EH7FHUXXZ2WEY6LLQOTUCVW6LW5LGTGRC3PMC4PCUVCDHVXLPUTAC 6YZAVBWU6E5FYOI5JGEIPXGZLIKAW6LS2AOFIQWEE5DMOPPCD5PQC KLR5FRIBS6UOH3S3XAOE22TJACVSVOY7TOLW22DIWNGY27S6WZRAC IQDCHWCP47LL46EXQLQGHQPGFYIHQLMQBHA57RWJCIOX5UEUIQAQC WT3GA27PQ2AOAIGK65O3Q4DMX4AZDVNULBLRL6GF4QW6QCASUEAAC UB2ITZJSDADVINSQEZ3HA6PVGA7OA6JYFG5GMSO7Y7LOXJC4FI7AC EC3TVL4X6VZZVLOKUN63LC73ADPHBHMZO7QMDXGX2ZPURVI4B4XQC KT5UYXGKEEXUHURNOYFVIG7WQ3Y3SJZMM2TP4OSW6NXSXQ5XXRHAC ELG3UDT6OJFEYSJR7HZEC65IUWBMGPPPCXEW3CDW5T74R6KC5LIAC S2NVIFXRFER4SRA37WCT5XTXHDHAL5WIGGKY4A4XOTPLTKTZSRGQC YBJRDOTCX3ZRDB5EVXJBR55FX3CADCSIGMYWNYVC2PD5W3GXR3DQC 2VUX5BTDKHX3TJ677NW34H5WLSWH35C3PU46C7MXCN5O7PAZVXNQC D7A7MSIHJS3IAOLEPK52M4CZLDPLO7JB3Y62XACT2AM6UUCPQ6BAC FDDPOH5RRFK323PLIFJM2K2NWTSE2LW525YMHWJA6KIFPY2QVQNQC 6SW7UVSHRWJYE2PWVXULTUGEGD432T775EX6EKVEFRO3MDVVAG3AC TEI5NQ3SCTU6JQIPU62B2AUXWRFSEU6DZYJG5T526G666VV5XXPAC GWZGYNIBQP2AA7WYULNBS2BCV4B36IHK4OS7XHVOTUUG27E76XFQC 3SYSJKYLVCXR54LRUPL6GOQISSJS6XWK4M6PRQRCKZN7F23NNVEAC 23SFYK4Q5NKBPJG53PQNPWQH6UOUU2YKJEL7RLXYBRLJOJYV7AWQC MYGIBRRHHXPKVRAMQQRJTZH74L2XOK3SF7J57JPCRKSVRLZ2D6NQC WGID4LS4EISIOXB5Y5SOFGEF5PLBJSCPFCETH2CGRTFN3NC4WGJQC I56UGW7UUKLSR4753EYRGNROZB5PD522REEOGHVAQOZZTSVRUEEQC KAC6AYWXABOFSVLKL73RTL36MACFLWTVIEF73RUOEAOR5C57CAVAC I2AG42PAVOII4V4TWDJV5ZVNDIHKBRDT254BFQLFUIY723TW6CCQC SGHF5QCV4AYIYLXURHVUODXFAN5UWP6GBNGYZUUMPWWLKYH45RTAC DXAYDIMQ7BYEI3ASOHKADQWSMVJOA2ZVNEL2TDENJCJKX2U4GMWAC WW36JYLR4AILV7RHQEDJWMX74P74B7G7DRBHH3O2V5TCHRTZJWZQC WIFVLV376GIMVTGVXBFWIPU7FR5O3SGIQ343KIJEBWB6UURTJZJQC KWTBNTO3QUUE2YADF6SYW6G6ZOKYEWRJQKIWDGZXR33S3YNDVIZQC 5MUEECMJHU44FL5RDUR3VFBIWK3H4X2L5MVJ73J37PYHZWLUKU2AC 3TLPJ57B2OD5OWJN5WMS7A4W7IGFUWJJHVIXRM34VT6KUN6R4YSAC PTWZYQFRWWUOE2WMQT26CKZKFSHAIJVJS3QWHJFYUFDRRTVPHSUAC A6Z4O6RC33HYWP7JIVQ6FDWE4EOCQWQTIGENK2WAHUGSHDDLSA7QC JZXYSIYDPBWQZCAMGDZ5BFMN6SU73EVVDIYEGTDJN6DVOSBNHN4QC OJPGHVC3RFBQ7TTSCZH6URSSATII3TESD74EISDNOTNXXSX7PQMAC 7MJOO4E2VGNT7FKBOJUX6JDG4OET6V7DH3JIERUQXXJPM2AJQCNQC FJSVMFB4FRZV6VXQTQ3FWY3GRHSM5RLYNCZ67JIDN254CVY7QFOQC 3XRG4BB6V5V4DICZCMOZMLQNTANWKPO7BBRATTXOZLRNSEUQIA5AC WAOGSCOJ5A372BZKHEYD2BCDBCENNVLFYW3INKUOOAZMDADDIFIQC EJPSD5XO43DWUBBZGNQMY4TMCAXL5EWCGX3OEHUERQ5GRASGWQLQC 7WCB5YQJJZIPUAFHTCQBWNI6ZM5XMIQJAKTLYTR7NOR5NKESRMDQC AZ5D2LQUSYVWVEP7ISFDSZTMZ65UEHZATILMDQ4TYLCKJH4Q3TIAC PKLUHYE4BGIMJKU6VKGBGSHEB2ZT53OYMTFBYCZYCO4J3RVTRXSAC CULHFNIVQ3ATML2W3Z45RARZ2LHGXONYTGGN2ETWAAMV7R3Y67AQC U3EAZKHRN3DBOOYM4GDEVJK2DJ6ULHOPOHJLCCHYV2EEPUBMYX5QC LFEMJYYDO45ASMQSOJ3TNID7B5UZXDHB3NWFZJXWOAWNBS6GMDEAC 5O4FWCFP4ZPAS7WKSYPHN76ML3O2S4JUOYWOV2ETD4TF2H6KZ6AQC LNAL3372UEPJAO2OMU7V6AIYROA4HDWWFF7FMQBAHUSUMQDRJZGQC YGZ3VCW4OAJYPI2CYK3MTABNFY7Y2ENSSTFE5ZZ4K6HK57FCU3XQC ODCT4QJNJLQTDNFPIF7HX4XCFTEXZBESG3PTD276O7TWB7MSGWMQC UTDTZCTXAAP6AHENYQP7MOQ5QNIKKXN34NV2ONWEGM4HA4FU637AC VJYEVHL5AU67SU32A6I6GZC52SOIRYVSBKKKS5C4MH5IQRJYKKPAC 6LF2U2Y6QOQ7BREI6L26RXMQNKNEBOW2YUUHEIYELDP2C7PJG5XAC TEDT26JQBWGATVTY6HZTIOGFR6BXW2BHSUKUTXTA7HOXARRQ5D6AC BJ3CYLUTYL3ODCU7XIQ2YIBQ6GMHP4IQ7HYMD4YCOPFRYEIYNWKQC LA45PKNRPTPJ7FZ72EG56YIVT6GIPUNFNQTEKPDJ3DOM3NGT2QBAC let key_press_subs = on_key_press(|key, mods| {let action = |msg| Some(Msg::View(view::Msg::Action(msg)));let selection =|selection| action(action::FilteredMsg::Selection(selection));if mods.is_empty() {match key {Key::Character(c) => match c.as_str() {// _________________________________________________________// Directions"j" => selection(selection::Msg::PressDir(selection::Dir::Down,)),"k" => {selection(selection::Msg::PressDir(selection::Dir::Up))}"h" => selection(selection::Msg::PressDir(selection::Dir::Left,)),"l" => selection(selection::Msg::PressDir(selection::Dir::Right,)),// _________________________________________________________// Other keys (sort alphabetically)"a" => action(action::FilteredMsg::AddUntrackedFile),"c" => action(action::FilteredMsg::SelectChannel),"e" => action(action::FilteredMsg::ShowEntireLog),"f" => action(action::FilteredMsg::ForkChannel),"t" => action(action::FilteredMsg::ToRecordToggleSelectedFileOrChange,),"r" => action(action::FilteredMsg::StartRecord),"x" => action(action::FilteredMsg::RmChange),_ => None,},Key::Named(key::Named::Enter) => {action(action::FilteredMsg::Confirm)}Key::Named(key::Named::Escape) => {action(action::FilteredMsg::Cancel)}Key::Named(key::Named::ArrowDown) => {selection(selection::Msg::PressDir(selection::Dir::Down))}Key::Named(key::Named::ArrowUp) => {selection(selection::Msg::PressDir(selection::Dir::Up))}Key::Named(key::Named::ArrowLeft) => {selection(selection::Msg::PressDir(selection::Dir::Left))}Key::Named(key::Named::ArrowRight) => {selection(selection::Msg::PressDir(selection::Dir::Right))}Key::Named(key::Named::Tab) => {action(action::FilteredMsg::FocusNext)}Key::Named(_) | Key::Unidentified => None,}} else {match key {Key::Character(c) => match c.as_str() {"c" if mods == Modifiers::CTRL => {action(action::FilteredMsg::ClipboardCopy)}"c" if mods == Modifiers::SHIFT | Modifiers::CTRL => {action(action::FilteredMsg::ClipboardCopyReports)}"d" if mods == Modifiers::CTRL => {action(action::FilteredMsg::DiscardRecord)}"p" if mods == Modifiers::CTRL => {action(action::FilteredMsg::PostponeRecord)}"r" if mods == Modifiers::CTRL => {action(action::FilteredMsg::RefreshRepo)}"r" if mods == Modifiers::SHIFT => {action(action::FilteredMsg::ToggleReports)}"s" if mods == Modifiers::CTRL => {action(action::FilteredMsg::SaveRecord)}"f" if mods == Modifiers::SHIFT => action(action::FilteredMsg::EnterSubMenu(model::SubMenu::Pull),),"j" if mods == Modifiers::SHIFT => selection(selection::Msg::AltPressDir(selection::Dir::Down),),"k" if mods == Modifiers::SHIFT => selection(selection::Msg::AltPressDir(selection::Dir::Up),),"h" if mods == Modifiers::SHIFT => selection(selection::Msg::AltPressDir(selection::Dir::Left),),"l" if mods == Modifiers::SHIFT => selection(selection::Msg::AltPressDir(selection::Dir::Right),),"p" if mods == Modifiers::SHIFT => action(action::FilteredMsg::EnterSubMenu(model::SubMenu::Push),),"t" if mods == Modifiers::SHIFT => {action(action::FilteredMsg::ToRecord(to_record::Msg::ToggleOverall,))}_ => None,},Key::Named(key::Named::ArrowDown)if mods == Modifiers::SHIFT =>{selection(selection::Msg::AltPressDir(selection::Dir::Down))}Key::Named(key::Named::ArrowUp) if mods == Modifiers::SHIFT => {selection(selection::Msg::AltPressDir(selection::Dir::Up))}Key::Named(key::Named::ArrowLeft)if mods == Modifiers::SHIFT =>{selection(selection::Msg::AltPressDir(selection::Dir::Left))}Key::Named(key::Named::ArrowRight)if mods == Modifiers::SHIFT =>{selection(selection::Msg::AltPressDir(selection::Dir::Right,))}Key::Named(key::Named::Tab) if mods == Modifiers::SHIFT => {action(action::FilteredMsg::FocusPrev)}Key::Named(_) | Key::Unidentified => None,}}});
let key_subs =keyboard::listen().filter_map(|event| {match event {keyboard::Event::KeyPressed {key,modifiers: mods,..} => {let action = |msg| Some(Msg::View(view::Msg::Action(msg)));let selection = |selection| {action(action::FilteredMsg::Selection(selection))};
let key_release_subs = on_key_release(|key, mods| {if mods.is_empty() {match key {Key::Character(c) => match c.as_str() {"j" => Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Down,),))),"k" => Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Up,),))),"h" => Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Left,),))),"l" => Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Right,),))),_ => None,},Key::Named(key::Named::ArrowDown) => {Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Down,),)))}Key::Named(key::Named::ArrowUp) => {Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Up,),)))}Key::Named(key::Named::ArrowLeft) => {Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Left,),)))}Key::Named(key::Named::ArrowRight) => {Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Right,),)))}Key::Named(_) | Key::Unidentified => None,
if mods.is_empty() {match key {Key::Character(c) => match c.as_str() {// _________________________________________________________// Directions"j" => selection(selection::Msg::PressDir(selection::Dir::Down,)),"k" => {selection(selection::Msg::PressDir(selection::Dir::Up))}"h" => selection(selection::Msg::PressDir(selection::Dir::Left,)),"l" => selection(selection::Msg::PressDir(selection::Dir::Right,)),// _________________________________________________________// Other keys (sort alphabetically)"a" => action(action::FilteredMsg::AddUntrackedFile),"c" => action(action::FilteredMsg::SelectChannel),"e" => action(action::FilteredMsg::ShowEntireLog),"f" => action(action::FilteredMsg::ForkChannel),"t" => action(action::FilteredMsg::ToRecordToggleSelectedFileOrChange,),"r" => action(action::FilteredMsg::StartRecord),"x" => action(action::FilteredMsg::RmChange),_ => None,},Key::Named(key::Named::Enter) => {action(action::FilteredMsg::Confirm)}Key::Named(key::Named::Escape) => {action(action::FilteredMsg::Cancel)}Key::Named(key::Named::ArrowDown) => {selection(selection::Msg::PressDir(selection::Dir::Down))}Key::Named(key::Named::ArrowUp) => {selection(selection::Msg::PressDir(selection::Dir::Up))}Key::Named(key::Named::ArrowLeft) => {selection(selection::Msg::PressDir(selection::Dir::Left))}Key::Named(key::Named::ArrowRight) => {selection(selection::Msg::PressDir(selection::Dir::Right))}Key::Named(key::Named::Tab) => {action(action::FilteredMsg::FocusNext)}Key::Named(_) | Key::Unidentified => None,}} else {match key {Key::Character(c) => match c.as_str() {"c" if mods == Modifiers::CTRL => {action(action::FilteredMsg::ClipboardCopy)}"c" if mods == Modifiers::SHIFT | Modifiers::CTRL => {action(action::FilteredMsg::ClipboardCopyReports)}"d" if mods == Modifiers::CTRL => {action(action::FilteredMsg::DiscardRecord)}"p" if mods == Modifiers::CTRL => {action(action::FilteredMsg::PostponeRecord)}"r" if mods == Modifiers::CTRL => {action(action::FilteredMsg::RefreshRepo)}"r" if mods == Modifiers::SHIFT => {action(action::FilteredMsg::ToggleReports)}"s" if mods == Modifiers::CTRL => {action(action::FilteredMsg::SaveRecord)}"f" if mods == Modifiers::SHIFT => action(action::FilteredMsg::EnterSubMenu(model::SubMenu::Pull),),"j" if mods == Modifiers::SHIFT => selection(selection::Msg::AltPressDir(selection::Dir::Down),),"k" if mods == Modifiers::SHIFT => selection(selection::Msg::AltPressDir(selection::Dir::Up),),"h" if mods == Modifiers::SHIFT => selection(selection::Msg::AltPressDir(selection::Dir::Left),),"l" if mods == Modifiers::SHIFT => selection(selection::Msg::AltPressDir(selection::Dir::Right),),"p" if mods == Modifiers::SHIFT => action(action::FilteredMsg::EnterSubMenu(model::SubMenu::Push),),"t" if mods == Modifiers::SHIFT => {action(action::FilteredMsg::ToRecord(to_record::Msg::ToggleOverall,))}_ => None,},Key::Named(key::Named::ArrowDown)if mods == Modifiers::SHIFT =>{selection(selection::Msg::AltPressDir(selection::Dir::Down))}Key::Named(key::Named::ArrowUp) if mods == Modifiers::SHIFT => {selection(selection::Msg::AltPressDir(selection::Dir::Up))}Key::Named(key::Named::ArrowLeft)if mods == Modifiers::SHIFT =>{selection(selection::Msg::AltPressDir(selection::Dir::Left))}Key::Named(key::Named::ArrowRight)if mods == Modifiers::SHIFT =>{selection(selection::Msg::AltPressDir(selection::Dir::Right,))}Key::Named(key::Named::Tab) if mods == Modifiers::SHIFT => {action(action::FilteredMsg::FocusPrev)}Key::Named(_) | Key::Unidentified => None,}}}keyboard::Event::KeyReleased {key,modifiers: mods,..} => {if mods.is_empty() {match key {Key::Character(c) => match c.as_str() {"j" => Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Down,),),)),"k" => Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Up,),),)),"h" => Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Left,),),)),"l" => Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Right,),),)),_ => None,},Key::Named(key::Named::ArrowDown) => {Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Down,),)))}Key::Named(key::Named::ArrowUp) => {Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Up,),)))}Key::Named(key::Named::ArrowLeft) => {Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Left,),)))}Key::Named(key::Named::ArrowRight) => {Some(Msg::View(view::Msg::UnfilteredSelection(selection::UnfilteredMsg::ReleaseDir(selection::Dir::Right,),)))}Key::Named(_) | Key::Unidentified => None,}} else {None}}keyboard::Event::ModifiersChanged(_) => None,
name = "calloop-wayland-source"version = "0.4.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa"dependencies = ["calloop 0.14.3","rustix 1.1.3","wayland-backend","wayland-client",][[package]]
name = "core-graphics"version = "0.24.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1"dependencies = ["bitflags 2.9.1","core-foundation 0.10.1","core-graphics-types 0.2.0","foreign-types 0.5.0","libc",][[package]]
source = "git+https://github.com/iced-rs/cryoglyph.git?rev=99b46959369f38a06c11353bf1be81d383b289fc#99b46959369f38a06c11353bf1be81d383b289fc"
source = "git+https://github.com/iced-rs/cryoglyph.git?rev=3836ca7a17f410d30871c2254dcc0f2400876636#3836ca7a17f410d30871c2254dcc0f2400876636"
name = "fax"version = "0.2.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab"dependencies = ["fax_derive",][[package]]name = "fax_derive"version = "0.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d"dependencies = ["proc-macro2","quote","syn 2.0.114",][[package]]
version = "0.9.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "02a596f5713680923a2080d86de50fe472fb290693cf0f701187a1c8b36996b7"dependencies = ["bytemuck",][[package]]name = "font-types"
][[package]]name = "gpu-alloc"version = "0.6.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171"dependencies = ["bitflags 2.9.1","gpu-alloc-types",
name = "gpu-alloc-types"version = "0.3.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4"dependencies = ["bitflags 2.9.1",][[package]]
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
version = "0.14.0-dev"source = "git+https://github.com/iced-rs/iced?rev=ba3877778c63b648ab8ffc0644e3e1626ff776f2#ba3877778c63b648ab8ffc0644e3e1626ff776f2"
version = "0.15.0-dev"source = "git+https://github.com/iced-rs/iced?rev=c2646f67a1e342c8367a85969c5ca917c14735c8#c2646f67a1e342c8367a85969c5ca917c14735c8"
name = "jpeg-decoder"version = "0.3.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07"[[package]]
"windows-sys 0.59.0",
"windows-sys 0.61.2",][[package]]name = "moxcms"version = "0.7.11"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ac9557c559cd6fc9867e122e20d2cbefc9ca29d80d027a8e39310920ed2f0a97"dependencies = ["num-traits","pxfm",
name = "nix"version = "0.30.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6"dependencies = ["bitflags 2.9.1","cfg-if","cfg_aliases","libc","memoffset",][[package]]
checksum = "5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d"[[package]]name = "nu-ansi-term"version = "0.46.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84"
checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a"
][[package]]name = "object"version = "0.36.7"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87"dependencies = ["memchr",
version = "0.17.16"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526"dependencies = ["bitflags 1.3.2","crc32fast","fdeflate","flate2","miniz_oxide",][[package]]name = "png"
"bitflags 2.9.1",
"bitflags 2.10.0",][[package]]name = "redox_syscall"version = "0.7.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "49f3fe0889e69e2ae9e41f4d6c4c0181701d00e4697b356fb1f74173a5e0ee27"dependencies = ["bitflags 2.10.0",
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.9"
version = "0.4.13"
name = "rustc-demangle"version = "0.1.25"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f"[[package]]
name = "smithay-client-toolkit"version = "0.20.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0"dependencies = ["bitflags 2.10.0","calloop 0.14.3","calloop-wayland-source 0.4.1","cursor-icon","libc","log","memmap2","rustix 1.1.3","thiserror 2.0.18","wayland-backend","wayland-client","wayland-csd-frame","wayland-cursor","wayland-protocols","wayland-protocols-experimental","wayland-protocols-misc","wayland-protocols-wlr","wayland-scanner","xkeysym",][[package]]
][[package]]name = "system-deps"version = "6.2.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349"dependencies = ["cfg-expr","heck","pkg-config","toml","version-compare",
"winnow",][[package]]name = "toml_edit"version = "0.23.10+spec-1.0.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269"dependencies = ["indexmap","toml_datetime 0.7.5+spec-1.1.0","toml_parser","winnow",][[package]]name = "toml_parser"version = "1.0.6+spec-1.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44"dependencies = [
name = "version-compare"version = "0.2.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b"[[package]]
][[package]]name = "wasm-bindgen-backend"version = "0.2.100"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"dependencies = ["bumpalo","log","proc-macro2","quote","syn 2.0.102",
version = "0.32.8"
version = "0.32.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "baeda9ffbcfc8cd6ddaade385eaf2393bd2115a69523c735f12242353c3df4f3"dependencies = ["bitflags 2.10.0","wayland-backend","wayland-client","wayland-scanner",][[package]]name = "wayland-protocols-experimental"version = "20250721.0.1"
name = "wayland-protocols-misc"version = "0.3.10"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "791c58fdeec5406aa37169dd815327d1e47f334219b523444bc26d70ceb4c34e"dependencies = ["bitflags 2.10.0","wayland-backend","wayland-client","wayland-protocols","wayland-scanner",][[package]]
"thiserror 1.0.69",][[package]]name = "windows"version = "0.58.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6"dependencies = ["windows-core 0.58.0","windows-targets 0.52.6",
"thiserror 2.0.18",
version = "0.58.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99"dependencies = ["windows-implement 0.58.0","windows-interface 0.58.0","windows-result 0.2.0","windows-strings 0.1.0","windows-targets 0.52.6",][[package]]name = "windows-core"
][[package]]name = "windows-implement"version = "0.58.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b"dependencies = ["proc-macro2","quote","syn 2.0.102",
dependencies = ["proc-macro2","quote","syn 2.0.102",][[package]]name = "windows-interface"version = "0.58.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515"
][[package]]name = "windows-strings"version = "0.1.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10"dependencies = ["windows-result 0.2.0","windows-targets 0.52.6",
"windows_aarch64_gnullvm 0.53.0","windows_aarch64_msvc 0.53.0","windows_i686_gnu 0.53.0","windows_i686_gnullvm 0.53.0","windows_i686_msvc 0.53.0","windows_x86_64_gnu 0.53.0","windows_x86_64_gnullvm 0.53.0","windows_x86_64_msvc 0.53.0",
"windows-link","windows_aarch64_gnullvm 0.53.1","windows_aarch64_msvc 0.53.1","windows_i686_gnu 0.53.1","windows_i686_gnullvm 0.53.1","windows_i686_msvc 0.53.1","windows_x86_64_gnu 0.53.1","windows_x86_64_gnullvm 0.53.1","windows_x86_64_msvc 0.53.1",
checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1"dependencies = ["bitflags 2.9.1",]
checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5"
name = "yansi"version = "1.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"[[package]]