From 0c2241f3921b0c91633410d3efc2867a50b39c09 Mon Sep 17 00:00:00 2001 From: Devansh Arora Date: Tue, 23 Jun 2026 19:26:46 +0530 Subject: [PATCH 1/9] init: initialize Dioxus app --- .gitignore | 23 + Cargo.lock | 5455 +++++++++++++++++++++++++++++++++++++++++++++++++++ Cargo.toml | 8 + src/main.rs | 28 + 4 files changed, 5514 insertions(+) create mode 100644 .gitignore create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 src/main.rs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bce8f85 --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# Rust +/target/ +**/*.rs.bk +*.pdb + +# Dioxus +/dist/ +/node_modules/ + +# IDE +.idea/ +.vscode/ +*.swp +*.swo +*~ + +# OS +.DS_Store +Thumbs.db + +# Environment +.env +.env.local diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..836fe10 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,5455 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "aligned" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685" +dependencies = [ + "as-slice", +] + +[[package]] +name = "aligned-vec" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" +dependencies = [ + "equator", +] + +[[package]] +name = "anyhow" +version = "1.0.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c" + +[[package]] +name = "arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" + +[[package]] +name = "arg_enum_proc_macro" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "arrayvec" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f02882884d3e1bc524fb12c79f107f6ad0e1cfd498c536ffb494301740995dfe" + +[[package]] +name = "as-slice" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "async-trait" +version = "0.1.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "atk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" +dependencies = [ + "atk-sys", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "autocfg" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" + +[[package]] +name = "av-scenechange" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394" +dependencies = [ + "aligned", + "anyhow", + "arg_enum_proc_macro", + "arrayvec", + "log", + "num-rational", + "num-traits", + "pastey", + "rayon", + "thiserror 2.0.18", + "v_frame", + "y4m", +] + +[[package]] +name = "av1-grain" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8" +dependencies = [ + "anyhow", + "arrayvec", + "log", + "nom", + "num-rational", + "v_frame", +] + +[[package]] +name = "avif-serialize" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7178fe5f7d460b13895ebb9dcb28a3a6216d2df2574a0806cb51b555d297f38" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bit_field" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" +dependencies = [ + "serde_core", +] + +[[package]] +name = "bitstream-io" +version = "4.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eff00be299a18769011411c9def0d827e8f2d7bf0c3dbf53633147a8867fd1f" +dependencies = [ + "no_std_io2", +] + +[[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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" +dependencies = [ + "objc2", +] + +[[package]] +name = "built" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c0e531d93d39c34eef561e929e8a7f86d77a5af08aac4f6d6e39976c51858e9" + +[[package]] +name = "bumpalo" +version = "3.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + +[[package]] +name = "bytemuck" +version = "1.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + +[[package]] +name = "bytes" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593" +dependencies = [ + "serde", +] + +[[package]] +name = "cairo-rs" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" +dependencies = [ + "bitflags 2.13.0", + "cairo-sys-rs", + "glib", + "libc", + "once_cell", + "thiserror 1.0.69", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "cc" +version = "1.2.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96" +dependencies = [ + "find-msvc-tools", + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "cocoa" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad36507aeb7e16159dfe68db81ccc27571c3ccd4b76fb2fb72fc59e7a4b1b64c" +dependencies = [ + "bitflags 2.13.0", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics 0.24.0", + "foreign-types 0.5.0", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81411967c50ee9a1fc11365f8c585f863a22a9697c89239c452292c40ba79b0d" +dependencies = [ + "bitflags 2.13.0", + "block", + "core-foundation", + "core-graphics-types", + "objc", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "const-serialize" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad7154afa56de2f290e3c82c2c6dc4f5b282b6870903f56ef3509aba95866edc" +dependencies = [ + "const-serialize-macro 0.7.2", +] + +[[package]] +name = "const-serialize" +version = "0.8.0-alpha.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e42cd5aabba86f128b3763da1fec1491c0f728ce99245062cd49b6f9e6d235b" +dependencies = [ + "const-serialize 0.7.2", + "const-serialize-macro 0.8.0-alpha.0", + "serde", +] + +[[package]] +name = "const-serialize-macro" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f160aad86b4343e8d4e261fee9965c3005b2fd6bc117d172ab65948779e4acf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "const-serialize-macro" +version = "0.8.0-alpha.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42571ed01eb46d2e1adcf99c8ca576f081e46f2623d13500eba70d1d99a4c439" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "const_format" +version = "0.2.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4481a617ad9a412be3b97c5d403fef8ed023103368908b9c50af598ff467cc1e" +dependencies = [ + "const_format_proc_macros", + "konst", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "convert_case" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baaaa0ecca5b51987b9423ccdc971514dd8b0bb7b4060b983d3664dad3f1f89f" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "time", + "version_check", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" +dependencies = [ + "bitflags 2.13.0", + "core-foundation", + "core-graphics-types", + "foreign-types 0.5.0", + "libc", +] + +[[package]] +name = "core-graphics" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064badf302c3194842cf2c5d61f56cc88e54a759313879cdf03abdd27d0c3b97" +dependencies = [ + "bitflags 2.13.0", + "core-foundation", + "core-graphics-types", + "foreign-types 0.5.0", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.13.0", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.29.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "matches", + "phf 0.10.1", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.118", +] + +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "data-encoding" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8" + +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" + +[[package]] +name = "derive_more" +version = "0.99.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" +dependencies = [ + "convert_case 0.4.0", + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.118", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dioxus" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c01ecf7ddbae18a419ad3d83c486101a85ffc5740ea09cdd0f09a30dc12170d" +dependencies = [ + "dioxus-asset-resolver", + "dioxus-cli-config", + "dioxus-config-macro", + "dioxus-config-macros", + "dioxus-core", + "dioxus-core-macro", + "dioxus-desktop", + "dioxus-devtools", + "dioxus-document", + "dioxus-history", + "dioxus-hooks", + "dioxus-html", + "dioxus-logger", + "dioxus-signals", + "dioxus-stores", + "dioxus-web", + "manganis", + "subsecond", + "warnings", +] + +[[package]] +name = "dioxus-asset-resolver" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69387edbbc60c7cb93ad96d8cc7a22b49a76e21643380b89b1c49a78d347ff60" +dependencies = [ + "dioxus-cli-config", + "http", + "infer", + "jni 0.21.1", + "ndk", + "ndk-context", + "ndk-sys", + "percent-encoding", + "thiserror 2.0.18", + "tokio", +] + +[[package]] +name = "dioxus-cli-config" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c000f584ddf608e2b272b3074bf11512a474eeeb2eb85a1915f276ce5c4a8615" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "dioxus-config-macro" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7637091592978fbfdb45a16b26bd99fd97fb1bd7e31c6a963530e00c022af321" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "dioxus-config-macros" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54f9ed8fc1a215ad34bb8dbae42a4ea54efbcd26ca9006bbe5cca78e511bf25f" + +[[package]] +name = "dioxus-core" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45887100ff0cf89abeb8b659808294fda48cd53f3b424e36407dedffcfea830b" +dependencies = [ + "anyhow", + "const_format", + "dioxus-core-types", + "futures-channel", + "futures-util", + "generational-box", + "longest-increasing-subsequence", + "rustc-hash 2.1.2", + "rustversion", + "serde", + "slab", + "slotmap", + "subsecond", + "tracing", +] + +[[package]] +name = "dioxus-core-macro" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "370c63663dff0f24df5dfea643ca239283542c6b228a302f69b32e1d36762b7f" +dependencies = [ + "convert_case 0.8.0", + "dioxus-rsx", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dioxus-core-types" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36963eab106b169737762f9cd5ee5fd97f585989dcb2d8e30a596e97a6999009" + +[[package]] +name = "dioxus-desktop" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "662cd78c73ca3f17346adbf2d64757df40dd0ce20536c05123097fd31828d2bd" +dependencies = [ + "anyhow", + "async-trait", + "base64", + "bytes", + "cocoa", + "core-foundation", + "dioxus-asset-resolver", + "dioxus-cli-config", + "dioxus-core", + "dioxus-devtools", + "dioxus-document", + "dioxus-history", + "dioxus-hooks", + "dioxus-html", + "dioxus-interpreter-js", + "dioxus-signals", + "dunce", + "futures-channel", + "futures-util", + "generational-box", + "global-hotkey", + "image", + "infer", + "jni 0.21.1", + "lazy-js-bundle", + "libc", + "muda", + "ndk", + "ndk-context", + "ndk-sys", + "objc", + "objc_id", + "percent-encoding", + "rand 0.9.4", + "rfd", + "rustc-hash 2.1.2", + "serde", + "serde_json", + "signal-hook", + "slab", + "subtle", + "tao", + "thiserror 2.0.18", + "tokio", + "tracing", + "tray-icon", + "tungstenite", + "webbrowser", + "wry", +] + +[[package]] +name = "dioxus-devtools" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2349cedbdf1b429df1f1bea61fdee0ad3dae7b2548eedfbeca82710122a57da0" +dependencies = [ + "dioxus-cli-config", + "dioxus-core", + "dioxus-devtools-types", + "dioxus-signals", + "serde", + "serde_json", + "subsecond", + "thiserror 2.0.18", + "tracing", + "tungstenite", +] + +[[package]] +name = "dioxus-devtools-types" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ab9b0f7565d1916b70915f59b89ea8054ef0a9d67a364a32bbee68ef5f3818d" +dependencies = [ + "dioxus-core", + "serde", + "subsecond-types", +] + +[[package]] +name = "dioxus-document" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37e3a5bec7ffc999ff23446a487eb5cd86111d1574a23533dd3f8b3c69a53a22" +dependencies = [ + "dioxus-core", + "dioxus-core-macro", + "dioxus-core-types", + "dioxus-html", + "futures-channel", + "futures-util", + "generational-box", + "lazy-js-bundle", + "serde", + "serde_json", + "tracing", +] + +[[package]] +name = "dioxus-history" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a15232302d1933015fcf2d6fe9e286ad36f6e9c205a546089a0f326023bb0d2" +dependencies = [ + "dioxus-core", + "tracing", +] + +[[package]] +name = "dioxus-hooks" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4534f91cf6305204b948bdec130076ac9ecc7c22faab29475b76870558bf73ea" +dependencies = [ + "dioxus-core", + "dioxus-signals", + "futures-channel", + "futures-util", + "generational-box", + "rustversion", + "slab", + "tracing", +] + +[[package]] +name = "dioxus-html" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e03d6ad4040b667f2b2eefcb678840e630938c09bf9ec39b04ea4d1d96d90d44" +dependencies = [ + "async-trait", + "bytes", + "dioxus-core", + "dioxus-core-macro", + "dioxus-core-types", + "dioxus-hooks", + "dioxus-html-internal-macro", + "enumset", + "euclid", + "futures-channel", + "futures-util", + "generational-box", + "keyboard-types", + "lazy-js-bundle", + "rustversion", + "serde", + "serde_json", + "serde_repr", + "tracing", +] + +[[package]] +name = "dioxus-html-internal-macro" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "584e2772127ab00f0d5e1d4d9795f39fecebc828ece0b7a02349d438bc1b1ce7" +dependencies = [ + "convert_case 0.8.0", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dioxus-interpreter-js" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11999d6eb5bb179a9512dad30e5de408aab66f2cb65de9098c9fbe02927e2978" +dependencies = [ + "dioxus-core", + "dioxus-core-types", + "dioxus-html", + "js-sys", + "lazy-js-bundle", + "rustc-hash 2.1.2", + "serde", + "sledgehammer_bindgen", + "sledgehammer_utils", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "dioxus-logger" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28ccdfe36d2cb830a2784e40f7e6f7199805a2c6da99bd65b1ca308f11aed28" +dependencies = [ + "dioxus-cli-config", + "tracing", + "tracing-subscriber", + "tracing-wasm", +] + +[[package]] +name = "dioxus-rsx" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2106afda239a4c7c22ffa1ca19117011225fc1c735c139c0a5b765996aa8bb1d" +dependencies = [ + "proc-macro2", + "proc-macro2-diagnostics", + "quote", + "rustversion", + "syn 2.0.118", +] + +[[package]] +name = "dioxus-signals" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3705754f5e043deec9fc7af0d159f18e5b21c02c47d255c7e477f31368f0b6d2" +dependencies = [ + "dioxus-core", + "futures-channel", + "futures-util", + "generational-box", + "parking_lot", + "rustc-hash 2.1.2", + "tracing", + "warnings", +] + +[[package]] +name = "dioxus-stores" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64bec7b21c86b1360ec965a07a53a2c96b7caee3465049e1c299a45024e87614" +dependencies = [ + "dioxus-core", + "dioxus-signals", + "dioxus-stores-macro", + "generational-box", +] + +[[package]] +name = "dioxus-stores-macro" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40a5875e9f890f27b1cc3e5b56c1e23601211470315a1fb8627c4ca4f3b2be9a" +dependencies = [ + "convert_case 0.8.0", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dioxus-web" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc0a0be76b404e8242a597db0fb239d05f8dee4e7856bc1fc7144f7e244822fd" +dependencies = [ + "dioxus-cli-config", + "dioxus-core", + "dioxus-core-types", + "dioxus-devtools", + "dioxus-document", + "dioxus-history", + "dioxus-html", + "dioxus-interpreter-js", + "dioxus-signals", + "futures-channel", + "futures-util", + "generational-box", + "gloo-timers", + "js-sys", + "lazy-js-bundle", + "rustc-hash 2.1.2", + "send_wrapper", + "serde", + "serde-wasm-bindgen", + "serde_json", + "tracing", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.61.2", +] + +[[package]] +name = "dispatch2" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" +dependencies = [ + "bitflags 2.13.0", + "block2", + "libc", + "objc2", +] + +[[package]] +name = "displaydoc" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dlopen2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" + +[[package]] +name = "dtoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c3cf4824e2d5f025c7b531afcb2325364084a16806f6d47fbc1f5fbd9960590" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "either" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" + +[[package]] +name = "enumset" +version = "1.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "839c4174b41e75c8f7306110b2c51996a293b8d1d850edd529011841d9fede7d" +dependencies = [ + "enumset_derive", +] + +[[package]] +name = "enumset_derive" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bd536557b58c682b217b8fb199afdff47cd3eff260623f19e77074eb073d63a" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "equator" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" +dependencies = [ + "equator-macro", +] + +[[package]] +name = "equator-macro" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "euclid" +version = "0.22.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06" +dependencies = [ + "num-traits", + "serde", +] + +[[package]] +name = "exr" +version = "1.74.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be" +dependencies = [ + "bit_field", + "half", + "lebe", + "miniz_oxide", + "rayon-core", + "smallvec", + "zune-inflate", +] + +[[package]] +name = "fastrand" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" + +[[package]] +name = "fax" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caf1079563223d5d59d83c85886a56e586cfd5c1a26292e971a0fa266531ac5a" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "flate2" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures-channel" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-executor" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" + +[[package]] +name = "futures-macro" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "futures-sink" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gdk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" +dependencies = [ + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" +dependencies = [ + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", + "once_cell", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gdk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkx11-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps", + "x11", +] + +[[package]] +name = "generational-box" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd0d825b8d339701ad330dbcd6399519ced4d143484954daf6e3185dace4f77" +dependencies = [ + "parking_lot", + "tracing", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" +dependencies = [ + "rustix", + "windows-link 0.2.1", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi 5.3.0", + "wasip2", +] + +[[package]] +name = "getrandom" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" +dependencies = [ + "cfg-if", + "libc", + "r-efi 6.0.0", +] + +[[package]] +name = "gif" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee8cfcc411d9adbbaba82fb72661cc1bcca13e8bba98b364e62b2dba8f960159" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "gio" +version = "0.18.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "gio-sys", + "glib", + "libc", + "once_cell", + "pin-project-lite", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "gio-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "winapi", +] + +[[package]] +name = "glib" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" +dependencies = [ + "bitflags 2.13.0", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "futures-util", + "gio-sys", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "memchr", + "once_cell", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "glib-macros" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" +dependencies = [ + "heck 0.4.1", + "proc-macro-crate 2.0.2", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "glib-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "global-hotkey" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9247516746aa8e53411a0db9b62b0e24efbcf6a76e0ba73e5a91b512ddabed7" +dependencies = [ + "crossbeam-channel", + "keyboard-types", + "objc2", + "objc2-app-kit", + "once_cell", + "thiserror 2.0.18", + "windows-sys 0.59.0", + "x11rb", + "xkeysym", +] + +[[package]] +name = "gloo-timers" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "gobject-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" +dependencies = [ + "atk", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps", +] + +[[package]] +name = "gtk3-macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "half" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" +dependencies = [ + "cfg-if", + "crunchy", + "zerocopy", +] + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "html5ever" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" +dependencies = [ + "log", + "mac", + "markup5ever", + "match_token", +] + +[[package]] +name = "http" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "icu_collections" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +dependencies = [ + "displaydoc", + "potential_utf", + "utf8_iter", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" + +[[package]] +name = "icu_properties" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" + +[[package]] +name = "icu_provider" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "image" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" +dependencies = [ + "bytemuck", + "byteorder-lite", + "color_quant", + "exr", + "gif", + "image-webp", + "moxcms", + "num-traits", + "png 0.18.1", + "qoi", + "ravif", + "rayon", + "rgb", + "tiff", + "zune-core", + "zune-jpeg", +] + +[[package]] +name = "image-webp" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" +dependencies = [ + "byteorder-lite", + "quick-error", +] + +[[package]] +name = "imgref" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89194689a993ab15268672e99e7b0e19da2da3268ac682e8f02d29d4d1434cd7" + +[[package]] +name = "indexmap" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "infer" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" +dependencies = [ + "cfb", +] + +[[package]] +name = "interpolate_name" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "javascriptcore-rs" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys 0.3.1", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498" +dependencies = [ + "cfg-if", + "combine", + "jni-macros", + "jni-sys 0.4.1", + "log", + "simd_cesu8", + "thiserror 2.0.18", + "walkdir", + "windows-link 0.2.1", +] + +[[package]] +name = "jni-macros" +version = "0.22.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3" +dependencies = [ + "proc-macro2", + "quote", + "rustc_version", + "simd_cesu8", + "syn 2.0.118", +] + +[[package]] +name = "jni-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" +dependencies = [ + "jni-sys 0.4.1", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn 2.0.118", +] + +[[package]] +name = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +dependencies = [ + "getrandom 0.3.4", + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03d04c30968dffe80775bd4d7fb676131cd04a1fb46d2686dbffbaec2d9dfd31" +dependencies = [ + "cfg-if", + "futures-util", + "wasm-bindgen", +] + +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.13.0", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "konst" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "128133ed7824fcd73d6e7b17957c5eb7bacb885649bd8c69708b2331a10bcefb" +dependencies = [ + "konst_macro_rules", +] + +[[package]] +name = "konst_macro_rules" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4933f3f57a8e9d9da04db23fb153356ecaf00cbd14aee46279c33dc80925c37" + +[[package]] +name = "kuchikiki" +version = "0.8.8-speedreader" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" +dependencies = [ + "cssparser", + "html5ever", + "indexmap", + "selectors", +] + +[[package]] +name = "lazy-js-bundle" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccafada6c9541db44db758619236f2748f6e1bdaa84d04ded858567cd1e89321" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "lebe" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" + +[[package]] +name = "libappindicator" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" +dependencies = [ + "glib", + "gtk", + "gtk-sys", + "libappindicator-sys", + "log", +] + +[[package]] +name = "libappindicator-sys" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" +dependencies = [ + "gtk-sys", + "libloading 0.7.4", + "once_cell", +] + +[[package]] +name = "libc" +version = "0.2.186" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" + +[[package]] +name = "libfuzzer-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9fd2f41a1cba099f79a0b6b6c35656cf7c03351a7bae8ff0f28f25270f929d2" +dependencies = [ + "arbitrary", + "cc", +] + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "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.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3" +dependencies = [ + "libc", +] + +[[package]] +name = "libxdo" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00333b8756a3d28e78def82067a377de7fa61b24909000aeaa2b446a948d14db" +dependencies = [ + "libxdo-sys", +] + +[[package]] +name = "libxdo-sys" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db23b9e7e2b7831bbd8aac0bbeeeb7b68cbebc162b227e7052e8e55829a09212" +dependencies = [ + "libc", + "x11", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "litemap" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" + +[[package]] +name = "longest-increasing-subsequence" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3bd0dd2cd90571056fdb71f6275fada10131182f84899f4b2a916e565d81d86" + +[[package]] +name = "loop9" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" +dependencies = [ + "imgref", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "macro-string" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b27834086c65ec3f9387b096d66e99f221cf081c2b738042aa252bcd41204e3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "manganis" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bfcf56309de35b48b8780ea097ace5c3b773a617b52edc49dfc9a63a7d9dc43" +dependencies = [ + "const-serialize 0.7.2", + "const-serialize 0.8.0-alpha.0", + "jni 0.21.1", + "manganis-core", + "manganis-macro", + "ndk-context", + "objc2", + "thiserror 2.0.18", +] + +[[package]] +name = "manganis-core" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a24d6be68f594495aea60850a284029d585d7b7839b26096c1b6d758f8518648" +dependencies = [ + "const-serialize 0.7.2", + "const-serialize 0.8.0-alpha.0", + "dioxus-cli-config", + "dioxus-core-types", + "serde", + "winnow 0.7.15", +] + +[[package]] +name = "manganis-macro" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e782a10318d707c0833e31876ded8acf91287eee0010af8392559af614c7226" +dependencies = [ + "dunce", + "macro-string", + "manganis-core", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "markup5ever" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" +dependencies = [ + "log", + "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.118", +] + +[[package]] +name = "matchers" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "maybe-rayon" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" +dependencies = [ + "cfg-if", + "rayon", +] + +[[package]] +name = "memchr" +version = "2.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4" + +[[package]] +name = "memfd" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad38eb12aea514a0466ea40a80fd8cc83637065948eb4a426e4aa46261175227" +dependencies = [ + "rustix", +] + +[[package]] +name = "memmap2" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "moxcms" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" +dependencies = [ + "num-traits", + "pxfm", +] + +[[package]] +name = "muda" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c9fec5a4e89860383d778d10563a605838f8f0b2f9303868937e5ff32e86177" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "libxdo", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "once_cell", + "png 0.17.16", + "thiserror 2.0.18", + "windows-sys 0.60.2", +] + +[[package]] +name = "native-tls" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.13.0", + "jni-sys 0.3.1", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle 0.6.2", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys 0.3.1", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "no_std_io2" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418abd1b6d34fbf6cae440dc874771b0525a604428704c76e48b29a5e67b8003" +dependencies = [ + "memchr", +] + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nom" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" +dependencies = [ + "memchr", +] + +[[package]] +name = "noop_proc_macro" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_enum" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8" +dependencies = [ + "proc-macro-crate 3.5.0", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "objc2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" +dependencies = [ + "objc2-encode", + "objc2-exception-helper", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" +dependencies = [ + "bitflags 2.13.0", + "block2", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.13.0", + "dispatch2", + "objc2", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" +dependencies = [ + "bitflags 2.13.0", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-exception-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" +dependencies = [ + "cc", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.13.0", + "block2", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" +dependencies = [ + "bitflags 2.13.0", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-web-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" +dependencies = [ + "bitflags 2.13.0", + "block2", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "openssl" +version = "0.10.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45" +dependencies = [ + "bitflags 2.13.0", + "cfg-if", + "foreign-types 0.3.2", + "libc", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "openssl-probe" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" + +[[package]] +name = "openssl-sys" +version = "0.9.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "pango" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" +dependencies = [ + "gio", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-link 0.2.1", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pastey" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_shared 0.8.0", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_macros", + "phf_shared 0.10.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_codegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", +] + +[[package]] +name = "phf_codegen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_generator" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" +dependencies = [ + "phf_shared 0.8.0", + "rand 0.7.3", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand 0.8.6", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared 0.11.3", + "rand 0.8.6", +] + +[[package]] +name = "phf_macros" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher 0.3.11", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher 0.3.11", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher 1.0.3", +] + +[[package]] +name = "pin-project" +version = "1.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pkg-config" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "png" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" +dependencies = [ + "bitflags 2.13.0", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "pollster" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" + +[[package]] +name = "potential_utf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" +dependencies = [ + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "proc-macro-crate" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" +dependencies = [ + "toml_edit 0.25.12+spec-1.1.0", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proc-macro2-diagnostics" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", + "version_check", +] + +[[package]] +name = "profiling" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d595e54a326bc53c1c197b32d295e14b169e3cfeaa8dc82b529f947fba6bcf5" +dependencies = [ + "profiling-procmacros", +] + +[[package]] +name = "profiling-procmacros" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4488a4a36b9a4ba6b9334a32a39971f77c1436ec82c38707bce707699cc3bbcb" +dependencies = [ + "quote", + "syn 2.0.118", +] + +[[package]] +name = "pxfm" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0c5ccf5294c6ccd63a74f1565028353830a9c2f5eb0c682c355c471726a6e3f" + +[[package]] +name = "qoi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "quick-error" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + +[[package]] +name = "quote" +version = "1.0.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", + "rand_pcg", +] + +[[package]] +name = "rand" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "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.5", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.17", +] + +[[package]] +name = "rand_core" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +dependencies = [ + "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]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rav1e" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b" +dependencies = [ + "aligned-vec", + "arbitrary", + "arg_enum_proc_macro", + "arrayvec", + "av-scenechange", + "av1-grain", + "bitstream-io", + "built", + "cfg-if", + "interpolate_name", + "itertools", + "libc", + "libfuzzer-sys", + "log", + "maybe-rayon", + "new_debug_unreachable", + "noop_proc_macro", + "num-derive", + "num-traits", + "paste", + "profiling", + "rand 0.9.4", + "rand_chacha 0.9.0", + "simd_helpers", + "thiserror 2.0.18", + "v_frame", + "wasm-bindgen", +] + +[[package]] +name = "ravif" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45" +dependencies = [ + "avif-serialize", + "imgref", + "loop9", + "quick-error", + "rav1e", + "rayon", + "rgb", +] + +[[package]] +name = "raw-window-handle" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags 2.13.0", +] + +[[package]] +name = "redox_users" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" +dependencies = [ + "getrandom 0.2.17", + "libredox", + "thiserror 2.0.18", +] + +[[package]] +name = "regex-automata" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" + +[[package]] +name = "rfd" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20dafead71c16a34e1ff357ddefc8afc11e7d51d6d2b9fbd07eaa48e3e540220" +dependencies = [ + "block2", + "dispatch2", + "js-sys", + "libc", + "log", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "percent-encoding", + "pollster", + "raw-window-handle 0.6.2", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "rgb" +version = "0.8.53" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4" + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.17", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hash" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags 2.13.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls" +version = "0.23.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f" +dependencies = [ + "once_cell", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pki-types" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" +dependencies = [ + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" +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 = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "security-framework" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" +dependencies = [ + "bitflags 2.13.0", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "selectors" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" +dependencies = [ + "bitflags 1.3.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "phf 0.8.0", + "phf_codegen 0.8.0", + "precomputed-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "semver" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" +dependencies = [ + "futures-core", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde-wasm-bindgen" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b" +dependencies = [ + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "serde_json" +version = "1.0.150" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_repr" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "servo_arc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" +dependencies = [ + "nodrop", + "stable_deref_trait", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "signal-hook" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" +dependencies = [ + "libc", + "signal-hook-registry", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" +dependencies = [ + "errno", + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" + +[[package]] +name = "simd_cesu8" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33" +dependencies = [ + "rustc_version", + "simdutf8", +] + +[[package]] +name = "simd_helpers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" +dependencies = [ + "quote", +] + +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "siphasher" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "sledgehammer_bindgen" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49e83e178d176459c92bc129cfd0958afac3ced925471b889b3a75546cfc4133" +dependencies = [ + "sledgehammer_bindgen_macro", + "wasm-bindgen", +] + +[[package]] +name = "sledgehammer_bindgen_macro" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb251b407f50028476a600541542b605bb864d35d9ee1de4f6cab45d88475e6d" +dependencies = [ + "quote", + "syn 2.0.118", +] + +[[package]] +name = "sledgehammer_utils" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "debdd4b83524961983cea3c55383b3910fd2f24fd13a188f5b091d2d504a61ae" +dependencies = [ + "rustc-hash 1.1.0", +] + +[[package]] +name = "slotmap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" +dependencies = [ + "serde", + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" + +[[package]] +name = "soup3" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" +dependencies = [ + "futures-channel", + "gio", + "glib", + "libc", + "soup3-sys", +] + +[[package]] +name = "soup3-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "string_cache" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.11.3", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", +] + +[[package]] +name = "subsecond" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cc79674bd55726e6b123204403389400229a95fe4a3b2c5453dada70b06ca95" +dependencies = [ + "js-sys", + "libc", + "libloading 0.8.9", + "memfd", + "memmap2", + "serde", + "subsecond-types", + "thiserror 2.0.18", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "subsecond-types" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9798bfed58797aed51c672aa99810aac30a50d3120ecfdcf28c13784e9a8f1c" +dependencies = [ + "serde", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.118" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml", + "version-compare", +] + +[[package]] +name = "tao" +version = "0.34.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9103edf55f2da3c82aea4c7fab7c4241032bfeea0e71fa557d98e00e7ce7cc20" +dependencies = [ + "bitflags 2.13.0", + "block2", + "core-foundation", + "core-graphics 0.25.0", + "crossbeam-channel", + "dispatch2", + "dlopen2", + "dpi", + "gdkwayland-sys", + "gdkx11-sys", + "gtk", + "jni 0.21.1", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "once_cell", + "parking_lot", + "raw-window-handle 0.5.2", + "raw-window-handle 0.6.2", + "tao-macros", + "unicode-segmentation", + "url", + "windows", + "windows-core", + "windows-version", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tempfile" +version = "3.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" +dependencies = [ + "fastrand", + "getrandom 0.4.3", + "once_cell", + "rustix", + "windows-sys 0.61.2", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl 2.0.18", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "thread_local" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "tiff" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52" +dependencies = [ + "fax", + "flate2", + "half", + "quick-error", + "weezl", + "zune-jpeg", +] + +[[package]] +name = "time" +version = "0.3.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85c17d80feb7334b40c484e45ed1a5273dfd8bfda537c3be2e74a06a6686f327" +dependencies = [ + "deranged", + "num-conv", + "powerfmt", + "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" + +[[package]] +name = "time-macros" +version = "0.2.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcef1a61bdb119096e153208ec5cbec23944ce8bca13be5c7f60c634f7403935" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tokio" +version = "1.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" +dependencies = [ + "bytes", + "pin-project-lite", + "tokio-macros", +] + +[[package]] +name = "tokio-macros" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "toml" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.25.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" +dependencies = [ + "indexmap", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "winnow 1.0.3", +] + +[[package]] +name = "toml_parser" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" +dependencies = [ + "winnow 1.0.3", +] + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" +dependencies = [ + "matchers", + "once_cell", + "regex-automata", + "sharded-slab", + "thread_local", + "tracing", + "tracing-core", +] + +[[package]] +name = "tracing-wasm" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" +dependencies = [ + "tracing", + "tracing-subscriber", + "wasm-bindgen", +] + +[[package]] +name = "tray-icon" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e85aa143ceb072062fc4d6356c1b520a51d636e7bc8e77ec94be3608e5e80c" +dependencies = [ + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "once_cell", + "png 0.17.16", + "thiserror 2.0.18", + "windows-sys 0.60.2", +] + +[[package]] +name = "tungstenite" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8628dcc84e5a09eb3d8423d6cb682965dea9133204e8fb3efee74c2a0c259442" +dependencies = [ + "bytes", + "data-encoding", + "http", + "httparse", + "log", + "native-tls", + "rand 0.9.4", + "rustls", + "sha1", + "thiserror 2.0.18", + "utf-8", +] + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-segmentation" +version = "1.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.23.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "144d6b123cef80b301b8f72a9e2ca4370ddec21950d0a103dd22c437006d2db7" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "v_frame" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" +dependencies = [ + "aligned-vec", + "num-traits", + "wasm-bindgen", +] + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "warnings" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64f68998838dab65727c9b30465595c6f7c953313559371ca8bf31759b3680ad" +dependencies = [ + "pin-project", + "tracing", + "warnings-macro", +] + +[[package]] +name = "warnings-macro" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59195a1db0e95b920366d949ba5e0d3fc0e70b67c09be15ce5abb790106b0571" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.4+wasi-0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.125" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ddb3f79143bced6de84270411622a2699cee572fc0875aeaf1e7867cf9fca1a" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "503b14d284f2c8dac03b819967e155ea753f573586193b2b2c95990cb5d69280" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.125" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e21a184b13fb19e157296e2c46056aec9092264fab83e4ba59e68c61b323c3d" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.125" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fecefd9c35bd935a20fc3fc344b5f29138961e4f47fb03297d88f2587afb5ebd" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.118", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.125" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23939e44bb9a5d7576fa2b563dc2e136628f1224e88a8deed09e04858b77871f" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.102" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6430a72df5eb332242960fe84b3002a241163998241eb596d4f739b9757061d" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webbrowser" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fc95580916af1e68ff6a7be07446fc5db73ebf71cf092de939bbf5f7e189f72" +dependencies = [ + "core-foundation", + "jni 0.22.4", + "log", + "ndk-context", + "objc2", + "objc2-foundation", + "url", + "web-sys", +] + +[[package]] +name = "webkit2gtk" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup3", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pkg-config", + "soup3-sys", + "system-deps", +] + +[[package]] +name = "webview2-com" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows", + "windows-core", + "windows-implement", + "windows-interface", +] + +[[package]] +name = "webview2-com-macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a921c1b6914c367b2b823cd4cde6f96beec77d30a939c8199bb377cf9b9b54" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "webview2-com-sys" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" +dependencies = [ + "thiserror 2.0.18", + "windows", + "windows-core", +] + +[[package]] +name = "weezl" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" + +[[package]] +name = "wheretf-frontend" +version = "0.1.0" +dependencies = [ + "dioxus", + "dioxus-desktop", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core", + "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", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.1.3", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core", + "windows-link 0.1.3", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 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.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" +dependencies = [ + "memchr", +] + +[[package]] +name = "wit-bindgen" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" + +[[package]] +name = "writeable" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" + +[[package]] +name = "wry" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2" +dependencies = [ + "base64", + "block2", + "cookie", + "crossbeam-channel", + "dirs", + "dpi", + "dunce", + "gtk", + "html5ever", + "http", + "javascriptcore-rs", + "jni 0.21.1", + "kuchikiki", + "libc", + "ndk", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", + "percent-encoding", + "raw-window-handle 0.6.2", + "sha2", + "soup3", + "tao-macros", + "thiserror 2.0.18", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows", + "windows-core", + "windows-version", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" +dependencies = [ + "gethostname", + "rustix", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" + +[[package]] +name = "xkeysym" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" + +[[package]] +name = "y4m" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448" + +[[package]] +name = "yoke" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "zerofrom" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" + +[[package]] +name = "zerotrie" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + +[[package]] +name = "zune-core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" + +[[package]] +name = "zune-inflate" +version = "0.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "zune-jpeg" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296" +dependencies = [ + "zune-core", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..cd8b46c --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "wheretf-frontend" +version = "0.1.0" +edition = "2024" + +[dependencies] +dioxus = { version = "0.7.9", features = ["desktop"] } +dioxus-desktop = "0.7.9" diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..5f9a2df --- /dev/null +++ b/src/main.rs @@ -0,0 +1,28 @@ +use dioxus::prelude::*; + +fn main() { + dioxus::LaunchBuilder::new() + .with_cfg(desktop! { + dioxus_desktop::Config::new().with_window( + dioxus_desktop::WindowBuilder::new() + .with_title("WhereTF") + .with_inner_size(dioxus_desktop::LogicalSize::new(800.0, 600.0)), + ) + }) + .launch(app); +} + +fn app() -> Element { + let mut count = use_signal(|| 0); + + rsx! { + div { + h1 { "WhereTF" } + p { "Count: {count}" } + button { + onclick: move |_| count += 1, + "Increment" + } + } + } +} From ecedecac13e7b798b9508913941f064fb3081d9e Mon Sep 17 00:00:00 2001 From: Devansh Arora Date: Tue, 23 Jun 2026 19:46:34 +0530 Subject: [PATCH 2/9] feat: dark theme --- Cargo.toml | 2 +- src/main.rs | 39 ++++++++++++++++++++++++++++++++++----- 2 files changed, 35 insertions(+), 6 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index cd8b46c..284e533 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,4 +5,4 @@ edition = "2024" [dependencies] dioxus = { version = "0.7.9", features = ["desktop"] } -dioxus-desktop = "0.7.9" +dioxus-desktop = { version = "0.7.9", default-features = false, features = ["devtools", "dioxus-signals", "tokio_runtime"] } diff --git a/src/main.rs b/src/main.rs index 5f9a2df..15afdb3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,13 +1,42 @@ use dioxus::prelude::*; +const DARK_CSS: &str = r#" + * { margin: 0; padding: 0; box-sizing: border-box; } + body { + background: #0f0f14; + color: #e0e0e0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + display: flex; + justify-content: center; + align-items: center; + min-height: 100vh; + } + button { + background: #2a2a3e; + color: #e0e0e0; + border: 1px solid #3a3a50; + border-radius: 6px; + padding: 8px 20px; + font-size: 14px; + cursor: pointer; + transition: background 0.2s; + } + button:hover { background: #3a3a50; } + h1 { margin-bottom: 12px; font-size: 24px; } + p { margin-bottom: 12px; font-size: 16px; } +"#; + fn main() { dioxus::LaunchBuilder::new() .with_cfg(desktop! { - dioxus_desktop::Config::new().with_window( - dioxus_desktop::WindowBuilder::new() - .with_title("WhereTF") - .with_inner_size(dioxus_desktop::LogicalSize::new(800.0, 600.0)), - ) + dioxus_desktop::Config::new() + .with_custom_head(format!("")) + .with_window( + dioxus_desktop::WindowBuilder::new() + .with_title("WhereTF") + .with_theme(Some(dioxus_desktop::tao::window::Theme::Dark)) + .with_inner_size(dioxus_desktop::LogicalSize::new(800.0, 600.0)), + ) }) .launch(app); } From d3a1e4ec2a07ee2bb809ad4b7c930bd9364efb4b Mon Sep 17 00:00:00 2001 From: Devansh Arora Date: Tue, 23 Jun 2026 19:54:20 +0530 Subject: [PATCH 3/9] feat: add background --- assets/bg.png | Bin 0 -> 608418 bytes src/main.rs | 12 ++++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 assets/bg.png diff --git a/assets/bg.png b/assets/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..97d856b34c1978e6e4619d3a6736acdd4717dc5c GIT binary patch literal 608418 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 z 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

