From 8f02cf55b2f4302565dde5ed0567d4a947c02a5e Mon Sep 17 00:00:00 2001 From: Nikkuss Date: Mon, 27 Oct 2025 18:44:24 +0400 Subject: [PATCH] flightcore: init --- pkgs/by-name/fl/flightcore/cargo-lock.patch | 6281 +++++++++++++++++++ pkgs/by-name/fl/flightcore/package.nix | 82 + 2 files changed, 6363 insertions(+) create mode 100644 pkgs/by-name/fl/flightcore/cargo-lock.patch create mode 100644 pkgs/by-name/fl/flightcore/package.nix diff --git a/pkgs/by-name/fl/flightcore/cargo-lock.patch b/pkgs/by-name/fl/flightcore/cargo-lock.patch new file mode 100644 index 0000000..99f1aed --- /dev/null +++ b/pkgs/by-name/fl/flightcore/cargo-lock.patch @@ -0,0 +1,6281 @@ +diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock +index 3f64f11..30f384d 100644 +--- a/src-tauri/Cargo.lock ++++ b/src-tauri/Cargo.lock +@@ -4,18 +4,18 @@ version = 4 + + [[package]] + name = "addr2line" +-version = "0.24.2" ++version = "0.25.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" ++checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" + dependencies = [ + "gimli", + ] + + [[package]] + name = "adler2" +-version = "2.0.0" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" ++checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + + [[package]] + name = "aes" +@@ -52,12 +52,6 @@ dependencies = [ + "alloc-no-stdlib", + ] + +-[[package]] +-name = "android-tzdata" +-version = "0.1.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" +- + [[package]] + name = "android_system_properties" + version = "0.1.5" +@@ -69,15 +63,15 @@ dependencies = [ + + [[package]] + name = "anyhow" +-version = "1.0.95" ++version = "1.0.100" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" ++checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" + + [[package]] + name = "arbitrary" +-version = "1.4.1" ++version = "1.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" ++checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" + dependencies = [ + "derive_arbitrary", + ] +@@ -90,14 +84,14 @@ checksum = "69f7f8c3906b62b754cd5326047894316021dcfe5a194c8ea52bdd94934a3457" + + [[package]] + name = "ashpd" +-version = "0.10.2" ++version = "0.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e9c39d707614dbcc6bed00015539f488d8e3fe3e66ed60961efc0c90f4b380b3" ++checksum = "6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df" + dependencies = [ + "enumflags2", + "futures-channel", + "futures-util", +- "rand 0.8.5", ++ "rand 0.9.2", + "raw-window-handle", + "serde", + "serde_repr", +@@ -106,14 +100,14 @@ dependencies = [ + "wayland-backend", + "wayland-client", + "wayland-protocols", +- "zbus 5.2.0", ++ "zbus", + ] + + [[package]] + name = "async-broadcast" +-version = "0.7.1" ++version = "0.7.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" ++checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" + dependencies = [ + "event-listener", + "event-listener-strategy", +@@ -123,9 +117,9 @@ dependencies = [ + + [[package]] + name = "async-channel" +-version = "2.3.1" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" ++checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" + dependencies = [ + "concurrent-queue", + "event-listener-strategy", +@@ -135,35 +129,25 @@ dependencies = [ + + [[package]] + name = "async-executor" +-version = "1.13.1" ++version = "1.13.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" ++checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" + dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", ++ "pin-project-lite", + "slab", + ] + +-[[package]] +-name = "async-fs" +-version = "2.1.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" +-dependencies = [ +- "async-lock", +- "blocking", +- "futures-lite", +-] +- + [[package]] + name = "async-io" +-version = "2.4.0" ++version = "2.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" ++checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" + dependencies = [ +- "async-lock", ++ "autocfg", + "cfg-if", + "concurrent-queue", + "futures-io", +@@ -172,15 +156,14 @@ dependencies = [ + "polling", + "rustix", + "slab", +- "tracing", +- "windows-sys 0.59.0", ++ "windows-sys 0.61.2", + ] + + [[package]] + name = "async-lock" +-version = "3.4.0" ++version = "3.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" ++checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" + dependencies = [ + "event-listener", + "event-listener-strategy", +@@ -189,9 +172,9 @@ dependencies = [ + + [[package]] + name = "async-process" +-version = "2.3.0" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" ++checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" + dependencies = [ + "async-channel", + "async-io", +@@ -203,7 +186,6 @@ dependencies = [ + "event-listener", + "futures-lite", + "rustix", +- "tracing", + ] + + [[package]] +@@ -214,14 +196,14 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "async-signal" +-version = "0.2.10" ++version = "0.2.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" ++checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" + dependencies = [ + "async-io", + "async-lock", +@@ -232,7 +214,7 @@ dependencies = [ + "rustix", + "signal-hook-registry", + "slab", +- "windows-sys 0.59.0", ++ "windows-sys 0.61.2", + ] + + [[package]] +@@ -243,13 +225,13 @@ checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + + [[package]] + name = "async-trait" +-version = "0.1.83" ++version = "0.1.89" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" ++checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -283,15 +265,15 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + + [[package]] + name = "autocfg" +-version = "1.4.0" ++version = "1.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" ++checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + + [[package]] + name = "backtrace" +-version = "0.3.74" ++version = "0.3.76" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" ++checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" + dependencies = [ + "addr2line", + "cfg-if", +@@ -299,7 +281,7 @@ dependencies = [ + "miniz_oxide", + "object", + "rustc-demangle", +- "windows-targets 0.52.6", ++ "windows-link 0.2.1", + ] + + [[package]] +@@ -316,9 +298,9 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + + [[package]] + name = "base64ct" +-version = "1.6.0" ++version = "1.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" ++checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba" + + [[package]] + name = "bitflags" +@@ -328,19 +310,13 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + + [[package]] + name = "bitflags" +-version = "2.6.0" ++version = "2.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" ++checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" + dependencies = [ +- "serde", ++ "serde_core", + ] + +-[[package]] +-name = "block" +-version = "0.1.6" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" +- + [[package]] + name = "block-buffer" + version = "0.10.4" +@@ -350,39 +326,29 @@ dependencies = [ + "generic-array", + ] + +-[[package]] +-name = "block-sys" +-version = "0.2.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ae85a0696e7ea3b835a453750bf002770776609115e6d25c6d2ff28a8200f7e7" +-dependencies = [ +- "objc-sys", +-] +- + [[package]] + name = "block2" +-version = "0.4.0" ++version = "0.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e58aa60e59d8dbfcc36138f5f18be5f24394d33b38b24f7fd0b1caa33095f22f" ++checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" + dependencies = [ +- "block-sys", +- "objc2", ++ "objc2 0.5.2", + ] + + [[package]] + name = "block2" +-version = "0.5.1" ++version = "0.6.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" ++checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" + dependencies = [ +- "objc2", ++ "objc2 0.6.3", + ] + + [[package]] + name = "blocking" +-version = "1.6.1" ++version = "1.6.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" ++checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" + dependencies = [ + "async-channel", + "async-task", +@@ -393,9 +359,9 @@ dependencies = [ + + [[package]] + name = "brotli" +-version = "7.0.0" ++version = "8.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd" ++checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" + dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +@@ -404,9 +370,9 @@ dependencies = [ + + [[package]] + name = "brotli-decompressor" +-version = "4.0.1" ++version = "5.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" ++checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" + dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +@@ -414,15 +380,15 @@ dependencies = [ + + [[package]] + name = "bumpalo" +-version = "3.16.0" ++version = "3.19.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" ++checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + + [[package]] + name = "bytemuck" +-version = "1.21.0" ++version = "1.24.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3" ++checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" + + [[package]] + name = "byteorder" +@@ -432,9 +398,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + + [[package]] + name = "bytes" +-version = "1.9.0" ++version = "1.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" ++checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" + dependencies = [ + "serde", + ] +@@ -451,12 +417,11 @@ dependencies = [ + + [[package]] + name = "bzip2-sys" +-version = "0.1.11+1.0.8" ++version = "0.1.13+1.0.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" ++checksum = "225bff33b2141874fe80d71e07d6eec4f85c5c216453dd96388240f96e1acc14" + dependencies = [ + "cc", +- "libc", + "pkg-config", + ] + +@@ -466,7 +431,7 @@ version = "0.18.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "cairo-sys-rs", + "glib", + "libc", +@@ -487,11 +452,11 @@ dependencies = [ + + [[package]] + name = "camino" +-version = "1.1.9" ++version = "1.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" ++checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" + dependencies = [ +- "serde", ++ "serde_core", + ] + + [[package]] +@@ -505,34 +470,35 @@ dependencies = [ + + [[package]] + name = "cargo_metadata" +-version = "0.18.1" ++version = "0.19.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" ++checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" + dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", +- "thiserror 1.0.69", ++ "thiserror 2.0.17", + ] + + [[package]] + name = "cargo_toml" +-version = "0.17.2" ++version = "0.22.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8a969e13a7589e9e3e4207e153bae624ade2b5622fb4684a4923b23ec3d57719" ++checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" + dependencies = [ + "serde", +- "toml 0.8.2", ++ "toml 0.9.8", + ] + + [[package]] + name = "cc" +-version = "1.2.5" ++version = "1.2.43" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c31a0499c1dc64f458ad13872de75c0eb7e3fdb0e67964610c914b034fc5956e" ++checksum = "739eb0f94557554b3ca9a86d2d37bebd49c5e6d0c1d2bda35ba5bdac830befc2" + dependencies = [ ++ "find-msvc-tools", + "jobserver", + "libc", + "shlex", +@@ -567,9 +533,9 @@ dependencies = [ + + [[package]] + name = "cfg-if" +-version = "1.0.0" ++version = "1.0.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" ++checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + + [[package]] + name = "cfg_aliases" +@@ -579,17 +545,16 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + + [[package]] + name = "chrono" +-version = "0.4.39" ++version = "0.4.42" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" ++checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" + dependencies = [ +- "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", +- "windows-targets 0.52.6", ++ "windows-link 0.2.1", + ] + + [[package]] +@@ -602,36 +567,6 @@ dependencies = [ + "inout", + ] + +-[[package]] +-name = "cocoa" +-version = "0.26.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" +-dependencies = [ +- "bitflags 2.6.0", +- "block", +- "cocoa-foundation", +- "core-foundation 0.10.0", +- "core-graphics", +- "foreign-types 0.5.0", +- "libc", +- "objc", +-] +- +-[[package]] +-name = "cocoa-foundation" +-version = "0.2.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" +-dependencies = [ +- "bitflags 2.6.0", +- "block", +- "core-foundation 0.10.0", +- "core-graphics-types", +- "libc", +- "objc", +-] +- + [[package]] + name = "combine" + version = "4.6.7" +@@ -653,9 +588,9 @@ dependencies = [ + + [[package]] + name = "const_format" +-version = "0.2.34" ++version = "0.2.35" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" ++checksum = "7faa7469a93a566e9ccc1c73fe783b4a65c274c5ace346038dca9c39fe0030ad" + dependencies = [ + "const_format_proc_macros", + ] +@@ -705,9 +640,9 @@ dependencies = [ + + [[package]] + name = "core-foundation" +-version = "0.10.0" ++version = "0.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" ++checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" + dependencies = [ + "core-foundation-sys", + "libc", +@@ -725,8 +660,8 @@ version = "0.24.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" + dependencies = [ +- "bitflags 2.6.0", +- "core-foundation 0.10.0", ++ "bitflags 2.10.0", ++ "core-foundation 0.10.1", + "core-graphics-types", + "foreign-types 0.5.0", + "libc", +@@ -738,25 +673,25 @@ version = "0.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" + dependencies = [ +- "bitflags 2.6.0", +- "core-foundation 0.10.0", ++ "bitflags 2.10.0", ++ "core-foundation 0.10.1", + "libc", + ] + + [[package]] + name = "cpufeatures" +-version = "0.2.16" ++version = "0.2.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "16b80225097f2e5ae4e7179dd2266824648f3e2f49d9134d584b76389d31c4c3" ++checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" + dependencies = [ + "libc", + ] + + [[package]] + name = "crc" +-version = "3.2.1" ++version = "3.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" ++checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" + dependencies = [ + "crc-catalog", + ] +@@ -769,18 +704,18 @@ checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" + + [[package]] + name = "crc32fast" +-version = "1.4.2" ++version = "1.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" ++checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" + dependencies = [ + "cfg-if", + ] + + [[package]] + name = "crossbeam-channel" +-version = "0.5.14" ++version = "0.5.15" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" ++checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" + dependencies = [ + "crossbeam-utils", + ] +@@ -822,15 +757,15 @@ dependencies = [ + + [[package]] + name = "cssparser" +-version = "0.27.2" ++version = "0.29.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" ++checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" + dependencies = [ + "cssparser-macros", + "dtoa-short", +- "itoa 0.4.8", ++ "itoa", + "matches", +- "phf 0.8.0", ++ "phf 0.10.1", + "proc-macro2", + "quote", + "smallvec", +@@ -844,7 +779,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" + dependencies = [ + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -854,14 +789,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" + dependencies = [ + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "darling" +-version = "0.20.10" ++version = "0.21.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" ++checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" + dependencies = [ + "darling_core", + "darling_macro", +@@ -869,27 +804,27 @@ dependencies = [ + + [[package]] + name = "darling_core" +-version = "0.20.10" ++version = "0.21.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" ++checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" + dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "darling_macro" +-version = "0.20.10" ++version = "0.21.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" ++checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" + dependencies = [ + "darling_core", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -904,47 +839,36 @@ dependencies = [ + + [[package]] + name = "deranged" +-version = "0.3.11" ++version = "0.5.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" ++checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" + dependencies = [ + "powerfmt", +- "serde", +-] +- +-[[package]] +-name = "derivative" +-version = "2.2.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +-dependencies = [ +- "proc-macro2", +- "quote", +- "syn 1.0.109", ++ "serde_core", + ] + + [[package]] + name = "derive_arbitrary" +-version = "1.4.1" ++version = "1.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" ++checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "derive_more" +-version = "0.99.18" ++version = "0.99.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" ++checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" + dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -996,8 +920,8 @@ checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" + dependencies = [ + "libc", + "option-ext", +- "redox_users 0.5.0", +- "windows-sys 0.59.0", ++ "redox_users 0.5.2", ++ "windows-sys 0.61.2", + ] + + [[package]] +@@ -1006,6 +930,18 @@ version = "0.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + ++[[package]] ++name = "dispatch2" ++version = "0.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" ++dependencies = [ ++ "bitflags 2.10.0", ++ "block2 0.6.2", ++ "libc", ++ "objc2 0.6.3", ++] ++ + [[package]] + name = "displaydoc" + version = "0.2.5" +@@ -1014,7 +950,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -1023,14 +959,14 @@ version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" + dependencies = [ +- "libloading", ++ "libloading 0.8.9", + ] + + [[package]] + name = "dlopen2" +-version = "0.7.0" ++version = "0.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9e1297103d2bbaea85724fcee6294c2d50b1081f9ad47d0f6f6f61eda65315a6" ++checksum = "b54f373ccf864bf587a89e880fb7610f8d73f3045f13580948ccbcaff26febff" + dependencies = [ + "dlopen2_derive", + "libc", +@@ -1040,13 +976,13 @@ dependencies = [ + + [[package]] + name = "dlopen2_derive" +-version = "0.4.0" ++version = "0.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" ++checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -1057,18 +993,18 @@ checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + + [[package]] + name = "dpi" +-version = "0.1.1" ++version = "0.1.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" ++checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" + dependencies = [ + "serde", + ] + + [[package]] + name = "dtoa" +-version = "1.0.9" ++version = "1.0.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" ++checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" + + [[package]] + name = "dtoa-short" +@@ -1087,28 +1023,28 @@ checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + + [[package]] + name = "dyn-clone" +-version = "1.0.17" ++version = "1.0.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" ++checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + + [[package]] + name = "either" +-version = "1.13.0" ++version = "1.15.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" ++checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + + [[package]] + name = "embed-resource" +-version = "2.5.1" ++version = "3.0.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b68b6f9f63a0b6a38bc447d4ce84e2b388f3ec95c99c641c8ff0dd3ef89a6379" ++checksum = "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e" + dependencies = [ + "cc", + "memchr", + "rustc_version", +- "toml 0.8.2", ++ "toml 0.9.8", + "vswhom", +- "winreg", ++ "winreg 0.55.0", + ] + + [[package]] +@@ -1134,9 +1070,9 @@ checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + + [[package]] + name = "enumflags2" +-version = "0.7.10" ++version = "0.7.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" ++checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" + dependencies = [ + "enumflags2_derive", + "serde", +@@ -1144,13 +1080,13 @@ dependencies = [ + + [[package]] + name = "enumflags2_derive" +-version = "0.7.10" ++version = "0.7.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" ++checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -1168,35 +1104,36 @@ dependencies = [ + + [[package]] + name = "equivalent" +-version = "1.0.1" ++version = "1.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" ++checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + + [[package]] + name = "erased-serde" +-version = "0.4.5" ++version = "0.4.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" ++checksum = "259d404d09818dec19332e31d94558aeb442fea04c817006456c24b5460bbd4b" + dependencies = [ + "serde", ++ "serde_core", + "typeid", + ] + + [[package]] + name = "errno" +-version = "0.3.10" ++version = "0.3.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" ++checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" + dependencies = [ + "libc", +- "windows-sys 0.59.0", ++ "windows-sys 0.61.2", + ] + + [[package]] + name = "event-listener" +-version = "5.3.1" ++version = "5.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" ++checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" + dependencies = [ + "concurrent-queue", + "parking", +@@ -1205,9 +1142,9 @@ dependencies = [ + + [[package]] + name = "event-listener-strategy" +-version = "0.5.3" ++version = "0.5.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3c3e4e0dd3673c1139bf041f3008816d9cf2946bbfac2945c09e523b8d7b05b2" ++checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" + dependencies = [ + "event-listener", + "pin-project-lite", +@@ -1240,16 +1177,22 @@ dependencies = [ + + [[package]] + name = "filetime" +-version = "0.2.25" ++version = "0.2.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" ++checksum = "bc0505cd1b6fa6580283f6bdf70a73fcf4aba1184038c90902b92b3dd0df63ed" + dependencies = [ + "cfg-if", + "libc", + "libredox", +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + ++[[package]] ++name = "find-msvc-tools" ++version = "0.1.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" ++ + [[package]] + name = "findshlibs" + version = "0.10.2" +@@ -1264,9 +1207,9 @@ dependencies = [ + + [[package]] + name = "flate2" +-version = "1.0.35" ++version = "1.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" ++checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" + dependencies = [ + "crc32fast", + "miniz_oxide", +@@ -1309,7 +1252,7 @@ dependencies = [ + "tokio", + "ts-rs", + "winapi", +- "winreg", ++ "winreg 0.52.0", + "zip 0.6.6", + "zip-extract", + ] +@@ -1347,7 +1290,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -1364,9 +1307,9 @@ checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + + [[package]] + name = "form_urlencoded" +-version = "1.2.1" ++version = "1.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" ++checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" + dependencies = [ + "percent-encoding", + ] +@@ -1431,9 +1374,9 @@ checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + + [[package]] + name = "futures-lite" +-version = "2.5.0" ++version = "2.6.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1" ++checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" + dependencies = [ + "fastrand", + "futures-core", +@@ -1450,7 +1393,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -1593,9 +1536,9 @@ dependencies = [ + + [[package]] + name = "generic-array" +-version = "0.14.7" ++version = "0.14.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" ++checksum = "4bb6743198531e02858aeaea5398fcc883e71851fcbcb5a2f773e2fb6cb1edf2" + dependencies = [ + "typenum", + "version_check", +@@ -1614,22 +1557,36 @@ dependencies = [ + + [[package]] + name = "getrandom" +-version = "0.2.15" ++version = "0.2.16" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" ++dependencies = [ ++ "cfg-if", ++ "js-sys", ++ "libc", ++ "wasi 0.11.1+wasi-snapshot-preview1", ++ "wasm-bindgen", ++] ++ ++[[package]] ++name = "getrandom" ++version = "0.3.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" ++checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" + dependencies = [ + "cfg-if", + "js-sys", + "libc", +- "wasi 0.11.0+wasi-snapshot-preview1", ++ "r-efi", ++ "wasip2", + "wasm-bindgen", + ] + + [[package]] + name = "gimli" +-version = "0.31.1" ++version = "0.32.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" ++checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" + + [[package]] + name = "gio" +@@ -1669,7 +1626,7 @@ version = "0.18.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "futures-channel", + "futures-core", + "futures-executor", +@@ -1693,11 +1650,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" + dependencies = [ + "heck 0.4.1", +- "proc-macro-crate 2.0.0", ++ "proc-macro-crate 2.0.2", + "proc-macro-error", + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -1712,9 +1669,9 @@ dependencies = [ + + [[package]] + name = "glob" +-version = "0.3.1" ++version = "0.3.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" ++checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + + [[package]] + name = "gobject-sys" +@@ -1776,7 +1733,7 @@ dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -1791,7 +1748,7 @@ dependencies = [ + "futures-core", + "futures-sink", + "http", +- "indexmap 2.7.0", ++ "indexmap 2.12.0", + "slab", + "tokio", + "tokio-util", +@@ -1806,9 +1763,9 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + + [[package]] + name = "hashbrown" +-version = "0.15.2" ++version = "0.16.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" ++checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" + + [[package]] + name = "heck" +@@ -1824,9 +1781,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + + [[package]] + name = "hermit-abi" +-version = "0.4.0" ++version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" ++checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + + [[package]] + name = "hex" +@@ -1845,47 +1802,45 @@ dependencies = [ + + [[package]] + name = "home" +-version = "0.5.11" ++version = "0.5.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" ++checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" + dependencies = [ +- "windows-sys 0.59.0", ++ "windows-sys 0.61.2", + ] + + [[package]] + name = "hostname" +-version = "0.4.0" ++version = "0.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f9c7c7c8ac16c798734b8a24560c1362120597c40d5e1459f09498f8f6c8f2ba" ++checksum = "a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65" + dependencies = [ + "cfg-if", + "libc", +- "windows 0.52.0", ++ "windows-link 0.1.3", + ] + + [[package]] + name = "html5ever" +-version = "0.26.0" ++version = "0.29.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" ++checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" + dependencies = [ + "log", + "mac", + "markup5ever", +- "proc-macro2", +- "quote", +- "syn 1.0.109", ++ "match_token", + ] + + [[package]] + name = "http" +-version = "1.2.0" ++version = "1.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea" ++checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" + dependencies = [ + "bytes", + "fnv", +- "itoa 1.0.14", ++ "itoa", + ] + + [[package]] +@@ -1900,12 +1855,12 @@ dependencies = [ + + [[package]] + name = "http-body-util" +-version = "0.1.2" ++version = "0.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" ++checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" + dependencies = [ + "bytes", +- "futures-util", ++ "futures-core", + "http", + "http-body", + "pin-project-lite", +@@ -1913,9 +1868,9 @@ dependencies = [ + + [[package]] + name = "httparse" +-version = "1.9.5" ++version = "1.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" ++checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + + [[package]] + name = "httpdate" +@@ -1925,25 +1880,27 @@ checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + + [[package]] + name = "humantime" +-version = "2.1.0" ++version = "2.3.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" ++checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" + + [[package]] + name = "hyper" +-version = "1.5.2" ++version = "1.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" ++checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" + dependencies = [ ++ "atomic-waker", + "bytes", + "futures-channel", +- "futures-util", ++ "futures-core", + "h2", + "http", + "http-body", + "httparse", +- "itoa 1.0.14", ++ "itoa", + "pin-project-lite", ++ "pin-utils", + "smallvec", + "tokio", + "want", +@@ -1970,20 +1927,19 @@ dependencies = [ + + [[package]] + name = "hyper-rustls" +-version = "0.27.5" ++version = "0.27.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2" ++checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" + dependencies = [ +- "futures-util", + "http", + "hyper", + "hyper-util", +- "rustls 0.23.23", ++ "rustls 0.23.34", + "rustls-pki-types", + "tokio", +- "tokio-rustls 0.26.2", ++ "tokio-rustls 0.26.4", + "tower-service", +- "webpki-roots", ++ "webpki-roots 1.0.3", + ] + + [[package]] +@@ -2017,35 +1973,43 @@ dependencies = [ + + [[package]] + name = "hyper-util" +-version = "0.1.10" ++version = "0.1.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" ++checksum = "3c6995591a8f1380fcb4ba966a252a4b29188d51d2b89e3a252f5305be65aea8" + dependencies = [ ++ "base64 0.22.1", + "bytes", + "futures-channel", ++ "futures-core", + "futures-util", + "http", + "http-body", + "hyper", ++ "ipnet", ++ "libc", ++ "percent-encoding", + "pin-project-lite", + "socket2", ++ "system-configuration", + "tokio", + "tower-service", + "tracing", ++ "windows-registry", + ] + + [[package]] + name = "iana-time-zone" +-version = "0.1.61" ++version = "0.1.64" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" ++checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" + dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", ++ "log", + "wasm-bindgen", +- "windows-core 0.52.0", ++ "windows-core 0.62.2", + ] + + [[package]] +@@ -2059,41 +2023,32 @@ dependencies = [ + + [[package]] + name = "ico" +-version = "0.3.0" ++version = "0.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" ++checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" + dependencies = [ + "byteorder", + "png", + ] + +-[[package]] +-name = "icrate" +-version = "0.1.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3fb69199826926eb864697bddd27f73d9fddcffc004f5733131e15b465e30642" +-dependencies = [ +- "block2 0.4.0", +- "objc2", +-] +- + [[package]] + name = "icu_collections" +-version = "1.5.0" ++version = "2.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" ++checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" + dependencies = [ + "displaydoc", ++ "potential_utf", + "yoke", + "zerofrom", + "zerovec", + ] + + [[package]] +-name = "icu_locid" +-version = "1.5.0" ++name = "icu_locale_core" ++version = "2.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" ++checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" + dependencies = [ + "displaydoc", + "litemap", +@@ -2102,31 +2057,11 @@ dependencies = [ + "zerovec", + ] + +-[[package]] +-name = "icu_locid_transform" +-version = "1.5.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +-dependencies = [ +- "displaydoc", +- "icu_locid", +- "icu_locid_transform_data", +- "icu_provider", +- "tinystr", +- "zerovec", +-] +- +-[[package]] +-name = "icu_locid_transform_data" +-version = "1.5.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" +- + [[package]] + name = "icu_normalizer" +-version = "1.5.0" ++version = "2.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" ++checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" + dependencies = [ + "displaydoc", + "icu_collections", +@@ -2134,67 +2069,54 @@ dependencies = [ + "icu_properties", + "icu_provider", + "smallvec", +- "utf16_iter", +- "utf8_iter", +- "write16", + "zerovec", + ] + + [[package]] + name = "icu_normalizer_data" +-version = "1.5.0" ++version = "2.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" ++checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + + [[package]] + name = "icu_properties" +-version = "1.5.1" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" ++checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" + dependencies = [ + "displaydoc", + "icu_collections", +- "icu_locid_transform", ++ "icu_locale_core", + "icu_properties_data", + "icu_provider", +- "tinystr", ++ "potential_utf", ++ "zerotrie", + "zerovec", + ] + + [[package]] + name = "icu_properties_data" +-version = "1.5.0" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" ++checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + + [[package]] + name = "icu_provider" +-version = "1.5.0" ++version = "2.0.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" ++checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" + dependencies = [ + "displaydoc", +- "icu_locid", +- "icu_provider_macros", ++ "icu_locale_core", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", ++ "zerotrie", + "zerovec", + ] + +-[[package]] +-name = "icu_provider_macros" +-version = "1.5.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +-dependencies = [ +- "proc-macro2", +- "quote", +- "syn 2.0.91", +-] +- + [[package]] + name = "ident_case" + version = "1.0.1" +@@ -2203,9 +2125,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + + [[package]] + name = "idna" +-version = "1.0.3" ++version = "1.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" ++checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" + dependencies = [ + "idna_adapter", + "smallvec", +@@ -2214,9 +2136,9 @@ dependencies = [ + + [[package]] + name = "idna_adapter" +-version = "1.2.0" ++version = "1.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" ++checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" + dependencies = [ + "icu_normalizer", + "icu_properties", +@@ -2235,22 +2157,14 @@ dependencies = [ + + [[package]] + name = "indexmap" +-version = "2.7.0" ++version = "2.12.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" ++checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" + dependencies = [ + "equivalent", +- "hashbrown 0.15.2", ++ "hashbrown 0.16.0", + "serde", +-] +- +-[[package]] +-name = "infer" +-version = "0.16.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bc150e5ce2330295b8616ce0e3f53250e53af31759a9dbedad1621ba29151847" +-dependencies = [ +- "cfb", ++ "serde_core", + ] + + [[package]] +@@ -2264,44 +2178,24 @@ dependencies = [ + + [[package]] + name = "inout" +-version = "0.1.3" ++version = "0.1.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" ++checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" + dependencies = [ + "generic-array", + ] + + [[package]] +-name = "instant" +-version = "0.1.13" ++name = "ipnet" ++version = "2.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +-dependencies = [ +- "cfg-if", +-] ++checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + + [[package]] +-name = "io-uring" +-version = "0.7.9" ++name = "iri-string" ++version = "0.7.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" +-dependencies = [ +- "bitflags 2.6.0", +- "cfg-if", +- "libc", +-] +- +-[[package]] +-name = "ipnet" +-version = "2.10.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" +- +-[[package]] +-name = "iri-string" +-version = "0.7.7" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dc0f0a572e8ffe56e2ff4f769f32ffe919282c3916799f8b68688b6030063bea" ++checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" + dependencies = [ + "memchr", + "serde", +@@ -2318,13 +2212,13 @@ dependencies = [ + + [[package]] + name = "is-terminal" +-version = "0.4.13" ++version = "0.4.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" ++checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" + dependencies = [ + "hermit-abi", + "libc", +- "windows-sys 0.52.0", ++ "windows-sys 0.61.2", + ] + + [[package]] +@@ -2339,15 +2233,9 @@ dependencies = [ + + [[package]] + name = "itoa" +-version = "0.4.8" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" +- +-[[package]] +-name = "itoa" +-version = "1.0.14" ++version = "1.0.15" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" ++checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + + [[package]] + name = "javascriptcore-rs" +@@ -2396,18 +2284,19 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + + [[package]] + name = "jobserver" +-version = "0.1.32" ++version = "0.1.34" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" ++checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" + dependencies = [ ++ "getrandom 0.3.4", + "libc", + ] + + [[package]] + name = "js-sys" +-version = "0.3.76" ++version = "0.3.81" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" ++checksum = "ec48937a97411dcb524a265206ccd4c90bb711fca92b2792c407f268825b9305" + dependencies = [ + "once_cell", + "wasm-bindgen", +@@ -2448,11 +2337,11 @@ dependencies = [ + + [[package]] + name = "jsonwebtoken" +-version = "9.3.0" ++version = "9.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b9ae10193d25051e74945f1ea2d0b42e03cc3b890f7e4cc5faa44997d808193f" ++checksum = "5a87cc7a48537badeae96744432de36f4be2b4a34a05a5ef32e9dd8a1c169dde" + dependencies = [ +- "base64 0.21.7", ++ "base64 0.22.1", + "js-sys", + "pem", + "ring", +@@ -2467,43 +2356,39 @@ version = "0.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "serde", + "unicode-segmentation", + ] + + [[package]] + name = "keyvalues-parser" +-version = "0.2.0" ++version = "0.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7e4c8354918309196302015ac9cae43362f1a13d0d5c5539a33b4c2fd2cd6d25" ++checksum = "8a08dbe66b5c751fa0ccb33b447931646bf7dc055e8d48562dfed7fa6ee216bf" + dependencies = [ + "pest", +- "pest_derive", +- "thiserror 1.0.69", + ] + + [[package]] + name = "keyvalues-serde" +-version = "0.2.1" ++version = "0.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0447866c47c00f8bd1949618e8f63017cf93e985b4684dc28d784527e2882390" ++checksum = "e2db0b750e9ae64e6c3d913832dc19ed580b9210bcd7c4dd6d0dd21af469fc14" + dependencies = [ + "keyvalues-parser", + "serde", +- "thiserror 1.0.69", + ] + + [[package]] + name = "kuchikiki" +-version = "0.8.2" ++version = "0.8.8-speedreader" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8" ++checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" + dependencies = [ + "cssparser", + "html5ever", +- "indexmap 1.9.3", +- "matches", ++ "indexmap 2.12.0", + "selectors", + ] + +@@ -2533,15 +2418,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" + dependencies = [ + "gtk-sys", +- "libloading", ++ "libloading 0.7.4", + "once_cell", + ] + + [[package]] + name = "libc" +-version = "0.2.169" ++version = "0.2.177" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" ++checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976" + + [[package]] + name = "libloading" +@@ -2553,13 +2438,23 @@ dependencies = [ + "winapi", + ] + ++[[package]] ++name = "libloading" ++version = "0.8.9" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" ++dependencies = [ ++ "cfg-if", ++ "windows-link 0.2.1", ++] ++ + [[package]] + name = "libredox" +-version = "0.1.3" ++version = "0.1.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" ++checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "libc", + "redox_syscall", + ] +@@ -2579,42 +2474,41 @@ dependencies = [ + "thiserror 1.0.69", + "tracing", + "ureq", +- "zip 2.2.2", ++ "zip 2.4.2", + ] + + [[package]] + name = "linux-raw-sys" +-version = "0.4.14" ++version = "0.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" ++checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" + + [[package]] + name = "litemap" +-version = "0.7.4" ++version = "0.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" ++checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + + [[package]] + name = "lock_api" +-version = "0.4.12" ++version = "0.4.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" ++checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" + dependencies = [ +- "autocfg", + "scopeguard", + ] + + [[package]] +-name = "lockfree-object-pool" +-version = "0.1.6" ++name = "log" ++version = "0.4.28" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9374ef4228402d4b7e403e5838cb880d9ee663314b0a900d5a6aabf0c213552e" ++checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" + + [[package]] +-name = "log" +-version = "0.4.22" ++name = "lru-slab" ++version = "0.1.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" ++checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + + [[package]] + name = "mac" +@@ -2622,29 +2516,31 @@ version = "0.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +-[[package]] +-name = "malloc_buf" +-version = "0.0.6" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +-dependencies = [ +- "libc", +-] +- + [[package]] + name = "markup5ever" +-version = "0.11.0" ++version = "0.14.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" ++checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" + dependencies = [ + "log", +- "phf 0.10.1", +- "phf_codegen 0.10.0", ++ "phf 0.11.3", ++ "phf_codegen 0.11.3", + "string_cache", + "string_cache_codegen", + "tendril", + ] + ++[[package]] ++name = "match_token" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.108", ++] ++ + [[package]] + name = "matches" + version = "0.1.10" +@@ -2653,9 +2549,9 @@ checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + + [[package]] + name = "memchr" +-version = "2.7.4" ++version = "2.7.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" ++checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + + [[package]] + name = "memoffset" +@@ -2674,15 +2570,15 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + + [[package]] + name = "minisign-verify" +-version = "0.2.3" ++version = "0.2.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6367d84fb54d4242af283086402907277715b8fe46976963af5ebf173f8efba3" ++checksum = "e856fdd13623a2f5f2f54676a4ee49502a96a80ef4a62bcedd23d52427c44d43" + + [[package]] + name = "miniz_oxide" +-version = "0.8.2" ++version = "0.8.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" ++checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" + dependencies = [ + "adler2", + "simd-adler32", +@@ -2690,40 +2586,41 @@ dependencies = [ + + [[package]] + name = "mio" +-version = "1.0.3" ++version = "1.1.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" ++checksum = "69d83b0086dc8ecf3ce9ae2874b2d1290252e2a30720bea58a5c6639b0092873" + dependencies = [ + "libc", +- "wasi 0.11.0+wasi-snapshot-preview1", +- "windows-sys 0.52.0", ++ "wasi 0.11.1+wasi-snapshot-preview1", ++ "windows-sys 0.61.2", + ] + + [[package]] + name = "muda" +-version = "0.15.3" ++version = "0.17.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fdae9c00e61cc0579bcac625e8ad22104c60548a025bfc972dc83868a28e1484" ++checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" + dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", +- "objc2", ++ "objc2 0.6.3", + "objc2-app-kit", +- "objc2-foundation", ++ "objc2-core-foundation", ++ "objc2-foundation 0.3.2", + "once_cell", + "png", + "serde", +- "thiserror 1.0.69", +- "windows-sys 0.59.0", ++ "thiserror 2.0.17", ++ "windows-sys 0.60.2", + ] + + [[package]] + name = "native-tls" +-version = "0.2.12" ++version = "0.2.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" ++checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" + dependencies = [ + "libc", + "log", +@@ -2742,7 +2639,7 @@ version = "0.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "jni-sys", + "log", + "ndk-sys", +@@ -2774,23 +2671,11 @@ checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + + [[package]] + name = "nix" +-version = "0.27.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +-dependencies = [ +- "bitflags 2.6.0", +- "cfg-if", +- "libc", +- "memoffset", +-] +- +-[[package]] +-name = "nix" +-version = "0.29.0" ++version = "0.30.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" ++checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "cfg-if", + "cfg_aliases", + "libc", +@@ -2848,32 +2733,24 @@ dependencies = [ + + [[package]] + name = "num_enum" +-version = "0.7.3" ++version = "0.7.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" ++checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" + dependencies = [ + "num_enum_derive", ++ "rustversion", + ] + + [[package]] + name = "num_enum_derive" +-version = "0.7.3" ++version = "0.7.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" ++checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" + dependencies = [ +- "proc-macro-crate 3.2.0", ++ "proc-macro-crate 3.4.0", + "proc-macro2", + "quote", +- "syn 2.0.91", +-] +- +-[[package]] +-name = "objc" +-version = "0.2.7" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +-dependencies = [ +- "malloc_buf", ++ "syn 2.0.108", + ] + + [[package]] +@@ -2881,9 +2758,6 @@ name = "objc-sys" + version = "0.3.5" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" +-dependencies = [ +- "cc", +-] + + [[package]] + name = "objc2" +@@ -2895,87 +2769,132 @@ dependencies = [ + "objc2-encode", + ] + ++[[package]] ++name = "objc2" ++version = "0.6.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" ++dependencies = [ ++ "objc2-encode", ++ "objc2-exception-helper", ++] ++ + [[package]] + name = "objc2-app-kit" +-version = "0.2.2" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" ++checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" + dependencies = [ +- "bitflags 2.6.0", +- "block2 0.5.1", ++ "bitflags 2.10.0", ++ "block2 0.6.2", + "libc", +- "objc2", ++ "objc2 0.6.3", ++ "objc2-cloud-kit", + "objc2-core-data", ++ "objc2-core-foundation", ++ "objc2-core-graphics", + "objc2-core-image", +- "objc2-foundation", +- "objc2-quartz-core", ++ "objc2-core-text", ++ "objc2-core-video", ++ "objc2-foundation 0.3.2", ++ "objc2-quartz-core 0.3.2", + ] + + [[package]] + name = "objc2-cloud-kit" +-version = "0.2.2" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" ++checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" + dependencies = [ +- "bitflags 2.6.0", +- "block2 0.5.1", +- "objc2", +- "objc2-core-location", +- "objc2-foundation", ++ "bitflags 2.10.0", ++ "objc2 0.6.3", ++ "objc2-foundation 0.3.2", + ] + + [[package]] +-name = "objc2-contacts" +-version = "0.2.2" ++name = "objc2-core-data" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" ++checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" + dependencies = [ +- "block2 0.5.1", +- "objc2", +- "objc2-foundation", ++ "bitflags 2.10.0", ++ "objc2 0.6.3", ++ "objc2-foundation 0.3.2", + ] + + [[package]] +-name = "objc2-core-data" +-version = "0.2.2" ++name = "objc2-core-foundation" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" ++checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" + dependencies = [ +- "bitflags 2.6.0", +- "block2 0.5.1", +- "objc2", +- "objc2-foundation", ++ "bitflags 2.10.0", ++ "dispatch2", ++ "objc2 0.6.3", ++] ++ ++[[package]] ++name = "objc2-core-graphics" ++version = "0.3.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" ++dependencies = [ ++ "bitflags 2.10.0", ++ "dispatch2", ++ "objc2 0.6.3", ++ "objc2-core-foundation", ++ "objc2-io-surface", + ] + + [[package]] + name = "objc2-core-image" +-version = "0.2.2" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" ++checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" + dependencies = [ +- "block2 0.5.1", +- "objc2", +- "objc2-foundation", +- "objc2-metal", ++ "objc2 0.6.3", ++ "objc2-foundation 0.3.2", + ] + + [[package]] +-name = "objc2-core-location" +-version = "0.2.2" ++name = "objc2-core-text" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" ++checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" + dependencies = [ +- "block2 0.5.1", +- "objc2", +- "objc2-contacts", +- "objc2-foundation", ++ "bitflags 2.10.0", ++ "objc2 0.6.3", ++ "objc2-core-foundation", ++ "objc2-core-graphics", ++] ++ ++[[package]] ++name = "objc2-core-video" ++version = "0.3.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" ++dependencies = [ ++ "bitflags 2.10.0", ++ "objc2 0.6.3", ++ "objc2-core-foundation", ++ "objc2-core-graphics", ++ "objc2-io-surface", + ] + + [[package]] + name = "objc2-encode" +-version = "4.0.3" ++version = "4.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" ++ ++[[package]] ++name = "objc2-exception-helper" ++version = "0.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" ++checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" ++dependencies = [ ++ "cc", ++] + + [[package]] + name = "objc2-foundation" +@@ -2983,23 +2902,44 @@ version = "0.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "block2 0.5.1", +- "dispatch", + "libc", +- "objc2", ++ "objc2 0.5.2", + ] + + [[package]] +-name = "objc2-link-presentation" +-version = "0.2.2" ++name = "objc2-foundation" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" ++checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" + dependencies = [ +- "block2 0.5.1", +- "objc2", +- "objc2-app-kit", +- "objc2-foundation", ++ "bitflags 2.10.0", ++ "block2 0.6.2", ++ "libc", ++ "objc2 0.6.3", ++ "objc2-core-foundation", ++] ++ ++[[package]] ++name = "objc2-io-surface" ++version = "0.3.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" ++dependencies = [ ++ "bitflags 2.10.0", ++ "objc2 0.6.3", ++ "objc2-core-foundation", ++] ++ ++[[package]] ++name = "objc2-javascript-core" ++version = "0.3.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2a1e6550c4caed348956ce3370c9ffeca70bb1dbed4fa96112e7c6170e074586" ++dependencies = [ ++ "objc2 0.6.3", ++ "objc2-core-foundation", + ] + + [[package]] +@@ -3008,22 +2948,22 @@ version = "0.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "block2 0.5.1", +- "objc2", +- "objc2-foundation", ++ "objc2 0.5.2", ++ "objc2-foundation 0.2.2", + ] + + [[package]] + name = "objc2-osa-kit" +-version = "0.2.2" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6788b04a18ea31e3dc3ab256b8546639e5bbae07c1a0dc4ea8615252bc6aee9a" ++checksum = "f112d1746737b0da274ef79a23aac283376f335f4095a083a267a082f21db0c0" + dependencies = [ +- "bitflags 2.6.0", +- "objc2", ++ "bitflags 2.10.0", ++ "objc2 0.6.3", + "objc2-app-kit", +- "objc2-foundation", ++ "objc2-foundation 0.3.2", + ] + + [[package]] +@@ -3032,86 +2972,68 @@ version = "0.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "block2 0.5.1", +- "objc2", +- "objc2-foundation", ++ "objc2 0.5.2", ++ "objc2-foundation 0.2.2", + "objc2-metal", + ] + + [[package]] +-name = "objc2-symbols" +-version = "0.2.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" +-dependencies = [ +- "objc2", +- "objc2-foundation", +-] +- +-[[package]] +-name = "objc2-ui-kit" +-version = "0.2.2" ++name = "objc2-quartz-core" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" ++checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" + dependencies = [ +- "bitflags 2.6.0", +- "block2 0.5.1", +- "objc2", +- "objc2-cloud-kit", +- "objc2-core-data", +- "objc2-core-image", +- "objc2-core-location", +- "objc2-foundation", +- "objc2-link-presentation", +- "objc2-quartz-core", +- "objc2-symbols", +- "objc2-uniform-type-identifiers", +- "objc2-user-notifications", ++ "bitflags 2.10.0", ++ "objc2 0.6.3", ++ "objc2-foundation 0.3.2", + ] + + [[package]] +-name = "objc2-uniform-type-identifiers" +-version = "0.2.2" ++name = "objc2-security" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" ++checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a" + dependencies = [ +- "block2 0.5.1", +- "objc2", +- "objc2-foundation", ++ "bitflags 2.10.0", ++ "objc2 0.6.3", ++ "objc2-core-foundation", + ] + + [[package]] +-name = "objc2-user-notifications" +-version = "0.2.2" ++name = "objc2-ui-kit" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" ++checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" + dependencies = [ +- "bitflags 2.6.0", +- "block2 0.5.1", +- "objc2", +- "objc2-core-location", +- "objc2-foundation", ++ "bitflags 2.10.0", ++ "objc2 0.6.3", ++ "objc2-core-foundation", ++ "objc2-foundation 0.3.2", + ] + + [[package]] + name = "objc2-web-kit" +-version = "0.2.2" ++version = "0.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "68bc69301064cebefc6c4c90ce9cba69225239e4b8ff99d445a2b5563797da65" ++checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" + dependencies = [ +- "bitflags 2.6.0", +- "block2 0.5.1", +- "objc2", ++ "bitflags 2.10.0", ++ "block2 0.6.2", ++ "objc2 0.6.3", + "objc2-app-kit", +- "objc2-foundation", ++ "objc2-core-foundation", ++ "objc2-foundation 0.3.2", ++ "objc2-javascript-core", ++ "objc2-security", + ] + + [[package]] + name = "object" +-version = "0.36.7" ++version = "0.37.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" ++checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" + dependencies = [ + "memchr", + ] +@@ -3149,17 +3071,17 @@ dependencies = [ + "serde_urlencoded", + "snafu", + "tokio", +- "tower", +- "tower-http", ++ "tower 0.4.13", ++ "tower-http 0.5.2", + "tracing", + "url", + ] + + [[package]] + name = "once_cell" +-version = "1.20.2" ++version = "1.21.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" ++checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + + [[package]] + name = "open" +@@ -3175,11 +3097,11 @@ dependencies = [ + + [[package]] + name = "openssl" +-version = "0.10.68" ++version = "0.10.74" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6174bc48f102d208783c2c84bf931bb75927a617866870de8a4ea85597f871f5" ++checksum = "24ad14dd45412269e1a30f52ad8f0664f0f4f4a89ee8fe28c3b3527021ebb654" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "cfg-if", + "foreign-types 0.3.2", + "libc", +@@ -3196,20 +3118,20 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "openssl-probe" +-version = "0.1.5" ++version = "0.1.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" ++checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + + [[package]] + name = "openssl-sys" +-version = "0.9.104" ++version = "0.9.110" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" ++checksum = "0a9f0075ba3c21b09f8e8b2026584b1d18d49388648f2fbbf3c97ea8deced8e2" + dependencies = [ + "cc", + "libc", +@@ -3235,27 +3157,28 @@ dependencies = [ + + [[package]] + name = "os_info" +-version = "3.9.1" ++version = "3.12.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eb6651f4be5e39563c4fe5cc8326349eb99a25d805a3493f791d5bfd0269e430" ++checksum = "d0e1ac5fde8d43c34139135df8ea9ee9465394b2d8d20f032d38998f64afffc3" + dependencies = [ + "log", ++ "plist", + "serde", + "windows-sys 0.52.0", + ] + + [[package]] + name = "osakit" +-version = "0.3.0" ++version = "0.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "35366a452fce3f8947eb2f33226a133aaf0cacedef2af67ade348d58be7f85d0" ++checksum = "732c71caeaa72c065bb69d7ea08717bd3f4863a4f451402fc9513e29dbd5261b" + dependencies = [ +- "icrate", +- "objc2-foundation", ++ "objc2 0.6.3", ++ "objc2-foundation 0.3.2", + "objc2-osa-kit", + "serde", + "serde_json", +- "thiserror 1.0.69", ++ "thiserror 2.0.17", + ] + + [[package]] +@@ -3291,9 +3214,9 @@ checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + + [[package]] + name = "parking_lot" +-version = "0.12.3" ++version = "0.12.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" ++checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" + dependencies = [ + "lock_api", + "parking_lot_core", +@@ -3301,15 +3224,15 @@ dependencies = [ + + [[package]] + name = "parking_lot_core" +-version = "0.9.10" ++version = "0.9.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" ++checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" + dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", +- "windows-targets 0.52.6", ++ "windows-link 0.2.1", + ] + + [[package]] +@@ -3343,36 +3266,35 @@ dependencies = [ + + [[package]] + name = "pem" +-version = "3.0.4" ++version = "3.0.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8e459365e590736a54c3fa561947c84837534b8e9af6fc5bf781307e82658fae" ++checksum = "1d30c53c26bc5b31a98cd02d20f25a7c8567146caf63ed593a9d87b2775291be" + dependencies = [ + "base64 0.22.1", +- "serde", ++ "serde_core", + ] + + [[package]] + name = "percent-encoding" +-version = "2.3.1" ++version = "2.3.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" ++checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + + [[package]] + name = "pest" +-version = "2.7.15" ++version = "2.8.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8b7cafe60d6cf8e62e1b9b2ea516a089c008945bb5a275416789e7db0bc199dc" ++checksum = "989e7521a040efde50c3ab6bbadafbe15ab6dc042686926be59ac35d74607df4" + dependencies = [ + "memchr", +- "thiserror 2.0.9", + "ucd-trie", + ] + + [[package]] + name = "pest_derive" +-version = "2.7.15" ++version = "2.8.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "816518421cfc6887a0d62bf441b6ffb4536fcc926395a69e1a85852d4363f57e" ++checksum = "187da9a3030dbafabbbfb20cb323b976dc7b7ce91fcd84f2f74d6e31d378e2de" + dependencies = [ + "pest", + "pest_generator", +@@ -3380,24 +3302,23 @@ dependencies = [ + + [[package]] + name = "pest_generator" +-version = "2.7.15" ++version = "2.8.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7d1396fd3a870fc7838768d171b4616d5c91f6cc25e377b673d714567d99377b" ++checksum = "49b401d98f5757ebe97a26085998d6c0eecec4995cad6ab7fc30ffdf4b052843" + dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "pest_meta" +-version = "2.7.15" ++version = "2.8.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e1e58089ea25d717bfd31fb534e4f3afcc2cc569c70de3e239778991ea3b7dea" ++checksum = "72f27a2cfee9f9039c4d86faa5af122a0ac3851441a34865b8a043b46be0065a" + dependencies = [ +- "once_cell", + "pest", + "sha2", + ] +@@ -3408,9 +3329,7 @@ version = "0.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" + dependencies = [ +- "phf_macros 0.8.0", + "phf_shared 0.8.0", +- "proc-macro-hack", + ] + + [[package]] +@@ -3419,17 +3338,19 @@ version = "0.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" + dependencies = [ ++ "phf_macros 0.10.0", + "phf_shared 0.10.0", ++ "proc-macro-hack", + ] + + [[package]] + name = "phf" +-version = "0.11.2" ++version = "0.11.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" ++checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" + dependencies = [ +- "phf_macros 0.11.2", +- "phf_shared 0.11.2", ++ "phf_macros 0.11.3", ++ "phf_shared 0.11.3", + ] + + [[package]] +@@ -3444,12 +3365,12 @@ dependencies = [ + + [[package]] + name = "phf_codegen" +-version = "0.10.0" ++version = "0.11.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" ++checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" + dependencies = [ +- "phf_generator 0.10.0", +- "phf_shared 0.10.0", ++ "phf_generator 0.11.3", ++ "phf_shared 0.11.3", + ] + + [[package]] +@@ -3474,22 +3395,22 @@ dependencies = [ + + [[package]] + name = "phf_generator" +-version = "0.11.2" ++version = "0.11.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" ++checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" + dependencies = [ +- "phf_shared 0.11.2", ++ "phf_shared 0.11.3", + "rand 0.8.5", + ] + + [[package]] + name = "phf_macros" +-version = "0.8.0" ++version = "0.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" ++checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" + dependencies = [ +- "phf_generator 0.8.0", +- "phf_shared 0.8.0", ++ "phf_generator 0.10.0", ++ "phf_shared 0.10.0", + "proc-macro-hack", + "proc-macro2", + "quote", +@@ -3498,15 +3419,15 @@ dependencies = [ + + [[package]] + name = "phf_macros" +-version = "0.11.2" ++version = "0.11.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" ++checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" + dependencies = [ +- "phf_generator 0.11.2", +- "phf_shared 0.11.2", ++ "phf_generator 0.11.3", ++ "phf_shared 0.11.3", + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -3515,7 +3436,7 @@ version = "0.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" + dependencies = [ +- "siphasher", ++ "siphasher 0.3.11", + ] + + [[package]] +@@ -3524,43 +3445,43 @@ version = "0.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" + dependencies = [ +- "siphasher", ++ "siphasher 0.3.11", + ] + + [[package]] + name = "phf_shared" +-version = "0.11.2" ++version = "0.11.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" ++checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" + dependencies = [ +- "siphasher", ++ "siphasher 1.0.1", + ] + + [[package]] + name = "pin-project" +-version = "1.1.7" ++version = "1.1.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "be57f64e946e500c8ee36ef6331845d40a93055567ec57e8fae13efd33759b95" ++checksum = "677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a" + dependencies = [ + "pin-project-internal", + ] + + [[package]] + name = "pin-project-internal" +-version = "1.1.7" ++version = "1.1.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" ++checksum = "6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "pin-project-lite" +-version = "0.2.15" ++version = "0.2.16" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff" ++checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + + [[package]] + name = "pin-utils" +@@ -3581,19 +3502,19 @@ dependencies = [ + + [[package]] + name = "pkg-config" +-version = "0.3.31" ++version = "0.3.32" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" ++checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + + [[package]] + name = "plist" +-version = "1.7.0" ++version = "1.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016" ++checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07" + dependencies = [ + "base64 0.22.1", +- "indexmap 2.7.0", +- "quick-xml 0.32.0", ++ "indexmap 2.12.0", ++ "quick-xml 0.38.3", + "serde", + "time", + ] +@@ -3613,17 +3534,25 @@ dependencies = [ + + [[package]] + name = "polling" +-version = "3.7.4" ++version = "3.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" ++checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" + dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix", +- "tracing", +- "windows-sys 0.59.0", ++ "windows-sys 0.61.2", ++] ++ ++[[package]] ++name = "potential_utf" ++version = "0.1.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "84df19adbe5b5a0782edcab45899906947ab039ccf4573713735ee7de1e6b08a" ++dependencies = [ ++ "zerovec", + ] + + [[package]] +@@ -3634,9 +3563,9 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + + [[package]] + name = "ppv-lite86" +-version = "0.2.20" ++version = "0.2.21" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" ++checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" + dependencies = [ + "zerocopy", + ] +@@ -3669,20 +3598,21 @@ dependencies = [ + + [[package]] + name = "proc-macro-crate" +-version = "2.0.0" ++version = "2.0.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" ++checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" + dependencies = [ ++ "toml_datetime 0.6.3", + "toml_edit 0.20.2", + ] + + [[package]] + name = "proc-macro-crate" +-version = "3.2.0" ++version = "3.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b" ++checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" + dependencies = [ +- "toml_edit 0.22.22", ++ "toml_edit 0.23.7", + ] + + [[package]] +@@ -3717,64 +3647,67 @@ checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + + [[package]] + name = "proc-macro2" +-version = "1.0.92" ++version = "1.0.103" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" ++checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" + dependencies = [ + "unicode-ident", + ] + + [[package]] + name = "quick-xml" +-version = "0.32.0" ++version = "0.37.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" ++checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" + dependencies = [ + "memchr", + ] + + [[package]] + name = "quick-xml" +-version = "0.36.2" ++version = "0.38.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe" ++checksum = "42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89" + dependencies = [ + "memchr", + ] + + [[package]] + name = "quinn" +-version = "0.11.6" ++version = "0.11.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef" ++checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" + dependencies = [ + "bytes", ++ "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash", +- "rustls 0.23.23", ++ "rustls 0.23.34", + "socket2", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", + "tokio", + "tracing", ++ "web-time", + ] + + [[package]] + name = "quinn-proto" +-version = "0.11.9" ++version = "0.11.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d" ++checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" + dependencies = [ + "bytes", +- "getrandom 0.2.15", +- "rand 0.8.5", ++ "getrandom 0.3.4", ++ "lru-slab", ++ "rand 0.9.2", + "ring", + "rustc-hash", +- "rustls 0.23.23", ++ "rustls 0.23.34", + "rustls-pki-types", + "slab", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", + "tinyvec", + "tracing", + "web-time", +@@ -3782,27 +3715,33 @@ dependencies = [ + + [[package]] + name = "quinn-udp" +-version = "0.5.10" ++version = "0.5.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944" ++checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" + dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", +- "windows-sys 0.59.0", ++ "windows-sys 0.60.2", + ] + + [[package]] + name = "quote" +-version = "1.0.37" ++version = "1.0.41" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" ++checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1" + dependencies = [ + "proc-macro2", + ] + ++[[package]] ++name = "r-efi" ++version = "5.3.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" ++ + [[package]] + name = "rand" + version = "0.7.3" +@@ -3828,6 +3767,16 @@ dependencies = [ + "rand_core 0.6.4", + ] + ++[[package]] ++name = "rand" ++version = "0.9.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" ++dependencies = [ ++ "rand_chacha 0.9.0", ++ "rand_core 0.9.3", ++] ++ + [[package]] + name = "rand_chacha" + version = "0.2.2" +@@ -3848,6 +3797,16 @@ dependencies = [ + "rand_core 0.6.4", + ] + ++[[package]] ++name = "rand_chacha" ++version = "0.9.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" ++dependencies = [ ++ "ppv-lite86", ++ "rand_core 0.9.3", ++] ++ + [[package]] + name = "rand_core" + version = "0.5.1" +@@ -3863,16 +3822,25 @@ version = "0.6.4" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + dependencies = [ +- "getrandom 0.2.15", ++ "getrandom 0.2.16", + ] + + [[package]] +-name = "rand_hc" +-version = "0.2.0" ++name = "rand_core" ++version = "0.9.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" ++checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" + dependencies = [ +- "rand_core 0.5.1", ++ "getrandom 0.3.4", ++] ++ ++[[package]] ++name = "rand_hc" ++version = "0.2.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" ++dependencies = [ ++ "rand_core 0.5.1", + ] + + [[package]] +@@ -3892,9 +3860,9 @@ checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + + [[package]] + name = "rayon" +-version = "1.10.0" ++version = "1.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" ++checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" + dependencies = [ + "either", + "rayon-core", +@@ -3902,9 +3870,9 @@ dependencies = [ + + [[package]] + name = "rayon-core" +-version = "1.12.1" ++version = "1.13.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" ++checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" + dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +@@ -3912,11 +3880,11 @@ dependencies = [ + + [[package]] + name = "redox_syscall" +-version = "0.5.8" ++version = "0.5.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" ++checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + ] + + [[package]] +@@ -3925,27 +3893,47 @@ version = "0.4.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" + dependencies = [ +- "getrandom 0.2.15", ++ "getrandom 0.2.16", + "libredox", + "thiserror 1.0.69", + ] + + [[package]] + name = "redox_users" +-version = "0.5.0" ++version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" ++checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" + dependencies = [ +- "getrandom 0.2.15", ++ "getrandom 0.2.16", + "libredox", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", ++] ++ ++[[package]] ++name = "ref-cast" ++version = "1.0.25" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" ++dependencies = [ ++ "ref-cast-impl", ++] ++ ++[[package]] ++name = "ref-cast-impl" ++version = "1.0.25" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" ++dependencies = [ ++ "proc-macro2", ++ "quote", ++ "syn 2.0.108", + ] + + [[package]] + name = "regex" +-version = "1.11.1" ++version = "1.12.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" ++checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" + dependencies = [ + "aho-corasick", + "memchr", +@@ -3955,9 +3943,9 @@ dependencies = [ + + [[package]] + name = "regex-automata" +-version = "0.4.9" ++version = "0.4.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" ++checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" + dependencies = [ + "aho-corasick", + "memchr", +@@ -3966,9 +3954,9 @@ dependencies = [ + + [[package]] + name = "regex-syntax" +-version = "0.8.5" ++version = "0.8.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" ++checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" + + [[package]] + name = "remove-markdown-links" +@@ -3981,9 +3969,9 @@ dependencies = [ + + [[package]] + name = "reqwest" +-version = "0.12.9" ++version = "0.12.24" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a77c62af46e79de0a562e1a9849205ffcb7fc1238876e9bd743357570e04046f" ++checksum = "9d0946410b9f7b082a427e4ef5c8ff541a88b357bc6c637c40db3a68ac70a36f" + dependencies = [ + "base64 0.22.1", + "bytes", +@@ -3996,58 +3984,55 @@ dependencies = [ + "http-body", + "http-body-util", + "hyper", +- "hyper-rustls 0.27.5", ++ "hyper-rustls 0.27.7", + "hyper-tls", + "hyper-util", +- "ipnet", + "js-sys", + "log", + "mime", + "native-tls", +- "once_cell", + "percent-encoding", + "pin-project-lite", + "quinn", +- "rustls 0.23.23", +- "rustls-pemfile", ++ "rustls 0.23.34", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", +- "system-configuration", + "tokio", + "tokio-native-tls", +- "tokio-rustls 0.26.2", ++ "tokio-rustls 0.26.4", + "tokio-util", ++ "tower 0.5.2", ++ "tower-http 0.6.6", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +- "webpki-roots", +- "windows-registry", ++ "webpki-roots 1.0.3", + ] + + [[package]] + name = "rfd" +-version = "0.15.2" ++version = "0.15.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6a24763657bff09769a8ccf12c8b8a50416fb035fe199263b4c5071e4e3f006f" ++checksum = "ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed" + dependencies = [ + "ashpd", +- "block2 0.5.1", +- "core-foundation 0.10.0", +- "core-foundation-sys", ++ "block2 0.6.2", ++ "dispatch2", + "glib-sys", + "gobject-sys", + "gtk-sys", + "js-sys", + "log", +- "objc2", ++ "objc2 0.6.3", + "objc2-app-kit", +- "objc2-foundation", ++ "objc2-core-foundation", ++ "objc2-foundation 0.3.2", + "raw-window-handle", + "wasm-bindgen", + "wasm-bindgen-futures", +@@ -4057,24 +4042,23 @@ dependencies = [ + + [[package]] + name = "ring" +-version = "0.17.8" ++version = "0.17.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" ++checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" + dependencies = [ + "cc", + "cfg-if", +- "getrandom 0.2.15", ++ "getrandom 0.2.16", + "libc", +- "spin", + "untrusted", + "windows-sys 0.52.0", + ] + + [[package]] + name = "rustc-demangle" +-version = "0.1.24" ++version = "0.1.26" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" ++checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" + + [[package]] + name = "rustc-hash" +@@ -4093,15 +4077,15 @@ dependencies = [ + + [[package]] + name = "rustix" +-version = "0.38.42" ++version = "1.1.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" ++checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "errno", + "libc", + "linux-raw-sys", +- "windows-sys 0.59.0", ++ "windows-sys 0.61.2", + ] + + [[package]] +@@ -4113,22 +4097,22 @@ dependencies = [ + "log", + "ring", + "rustls-pki-types", +- "rustls-webpki", ++ "rustls-webpki 0.102.8", + "subtle", + "zeroize", + ] + + [[package]] + name = "rustls" +-version = "0.23.23" ++version = "0.23.34" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395" ++checksum = "6a9586e9ee2b4f8fab52a0048ca7334d7024eef48e2cb9407e3497bb7cab7fa7" + dependencies = [ + "log", + "once_cell", + "ring", + "rustls-pki-types", +- "rustls-webpki", ++ "rustls-webpki 0.103.7", + "subtle", + "zeroize", + ] +@@ -4157,11 +4141,12 @@ dependencies = [ + + [[package]] + name = "rustls-pki-types" +-version = "1.10.1" ++version = "1.13.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" ++checksum = "94182ad936a0c91c324cd46c6511b9510ed16af436d7b5bab34beab0afd55f7a" + dependencies = [ + "web-time", ++ "zeroize", + ] + + [[package]] +@@ -4175,11 +4160,28 @@ dependencies = [ + "untrusted", + ] + ++[[package]] ++name = "rustls-webpki" ++version = "0.103.7" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf" ++dependencies = [ ++ "ring", ++ "rustls-pki-types", ++ "untrusted", ++] ++ ++[[package]] ++name = "rustversion" ++version = "1.0.22" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" ++ + [[package]] + name = "ryu" +-version = "1.0.18" ++version = "1.0.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" ++checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + + [[package]] + name = "same-file" +@@ -4192,18 +4194,18 @@ dependencies = [ + + [[package]] + name = "schannel" +-version = "0.1.27" ++version = "0.1.28" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" ++checksum = "891d81b926048e76efe18581bf793546b4c0eaf8448d72be8de2bbee5fd166e1" + dependencies = [ +- "windows-sys 0.59.0", ++ "windows-sys 0.61.2", + ] + + [[package]] + name = "schemars" +-version = "0.8.21" ++version = "0.8.22" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" ++checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" + dependencies = [ + "dyn-clone", + "indexmap 1.9.3", +@@ -4214,16 +4216,40 @@ dependencies = [ + "uuid", + ] + ++[[package]] ++name = "schemars" ++version = "0.9.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" ++dependencies = [ ++ "dyn-clone", ++ "ref-cast", ++ "serde", ++ "serde_json", ++] ++ ++[[package]] ++name = "schemars" ++version = "1.0.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" ++dependencies = [ ++ "dyn-clone", ++ "ref-cast", ++ "serde", ++ "serde_json", ++] ++ + [[package]] + name = "schemars_derive" +-version = "0.8.21" ++version = "0.8.22" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" ++checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" + dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -4253,7 +4279,7 @@ version = "2.11.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", +@@ -4262,9 +4288,9 @@ dependencies = [ + + [[package]] + name = "security-framework-sys" +-version = "2.13.0" ++version = "2.15.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1863fd3768cd83c56a7f60faa4dc0d403f1b6df0a38c3c25f44b7894e45370d5" ++checksum = "cc1f0cbffaac4852523ce30d8bd3c5cdc873501d96ff467ca09b6767bb8cd5c0" + dependencies = [ + "core-foundation-sys", + "libc", +@@ -4272,31 +4298,30 @@ dependencies = [ + + [[package]] + name = "selectors" +-version = "0.22.0" ++version = "0.24.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" ++checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" + dependencies = [ + "bitflags 1.3.2", + "cssparser", + "derive_more", + "fxhash", + "log", +- "matches", + "phf 0.8.0", + "phf_codegen 0.8.0", + "precomputed-hash", + "servo_arc", + "smallvec", +- "thin-slice", + ] + + [[package]] + name = "semver" +-version = "1.0.26" ++version = "1.0.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" ++checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + dependencies = [ + "serde", ++ "serde_core", + ] + + [[package]] +@@ -4448,33 +4473,44 @@ dependencies = [ + + [[package]] + name = "serde" +-version = "1.0.219" ++version = "1.0.228" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" ++checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" + dependencies = [ ++ "serde_core", + "serde_derive", + ] + + [[package]] + name = "serde-untagged" +-version = "0.1.6" ++version = "0.1.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6" ++checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058" + dependencies = [ + "erased-serde", + "serde", ++ "serde_core", + "typeid", + ] + ++[[package]] ++name = "serde_core" ++version = "1.0.228" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" ++dependencies = [ ++ "serde_derive", ++] ++ + [[package]] + name = "serde_derive" +-version = "1.0.219" ++version = "1.0.228" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" ++checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -4485,51 +4521,62 @@ checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "serde_json" +-version = "1.0.134" ++version = "1.0.145" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d00f4175c42ee48b15416f6193a959ba3a0d67fc699a0db9ad12df9f83991c7d" ++checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" + dependencies = [ +- "itoa 1.0.14", ++ "itoa", + "memchr", + "ryu", + "serde", ++ "serde_core", + ] + + [[package]] + name = "serde_path_to_error" +-version = "0.1.16" ++version = "0.1.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "af99884400da37c88f5e9146b7f1fd0fbcae8f6eec4e9da38b67d05486f814a6" ++checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" + dependencies = [ +- "itoa 1.0.14", ++ "itoa", + "serde", ++ "serde_core", + ] + + [[package]] + name = "serde_repr" +-version = "0.1.19" ++version = "0.1.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" ++checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "serde_spanned" +-version = "0.6.8" ++version = "0.6.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" ++checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" + dependencies = [ + "serde", + ] + ++[[package]] ++name = "serde_spanned" ++version = "1.0.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" ++dependencies = [ ++ "serde_core", ++] ++ + [[package]] + name = "serde_urlencoded" + version = "0.7.1" +@@ -4537,24 +4584,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" + dependencies = [ + "form_urlencoded", +- "itoa 1.0.14", ++ "itoa", + "ryu", + "serde", + ] + + [[package]] + name = "serde_with" +-version = "3.11.0" ++version = "3.15.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" ++checksum = "aa66c845eee442168b2c8134fec70ac50dc20e760769c8ba0ad1319ca1959b04" + dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", +- "indexmap 2.7.0", +- "serde", +- "serde_derive", ++ "indexmap 2.12.0", ++ "schemars 0.9.0", ++ "schemars 1.0.4", ++ "serde_core", + "serde_json", + "serde_with_macros", + "time", +@@ -4562,21 +4610,21 @@ dependencies = [ + + [[package]] + name = "serde_with_macros" +-version = "3.11.0" ++version = "3.15.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" ++checksum = "b91a903660542fced4e99881aa481bdbaec1634568ee02e0b8bd57c64cb38955" + dependencies = [ + "darling", + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "serialize-to-javascript" +-version = "0.1.1" ++version = "0.1.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" ++checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" + dependencies = [ + "serde", + "serde_json", +@@ -4585,20 +4633,20 @@ dependencies = [ + + [[package]] + name = "serialize-to-javascript-impl" +-version = "0.1.1" ++version = "0.1.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" ++checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" + dependencies = [ + "proc-macro2", + "quote", +- "syn 1.0.109", ++ "syn 2.0.108", + ] + + [[package]] + name = "servo_arc" +-version = "0.1.1" ++version = "0.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" ++checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" + dependencies = [ + "nodrop", + "stable_deref_trait", +@@ -4617,9 +4665,9 @@ dependencies = [ + + [[package]] + name = "sha2" +-version = "0.10.8" ++version = "0.10.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" ++checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" + dependencies = [ + "cfg-if", + "cpufeatures", +@@ -4634,9 +4682,9 @@ checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + + [[package]] + name = "signal-hook-registry" +-version = "1.4.2" ++version = "1.4.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" ++checksum = "b2a4719bff48cee6b39d12c020eeb490953ad2443b7055bd0b21fca26bd8c28b" + dependencies = [ + "libc", + ] +@@ -4649,13 +4697,13 @@ checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + + [[package]] + name = "simple_asn1" +-version = "0.6.2" ++version = "0.6.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "adc4e5204eb1910f40f9cfa375f6f05b68c3abac4b6fd879c8ff5e7ae8a0a085" ++checksum = "297f631f50729c8c99b84667867963997ec0b50f32b2a7dbcab828ef0541e8bb" + dependencies = [ + "num-bigint", + "num-traits", +- "thiserror 1.0.69", ++ "thiserror 2.0.17", + "time", + ] + +@@ -4665,50 +4713,53 @@ version = "0.3.11" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + ++[[package]] ++name = "siphasher" ++version = "1.0.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" ++ + [[package]] + name = "slab" +-version = "0.4.9" ++version = "0.4.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +-dependencies = [ +- "autocfg", +-] ++checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" + + [[package]] + name = "smallvec" +-version = "1.13.2" ++version = "1.15.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" ++checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + + [[package]] + name = "snafu" +-version = "0.8.5" ++version = "0.8.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "223891c85e2a29c3fe8fb900c1fae5e69c2e42415e3177752e8718475efa5019" ++checksum = "6e84b3f4eacbf3a1ce05eac6763b4d629d60cbc94d632e4092c54ade71f1e1a2" + dependencies = [ + "snafu-derive", + ] + + [[package]] + name = "snafu-derive" +-version = "0.8.5" ++version = "0.8.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "03c3c6b7927ffe7ecaa769ee0e3994da3b8cafc8f444578982c83ecb161af917" ++checksum = "c1c97747dbf44bb1ca44a561ece23508e99cb592e862f22222dcf42f51d1e451" + dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "socket2" +-version = "0.5.8" ++version = "0.6.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8" ++checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" + dependencies = [ + "libc", +- "windows-sys 0.52.0", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -4723,9 +4774,9 @@ dependencies = [ + "foreign-types 0.5.0", + "js-sys", + "log", +- "objc2", +- "objc2-foundation", +- "objc2-quartz-core", ++ "objc2 0.5.2", ++ "objc2-foundation 0.2.2", ++ "objc2-quartz-core 0.2.2", + "raw-window-handle", + "redox_syscall", + "wasm-bindgen", +@@ -4759,17 +4810,11 @@ dependencies = [ + "system-deps", + ] + +-[[package]] +-name = "spin" +-version = "0.9.8" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +- + [[package]] + name = "stable_deref_trait" +-version = "1.2.0" ++version = "1.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" ++checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + + [[package]] + name = "static_assertions" +@@ -4779,40 +4824,39 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + + [[package]] + name = "steamlocate" +-version = "2.0.0" ++version = "2.0.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cb96708f2e7cadc6c5bde3f3e12e3d6565bbd4d8b9e3da057035881c33136d9d" ++checksum = "a13160bc6ea5cd80cde195ad4a4c629701db2bf397b62c139aa9e739016d2499" + dependencies = [ + "crc", + "home", + "keyvalues-parser", + "keyvalues-serde", + "serde", +- "winreg", ++ "winreg 0.55.0", + ] + + [[package]] + name = "string_cache" +-version = "0.8.7" ++version = "0.8.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" ++checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" + dependencies = [ + "new_debug_unreachable", +- "once_cell", + "parking_lot", +- "phf_shared 0.10.0", ++ "phf_shared 0.11.3", + "precomputed-hash", + "serde", + ] + + [[package]] + name = "string_cache_codegen" +-version = "0.5.2" ++version = "0.5.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" ++checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" + dependencies = [ +- "phf_generator 0.10.0", +- "phf_shared 0.10.0", ++ "phf_generator 0.11.3", ++ "phf_shared 0.11.3", + "proc-macro2", + "quote", + ] +@@ -4853,9 +4897,9 @@ dependencies = [ + + [[package]] + name = "syn" +-version = "2.0.91" ++version = "2.0.108" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d53cbcb5a243bd33b7858b1d7f4aca2153490815872d86d955d6ea29f743c035" ++checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917" + dependencies = [ + "proc-macro2", + "quote", +@@ -4873,13 +4917,13 @@ dependencies = [ + + [[package]] + name = "synstructure" +-version = "0.13.1" ++version = "0.13.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" ++checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -4903,7 +4947,7 @@ version = "0.6.1" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "core-foundation 0.9.4", + "system-configuration-sys", + ] +@@ -4933,13 +4977,13 @@ dependencies = [ + + [[package]] + name = "tao" +-version = "0.30.8" ++version = "0.34.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6682a07cf5bab0b8a2bd20d0a542917ab928b5edb75ebd4eda6b05cbaab872da" ++checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7" + dependencies = [ +- "bitflags 2.6.0", +- "cocoa", +- "core-foundation 0.10.0", ++ "bitflags 2.10.0", ++ "block2 0.6.2", ++ "core-foundation 0.10.1", + "core-graphics", + "crossbeam-channel", + "dispatch", +@@ -4948,7 +4992,6 @@ dependencies = [ + "gdkwayland-sys", + "gdkx11-sys", + "gtk", +- "instant", + "jni", + "lazy_static", + "libc", +@@ -4956,7 +4999,9 @@ dependencies = [ + "ndk", + "ndk-context", + "ndk-sys", +- "objc", ++ "objc2 0.6.3", ++ "objc2-app-kit", ++ "objc2-foundation 0.3.2", + "once_cell", + "parking_lot", + "raw-window-handle", +@@ -4964,8 +5009,8 @@ dependencies = [ + "tao-macros", + "unicode-segmentation", + "url", +- "windows 0.58.0", +- "windows-core 0.58.0", ++ "windows 0.61.3", ++ "windows-core 0.61.2", + "windows-version", + "x11-dl", + ] +@@ -4978,14 +5023,14 @@ checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "tar" +-version = "0.4.43" ++version = "0.4.44" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6" ++checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" + dependencies = [ + "filetime", + "libc", +@@ -5000,17 +5045,17 @@ checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + + [[package]] + name = "tauri" +-version = "2.1.1" ++version = "2.9.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e545de0a2dfe296fa67db208266cd397c5a55ae782da77973ef4c4fac90e9f2c" ++checksum = "c9871670c6711f50fddd4e20350be6b9dd6e6c2b5d77d8ee8900eb0d58cd837a" + dependencies = [ + "anyhow", + "bytes", +- "dirs 5.0.1", ++ "cookie", ++ "dirs 6.0.0", + "dunce", + "embed_plist", +- "futures-util", +- "getrandom 0.2.15", ++ "getrandom 0.3.4", + "glob", + "gtk", + "heck 0.5.0", +@@ -5020,9 +5065,11 @@ dependencies = [ + "log", + "mime", + "muda", +- "objc2", ++ "objc2 0.6.3", + "objc2-app-kit", +- "objc2-foundation", ++ "objc2-foundation 0.3.2", ++ "objc2-ui-kit", ++ "objc2-web-kit", + "percent-encoding", + "plist", + "raw-window-handle", +@@ -5037,44 +5084,43 @@ dependencies = [ + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", + "tokio", + "tray-icon", + "url", +- "urlpattern", + "webkit2gtk", + "webview2-com", + "window-vibrancy", +- "windows 0.58.0", ++ "windows 0.61.3", + ] + + [[package]] + name = "tauri-build" +-version = "2.0.3" ++version = "2.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7bd2a4bcfaf5fb9f4be72520eefcb61ae565038f8ccba2a497d8c28f463b8c01" ++checksum = "a924b6c50fe83193f0f8b14072afa7c25b7a72752a2a73d9549b463f5fe91a38" + dependencies = [ + "anyhow", + "cargo_toml", +- "dirs 5.0.1", ++ "dirs 6.0.0", + "glob", + "heck 0.5.0", + "json-patch", +- "schemars", ++ "schemars 0.8.22", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", +- "toml 0.8.2", ++ "toml 0.9.8", + "walkdir", + ] + + [[package]] + name = "tauri-codegen" +-version = "2.0.3" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bf79faeecf301d3e969b1fae977039edb77a4c1f25cc0a961be298b54bff97cf" ++checksum = "6c1fe64c74cc40f90848281a90058a6db931eb400b60205840e09801ee30f190" + dependencies = [ + "base64 0.22.1", + "brotli", +@@ -5088,9 +5134,9 @@ dependencies = [ + "serde", + "serde_json", + "sha2", +- "syn 2.0.91", ++ "syn 2.0.108", + "tauri-utils", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", + "time", + "url", + "uuid", +@@ -5099,40 +5145,40 @@ dependencies = [ + + [[package]] + name = "tauri-macros" +-version = "2.0.3" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c52027c8c5afb83166dacddc092ee8fff50772f9646d461d8c33ee887e447a03" ++checksum = "260c5d2eb036b76206b9fca20b7be3614cfd21046c5396f7959e0e64a4b07f2f" + dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + "tauri-codegen", + "tauri-utils", + ] + + [[package]] + name = "tauri-plugin" +-version = "2.0.3" ++version = "2.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e753f2a30933a9bbf0a202fa47d7cc4a3401f06e8d6dcc53b79aa62954828c79" ++checksum = "076c78a474a7247c90cad0b6e87e593c4c620ed4efdb79cbe0214f0021f6c39d" + dependencies = [ + "anyhow", + "glob", + "plist", +- "schemars", ++ "schemars 0.8.22", + "serde", + "serde_json", + "tauri-utils", +- "toml 0.8.2", ++ "toml 0.9.8", + "walkdir", + ] + + [[package]] + name = "tauri-plugin-dialog" +-version = "2.2.0" ++version = "2.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8b59fd750551b1066744ab956a1cd6b1ea3e1b3763b0b9153ac27a044d596426" ++checksum = "313f8138692ddc4a2127c4c9607d616a46f5c042e77b3722450866da0aad2f19" + dependencies = [ + "log", + "raw-window-handle", +@@ -5142,53 +5188,52 @@ dependencies = [ + "tauri", + "tauri-plugin", + "tauri-plugin-fs", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", + "url", + ] + + [[package]] + name = "tauri-plugin-fs" +-version = "2.2.0" ++version = "2.4.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a1a1edf18000f02903a7c2e5997fb89aca455ecbc0acc15c6535afbb883be223" ++checksum = "47df422695255ecbe7bac7012440eddaeefd026656171eac9559f5243d3230d9" + dependencies = [ + "anyhow", + "dunce", + "glob", + "percent-encoding", +- "schemars", ++ "schemars 0.8.22", + "serde", + "serde_json", + "serde_repr", + "tauri", + "tauri-plugin", + "tauri-utils", +- "thiserror 2.0.9", +- "toml 0.8.2", ++ "thiserror 2.0.17", ++ "toml 0.9.8", + "url", +- "uuid", + ] + + [[package]] + name = "tauri-plugin-opener" +-version = "2.2.2" ++version = "2.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "63ac39033ef1bb4d52da4878c3d8ab6d80b0a569d69208c884e6d4d54eb427b9" ++checksum = "c26b72571d25dee25667940027114e60f569fc3974f8cefbe50c2cbc5fd65e3b" + dependencies = [ + "dunce", + "glob", + "objc2-app-kit", +- "objc2-foundation", ++ "objc2-foundation 0.3.2", + "open", +- "schemars", ++ "schemars 0.8.22", + "serde", + "serde_json", + "tauri", + "tauri-plugin", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", + "url", +- "windows 0.58.0", +- "zbus 4.0.1", ++ "windows 0.61.3", ++ "zbus", + ] + + [[package]] +@@ -5203,32 +5248,33 @@ dependencies = [ + + [[package]] + name = "tauri-plugin-store" +-version = "2.2.0" ++version = "2.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1c0c08fae6995909f5e9a0da6038273b750221319f2c0f3b526d6de1cde21505" ++checksum = "59a77036340a97eb5bbe1b3209c31e5f27f75e6f92a52fd9dd4b211ef08bf310" + dependencies = [ + "dunce", + "serde", + "serde_json", + "tauri", + "tauri-plugin", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", + "tokio", + "tracing", + ] + + [[package]] + name = "tauri-plugin-updater" +-version = "2.5.1" ++version = "2.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "69b7db616844d73d55e4d00190be101b29de463d5cb70321c2840fa4e9c414c4" ++checksum = "27cbc31740f4d507712550694749572ec0e43bdd66992db7599b89fbfd6b167b" + dependencies = [ + "base64 0.22.1", + "dirs 6.0.0", + "flate2", + "futures-util", + "http", +- "infer 0.19.0", ++ "infer", ++ "log", + "minisign-verify", + "osakit", + "percent-encoding", +@@ -5240,46 +5286,53 @@ dependencies = [ + "tauri", + "tauri-plugin", + "tempfile", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", + "time", + "tokio", + "url", +- "windows-sys 0.59.0", +- "zip 2.2.2", ++ "windows-sys 0.60.2", ++ "zip 4.6.1", + ] + + [[package]] + name = "tauri-runtime" +-version = "2.2.0" ++version = "2.9.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cce18d43f80d4aba3aa8a0c953bbe835f3d0f2370aca75e8dbb14bd4bab27958" ++checksum = "9368f09358496f2229313fccb37682ad116b7f46fa76981efe116994a0628926" + dependencies = [ ++ "cookie", + "dpi", + "gtk", + "http", + "jni", ++ "objc2 0.6.3", ++ "objc2-ui-kit", ++ "objc2-web-kit", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", + "url", +- "windows 0.58.0", ++ "webkit2gtk", ++ "webview2-com", ++ "windows 0.61.3", + ] + + [[package]] + name = "tauri-runtime-wry" +-version = "2.2.0" ++version = "2.9.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9f442a38863e10129ffe2cec7bd09c2dcf8a098a3a27801a476a304d5bb991d2" ++checksum = "929f5df216f5c02a9e894554401bcdab6eec3e39ec6a4a7731c7067fc8688a93" + dependencies = [ + "gtk", + "http", + "jni", + "log", +- "objc2", ++ "objc2 0.6.3", + "objc2-app-kit", +- "objc2-foundation", ++ "objc2-foundation 0.3.2", ++ "once_cell", + "percent-encoding", + "raw-window-handle", + "softbuffer", +@@ -5289,16 +5342,17 @@ dependencies = [ + "url", + "webkit2gtk", + "webview2-com", +- "windows 0.58.0", ++ "windows 0.61.3", + "wry", + ] + + [[package]] + name = "tauri-utils" +-version = "2.1.0" ++version = "2.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9271a88f99b4adea0dc71d0baca4505475a0bbd139fb135f62958721aaa8fe54" ++checksum = "f6b8bbe426abdbf52d050e52ed693130dbd68375b9ad82a3fb17efb4c8d85673" + dependencies = [ ++ "anyhow", + "brotli", + "cargo_metadata", + "ctor", +@@ -5306,24 +5360,24 @@ dependencies = [ + "glob", + "html5ever", + "http", +- "infer 0.16.0", ++ "infer", + "json-patch", + "kuchikiki", + "log", + "memchr", +- "phf 0.11.2", ++ "phf 0.11.3", + "proc-macro2", + "quote", + "regex", +- "schemars", ++ "schemars 0.8.22", + "semver", + "serde", + "serde-untagged", + "serde_json", + "serde_with", + "swift-rs", +- "thiserror 2.0.9", +- "toml 0.8.2", ++ "thiserror 2.0.17", ++ "toml 0.9.8", + "url", + "urlpattern", + "uuid", +@@ -5332,25 +5386,25 @@ dependencies = [ + + [[package]] + name = "tauri-winres" +-version = "0.1.1" ++version = "0.3.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" ++checksum = "fd21509dd1fa9bd355dc29894a6ff10635880732396aa38c0066c1e6c1ab8074" + dependencies = [ + "embed-resource", +- "toml 0.7.8", ++ "toml 0.9.8", + ] + + [[package]] + name = "tempfile" +-version = "3.14.0" ++version = "3.23.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c" ++checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" + dependencies = [ +- "cfg-if", + "fastrand", ++ "getrandom 0.3.4", + "once_cell", + "rustix", +- "windows-sys 0.59.0", ++ "windows-sys 0.61.2", + ] + + [[package]] +@@ -5373,12 +5427,6 @@ dependencies = [ + "winapi-util", + ] + +-[[package]] +-name = "thin-slice" +-version = "0.1.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" +- + [[package]] + name = "thiserror" + version = "1.0.69" +@@ -5390,11 +5438,11 @@ dependencies = [ + + [[package]] + name = "thiserror" +-version = "2.0.9" ++version = "2.0.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" ++checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" + dependencies = [ +- "thiserror-impl 2.0.9", ++ "thiserror-impl 2.0.17", + ] + + [[package]] +@@ -5405,28 +5453,28 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "thiserror-impl" +-version = "2.0.9" ++version = "2.0.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" ++checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "time" +-version = "0.3.37" ++version = "0.3.44" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "35e7868883861bd0e56d9ac6efcaaca0d6d5d82a2a7ec8209ff492c07cf37b21" ++checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" + dependencies = [ + "deranged", +- "itoa 1.0.14", ++ "itoa", + "num-conv", + "powerfmt", + "serde", +@@ -5436,15 +5484,15 @@ dependencies = [ + + [[package]] + name = "time-core" +-version = "0.1.2" ++version = "0.1.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" ++checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" + + [[package]] + name = "time-macros" +-version = "0.2.19" ++version = "0.2.24" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2834e6017e3e5e4b9834939793b282bc03b37a3336245fa820e35e233e2a85de" ++checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" + dependencies = [ + "num-conv", + "time-core", +@@ -5452,9 +5500,9 @@ dependencies = [ + + [[package]] + name = "tinystr" +-version = "0.7.6" ++version = "0.8.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" ++checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" + dependencies = [ + "displaydoc", + "zerovec", +@@ -5462,9 +5510,9 @@ dependencies = [ + + [[package]] + name = "tinyvec" +-version = "1.8.1" ++version = "1.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8" ++checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" + dependencies = [ + "tinyvec_macros", + ] +@@ -5477,34 +5525,31 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + + [[package]] + name = "tokio" +-version = "1.46.1" ++version = "1.48.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" ++checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" + dependencies = [ +- "backtrace", + "bytes", +- "io-uring", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", +- "slab", + "socket2", + "tokio-macros", + "tracing", +- "windows-sys 0.52.0", ++ "windows-sys 0.61.2", + ] + + [[package]] + name = "tokio-macros" +-version = "2.5.0" ++version = "2.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" ++checksum = "af407857209536a95c8e56f8231ef2c2e2aff839b22e07a1ffcbc617e9db9fa5" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -5530,19 +5575,19 @@ dependencies = [ + + [[package]] + name = "tokio-rustls" +-version = "0.26.2" ++version = "0.26.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" ++checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" + dependencies = [ +- "rustls 0.23.23", ++ "rustls 0.23.34", + "tokio", + ] + + [[package]] + name = "tokio-util" +-version = "0.7.13" ++version = "0.7.16" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" ++checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" + dependencies = [ + "bytes", + "futures-core", +@@ -5553,47 +5598,57 @@ dependencies = [ + + [[package]] + name = "toml" +-version = "0.7.8" ++version = "0.8.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" ++checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" + dependencies = [ + "serde", +- "serde_spanned", +- "toml_datetime", +- "toml_edit 0.19.15", ++ "serde_spanned 0.6.9", ++ "toml_datetime 0.6.3", ++ "toml_edit 0.20.2", + ] + + [[package]] + name = "toml" +-version = "0.8.2" ++version = "0.9.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" ++checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" + dependencies = [ +- "serde", +- "serde_spanned", +- "toml_datetime", +- "toml_edit 0.20.2", ++ "indexmap 2.12.0", ++ "serde_core", ++ "serde_spanned 1.0.3", ++ "toml_datetime 0.7.3", ++ "toml_parser", ++ "toml_writer", ++ "winnow 0.7.13", + ] + + [[package]] + name = "toml_datetime" +-version = "0.6.8" ++version = "0.6.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" ++checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" + dependencies = [ + "serde", + ] + ++[[package]] ++name = "toml_datetime" ++version = "0.7.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" ++dependencies = [ ++ "serde_core", ++] ++ + [[package]] + name = "toml_edit" + version = "0.19.15" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" + dependencies = [ +- "indexmap 2.7.0", +- "serde", +- "serde_spanned", +- "toml_datetime", ++ "indexmap 2.12.0", ++ "toml_datetime 0.6.3", + "winnow 0.5.40", + ] + +@@ -5603,24 +5658,40 @@ version = "0.20.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" + dependencies = [ +- "indexmap 2.7.0", ++ "indexmap 2.12.0", + "serde", +- "serde_spanned", +- "toml_datetime", ++ "serde_spanned 0.6.9", ++ "toml_datetime 0.6.3", + "winnow 0.5.40", + ] + + [[package]] + name = "toml_edit" +-version = "0.22.22" ++version = "0.23.7" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" ++dependencies = [ ++ "indexmap 2.12.0", ++ "toml_datetime 0.7.3", ++ "toml_parser", ++ "winnow 0.7.13", ++] ++ ++[[package]] ++name = "toml_parser" ++version = "1.0.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" ++checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" + dependencies = [ +- "indexmap 2.7.0", +- "toml_datetime", +- "winnow 0.6.22", ++ "winnow 0.7.13", + ] + ++[[package]] ++name = "toml_writer" ++version = "1.0.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" ++ + [[package]] + name = "tower" + version = "0.4.13" +@@ -5638,13 +5709,28 @@ dependencies = [ + "tracing", + ] + ++[[package]] ++name = "tower" ++version = "0.5.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" ++dependencies = [ ++ "futures-core", ++ "futures-util", ++ "pin-project-lite", ++ "sync_wrapper", ++ "tokio", ++ "tower-layer", ++ "tower-service", ++] ++ + [[package]] + name = "tower-http" + version = "0.5.2" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "bytes", + "futures-util", + "http", +@@ -5652,12 +5738,30 @@ dependencies = [ + "http-body-util", + "iri-string", + "pin-project-lite", +- "tower", ++ "tower 0.4.13", + "tower-layer", + "tower-service", + "tracing", + ] + ++[[package]] ++name = "tower-http" ++version = "0.6.6" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" ++dependencies = [ ++ "bitflags 2.10.0", ++ "bytes", ++ "futures-util", ++ "http", ++ "http-body", ++ "iri-string", ++ "pin-project-lite", ++ "tower 0.5.2", ++ "tower-layer", ++ "tower-service", ++] ++ + [[package]] + name = "tower-layer" + version = "0.3.3" +@@ -5684,20 +5788,20 @@ dependencies = [ + + [[package]] + name = "tracing-attributes" +-version = "0.1.28" ++version = "0.1.30" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" ++checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "tracing-core" +-version = "0.1.33" ++version = "0.1.34" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c" ++checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" + dependencies = [ + "once_cell", + "valuable", +@@ -5705,32 +5809,33 @@ dependencies = [ + + [[package]] + name = "tracing-subscriber" +-version = "0.3.19" ++version = "0.3.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" ++checksum = "2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5" + dependencies = [ + "tracing-core", + ] + + [[package]] + name = "tray-icon" +-version = "0.19.2" ++version = "0.21.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d48a05076dd272615d03033bf04f480199f7d1b66a8ac64d75c625fc4a70c06b" ++checksum = "e3d5572781bee8e3f994d7467084e1b1fd7a93ce66bd480f8156ba89dee55a2b" + dependencies = [ +- "core-graphics", + "crossbeam-channel", +- "dirs 5.0.1", ++ "dirs 6.0.0", + "libappindicator", + "muda", +- "objc2", ++ "objc2 0.6.3", + "objc2-app-kit", +- "objc2-foundation", ++ "objc2-core-foundation", ++ "objc2-core-graphics", ++ "objc2-foundation 0.3.2", + "once_cell", + "png", + "serde", +- "thiserror 1.0.69", +- "windows-sys 0.59.0", ++ "thiserror 2.0.17", ++ "windows-sys 0.60.2", + ] + + [[package]] +@@ -5746,7 +5851,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "e640d9b0964e9d39df633548591090ab92f7a4567bc31d3891af23471a3365c6" + dependencies = [ + "lazy_static", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", + "ts-rs-macros", + ] + +@@ -5758,21 +5863,21 @@ checksum = "0e9d8656589772eeec2cf7a8264d9cda40fb28b9bc53118ceb9e8c07f8f38730" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + "termcolor", + ] + + [[package]] + name = "typeid" +-version = "1.0.2" ++version = "1.0.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e" ++checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + + [[package]] + name = "typenum" +-version = "1.17.0" ++version = "1.19.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" ++checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + + [[package]] + name = "ucd-trie" +@@ -5843,9 +5948,9 @@ dependencies = [ + + [[package]] + name = "unicode-ident" +-version = "1.0.14" ++version = "1.0.20" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" ++checksum = "462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06" + + [[package]] + name = "unicode-segmentation" +@@ -5876,17 +5981,17 @@ dependencies = [ + "log", + "native-tls", + "once_cell", +- "rustls 0.23.23", ++ "rustls 0.23.34", + "rustls-pki-types", + "url", +- "webpki-roots", ++ "webpki-roots 0.26.11", + ] + + [[package]] + name = "url" +-version = "2.5.4" ++version = "2.5.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" ++checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" + dependencies = [ + "form_urlencoded", + "idna", +@@ -5912,12 +6017,6 @@ version = "0.7.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +-[[package]] +-name = "utf16_iter" +-version = "1.0.5" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" +- + [[package]] + name = "utf8_iter" + version = "1.0.4" +@@ -5926,19 +6025,21 @@ checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + + [[package]] + name = "uuid" +-version = "1.11.0" ++version = "1.18.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" ++checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2" + dependencies = [ +- "getrandom 0.2.15", ++ "getrandom 0.3.4", ++ "js-sys", + "serde", ++ "wasm-bindgen", + ] + + [[package]] + name = "valuable" +-version = "0.1.0" ++version = "0.1.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" ++checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + + [[package]] + name = "vcpkg" +@@ -5970,9 +6071,9 @@ dependencies = [ + + [[package]] + name = "vswhom-sys" +-version = "0.1.2" ++version = "0.1.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" ++checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" + dependencies = [ + "cc", + "libc", +@@ -6005,40 +6106,51 @@ checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + + [[package]] + name = "wasi" +-version = "0.11.0+wasi-snapshot-preview1" ++version = "0.11.1+wasi-snapshot-preview1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" ++checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" ++ ++[[package]] ++name = "wasip2" ++version = "1.0.1+wasi-0.2.4" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" ++dependencies = [ ++ "wit-bindgen", ++] + + [[package]] + name = "wasm-bindgen" +-version = "0.2.99" ++version = "0.2.104" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" ++checksum = "c1da10c01ae9f1ae40cbfac0bac3b1e724b320abfcf52229f80b547c0d250e2d" + dependencies = [ + "cfg-if", + "once_cell", ++ "rustversion", + "wasm-bindgen-macro", ++ "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-backend" +-version = "0.2.99" ++version = "0.2.104" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" ++checksum = "671c9a5a66f49d8a47345ab942e2cb93c7d1d0339065d4f8139c486121b43b19" + dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-futures" +-version = "0.4.49" ++version = "0.4.54" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" ++checksum = "7e038d41e478cc73bae0ff9b36c60cff1c98b8f38f8d7e8061e79ee63608ac5c" + dependencies = [ + "cfg-if", + "js-sys", +@@ -6049,9 +6161,9 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-macro" +-version = "0.2.99" ++version = "0.2.104" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" ++checksum = "7ca60477e4c59f5f2986c50191cd972e3a50d8a95603bc9434501cf156a9a119" + dependencies = [ + "quote", + "wasm-bindgen-macro-support", +@@ -6059,22 +6171,25 @@ dependencies = [ + + [[package]] + name = "wasm-bindgen-macro-support" +-version = "0.2.99" ++version = "0.2.104" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" ++checksum = "9f07d2f20d4da7b26400c9f4a0511e6e0345b040694e8a75bd41d578fa4421d7" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + "wasm-bindgen-backend", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-shared" +-version = "0.2.99" ++version = "0.2.104" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" ++checksum = "bad67dc8b2a1a6e5448428adec4c3e84c43e561d8c9ee8a9e5aabeb193ec41d1" ++dependencies = [ ++ "unicode-ident", ++] + + [[package]] + name = "wasm-streams" +@@ -6091,9 +6206,9 @@ dependencies = [ + + [[package]] + name = "wayland-backend" +-version = "0.3.7" ++version = "0.3.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "056535ced7a150d45159d3a8dc30f91a2e2d588ca0b23f70e56033622b8016f6" ++checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" + dependencies = [ + "cc", + "downcast-rs", +@@ -6105,11 +6220,11 @@ dependencies = [ + + [[package]] + name = "wayland-client" +-version = "0.31.7" ++version = "0.31.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b66249d3fc69f76fd74c82cc319300faa554e9d865dab1f7cd66cc20db10b280" ++checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "rustix", + "wayland-backend", + "wayland-scanner", +@@ -6117,11 +6232,11 @@ dependencies = [ + + [[package]] + name = "wayland-protocols" +-version = "0.32.5" ++version = "0.32.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7cd0ade57c4e6e9a8952741325c30bf82f4246885dca8bf561898b86d0c1f58e" ++checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" + dependencies = [ +- "bitflags 2.6.0", ++ "bitflags 2.10.0", + "wayland-backend", + "wayland-client", + "wayland-scanner", +@@ -6129,20 +6244,20 @@ dependencies = [ + + [[package]] + name = "wayland-scanner" +-version = "0.31.5" ++version = "0.31.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "597f2001b2e5fc1121e3d5b9791d3e78f05ba6bfa4641053846248e3a13661c3" ++checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3" + dependencies = [ + "proc-macro2", +- "quick-xml 0.36.2", ++ "quick-xml 0.37.5", + "quote", + ] + + [[package]] + name = "wayland-sys" +-version = "0.31.5" ++version = "0.31.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "efa8ac0d8e8ed3e3b5c9fc92c7881406a268e11555abe36493efabe649a29e09" ++checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" + dependencies = [ + "dlib", + "log", +@@ -6151,9 +6266,9 @@ dependencies = [ + + [[package]] + name = "web-sys" +-version = "0.3.76" ++version = "0.3.81" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" ++checksum = "9367c417a924a74cae129e6a2ae3b47fabb1f8995595ab474029da749a8be120" + dependencies = [ + "js-sys", + "wasm-bindgen", +@@ -6215,23 +6330,32 @@ dependencies = [ + + [[package]] + name = "webpki-roots" +-version = "0.26.7" ++version = "0.26.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5d642ff16b7e79272ae451b7322067cdc17cadf68c23264be9d94a32319efe7e" ++checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" ++dependencies = [ ++ "webpki-roots 1.0.3", ++] ++ ++[[package]] ++name = "webpki-roots" ++version = "1.0.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "32b130c0d2d49f8b6889abc456e795e82525204f27c42cf767cf0d7734e089b8" + dependencies = [ + "rustls-pki-types", + ] + + [[package]] + name = "webview2-com" +-version = "0.33.0" ++version = "0.38.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6f61ff3d9d0ee4efcb461b14eb3acfda2702d10dc329f339303fc3e57215ae2c" ++checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4" + dependencies = [ + "webview2-com-macros", + "webview2-com-sys", +- "windows 0.58.0", +- "windows-core 0.58.0", ++ "windows 0.61.3", ++ "windows-core 0.61.2", + "windows-implement", + "windows-interface", + ] +@@ -6244,18 +6368,18 @@ checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "webview2-com-sys" +-version = "0.33.0" ++version = "0.38.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a3a3e2eeb58f82361c93f9777014668eb3d07e7d174ee4c819575a9208011886" ++checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" + dependencies = [ +- "thiserror 1.0.69", +- "windows 0.58.0", +- "windows-core 0.58.0", ++ "thiserror 2.0.17", ++ "windows 0.61.3", ++ "windows-core 0.61.2", + ] + + [[package]] +@@ -6276,11 +6400,11 @@ checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + + [[package]] + name = "winapi-util" +-version = "0.1.9" ++version = "0.1.11" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" ++checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" + dependencies = [ +- "windows-sys 0.59.0", ++ "windows-sys 0.61.2", + ] + + [[package]] +@@ -6291,13 +6415,14 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + + [[package]] + name = "window-vibrancy" +-version = "0.5.2" ++version = "0.6.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3ea403deff7b51fff19e261330f71608ff2cdef5721d72b64180bb95be7c4150" ++checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" + dependencies = [ +- "objc2", ++ "objc2 0.6.3", + "objc2-app-kit", +- "objc2-foundation", ++ "objc2-core-foundation", ++ "objc2-foundation 0.3.2", + "raw-window-handle", + "windows-sys 0.59.0", + "windows-version", +@@ -6315,12 +6440,24 @@ dependencies = [ + + [[package]] + name = "windows" +-version = "0.58.0" ++version = "0.61.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" ++checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" + dependencies = [ +- "windows-core 0.58.0", +- "windows-targets 0.52.6", ++ "windows-collections", ++ "windows-core 0.61.2", ++ "windows-future", ++ "windows-link 0.1.3", ++ "windows-numerics", ++] ++ ++[[package]] ++name = "windows-collections" ++version = "0.2.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" ++dependencies = [ ++ "windows-core 0.61.2", + ] + + [[package]] +@@ -6334,67 +6471,130 @@ dependencies = [ + + [[package]] + name = "windows-core" +-version = "0.58.0" ++version = "0.61.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" ++checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" + dependencies = [ + "windows-implement", + "windows-interface", +- "windows-result", +- "windows-strings", +- "windows-targets 0.52.6", ++ "windows-link 0.1.3", ++ "windows-result 0.3.4", ++ "windows-strings 0.4.2", ++] ++ ++[[package]] ++name = "windows-core" ++version = "0.62.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" ++dependencies = [ ++ "windows-implement", ++ "windows-interface", ++ "windows-link 0.2.1", ++ "windows-result 0.4.1", ++ "windows-strings 0.5.1", ++] ++ ++[[package]] ++name = "windows-future" ++version = "0.2.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" ++dependencies = [ ++ "windows-core 0.61.2", ++ "windows-link 0.1.3", ++ "windows-threading", + ] + + [[package]] + name = "windows-implement" +-version = "0.58.0" ++version = "0.60.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" ++checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "windows-interface" +-version = "0.58.0" ++version = "0.59.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" ++checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +-name = "windows-registry" ++name = "windows-link" ++version = "0.1.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" ++ ++[[package]] ++name = "windows-link" ++version = "0.2.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" ++ ++[[package]] ++name = "windows-numerics" + version = "0.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" ++checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" + dependencies = [ +- "windows-result", +- "windows-strings", +- "windows-targets 0.52.6", ++ "windows-core 0.61.2", ++ "windows-link 0.1.3", ++] ++ ++[[package]] ++name = "windows-registry" ++version = "0.5.3" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" ++dependencies = [ ++ "windows-link 0.1.3", ++ "windows-result 0.3.4", ++ "windows-strings 0.4.2", + ] + + [[package]] + name = "windows-result" +-version = "0.2.0" ++version = "0.3.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" ++checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" + dependencies = [ +- "windows-targets 0.52.6", ++ "windows-link 0.1.3", ++] ++ ++[[package]] ++name = "windows-result" ++version = "0.4.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" ++dependencies = [ ++ "windows-link 0.2.1", + ] + + [[package]] + name = "windows-strings" +-version = "0.1.0" ++version = "0.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" ++checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" + dependencies = [ +- "windows-result", +- "windows-targets 0.52.6", ++ "windows-link 0.1.3", ++] ++ ++[[package]] ++name = "windows-strings" ++version = "0.5.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" ++dependencies = [ ++ "windows-link 0.2.1", + ] + + [[package]] +@@ -6433,6 +6633,24 @@ dependencies = [ + "windows-targets 0.52.6", + ] + ++[[package]] ++name = "windows-sys" ++version = "0.60.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" ++dependencies = [ ++ "windows-targets 0.53.5", ++] ++ ++[[package]] ++name = "windows-sys" ++version = "0.61.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" ++dependencies = [ ++ "windows-link 0.2.1", ++] ++ + [[package]] + name = "windows-targets" + version = "0.42.2" +@@ -6472,20 +6690,46 @@ dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", +- "windows_i686_gnullvm", ++ "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", + ] + ++[[package]] ++name = "windows-targets" ++version = "0.53.5" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" ++dependencies = [ ++ "windows-link 0.2.1", ++ "windows_aarch64_gnullvm 0.53.1", ++ "windows_aarch64_msvc 0.53.1", ++ "windows_i686_gnu 0.53.1", ++ "windows_i686_gnullvm 0.53.1", ++ "windows_i686_msvc 0.53.1", ++ "windows_x86_64_gnu 0.53.1", ++ "windows_x86_64_gnullvm 0.53.1", ++ "windows_x86_64_msvc 0.53.1", ++] ++ ++[[package]] ++name = "windows-threading" ++version = "0.1.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" ++dependencies = [ ++ "windows-link 0.1.3", ++] ++ + [[package]] + name = "windows-version" +-version = "0.1.1" ++version = "0.1.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6998aa457c9ba8ff2fb9f13e9d2a930dabcea28f1d0ab94d687d8b3654844515" ++checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" + dependencies = [ +- "windows-targets 0.52.6", ++ "windows-link 0.2.1", + ] + + [[package]] +@@ -6506,6 +6750,12 @@ version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + ++[[package]] ++name = "windows_aarch64_gnullvm" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" ++ + [[package]] + name = "windows_aarch64_msvc" + version = "0.42.2" +@@ -6524,6 +6774,12 @@ version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + ++[[package]] ++name = "windows_aarch64_msvc" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" ++ + [[package]] + name = "windows_i686_gnu" + version = "0.42.2" +@@ -6542,12 +6798,24 @@ version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + ++[[package]] ++name = "windows_i686_gnu" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" ++ + [[package]] + name = "windows_i686_gnullvm" + version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + ++[[package]] ++name = "windows_i686_gnullvm" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" ++ + [[package]] + name = "windows_i686_msvc" + version = "0.42.2" +@@ -6566,6 +6834,12 @@ version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + ++[[package]] ++name = "windows_i686_msvc" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" ++ + [[package]] + name = "windows_x86_64_gnu" + version = "0.42.2" +@@ -6584,6 +6858,12 @@ version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + ++[[package]] ++name = "windows_x86_64_gnu" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" ++ + [[package]] + name = "windows_x86_64_gnullvm" + version = "0.42.2" +@@ -6602,6 +6882,12 @@ version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + ++[[package]] ++name = "windows_x86_64_gnullvm" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" ++ + [[package]] + name = "windows_x86_64_msvc" + version = "0.42.2" +@@ -6620,6 +6906,12 @@ version = "0.52.6" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + ++[[package]] ++name = "windows_x86_64_msvc" ++version = "0.53.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" ++ + [[package]] + name = "winnow" + version = "0.5.40" +@@ -6631,9 +6923,9 @@ dependencies = [ + + [[package]] + name = "winnow" +-version = "0.6.22" ++version = "0.7.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "39281189af81c07ec09db316b302a3e67bf9bd7cbf6c820b50e35fee9c2fa980" ++checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf" + dependencies = [ + "memchr", + ] +@@ -6649,27 +6941,38 @@ dependencies = [ + ] + + [[package]] +-name = "write16" +-version = "1.0.0" ++name = "winreg" ++version = "0.55.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" ++dependencies = [ ++ "cfg-if", ++ "windows-sys 0.59.0", ++] ++ ++[[package]] ++name = "wit-bindgen" ++version = "0.46.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" ++checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" + + [[package]] + name = "writeable" +-version = "0.5.5" ++version = "0.6.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" ++checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + + [[package]] + name = "wry" +-version = "0.47.2" ++version = "0.53.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "61ce51277d65170f6379d8cda935c80e3c2d1f0ff712a123c8bddb11b31a4b73" ++checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2" + dependencies = [ + "base64 0.22.1", +- "block2 0.5.1", ++ "block2 0.6.2", + "cookie", + "crossbeam-channel", ++ "dirs 6.0.0", + "dpi", + "dunce", + "gdkx11", +@@ -6681,9 +6984,10 @@ dependencies = [ + "kuchikiki", + "libc", + "ndk", +- "objc2", ++ "objc2 0.6.3", + "objc2-app-kit", +- "objc2-foundation", ++ "objc2-core-foundation", ++ "objc2-foundation 0.3.2", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", +@@ -6692,13 +6996,13 @@ dependencies = [ + "sha2", + "soup3", + "tao-macros", +- "thiserror 1.0.69", ++ "thiserror 2.0.17", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", +- "windows 0.58.0", +- "windows-core 0.58.0", ++ "windows 0.61.3", ++ "windows-core 0.61.2", + "windows-version", + "x11-dl", + ] +@@ -6726,30 +7030,19 @@ dependencies = [ + + [[package]] + name = "xattr" +-version = "1.3.1" ++version = "1.6.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" ++checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" + dependencies = [ + "libc", +- "linux-raw-sys", + "rustix", + ] + +-[[package]] +-name = "xdg-home" +-version = "1.3.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ec1cdab258fb55c0da61328dc52c8764709b249011b2cad0454c72f0bf10a1f6" +-dependencies = [ +- "libc", +- "windows-sys 0.59.0", +-] +- + [[package]] + name = "yoke" +-version = "0.7.5" ++version = "0.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40" ++checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" + dependencies = [ + "serde", + "stable_deref_trait", +@@ -6759,25 +7052,24 @@ dependencies = [ + + [[package]] + name = "yoke-derive" +-version = "0.7.5" ++version = "0.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154" ++checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + "synstructure", + ] + + [[package]] + name = "zbus" +-version = "4.0.1" ++version = "5.12.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7b8e3d6ae3342792a6cc2340e4394334c7402f3d793b390d2c5494a4032b3030" ++checksum = "b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91" + dependencies = [ + "async-broadcast", + "async-executor", +- "async-fs", + "async-io", + "async-lock", + "async-process", +@@ -6785,164 +7077,116 @@ dependencies = [ + "async-task", + "async-trait", + "blocking", +- "derivative", + "enumflags2", + "event-listener", + "futures-core", +- "futures-sink", +- "futures-util", +- "hex", +- "nix 0.27.1", +- "ordered-stream", +- "rand 0.8.5", +- "serde", +- "serde_repr", +- "sha1", +- "static_assertions", +- "tracing", +- "uds_windows", +- "windows-sys 0.52.0", +- "xdg-home", +- "zbus_macros 4.0.1", +- "zbus_names 3.0.0", +- "zvariant 4.0.0", +-] +- +-[[package]] +-name = "zbus" +-version = "5.2.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fb67eadba43784b6fb14857eba0d8fc518686d3ee537066eb6086dc318e2c8a1" +-dependencies = [ +- "async-broadcast", +- "async-recursion", +- "async-trait", +- "enumflags2", +- "event-listener", +- "futures-core", +- "futures-util", ++ "futures-lite", + "hex", +- "nix 0.29.0", ++ "nix", + "ordered-stream", + "serde", + "serde_repr", +- "static_assertions", + "tokio", + "tracing", + "uds_windows", +- "windows-sys 0.59.0", +- "winnow 0.6.22", +- "xdg-home", +- "zbus_macros 5.2.0", +- "zbus_names 4.1.0", +- "zvariant 5.1.0", +-] +- +-[[package]] +-name = "zbus_macros" +-version = "4.0.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b7a3e850ff1e7217a3b7a07eba90d37fe9bb9e89a310f718afcde5885ca9b6d7" +-dependencies = [ +- "proc-macro-crate 1.3.1", +- "proc-macro2", +- "quote", +- "regex", +- "syn 1.0.109", +- "zvariant_utils 1.1.0", ++ "uuid", ++ "windows-sys 0.61.2", ++ "winnow 0.7.13", ++ "zbus_macros", ++ "zbus_names", ++ "zvariant", + ] + + [[package]] + name = "zbus_macros" +-version = "5.2.0" ++version = "5.12.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2c9d49ebc960ceb660f2abe40a5904da975de6986f2af0d7884b39eec6528c57" ++checksum = "1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314" + dependencies = [ +- "proc-macro-crate 3.2.0", ++ "proc-macro-crate 3.4.0", + "proc-macro2", + "quote", +- "syn 2.0.91", +- "zbus_names 4.1.0", +- "zvariant 5.1.0", +- "zvariant_utils 3.0.2", ++ "syn 2.0.108", ++ "zbus_names", ++ "zvariant", ++ "zvariant_utils", + ] + + [[package]] + name = "zbus_names" +-version = "3.0.0" ++version = "4.2.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" ++checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" + dependencies = [ + "serde", + "static_assertions", +- "zvariant 4.0.0", +-] +- +-[[package]] +-name = "zbus_names" +-version = "4.1.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "856b7a38811f71846fd47856ceee8bccaec8399ff53fb370247e66081ace647b" +-dependencies = [ +- "serde", +- "static_assertions", +- "winnow 0.6.22", +- "zvariant 5.1.0", ++ "winnow 0.7.13", ++ "zvariant", + ] + + [[package]] + name = "zerocopy" +-version = "0.7.35" ++version = "0.8.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" ++checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" + dependencies = [ +- "byteorder", + "zerocopy-derive", + ] + + [[package]] + name = "zerocopy-derive" +-version = "0.7.35" ++version = "0.8.27" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" ++checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] + name = "zerofrom" +-version = "0.1.5" ++version = "0.1.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cff3ee08c995dee1859d998dea82f7374f2826091dd9cd47def953cae446cd2e" ++checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" + dependencies = [ + "zerofrom-derive", + ] + + [[package]] + name = "zerofrom-derive" +-version = "0.1.5" ++version = "0.1.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "595eed982f7d355beb85837f651fa22e90b3c044842dc7f2c2842c086f295808" ++checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + "synstructure", + ] + + [[package]] + name = "zeroize" +-version = "1.8.1" ++version = "1.8.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" ++checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0" ++ ++[[package]] ++name = "zerotrie" ++version = "0.2.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" ++dependencies = [ ++ "displaydoc", ++ "yoke", ++ "zerofrom", ++] + + [[package]] + name = "zerovec" +-version = "0.10.4" ++version = "0.11.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" ++checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" + dependencies = [ + "yoke", + "zerofrom", +@@ -6951,13 +7195,13 @@ dependencies = [ + + [[package]] + name = "zerovec-derive" +-version = "0.10.3" ++version = "0.11.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" ++checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.91", ++ "syn 2.0.108", + ] + + [[package]] +@@ -6982,21 +7226,33 @@ dependencies = [ + + [[package]] + name = "zip" +-version = "2.2.2" ++version = "2.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ae9c1ea7b3a5e1f4b922ff856a129881167511563dc219869afe3787fc0c1a45" ++checksum = "fabe6324e908f85a1c52063ce7aa26b68dcb7eb6dbc83a2d148403c9bc3eba50" + dependencies = [ + "arbitrary", + "crc32fast", + "crossbeam-utils", + "displaydoc", + "flate2", +- "indexmap 2.7.0", ++ "indexmap 2.12.0", + "memchr", +- "thiserror 2.0.9", ++ "thiserror 2.0.17", + "zopfli", + ] + ++[[package]] ++name = "zip" ++version = "4.6.1" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "caa8cd6af31c3b31c6631b8f483848b91589021b28fffe50adada48d4f4d2ed1" ++dependencies = [ ++ "arbitrary", ++ "crc32fast", ++ "indexmap 2.12.0", ++ "memchr", ++] ++ + [[package]] + name = "zip-extract" + version = "0.1.3" +@@ -7010,15 +7266,13 @@ dependencies = [ + + [[package]] + name = "zopfli" +-version = "0.8.1" ++version = "0.8.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946" ++checksum = "edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7" + dependencies = [ + "bumpalo", + "crc32fast", +- "lockfree-object-pool", + "log", +- "once_cell", + "simd-adler32", + ] + +@@ -7043,9 +7297,9 @@ dependencies = [ + + [[package]] + name = "zstd-sys" +-version = "2.0.13+zstd.1.5.6" ++version = "2.0.16+zstd.1.5.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa" ++checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" + dependencies = [ + "cc", + "pkg-config", +@@ -7053,80 +7307,41 @@ dependencies = [ + + [[package]] + name = "zvariant" +-version = "4.0.0" ++version = "5.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4e09e8be97d44eeab994d752f341e67b3b0d80512a8b315a0671d47232ef1b65" ++checksum = "2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c" + dependencies = [ + "endi", + "enumflags2", + "serde", +- "static_assertions", +- "zvariant_derive 4.0.0", +-] +- +-[[package]] +-name = "zvariant" +-version = "5.1.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a1200ee6ac32f1e5a312e455a949a4794855515d34f9909f4a3e082d14e1a56f" +-dependencies = [ +- "endi", +- "enumflags2", +- "serde", +- "static_assertions", + "url", +- "winnow 0.6.22", +- "zvariant_derive 5.1.0", +- "zvariant_utils 3.0.2", ++ "winnow 0.7.13", ++ "zvariant_derive", ++ "zvariant_utils", + ] + + [[package]] + name = "zvariant_derive" +-version = "4.0.0" ++version = "5.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "72a5857e2856435331636a9fbb415b09243df4521a267c5bedcd5289b4d5799e" ++checksum = "da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006" + dependencies = [ +- "proc-macro-crate 1.3.1", ++ "proc-macro-crate 3.4.0", + "proc-macro2", + "quote", +- "syn 1.0.109", +- "zvariant_utils 1.1.0", +-] +- +-[[package]] +-name = "zvariant_derive" +-version = "5.1.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "687e3b97fae6c9104fbbd36c73d27d149abf04fb874e2efbd84838763daa8916" +-dependencies = [ +- "proc-macro-crate 3.2.0", +- "proc-macro2", +- "quote", +- "syn 2.0.91", +- "zvariant_utils 3.0.2", +-] +- +-[[package]] +-name = "zvariant_utils" +-version = "1.1.0" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "00bedb16a193cc12451873fee2a1bc6550225acece0e36f333e68326c73c8172" +-dependencies = [ +- "proc-macro2", +- "quote", +- "syn 1.0.109", ++ "syn 2.0.108", ++ "zvariant_utils", + ] + + [[package]] + name = "zvariant_utils" +-version = "3.0.2" ++version = "3.2.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "20d1d011a38f12360e5fcccceeff5e2c42a8eb7f27f0dcba97a0862ede05c9c6" ++checksum = "c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599" + dependencies = [ + "proc-macro2", + "quote", + "serde", +- "static_assertions", +- "syn 2.0.91", +- "winnow 0.6.22", ++ "syn 2.0.108", ++ "winnow 0.7.13", + ] diff --git a/pkgs/by-name/fl/flightcore/package.nix b/pkgs/by-name/fl/flightcore/package.nix new file mode 100644 index 0000000..8a9166b --- /dev/null +++ b/pkgs/by-name/fl/flightcore/package.nix @@ -0,0 +1,82 @@ +{ + lib, + stdenv, + rustPlatform, + jq, + moreutils, + fetchNpmDeps, + cargo-tauri, + glib-networking, + nodejs, + npmHooks, + openssl, + pkg-config, + webkitgtk_4_1, + wrapGAppsHook4, + fetchFromGitHub, + breakpointHook, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "flightcore"; + version = "3.2.0"; + src = fetchFromGitHub { + owner = "R2NorthstarTools"; + repo = "FlightCore"; + rev = "v${finalAttrs.version}"; + sha256 = "sha256-MFnW9cXFzqmdtC31r8cRcihV3NjGAC6+2/DnNVMheCI="; + }; + patches = [ ./cargo-lock.patch ]; + cargoDeps = rustPlatform.fetchCargoVendor { + src = finalAttrs.src; + sourceRoot = "${finalAttrs.src.name}/${finalAttrs.cargoRoot}"; + hash = "sha256-Jh0DAX4fGy2Z1+hpq+bkU/VYy2JAL2u+neUIsQ2QXBU="; + patchFlags = "-p2"; + inherit (finalAttrs) patches; + }; + postPatch = '' + jq '.bundle.createUpdaterArtifacts = false' src-tauri/tauri.conf.json | sponge src-tauri/tauri.conf.json + ''; + # cargoHash = "sha256-qh8mHDgIwh20I8P8rx25CZIVB8X4ZtY7/lyGQ3xy/7k="; + + # Assuming our app's frontend uses `npm` as a package manager + npmDeps = fetchNpmDeps { + name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; + src = "${finalAttrs.src}/src-vue"; + hash = "sha256-QhUPkCBK1kcAF7gByFxlg8Ca9PLF3evCl0QYEPP/Q2c="; + }; + + nativeBuildInputs = [ + # Pull in our main hook + cargo-tauri.hook + + # Setup npm + nodejs + npmHooks.npmConfigHook + + # Make sure we can find our libraries + pkg-config + + jq + moreutils + breakpointHook + ] + ++ lib.optionals stdenv.hostPlatform.isLinux [ wrapGAppsHook4 ]; + + buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ + glib-networking # Most Tauri apps need networking + openssl + webkitgtk_4_1 + ]; + + # Set our Tauri source directory + cargoRoot = "src-tauri"; + npmRoot = "src-vue"; + # And make sure we build there too + buildAndTestSubdir = finalAttrs.cargoRoot; + + meta = { + description = "FlightCore A Northstar installer, updater, and mod-manager"; + + }; +})