From a48120b03968b8dbeefc25ac994b4660000c720d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erkan=20I=C5=9EIK?= Date: Sun, 14 Jun 2026 22:40:52 +0300 Subject: [PATCH 1/2] feat: gradient buttons, language selector with flags, SVG support, and UI improvements - Add linear gradient backgrounds to primary/secondary/danger buttons - Add language selector with flag icons in ComboBox - Add SVG support via egui_extras feature - Add cancel confirmation dialog on exit - Update Yali logo to SVG icon - Add flag SVGs for all countries - Improve users step layout with form helpers - Refactor button API (ui::theme::*_button now takes ui param) --- .idea/modules.xml | 8 + .idea/vcs.xml | 6 + .idea/workspace.xml | 190 +++++++++ .idea/yali-rs.iml | 11 + .vscode/settings.json | 3 + Cargo.toml | 4 +- assets/disk.png | Bin 0 -> 29030 bytes assets/flags/ad.svg | 150 +++++++ assets/flags/ae.svg | 6 + assets/flags/af.svg | 81 ++++ assets/flags/ag.svg | 14 + assets/flags/ai.svg | 29 ++ assets/flags/al.svg | 5 + assets/flags/am.svg | 5 + assets/flags/ao.svg | 13 + assets/flags/aq.svg | 5 + assets/flags/ar.svg | 32 ++ assets/flags/arab.svg | 109 +++++ assets/flags/as.svg | 72 ++++ assets/flags/asean.svg | 13 + assets/flags/at.svg | 4 + assets/flags/au.svg | 8 + assets/flags/aw.svg | 186 +++++++++ assets/flags/ax.svg | 18 + assets/flags/az.svg | 8 + assets/flags/ba.svg | 12 + assets/flags/bb.svg | 6 + assets/flags/bd.svg | 4 + assets/flags/be.svg | 7 + assets/flags/bf.svg | 7 + assets/flags/bg.svg | 5 + assets/flags/bh.svg | 4 + assets/flags/bi.svg | 15 + assets/flags/bj.svg | 14 + assets/flags/bl.svg | 5 + assets/flags/bm.svg | 97 +++++ assets/flags/bn.svg | 36 ++ assets/flags/bo.svg | 673 ++++++++++++++++++++++++++++++ assets/flags/bq.svg | 5 + assets/flags/br.svg | 45 ++ assets/flags/bs.svg | 13 + assets/flags/bt.svg | 89 ++++ assets/flags/bv.svg | 13 + assets/flags/bw.svg | 7 + assets/flags/by.svg | 18 + assets/flags/bz.svg | 145 +++++++ assets/flags/ca.svg | 4 + assets/flags/cc.svg | 19 + assets/flags/cd.svg | 5 + assets/flags/cefta.svg | 13 + assets/flags/cf.svg | 15 + assets/flags/cg.svg | 12 + assets/flags/ch.svg | 9 + assets/flags/ci.svg | 7 + assets/flags/ck.svg | 9 + assets/flags/cl.svg | 13 + assets/flags/cm.svg | 15 + assets/flags/cn.svg | 11 + assets/flags/co.svg | 7 + assets/flags/cp.svg | 7 + assets/flags/cr.svg | 7 + assets/flags/cu.svg | 13 + assets/flags/cv.svg | 13 + assets/flags/cw.svg | 14 + assets/flags/cx.svg | 15 + assets/flags/cy.svg | 6 + assets/flags/cz.svg | 5 + assets/flags/de.svg | 5 + assets/flags/dg.svg | 130 ++++++ assets/flags/dj.svg | 13 + assets/flags/dk.svg | 5 + assets/flags/dm.svg | 152 +++++++ assets/flags/do.svg | 121 ++++++ assets/flags/dz.svg | 5 + assets/flags/eac.svg | 48 +++ assets/flags/ec.svg | 138 +++++++ assets/flags/ee.svg | 5 + assets/flags/eg.svg | 38 ++ assets/flags/eh.svg | 16 + assets/flags/er.svg | 8 + assets/flags/es-ct.svg | 4 + assets/flags/es-ga.svg | 187 +++++++++ assets/flags/es-pv.svg | 5 + assets/flags/es.svg | 544 ++++++++++++++++++++++++ assets/flags/et.svg | 14 + assets/flags/eu.svg | 28 ++ assets/flags/fi.svg | 5 + assets/flags/fj.svg | 120 ++++++ assets/flags/fk.svg | 90 ++++ assets/flags/fm.svg | 11 + assets/flags/fo.svg | 12 + assets/flags/fr.svg | 5 + assets/flags/ga.svg | 7 + assets/flags/gb-eng.svg | 5 + assets/flags/gb-nir.svg | 132 ++++++ assets/flags/gb-sct.svg | 4 + assets/flags/gb-wls.svg | 9 + assets/flags/gb.svg | 7 + assets/flags/gd.svg | 27 ++ assets/flags/ge.svg | 6 + assets/flags/gf.svg | 5 + assets/flags/gg.svg | 9 + assets/flags/gh.svg | 6 + assets/flags/gi.svg | 32 ++ assets/flags/gl.svg | 4 + assets/flags/gm.svg | 14 + assets/flags/gn.svg | 7 + assets/flags/gp.svg | 5 + assets/flags/gq.svg | 23 ++ assets/flags/gr.svg | 16 + assets/flags/gs.svg | 133 ++++++ assets/flags/gt.svg | 204 +++++++++ assets/flags/gu.svg | 19 + assets/flags/gw.svg | 13 + assets/flags/gy.svg | 9 + assets/flags/hk.svg | 8 + assets/flags/hm.svg | 8 + assets/flags/hn.svg | 18 + assets/flags/hr.svg | 58 +++ assets/flags/ht.svg | 116 ++++++ assets/flags/hu.svg | 7 + assets/flags/ic.svg | 7 + assets/flags/id.svg | 4 + assets/flags/ie.svg | 7 + assets/flags/il.svg | 14 + assets/flags/im.svg | 36 ++ assets/flags/in.svg | 25 ++ assets/flags/io.svg | 130 ++++++ assets/flags/iq.svg | 10 + assets/flags/ir.svg | 219 ++++++++++ assets/flags/is.svg | 12 + assets/flags/it.svg | 7 + assets/flags/je.svg | 62 +++ assets/flags/jm.svg | 8 + assets/flags/jo.svg | 16 + assets/flags/jp.svg | 11 + assets/flags/ke.svg | 23 ++ assets/flags/kg.svg | 4 + assets/flags/kh.svg | 61 +++ assets/flags/ki.svg | 36 ++ assets/flags/km.svg | 16 + assets/flags/kn.svg | 14 + assets/flags/kp.svg | 15 + assets/flags/kr.svg | 24 ++ assets/flags/kw.svg | 13 + assets/flags/ky.svg | 103 +++++ assets/flags/kz.svg | 36 ++ assets/flags/la.svg | 12 + assets/flags/lb.svg | 15 + assets/flags/lc.svg | 8 + assets/flags/li.svg | 43 ++ assets/flags/lk.svg | 22 + assets/flags/lr.svg | 14 + assets/flags/ls.svg | 8 + assets/flags/lt.svg | 7 + assets/flags/lu.svg | 5 + assets/flags/lv.svg | 7 + assets/flags/ly.svg | 13 + assets/flags/ma.svg | 4 + assets/flags/mc.svg | 6 + assets/flags/md.svg | 70 ++++ assets/flags/me.svg | 116 ++++++ assets/flags/mf.svg | 5 + assets/flags/mg.svg | 7 + assets/flags/mh.svg | 7 + assets/flags/mk.svg | 5 + assets/flags/ml.svg | 7 + assets/flags/mm.svg | 12 + assets/flags/mn.svg | 14 + assets/flags/mo.svg | 9 + assets/flags/mp.svg | 86 ++++ assets/flags/mq.svg | 5 + assets/flags/mr.svg | 6 + assets/flags/ms.svg | 29 ++ assets/flags/mt.svg | 58 +++ assets/flags/mu.svg | 8 + assets/flags/mv.svg | 6 + assets/flags/mw.svg | 10 + assets/flags/mx.svg | 382 +++++++++++++++++ assets/flags/my.svg | 26 ++ assets/flags/mz.svg | 21 + assets/flags/na.svg | 16 + assets/flags/nc.svg | 13 + assets/flags/ne.svg | 6 + assets/flags/nf.svg | 9 + assets/flags/ng.svg | 6 + assets/flags/ni.svg | 129 ++++++ assets/flags/nl.svg | 5 + assets/flags/no.svg | 7 + assets/flags/np.svg | 13 + assets/flags/nr.svg | 12 + assets/flags/nu.svg | 10 + assets/flags/nz.svg | 36 ++ assets/flags/om.svg | 115 ++++++ assets/flags/pa.svg | 7 + assets/flags/pc.svg | 33 ++ assets/flags/pe.svg | 4 + assets/flags/pf.svg | 19 + assets/flags/pg.svg | 9 + assets/flags/ph.svg | 6 + assets/flags/pk.svg | 15 + assets/flags/pl.svg | 6 + assets/flags/pm.svg | 5 + assets/flags/pn.svg | 53 +++ assets/flags/pr.svg | 13 + assets/flags/ps.svg | 6 + assets/flags/pt.svg | 57 +++ assets/flags/pw.svg | 11 + assets/flags/py.svg | 157 +++++++ assets/flags/qa.svg | 4 + assets/flags/re.svg | 5 + assets/flags/ro.svg | 7 + assets/flags/rs.svg | 292 +++++++++++++ assets/flags/ru.svg | 5 + assets/flags/rw.svg | 13 + assets/flags/sa.svg | 25 ++ assets/flags/sb.svg | 13 + assets/flags/sc.svg | 7 + assets/flags/sd.svg | 13 + assets/flags/se.svg | 4 + assets/flags/sg.svg | 13 + assets/flags/sh-ac.svg | 689 +++++++++++++++++++++++++++++++ assets/flags/sh-hl.svg | 164 ++++++++ assets/flags/sh-ta.svg | 76 ++++ assets/flags/sh.svg | 7 + assets/flags/si.svg | 18 + assets/flags/sj.svg | 7 + assets/flags/sk.svg | 9 + assets/flags/sl.svg | 7 + assets/flags/sm.svg | 75 ++++ assets/flags/sn.svg | 8 + assets/flags/so.svg | 11 + assets/flags/sr.svg | 6 + assets/flags/ss.svg | 8 + assets/flags/st.svg | 16 + assets/flags/sv.svg | 593 ++++++++++++++++++++++++++ assets/flags/sx.svg | 56 +++ assets/flags/sy.svg | 6 + assets/flags/sz.svg | 34 ++ assets/flags/tc.svg | 50 +++ assets/flags/td.svg | 7 + assets/flags/tf.svg | 15 + assets/flags/tg.svg | 14 + assets/flags/th.svg | 7 + assets/flags/tj.svg | 22 + assets/flags/tk.svg | 5 + assets/flags/tl.svg | 13 + assets/flags/tm.svg | 204 +++++++++ assets/flags/tn.svg | 4 + assets/flags/to.svg | 10 + assets/flags/tr.svg | 8 + assets/flags/tt.svg | 5 + assets/flags/tv.svg | 9 + assets/flags/tw.svg | 34 ++ assets/flags/tz.svg | 13 + assets/flags/ua.svg | 6 + assets/flags/ug.svg | 30 ++ assets/flags/um.svg | 9 + assets/flags/un.svg | 16 + assets/flags/us.svg | 9 + assets/flags/uy.svg | 28 ++ assets/flags/uz.svg | 30 ++ assets/flags/va.svg | 190 +++++++++ assets/flags/vc.svg | 8 + assets/flags/ve.svg | 26 ++ assets/flags/vg.svg | 59 +++ assets/flags/vi.svg | 28 ++ assets/flags/vn.svg | 11 + assets/flags/vu.svg | 21 + assets/flags/wf.svg | 5 + assets/flags/ws.svg | 7 + assets/flags/xk.svg | 5 + assets/flags/xx.svg | 4 + assets/flags/ye.svg | 7 + assets/flags/yt.svg | 5 + assets/flags/za.svg | 17 + assets/flags/zm.svg | 27 ++ assets/flags/zw.svg | 21 + assets/icons/YALI_icon_LIGHT.svg | 265 ++++++++++++ assets/icons/check.png | Bin 0 -> 483 bytes assets/icons/check.svg | 5 + assets/icons/eye-hidden.png | Bin 0 -> 659 bytes assets/icons/eye.png | Bin 0 -> 616 bytes assets/icons/language-icon.svg | 62 +++ assets/icons/language-icon.zip | Bin 0 -> 2233978 bytes assets/icons/pngwing.com.png | Bin 0 -> 113129 bytes assets/icons/simit.png | Bin 0 -> 19350 bytes assets/icons/x.png | Bin 0 -> 643 bytes branding.toml | 2 +- branding_en.toml | 2 +- branding_tr.toml | 2 +- locales/en.toml | 6 +- locales/tr.toml | 14 +- src/autoinstall/mod.rs | 2 + src/branding.rs | 2 +- src/funct.rs | 135 ++++++ src/installer.rs | 103 +++-- src/jobs/mod.rs | 13 +- src/main.rs | 131 +++--- src/steps/finish.rs | 22 +- src/steps/partition.rs | 506 ++++++++++++++++++----- src/steps/rescue.rs | 28 +- src/steps/users.rs | 232 +++++------ src/ui/error_screen.rs | 4 +- src/ui/theme.rs | 269 +++++++++--- 305 files changed, 12323 insertions(+), 445 deletions(-) create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 .idea/yali-rs.iml create mode 100644 .vscode/settings.json create mode 100644 assets/disk.png create mode 100644 assets/flags/ad.svg create mode 100644 assets/flags/ae.svg create mode 100644 assets/flags/af.svg create mode 100644 assets/flags/ag.svg create mode 100644 assets/flags/ai.svg create mode 100644 assets/flags/al.svg create mode 100644 assets/flags/am.svg create mode 100644 assets/flags/ao.svg create mode 100644 assets/flags/aq.svg create mode 100644 assets/flags/ar.svg create mode 100644 assets/flags/arab.svg create mode 100644 assets/flags/as.svg create mode 100644 assets/flags/asean.svg create mode 100644 assets/flags/at.svg create mode 100644 assets/flags/au.svg create mode 100644 assets/flags/aw.svg create mode 100644 assets/flags/ax.svg create mode 100644 assets/flags/az.svg create mode 100644 assets/flags/ba.svg create mode 100644 assets/flags/bb.svg create mode 100644 assets/flags/bd.svg create mode 100644 assets/flags/be.svg create mode 100644 assets/flags/bf.svg create mode 100644 assets/flags/bg.svg create mode 100644 assets/flags/bh.svg create mode 100644 assets/flags/bi.svg create mode 100644 assets/flags/bj.svg create mode 100644 assets/flags/bl.svg create mode 100644 assets/flags/bm.svg create mode 100644 assets/flags/bn.svg create mode 100644 assets/flags/bo.svg create mode 100644 assets/flags/bq.svg create mode 100644 assets/flags/br.svg create mode 100644 assets/flags/bs.svg create mode 100644 assets/flags/bt.svg create mode 100644 assets/flags/bv.svg create mode 100644 assets/flags/bw.svg create mode 100644 assets/flags/by.svg create mode 100644 assets/flags/bz.svg create mode 100644 assets/flags/ca.svg create mode 100644 assets/flags/cc.svg create mode 100644 assets/flags/cd.svg create mode 100644 assets/flags/cefta.svg create mode 100644 assets/flags/cf.svg create mode 100644 assets/flags/cg.svg create mode 100644 assets/flags/ch.svg create mode 100644 assets/flags/ci.svg create mode 100644 assets/flags/ck.svg create mode 100644 assets/flags/cl.svg create mode 100644 assets/flags/cm.svg create mode 100644 assets/flags/cn.svg create mode 100644 assets/flags/co.svg create mode 100644 assets/flags/cp.svg create mode 100644 assets/flags/cr.svg create mode 100644 assets/flags/cu.svg create mode 100644 assets/flags/cv.svg create mode 100644 assets/flags/cw.svg create mode 100644 assets/flags/cx.svg create mode 100644 assets/flags/cy.svg create mode 100644 assets/flags/cz.svg create mode 100644 assets/flags/de.svg create mode 100644 assets/flags/dg.svg create mode 100644 assets/flags/dj.svg create mode 100644 assets/flags/dk.svg create mode 100644 assets/flags/dm.svg create mode 100644 assets/flags/do.svg create mode 100644 assets/flags/dz.svg create mode 100644 assets/flags/eac.svg create mode 100644 assets/flags/ec.svg create mode 100644 assets/flags/ee.svg create mode 100644 assets/flags/eg.svg create mode 100644 assets/flags/eh.svg create mode 100644 assets/flags/er.svg create mode 100644 assets/flags/es-ct.svg create mode 100644 assets/flags/es-ga.svg create mode 100644 assets/flags/es-pv.svg create mode 100644 assets/flags/es.svg create mode 100644 assets/flags/et.svg create mode 100644 assets/flags/eu.svg create mode 100644 assets/flags/fi.svg create mode 100644 assets/flags/fj.svg create mode 100644 assets/flags/fk.svg create mode 100644 assets/flags/fm.svg create mode 100644 assets/flags/fo.svg create mode 100644 assets/flags/fr.svg create mode 100644 assets/flags/ga.svg create mode 100644 assets/flags/gb-eng.svg create mode 100644 assets/flags/gb-nir.svg create mode 100644 assets/flags/gb-sct.svg create mode 100644 assets/flags/gb-wls.svg create mode 100644 assets/flags/gb.svg create mode 100644 assets/flags/gd.svg create mode 100644 assets/flags/ge.svg create mode 100644 assets/flags/gf.svg create mode 100644 assets/flags/gg.svg create mode 100644 assets/flags/gh.svg create mode 100644 assets/flags/gi.svg create mode 100644 assets/flags/gl.svg create mode 100644 assets/flags/gm.svg create mode 100644 assets/flags/gn.svg create mode 100644 assets/flags/gp.svg create mode 100644 assets/flags/gq.svg create mode 100644 assets/flags/gr.svg create mode 100644 assets/flags/gs.svg create mode 100644 assets/flags/gt.svg create mode 100644 assets/flags/gu.svg create mode 100644 assets/flags/gw.svg create mode 100644 assets/flags/gy.svg create mode 100644 assets/flags/hk.svg create mode 100644 assets/flags/hm.svg create mode 100644 assets/flags/hn.svg create mode 100644 assets/flags/hr.svg create mode 100644 assets/flags/ht.svg create mode 100644 assets/flags/hu.svg create mode 100644 assets/flags/ic.svg create mode 100644 assets/flags/id.svg create mode 100644 assets/flags/ie.svg create mode 100644 assets/flags/il.svg create mode 100644 assets/flags/im.svg create mode 100644 assets/flags/in.svg create mode 100644 assets/flags/io.svg create mode 100644 assets/flags/iq.svg create mode 100644 assets/flags/ir.svg create mode 100644 assets/flags/is.svg create mode 100644 assets/flags/it.svg create mode 100644 assets/flags/je.svg create mode 100644 assets/flags/jm.svg create mode 100644 assets/flags/jo.svg create mode 100644 assets/flags/jp.svg create mode 100644 assets/flags/ke.svg create mode 100644 assets/flags/kg.svg create mode 100644 assets/flags/kh.svg create mode 100644 assets/flags/ki.svg create mode 100644 assets/flags/km.svg create mode 100644 assets/flags/kn.svg create mode 100644 assets/flags/kp.svg create mode 100644 assets/flags/kr.svg create mode 100644 assets/flags/kw.svg create mode 100644 assets/flags/ky.svg create mode 100644 assets/flags/kz.svg create mode 100644 assets/flags/la.svg create mode 100644 assets/flags/lb.svg create mode 100644 assets/flags/lc.svg create mode 100644 assets/flags/li.svg create mode 100644 assets/flags/lk.svg create mode 100644 assets/flags/lr.svg create mode 100644 assets/flags/ls.svg create mode 100644 assets/flags/lt.svg create mode 100644 assets/flags/lu.svg create mode 100644 assets/flags/lv.svg create mode 100644 assets/flags/ly.svg create mode 100644 assets/flags/ma.svg create mode 100644 assets/flags/mc.svg create mode 100644 assets/flags/md.svg create mode 100644 assets/flags/me.svg create mode 100644 assets/flags/mf.svg create mode 100644 assets/flags/mg.svg create mode 100644 assets/flags/mh.svg create mode 100644 assets/flags/mk.svg create mode 100644 assets/flags/ml.svg create mode 100644 assets/flags/mm.svg create mode 100644 assets/flags/mn.svg create mode 100644 assets/flags/mo.svg create mode 100644 assets/flags/mp.svg create mode 100644 assets/flags/mq.svg create mode 100644 assets/flags/mr.svg create mode 100644 assets/flags/ms.svg create mode 100644 assets/flags/mt.svg create mode 100644 assets/flags/mu.svg create mode 100644 assets/flags/mv.svg create mode 100644 assets/flags/mw.svg create mode 100644 assets/flags/mx.svg create mode 100644 assets/flags/my.svg create mode 100644 assets/flags/mz.svg create mode 100644 assets/flags/na.svg create mode 100644 assets/flags/nc.svg create mode 100644 assets/flags/ne.svg create mode 100644 assets/flags/nf.svg create mode 100644 assets/flags/ng.svg create mode 100644 assets/flags/ni.svg create mode 100644 assets/flags/nl.svg create mode 100644 assets/flags/no.svg create mode 100644 assets/flags/np.svg create mode 100644 assets/flags/nr.svg create mode 100644 assets/flags/nu.svg create mode 100644 assets/flags/nz.svg create mode 100644 assets/flags/om.svg create mode 100644 assets/flags/pa.svg create mode 100644 assets/flags/pc.svg create mode 100644 assets/flags/pe.svg create mode 100644 assets/flags/pf.svg create mode 100644 assets/flags/pg.svg create mode 100644 assets/flags/ph.svg create mode 100644 assets/flags/pk.svg create mode 100644 assets/flags/pl.svg create mode 100644 assets/flags/pm.svg create mode 100644 assets/flags/pn.svg create mode 100644 assets/flags/pr.svg create mode 100644 assets/flags/ps.svg create mode 100644 assets/flags/pt.svg create mode 100644 assets/flags/pw.svg create mode 100644 assets/flags/py.svg create mode 100644 assets/flags/qa.svg create mode 100644 assets/flags/re.svg create mode 100644 assets/flags/ro.svg create mode 100644 assets/flags/rs.svg create mode 100644 assets/flags/ru.svg create mode 100644 assets/flags/rw.svg create mode 100644 assets/flags/sa.svg create mode 100644 assets/flags/sb.svg create mode 100644 assets/flags/sc.svg create mode 100644 assets/flags/sd.svg create mode 100644 assets/flags/se.svg create mode 100644 assets/flags/sg.svg create mode 100644 assets/flags/sh-ac.svg create mode 100644 assets/flags/sh-hl.svg create mode 100644 assets/flags/sh-ta.svg create mode 100644 assets/flags/sh.svg create mode 100644 assets/flags/si.svg create mode 100644 assets/flags/sj.svg create mode 100644 assets/flags/sk.svg create mode 100644 assets/flags/sl.svg create mode 100644 assets/flags/sm.svg create mode 100644 assets/flags/sn.svg create mode 100644 assets/flags/so.svg create mode 100644 assets/flags/sr.svg create mode 100644 assets/flags/ss.svg create mode 100644 assets/flags/st.svg create mode 100644 assets/flags/sv.svg create mode 100644 assets/flags/sx.svg create mode 100644 assets/flags/sy.svg create mode 100644 assets/flags/sz.svg create mode 100644 assets/flags/tc.svg create mode 100644 assets/flags/td.svg create mode 100644 assets/flags/tf.svg create mode 100644 assets/flags/tg.svg create mode 100644 assets/flags/th.svg create mode 100644 assets/flags/tj.svg create mode 100644 assets/flags/tk.svg create mode 100644 assets/flags/tl.svg create mode 100644 assets/flags/tm.svg create mode 100644 assets/flags/tn.svg create mode 100644 assets/flags/to.svg create mode 100644 assets/flags/tr.svg create mode 100644 assets/flags/tt.svg create mode 100644 assets/flags/tv.svg create mode 100644 assets/flags/tw.svg create mode 100644 assets/flags/tz.svg create mode 100644 assets/flags/ua.svg create mode 100644 assets/flags/ug.svg create mode 100644 assets/flags/um.svg create mode 100644 assets/flags/un.svg create mode 100644 assets/flags/us.svg create mode 100644 assets/flags/uy.svg create mode 100644 assets/flags/uz.svg create mode 100644 assets/flags/va.svg create mode 100644 assets/flags/vc.svg create mode 100644 assets/flags/ve.svg create mode 100644 assets/flags/vg.svg create mode 100644 assets/flags/vi.svg create mode 100644 assets/flags/vn.svg create mode 100644 assets/flags/vu.svg create mode 100644 assets/flags/wf.svg create mode 100644 assets/flags/ws.svg create mode 100644 assets/flags/xk.svg create mode 100644 assets/flags/xx.svg create mode 100644 assets/flags/ye.svg create mode 100644 assets/flags/yt.svg create mode 100644 assets/flags/za.svg create mode 100644 assets/flags/zm.svg create mode 100644 assets/flags/zw.svg create mode 100644 assets/icons/YALI_icon_LIGHT.svg create mode 100644 assets/icons/check.png create mode 100644 assets/icons/check.svg create mode 100644 assets/icons/eye-hidden.png create mode 100644 assets/icons/eye.png create mode 100644 assets/icons/language-icon.svg create mode 100644 assets/icons/language-icon.zip create mode 100644 assets/icons/pngwing.com.png create mode 100644 assets/icons/simit.png create mode 100644 assets/icons/x.png create mode 100644 src/funct.rs diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..f2104ce --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..cb89205 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1780774218610 + + + + + + + +