VpfGy*8J7#(&N@!DW+@{ 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

Hw;t$0<)rRYWQwfZ@a&N(QH zitPWW^DF4TTghajyfgT266zm@=8I{cvo>F(Z> z&_bO}9cHcc>uT_x-pNVDjvpR}Bx?$AGtz!_C<*l(c!zh|<~7otHxZq6yTqiEvkBo! zyMBL_rXEr`;81J@A*>l)py*x8M?9nn73{PdcyP)Ay`zsejOVh8{4)xZq9Xs8iu#=U z*?Z6@_X|BXeALssSkAQ#2&0I`$>p&V{yNGZBm6&~cfr2UPi53`XE?}e!LRbYVo{(k zI%u0=9j#+wFX^dZIrpeF{_|mO>RUlAM|~#`m)&E9cF{kkf&7SqfETV&(e)7WAhc-Z zmR`X);B*dqt*Tv@?3KQ7tXh}v zt$@PqY!wS&AssJ%mBhW9-ZGz5ZFajkJy}Ztd_9PO8pE5uZ3zMctn+Trfxx5{dV0wF z<&##}4{ggKK3dM@{X`ta5Y4!PpL4leJN|23`;nd0zd|iPc6=a}>hKl!RhlT~QH|ZG z$HAu^lcB~6qsZpcMtb$jrsa&uwU^LeK4)bzKN$4chU&Av;4q00Z!4Dd@j5rH&2{MN z+~a9k$KMpyL)=!64i?_&<#o2r#%VDBQ}Rq$Qw$3T?uc$83e&R7B=3dX8K1B=?*^0? zfPUv2%XzRB*q&E#5;2eG$CPv!YHa$|eIM_d$^x-xg}Q}62tNK2Wq|F^gbu}YNWwwl z*KhT2_RvUnuUk%SH;h(~lYzW_foYC-CbRKKvh=soGJe) zy^8OBl5ADc_ikSOcv}?|{2xN;vk)rxbTZE-!lm6)BQPN3*;RcYj+8Rw&^^x9daz1t z(TdOfL>e^d#A?(RfMEqyen!xWEyB;%-wc7_2NoQ;Fr|)c%MMd$+yTtvP))v6OQP@V ztE!B)5Z-GU`=ShWU6a$p83XfCjvzzObh>ZvpYQJs#nB2Z~p#mO(h>2PUB0FSq-Cl&ZvUpC*Q|4HLBoHJEKrHCUK|O;`b0meuAm&edL=Km`&6%?noI3DVpD1=uQ9`Ia%%bWC|VsvCn~F zT{7JVfcJ2B$eP9BKFW8*zywU>g%2>!PyaAa`{BX4N!<(YtS~Q++G*5IXG<0udR&rC zr1-YyHZ{!a)>RQ1^e1u?usOiVfrHqZcVFeKXr>Nh8Xnn}z1&6685&MKUX~equ6OGd zQD4|GIQ_Yg^SzeL2L|narTuEO{i%v|3rvo1r$P5x{h~yhSiADzd3;HMo$r}};D2B@ z;3eGt0QW5NW}75bJ+viPcxZp_6zM!A1UzC89pl$i^&ybUAaO_)S2|_tu&#_&A6M5F ziwQVNj?}ufo#D9+g^WP{`Vo=70Eu%uX%T4a_W+98X=M_sN_?)jR1`*moJQ)MkVC>A zTmwxEWazY#7ohdhwkGj_@e9hauw=62kK;vvj~POhf9F*(nFVUbD7nxPq@$KSAWpIO z8co_~*0(as2pPCSJE^}A#=fZ*TX+b^vFwFO&s()%a&eWl5y)51Ebm*ow{#6 zvRseS9)7Q5eo!^E_VB&6_^e-ZqN}m~gU4a3PaO@dtfH;|k+{jv^fG<lnY<8;Ga)KcTJ1HU2)rDr<`pt9C~2HC?FzM1Z)C@k(bccXuRf zFv!g>f3mIY)!9FVRiN!o7c{Z^)~_(8nXdnim8bxfdNOxE+4XF?Le37K{ovpYd5x#y zEXXmF`}F$4N~D4E1=T1}<;zXMDlJLan??OBY~zr5N|-B?xQY8-OyTN~CSF#8_wKk3 zkLRIlK5}>@M(LNK!%=|$!0^>Kk7nI(3vst5YHCw7HEwIzy5OH*ERUH%+b?b(|18v#EEY}(>H+06+o=}a&P8nB^H0pYKr;`D6)*tWYt=v)uner z{P1g|h|362+v0yZ@8kDkkNPM7HFy9tPOT3YPxC7py`s4)Mm@t8?W@LMS9VVo5?t@_ zF3ZzTR4Y23g_a>+%0jN-PQLy^(WfV?6}hPcPsNeRzEr&Gar&%w*((cdQK26mhbc&* z*OXKH)!vs&E>+QPqYo9?e;)gz4^bseX&r?4#yVpX2cf}=mZ1c9S*Q3K>ZO4Z4X1-F zc|O=^?1gXf;f}9w36O6)SNrY%C1tV2f&m%iID<>;jjY-vZnXX|8~nud!wZGB?2vzH z(|Ur9!Mxc`cIrD#F+zZSj%ZaVBleH{|Gzwco9aUbwJcpZ^R4E6Mj@lHdR1)5hMXjg zui5~k)RUohy#&oh!>6_7TsFDpEqd$>Iy5-K$HRHW#<)e5d7pj6*o8-uC8x1@_x(_u zthfCmgtxLjvAwIxzl*^_{AKF?4Ny!dg= z25^okcskAPQ(IRScr6xey;tOVQjcuxw6Jul)>&5ehhl1mgL>D+k1=GDs2zc$B(b-z zz=2t@!~o*>wEJmfZx>)|Z%OZrc&MR^8e`>wqAsaeso zd2sVwy_1Pt*Uz275qUR27)-g`mhLh)k!Qn8HZ%|%YK9b#>09IJ?3=7{=)Mh^^?z5} zIxd@I_YX%F*yTWY_nWNrSS6PvaN2_bi?_T`tlw$mcEG%L&e4RH+Y~FY!I6dnQ?h4x zY&fCy=MO%bDOZQ@t#v$`cq^QJQ2T;1S>h;)imT5Yz8O9Q=5qud9(mmi3+_IkH&4SC z*6%H)9C3%7>RP;98QYc#kLP|IkN=uO?PgHwu3g}LDc4U_RgH@hh>rMnx2rDqBdd9g zuVdgM*Ex?oH58Xrazd)&zEkFSSl!ieX6c>rIbRyCOUGYoBE^YaH%|tzsNVFC7GQ6U zFncmm_|nuqBst>m&!&Lh;P~_ZoH3X(MVCxJx+PqD(nr*KlPpqaQ-D7gaQXVlAXxzH zO~X}R1>XXvL0l>H%^OL_`M8=~BSf1GBQ#r=e^R8x?=(1fU?jn5ld=dxlGa16&_mMR z58pr^A6}qOzaJX*TKSKu(YjO+_iMX#9KMV#Ke+Y%KYjZDJ+4j2QSf_NyxRJFvrkwvUkh;?pa}|}JhfMJor3Jfac+S3#ldp$6?!`c|}-a_|{EdF#0JoawzQ;U1BCrs!{#>hoBa= zXaGKZrEd<*q#Qq$sg>Eypnd)5b$@24unrNd2{cezw z-Gjuj;y|7OzUhotXEIYyOL9_^N>_L?)Tv+Ox8`l5WPBR^l0*dN^TOM^1~A(O7(3Y( zqT?Ap_5Trro>5YY)L_$t7k3girkW~-JEc^va0LV3Fmah;v0$~FG(sh?i6E;%obhl- z(`KEHoAsBY=W!AXx;X&`O@z*X=LmcZXl1$9pF>Q#*MTWTMX_J@YI?u(Jixg9c_$OUw6EDKsU;PXt8ZcBn|e7OIE zfvgyi`d@G6Q13E3c*3Xi_-4uNm!n^t(iYe>ytf$79dNfd)3_PWa!x99Ik!s~cv(Qy zKU_=giQrTz$ud?Vn^H{VTn#*yadKyFz3RQqY~4k;O6fbL6L$39dsx=x1C;|>irpf( zyh3wCDh4x}g@&mmBzPx!Fw3Fs?Pt6+ihd4wr&If&_t79m4(2lIa~K2HtXd{$1-R5* zOe#70_bT}Yt@4q=`nBNYm746eHVfA8$-{K{etm!IS!Y4_-|Rep#e6hFSe}ZcLwTjc zZ+V<=6S>~%QQOMaC{tC~nJq~q3rNx&Wa}Ro7r;^bJ)p(AJHN(9|Cdqm@>CPf6q*zx zqsO+qE(v}9$n-s$TRYsKmf=Fzd({Rr{&Q>hJ$ixz@)Od%nf|FF(OxJ@i{9Y*3yNGB+9G4i^L0&;W+{lD&;9dHqI}>qr0s2e#Y?M% z(Y}NlX`Q}>0ytXzH@^X<^yyAJItMw zq!?+)Hdy5Jrqt1x+Y4uciaG~CcI0A|ghWH-PI=Q7Bf;=bA4Ni ze)dcxcFH!=scbJ#Gt8Bdf;11_nl(91O{J+AWr(NkppL&HiMFrb`dn4QRe^Kv*iglM z$$G;W7hY&TU6*c}@IMy?sxd=4p$oE5N5VUB>i#WWxBce-4`bf})zq4`O%ucd3X0M} zn$n9%Cn73Rq<5q@rAvnpng}8Y(nW-TiuB%F2%;i2NDCdLNC_mgBtS^=2fZ_+cjlY< z*UDlYlB|<+-m~kopS@qr1$>**=f}cSNNI9q2?PL~=Z9KzpRqnVLOA!bDnCK4=xjX3 z;1ok<5xZp#vhoqO z-iqs)k;wPq+U3r2J+*fjl#F}&<;Mb&l^Avr`^}PP_7mNCr|)MdJ22eK+LNoW;g{o9 z&zT)%Y7uIJq%is?Q!uQ1y0CZerK&6_8C*I9qp#9h%TH0G6K{uHaHfs;*IfsCQ60@( zlA7JcJ@i~5bc#miTXg_^Fx4%VoC>Nx(w{vhw2Z|n?pzjKq-dr(Oy4dTk zR8YSWlgP_)eCg14+*`{T*3Bi!686&~& zOJV9pLt26&Q(p{|;J;rQjkXO4&ORsSe6L)MIczBw^@dPBVF6e2y6_l4+DIA38}7VP zA2XF0`l{U7!Em2>LbTsmU#V+7W~r5Ulo{G({8O}{DPe?Na4Xta8y|5Oq~;43==~;h zSUaZUg0CHe36c|ckM~l}QY~To@8a<5(`hk^%Y$nA=b}SjnpySs34J65%D~Dn`l*_` z-Fpv5Bn@@XzKR-=Z<=$|cno*L=ub;w^&Ajc-Q<;gVKv}NrJAZ6r+|r8y z2_F#lC9JQ-icrl0$N|l_q{8+SvV%Jor9+VeYDilqfVf)sp{9r59#i{uu{_q+{qG0( z7M2&k_I7Td4Kca{7&){r1B@Q}l(mmwJF*Vxx|z3}=T`E9_~zz}Gm?LQ6#v&T{oR|C z7?!tK#bAy~H3nr&b_jrGC-cFlFqV0^vQuqC`eeo0`ixbq`swWnHE1l|4NSS-xCfgAfX?@|B5j=9GunyUN`ZUl2tHe&bzxwQWCd%m0PD4As zAD>4w_u(a(k^lLcRftGyoux#}&eCpbdzetP4h=~cCaQ4tz3-aXYb}#3v>j4}7k5c8 zAY0hf$xJKTAh%pMOWYbhZ)<$*QsHY=H7?T=Po7s`CcN~j$P?u2&Dc0ANn7doR>=vC z0Ijdp)xy1)QV`dk@Zz;cVjMY4p8AQ~J}2g9ZAM#PfA!mn+?s#Km&=*3&RUFx2aFSD z6&%lejKxZ=ao{{~-zZ2-nsXGWY-q4{IlEE}%sE)eMD+`nv|HSePgRbSC&0QrK<%CQ z&)c295<%i#R2`9~RV%@FHTfC0T!V0=*%!xqX)bjfGwRzxq?(h7BO}Exnfh;kx11Tg zBo$WPseRO82JoIoOE9cvyM;UEGv9csX5^%l{NXPL)T6HIs zW5q|BBhx|-d0(TxYYf1HTA4Z`TMfvLyiRv)rRP-Vaj5pNg$IYEJ=rTfg}QPYkcZ{Z zPAGwa2Zx9X@bT6u`t=0VHn+R#|A){Zxhkn=N;q(DVj*ga**7bgWu$pg02BK2!m1By zCIgsLkgivs#bVj^O{&|Rzc^Fqug%9}l^7u#@eZKOm)XI7-U_GQcqK*!_L-w3`GmP2 z5k45ZrQHlO5UI5L9*-`2f)>70t<@pd zrU9J;u@eqOr>%4G*>Losax5zKP(Nr^SwEgu;dq_SK^L2mB7u+!O2EFo^JZ^&jw?F8 zf5o=`vyXS%JY<<>cJ8~*>%Y_rNJVP+X(?&PZ+e=La4bL|HWa;{hBKS9;y&HpZfa%X zPZ-wtNL-2&gY4IS=p&Xo04mT~VK6uI{~zb9MN#k=(+O=^5B37_(HJ3E+`3HZzD&0S z7AdZ>F79j8fztyPYv^VDlan@5mHN)CQ@tO)W@xT|$=^F%pGx-!Gm1MOBp`b&cK+4P zn~d@IrBLunBleO_?s>Y|(3}T7w*NA~B*XtQyd6039++V}2Fzg1NI^Xg@iAB{N4NQu zUxfwe4)>74u6a1aypIg{8!l#R9J?Lpzk<&f+%uVTvA}Y3?&`F!MJNGo5bNf7E*(oH zDg$bgkBl)7D@7NWhn1r<%;j|M-FNvorBt&cL8+Xs0kIzbQNyMA$3^^S_XMrr8MI$w zds1|fN5a)ePk@kX-norPL+4~drqHI^B?vQwgio7OMMg+n2Nbe7k?><+Q5Z`Dm@K$> zZr#<tXS6Pp*1q;X(5R*0c^WXEkeM~ z_MI;@j{&UM#7VOcF0`&lr&@P9Kg=l)Xnfb+WMEh#^OJ|$f`Q|EKFjb=h=Fd^ROM`MMhs0e>_5+m4(Jsb+NGW+c?PVf7t3gTX zA#=w@NUA5FR(S=84Z@DwVs_N(>8iK#m~VA#nTAM&|9Nd&thDpEC9V1}lLfq1bGs{1 z=5=BqDKg^`5D!~=r{=SFdUay@;a2>Bvy-CYZdD+_Kr96RfWGOkvvB4>vt&Gt6F@;e zM%b{0KhrAM5h`w>djugE!jNu=v$`Kw`{ps`@JIK+6P`6HFsPfT@37 z11ZAX&!(D93q;9hHKuxnmE*FJ?}Lt)f+x3Yhj3oEtDN%_CwMM1Ffqnf@v9G<_5i;z zu(G2l2B_{8_)an=)2b8$c>&sZxOLclvB!z!sC3V7ojnlKzHs8f3b+QmD@N+ApL#7y z+{Dg>h0&`%*ZkjNvek7?R}v?oVwIjMn6UjgA;~p2pW18>roO}G<;mRdhFaQhPu+L2SMvfP{5k(~* zGizCnV0wYd^b_kU%RcP{Z7=6NDo6_?s^3o|K1u@_BUb7{hb1Tevl00{352Stgj4cn zr$S;HGwWxUf#VkMu5swAsPYY~+NEoYmxL5e+e>r2EWp>$(R~V#!>4f8e=egA`XIMy zKbV7tcP#-&Fl6mYW8q=Ak8ua0XazStq{PMF~rt@xaL+!uy_& z#Ug7D$(8TkjlFgpwQyV}rM`2VuJ}A}L|F0kA=s6eVZP1B;FCP^UeHgfB1_4svr9)A zu!gRAtxN<6J^|3~pWywUb{5*nJFnuE5MIHH*5*)ieBmyn)>X94vf;l#_wGaA!y4Ut zm|)&El)r{~fd@adA#@}7re!orYpLMTi^XY{NNd%dx+mnp2WlpMt$p><`_SgLK&W+2 z5xe6mvMT$)EGEbcQZS}u=q&R`ph>tuK_I*kNhWkD!f@5RbZ8Hiu8{EAV2&X+NX_rHcf0W_i?O@MDzWvFmW!Mi zW1bX6G$@Oq3gMlxZnoH+of}>OEX^+h|Ch6Y@^C>TUT_rNZIs27`e?DOggK-I$T5sv zGf|i4xDaz@`TD&Cl?&ZA7_AZRZp+|l>R2q$y16_i9`kMN8nT-F4p5vB7%A@MbNQLr z1S{PaPLrrkNkV5|_N2WIxP&=x7k-2aGj{5_`Pc*CjP_FvMHgBsx_l}!LD^Kx z^glA?lM#T-@RSW(Cfo`$$}&-eNni||vgJGjX1mo#3LrwLr~*B00XMOHTS4FeCikFH z+)Jd)u30N)+biLOWJnH73Zv#_#v4Uapu{LBsS$%&y+0hbSz=OQ?C=T?L84kaV9Z;9 zGW$}Zo~skoy0Q9y#<^SEv^H9lPrd2gAaK6ftvaqzR!{Z6lzDQvECZ4bVzLF92~eZh9H02P;y8a@%oJVCUK(*GI5{5K=JWko9+H}h^V|3UZKy+D*1!ub|3 z(ZSV}HOK2y@L4ZacH`Q;Tp4_Rwq;NE^B#Vh7BfJ~(FDcQp*u|+w^1S~{=t=O$=cr5 zxXJI}6ztn`%P0=t0xn|j_nm^|C;mJ}+l?$DTE5oXd#!thP}9Rvmzi{FCuzT`TO!x8 z{=1s`cq7YXF-ffe!`FWJ; zNS@f7{s+!-Y}VFN9W=e#@oGS(pyB6yozI6}IPGy(dkP&udQB7WbfhIDd0AJ#bS5>o zE~-&E1Eu)D<%aM4yC-YT{st_ajG$42cJF(IAaUbTvkH}Rl!ScJW-W9#*+_}az719R zL|0{hV$M^fqi)@ub(H5GiL;Q0Qp3_Ssh)}X=^h^NZedzb5TL%){9JJrn#_B$xt7Mnk1K3%%NQ>T`ajaOauHrXcw&T@jO7olK;kzE1wi@WRkp2?dqx zoYBxAVWZTd4A#Jc+o7M4wV}YuhN+AxziYokktZW!G;Dsz+J==U&^o?a<~R+phk@9D zpu#f?0i^IPh6k!liKU_eE~e&u4;wB$d{t-ZGnhxoicr;5TW~F!2~rpMb6f@Fmm!E zqgJ1=@Y-eRU$9Ef`TgRfgS;_PkWw@TcE#r#6RL)F1_nrDRu;NRQUAbaxu00WKV{-S z90Uqe$-1&K=)2r|WrofsOW;kj(+ztNkTNff%2Aq)U0~5NraRJRw~oaa3STTYI=y;# zAs*d;ObXQwn5WEgWdb72&o}TygfT0*7_nY8&{8bFL%G-)iju6p=wH(TZDOsiGJdXC z=TtKn%vb6Flu;arj?q8cEo8LqM-ABVAFm64mY!^bSM2b$7 z&Rw246M_i{pfV)M%`S&w{(4ZOF+=FJdHV2ufDR7zJ@xjT<41q=oob*7?Z@dX=8v9% zfOghLh2+DRfLa-e%cM!8VT}e7|48lrP}<+$BzfLF@IA3h;?Lqc?D#yfgYNV z-(?RMv$S2g5IwB$%6-7m)j~l!Q;DXXIkfF&`H!y;5P~IVf@*R3&V#jd-6cqBsYMG; zUt_kHJ|7|O55=u8r8H-yFN5>;gE(q9e+QssX;&x6=JxCQ>`@A|oD4?^AlvM{eUQRW zT{&W+*r?GZQhIR9dK0N|Dj`|xD`7LvhK+|b&F$puR86PxO#4Yc?K%Bj8xSq%fJ6$f zi;*cU%mRVv9VH3F<`O~#l7jsV^C>g`Oh$iSsec^P$C0JzzA=qFAF;byj*v6YeSg55 z7oBbt`9aC8&uw3NN1SC^u!JJ(^ZNsnv@)>(Oy8E53t#VSu+jzFuDz#{Qf%K4uL$%1NRITymnKNkR}Kmy>h z(A}`IdtbV;Pd4zdEqaVJ@Dre%afzPH>MB1^4Fz4U0E*$0wwAiB2|F1LM6@;WGxHV+{m0=hXodV~{QiU1$(}c5Cy{+tdecqQuHO21 ziaN^ZE4M9gRpE0=sCJnNMemrs^cz?g&u7(!si4XrIbF$nkgi&N5z3VR+;f{CWkHLT5q zd`FTS?y~3BRsjjK;IL&GB#+P_pV$fhR5GiJV}wQ8ivNU6G5|0aOE&+ z`SzEg2g?~IX(3@~5*vkg4)Dx?P2dl;|K|n#<3QPo;xhD(w?fK&dEK<2`G$nxa1%6X z3$WH`V1;W~nQ%++PHjCrO*p}9;<|3QcWNHfviSQB`wd{7wi{n>YcSHjhX?k;iygB#@QIZAZv8ac~`mQvlL18jXi9ur%FN;*7JM{94JBgl4y zOQMKI2_Mb9gh3jwok3HP?<&>xCMO`dx|>U^zUn-qPJes6`!Xl@nQc8#8lSMG*u#MY z)C$@X0@=llqlwY1k4V_@)-&2lSR^~^xQb5rp~P6*v(GIwWWZI;n@`MoKo~xUU*`)v zNfk_i>vYGF_W#9Kd5s!OuP%N+B!xvf?Swq)C0NG=s9Q zH%4>w{qA~jUqa%QOv@?v0<5_}qQ>QGDCa5rGr%+YDNw6%W6hWw36{gc!ZNjHdWnfx z+ismjqu^?Jwy%GxV-ys}?{#gB(3~UpX73bm*X&f6)b~*Sg?DsaX2&&Lj@J(Vg|H*M|4y$k9lJZ{GmKq5IBvoK}BVLmeOGr>} zUdVpc7}y2hG-mCx93lcoFIOLKp-=3_aE6+;!AM;CuMGqAK|kzBSo1$*>OUOJcQC%9 zlZ1Uk;E>EAbe%qtT7MvCk3KsRlZ5)eqE9r48CP z{eitzXM4)?FP+k4{*vt2Ss(l*1UF|vf7c$-aRP4>{=CuVYGeu4wRh<<8}?L}r%M!z zkb_cIn{$yfMgL%a<|gnH<)JyC;Q{xi+4?tQqK)5#yIK7;T(8d5Yr<&gA5c2UcmNWi z!O`o^=?C%4pcSQlD%>tXk+9pEm{0mFMmroYa`G+i5((M7gl(7AMoSm!*rT6SR=iCp zkrJkSn! zs2OFYsQv2z5hYy({eF{3MH<%w9gAl?wj5m=;qX4}xbqbyMjZzOcfJOOjf!YRKVzkO zx5eAQ)GHkvMMpCbKTM_g=7~p%2mjy#*nI!;DZYPpN9wEDTe3b^hYWd2p8+p`&LZ~?e=sY zUWu6OqN1#^Ubbew5BlW=+IY8)XQZr?bg{1v`%xLI*}fA(IBEiLA|1sa3;tIb8c-r^hk`T>12y{0Em>BvmpG2lQu zR`_p`5H=gC1;G;bCTOwR_1G#$(dFAS*jJ0zq&OXPC7f^$ZP;l29vD8dCjP*Ycn1qC zBvN%_M>Vqfu-6Lrf7QvhglG*#@hLycH6&HEi6gZvRHWa7c2x&=i|ow=%!%Y}{JX{a z;~l6ySEYQft6DcZFm69n8Rp;%ldSOdj4yCW57OA+-A}ep4yi-CVaAo)#`<{Z$*fFUA)xOwGp+_9C zNTYL4U>#|VlO7uG24yxQE=qE{JfEsWb(;r_eI|=0kJ2#xiOt1qA0N$=MEN3 z(MUS}qVPO<@)jOWel6pdxXyQ+yD5sFBNDK2O8uAV3vsyh=uq5`{wx7fHTgtj%lLf9 zZFaT)?lC!(BC^w~Xw(AAsi}3Je(lD*9BLP=_@+-+7%XDDRPzq^M$)gZIoMWAp z(go^mDUzeeId?OR4re)X5E;shg+o@icOjfS3akzEA9b^6a|yf46yxf)pj#mbXs9 zH%<@mRfKBb1n*Rb~2E#yftkiU&oV&_3GjQN)sxhi=yuc^ymniWOCoeT)?M>-04`tz7Nys zV+*iFL&_!h2)c;GI>O%0axYkjmY6ZQ!WoBu4|y|&z0dz01_U8-VS^LTCjUb``%jfP z8PP)f@TEcK46=|E{uRzVdBgG}bwfKmpv_4g;17bId-x*M&MD|jWI6fhjmk|oR?*>H zSDfY3p^~U`>m4s$1)hKHRo)}N{YANTQP`#CjrKJT4_h?`i_+ffZ-gj{A6V562n~oQ z-aK#~VCAO?-~1~0#1*d^buI3P$1``YM|e% zDb93T)Oe;q(EIWB&!m$SSI|*tmjVR7FYfCzzYR6{2x3415)fDPqK-WtWw ze^>BdZ~tPi!xAlqIqjVh{m3%ic98VCFIU zFvNE|{-v-HD8mDi*WkQsgEkwC#DG`lxTb+*aB+2S~TXfR%|P(MoVyDsyn`ya}C zj$B|)Cu5ua0+^XiX6w?>YYw71-`uXx{O7n!mzp7*x+9POma+UTxSLND2zS`!cseq; z^o_Si@m@D%)yk|q)z{Bh^%-&W@#X^$-dR-)3;SekK8UXg%XQUn#_AjSK*H9fiX^}Z z;wj}`(`%biVyE(!CR(dPBj?7qf#&qmDX2$(aiVu^1Xq10=fR65^wbRUYExtV#@!DN z0jrg*!lQkOM$tyg8u*pR7aQrOtRMLM82D*?C{W(W=(?9$!4eE{&u#U4Y{=}|E@_+* zSel1sdR7BYeQIFe`{eKbH}Q2i_!{~5H(mh5kKL#o$F0)0&Sxm!khn-Lk@O^db(3m6 zR1()X(lw0bn+CgBV)G`|0H=cOb)!WYv3+lF9-%EfkIw&u3%smpkC~d_i+&aD&C-;R zY(hH`OZ0~yfX?!S{&!{siTf&BXo^_BTF%bv;>v$m?#D-cb?Ur_nmy|6nUrz+Erx^h z$p&wuhT7AXv`e(2JaOlIS#NwCqI}Cn>#njr;n0lG1ux7461vI<Whpu3s(ce!3d9{U?eT}20pquilycq5ruCmGO#VHK<)R{yVHhm8k4A-Vqu)JL z6hf=&H*`rjHLuj%tH?Q+^$U2V@%T8fYfXVRbB?y1XyDj8^(fA19s3a!<2`e!2B-eP z#i%$@5X6Iu%IP__c8x1kq%6Pv0UjQPhacWL1d|4#xN>3-q$!oFciKX>KVQ-jy-y;X z*uVG_4gLp2@=u)+poob&!F%1X4H%o<%f+15oO1xz)Yr%iNyMnqrmS$Eo_UaOZ9!|* zz&}7`O_U|23>jjeoQY7xAoRzOX6D$`&fYt8&StPp>hiM)qO_)x^T&dA`+QM$1F<8Y ziDK64gO_{rd3VcIFT#gH42E+h0n3{l+tHi#RA4lOn~FG3*xZmF(6>%Y z?W}4Tv&1x%DM>+`sw(W0x7w>M@@^8M+jR%&FMDYvZm4=1^=R<5Jd~;U=S}=|u;oe8 z{Sq(@io~i_$BN%bY$JLqBt?@xO?*v;1iaBDD^Ykh=y_YP1@O$su-@ zcz#dzHh0|JYzH@;i$FuT-K7@;C3d$yY3 z+TWiKlHsXSJq0NhQR35W+d2IKmKW_3<9rI~@9>a58$l&oU2m|g3EC|6Y5Fwn?w8(=+be7!v3p&4K0v0Mg*P(g|x9C8X~5V}s`|Kk53>~r~# z$mv6D`$=SCRL{Lne}8blNhKCc#!ysc(@7PjY)ToS@!7cg7T-7f^x)c#9u<`vY>wF{ zv@=JUaF@LvEQ|&TTfn6Q;@mPgM&J?7@7k}YC{hc2n}5Wot0+QVyBv=dL{6;eow8J7 zRd&!w_TIU@dDZ8^sJ7#D!3VnHM6+mK-!Zcf^ml_Y_G})lt&*Ea%ex}Ujh>~E!Gph@ z!2qFYHA6tM`uAKhi`Fi6!Va^uHrl~!X7akTC4Ov9oiSGH5iw|eQGFVgs`vQ$P_;z) zoA0O716n3>ZvDg)es=})^!)Rj+@0|$ND?(r`%{CEHUuEB_)fVS8@5FocX)398LjvM zBt0_(X749j_BCj3{hc46*d9ICs7Adx&06=`N#JKvH&4!3xP%kPArFhL`r@*#nun<< zw}ylq>>(=Jf1KGTfuy8*ZWvTRx%^jQ>+in&r+7{SDA=Bb^Xx7Xvdw|nm30MpY+;&f}9;8VJ1FBm~X_9G;!&7xcElkD}nJa!ps(-_PNi)rT^+>m7UW80bs z&%!Al$bLdlPrlBWi9AE?dx^3>ZNX3ZOOt$f_b-U^Hw~JWq6nq?CN^l-iw@x+eZ*P!Id zP_~D4{$a%@k2BOCPt>=%Yb|$1`;po}m9N4>GzV^IFf^!KE(Y<&`V4n3tOGwJndY zbko8;!Ta9jD*KnV!+vzYGXXM!0^A>$aFaUvv4MXTY5sZn^R|p$LrQPGKH}fdayrVO zO*&gY*9_)g+}wS$S6T5ikduNlIUHA9c?WPlWvfMu+7UjJ@d*Pp}mo|gSO>a<7$)1!kF*2cLD8xZ2L{(3xN<41fEd|D1@O*CaS(>rKwuz|s z1vjh8Ebk*7cM3h~E2wza!p*flAidLS?F$)qFEIb?2>f&p*WzMbnLZ5T2p)UfWu4{G z;6A9is`fxvi#elC;ES8eV7&vyk`->xZQ&@;iqx9feVFk>pmJ!g?1Dc@v}t&A zaW4+L2Z^6Ek**zQz93~Ru(^WvMEV9~!CL5*y*1wnnll0)er4eVE{e1e&wkHiTd+ie zYY~t{*cmYsA}NXQU-WFpGqHlq&qQqex7-p6;_>1rj0vlWf8yj*MqbA;>3lW)4tLk2 z_+TPZkFAmWM9Z^Hyr;l;$!$tMZEq8bmeNP!I&Q}!u zG7_bdIA)qsH$OdHvuzoOxGiu5w9&hvH=8Ga*IOd8{th1fQQkc$_k#E4+k`tUzyop9 zAWfFDF9$_urJ5*S`+Eml6j9IxCKyFaC@kCyR|C}<<6I21ubsEvG?AlGFG=V=5MZ7P zpPh`U&(eQ?n;sW2RBv!&OnLD(&yDHcqGv`T$sLm&*INGOX*k&ox25-*@|6l)ZC7s{0x%AOI zc2;R9|AEt)!FR^7-xQc1)Ug5VmF_gcI;7Y!#!nu$e0VA{dX`RK(;4{ft_LDr#HCbY zskG*fLOp(b;65jJ^IhB_G<3`B&O08**3Pdv5wjSlw~ExXCLdK@ADx{UBVX|9m51;t zOd^@s7cadvb7Q2f5LD-!Y%9|IsSR_4CaH=a3teyNWR7NAT~E8EwE8r<@3nEd z)RJ5;5XKZXrsK-DZnp9$LwS{R&*eh^nm{&r*Yr zZ4EjlgQ4Dc0X@n=I~R6L{LX+2PjBWIjBMN(RD-=|buWS?@X+!0DsUKo)q%aPI4m<@ zNN9*E!D~gm>c$#UCk?x>zcHHiQ(E}CXf}(!Q0mxkW!-(jBW(AW(6uV@vI*{Znp+hn z(sFM#Ba}Ye+qG>}gE+`kGl5!c$aV-b;QdZBX%j(}fV0`>VK$t&tN9=L5WKF0ub7Gj ze;D1Zz!vOlRf1tr>a8%xizMX4>g34gNk)lE*B2nSHrTA3AH}A^7?K#_KK6F55If_z zXLa=aFRmg`EtkJ4Mh7xu-9{R(HP7SJvO+`4WElMX=n@Gi1?~R0uPi{<=>1!O_Ae3s zWy&(i4#``3=|Pcca(xUaZ2H8^S3yiVx5)$x$h#r0e%)%irlO&CkKV|!(2!#aN=^N( zEw_R}9maAv>4ftPst$i*E7?5bGN<^EADhwH>sRjqOs}Ii`HJkK2v{wk{%-07EJaOx z?=LLL`fzAba`2pT^)Burt7E;3S?Y%V4CG2CVL^YnFo~lhCt3SLg9ie-ZLUF+{7p@T zQ?mwiN#;>Z?V{@N%w)*&X`OSt^whSGfUyqyLGhF9?XBkh3Z~;9*kI?EaE&(_zg%a{ zbZ27|CTF)OptfwdyXG$7K!_w-Cf)zL>_&2#hN2pQ?ug@ zP9>Q>)qd&|9LK0*9Q<4X;G7;`ZN8Kau3F>2oA{HwX$X&Vq&0fdzo{A8mqa0Pp*f530iMFemGqV1kLYMJ-b4}Voiy8vCzie!Sf>8K zz$6B_yT5H3i2{~8MGMMPa5xK>2HQ7hQU$9v+ARIzHeY5bTf|&R7Y#KL!5dU8{}^)@ z9c?S=%kF%cm+*PpBd*$St9okIJ$5KRd4>6g*FaVlB(XPVz^=E6m-T+8z2fzvFP|~_t1rceKZ*_;)6YrT_PVH9n?~?5X6O5O(-d0@ z9MpGHPQg``;>^bh@}Vv(9bT{L7TTv^SNRZz1sAWPdz}wHfG(mTFC-rKqRUw&4W)ZD zvCjjZ8(53om{ZmzzRG0i&y7-7s8isn_UO^_Gs^YJ{}|UA(^q9>EY8Z$l$^?FVa6$x z^pK_gk{a#@qAVmOwCia)A@5Uk{bHKB+BYuBA^oNfI?o{N_X_+y z(%t`|HBd(iLcFE5D_1?Fa07;tD~xvu>9-LKhBYE}Lc?V8`VJG`R05? z(6|j9>-FYzjKfdI*xIfbjYz6~z9C_nyCr*j90HHFn|d0@-7+ay034aww)0AcTb)Ky z9o~=(XWiV1J5lm|r}J}dx9ooaPp3^N0=3aK#f-={(BTE2DC7xPvd^8JwnT1ea0be? zbz6v3LLe}B$)q4P*G+afI~~lh&TaL5 z5Zz^-6rOmo8!LUZonA9z|4rcbX2>y-fiyh@V0KJt74SI)`i(;|FTv;)Nm;-0Sql8_ zNO&biciF_3!B42;iIBOtO5q9afZ2elY&&kDd#k#VK}AKFmj<+Z82FpehqKHqUDovm z-hAf0VN-eKgo}!y`11Ej>1JF#bnZNK8z0M4?q9fYJ1uH>S$y3Zt}4c{t{45end_}8 zeCyJFhCH)~8v9m9o*1>NiOKV#v!aY%hE1ZzQD9feczrF^@p|$btYd38FGa8~c%weY z#@fUtMxw@ZXC-O{tA#9c&=<(dsd&DQgGCEiH+#Li6^x$x)cP7(SgBP`DDSZCD6Y2F zW}HnwU;P3$)p*KGd&;dA*5KDtw{HFc)LBICkxgc)-detDhIp{z8B}NFk{Bu9-kYTC zL2h4gj>1TBwxFuIrb1)w$r@-z*q-kci35u^NI;I+g?)AVq}dzLMqFlpT>Z`P#*4E} zjA<_QFh&G)IM^$`p64pVS};5rYph#<|Ub^N;qXdt$hIQ82%-J0DGiLJ7U^FlFvlYK}$>-F!qg7kK23Fzwpcq&Qsd_gZ7R^l7|T zQOC_1f|^to4GPQP<^6h7jrD!=jdg^E{A5wFF>b8?LnqCbrF@rS%|HpYDdP(FhW80G zU&yD*jHD;uohd^rE{{FGqt?vf|G;P+L3?JB{!?&g@sFFIoB5p{#2MhkK|P`WQ2c*p z@=!dN7gB9&`wcnKGN(C_U@2Kd>S8?^VSOJ8(wo_pZr&fiB%L_Z@^tg{0SCosEJ9h3 zgW$4w{>;z1X5cE7i#|?3x(I*R`09Z7+2%Sa!68*}+rPjxf4N5^3c^ZSII&-qUYYP0 z?g6zIn5VfJO3H9GHj!ranef55WXrqAuiDq;cr8sRoi!TE&iKBLDK)wsEq z3IH_TYG*Jqx2c7_c>fPBz(hugg0$1^MhMdMF8!Al)58O{=)3iEidt9^io5rYkSMt#Mhl>(uvNk2?f2Eb%Y*(P8mzq`}-M-U`=pI zREw^K3Oo;)yxpmO=#;Z1h)p7XT!)`}|1QXSD?>|&$3;S+YmDs^8Qc#yF*q_Y)qV3J z&_<3;&hSiA%{`j7^79Bqn(3~)PQ;t;)=yHd9Oa;%7MFYpQDCz(jwqKl8ZEa^Lg`xf88*w_t8AhFq0iVMCtDW03NK?T!Eq?5Ww(P^j z5>AZ)OS5I&65#3zQkY@0A@%J}xmn9AM%!eiQ)cuV|#9_RcI{va2)7Z-Q<`b@6U`GT&#v^&LJ`_QDe@@}C z%p4dV19PYThTTR7jr2U4J?VOD^F&8WIWTQ`n0;Ez9;oJIRlp8NMZwbM4Au_+*(j#aue^DsNe8oRo~~l{^2sIE<-x~e$B~{V}=_isaaKl)cJ5+MI|w}5Y{eW zsrg;0{Pt2SljY&!2ekV}*q}0XD6vM{=r10GVlYLIHI&jusg*nSE$4>rfSRJOejcMn zixkSfQWePN(IjQMZb6$D*!*DaVvHhd^LHxekjGxPsHQsES=LVk52TxWbt6>#KaWaC zx;vh@2BUW@U+k1{d!BgHcQ_%l`>xj$g3BakEr06fZMFe*Hzz@jn2bHx*7la6!qpu#=QZS zyzyop8gSWBx6a^9^D_b(;DQ?;`_+%U)P>1=&xV1D+_jz8{royo5 za+_(8_NSZcV(T79l7Oa`7ZsxnwUR=U1s)|x*)hJ#R?j{jZHaVqEAx{1=8B13To`NA z)r`8u$Vp7>lAkrY^=|W-E_rO>T8vb~E!~_M;#P=%Og@UFD~`eiJ20p9My}Sv)6KrPJGeczEa#M+ zthZ$BRoz`H#^QWmtu_BJX+y5(^Ryc|>S)qZ==z5=&6Q}7! z)tFNl%dI%`b@LbxSL3FvCZ{%mtHzQsD>q+7Sh9Tg#?)9?3Y)~W{yTscqD3_=5dG>$ zJoah;1;p`)E%CUiEig{9f|C*a>6mM|!f-P&x%@j@79fO*tc@ z&Qt3CgO#^mM!nu;zFal4Ri>J}&Zu%&G@yR5q?D!f{WFij zM>jfsF2CbaK0-bFO3SKIAE8_DxKw1SB(kpdf#Zm2@QiKrE&hV9Hk$rZO%kQ2jau#n zUj}S;a$%O^Exqe$+a!6PYtHIvKJ_~zbm}c=cG*4JpPBLWg_hB|=~|5cmzB;H6CR!0l8+m*XIOzFBz5f|e~rRvdv%H8aS2-H%O_MIT%LMNlhN#Eq8Eo%VO{ zaZ@mqoiPtFUaJc39ukvNDa^|78~FN(ePQ>t>}3v`jO(jM><=rS&iK6XaZSUxTgo`j z&#MW^wXO^X&NG{=ZyBBq3eCbcXRwt!3Rz@S`j+m}T5OICDaY5)DWib0_OEl}oye=+ zGDQYjA31Zv2r%5jY=g4wl^ZQHjnCb}G8^#rij9$e+9ps|^4sU9FPQebu3T5G7|dha z+yHNC0FcRrJdxcl7q1UUsX^e=!8m#B51c=w0$wB=BkA^WUAe-kI#TKKbjH1;f&m`4 zl5GDnD7>XUL%AZVMJ&lS0B6U3*Ddce*all&E@Rc8oV^7Cfu{dMhtn(%3MGU(x=NqRXrtj&wers`S7t4bz z;pDARD&B?{0wBaZ?7W+Tk)uZo2qjrgEqku&Vx(-oK&3)CRJT|;?GaW>||7Q`RBGM7ZVAKNlp zVv!=IvTBik3FLX>Wy#??j#X#whG7^;=TTx7UtRV==s5e9$q9O*G~3Wn`28$~HtwjhE9V56@VFwTb%!N60#Welq92FU5J-bTO# z9pxek6lEFB6lwgMq=EzIwzjGreo!90t26@tIwQQKV)gF~Hx7DoY?BQTeu@RD235`x zT3IK}t-%Ja@(qz3E>@ci`xcqef~32_d+)95X(j8Ni(qWl4Z6o0#K;ZYtO;=%SphP_Is+nOA76LDcg)Zy`Jgu<4`*^166JdI$#pZ4jj zfkEO>thTpf0H2mh7(PXG3gJ*t)4u2Aik+Pb4)l$A)pPf4%#4br0$d}o(b6LMr4PfG zQ#5tL86r9_8|BC8BFkJ>tqQ_}_ihRosTabi@bW2B$j241ncMHZ*Sa7eO6yGoc5{)J zJ?+MorG>Z^x|`inuam%i{4JfK?78pGucWEyFiJs0!R{FgkBi44>Ai-~d*~e!1QbLBRGQKvAkqoF zlOR=kC-hLHh7fvy5OU)CegEF)KmT`T@0mEV9vTatZ{L7u57hgY^K_$iO3t#pZn(^=H--YtdBo8-?k;+W zY)XtyhgttP2jKV`5JQO|fmQZS&j_SGJD#AeyY<;G)y$ImM+M|9V#mX@9_dcvbk6uo?> z?3N@vubw%1m_LOHqF+89Kc2{8Jr)N~T7Q$!G8YrAU68?>nXX?pd`Q=vXUw{zN18cZ$%j*;B(ln(R*_=P#hIX$~z)HUE@vU}?k~s2cK}|O3R)5uuPE%`0@^usK z2;MSj>~64*EX|=&%eL8gS>Pxm_W5I*6}jp?m>Kdx zg{Duv>#|7Hn2NXbZ%XTd8`_IltDBjL`440R4=iayvoLil&2}B@nSKXv_dLb)YHpWx z;J?68X8yHa)79$wzCRA$4 z9+kE8aJ-#G0_bK&*^7fHIjsHT4WC7v45@+j%PLOPWJ_x}PCz!uSBZI(K<1_Wt6vhu z;_xXia+?fMd;1odW`$cOxd)~ZsVu%BdzZX{`uMRmx0US;nRa+xO=~lSS+}f(RB_9J z2~t`{sP1dKDb>=K<}C!nU=%ZC+Pdk+gDFUmOGZ}doE6Z=DjtJtn**P+VQ{gXIR z#P`m&j_(hZ1lNPiEvy`SFpTGNt^k8@9GH+Re}=Hn`vptM0tv_>K7$k)(3^8F2ZF=q z&mhA`Q&YsAAOlWzS%W#Rdrnw`?Sp0oB2x1xVsO(6xO?oEr3m$4T@ygcA>oYGEmliL zBcjuofu4v&X|S_OquwKXW@#P!ffp!0Un>I&itQ)kIo}94FOPuqpVs-hUNd!Bt5;!N zEniob2$#eKA8~ex*D|DN5Cg3@R(9l!8yB$(mko(!IO3lh`G;@?mP7fVl&rqNbiqgMp^X}(X18;~VzQT)h#fxs@NsriK$gRP46{NWQ z#aPk#kBv}0$`dHhWugdxC*~g{DF=1 zi*LqNuo-|1nqp1*^4J)_x?9Q*q3(6aRg z6VZo1gV^UPMQr6+>(TWyi;a~;ii+^$RbOvJ-J{tjm=zsQ^xSv%sq`&pP7UiWkDW<- zd41H2`F0867{4sas9*v|P67L4>B&rpfS3wPPUR?*8=~e%8TBArDpb&;NeFr?3SZ|x z5Y51}aOLGFFbL?|jABXwF*>@h+j{55nc*Yk8wT$h3R>GviqBzMcuXbHz{~td(2=mQG-~>Y4P#}mgh-k}vQnLgoP@K8?x9am z$ce@$8(ELsfe#IxX{XpLl#Y@Vw}n~RUq}bsRO)-W6R;%_Sp$gke{%@(er{opglczl z*EKiTlaZ$%oC~-Z4ZOoeJqY)-vh z_SXft5&q7>pEH>idKvxa<~DF2Km&KLPr=?wRDQnD-VN64Lal z!f4y|xhDIi_`5$kbZ#{%(9G3p;LDD?)fX3=s6J0{FZ$25A!Q)~KA%`A^l!H)UK@9r z#Z`TA5X)7F9Twc^^#6VP&8g1D-PGMV2X5T4w61<%PvhRp)eE+fhG;Q>YGOT#3P0i0 zIp(eY6P78c8}i;cONCFr-~97UD|0sLb=vr>vMbW$^2ZKATvt{MEdWnog30V!ycn$a zwxE{2*z#7CAf(Uz#{WLO{NLy%6?z?FqMX!Fa6;n>FvbvgDJ#20<}xQsdDuqm*{AT% zzZjcHt~dCXI0?}`4sZ_Xh%LJTK}GO>S>G*!)pRR`JUjmOZ(f7Ik5`SzAml{-)hVKd z^syptoy@TnH^uQYBlwKOJ*urxyowDY;`9A7n0Gl>xDvnq?Hm>@>2>y*IDNLJqY|Y1 zS){iMo((-KuzD2w!bXLMzUVp4OTCd8siXzYk5fonLv(n&R;Z5N+dqKG0T0l*Qb=*m z&ASvW88o1#WEZxiTH@>VUyKZFi8c-`rIofNGNcJ@9>*co#j2IQ3xUIjX-y{?wo^R< z6xg8hjcP&_#u?|222|RxUjUM@6dTD;Ru2~1j@Q}Ry{q}oZ$U`p3U(#Qy2g|T>NCx) z8~nXG;J)QX?u4R%(J`BV9tppd)ug9f#y^@+Y6mT?+$1=eOCRFSn^7UG)Zjvy1XpvT ztX6F_BSz1$4=?voA^-q%-^L+l;kCm1^(OT>*?gJZYt>gidz4u0RDJ|K`%OF7<>D$k zUVW}KfT@HF4ekuuVmWJ>m_5QaT{}JX!)&|)RCpa4(Nq11)%g+Ma+*6_SarWls86}t z0h+BTaB=QBI|9X{(%liN2bLl)NO$|WU1{oHj{Wt<59MJ!D>J*aCpW}&^(Qou^*I>$ z5c$EYXZdSz@t?Wt4Ebo9wsCuW%ZiV;f8X)os?6Sg1gVu(+;74YV6M(>K$4m(IYp`Q zUQcAZxc-Z1|2!SX{LTJYkXp0yUdS-As2TN{BMo|KYDb|^j`Hv&Hu1~7i-0Uc7eDoH zCXQ=%UYyFpj9D`v|5VeYW3DQpE2->ue{h0*eOh71Qc3Q8QkYxpdY##!Z((S6lL~A* z6V^LKH6SJZLI4moieZMqVk3|9IP%t{z=*>vo%;HPZXgq_LWA2ujbFvwoErBt0{UvN zQ3j`TSsD40j#qgKiOp5w0X)5|7xkTOna(HJptX$uw1CpQ?J_rJR=S1{;)d zDn|!OY35i4Xb72<$5_rN;%UA`E@bc3br1wfhq#!IViIPD#Gcxhhs}qzJl8zC&|~;e zVK&+Rcvb@+aPmM{f(?!z=&Cr8Nvo(K{wEr*R+anZ_*Z+k;?^Cx=0Z^B-I0#Iiut)j zhrzdsXpYzC|4d~;=&XoVI3*V*9M=)6LMf&GRD&_@{;@Oq{R_#X2zQyXb7T&Vzd7(< zTt}pBxsxL9D&o?ZwjyDVLB(AvX1nGzJVqxIEZ}MF8f2o-mzm(v zw@trcEmdRh-HR9wD1oY_njK%cSCsbo)H=k{WZmveeXHOnpMyCxR%oTcOQ)qqFe@Q( z-qfF$1>J!B5~1uhTS~<<_Jsg_yvDPg-91fXz5%Es|<)!>*Vb2 zg~hYB2jA+!nx>X>KlG2YIhbClAM#2{Zj}VH8|Phc_E&BCR{4GFZfq_N)qEo-M2ina z%NtOY+OmW)UBegpH%1AT$OHT$>?AY-qzkU^(?So4j%9=iu>CT#IR<~HW zjNFNzOL^JD+H^18HkA#q)*zM`6bGpED|BnDaQo=v4o}G)h^$g+FQ}U1%DnY?xH}~1 zuFPyTb&ZsF#`?Q8{6MhXLr#nY#7@%IbM#5xVApuk>K`?Pc^Uh>$ZJ8YJV?XZJ!I6& z#fdew_R6)R+Q{S6jri@f(m6ILWvP0`BL5Ef$hOhX-v5)6N#&@#z^zMYc?i19rls^M zhjG*9?d?*W3|MDT=-}02#YAi0HLx5-e9)J>aZ`i1z$CHj%yOq|K3%Y1&-&pz&fU1dMlIeZ(oE+$F5RONwb6|y($9_ZP~)4~cZ#1D zUZ-w8Ya5lnq1?yX0y6;$ZXtvLjYB@uiod^HjYZXz^j$2rx{F}H31#92+5P!V$k~nY zQbU!RuX0$1V-iyhJI+4DP#y*dlr_93#!K-2YyRxNA8{pwUpnKvnAnn<=UieY(TrLu zUgM7W%YxTV=gBFHRbRb!CRow=hjr&H9UQoUYzMyUiZJ%Q?1H8nr(seT_}9U1s3%!8 z^KM@{6xb4c)JJNCMIIB6Z#Nmg)4sqFFHqWi>YOi5*raJB!MiV)|BaMtf7D8oq#|)G zUU$QeIiD}Ek56Ix2{bn~*<_67Ws^hi?{Ozzw*;*WKGRoEABNk=yRj==PT-8zFy7RD zC6|>Py>g{$rI35$aic2xZSA7V<0byyn=8)fHz;@<7Y=Gv6blz3Q`q%i*Qpn98H4x7LGpwib3<)Vd9y z1uP0Z{SLru5sqwRZK9Qvio*?;Ot8)^#OcB8;fz6Pzh6&n78NYHri`<133Zm+BN{~{ z_)^?vE1)H8Zn|(#9GDnm#+OUiIoR%CVO|?e7W2$(e~wwn%yY`2Dn8G!fDl|`!?5x4 z^KZw;o>IX>cm<6@SvSpx{E)&KLk!c=_{H83{`C~@=9KBrKMQan7j9Y}-}ETkOeph{ z_E#z&m^B_g>5nfZ6cwv3a9S&Q>K+5@M?zkHUdmj=MPdZ~MIW-Wt26;+Fpd^cm;MV2 zAo%2iAgE@~Z~bzZ%SIlJQOPbVMrZ!=;!x6AmDhA6f!^!ElkE+#%na0R@l#`p^Jxs0 z#=wXHNjN1kiV2Mw|3=GpxtQdn7s4>?#RHY>SCQ$)5*jSt<10XR>D`&-jNhiGcYo=>jxHhZafs5jN zHEI7VTJ9D%?SUvJcY9I$rcyLWbC)IYvt%sqAYojODs?kbx30L2e%G-HJlvwq z^U?qNk1)4Cob2qOnA(rgujsQi@*rt%)*7E4z{|w)q8<90) z3-oCT5gX)xdZ|Zu?)!Gz;BXC!G_w==Jr!T(*XqvbPXBJRkysU@T4zbbA0$>q?A)1( z)ycC?@c=tLH(*lH1PE^8Uy^4bV>p7TtC!F8Aa!H^%J!*9BttnYp$A zYZAq!N4c7_-{j`}748Z_X9h>blV&ff)d2h)nJMh3N$;Jz=`w@0DKIMQQ(1C+#>Vt9 z`_rf~1&`*a)>YryqdByXnA}^sEGvPrbj_phc!3upJ#9aa{gp@cGzqgyL0Tq$*SxHr zq!~5To1}lqFUbn-W*G1mcH_U+Rz)xsbyPGN;c?xVzR23Dt(nlWc)q3sMuyL)nKyYI zTSs}$AkgFP2_YWU=Ar#Jp5lXZ;5QY92CWQ+T;tqx=ify&%_Z-5Q`*Xg%J|^vnXzG6 zwaj5qu~Ra9Be#fcBn)~pn=RI;RWCGttc{{dpqX}C&=xOXVN=zC**1ND8QY1Kcd;MN z^_HIESswRqFs}_2mfi3_^=4+jU|&6SjUNA4*J8edvhMTe`Bl}_-8!qv#IZn3)w;rN z+$ra=fS7v@8uZ(Dy$bd%Nhq2q529^YS#0h7rR_K}=#n3w_))&8rbf%+k-b~jV2J#< zal;P2=_02o|KR0CXu=WrE5s7cgNMJ2T|ZI%7W7*jkgMFN=r{;xUoMa$d~2;!?WRd| zWu_=on{VW-UHpi)2usP_BF+!V7~Hom9@K=XYfdvIU4lLm%b+CdTL zV8dErbXrm^7izUkp-EG54Ijh?JVXnil;P)tXPeG-4JMK+U#}rw7?oZmYqv*N4e zZ&jIfU%J0T)8UAGzg_bE!@0^`1aW;md}1Vj)#N~t9fqSEXvX`jeh-ido>`ZCLpKI# zWQo8;E7B<0EI1x6m<;Yb5t`0x2trIFBUnarkG?f5&uyhn&c1l~DH3D40IgbSJCGgU zdj*4!J=Q}IqhDlhdkxkqy&gzk=A!2P2f_6(clh7mfgV@qkP(7B;RWRQb%xcQuy#gt z#%0t|N{|P&Dv1ueHTS`yg1yF#ckdGECnAiK_7;8=O{9Ksw?BM%0OXo4PBoYxsKYBY zc}e`seG_6@f&5dPA%w!(f55aE(e49p6k`qrPO2W`|9#1)OPmU4+0S3`NJ(7(p|11B z`JTzwgJqXIk8+(%0WpM~;$*q)&%{SNuN^-3iX6Di`h2-jJNdqJRPM0IcH8z?yJuwf zXuZ=4VaxnVc1C{7If@TSuhs)Aa1W*UzYr+L}^p570QDKvpasYVm9S_PiRWnk6y zYo#ug)$xhfxn@B-56k@ezn}H%g>TinYAsaO)Z=!fbaDn{l=52FsVdRuQw^gr(-$=C zZuBm!TS?|}OFl!@n-br<#gNE}{X+0u!az}B&jfGLw@&l4_3t+*?qxBYMF?&ev7714 zEE@`H8D2iEc+wyItu}>HVl)RJl5YtCsc1Yw)vSb$Xk-e1FkKoomemnujM6PewG`Lh z0AqBh$m`^bO?vb`1+08I2(e9H0Idex%)Pt+@zp{({8;*m#Bqp`ewv3P^~b`-*=k!% z(ct_Dq4SNy7D|s_aKMjz48Dzf5c;M&1LPOJfxbHP-P7BFF4OI%`y<`tMhLQJuy8`D zWIOdrmenM({k-bE-Oc+~is!q`Kj=1n1f6&*TVWP*1TwI6zT_RW$F$K2Qb(3 zpPWA^SWPU;K6bimx}GBIVr9Cuzyn+_v#l*DT1_4JRp59O5E2*=$T{s56>*S|`K4$o zbZ8t8#2N!{*gb(oPl_pjnLV6W4Zg_}xKr*2238HL2N@i;%`5Ck7&!+FaZgneWXCZ# z-#uvNyk$ByErSdBg`<+#>cj@w?(*8a9PV4tCU+`B6BMWRV7wV7ZH`+$Q#?kV)*`LH zKKfz$B#Ml6@(I>C!k;C6tD2o(Oh5H4Gcmv6n|c=`1pQcwv1uvdiT2{zU*%7wV<-9%=Ia1V~vVfV^OyhkfvSjkNxd~kaM z6uIC}uk7iNq;q^sX`--9KvFR-(?jdQhMV9D-_C;bRo13OuTw6I4chgCOZLqh7{#0SegssT_pQN& zbawm?Ldy$T_6)nbL&&c<-5*C;KEl>sl*s%Zb>gi+`OMzn1qz3lE35b1_`0K0?YA$t zG{Xj|eeE6yH&$Zx9L5+?!2PP&FB)kEz0gquj236TYm=J!KR0Lb#G(uT*rfkBlX^}~ zwtn%PEu_ZmNTdK3P7ql+1y2&FB}bqBh1Zh=sk*Baf%s?+4Sz8X{DTR{Qp-MlsNK}R z@Hld2WPjCviYPJ6#8@WbEYkGmS`TT4B8w!6l*TFWvK6}W#+dembfP8&fQUnuyAo2Y z$o|2|C49UjtMpZB#Jpo&Bk@~l#TR~=>28~~k(fItw0l=#WlU6+`$tPvqiHg(LIlV>URHdVyov_KnNz>SUEnRzcrhFsHe%0mhcA>t4(|Dr&(L4;}s3(f5z~ zx_?I=NSQ>qEE@a9R~(N!yfjTd=}9vyxVEbC!2Py?p{u@==CRKDn;!YWwH&!J$p-nM zM6<#L?ddf*y?ZoF$j4x}?FSeDQd@ljD%tkw%#oO=jl@ac{kd@PCVvvMHi^{ z&pYrQo=!9bP(;uh7FGgT%F=M+6&odEEvQxRIb;TlZ*#lEE#LPbbxZZD;vnNrw3!_K zg{+&M;%uGJ%=w_gGq1YBTh(>Z8fq3wdf%mfy4U1l?PjRG#hNUO$jbbVK1{+J$*|LW zD>XF(8#BKuRM2=jdo*XRo%w9)Jy?wpcJ|F6!TUC3GYvJU-m}Mc-1Pg}Ogwe8UGf-a zM(@X}7a%=bLp?kcWif1mx%PTiR35$X#OUeceSGSKJtu3f*t2?a|F5!Y#~mcOJ<}Wa zU%ngoW-c(mx-F}^rOUNibJ8;6H^$uM(vadWJARZvMG|4FwHGTe7ZQr~RH1`4UU<85yH%I0&jAv9Kno_M~@r1PDXCj zqT?uwwHQ+gRb3cUWWe_D3a(-9(~p^ztCL|+WhEEw$(Uuo?1MGj$9Qnr5d4YFof+O@ zGk+a>nlp|G3&SGZ_~;c5xw~bjfg6WGEq+uf8n#k%H-qHsJorU>kHzH%kCKu%kCVc; zTFQpNnfj_yVT34E6-m&cqN=^ooXlg;=B#F_k{Wu#uw$}r`1?m}p5Is`?J_761e*t9 z7@ESqnpBqa+yey^`<+&bCpsFg?mE7@Bm5W#O1kfSVf#T=i_f=`*KJPQ(X&Ct*a#j}e`HiPr@88L zb2D1vah$#3r4Y-FR1Y06)nkXv9M9x~+#l=!q*SuO{p}h(bED7k^+RVfdzx39wW zHzX3XLz7HKjiiF)jn*0e#ZUz1fMqVEn8kuBm3OR{?_$_4)()8}@D=4I8`+HiR8z0FL{f^x*eyQ`^oF+O>> zCfwl2bDx;nrRT~II9~^`1iCvlQt^F`?onxS;xg8aUw4}*0x`93W?Eel!P|4ITgc{h zrQPFo&LnT_OkK*2-Dsy?lM~yU+`LAukGb3Q6lS{U$Xw(cF<>5uAwd^^6#ke&^3qUk z_50jP(dTE?mEwwYEuao%FFJtPI|DfcQ)QGGDK!LKAI;iks;MEa-n->99+L;8vi|lK z(a7@EV&_`3`>-m;vs7efBuo58N#AOQtfW1e%=#&Z#CCh-G^E$ACQ@D^m8s8P@_X!q zTEb4()Nm$v!B^T;x_G8jck;!@)C#4t%#A-GO!s-da69GNSX7q&=w)u0HVsJLly~Lv zm_@M^QA?)BXYNhP_hKnB65r*qH9imnAf%vjRq8GNlSea`PI#zi8KN&8%dF4d#_-yt z(l3t=P1Xd*<^q1=26P?7^V-06q%vLCiq~c4r`h!v(2z*d zBz9nJ5e-19Crf(Hbe*=H;`+D101OTxd;mAeg|MZFw<+{4bO(AreNb4vnc2!_+p{k2b`bN^ z+*Oq581|cjW&ZE$jnA%gxw3zJ2XV7J=_8#rgnhWOyQX~Iur|$wG`0{rhfSq76mT-~ z1Gl`iXXhO6arSXoy>Uyh5pr@soR&?Um#B5cd`PlWdoT04`+YgVcEt)e-e2{2Xa%=d zmGM)HKkgFs)w@zsWMt$sDWH8Qs=36>FsB)W?&^CSQZY#oH7QAZ0T$oPb(XQQCsqq7 zy1TJ1T+x2vkW}&*`vE&{0ZR0=9Ien&-_RhYrRmm~`s`6BkIN3g(GoiOePaEY zwMJ{x&ZIsY{!BbHbaRaHt`pwR@1W#3pc^{)h^67Z+TF?o!sICKXn=(NP&gYt3zc;tyWHub-$t#Q8EO^ugr>X2OYBf@f$3FHNeZ>NbX9DKK zxLx2sFX{VJvJ`WcPH-+3*jnHFBB=5uDY4(dQ1Q&I+X|_s2!^gaS+$s}Ti6_Ndc+a_ z2Elouz%MG_+Ia99$3flR^^0LW>ts2Py6&P`mvaCf0FJO}_VUQuzb2EEo6;@s7+S^> zx8&DoE81k7>3>T*+KmFrkn}(wU2^_rOhI4z-Pad|O8MYP>305rZg2BvB_Jz66$h-w z<%qwmFfMp-vun<~RGdf9wWERG3G3I~E#%@6sjBEBFEt`)eFo{AbCGEOi1tz3-Ex$J zUpp#5pPO~7*WgwhHXy!F4%hRy8Wac5q(3g~@NL8=K;G}oAu@}kJ4Pg>^-763mTDW| zmZPH&7~g4?%rYjh7QIeL(~Orz^ufk6W=(5*s7;v}Ib?O6xbu1j?;HmfBBX!TcREd6 zTbS&wS<$K(xeR4LO4O9{%K9BK68;4|F<1Ip9NRRa1NtWJ2n^90=8>CLWw$d$1p!+; zfMEaCm6fg=-i2fL^99U

%5vjb8-5&@l|$ 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 Yd5`ip>)u5rtb;GpOBNT4E;v8_Kb)7w6aWAK literal 0 HcmV?d00001 diff --git a/src/main.rs b/src/main.rs index 15afdb3..fbebed7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,9 +1,13 @@ use dioxus::prelude::*; +const BG: Asset = asset!("/assets/bg.png"); + const DARK_CSS: &str = r#" * { margin: 0; padding: 0; box-sizing: border-box; } body { - background: #0f0f14; + background-color: #0f0f14; + background-size: cover; + background-position: center; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; display: flex; @@ -27,10 +31,14 @@ const DARK_CSS: &str = r#" "#; fn main() { + let css = format!( + "" + ); + dioxus::LaunchBuilder::new() .with_cfg(desktop! { dioxus_desktop::Config::new() - .with_custom_head(format!("")) + .with_custom_head(css) .with_window( dioxus_desktop::WindowBuilder::new() .with_title("WhereTF") From b5edac3348f6751d50ef8adedcb25be8ba8f49e9 Mon Sep 17 00:00:00 2001 From: Devansh Arora Date: Tue, 23 Jun 2026 20:17:38 +0530 Subject: [PATCH 4/9] feat: add search bar --- assets/arrow.svg | 4 ++ src/main.rs | 123 +++++++++++++++++++++++++++++++++-------------- 2 files changed, 90 insertions(+), 37 deletions(-) create mode 100644 assets/arrow.svg diff --git a/assets/arrow.svg b/assets/arrow.svg new file mode 100644 index 0000000..ee94f8f --- /dev/null +++ b/assets/arrow.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/main.rs b/src/main.rs index fbebed7..b93ac43 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,38 +1,82 @@ use dioxus::prelude::*; const BG: Asset = asset!("/assets/bg.png"); - -const DARK_CSS: &str = r#" - * { margin: 0; padding: 0; box-sizing: border-box; } - body { - background-color: #0f0f14; - background-size: cover; - background-position: center; - color: #e0e0e0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; - display: flex; - justify-content: center; - align-items: center; - min-height: 100vh; - } - button { - background: #2a2a3e; - color: #e0e0e0; - border: 1px solid #3a3a50; - border-radius: 6px; - padding: 8px 20px; - font-size: 14px; - cursor: pointer; - transition: background 0.2s; - } - button:hover { background: #3a3a50; } - h1 { margin-bottom: 12px; font-size: 24px; } - p { margin-bottom: 12px; font-size: 16px; } -"#; +const ARROW: Asset = asset!("/assets/arrow.svg"); fn main() { let css = format!( - "" + "" ); dioxus::LaunchBuilder::new() @@ -50,15 +94,20 @@ fn main() { } fn app() -> Element { - let mut count = use_signal(|| 0); - rsx! { - div { - h1 { "WhereTF" } - p { "Count: {count}" } - button { - onclick: move |_| count += 1, - "Increment" + div { class: "search-wrapper", + div { class: "search-bar", + input { + class: "search-input", + r#type: "text", + placeholder: "Search...", + } + button { class: "search-btn", + img { + class: "arrow-icon", + src: "{ARROW}", + } + } } } } From a9ee1cd1c5c1d6609ff5a24dda9ebe11cf513f3f Mon Sep 17 00:00:00 2001 From: Devansh Arora Date: Tue, 23 Jun 2026 20:20:38 +0530 Subject: [PATCH 5/9] feat: remove menu from window configuration --- src/main.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main.rs b/src/main.rs index b93ac43..710de9b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -83,6 +83,7 @@ fn main() { .with_cfg(desktop! { dioxus_desktop::Config::new() .with_custom_head(css) + .with_menu(None) .with_window( dioxus_desktop::WindowBuilder::new() .with_title("WhereTF") From e036ed9d895d795c9d0a71b017ec302d8fa8138c Mon Sep 17 00:00:00 2001 From: Devansh Arora Date: Tue, 23 Jun 2026 20:28:53 +0530 Subject: [PATCH 6/9] feat: add sidebar layout with logo and filter button --- assets/filter.svg | 4 ++ assets/logo.svg | 24 +++++++++++ src/main.rs | 107 +++++++++++++++++++++++++++++++++++++++++----- 3 files changed, 124 insertions(+), 11 deletions(-) create mode 100644 assets/filter.svg create mode 100644 assets/logo.svg diff --git a/assets/filter.svg b/assets/filter.svg new file mode 100644 index 0000000..5d52b91 --- /dev/null +++ b/assets/filter.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/logo.svg b/assets/logo.svg new file mode 100644 index 0000000..04ac648 --- /dev/null +++ b/assets/logo.svg @@ -0,0 +1,24 @@ + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + +
diff --git a/src/main.rs b/src/main.rs index 710de9b..c12d4a9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,6 +2,8 @@ use dioxus::prelude::*; const BG: Asset = asset!("/assets/bg.png"); const ARROW: Asset = asset!("/assets/arrow.svg"); +const FILTER: Asset = asset!("/assets/filter.svg"); +const LOGO: Asset = asset!("/assets/logo.svg"); fn main() { let css = format!( @@ -16,10 +18,75 @@ fn main() { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; min-height: 100vh; }} + .app-layout {{ + display: flex; + height: 100vh; + }} + .sidebar {{ + width: 72px; + height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + background: rgba(15, 15, 20, 0.6); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); + border-right: 1px solid rgba(226, 165, 138, 0.2); + flex-shrink: 0; + }} + .sidebar-logo {{ + width: 48px; + height: 40px; + margin-top: 24px; + }} + .sidebar-buttons {{ + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; + margin-top: auto; + margin-bottom: auto; + }} + .sidebar-icon-btn {{ + width: 36px; + height: 36px; + border: none; + background: transparent; + cursor: pointer; + padding: 0; + display: flex; + align-items: center; + justify-content: center; + transition: transform 0.2s, opacity 0.2s; + opacity: 0.7; + }} + .sidebar-icon-btn:hover {{ + transform: scale(1.1); + opacity: 1; + }} + .sidebar-icon-btn.active {{ + opacity: 1; + }} + .sidebar-icon {{ + width: 36px; + height: 36px; + }} + .sidebar-placeholder {{ + width: 20px; + height: 20px; + border-radius: 50%; + background: rgba(226, 165, 138, 0.2); + }} + .main-area {{ + flex: 1; + display: flex; + flex-direction: column; + align-items: center; + padding-top: 48px; + }} .search-wrapper {{ display: flex; justify-content: center; - padding-top: 32px; }} .search-bar {{ display: flex; @@ -96,17 +163,35 @@ fn main() { fn app() -> Element { rsx! { - div { class: "search-wrapper", - div { class: "search-bar", - input { - class: "search-input", - r#type: "text", - placeholder: "Search...", + div { class: "app-layout", + div { class: "sidebar", + img { class: "sidebar-logo", src: "{LOGO}" } + div { class: "sidebar-buttons", + button { class: "sidebar-icon-btn active", + img { class: "sidebar-icon", src: "{FILTER}" } + } + button { class: "sidebar-icon-btn", + div { class: "sidebar-placeholder" } + } + button { class: "sidebar-icon-btn", + div { class: "sidebar-placeholder" } + } + button { class: "sidebar-icon-btn", + div { class: "sidebar-placeholder" } + } } - button { class: "search-btn", - img { - class: "arrow-icon", - src: "{ARROW}", + } + div { class: "main-area", + div { class: "search-wrapper", + div { class: "search-bar", + input { + class: "search-input", + r#type: "text", + placeholder: "Search...", + } + button { class: "search-btn", + img { class: "arrow-icon", src: "{ARROW}" } + } } } } From 31cb0164cf2e90d07eb8e676ead230fa327eebfd Mon Sep 17 00:00:00 2001 From: Devansh Arora Date: Tue, 23 Jun 2026 20:32:03 +0530 Subject: [PATCH 7/9] refactor: improve file structure --- src/components/mod.rs | 2 + src/components/search.css | 52 +++++++++++ src/components/search.rs | 21 +++++ src/components/sidebar.css | 48 ++++++++++ src/components/sidebar.rs | 27 ++++++ src/main.rs | 180 +++---------------------------------- src/style.css | 17 ++++ 7 files changed, 178 insertions(+), 169 deletions(-) create mode 100644 src/components/mod.rs create mode 100644 src/components/search.css create mode 100644 src/components/search.rs create mode 100644 src/components/sidebar.css create mode 100644 src/components/sidebar.rs create mode 100644 src/style.css diff --git a/src/components/mod.rs b/src/components/mod.rs new file mode 100644 index 0000000..3a7a2d9 --- /dev/null +++ b/src/components/mod.rs @@ -0,0 +1,2 @@ +pub mod sidebar; +pub mod search; diff --git a/src/components/search.css b/src/components/search.css new file mode 100644 index 0000000..e27f947 --- /dev/null +++ b/src/components/search.css @@ -0,0 +1,52 @@ +.search-wrapper { + display: flex; + justify-content: center; +} +.search-bar { + display: flex; + align-items: center; + width: 480px; + height: 52px; + padding: 6px 14px 6px 24px; + background: rgba(226, 165, 138, 0.15); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); + border: 1px solid rgba(226, 165, 138, 0.3); + border-radius: 28px; + transition: all 0.3s ease; + box-shadow: + 0 8px 32px rgba(226, 165, 138, 0.1), + inset 0 1px 1px rgba(255, 255, 255, 0.08); +} +.search-bar:focus-within { + background: rgba(226, 165, 138, 0.22); + border-color: rgba(226, 165, 138, 0.5); + box-shadow: + 0 8px 40px rgba(226, 165, 138, 0.18), + inset 0 1px 1px rgba(255, 255, 255, 0.12); +} +.search-input { + flex: 1; + background: transparent; + border: none; + outline: none; + font-size: 16px; + color: #fff; +} +.search-input::placeholder { color: rgba(226, 165, 138, 0.5); } +.search-btn { + width: 40px; + height: 40px; + border: none; + background: transparent; + border-radius: 50%; + cursor: pointer; + flex-shrink: 0; + transition: background 0.2s; + padding: 0; + display: flex; + align-items: center; + justify-content: center; +} +.search-btn:hover { background: rgba(226, 165, 138, 0.18); } +.arrow-icon { width: 35px; height: 35px; } diff --git a/src/components/search.rs b/src/components/search.rs new file mode 100644 index 0000000..a2a4ebf --- /dev/null +++ b/src/components/search.rs @@ -0,0 +1,21 @@ +use dioxus::prelude::*; + +const ARROW: Asset = asset!("/assets/arrow.svg"); + +#[component] +pub fn SearchBar() -> Element { + rsx! { + div { class: "search-wrapper", + div { class: "search-bar", + input { + class: "search-input", + r#type: "text", + placeholder: "Search...", + } + button { class: "search-btn", + img { class: "arrow-icon", src: "{ARROW}" } + } + } + } + } +} diff --git a/src/components/sidebar.css b/src/components/sidebar.css new file mode 100644 index 0000000..6575250 --- /dev/null +++ b/src/components/sidebar.css @@ -0,0 +1,48 @@ +.sidebar { + width: 72px; + display: flex; + flex-direction: column; + align-items: center; + background: rgba(15, 15, 20, 0.6); + backdrop-filter: blur(16px); + -webkit-backdrop-filter: blur(16px); + border-right: 1px solid rgba(226, 165, 138, 0.2); + flex-shrink: 0; +} +.sidebar-logo { + width: 48px; + height: 40px; + margin-top: 24px; +} +.sidebar-buttons { + display: flex; + flex-direction: column; + align-items: center; + gap: 20px; + margin: auto 0; +} +.sidebar-icon-btn { + width: 36px; + height: 36px; + border: none; + background: transparent; + cursor: pointer; + padding: 0; + display: flex; + align-items: center; + justify-content: center; + transition: transform 0.2s, opacity 0.2s; + opacity: 0.7; +} +.sidebar-icon-btn:hover { + transform: scale(1.1); + opacity: 1; +} +.sidebar-icon-btn.active { opacity: 1; } +.sidebar-icon { width: 36px; height: 36px; } +.sidebar-placeholder { + width: 20px; + height: 20px; + border-radius: 50%; + background: rgba(226, 165, 138, 0.2); +} diff --git a/src/components/sidebar.rs b/src/components/sidebar.rs new file mode 100644 index 0000000..c1dc273 --- /dev/null +++ b/src/components/sidebar.rs @@ -0,0 +1,27 @@ +use dioxus::prelude::*; + +const LOGO: Asset = asset!("/assets/logo.svg"); +const FILTER: Asset = asset!("/assets/filter.svg"); + +#[component] +pub fn Sidebar() -> Element { + rsx! { + div { class: "sidebar", + img { class: "sidebar-logo", src: "{LOGO}" } + div { class: "sidebar-buttons", + button { class: "sidebar-icon-btn active", + img { class: "sidebar-icon", src: "{FILTER}" } + } + button { class: "sidebar-icon-btn", + div { class: "sidebar-placeholder" } + } + button { class: "sidebar-icon-btn", + div { class: "sidebar-placeholder" } + } + button { class: "sidebar-icon-btn", + div { class: "sidebar-placeholder" } + } + } + } + } +} diff --git a/src/main.rs b/src/main.rs index c12d4a9..b453fec 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,149 +1,18 @@ +mod components; + +use components::{sidebar::Sidebar, search::SearchBar}; use dioxus::prelude::*; const BG: Asset = asset!("/assets/bg.png"); -const ARROW: Asset = asset!("/assets/arrow.svg"); -const FILTER: Asset = asset!("/assets/filter.svg"); -const LOGO: Asset = asset!("/assets/logo.svg"); fn main() { + let global_css = include_str!("style.css"); + let sidebar_css = include_str!("components/sidebar.css"); + let search_css = include_str!("components/search.css"); + let bg_url = format!("background-image: url('{BG}'); background-color: #0f0f14; background-size: cover; background-position: center;"); + let css = format!( - "" + "" ); dioxus::LaunchBuilder::new() @@ -164,36 +33,9 @@ fn main() { fn app() -> Element { rsx! { div { class: "app-layout", - div { class: "sidebar", - img { class: "sidebar-logo", src: "{LOGO}" } - div { class: "sidebar-buttons", - button { class: "sidebar-icon-btn active", - img { class: "sidebar-icon", src: "{FILTER}" } - } - button { class: "sidebar-icon-btn", - div { class: "sidebar-placeholder" } - } - button { class: "sidebar-icon-btn", - div { class: "sidebar-placeholder" } - } - button { class: "sidebar-icon-btn", - div { class: "sidebar-placeholder" } - } - } - } + Sidebar {} div { class: "main-area", - div { class: "search-wrapper", - div { class: "search-bar", - input { - class: "search-input", - r#type: "text", - placeholder: "Search...", - } - button { class: "search-btn", - img { class: "arrow-icon", src: "{ARROW}" } - } - } - } + SearchBar {} } } } diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..70431f6 --- /dev/null +++ b/src/style.css @@ -0,0 +1,17 @@ +* { margin: 0; padding: 0; box-sizing: border-box; } +body { + color: #e0e0e0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; + min-height: 100vh; +} +.app-layout { + display: flex; + height: 100vh; +} +.main-area { + flex: 1; + display: flex; + flex-direction: column; + align-items: center; + padding-top: 48px; +} From 3028385433fb7fef0c6176dc4c3930552a75ed94 Mon Sep 17 00:00:00 2001 From: Devansh Arora Date: Tue, 23 Jun 2026 20:33:19 +0530 Subject: [PATCH 8/9] chore: minor visual tweaks --- src/components/sidebar.css | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/components/sidebar.css b/src/components/sidebar.css index 6575250..2788b1e 100644 --- a/src/components/sidebar.css +++ b/src/components/sidebar.css @@ -3,10 +3,6 @@ display: flex; flex-direction: column; align-items: center; - background: rgba(15, 15, 20, 0.6); - backdrop-filter: blur(16px); - -webkit-backdrop-filter: blur(16px); - border-right: 1px solid rgba(226, 165, 138, 0.2); flex-shrink: 0; } .sidebar-logo { From 5283c1e3f4022af291bca89ae01b662a3f009694 Mon Sep 17 00:00:00 2001 From: Devansh Arora Date: Sun, 12 Jul 2026 16:29:28 +0530 Subject: [PATCH 9/9] feat: integrated backend --- .gitignore | 2 + Cargo.lock | 985 ++++++++++++++++++++++++++++++++++++- Cargo.toml | 5 + assets/file.svg | 5 + src/api.rs | 171 +++++++ src/components/search.css | 64 ++- src/components/search.rs | 63 ++- src/components/sidebar.css | 109 ++++ src/components/sidebar.rs | 115 ++++- src/main.rs | 71 ++- 10 files changed, 1554 insertions(+), 36 deletions(-) create mode 100644 assets/file.svg create mode 100644 src/api.rs diff --git a/.gitignore b/.gitignore index bce8f85..0de941b 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,5 @@ Thumbs.db # Environment .env .env.local + +/WhereTF-backend diff --git a/Cargo.lock b/Cargo.lock index 836fe10..9fb4c8e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -73,6 +73,170 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "ashpd" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2f3f79755c74fd155000314eb349864caa787c6592eace6c6882dad873d9c39" +dependencies = [ + "async-fs", + "async-net", + "enumflags2", + "futures-channel", + "futures-util", + "rand 0.9.4", + "raw-window-handle 0.6.2", + "serde", + "serde_repr", + "url", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "zbus", +] + +[[package]] +name = "async-broadcast" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" +dependencies = [ + "event-listener", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-channel" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-executor" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "pin-project-lite", + "slab", +] + +[[package]] +name = "async-fs" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5" +dependencies = [ + "async-lock", + "blocking", + "futures-lite", +] + +[[package]] +name = "async-io" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" +dependencies = [ + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite", + "parking", + "polling", + "rustix", + "slab", + "windows-sys 0.61.2", +] + +[[package]] +name = "async-lock" +version = "3.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-net" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" +dependencies = [ + "async-io", + "blocking", + "futures-lite", +] + +[[package]] +name = "async-process" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" +dependencies = [ + "async-channel", + "async-io", + "async-lock", + "async-signal", + "async-task", + "blocking", + "cfg-if", + "event-listener", + "futures-lite", + "rustix", +] + +[[package]] +name = "async-recursion" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "async-signal" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485" +dependencies = [ + "async-io", + "async-lock", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix", + "signal-hook-registry", + "slab", + "windows-sys 0.61.2", +] + +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + [[package]] name = "async-trait" version = "0.1.89" @@ -107,6 +271,12 @@ dependencies = [ "system-deps", ] +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + [[package]] name = "autocfg" version = "1.5.1" @@ -216,6 +386,19 @@ dependencies = [ "objc2", ] +[[package]] +name = "blocking" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" +dependencies = [ + "async-channel", + "async-task", + "futures-io", + "futures-lite", + "piper", +] + [[package]] name = "built" version = "0.8.1" @@ -334,7 +517,7 @@ dependencies = [ "bitflags 2.13.0", "block", "cocoa-foundation", - "core-foundation", + "core-foundation 0.10.1", "core-graphics 0.24.0", "foreign-types 0.5.0", "libc", @@ -349,7 +532,7 @@ checksum = "81411967c50ee9a1fc11365f8c585f863a22a9697c89239c452292c40ba79b0d" dependencies = [ "bitflags 2.13.0", "block", - "core-foundation", + "core-foundation 0.10.1", "core-graphics-types", "objc", ] @@ -370,6 +553,15 @@ dependencies = [ "memchr", ] +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "const-serialize" version = "0.7.2" @@ -458,6 +650,16 @@ dependencies = [ "version_check", ] +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "core-foundation" version = "0.10.1" @@ -481,7 +683,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" dependencies = [ "bitflags 2.13.0", - "core-foundation", + "core-foundation 0.10.1", "core-graphics-types", "foreign-types 0.5.0", "libc", @@ -494,7 +696,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "064badf302c3194842cf2c5d61f56cc88e54a759313879cdf03abdd27d0c3b97" dependencies = [ "bitflags 2.13.0", - "core-foundation", + "core-foundation 0.10.1", "core-graphics-types", "foreign-types 0.5.0", "libc", @@ -507,7 +709,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" dependencies = [ "bitflags 2.13.0", - "core-foundation", + "core-foundation 0.10.1", "libc", ] @@ -797,7 +999,7 @@ dependencies = [ "base64", "bytes", "cocoa", - "core-foundation", + "core-foundation 0.10.1", "dioxus-asset-resolver", "dioxus-cli-config", "dioxus-core", @@ -826,7 +1028,7 @@ dependencies = [ "objc_id", "percent-encoding", "rand 0.9.4", - "rfd", + "rfd 0.17.2", "rustc-hash 2.1.2", "serde", "serde_json", @@ -1118,6 +1320,15 @@ dependencies = [ "syn 2.0.118", ] +[[package]] +name = "dlib" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a" +dependencies = [ + "libloading 0.8.9", +] + [[package]] name = "dlopen2" version = "0.8.2" @@ -1141,6 +1352,12 @@ dependencies = [ "syn 2.0.118", ] +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + [[package]] name = "dpi" version = "0.1.2" @@ -1174,6 +1391,42 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "endi" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" + +[[package]] +name = "enumflags2" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" +dependencies = [ + "enumflags2_derive", + "serde", +] + +[[package]] +name = "enumflags2_derive" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + [[package]] name = "enumset" version = "1.1.13" @@ -1241,6 +1494,27 @@ dependencies = [ "serde", ] +[[package]] +name = "event-listener" +version = "5.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" +dependencies = [ + "event-listener", + "pin-project-lite", +] + [[package]] name = "exr" version = "1.74.0" @@ -1402,6 +1676,19 @@ version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" +[[package]] +name = "futures-lite" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + [[package]] name = "futures-macro" version = "0.3.32" @@ -1791,6 +2078,25 @@ dependencies = [ "syn 2.0.118", ] +[[package]] +name = "h2" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + [[package]] name = "half" version = "2.7.1" @@ -1820,6 +2126,18 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" +[[package]] +name = "hermit-abi" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + [[package]] name = "html5ever" version = "0.29.1" @@ -1842,12 +2160,112 @@ dependencies = [ "itoa", ] +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + [[package]] name = "httparse" version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" +[[package]] +name = "hyper" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "h2", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "system-configuration", + "tokio", + "tower-service", + "tracing", + "windows-registry", +] + [[package]] name = "icu_collections" version = "2.2.0" @@ -2027,6 +2445,12 @@ dependencies = [ "syn 2.0.118", ] +[[package]] +name = "ipnet" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" + [[package]] name = "itertools" version = "0.14.0" @@ -2499,6 +2923,22 @@ dependencies = [ "autocfg", ] +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + [[package]] name = "miniz_oxide" version = "0.8.9" @@ -2509,6 +2949,17 @@ dependencies = [ "simd-adler32", ] +[[package]] +name = "mio" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.61.2", +] + [[package]] name = "moxcms" version = "0.8.1" @@ -2871,6 +3322,16 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" +[[package]] +name = "ordered-stream" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" +dependencies = [ + "futures-core", + "pin-project-lite", +] + [[package]] name = "pango" version = "0.18.3" @@ -2896,6 +3357,12 @@ dependencies = [ "system-deps", ] +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + [[package]] name = "parking_lot" version = "0.12.5" @@ -3083,6 +3550,17 @@ version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" +[[package]] +name = "piper" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1" +dependencies = [ + "atomic-waker", + "fastrand", + "futures-io", +] + [[package]] name = "pkg-config" version = "0.3.33" @@ -3115,6 +3593,20 @@ dependencies = [ "miniz_oxide", ] +[[package]] +name = "polling" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix", + "windows-sys 0.61.2", +] + [[package]] name = "pollster" version = "0.4.0" @@ -3271,6 +3763,15 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" +[[package]] +name = "quick-xml" +version = "0.39.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e" +dependencies = [ + "memchr", +] + [[package]] name = "quote" version = "1.0.46" @@ -3515,12 +4016,78 @@ dependencies = [ "regex-syntax", ] -[[package]] -name = "regex-syntax" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" - +[[package]] +name = "regex-syntax" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" + +[[package]] +name = "reqwest" +version = "0.12.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" +dependencies = [ + "base64", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-tls", + "hyper-util", + "js-sys", + "log", + "mime", + "mime_guess", + "native-tls", + "percent-encoding", + "pin-project-lite", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-native-tls", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "rfd" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed" +dependencies = [ + "ashpd", + "block2", + "dispatch2", + "js-sys", + "log", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "pollster", + "raw-window-handle 0.6.2", + "urlencoding", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows-sys 0.59.0", +] + [[package]] name = "rfd" version = "0.17.2" @@ -3638,6 +4205,12 @@ version = "1.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" +[[package]] +name = "ryu" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + [[package]] name = "same-file" version = "1.0.6" @@ -3656,6 +4229,12 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + [[package]] name = "scopeguard" version = "1.2.0" @@ -3669,7 +4248,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ "bitflags 2.13.0", - "core-foundation", + "core-foundation 0.10.1", "core-foundation-sys", "libc", "security-framework-sys", @@ -3792,6 +4371,18 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + [[package]] name = "servo_arc" version = "0.2.0" @@ -3953,6 +4544,16 @@ version = "1.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" +[[package]] +name = "socket2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + [[package]] name = "soup3" version = "0.5.0" @@ -4066,6 +4667,15 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + [[package]] name = "synstructure" version = "0.13.2" @@ -4077,6 +4687,27 @@ dependencies = [ "syn 2.0.118", ] +[[package]] +name = "system-configuration" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" +dependencies = [ + "bitflags 2.13.0", + "core-foundation 0.9.4", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "system-deps" version = "6.2.2" @@ -4098,7 +4729,7 @@ checksum = "9103edf55f2da3c82aea4c7fab7c4241032bfeea0e71fa557d98e00e7ce7cc20" dependencies = [ "bitflags 2.13.0", "block2", - "core-foundation", + "core-foundation 0.10.1", "core-graphics 0.25.0", "crossbeam-channel", "dispatch2", @@ -4280,8 +4911,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" dependencies = [ "bytes", + "libc", + "mio", "pin-project-lite", + "socket2", "tokio-macros", + "windows-sys 0.61.2", ] [[package]] @@ -4295,6 +4930,39 @@ dependencies = [ "syn 2.0.118", ] +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + [[package]] name = "toml" version = "0.8.2" @@ -4370,6 +5038,51 @@ dependencies = [ "winnow 1.0.3", ] +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" +dependencies = [ + "bitflags 2.13.0", + "bytes", + "futures-util", + "http", + "http-body", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", + "url", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + [[package]] name = "tracing" version = "0.1.44" @@ -4448,6 +5161,12 @@ dependencies = [ "windows-sys 0.60.2", ] +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + [[package]] name = "tungstenite" version = "0.28.0" @@ -4473,6 +5192,23 @@ version = "1.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" +[[package]] +name = "uds_windows" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e" +dependencies = [ + "memoffset", + "tempfile", + "windows-sys 0.61.2", +] + +[[package]] +name = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + [[package]] name = "unicode-ident" version = "1.0.24" @@ -4507,8 +5243,15 @@ dependencies = [ "idna", "percent-encoding", "serde", + "serde_derive", ] +[[package]] +name = "urlencoding" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" + [[package]] name = "utf-8" version = "0.7.6" @@ -4528,6 +5271,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "144d6b123cef80b301b8f72a9e2ca4370ddec21950d0a103dd22c437006d2db7" dependencies = [ "js-sys", + "serde_core", "wasm-bindgen", ] @@ -4570,6 +5314,15 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + [[package]] name = "warnings" version = "0.2.1" @@ -4681,6 +5434,66 @@ dependencies = [ "web-sys", ] +[[package]] +name = "wayland-backend" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2857dd20b54e916ec7253b3d6b4d5c4d7d4ca2c33c2e11c6c76a99bd8744755d" +dependencies = [ + "cc", + "downcast-rs", + "rustix", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c7c96bb74690c3189b5c9cb4ca1627062bb23693a4fad9d8c3de958260144" +dependencies = [ + "bitflags 2.13.0", + "rustix", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols" +version = "0.32.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d0c813de3daa2ed6520af85a3bd49b0e722a3078506899aa9686fea58dc4b6" +dependencies = [ + "bitflags 2.13.0", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c324a910fd86ebdc364a3e61ec1f11737d3b1d6c273c0239ee8ff4bc0d24b4a" +dependencies = [ + "proc-macro2", + "quick-xml", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8eab23fefc9e41f8e841df4a9c707e8a8c4ed26e944ef69297184de2785e3be" +dependencies = [ + "dlib", + "log", + "pkg-config", +] + [[package]] name = "web-sys" version = "0.3.102" @@ -4697,7 +5510,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fc95580916af1e68ff6a7be07446fc5db73ebf71cf092de939bbf5f7e189f72" dependencies = [ - "core-foundation", + "core-foundation 0.10.1", "jni 0.22.4", "log", "ndk-context", @@ -4799,6 +5612,11 @@ version = "0.1.0" dependencies = [ "dioxus", "dioxus-desktop", + "reqwest", + "rfd 0.15.4", + "serde", + "serde_json", + "tokio", ] [[package]] @@ -4863,8 +5681,8 @@ dependencies = [ "windows-implement", "windows-interface", "windows-link 0.1.3", - "windows-result", - "windows-strings", + "windows-result 0.3.4", + "windows-strings 0.4.2", ] [[package]] @@ -4922,6 +5740,17 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" +dependencies = [ + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + [[package]] name = "windows-result" version = "0.3.4" @@ -4931,6 +5760,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-strings" version = "0.4.2" @@ -4940,6 +5778,15 @@ dependencies = [ "windows-link 0.1.3", ] +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + [[package]] name = "windows-sys" version = "0.45.0" @@ -5344,6 +6191,67 @@ dependencies = [ "synstructure", ] +[[package]] +name = "zbus" +version = "5.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eee682d202a77e4a9f3b2c2bdf48a7b28af5c08c34ddf66f98c93e5e39464285" +dependencies = [ + "async-broadcast", + "async-executor", + "async-io", + "async-lock", + "async-process", + "async-recursion", + "async-task", + "async-trait", + "blocking", + "enumflags2", + "event-listener", + "futures-core", + "futures-lite", + "hex", + "libc", + "ordered-stream", + "rustix", + "serde", + "serde_repr", + "tracing", + "uds_windows", + "uuid", + "windows-sys 0.61.2", + "winnow 1.0.3", + "zbus_macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zbus_macros" +version = "5.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adf1bd45a81a103745b1757754762a26e8cd01e4532e4d6c8ec431624b80d1d6" +dependencies = [ + "proc-macro-crate 3.5.0", + "proc-macro2", + "quote", + "syn 2.0.118", + "zbus_names", + "zvariant", + "zvariant_utils", +] + +[[package]] +name = "zbus_names" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52d" +dependencies = [ + "serde", + "winnow 1.0.3", + "zvariant", +] + [[package]] name = "zerocopy" version = "0.8.52" @@ -5453,3 +6361,44 @@ checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296" dependencies = [ "zune-core", ] + +[[package]] +name = "zvariant" +version = "5.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a192a0bde63360d77a7523c833d4b4ce6070a927e2c53246e4c540b1a3e27be0" +dependencies = [ + "endi", + "enumflags2", + "serde", + "url", + "winnow 1.0.3", + "zvariant_derive", + "zvariant_utils", +] + +[[package]] +name = "zvariant_derive" +version = "5.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bc6cde9c01c511074be97f7ccb6c19d0da89e3f8662e812e999dcfd4638737" +dependencies = [ + "proc-macro-crate 3.5.0", + "proc-macro2", + "quote", + "syn 2.0.118", + "zvariant_utils", +] + +[[package]] +name = "zvariant_utils" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e8535915cfa75547e559d8c68e8139909a4aeee076831e4ef7fc59d8172c4d6" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "syn 2.0.118", + "winnow 1.0.3", +] diff --git a/Cargo.toml b/Cargo.toml index 284e533..14a128e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,3 +6,8 @@ edition = "2024" [dependencies] dioxus = { version = "0.7.9", features = ["desktop"] } dioxus-desktop = { version = "0.7.9", default-features = false, features = ["devtools", "dioxus-signals", "tokio_runtime"] } +reqwest = { version = "0.12", features = ["json", "multipart"] } +serde = { version = "1", features = ["derive"] } +serde_json = "1" +rfd = "0.15" +tokio = { version = "1", features = ["time"] } diff --git a/assets/file.svg b/assets/file.svg new file mode 100644 index 0000000..dd81400 --- /dev/null +++ b/assets/file.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/api.rs b/src/api.rs new file mode 100644 index 0000000..04e1a33 --- /dev/null +++ b/src/api.rs @@ -0,0 +1,171 @@ +use serde::{Deserialize, Serialize}; + +const BASE_URL: &str = "http://localhost:8000"; + +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] +pub struct SearchResult { + pub file_path: String, + #[serde(alias = "content_text")] + pub content: String, + pub score: f64, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct SearchResponse { + pub status: String, + pub query: String, + pub mode: String, + pub results: Vec, +} + +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] +pub struct IndexedFile { + pub id: String, + pub file_path: String, + pub mime_type: String, + pub tags: Vec, + pub context: Option, + pub last_modified: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct UploadResponse { + pub status: String, + pub message: String, + pub filename: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct MetadataUpdate { + pub status: String, + pub message: String, + pub file_id: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct DeleteResponse { + pub status: String, + pub message: String, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct HealthResponse { + pub status: String, + pub service: String, + pub database_connected: bool, +} + +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct MetadataPayload { + #[serde(skip_serializing_if = "Option::is_none")] + pub tags: Option>, + #[serde(skip_serializing_if = "Option::is_none")] + pub context: Option, +} + +pub async fn upload_file(file_path: &str) -> Result { + let url = format!("{}/upload/", BASE_URL); + let file_data = std::fs::read(file_path) + .map_err(|e| format!("Failed to read file: {}", e))?; + let filename = std::path::Path::new(file_path) + .file_name() + .and_then(|n| n.to_str()) + .unwrap_or("unknown") + .to_string(); + + let part = reqwest::multipart::Part::bytes(file_data) + .file_name(filename) + .mime_str("application/octet-stream") + .map_err(|e| format!("Failed to create multipart part: {}", e))?; + + let form = reqwest::multipart::Form::new().part("file", part); + + let client = reqwest::Client::new(); + client + .post(&url) + .multipart(form) + .send() + .await + .map_err(|e| format!("Upload request failed: {}", e))? + .json() + .await + .map_err(|e| format!("Failed to parse upload response: {}", e)) +} + +pub async fn health_check() -> Result { + let url = format!("{}/health", BASE_URL); + reqwest::get(&url) + .await + .map_err(|e| format!("Health check failed: {}", e))? + .json() + .await + .map_err(|e| format!("Failed to parse health response: {}", e)) +} + +pub async fn search(query: &str, mode: &str, top_k: u32) -> Result { + let url = format!( + "{}/search/?query={}&mode={}&top_k={}", + BASE_URL, + urlencoding(query), + urlencoding(mode), + top_k + ); + let client = reqwest::Client::new(); + client + .post(&url) + .send() + .await + .map_err(|e| format!("Search request failed: {}", e))? + .json() + .await + .map_err(|e| format!("Failed to parse search response: {}", e)) +} + +pub async fn get_all_files() -> Result, String> { + let url = format!("{}/files/", BASE_URL); + reqwest::get(&url) + .await + .map_err(|e| format!("Failed to fetch files: {}", e))? + .json() + .await + .map_err(|e| format!("Failed to parse files response: {}", e)) +} + +pub async fn delete_file(file_id: &str) -> Result { + let url = format!("{}/files/{}", BASE_URL, file_id); + let client = reqwest::Client::new(); + client + .delete(&url) + .send() + .await + .map_err(|e| format!("Delete request failed: {}", e))? + .json() + .await + .map_err(|e| format!("Failed to parse delete response: {}", e)) +} + +pub async fn update_metadata( + file_id: &str, + payload: &MetadataPayload, +) -> Result { + let url = format!("{}/files/{}", BASE_URL, file_id); + let client = reqwest::Client::new(); + client + .patch(&url) + .json(payload) + .send() + .await + .map_err(|e| format!("Update metadata failed: {}", e))? + .json() + .await + .map_err(|e| format!("Failed to parse metadata response: {}", e)) +} + +fn urlencoding(s: &str) -> String { + s.replace(' ', "%20") + .replace('#', "%23") + .replace('&', "%26") + .replace('?', "%3F") + .replace('=', "%3D") + .replace('+', "%2B") +} diff --git a/src/components/search.css b/src/components/search.css index e27f947..fd63e71 100644 --- a/src/components/search.css +++ b/src/components/search.css @@ -1,13 +1,23 @@ +.main-content { + width: 100%; + max-width: 640px; + display: flex; + flex-direction: column; + align-items: center; +} + .search-wrapper { display: flex; justify-content: center; + width: 100%; } .search-bar { display: flex; align-items: center; - width: 480px; + width: 100%; + max-width: 560px; height: 52px; - padding: 6px 14px 6px 24px; + padding: 6px 8px 6px 24px; background: rgba(226, 165, 138, 0.15); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); @@ -34,6 +44,7 @@ color: #fff; } .search-input::placeholder { color: rgba(226, 165, 138, 0.5); } + .search-btn { width: 40px; height: 40px; @@ -50,3 +61,52 @@ } .search-btn:hover { background: rgba(226, 165, 138, 0.18); } .arrow-icon { width: 35px; height: 35px; } + +.search-results { + width: 100%; + max-width: 560px; + margin-top: 16px; + display: flex; + flex-direction: column; + gap: 10px; + max-height: calc(100vh - 140px); + overflow-y: auto; +} + +.result-item { + padding: 14px 18px; + border-radius: 12px; + background: rgba(226, 165, 138, 0.08); + border: 1px solid rgba(226, 165, 138, 0.12); + transition: all 0.2s; +} +.result-item:hover { + background: rgba(226, 165, 138, 0.14); + border-color: rgba(226, 165, 138, 0.25); +} + +.result-path { + font-size: 11px; + color: rgba(226, 165, 138, 0.6); + margin-bottom: 4px; + word-break: break-all; +} + +.result-content { + font-size: 14px; + color: #e0e0e0; + line-height: 1.5; + margin-bottom: 6px; +} + +.result-score { + font-size: 11px; + color: rgba(226, 165, 138, 0.5); +} + +.result-empty { + text-align: center; + padding: 24px; + font-size: 14px; + color: rgba(255, 255, 255, 0.35); +} diff --git a/src/components/search.rs b/src/components/search.rs index a2a4ebf..f7149f8 100644 --- a/src/components/search.rs +++ b/src/components/search.rs @@ -1,19 +1,64 @@ +use crate::api::SearchResult; use dioxus::prelude::*; const ARROW: Asset = asset!("/assets/arrow.svg"); +#[derive(Props, Clone, PartialEq)] +pub struct SearchBarProps { + pub on_search: EventHandler, + pub search_results: Vec, +} + #[component] -pub fn SearchBar() -> Element { +pub fn SearchBar(props: SearchBarProps) -> Element { + let mut query = use_signal(String::new); + + let do_search = { + let query = query.clone(); + let on_search = props.on_search.clone(); + move || { + let q = query.read().clone(); + if !q.trim().is_empty() { + on_search.call(q); + } + } + }; + rsx! { - div { class: "search-wrapper", - div { class: "search-bar", - input { - class: "search-input", - r#type: "text", - placeholder: "Search...", + div { class: "main-content", + div { class: "search-wrapper", + div { class: "search-bar", + input { + class: "search-input", + r#type: "text", + placeholder: "Search your documents...", + value: "{query}", + oninput: move |e| query.set(e.value()), + onkeydown: { + let do_search = do_search.clone(); + move |e| { + if e.key() == Key::Enter { + do_search(); + } + } + }, + } + button { + class: "search-btn", + onclick: move |_| do_search(), + img { class: "arrow-icon", src: "{ARROW}" } + } } - button { class: "search-btn", - img { class: "arrow-icon", src: "{ARROW}" } + } + if !props.search_results.is_empty() { + div { class: "search-results", + for result in &props.search_results { + div { class: "result-item", + div { class: "result-path", "{result.file_path}" } + div { class: "result-content", "{result.content}" } + div { class: "result-score", "Score: {result.score:.4}" } + } + } } } } diff --git a/src/components/sidebar.css b/src/components/sidebar.css index 2788b1e..829fd7e 100644 --- a/src/components/sidebar.css +++ b/src/components/sidebar.css @@ -4,6 +4,7 @@ flex-direction: column; align-items: center; flex-shrink: 0; + position: relative; } .sidebar-logo { width: 48px; @@ -42,3 +43,111 @@ border-radius: 50%; background: rgba(226, 165, 138, 0.2); } + +.files-panel { + position: absolute; + left: 72px; + top: 0; + width: 260px; + height: 100vh; + background: rgba(15, 15, 20, 0.95); + backdrop-filter: blur(16px); + border-right: 1px solid rgba(226, 165, 138, 0.2); + padding: 20px; + overflow-y: auto; + z-index: 10; +} +.files-panel-header { + font-size: 14px; + font-weight: 600; + color: rgba(226, 165, 138, 0.9); + margin-bottom: 16px; + text-transform: uppercase; + letter-spacing: 1px; +} +.files-empty { + font-size: 13px; + color: rgba(255, 255, 255, 0.4); + text-align: center; + padding: 24px 0; +} +.file-item { + padding: 12px; + margin-bottom: 8px; + border-radius: 8px; + background: rgba(226, 165, 138, 0.06); + border: 1px solid rgba(226, 165, 138, 0.08); + cursor: pointer; + transition: all 0.2s; +} +.file-item:hover { + background: rgba(226, 165, 138, 0.12); + border-color: rgba(226, 165, 138, 0.2); +} +.file-name { + font-size: 12px; + color: #e0e0e0; + margin-bottom: 6px; + word-break: break-all; +} +.file-meta { + display: flex; + flex-wrap: wrap; + gap: 4px; +} +.file-context { + font-size: 11px; + color: rgba(255, 255, 255, 0.5); +} +.file-tag { + font-size: 10px; + padding: 2px 6px; + border-radius: 4px; + background: rgba(226, 165, 138, 0.15); + color: rgba(226, 165, 138, 0.8); +} + +.upload-btn { + width: 100%; + padding: 10px 14px; + margin-bottom: 14px; + border: 1px dashed rgba(226, 165, 138, 0.3); + border-radius: 8px; + background: rgba(226, 165, 138, 0.06); + color: rgba(226, 165, 138, 0.8); + font-size: 13px; + cursor: pointer; + transition: all 0.2s; +} +.upload-btn:hover { + background: rgba(226, 165, 138, 0.14); + border-color: rgba(226, 165, 138, 0.5); +} +.upload-btn:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.filter-options { + display: flex; + flex-direction: column; + gap: 6px; +} +.filter-option { + display: flex; + align-items: center; + gap: 10px; + padding: 10px 12px; + border-radius: 8px; + background: rgba(226, 165, 138, 0.05); + cursor: pointer; + font-size: 13px; + color: #e0e0e0; + transition: all 0.15s; +} +.filter-option:hover { + background: rgba(226, 165, 138, 0.12); +} +.filter-option input[type="radio"] { + accent-color: rgba(226, 165, 138, 0.8); +} diff --git a/src/components/sidebar.rs b/src/components/sidebar.rs index c1dc273..fdfe66e 100644 --- a/src/components/sidebar.rs +++ b/src/components/sidebar.rs @@ -1,19 +1,42 @@ +use crate::api::IndexedFile; use dioxus::prelude::*; const LOGO: Asset = asset!("/assets/logo.svg"); const FILTER: Asset = asset!("/assets/filter.svg"); +const FILE_ICON: Asset = asset!("/assets/file.svg"); + +#[derive(Props, Clone, PartialEq)] +pub struct SidebarProps { + pub files: Vec, + pub selected_file: Signal>, + pub on_upload: EventHandler<()>, + pub uploading: bool, + pub mode: Signal, +} #[component] -pub fn Sidebar() -> Element { +pub fn Sidebar(props: SidebarProps) -> Element { + let active_panel = use_signal(|| 0u8); + rsx! { div { class: "sidebar", img { class: "sidebar-logo", src: "{LOGO}" } div { class: "sidebar-buttons", - button { class: "sidebar-icon-btn active", + button { + class: if active_panel() == 1 { "sidebar-icon-btn active" } else { "sidebar-icon-btn" }, + onclick: { + let mut ap = active_panel.clone(); + move |_| ap.set(if ap() == 1 { 0 } else { 1 }) + }, img { class: "sidebar-icon", src: "{FILTER}" } } - button { class: "sidebar-icon-btn", - div { class: "sidebar-placeholder" } + button { + class: if active_panel() == 2 { "sidebar-icon-btn active" } else { "sidebar-icon-btn" }, + onclick: { + let mut ap = active_panel.clone(); + move |_| ap.set(if ap() == 2 { 0 } else { 2 }) + }, + img { class: "sidebar-icon", src: "{FILE_ICON}" } } button { class: "sidebar-icon-btn", div { class: "sidebar-placeholder" } @@ -22,6 +45,90 @@ pub fn Sidebar() -> Element { div { class: "sidebar-placeholder" } } } + if active_panel() == 1 { + div { class: "files-panel", + div { class: "files-panel-header", "Search Mode" } + div { class: "filter-options", + label { + class: "filter-option", + input { + r#type: "radio", + name: "search-mode", + value: "hybrid", + checked: props.mode.read().to_string() == "hybrid", + onchange: { + let mut mode = props.mode.clone(); + move |_| mode.set("hybrid".to_string()) + } + } + span { "Hybrid" } + } + label { + class: "filter-option", + input { + r#type: "radio", + name: "search-mode", + value: "vector", + checked: props.mode.read().to_string() == "vector", + onchange: { + let mut mode = props.mode.clone(); + move |_| mode.set("vector".to_string()) + } + } + span { "Vector" } + } + label { + class: "filter-option", + input { + r#type: "radio", + name: "search-mode", + value: "keyword", + checked: props.mode.read().to_string() == "keyword", + onchange: { + let mut mode = props.mode.clone(); + move |_| mode.set("keyword".to_string()) + } + } + span { "Keyword" } + } + } + } + } + if active_panel() == 2 { + div { class: "files-panel", + div { class: "files-panel-header", "Indexed Files" } + button { + class: "upload-btn", + onclick: move |_| props.on_upload.call(()), + disabled: props.uploading, + if props.uploading { "Uploading..." } else { "+ Add Files" } + } + if props.files.is_empty() { + div { class: "files-empty", "No files indexed yet." } + } else { + for file in &props.files { + div { + class: "file-item", + key: "{file.id}", + onclick: { + let id = file.id.clone(); + let mut selected = props.selected_file.clone(); + move |_| selected.set(Some(id.clone())) + }, + div { class: "file-name", "{file.file_path}" } + div { class: "file-meta", + if let Some(ref ctx) = file.context { + span { class: "file-context", "{ctx}" } + } + for tag in &file.tags { + span { class: "file-tag", "{tag}" } + } + } + } + } + } + } + } } } } diff --git a/src/main.rs b/src/main.rs index b453fec..f6a2477 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,4 @@ +mod api; mod components; use components::{sidebar::Sidebar, search::SearchBar}; @@ -24,18 +25,82 @@ fn main() { dioxus_desktop::WindowBuilder::new() .with_title("WhereTF") .with_theme(Some(dioxus_desktop::tao::window::Theme::Dark)) - .with_inner_size(dioxus_desktop::LogicalSize::new(800.0, 600.0)), + .with_inner_size(dioxus_desktop::LogicalSize::new(960.0, 680.0)), ) }) .launch(app); } fn app() -> Element { + let mut files = use_signal(Vec::new); + let selected_file = use_signal(|| None::); + let search_results = use_signal(|| Vec::::new()); + let mode = use_signal(|| "hybrid".to_string()); + let uploading = use_signal(|| false); + + let on_search = move |query: String| { + let mode = mode.clone(); + let mut search_results = search_results.clone(); + spawn(async move { + match api::search(&query, &mode(), 10).await { + Ok(resp) => search_results.set(resp.results), + Err(_) => {} + } + }); + }; + + let on_upload = { + let files = files.clone(); + let uploading = uploading.clone(); + move |_| { + let mut files = files.clone(); + let mut uploading = uploading.clone(); + spawn(async move { + if let Some(path) = rfd::FileDialog::new().pick_file() { + uploading.set(true); + let path_str = path.to_string_lossy().to_string(); + match api::upload_file(&path_str).await { + Ok(_) => { + for _ in 0..8 { + tokio::time::sleep(std::time::Duration::from_secs(1)).await; + if let Ok(f) = api::get_all_files().await { + files.set(f.clone()); + if !f.is_empty() { + break; + } + } + } + } + Err(_) => {} + } + uploading.set(false); + } + }); + } + }; + + use_effect(move || { + spawn(async move { + if let Ok(f) = api::get_all_files().await { + files.set(f); + } + }); + }); + rsx! { div { class: "app-layout", - Sidebar {} + Sidebar { + files: files.read().clone(), + selected_file: selected_file.clone(), + on_upload: on_upload, + uploading: uploading(), + mode: mode.clone(), + } div { class: "main-area", - SearchBar {} + SearchBar { + on_search: on_search, + search_results: search_results.read().clone(), + } } } }