From f23a7fc58cca497e786b28ce2f2f6d33ae0588cb Mon Sep 17 00:00:00 2001 From: Mylloon Date: Thu, 23 May 2024 19:43:44 +0200 Subject: [PATCH] init: tauri --- README.md | 1 + src-tauri/.gitignore | 1 + src-tauri/Cargo.lock | 3752 +++++++++++++++++++++++++++++++++++++ src-tauri/Cargo.toml | 20 + src-tauri/build.rs | 3 + src-tauri/icons/icon.ico | Bin 0 -> 42424 bytes src-tauri/icons/icon.png | Bin 0 -> 42250 bytes src-tauri/src/main.rs | 8 + src-tauri/tauri.conf.json | 36 + src/index.html | 16 + src/main.js | 3 + src/styles.css | 37 + 12 files changed, 3877 insertions(+) create mode 100644 README.md create mode 100644 src-tauri/.gitignore create mode 100644 src-tauri/Cargo.lock create mode 100644 src-tauri/Cargo.toml create mode 100644 src-tauri/build.rs create mode 100644 src-tauri/icons/icon.ico create mode 100644 src-tauri/icons/icon.png create mode 100644 src-tauri/src/main.rs create mode 100644 src-tauri/tauri.conf.json create mode 100644 src/index.html create mode 100644 src/main.js create mode 100644 src/styles.css diff --git a/README.md b/README.md new file mode 100644 index 0000000..13ca50e --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# xtoyr diff --git a/src-tauri/.gitignore b/src-tauri/.gitignore new file mode 100644 index 0000000..b83d222 --- /dev/null +++ b/src-tauri/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock new file mode 100644 index 0000000..32c8838 --- /dev/null +++ b/src-tauri/Cargo.lock @@ -0,0 +1,3752 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "atk" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd" +dependencies = [ + "atk-sys", + "bitflags 1.3.2", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "backtrace" +version = "0.3.71" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" + +[[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 = "brotli" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bstr" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "bytemuck" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" + +[[package]] +name = "cairo-rs" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "glib", + "libc", + "thiserror", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8" +dependencies = [ + "glib-sys", + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "cargo_toml" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "599aa35200ffff8f04c1925aa1acc92fa2e08874379ef42e210a80e527e60838" +dependencies = [ + "serde", + "toml 0.7.8", +] + +[[package]] +name = "cc" +version = "1.0.98" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" + +[[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.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7" +dependencies = [ + "smallvec", +] + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets 0.52.5", +] + +[[package]] +name = "cocoa" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" +dependencies = [ + "bitflags 1.3.2", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-foundation", + "core-graphics-types", + "libc", + "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 = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[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-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core-graphics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +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.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa 0.4.8", + "matches", + "phf 0.8.0", + "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.65", +] + +[[package]] +name = "ctor" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" +dependencies = [ + "quote", + "syn 2.0.65", +] + +[[package]] +name = "darling" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b2eb4d90d12bdda5ed17de686c2acb4c57914f8f921b8da7e112b5a36f3fe1" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622687fe0bac72a04e5599029151f5796111b90f1baaa9b544d807a5e31cd120" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.65", +] + +[[package]] +name = "darling_macro" +version = "0.20.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.65", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 1.0.109", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dtoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" + +[[package]] +name = "dtoa-short" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "embed-resource" +version = "2.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6985554d0688b687c5cb73898a34fbe3ad6c24c58c238a4d91d5e840670ee9d" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 0.8.13", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "fastrand" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" + +[[package]] +name = "fdeflate" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" +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 = "filetime" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.4.1", + "windows-sys 0.52.0", +] + +[[package]] +name = "flate2" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" +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", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +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.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.65", +] + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-macro", + "futures-task", + "pin-project-lite", + "pin-utils", + "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.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a" +dependencies = [ + "bitflags 1.3.2", + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "gdk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps 6.2.2", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cca49a59ad8cfdf36ef7330fe7bdfbe1d34323220cc16a0de2679ee773aee2c2" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps 6.2.2", +] + +[[package]] +name = "gdkx11-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps 6.2.2", + "x11", +] + +[[package]] +name = "generator" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" +dependencies = [ + "cc", + "libc", + "log", + "rustversion", + "windows 0.48.0", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.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.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" + +[[package]] +name = "gio" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b" +dependencies = [ + "bitflags 1.3.2", + "futures-channel", + "futures-core", + "futures-io", + "gio-sys", + "glib", + "libc", + "once_cell", + "thiserror", +] + +[[package]] +name = "gio-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.2", + "winapi", +] + +[[package]] +name = "glib" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d" +dependencies = [ + "bitflags 1.3.2", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "once_cell", + "smallvec", + "thiserror", +] + +[[package]] +name = "glib-macros" +version = "0.15.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10c6ae9f6fa26f4fb2ac16b528d138d971ead56141de489f8111e259b9df3c4a" +dependencies = [ + "anyhow", + "heck 0.4.1", + "proc-macro-crate", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "glib-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4" +dependencies = [ + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "globset" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata 0.4.6", + "regex-syntax 0.8.3", +] + +[[package]] +name = "gobject-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a" +dependencies = [ + "glib-sys", + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "gtk" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0" +dependencies = [ + "atk", + "bitflags 1.3.2", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "once_cell", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps 6.2.2", +] + +[[package]] +name = "gtk3-macros" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "684c0456c086e8e7e9af73ec5b84e35938df394712054550e81558d21c44ab0d" +dependencies = [ + "anyhow", + "proc-macro-crate", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[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 = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "html5ever" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" +dependencies = [ + "log", + "mac", + "markup5ever", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa 1.0.11", +] + +[[package]] +name = "http-range" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ico" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" +dependencies = [ + "byteorder", + "png", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "ignore" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata 0.4.6", + "same-file", + "walkdir", + "winapi-util", +] + +[[package]] +name = "image" +version = "0.24.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "num-traits", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "infer" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f551f8c3a39f68f986517db0d1759de85881894fdc7db798bd2a9df9cb04b7fc" +dependencies = [ + "cfb", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "itoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "javascriptcore-rs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "jni" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec9ad60d674508f3ca8f380a928cfe7b096bc729c4e2dbfe3852bc45da3ab30b" +dependencies = [ + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "kuchikiki" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8" +dependencies = [ + "cssparser", + "html5ever", + "indexmap 1.9.3", + "matches", + "selectors", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.155" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.5.0", + "libc", +] + +[[package]] +name = "line-wrap" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd1bc4d24ad230d21fb898d1116b1801d7adfc449d42026475862ab48b11e70e" + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "loom" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" +dependencies = [ + "cfg-if", + "generator", + "scoped-tls", + "serde", + "serde_json", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "markup5ever" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" +dependencies = [ + "log", + "phf 0.10.1", + "phf_codegen 0.10.0", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "memchr" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" + +[[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.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae" +dependencies = [ + "adler", + "simd-adler32", +] + +[[package]] +name = "ndk" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" +dependencies = [ + "bitflags 1.3.2", + "jni-sys", + "ndk-sys", + "num_enum", + "thiserror", +] + +[[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.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[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_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "open" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2078c0039e6a54a0c42c28faa984e115fb4c2d5bf2208f77d1961002df8576f8" +dependencies = [ + "pathdiff", + "windows-sys 0.42.0", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "pango" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f" +dependencies = [ + "bitflags 1.3.2", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.2.2", +] + +[[package]] +name = "parking_lot" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.1", + "smallvec", + "windows-targets 0.52.5", +] + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_macros 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_shared 0.10.0", +] + +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros 0.11.2", + "phf_shared 0.11.2", +] + +[[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.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", +] + +[[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.5", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared 0.11.2", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator 0.11.2", + "phf_shared 0.11.2", + "proc-macro2", + "quote", + "syn 2.0.65", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "plist" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9d34169e64b3c7a80c8621a48adaf44e0cf62c78a9b25dd9dd35f1881a17cf9" +dependencies = [ + "base64 0.21.7", + "indexmap 2.2.6", + "line-wrap", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[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.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[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-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.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" +dependencies = [ + "proc-macro2", +] + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[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_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.15", +] + +[[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 = "raw-window-handle" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +dependencies = [ + "bitflags 2.5.0", +] + +[[package]] +name = "redox_users" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" +dependencies = [ + "getrandom 0.2.15", + "libredox", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.6", + "regex-syntax 0.8.3", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.3", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" +dependencies = [ + "bitflags 2.5.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[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 = "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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" +dependencies = [ + "bitflags 1.3.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "matches", + "phf 0.8.0", + "phf_codegen 0.8.0", + "precomputed-hash", + "servo_arc", + "smallvec", + "thin-slice", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] + +[[package]] +name = "serde" +version = "1.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.65", +] + +[[package]] +name = "serde_json" +version = "1.0.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3" +dependencies = [ + "indexmap 2.2.6", + "itoa 1.0.11", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.65", +] + +[[package]] +name = "serde_spanned" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.65", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "servo_arc" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" +dependencies = [ + "nodrop", + "stable_deref_trait", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +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 = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "soup2" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0" +dependencies = [ + "bitflags 1.3.2", + "gio", + "glib", + "libc", + "once_cell", + "soup2-sys", +] + +[[package]] +name = "soup2-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf" +dependencies = [ + "bitflags 1.3.2", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "state" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" +dependencies = [ + "loom", +] + +[[package]] +name = "string_cache" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot", + "phf_shared 0.10.0", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[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.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "system-deps" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e" +dependencies = [ + "cfg-expr 0.9.1", + "heck 0.3.3", + "pkg-config", + "toml 0.5.11", + "version-compare 0.0.11", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr 0.15.8", + "heck 0.5.0", + "pkg-config", + "toml 0.8.13", + "version-compare 0.2.0", +] + +[[package]] +name = "tao" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "575c856fc21e551074869dcfaad8f706412bd5b803dfa0fbf6881c4ff4bfafab" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "cc", + "cocoa", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dispatch", + "gdk", + "gdk-pixbuf", + "gdk-sys", + "gdkwayland-sys", + "gdkx11-sys", + "gio", + "glib", + "glib-sys", + "gtk", + "image", + "instant", + "jni", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc", + "once_cell", + "parking_lot", + "png", + "raw-window-handle", + "scopeguard", + "serde", + "tao-macros", + "unicode-segmentation", + "uuid", + "windows 0.39.0", + "windows-implement", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec114582505d158b669b136e6851f85840c109819d77c42bb7c0709f727d18c2" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "tar" +version = "0.4.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "target-lexicon" +version = "0.12.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" + +[[package]] +name = "tauri" +version = "1.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c7177b6be45bbb875aa239578f5adc982a1b3d5ea5b315ccd100aeb0043374" +dependencies = [ + "anyhow", + "cocoa", + "dirs-next", + "dunce", + "embed_plist", + "encoding_rs", + "flate2", + "futures-util", + "getrandom 0.2.15", + "glib", + "glob", + "gtk", + "heck 0.5.0", + "http", + "ignore", + "objc", + "once_cell", + "open", + "percent-encoding", + "rand 0.8.5", + "raw-window-handle", + "regex", + "semver", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "state", + "tar", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "tempfile", + "thiserror", + "tokio", + "url", + "uuid", + "webkit2gtk", + "webview2-com", + "windows 0.39.0", +] + +[[package]] +name = "tauri-build" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab30cba12974d0f9b09794f61e72cad6da2142d3ceb81e519321bab86ce53312" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs-next", + "heck 0.5.0", + "json-patch", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3a1d90db526a8cdfd54444ad3f34d8d4d58fa5c536463915942393743bd06f8" +dependencies = [ + "base64 0.21.7", + "brotli", + "ico", + "json-patch", + "plist", + "png", + "proc-macro2", + "quote", + "regex", + "semver", + "serde", + "serde_json", + "sha2", + "tauri-utils", + "thiserror", + "time", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "1.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a582d75414250122e4a597b9dd7d3c910a2c77906648fc2ac9353845ff0feec" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 1.0.109", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-runtime" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd7ffddf36d450791018e63a3ddf54979b9581d9644c584a5fb5611e6b5f20b4" +dependencies = [ + "gtk", + "http", + "http-range", + "rand 0.8.5", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror", + "url", + "uuid", + "webview2-com", + "windows 0.39.0", +] + +[[package]] +name = "tauri-runtime-wry" +version = "0.14.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1989b3b4d611f5428b3414a4abae6fa6df30c7eb8ed33250ca90a5f7e5bb3655" +dependencies = [ + "cocoa", + "gtk", + "percent-encoding", + "rand 0.8.5", + "raw-window-handle", + "tauri-runtime", + "tauri-utils", + "uuid", + "webkit2gtk", + "webview2-com", + "windows 0.39.0", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "1.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "450b17a7102e5d46d4bdabae0d1590fd27953e704e691fc081f06c06d2253b35" +dependencies = [ + "brotli", + "ctor", + "dunce", + "glob", + "heck 0.5.0", + "html5ever", + "infer", + "json-patch", + "kuchikiki", + "log", + "memchr", + "phf 0.11.2", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "serde_with", + "thiserror", + "url", + "walkdir", + "windows-version", +] + +[[package]] +name = "tauri-winres" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" +dependencies = [ + "embed-resource", + "toml 0.7.8", +] + +[[package]] +name = "tempfile" +version = "3.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" +dependencies = [ + "cfg-if", + "fastrand", + "rustix", + "windows-sys 0.52.0", +] + +[[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 = "thin-slice" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" + +[[package]] +name = "thiserror" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.61" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.65", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa 1.0.11", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" +dependencies = [ + "backtrace", + "bytes", + "num_cpus", + "pin-project-lite", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4e43f8cc456c9704c851ae29c67e17ef65d2c30017c17a9765b89c382dc8bba" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.13", +] + +[[package]] +name = "toml_datetime" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c127785850e8c20836d49732ae6abfa47616e60bf9d9f57c43c250361a9db96c" +dependencies = [ + "indexmap 2.2.6", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.8", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.65", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "url" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +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 = "uuid" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0" +dependencies = [ + "getrandom 0.2.15", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "version-compare" +version = "0.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" + +[[package]] +name = "version-compare" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "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.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.65", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.65", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "webkit2gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370" +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", + "soup2", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3" +dependencies = [ + "atk-sys", + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pango-sys", + "pkg-config", + "soup2-sys", + "system-deps 6.2.2", +] + +[[package]] +name = "webview2-com" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows 0.39.0", + "windows-implement", +] + +[[package]] +name = "webview2-com-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "webview2-com-sys" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7" +dependencies = [ + "regex", + "serde", + "serde_json", + "thiserror", + "windows 0.39.0", + "windows-bindgen", + "windows-metadata", +] + +[[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.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +dependencies = [ + "windows-sys 0.52.0", +] + +[[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.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a" +dependencies = [ + "windows-implement", + "windows_aarch64_msvc 0.39.0", + "windows_i686_gnu 0.39.0", + "windows_i686_msvc 0.39.0", + "windows_x86_64_gnu 0.39.0", + "windows_x86_64_msvc 0.39.0", +] + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-bindgen" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41" +dependencies = [ + "windows-metadata", + "windows-tokens", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.5", +] + +[[package]] +name = "windows-implement" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7" +dependencies = [ + "syn 1.0.109", + "windows-tokens", +] + +[[package]] +name = "windows-metadata" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278" + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +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-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[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.5", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm 0.52.5", + "windows_aarch64_msvc 0.52.5", + "windows_i686_gnu 0.52.5", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.5", + "windows_x86_64_gnu 0.52.5", + "windows_x86_64_gnullvm 0.52.5", + "windows_x86_64_msvc 0.52.5", +] + +[[package]] +name = "windows-tokens" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597" + +[[package]] +name = "windows-version" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6998aa457c9ba8ff2fb9f13e9d2a930dabcea28f1d0ab94d687d8b3654844515" +dependencies = [ + "windows-targets 0.52.5", +] + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" + +[[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.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[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.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3c52e9c97a68071b23e836c9380edae937f17b9c4667bd021973efc689f618d" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "wry" +version = "0.24.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00711278ed357350d44c749c286786ecac644e044e4da410d466212152383b45" +dependencies = [ + "base64 0.13.1", + "block", + "cocoa", + "core-graphics", + "crossbeam-channel", + "dunce", + "gdk", + "gio", + "glib", + "gtk", + "html5ever", + "http", + "kuchikiki", + "libc", + "log", + "objc", + "objc_id", + "once_cell", + "serde", + "serde_json", + "sha2", + "soup2", + "tao", + "thiserror", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows 0.39.0", + "windows-implement", +] + +[[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 = "xattr" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +dependencies = [ + "libc", + "linux-raw-sys", + "rustix", +] + +[[package]] +name = "xtoyr" +version = "0.0.1" +dependencies = [ + "serde", + "serde_json", + "tauri", + "tauri-build", +] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml new file mode 100644 index 0000000..db52beb --- /dev/null +++ b/src-tauri/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "xtoyr" +version = "0.0.1" +description = "Write french words" +authors = ["Mylloon"] +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[build-dependencies] +tauri-build = { version = "1", features = [] } + +[dependencies] +tauri = { version = "1", features = ["shell-open"] } +serde = { version = "1", features = ["derive"] } +serde_json = "1" + +[features] +# This feature is used for production builds or when a dev server is not specified, DO NOT REMOVE!! +custom-protocol = ["tauri/custom-protocol"] diff --git a/src-tauri/build.rs b/src-tauri/build.rs new file mode 100644 index 0000000..d860e1e --- /dev/null +++ b/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..25cbc6c4f08cea5fb2e9f23265a8623b3c0a0379 GIT binary patch literal 42424 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%0D^($T3 zY$%FMe7;#K%Na_UBuyn_g?!5Glh5h$A|4Ah{5%sAlQbIL?D~7-c^;akF>&nO z&hRs#&6SVm+U#7?Gs~$g#NP-`myc%BiJn)B8q~FLduAeuSkRr#rVSMd;5Z&Oy9Qh^$rz(&+?gmV?=d>JBgEjFNXlGMSN+v!rhme5X(^=!g&kj?1SB)H?+4XEHOx z@S;I8nIu>s+3>;hA{@?%wz|`d(TYQRwOJ~*uKU;>chOn96Cr~|A!>Da8L>4Sl4OQ# zur(l~1N>9F>GaH=nj?79KTicwq8!IlliA8v;1T*x1wo_*Gmiah@gE_iqsMa`N3Av| zn=fU|%I{b&J)(@PWa5W5f~s8byK z4jAJ~yX~16HC8IZ!9TSN0En)sgo$M9B;p}5HM2Luu7oiP4GV^1oUy^q7+a>N_t5n& z#Yv#<1b{@1i!Fi<-?gYBt-b$!w*9C{dmlD93Shlol-14XoiB{GL$% z)GoF-4Iys#*D;R-2RZ2BXajQRxf@V;q>@ea(KmV}gpJsbqbbOcp9h zW-16`g~;X?I#M?>w0Z~apWaO;+q#YgEa}7gaU4)i; literal 0 HcmV?d00001 diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs new file mode 100644 index 0000000..a434adb --- /dev/null +++ b/src-tauri/src/main.rs @@ -0,0 +1,8 @@ +// Prevents additional console window on Windows in release +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] + +fn main() { + tauri::Builder::default() + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json new file mode 100644 index 0000000..ddf9eae --- /dev/null +++ b/src-tauri/tauri.conf.json @@ -0,0 +1,36 @@ +{ + "build": { + "devPath": "../src", + "distDir": "../src", + "withGlobalTauri": true + }, + "package": { + "productName": "xtoyr", + "version": "0.0.1" + }, + "tauri": { + "allowlist": { + "all": false, + "shell": { + "all": false, + "open": true + } + }, + "windows": [ + { + "title": "xtoyr", + "width": 1280, + "height": 720 + } + ], + "security": { + "csp": null + }, + "bundle": { + "active": true, + "targets": "all", + "identifier": "fr.mylloon", + "icon": ["icons/icon.png", "icons/icon.ico"] + } + } +} diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..5d1fa5f --- /dev/null +++ b/src/index.html @@ -0,0 +1,16 @@ + + + + + + + xtoyr + + + + +

xtoyr

+ +

Salut la team.

+ + diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..669485d --- /dev/null +++ b/src/main.js @@ -0,0 +1,3 @@ +const { invoke } = window.__TAURI__.tauri; + +window.addEventListener("DOMContentLoaded", () => {}); diff --git a/src/styles.css b/src/styles.css new file mode 100644 index 0000000..b6bc224 --- /dev/null +++ b/src/styles.css @@ -0,0 +1,37 @@ +:root { + font-family: Inter, Avenir, Helvetica, Arial, sans-serif; + font-size: 16px; + line-height: 24px; + font-weight: 400; + + color: #0f0f0f; + background-color: #f6f6f6; + + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} + +a:hover { + color: #535bf2; +} + +h1 { + text-align: center; +} + +@media (prefers-color-scheme: dark) { + :root { + color: #f6f6f6; + background-color: #2f2f2f; + } + + a:hover { + color: #24c8db; + } +}