From 609dfc3cdc02c9195362c0f4d0741d807b7eb4fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Diot?= Date: Wed, 23 Oct 2024 10:56:11 +0200 Subject: [PATCH] Update flag icons and optimize date conversions + Add auto refresh buttons to reports page in web UI --- src/ui/app/static/img/flags/ad.svg | 302 ++++++----- src/ui/app/static/img/flags/ae.svg | 7 +- src/ui/app/static/img/flags/af.svg | 82 ++- src/ui/app/static/img/flags/ag.svg | 15 +- src/ui/app/static/img/flags/ai.svg | 30 +- src/ui/app/static/img/flags/al.svg | 6 +- src/ui/app/static/img/flags/am.svg | 6 +- src/ui/app/static/img/flags/ao.svg | 14 +- src/ui/app/static/img/flags/aq.svg | 6 +- src/ui/app/static/img/flags/ar.svg | 33 +- src/ui/app/static/img/flags/as.svg | 73 ++- src/ui/app/static/img/flags/at.svg | 5 +- src/ui/app/static/img/flags/au.svg | 9 +- src/ui/app/static/img/flags/aw.svg | 187 ++++++- src/ui/app/static/img/flags/ax.svg | 19 +- src/ui/app/static/img/flags/az.svg | 9 +- src/ui/app/static/img/flags/ba.svg | 13 +- src/ui/app/static/img/flags/bb.svg | 11 +- src/ui/app/static/img/flags/bd.svg | 5 +- src/ui/app/static/img/flags/be.svg | 8 +- src/ui/app/static/img/flags/bf.svg | 8 +- src/ui/app/static/img/flags/bg.svg | 6 +- src/ui/app/static/img/flags/bh.svg | 5 +- src/ui/app/static/img/flags/bi.svg | 39 +- src/ui/app/static/img/flags/bj.svg | 15 +- src/ui/app/static/img/flags/bl.svg | 6 +- src/ui/app/static/img/flags/bm.svg | 98 +++- src/ui/app/static/img/flags/bn.svg | 92 ++-- src/ui/app/static/img/flags/bo.svg | 675 +++++++++++++++++++++++- src/ui/app/static/img/flags/bq.svg | 6 +- src/ui/app/static/img/flags/br.svg | 46 +- src/ui/app/static/img/flags/bs.svg | 14 +- src/ui/app/static/img/flags/bt.svg | 553 +++---------------- src/ui/app/static/img/flags/bv.svg | 14 +- src/ui/app/static/img/flags/bw.svg | 8 +- src/ui/app/static/img/flags/by.svg | 19 +- src/ui/app/static/img/flags/bz.svg | 146 ++++- src/ui/app/static/img/flags/ca.svg | 5 +- src/ui/app/static/img/flags/cc.svg | 36 +- src/ui/app/static/img/flags/cd.svg | 6 +- src/ui/app/static/img/flags/cf.svg | 16 +- src/ui/app/static/img/flags/cg.svg | 15 +- src/ui/app/static/img/flags/ch.svg | 10 +- src/ui/app/static/img/flags/ci.svg | 8 +- src/ui/app/static/img/flags/ck.svg | 10 +- src/ui/app/static/img/flags/cl.svg | 25 +- src/ui/app/static/img/flags/cm.svg | 28 +- src/ui/app/static/img/flags/cn.svg | 12 +- src/ui/app/static/img/flags/co.svg | 10 +- src/ui/app/static/img/flags/cp.svg | 7 + src/ui/app/static/img/flags/cr.svg | 8 +- src/ui/app/static/img/flags/cu.svg | 17 +- src/ui/app/static/img/flags/cv.svg | 35 +- src/ui/app/static/img/flags/cw.svg | 28 +- src/ui/app/static/img/flags/cx.svg | 28 +- src/ui/app/static/img/flags/cy.svg | 7 +- src/ui/app/static/img/flags/cz.svg | 8 +- src/ui/app/static/img/flags/de.svg | 6 +- src/ui/app/static/img/flags/dg.svg | 130 +++++ src/ui/app/static/img/flags/dj.svg | 14 +- src/ui/app/static/img/flags/dk.svg | 8 +- src/ui/app/static/img/flags/dm.svg | 153 +++++- src/ui/app/static/img/flags/do.svg | 122 ++++- src/ui/app/static/img/flags/dz.svg | 8 +- src/ui/app/static/img/flags/ec.svg | 655 +++++------------------ src/ui/app/static/img/flags/ee.svg | 6 +- src/ui/app/static/img/flags/eg.svg | 114 ++-- src/ui/app/static/img/flags/eh.svg | 23 +- src/ui/app/static/img/flags/er.svg | 12 +- src/ui/app/static/img/flags/es.svg | 545 ++++++++++++++++++- src/ui/app/static/img/flags/et.svg | 15 +- src/ui/app/static/img/flags/eu.svg | 29 +- src/ui/app/static/img/flags/fi.svg | 8 +- src/ui/app/static/img/flags/fj.svg | 121 ++++- src/ui/app/static/img/flags/fk.svg | 91 +++- src/ui/app/static/img/flags/fm.svg | 25 +- src/ui/app/static/img/flags/fo.svg | 21 +- src/ui/app/static/img/flags/fr.svg | 6 +- src/ui/app/static/img/flags/ga.svg | 10 +- src/ui/app/static/img/flags/gb.svg | 8 +- src/ui/app/static/img/flags/gd.svg | 28 +- src/ui/app/static/img/flags/ge.svg | 7 +- src/ui/app/static/img/flags/gf.svg | 6 +- src/ui/app/static/img/flags/gg.svg | 15 +- src/ui/app/static/img/flags/gh.svg | 10 +- src/ui/app/static/img/flags/gi.svg | 84 ++- src/ui/app/static/img/flags/gl.svg | 6 +- src/ui/app/static/img/flags/gm.svg | 19 +- src/ui/app/static/img/flags/gn.svg | 10 +- src/ui/app/static/img/flags/gp.svg | 6 +- src/ui/app/static/img/flags/gq.svg | 96 +--- src/ui/app/static/img/flags/gr.svg | 17 +- src/ui/app/static/img/flags/gs.svg | 134 ++++- src/ui/app/static/img/flags/gt.svg | 416 +++++++-------- src/ui/app/static/img/flags/gu.svg | 20 +- src/ui/app/static/img/flags/gw.svg | 24 +- src/ui/app/static/img/flags/gy.svg | 14 +- src/ui/app/static/img/flags/hk.svg | 9 +- src/ui/app/static/img/flags/hm.svg | 9 +- src/ui/app/static/img/flags/hn.svg | 19 +- src/ui/app/static/img/flags/hr.svg | 59 ++- src/ui/app/static/img/flags/ht.svg | 117 +++- src/ui/app/static/img/flags/hu.svg | 8 +- src/ui/app/static/img/flags/ic.svg | 7 + src/ui/app/static/img/flags/id.svg | 5 +- src/ui/app/static/img/flags/ie.svg | 8 +- src/ui/app/static/img/flags/il.svg | 15 +- src/ui/app/static/img/flags/im.svg | 37 +- src/ui/app/static/img/flags/in.svg | 26 +- src/ui/app/static/img/flags/io.svg | 131 ++++- src/ui/app/static/img/flags/iq.svg | 11 +- src/ui/app/static/img/flags/ir.svg | 248 +++++++-- src/ui/app/static/img/flags/is.svg | 13 +- src/ui/app/static/img/flags/it.svg | 8 +- src/ui/app/static/img/flags/je.svg | 63 ++- src/ui/app/static/img/flags/jm.svg | 9 +- src/ui/app/static/img/flags/jo.svg | 21 +- src/ui/app/static/img/flags/jp.svg | 13 +- src/ui/app/static/img/flags/ke.svg | 44 +- src/ui/app/static/img/flags/kg.svg | 16 +- src/ui/app/static/img/flags/kh.svg | 175 +++--- src/ui/app/static/img/flags/ki.svg | 37 +- src/ui/app/static/img/flags/km.svg | 27 +- src/ui/app/static/img/flags/kn.svg | 15 +- src/ui/app/static/img/flags/kp.svg | 29 +- src/ui/app/static/img/flags/kr.svg | 25 +- src/ui/app/static/img/flags/kw.svg | 17 +- src/ui/app/static/img/flags/ky.svg | 104 +++- src/ui/app/static/img/flags/kz.svg | 71 ++- src/ui/app/static/img/flags/la.svg | 13 +- src/ui/app/static/img/flags/lb.svg | 18 +- src/ui/app/static/img/flags/lc.svg | 12 +- src/ui/app/static/img/flags/li.svg | 97 ++-- src/ui/app/static/img/flags/lk.svg | 23 +- src/ui/app/static/img/flags/lr.svg | 27 +- src/ui/app/static/img/flags/ls.svg | 29 +- src/ui/app/static/img/flags/lt.svg | 8 +- src/ui/app/static/img/flags/lu.svg | 6 +- src/ui/app/static/img/flags/lv.svg | 7 +- src/ui/app/static/img/flags/ly.svg | 19 +- src/ui/app/static/img/flags/ma.svg | 5 +- src/ui/app/static/img/flags/mc.svg | 7 +- src/ui/app/static/img/flags/md.svg | 71 ++- src/ui/app/static/img/flags/me.svg | 207 ++++---- src/ui/app/static/img/flags/mf.svg | 6 +- src/ui/app/static/img/flags/mg.svg | 8 +- src/ui/app/static/img/flags/mh.svg | 8 +- src/ui/app/static/img/flags/mk.svg | 6 +- src/ui/app/static/img/flags/ml.svg | 10 +- src/ui/app/static/img/flags/mm.svg | 22 +- src/ui/app/static/img/flags/mn.svg | 15 +- src/ui/app/static/img/flags/mo.svg | 17 +- src/ui/app/static/img/flags/mp.svg | 87 ++- src/ui/app/static/img/flags/mq.svg | 6 +- src/ui/app/static/img/flags/mr.svg | 7 +- src/ui/app/static/img/flags/ms.svg | 30 +- src/ui/app/static/img/flags/mt.svg | 59 ++- src/ui/app/static/img/flags/mu.svg | 9 +- src/ui/app/static/img/flags/mv.svg | 7 +- src/ui/app/static/img/flags/mw.svg | 32 +- src/ui/app/static/img/flags/mx.svg | 383 +++++++++++++- src/ui/app/static/img/flags/my.svg | 27 +- src/ui/app/static/img/flags/mz.svg | 32 +- src/ui/app/static/img/flags/na.svg | 17 +- src/ui/app/static/img/flags/nc.svg | 14 +- src/ui/app/static/img/flags/ne.svg | 10 +- src/ui/app/static/img/flags/nf.svg | 12 +- src/ui/app/static/img/flags/ng.svg | 8 +- src/ui/app/static/img/flags/ni.svg | 288 +++++----- src/ui/app/static/img/flags/nl.svg | 6 +- src/ui/app/static/img/flags/no.svg | 8 +- src/ui/app/static/img/flags/np.svg | 44 +- src/ui/app/static/img/flags/nr.svg | 13 +- src/ui/app/static/img/flags/nu.svg | 11 +- src/ui/app/static/img/flags/nz.svg | 37 +- src/ui/app/static/img/flags/om.svg | 116 +++- src/ui/app/static/img/flags/pa.svg | 15 +- src/ui/app/static/img/flags/pc.svg | 33 ++ src/ui/app/static/img/flags/pe.svg | 322 +---------- src/ui/app/static/img/flags/pf.svg | 20 +- src/ui/app/static/img/flags/pg.svg | 20 +- src/ui/app/static/img/flags/ph.svg | 7 +- src/ui/app/static/img/flags/pk.svg | 16 +- src/ui/app/static/img/flags/pl.svg | 7 +- src/ui/app/static/img/flags/pm.svg | 6 +- src/ui/app/static/img/flags/pn.svg | 54 +- src/ui/app/static/img/flags/pr.svg | 14 +- src/ui/app/static/img/flags/ps.svg | 16 +- src/ui/app/static/img/flags/pt.svg | 58 +- src/ui/app/static/img/flags/pw.svg | 12 +- src/ui/app/static/img/flags/py.svg | 158 +++++- src/ui/app/static/img/flags/qa.svg | 5 +- src/ui/app/static/img/flags/re.svg | 6 +- src/ui/app/static/img/flags/ro.svg | 8 +- src/ui/app/static/img/flags/rs.svg | 293 +++++++++- src/ui/app/static/img/flags/ru.svg | 6 +- src/ui/app/static/img/flags/rw.svg | 24 +- src/ui/app/static/img/flags/sa.svg | 26 +- src/ui/app/static/img/flags/sb.svg | 14 +- src/ui/app/static/img/flags/sc.svg | 12 +- src/ui/app/static/img/flags/sd.svg | 17 +- src/ui/app/static/img/flags/se.svg | 7 +- src/ui/app/static/img/flags/sg.svg | 22 +- src/ui/app/static/img/flags/sh.svg | 8 +- src/ui/app/static/img/flags/si.svg | 19 +- src/ui/app/static/img/flags/sj.svg | 8 +- src/ui/app/static/img/flags/sk.svg | 10 +- src/ui/app/static/img/flags/sl.svg | 8 +- src/ui/app/static/img/flags/sm.svg | 76 ++- src/ui/app/static/img/flags/sn.svg | 9 +- src/ui/app/static/img/flags/so.svg | 12 +- src/ui/app/static/img/flags/sr.svg | 7 +- src/ui/app/static/img/flags/ss.svg | 9 +- src/ui/app/static/img/flags/st.svg | 17 +- src/ui/app/static/img/flags/sv.svg | 595 ++++++++++++++++++++- src/ui/app/static/img/flags/sx.svg | 57 +- src/ui/app/static/img/flags/sy.svg | 7 +- src/ui/app/static/img/flags/sz.svg | 35 +- src/ui/app/static/img/flags/tc.svg | 51 +- src/ui/app/static/img/flags/td.svg | 8 +- src/ui/app/static/img/flags/tf.svg | 16 +- src/ui/app/static/img/flags/tg.svg | 15 +- src/ui/app/static/img/flags/th.svg | 8 +- src/ui/app/static/img/flags/tj.svg | 23 +- src/ui/app/static/img/flags/tk.svg | 6 +- src/ui/app/static/img/flags/tl.svg | 14 +- src/ui/app/static/img/flags/tm.svg | 205 ++++++- src/ui/app/static/img/flags/tn.svg | 11 +- src/ui/app/static/img/flags/to.svg | 11 +- src/ui/app/static/img/flags/tr.svg | 9 +- src/ui/app/static/img/flags/tt.svg | 8 +- src/ui/app/static/img/flags/tv.svg | 10 +- src/ui/app/static/img/flags/tw.svg | 35 +- src/ui/app/static/img/flags/tz.svg | 14 +- src/ui/app/static/img/flags/ua.svg | 7 +- src/ui/app/static/img/flags/ug.svg | 31 +- src/ui/app/static/img/flags/um.svg | 10 +- src/ui/app/static/img/flags/un.svg | 16 + src/ui/app/static/img/flags/us.svg | 10 +- src/ui/app/static/img/flags/uy.svg | 29 +- src/ui/app/static/img/flags/uz.svg | 31 +- src/ui/app/static/img/flags/va.svg | 191 ++++++- src/ui/app/static/img/flags/vc.svg | 9 +- src/ui/app/static/img/flags/ve.svg | 27 +- src/ui/app/static/img/flags/vg.svg | 60 ++- src/ui/app/static/img/flags/vi.svg | 29 +- src/ui/app/static/img/flags/vn.svg | 12 +- src/ui/app/static/img/flags/vu.svg | 22 +- src/ui/app/static/img/flags/wf.svg | 6 +- src/ui/app/static/img/flags/ws.svg | 8 +- src/ui/app/static/img/flags/xk.svg | 6 +- src/ui/app/static/img/flags/xx.svg | 4 + src/ui/app/static/img/flags/ye.svg | 8 +- src/ui/app/static/img/flags/yt.svg | 6 +- src/ui/app/static/img/flags/za.svg | 18 +- src/ui/app/static/img/flags/zm.svg | 28 +- src/ui/app/static/img/flags/zw.svg | 22 +- src/ui/app/static/js/pages/bans.js | 32 +- src/ui/app/static/js/pages/cache.js | 28 +- src/ui/app/static/js/pages/instances.js | 32 +- src/ui/app/static/js/pages/reports.js | 168 +++--- src/ui/app/static/js/pages/services.js | 24 +- src/ui/app/templates/reports.html | 6 +- 263 files changed, 9393 insertions(+), 3257 deletions(-) create mode 100644 src/ui/app/static/img/flags/cp.svg create mode 100644 src/ui/app/static/img/flags/dg.svg create mode 100644 src/ui/app/static/img/flags/ic.svg create mode 100644 src/ui/app/static/img/flags/pc.svg create mode 100644 src/ui/app/static/img/flags/un.svg create mode 100644 src/ui/app/static/img/flags/xx.svg diff --git a/src/ui/app/static/img/flags/ad.svg b/src/ui/app/static/img/flags/ad.svg index 8d3096dc9..067ab772f 100644 --- a/src/ui/app/static/img/flags/ad.svg +++ b/src/ui/app/static/img/flags/ad.svg @@ -1,154 +1,150 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ae.svg b/src/ui/app/static/img/flags/ae.svg index 64bc2bd6d..651ac8523 100644 --- a/src/ui/app/static/img/flags/ae.svg +++ b/src/ui/app/static/img/flags/ae.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/af.svg b/src/ui/app/static/img/flags/af.svg index c919e0a42..521ac4cfd 100644 --- a/src/ui/app/static/img/flags/af.svg +++ b/src/ui/app/static/img/flags/af.svg @@ -1 +1,81 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ag.svg b/src/ui/app/static/img/flags/ag.svg index 54d96e055..243c3d8f9 100644 --- a/src/ui/app/static/img/flags/ag.svg +++ b/src/ui/app/static/img/flags/ag.svg @@ -1 +1,14 @@ - \ No newline at end of file + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ai.svg b/src/ui/app/static/img/flags/ai.svg index 66e974bd3..628ad9be9 100644 --- a/src/ui/app/static/img/flags/ai.svg +++ b/src/ui/app/static/img/flags/ai.svg @@ -1 +1,29 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/al.svg b/src/ui/app/static/img/flags/al.svg index 393d18e75..1135b4b80 100644 --- a/src/ui/app/static/img/flags/al.svg +++ b/src/ui/app/static/img/flags/al.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/am.svg b/src/ui/app/static/img/flags/am.svg index 533bcd83c..99fa4dc59 100644 --- a/src/ui/app/static/img/flags/am.svg +++ b/src/ui/app/static/img/flags/am.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/ao.svg b/src/ui/app/static/img/flags/ao.svg index d8b0ed43c..b1863bd0f 100644 --- a/src/ui/app/static/img/flags/ao.svg +++ b/src/ui/app/static/img/flags/ao.svg @@ -1 +1,13 @@ - \ No newline at end of file + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/aq.svg b/src/ui/app/static/img/flags/aq.svg index 58898daf2..53840cccb 100644 --- a/src/ui/app/static/img/flags/aq.svg +++ b/src/ui/app/static/img/flags/aq.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/ar.svg b/src/ui/app/static/img/flags/ar.svg index e71880e6d..d20cbbdcd 100644 --- a/src/ui/app/static/img/flags/ar.svg +++ b/src/ui/app/static/img/flags/ar.svg @@ -1 +1,32 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/as.svg b/src/ui/app/static/img/flags/as.svg index 739866098..354355672 100644 --- a/src/ui/app/static/img/flags/as.svg +++ b/src/ui/app/static/img/flags/as.svg @@ -1 +1,72 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/at.svg b/src/ui/app/static/img/flags/at.svg index 295e2ad14..9d2775c08 100644 --- a/src/ui/app/static/img/flags/at.svg +++ b/src/ui/app/static/img/flags/at.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + + diff --git a/src/ui/app/static/img/flags/au.svg b/src/ui/app/static/img/flags/au.svg index bab7eb4d0..96e80768b 100644 --- a/src/ui/app/static/img/flags/au.svg +++ b/src/ui/app/static/img/flags/au.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + + + + + + diff --git a/src/ui/app/static/img/flags/aw.svg b/src/ui/app/static/img/flags/aw.svg index d6cb10f29..413b7c45b 100644 --- a/src/ui/app/static/img/flags/aw.svg +++ b/src/ui/app/static/img/flags/aw.svg @@ -1 +1,186 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ax.svg b/src/ui/app/static/img/flags/ax.svg index f5d71f588..0584d713b 100644 --- a/src/ui/app/static/img/flags/ax.svg +++ b/src/ui/app/static/img/flags/ax.svg @@ -1 +1,18 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/az.svg b/src/ui/app/static/img/flags/az.svg index 013aa6cda..355752211 100644 --- a/src/ui/app/static/img/flags/az.svg +++ b/src/ui/app/static/img/flags/az.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + + + + + + diff --git a/src/ui/app/static/img/flags/ba.svg b/src/ui/app/static/img/flags/ba.svg index 45845f0df..93bd9cf93 100644 --- a/src/ui/app/static/img/flags/ba.svg +++ b/src/ui/app/static/img/flags/ba.svg @@ -1 +1,12 @@ - \ No newline at end of file + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/bb.svg b/src/ui/app/static/img/flags/bb.svg index e07f5205a..cecd5cc33 100644 --- a/src/ui/app/static/img/flags/bb.svg +++ b/src/ui/app/static/img/flags/bb.svg @@ -1,7 +1,6 @@ - -Flag of Barbados - - - - + + + + + diff --git a/src/ui/app/static/img/flags/bd.svg b/src/ui/app/static/img/flags/bd.svg index 816914902..16b794deb 100644 --- a/src/ui/app/static/img/flags/bd.svg +++ b/src/ui/app/static/img/flags/bd.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + + diff --git a/src/ui/app/static/img/flags/be.svg b/src/ui/app/static/img/flags/be.svg index ce3cd3e45..ac706a0b5 100644 --- a/src/ui/app/static/img/flags/be.svg +++ b/src/ui/app/static/img/flags/be.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/bf.svg b/src/ui/app/static/img/flags/bf.svg index c38e95469..471382258 100644 --- a/src/ui/app/static/img/flags/bf.svg +++ b/src/ui/app/static/img/flags/bf.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/bg.svg b/src/ui/app/static/img/flags/bg.svg index 4b1e0626f..af2d0d07c 100644 --- a/src/ui/app/static/img/flags/bg.svg +++ b/src/ui/app/static/img/flags/bg.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/bh.svg b/src/ui/app/static/img/flags/bh.svg index c539a5528..7a2ea549b 100644 --- a/src/ui/app/static/img/flags/bh.svg +++ b/src/ui/app/static/img/flags/bh.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + + diff --git a/src/ui/app/static/img/flags/bi.svg b/src/ui/app/static/img/flags/bi.svg index dcafa5a31..a4434a955 100644 --- a/src/ui/app/static/img/flags/bi.svg +++ b/src/ui/app/static/img/flags/bi.svg @@ -1,26 +1,15 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/bj.svg b/src/ui/app/static/img/flags/bj.svg index a4e3d8798..0846724d1 100644 --- a/src/ui/app/static/img/flags/bj.svg +++ b/src/ui/app/static/img/flags/bj.svg @@ -1 +1,14 @@ - \ No newline at end of file + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/bl.svg b/src/ui/app/static/img/flags/bl.svg index c76dd719f..f84cbbaeb 100644 --- a/src/ui/app/static/img/flags/bl.svg +++ b/src/ui/app/static/img/flags/bl.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/bm.svg b/src/ui/app/static/img/flags/bm.svg index 31a298aee..bab3e0abe 100644 --- a/src/ui/app/static/img/flags/bm.svg +++ b/src/ui/app/static/img/flags/bm.svg @@ -1 +1,97 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/bn.svg b/src/ui/app/static/img/flags/bn.svg index 276ff9e78..4b416ebb7 100644 --- a/src/ui/app/static/img/flags/bn.svg +++ b/src/ui/app/static/img/flags/bn.svg @@ -1,58 +1,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/bo.svg b/src/ui/app/static/img/flags/bo.svg index bb5727940..46dc76735 100644 --- a/src/ui/app/static/img/flags/bo.svg +++ b/src/ui/app/static/img/flags/bo.svg @@ -1 +1,674 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/bq.svg b/src/ui/app/static/img/flags/bq.svg index 86c0c376a..0e6bc76e6 100644 --- a/src/ui/app/static/img/flags/bq.svg +++ b/src/ui/app/static/img/flags/bq.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/br.svg b/src/ui/app/static/img/flags/br.svg index a07bcf7eb..22c908e7e 100644 --- a/src/ui/app/static/img/flags/br.svg +++ b/src/ui/app/static/img/flags/br.svg @@ -1 +1,45 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/bs.svg b/src/ui/app/static/img/flags/bs.svg index 7f98ff84e..5cc918e5a 100644 --- a/src/ui/app/static/img/flags/bs.svg +++ b/src/ui/app/static/img/flags/bs.svg @@ -1 +1,13 @@ - \ No newline at end of file + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/bt.svg b/src/ui/app/static/img/flags/bt.svg index 7a23e1166..798c79b38 100644 --- a/src/ui/app/static/img/flags/bt.svg +++ b/src/ui/app/static/img/flags/bt.svg @@ -1,466 +1,89 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/bv.svg b/src/ui/app/static/img/flags/bv.svg index 69120a68b..40e16d948 100644 --- a/src/ui/app/static/img/flags/bv.svg +++ b/src/ui/app/static/img/flags/bv.svg @@ -1 +1,13 @@ - \ No newline at end of file + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/bw.svg b/src/ui/app/static/img/flags/bw.svg index 2fe792ea8..3435608d6 100644 --- a/src/ui/app/static/img/flags/bw.svg +++ b/src/ui/app/static/img/flags/bw.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/by.svg b/src/ui/app/static/img/flags/by.svg index 574980fab..7e90ff255 100644 --- a/src/ui/app/static/img/flags/by.svg +++ b/src/ui/app/static/img/flags/by.svg @@ -1 +1,18 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/bz.svg b/src/ui/app/static/img/flags/bz.svg index 3cbb466a7..25386a51a 100644 --- a/src/ui/app/static/img/flags/bz.svg +++ b/src/ui/app/static/img/flags/bz.svg @@ -1 +1,145 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ca.svg b/src/ui/app/static/img/flags/ca.svg index f03177dd9..89da5b7b5 100644 --- a/src/ui/app/static/img/flags/ca.svg +++ b/src/ui/app/static/img/flags/ca.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + + diff --git a/src/ui/app/static/img/flags/cc.svg b/src/ui/app/static/img/flags/cc.svg index b7e3f565a..ddfd18038 100644 --- a/src/ui/app/static/img/flags/cc.svg +++ b/src/ui/app/static/img/flags/cc.svg @@ -1,19 +1,19 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/cd.svg b/src/ui/app/static/img/flags/cd.svg index 862681eec..b9cf52894 100644 --- a/src/ui/app/static/img/flags/cd.svg +++ b/src/ui/app/static/img/flags/cd.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/cf.svg b/src/ui/app/static/img/flags/cf.svg index 24e8e5799..a6cd3670f 100644 --- a/src/ui/app/static/img/flags/cf.svg +++ b/src/ui/app/static/img/flags/cf.svg @@ -1 +1,15 @@ - \ No newline at end of file + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/cg.svg b/src/ui/app/static/img/flags/cg.svg index cbfd12ecc..f5a0e42d4 100644 --- a/src/ui/app/static/img/flags/cg.svg +++ b/src/ui/app/static/img/flags/cg.svg @@ -1,5 +1,12 @@ - - - - + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ch.svg b/src/ui/app/static/img/flags/ch.svg index dd0ff636a..b42d6709c 100644 --- a/src/ui/app/static/img/flags/ch.svg +++ b/src/ui/app/static/img/flags/ch.svg @@ -1 +1,9 @@ - \ No newline at end of file + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ci.svg b/src/ui/app/static/img/flags/ci.svg index 7563a18b3..e400f0c1c 100644 --- a/src/ui/app/static/img/flags/ci.svg +++ b/src/ui/app/static/img/flags/ci.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/ck.svg b/src/ui/app/static/img/flags/ck.svg index c08f95d06..18e547b17 100644 --- a/src/ui/app/static/img/flags/ck.svg +++ b/src/ui/app/static/img/flags/ck.svg @@ -1 +1,9 @@ - \ No newline at end of file + + + + + + + + + diff --git a/src/ui/app/static/img/flags/cl.svg b/src/ui/app/static/img/flags/cl.svg index b33865655..5b3c72fa7 100644 --- a/src/ui/app/static/img/flags/cl.svg +++ b/src/ui/app/static/img/flags/cl.svg @@ -1,14 +1,13 @@ - - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/cm.svg b/src/ui/app/static/img/flags/cm.svg index 901fecf36..70adc8b68 100644 --- a/src/ui/app/static/img/flags/cm.svg +++ b/src/ui/app/static/img/flags/cm.svg @@ -1,15 +1,15 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/cn.svg b/src/ui/app/static/img/flags/cn.svg index 69a708173..10d3489a0 100644 --- a/src/ui/app/static/img/flags/cn.svg +++ b/src/ui/app/static/img/flags/cn.svg @@ -1 +1,11 @@ - \ No newline at end of file + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/co.svg b/src/ui/app/static/img/flags/co.svg index 6cb2061f4..ebd0a0fb2 100644 --- a/src/ui/app/static/img/flags/co.svg +++ b/src/ui/app/static/img/flags/co.svg @@ -1,5 +1,7 @@ - - - - + + + + + + diff --git a/src/ui/app/static/img/flags/cp.svg b/src/ui/app/static/img/flags/cp.svg new file mode 100644 index 000000000..b8aa9cfd6 --- /dev/null +++ b/src/ui/app/static/img/flags/cp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/ui/app/static/img/flags/cr.svg b/src/ui/app/static/img/flags/cr.svg index a5f292b28..5a409eebb 100644 --- a/src/ui/app/static/img/flags/cr.svg +++ b/src/ui/app/static/img/flags/cr.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/cu.svg b/src/ui/app/static/img/flags/cu.svg index 09558fa36..053c9ee3a 100644 --- a/src/ui/app/static/img/flags/cu.svg +++ b/src/ui/app/static/img/flags/cu.svg @@ -1,6 +1,13 @@ - - - - - + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/cv.svg b/src/ui/app/static/img/flags/cv.svg index 1f61248dc..aec899490 100644 --- a/src/ui/app/static/img/flags/cv.svg +++ b/src/ui/app/static/img/flags/cv.svg @@ -1,24 +1,13 @@ - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/cw.svg b/src/ui/app/static/img/flags/cw.svg index f2c985336..bb0ece22e 100644 --- a/src/ui/app/static/img/flags/cw.svg +++ b/src/ui/app/static/img/flags/cw.svg @@ -1,16 +1,14 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/cx.svg b/src/ui/app/static/img/flags/cx.svg index e3ec56021..374ff2dab 100644 --- a/src/ui/app/static/img/flags/cx.svg +++ b/src/ui/app/static/img/flags/cx.svg @@ -1,15 +1,15 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/cy.svg b/src/ui/app/static/img/flags/cy.svg index 54489e74c..7e3d883da 100644 --- a/src/ui/app/static/img/flags/cy.svg +++ b/src/ui/app/static/img/flags/cy.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/cz.svg b/src/ui/app/static/img/flags/cz.svg index db03aba30..7913de389 100644 --- a/src/ui/app/static/img/flags/cz.svg +++ b/src/ui/app/static/img/flags/cz.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/src/ui/app/static/img/flags/de.svg b/src/ui/app/static/img/flags/de.svg index aa9fbd31b..71aa2d2c3 100644 --- a/src/ui/app/static/img/flags/de.svg +++ b/src/ui/app/static/img/flags/de.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/dg.svg b/src/ui/app/static/img/flags/dg.svg new file mode 100644 index 000000000..f163caf94 --- /dev/null +++ b/src/ui/app/static/img/flags/dg.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/dj.svg b/src/ui/app/static/img/flags/dj.svg index 1d49f3400..9b00a8205 100644 --- a/src/ui/app/static/img/flags/dj.svg +++ b/src/ui/app/static/img/flags/dj.svg @@ -1 +1,13 @@ - \ No newline at end of file + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/dk.svg b/src/ui/app/static/img/flags/dk.svg index ae58c504d..563277f81 100644 --- a/src/ui/app/static/img/flags/dk.svg +++ b/src/ui/app/static/img/flags/dk.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/src/ui/app/static/img/flags/dm.svg b/src/ui/app/static/img/flags/dm.svg index 028b33bfa..f692094dd 100644 --- a/src/ui/app/static/img/flags/dm.svg +++ b/src/ui/app/static/img/flags/dm.svg @@ -1 +1,152 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/do.svg b/src/ui/app/static/img/flags/do.svg index fa272ed58..b1be393ed 100644 --- a/src/ui/app/static/img/flags/do.svg +++ b/src/ui/app/static/img/flags/do.svg @@ -1 +1,121 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/dz.svg b/src/ui/app/static/img/flags/dz.svg index e1165a7e9..5ff29a74a 100644 --- a/src/ui/app/static/img/flags/dz.svg +++ b/src/ui/app/static/img/flags/dz.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/src/ui/app/static/img/flags/ec.svg b/src/ui/app/static/img/flags/ec.svg index b673e6e1e..397bfd982 100644 --- a/src/ui/app/static/img/flags/ec.svg +++ b/src/ui/app/static/img/flags/ec.svg @@ -1,519 +1,138 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ee.svg b/src/ui/app/static/img/flags/ee.svg index 1bddd1ad4..8b98c2c42 100644 --- a/src/ui/app/static/img/flags/ee.svg +++ b/src/ui/app/static/img/flags/ee.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/eg.svg b/src/ui/app/static/img/flags/eg.svg index e53e54a2c..00d1fa59e 100644 --- a/src/ui/app/static/img/flags/eg.svg +++ b/src/ui/app/static/img/flags/eg.svg @@ -1,78 +1,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/eh.svg b/src/ui/app/static/img/flags/eh.svg index a5b077200..6aec72883 100644 --- a/src/ui/app/static/img/flags/eh.svg +++ b/src/ui/app/static/img/flags/eh.svg @@ -1,9 +1,16 @@ - - - - - - - - + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/er.svg b/src/ui/app/static/img/flags/er.svg index efab45078..3f4f3f292 100644 --- a/src/ui/app/static/img/flags/er.svg +++ b/src/ui/app/static/img/flags/er.svg @@ -1,6 +1,8 @@ - - - - - + + + + + + + diff --git a/src/ui/app/static/img/flags/es.svg b/src/ui/app/static/img/flags/es.svg index 23f0d2f46..acdf927f2 100644 --- a/src/ui/app/static/img/flags/es.svg +++ b/src/ui/app/static/img/flags/es.svg @@ -1 +1,544 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/et.svg b/src/ui/app/static/img/flags/et.svg index a9c9781b3..3f99be486 100644 --- a/src/ui/app/static/img/flags/et.svg +++ b/src/ui/app/static/img/flags/et.svg @@ -1 +1,14 @@ - \ No newline at end of file + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/eu.svg b/src/ui/app/static/img/flags/eu.svg index 7f04d8a07..b0874c1ed 100644 --- a/src/ui/app/static/img/flags/eu.svg +++ b/src/ui/app/static/img/flags/eu.svg @@ -1 +1,28 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/fi.svg b/src/ui/app/static/img/flags/fi.svg index 01d061d7a..470be2d07 100644 --- a/src/ui/app/static/img/flags/fi.svg +++ b/src/ui/app/static/img/flags/fi.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/src/ui/app/static/img/flags/fj.svg b/src/ui/app/static/img/flags/fj.svg index 81b765b7b..23fbe57a8 100644 --- a/src/ui/app/static/img/flags/fj.svg +++ b/src/ui/app/static/img/flags/fj.svg @@ -1 +1,120 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/fk.svg b/src/ui/app/static/img/flags/fk.svg index 876af98a8..c65bf96de 100644 --- a/src/ui/app/static/img/flags/fk.svg +++ b/src/ui/app/static/img/flags/fk.svg @@ -1 +1,90 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/fm.svg b/src/ui/app/static/img/flags/fm.svg index 98009e8c0..c1b7c9778 100644 --- a/src/ui/app/static/img/flags/fm.svg +++ b/src/ui/app/static/img/flags/fm.svg @@ -1,16 +1,11 @@ - - - - - - - - - - - - - - - + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/fo.svg b/src/ui/app/static/img/flags/fo.svg index 57292f390..f802d285a 100644 --- a/src/ui/app/static/img/flags/fo.svg +++ b/src/ui/app/static/img/flags/fo.svg @@ -1,11 +1,12 @@ - - - - - - - - - - + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/fr.svg b/src/ui/app/static/img/flags/fr.svg index c76dd719f..4110e59e4 100644 --- a/src/ui/app/static/img/flags/fr.svg +++ b/src/ui/app/static/img/flags/fr.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/ga.svg b/src/ui/app/static/img/flags/ga.svg index 45e3198d2..76edab429 100644 --- a/src/ui/app/static/img/flags/ga.svg +++ b/src/ui/app/static/img/flags/ga.svg @@ -1,5 +1,7 @@ - - - - + + + + + + diff --git a/src/ui/app/static/img/flags/gb.svg b/src/ui/app/static/img/flags/gb.svg index 1b8fb4250..799138319 100644 --- a/src/ui/app/static/img/flags/gb.svg +++ b/src/ui/app/static/img/flags/gb.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/gd.svg b/src/ui/app/static/img/flags/gd.svg index a8ad7304f..cb51e9618 100644 --- a/src/ui/app/static/img/flags/gd.svg +++ b/src/ui/app/static/img/flags/gd.svg @@ -1 +1,27 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ge.svg b/src/ui/app/static/img/flags/ge.svg index ed3c23ba0..d8126ec8d 100644 --- a/src/ui/app/static/img/flags/ge.svg +++ b/src/ui/app/static/img/flags/ge.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/gf.svg b/src/ui/app/static/img/flags/gf.svg index c76dd719f..f8fe94c65 100644 --- a/src/ui/app/static/img/flags/gf.svg +++ b/src/ui/app/static/img/flags/gf.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/gg.svg b/src/ui/app/static/img/flags/gg.svg index b470de5fc..f8216c8bc 100644 --- a/src/ui/app/static/img/flags/gg.svg +++ b/src/ui/app/static/img/flags/gg.svg @@ -1,8 +1,9 @@ - - - - - - - + + + + + + + + diff --git a/src/ui/app/static/img/flags/gh.svg b/src/ui/app/static/img/flags/gh.svg index 601733712..5c3e3e69a 100644 --- a/src/ui/app/static/img/flags/gh.svg +++ b/src/ui/app/static/img/flags/gh.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/src/ui/app/static/img/flags/gi.svg b/src/ui/app/static/img/flags/gi.svg index 5a45fbd12..e2b590afe 100644 --- a/src/ui/app/static/img/flags/gi.svg +++ b/src/ui/app/static/img/flags/gi.svg @@ -1,54 +1,32 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/gl.svg b/src/ui/app/static/img/flags/gl.svg index 00ccf9412..eb5a52e9e 100644 --- a/src/ui/app/static/img/flags/gl.svg +++ b/src/ui/app/static/img/flags/gl.svg @@ -1,4 +1,4 @@ - - - + + + diff --git a/src/ui/app/static/img/flags/gm.svg b/src/ui/app/static/img/flags/gm.svg index 5e1719c4a..8fe9d6692 100644 --- a/src/ui/app/static/img/flags/gm.svg +++ b/src/ui/app/static/img/flags/gm.svg @@ -1,7 +1,14 @@ - -Flag of The Gambia - - - - + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/gn.svg b/src/ui/app/static/img/flags/gn.svg index 4c2621ae2..40d6ad4f0 100644 --- a/src/ui/app/static/img/flags/gn.svg +++ b/src/ui/app/static/img/flags/gn.svg @@ -1,5 +1,7 @@ - - - - + + + + + + diff --git a/src/ui/app/static/img/flags/gp.svg b/src/ui/app/static/img/flags/gp.svg index c76dd719f..ee55c4bcd 100644 --- a/src/ui/app/static/img/flags/gp.svg +++ b/src/ui/app/static/img/flags/gp.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/gq.svg b/src/ui/app/static/img/flags/gq.svg index e2bd36fe2..134e44217 100644 --- a/src/ui/app/static/img/flags/gq.svg +++ b/src/ui/app/static/img/flags/gq.svg @@ -1,75 +1,23 @@ - -Flag of Equatorial Guinea - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/gr.svg b/src/ui/app/static/img/flags/gr.svg index 104ef7cec..599741eec 100644 --- a/src/ui/app/static/img/flags/gr.svg +++ b/src/ui/app/static/img/flags/gr.svg @@ -1 +1,16 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/gs.svg b/src/ui/app/static/img/flags/gs.svg index 9089b51d0..1536e073e 100644 --- a/src/ui/app/static/img/flags/gs.svg +++ b/src/ui/app/static/img/flags/gs.svg @@ -1 +1,133 @@ -LEOTERRRRREOOAAAMPPPITTMG \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/gt.svg b/src/ui/app/static/img/flags/gt.svg index cf475c971..f7cffbdc7 100644 --- a/src/ui/app/static/img/flags/gt.svg +++ b/src/ui/app/static/img/flags/gt.svg @@ -1,214 +1,204 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/gu.svg b/src/ui/app/static/img/flags/gu.svg index 31bda5911..e71ac3ab8 100644 --- a/src/ui/app/static/img/flags/gu.svg +++ b/src/ui/app/static/img/flags/gu.svg @@ -1 +1,19 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/gw.svg b/src/ui/app/static/img/flags/gw.svg index 09d35f361..d470bac9f 100644 --- a/src/ui/app/static/img/flags/gw.svg +++ b/src/ui/app/static/img/flags/gw.svg @@ -1,13 +1,13 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/gy.svg b/src/ui/app/static/img/flags/gy.svg index 16ce1ad05..569fb5627 100644 --- a/src/ui/app/static/img/flags/gy.svg +++ b/src/ui/app/static/img/flags/gy.svg @@ -1,7 +1,9 @@ - - - - - - + + + + + + + + diff --git a/src/ui/app/static/img/flags/hk.svg b/src/ui/app/static/img/flags/hk.svg index c95457ca0..4fd55bc14 100644 --- a/src/ui/app/static/img/flags/hk.svg +++ b/src/ui/app/static/img/flags/hk.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + + + + + + diff --git a/src/ui/app/static/img/flags/hm.svg b/src/ui/app/static/img/flags/hm.svg index bab7eb4d0..815c48208 100644 --- a/src/ui/app/static/img/flags/hm.svg +++ b/src/ui/app/static/img/flags/hm.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + + + + + + diff --git a/src/ui/app/static/img/flags/hn.svg b/src/ui/app/static/img/flags/hn.svg index 015a7442e..11fde67db 100644 --- a/src/ui/app/static/img/flags/hn.svg +++ b/src/ui/app/static/img/flags/hn.svg @@ -1 +1,18 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/hr.svg b/src/ui/app/static/img/flags/hr.svg index dc5642808..44fed27d5 100644 --- a/src/ui/app/static/img/flags/hr.svg +++ b/src/ui/app/static/img/flags/hr.svg @@ -1 +1,58 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ht.svg b/src/ui/app/static/img/flags/ht.svg index 8fb20cf5e..5d48eb93b 100644 --- a/src/ui/app/static/img/flags/ht.svg +++ b/src/ui/app/static/img/flags/ht.svg @@ -1 +1,116 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/hu.svg b/src/ui/app/static/img/flags/hu.svg index 3ff4c8198..baddf7f5e 100644 --- a/src/ui/app/static/img/flags/hu.svg +++ b/src/ui/app/static/img/flags/hu.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/ic.svg b/src/ui/app/static/img/flags/ic.svg new file mode 100644 index 000000000..81e6ee2e1 --- /dev/null +++ b/src/ui/app/static/img/flags/ic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/ui/app/static/img/flags/id.svg b/src/ui/app/static/img/flags/id.svg index dadcc9be4..3b7c8fcfd 100644 --- a/src/ui/app/static/img/flags/id.svg +++ b/src/ui/app/static/img/flags/id.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + + diff --git a/src/ui/app/static/img/flags/ie.svg b/src/ui/app/static/img/flags/ie.svg index 8c90cc94a..049be14de 100644 --- a/src/ui/app/static/img/flags/ie.svg +++ b/src/ui/app/static/img/flags/ie.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/il.svg b/src/ui/app/static/img/flags/il.svg index 247500266..f43be7e8e 100644 --- a/src/ui/app/static/img/flags/il.svg +++ b/src/ui/app/static/img/flags/il.svg @@ -1 +1,14 @@ - \ No newline at end of file + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/im.svg b/src/ui/app/static/img/flags/im.svg index 757c40188..f06f3d6fe 100644 --- a/src/ui/app/static/img/flags/im.svg +++ b/src/ui/app/static/img/flags/im.svg @@ -1 +1,36 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/in.svg b/src/ui/app/static/img/flags/in.svg index c223595d5..bc47d7491 100644 --- a/src/ui/app/static/img/flags/in.svg +++ b/src/ui/app/static/img/flags/in.svg @@ -1 +1,25 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/io.svg b/src/ui/app/static/img/flags/io.svg index 8130500e2..77016679e 100644 --- a/src/ui/app/static/img/flags/io.svg +++ b/src/ui/app/static/img/flags/io.svg @@ -1 +1,130 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/iq.svg b/src/ui/app/static/img/flags/iq.svg index f806fcbe1..259da9adc 100644 --- a/src/ui/app/static/img/flags/iq.svg +++ b/src/ui/app/static/img/flags/iq.svg @@ -1 +1,10 @@ - \ No newline at end of file + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ir.svg b/src/ui/app/static/img/flags/ir.svg index 59b51b5be..8c6d51621 100644 --- a/src/ui/app/static/img/flags/ir.svg +++ b/src/ui/app/static/img/flags/ir.svg @@ -1,31 +1,219 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/is.svg b/src/ui/app/static/img/flags/is.svg index 2830bde5b..a6588afae 100644 --- a/src/ui/app/static/img/flags/is.svg +++ b/src/ui/app/static/img/flags/is.svg @@ -1 +1,12 @@ - \ No newline at end of file + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/it.svg b/src/ui/app/static/img/flags/it.svg index f9d35b8c6..20a8bfdcc 100644 --- a/src/ui/app/static/img/flags/it.svg +++ b/src/ui/app/static/img/flags/it.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/je.svg b/src/ui/app/static/img/flags/je.svg index d324787c2..611180d42 100644 --- a/src/ui/app/static/img/flags/je.svg +++ b/src/ui/app/static/img/flags/je.svg @@ -1 +1,62 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/jm.svg b/src/ui/app/static/img/flags/jm.svg index ee72440b7..269df0383 100644 --- a/src/ui/app/static/img/flags/jm.svg +++ b/src/ui/app/static/img/flags/jm.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + + + + + + diff --git a/src/ui/app/static/img/flags/jo.svg b/src/ui/app/static/img/flags/jo.svg index fbcf46807..d6f927d44 100644 --- a/src/ui/app/static/img/flags/jo.svg +++ b/src/ui/app/static/img/flags/jo.svg @@ -1,7 +1,16 @@ - - - - - - + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/jp.svg b/src/ui/app/static/img/flags/jp.svg index 6299e7327..cc1c181ce 100644 --- a/src/ui/app/static/img/flags/jp.svg +++ b/src/ui/app/static/img/flags/jp.svg @@ -1,4 +1,11 @@ - - - + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ke.svg b/src/ui/app/static/img/flags/ke.svg index 8f2468b4e..3a67ca3cc 100644 --- a/src/ui/app/static/img/flags/ke.svg +++ b/src/ui/app/static/img/flags/ke.svg @@ -1,23 +1,23 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/kg.svg b/src/ui/app/static/img/flags/kg.svg index 8487dc9e0..68c210b1c 100644 --- a/src/ui/app/static/img/flags/kg.svg +++ b/src/ui/app/static/img/flags/kg.svg @@ -1 +1,15 @@ - \ No newline at end of file + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/kh.svg b/src/ui/app/static/img/flags/kh.svg index 3d46f6223..c658838f4 100644 --- a/src/ui/app/static/img/flags/kh.svg +++ b/src/ui/app/static/img/flags/kh.svg @@ -1,116 +1,61 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ki.svg b/src/ui/app/static/img/flags/ki.svg index aa8ea6635..0c8032807 100644 --- a/src/ui/app/static/img/flags/ki.svg +++ b/src/ui/app/static/img/flags/ki.svg @@ -1 +1,36 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/km.svg b/src/ui/app/static/img/flags/km.svg index cd7a975f8..414d65e47 100644 --- a/src/ui/app/static/img/flags/km.svg +++ b/src/ui/app/static/img/flags/km.svg @@ -1,13 +1,16 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/kn.svg b/src/ui/app/static/img/flags/kn.svg index 6fd78c60d..47fe64d61 100644 --- a/src/ui/app/static/img/flags/kn.svg +++ b/src/ui/app/static/img/flags/kn.svg @@ -1 +1,14 @@ - \ No newline at end of file + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/kp.svg b/src/ui/app/static/img/flags/kp.svg index d7004824e..4d1dbab24 100644 --- a/src/ui/app/static/img/flags/kp.svg +++ b/src/ui/app/static/img/flags/kp.svg @@ -1,16 +1,15 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/kr.svg b/src/ui/app/static/img/flags/kr.svg index a2b3074c1..6947eab2b 100644 --- a/src/ui/app/static/img/flags/kr.svg +++ b/src/ui/app/static/img/flags/kr.svg @@ -1 +1,24 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/kw.svg b/src/ui/app/static/img/flags/kw.svg index 44065178e..3dd89e996 100644 --- a/src/ui/app/static/img/flags/kw.svg +++ b/src/ui/app/static/img/flags/kw.svg @@ -1,6 +1,13 @@ - - - - - + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ky.svg b/src/ui/app/static/img/flags/ky.svg index 395664d03..74a2fea2a 100644 --- a/src/ui/app/static/img/flags/ky.svg +++ b/src/ui/app/static/img/flags/ky.svg @@ -1 +1,103 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/kz.svg b/src/ui/app/static/img/flags/kz.svg index 115aba326..04a47f53e 100644 --- a/src/ui/app/static/img/flags/kz.svg +++ b/src/ui/app/static/img/flags/kz.svg @@ -1,37 +1,36 @@ - -Flag of Kazakhstan - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/la.svg b/src/ui/app/static/img/flags/la.svg index b8805ee09..6aea6b72b 100644 --- a/src/ui/app/static/img/flags/la.svg +++ b/src/ui/app/static/img/flags/la.svg @@ -1 +1,12 @@ - \ No newline at end of file + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/lb.svg b/src/ui/app/static/img/flags/lb.svg index af7e03d9b..8619f2410 100644 --- a/src/ui/app/static/img/flags/lb.svg +++ b/src/ui/app/static/img/flags/lb.svg @@ -1,5 +1,15 @@ - - - - + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/lc.svg b/src/ui/app/static/img/flags/lc.svg index 1249b767c..bb256541c 100644 --- a/src/ui/app/static/img/flags/lc.svg +++ b/src/ui/app/static/img/flags/lc.svg @@ -1,6 +1,8 @@ - - - - - + + + + + + + diff --git a/src/ui/app/static/img/flags/li.svg b/src/ui/app/static/img/flags/li.svg index e7904fead..68ea26fa3 100644 --- a/src/ui/app/static/img/flags/li.svg +++ b/src/ui/app/static/img/flags/li.svg @@ -1,56 +1,43 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/lk.svg b/src/ui/app/static/img/flags/lk.svg index cb5e63367..2c5cdbe09 100644 --- a/src/ui/app/static/img/flags/lk.svg +++ b/src/ui/app/static/img/flags/lk.svg @@ -1 +1,22 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/lr.svg b/src/ui/app/static/img/flags/lr.svg index 5fbee8d9e..e482ab9d7 100644 --- a/src/ui/app/static/img/flags/lr.svg +++ b/src/ui/app/static/img/flags/lr.svg @@ -1,15 +1,14 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ls.svg b/src/ui/app/static/img/flags/ls.svg index 4cb99e055..a7c01a98f 100644 --- a/src/ui/app/static/img/flags/ls.svg +++ b/src/ui/app/static/img/flags/ls.svg @@ -1,23 +1,8 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + diff --git a/src/ui/app/static/img/flags/lt.svg b/src/ui/app/static/img/flags/lt.svg index 690ae4688..90ec5d240 100644 --- a/src/ui/app/static/img/flags/lt.svg +++ b/src/ui/app/static/img/flags/lt.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/lu.svg b/src/ui/app/static/img/flags/lu.svg index 712a3aeb8..cc1220681 100644 --- a/src/ui/app/static/img/flags/lu.svg +++ b/src/ui/app/static/img/flags/lu.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/lv.svg b/src/ui/app/static/img/flags/lv.svg index 655ac4f42..6a9e75ec9 100644 --- a/src/ui/app/static/img/flags/lv.svg +++ b/src/ui/app/static/img/flags/lv.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/ly.svg b/src/ui/app/static/img/flags/ly.svg index 75db37c20..1eaa51e46 100644 --- a/src/ui/app/static/img/flags/ly.svg +++ b/src/ui/app/static/img/flags/ly.svg @@ -1,8 +1,13 @@ - - - - - - - + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ma.svg b/src/ui/app/static/img/flags/ma.svg index 9faffa109..7ce56eff7 100644 --- a/src/ui/app/static/img/flags/ma.svg +++ b/src/ui/app/static/img/flags/ma.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + + diff --git a/src/ui/app/static/img/flags/mc.svg b/src/ui/app/static/img/flags/mc.svg index 231ec9ba3..9cb6c9e8a 100644 --- a/src/ui/app/static/img/flags/mc.svg +++ b/src/ui/app/static/img/flags/mc.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/md.svg b/src/ui/app/static/img/flags/md.svg index f4d781d26..6dc441e17 100644 --- a/src/ui/app/static/img/flags/md.svg +++ b/src/ui/app/static/img/flags/md.svg @@ -1 +1,70 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/me.svg b/src/ui/app/static/img/flags/me.svg index 51a7d9146..d89189074 100644 --- a/src/ui/app/static/img/flags/me.svg +++ b/src/ui/app/static/img/flags/me.svg @@ -1,93 +1,116 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/mf.svg b/src/ui/app/static/img/flags/mf.svg index c76dd719f..6305edc1c 100644 --- a/src/ui/app/static/img/flags/mf.svg +++ b/src/ui/app/static/img/flags/mf.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/mg.svg b/src/ui/app/static/img/flags/mg.svg index 6d7dcf41c..5fa2d2440 100644 --- a/src/ui/app/static/img/flags/mg.svg +++ b/src/ui/app/static/img/flags/mg.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/mh.svg b/src/ui/app/static/img/flags/mh.svg index ae94efb68..7b9f49075 100644 --- a/src/ui/app/static/img/flags/mh.svg +++ b/src/ui/app/static/img/flags/mh.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/mk.svg b/src/ui/app/static/img/flags/mk.svg index 06b3cceb8..4f5cae77e 100644 --- a/src/ui/app/static/img/flags/mk.svg +++ b/src/ui/app/static/img/flags/mk.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/ml.svg b/src/ui/app/static/img/flags/ml.svg index 45f3dd25a..6f6b71695 100644 --- a/src/ui/app/static/img/flags/ml.svg +++ b/src/ui/app/static/img/flags/ml.svg @@ -1,5 +1,7 @@ - - - - + + + + + + diff --git a/src/ui/app/static/img/flags/mm.svg b/src/ui/app/static/img/flags/mm.svg index abfdec798..42b4dee2b 100644 --- a/src/ui/app/static/img/flags/mm.svg +++ b/src/ui/app/static/img/flags/mm.svg @@ -1,12 +1,12 @@ - - - - - - - - - - - + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/mn.svg b/src/ui/app/static/img/flags/mn.svg index 2af7efec8..152c2fcb0 100644 --- a/src/ui/app/static/img/flags/mn.svg +++ b/src/ui/app/static/img/flags/mn.svg @@ -1 +1,14 @@ - \ No newline at end of file + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/mo.svg b/src/ui/app/static/img/flags/mo.svg index 3d17d054f..d39985d05 100644 --- a/src/ui/app/static/img/flags/mo.svg +++ b/src/ui/app/static/img/flags/mo.svg @@ -1,10 +1,9 @@ - - - - - - - - - + + + + + + + + diff --git a/src/ui/app/static/img/flags/mp.svg b/src/ui/app/static/img/flags/mp.svg index f5055c834..ff59ebf87 100644 --- a/src/ui/app/static/img/flags/mp.svg +++ b/src/ui/app/static/img/flags/mp.svg @@ -1 +1,86 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/mq.svg b/src/ui/app/static/img/flags/mq.svg index c76dd719f..b221951e3 100644 --- a/src/ui/app/static/img/flags/mq.svg +++ b/src/ui/app/static/img/flags/mq.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/mr.svg b/src/ui/app/static/img/flags/mr.svg index c9ccfe850..7558234cb 100644 --- a/src/ui/app/static/img/flags/mr.svg +++ b/src/ui/app/static/img/flags/mr.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/ms.svg b/src/ui/app/static/img/flags/ms.svg index 71e497f1b..faf07b07f 100644 --- a/src/ui/app/static/img/flags/ms.svg +++ b/src/ui/app/static/img/flags/ms.svg @@ -1 +1,29 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/mt.svg b/src/ui/app/static/img/flags/mt.svg index b0fcfd86a..c597266c3 100644 --- a/src/ui/app/static/img/flags/mt.svg +++ b/src/ui/app/static/img/flags/mt.svg @@ -1 +1,58 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/mu.svg b/src/ui/app/static/img/flags/mu.svg index f92f29412..82d7a3bec 100644 --- a/src/ui/app/static/img/flags/mu.svg +++ b/src/ui/app/static/img/flags/mu.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + + + + + + diff --git a/src/ui/app/static/img/flags/mv.svg b/src/ui/app/static/img/flags/mv.svg index 5e5e5bb8d..10450f984 100644 --- a/src/ui/app/static/img/flags/mv.svg +++ b/src/ui/app/static/img/flags/mv.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/mw.svg b/src/ui/app/static/img/flags/mw.svg index 4a13318eb..d83ddb217 100644 --- a/src/ui/app/static/img/flags/mw.svg +++ b/src/ui/app/static/img/flags/mw.svg @@ -1,24 +1,10 @@ - -Flag of Malawi - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + diff --git a/src/ui/app/static/img/flags/mx.svg b/src/ui/app/static/img/flags/mx.svg index 018c46216..f98a89e17 100644 --- a/src/ui/app/static/img/flags/mx.svg +++ b/src/ui/app/static/img/flags/mx.svg @@ -1 +1,382 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/my.svg b/src/ui/app/static/img/flags/my.svg index 8cc26dbb0..89576f69e 100644 --- a/src/ui/app/static/img/flags/my.svg +++ b/src/ui/app/static/img/flags/my.svg @@ -1 +1,26 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/mz.svg b/src/ui/app/static/img/flags/mz.svg index ee2f077ef..2ee6ec14b 100644 --- a/src/ui/app/static/img/flags/mz.svg +++ b/src/ui/app/static/img/flags/mz.svg @@ -1,13 +1,21 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/na.svg b/src/ui/app/static/img/flags/na.svg index 328e490cb..35b9f783e 100644 --- a/src/ui/app/static/img/flags/na.svg +++ b/src/ui/app/static/img/flags/na.svg @@ -1 +1,16 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/nc.svg b/src/ui/app/static/img/flags/nc.svg index c76dd719f..068f0c69a 100644 --- a/src/ui/app/static/img/flags/nc.svg +++ b/src/ui/app/static/img/flags/nc.svg @@ -1 +1,13 @@ - \ No newline at end of file + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ne.svg b/src/ui/app/static/img/flags/ne.svg index afe9445c9..39a82b827 100644 --- a/src/ui/app/static/img/flags/ne.svg +++ b/src/ui/app/static/img/flags/ne.svg @@ -1,6 +1,6 @@ - - - - - + + + + + diff --git a/src/ui/app/static/img/flags/nf.svg b/src/ui/app/static/img/flags/nf.svg index 5187f9186..c8b30938d 100644 --- a/src/ui/app/static/img/flags/nf.svg +++ b/src/ui/app/static/img/flags/nf.svg @@ -1,5 +1,9 @@ - - - - + + + + + + + + diff --git a/src/ui/app/static/img/flags/ng.svg b/src/ui/app/static/img/flags/ng.svg index 87b44f380..81eb35f78 100644 --- a/src/ui/app/static/img/flags/ng.svg +++ b/src/ui/app/static/img/flags/ng.svg @@ -1,4 +1,6 @@ - - - + + + + + diff --git a/src/ui/app/static/img/flags/ni.svg b/src/ui/app/static/img/flags/ni.svg index 5cc4a59bb..6dcdc9a80 100644 --- a/src/ui/app/static/img/flags/ni.svg +++ b/src/ui/app/static/img/flags/ni.svg @@ -1,161 +1,129 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/nl.svg b/src/ui/app/static/img/flags/nl.svg index 86c0c376a..e90f5b035 100644 --- a/src/ui/app/static/img/flags/nl.svg +++ b/src/ui/app/static/img/flags/nl.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/no.svg b/src/ui/app/static/img/flags/no.svg index 69120a68b..a5f2a152a 100644 --- a/src/ui/app/static/img/flags/no.svg +++ b/src/ui/app/static/img/flags/no.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/np.svg b/src/ui/app/static/img/flags/np.svg index 839dd2a52..8d71d106b 100644 --- a/src/ui/app/static/img/flags/np.svg +++ b/src/ui/app/static/img/flags/np.svg @@ -1,33 +1,13 @@ - -Flag of Nepal -Coding according to the official construction in "Constitution of the Kingdom of Nepal, Article 5, Shedule 1", adopted in November 1990 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/nr.svg b/src/ui/app/static/img/flags/nr.svg index 481f8b627..ff394c411 100644 --- a/src/ui/app/static/img/flags/nr.svg +++ b/src/ui/app/static/img/flags/nr.svg @@ -1 +1,12 @@ - \ No newline at end of file + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/nu.svg b/src/ui/app/static/img/flags/nu.svg index a2e2aeef0..4067bafff 100644 --- a/src/ui/app/static/img/flags/nu.svg +++ b/src/ui/app/static/img/flags/nu.svg @@ -1 +1,10 @@ - \ No newline at end of file + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/nz.svg b/src/ui/app/static/img/flags/nz.svg index db87a7f51..935d8a749 100644 --- a/src/ui/app/static/img/flags/nz.svg +++ b/src/ui/app/static/img/flags/nz.svg @@ -1 +1,36 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/om.svg b/src/ui/app/static/img/flags/om.svg index 9fc902162..c003f86e4 100644 --- a/src/ui/app/static/img/flags/om.svg +++ b/src/ui/app/static/img/flags/om.svg @@ -1 +1,115 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/pa.svg b/src/ui/app/static/img/flags/pa.svg index d6ddb3fe1..8dc03bc61 100644 --- a/src/ui/app/static/img/flags/pa.svg +++ b/src/ui/app/static/img/flags/pa.svg @@ -1 +1,14 @@ - \ No newline at end of file + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/pc.svg b/src/ui/app/static/img/flags/pc.svg new file mode 100644 index 000000000..882197da6 --- /dev/null +++ b/src/ui/app/static/img/flags/pc.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/pe.svg b/src/ui/app/static/img/flags/pe.svg index 53c47439d..33e6cfd41 100644 --- a/src/ui/app/static/img/flags/pe.svg +++ b/src/ui/app/static/img/flags/pe.svg @@ -1,320 +1,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + diff --git a/src/ui/app/static/img/flags/pf.svg b/src/ui/app/static/img/flags/pf.svg index 9f87f90f9..e06b236e8 100644 --- a/src/ui/app/static/img/flags/pf.svg +++ b/src/ui/app/static/img/flags/pf.svg @@ -1 +1,19 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/pg.svg b/src/ui/app/static/img/flags/pg.svg index 01f8a9dce..237cb6eee 100644 --- a/src/ui/app/static/img/flags/pg.svg +++ b/src/ui/app/static/img/flags/pg.svg @@ -1,13 +1,9 @@ - -Flag of Papua New Guinea - - - - - - - - - - + + + + + + + + diff --git a/src/ui/app/static/img/flags/ph.svg b/src/ui/app/static/img/flags/ph.svg index 7970fa18b..65489e1cb 100644 --- a/src/ui/app/static/img/flags/ph.svg +++ b/src/ui/app/static/img/flags/ph.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/pk.svg b/src/ui/app/static/img/flags/pk.svg index daab1421e..491e58ab1 100644 --- a/src/ui/app/static/img/flags/pk.svg +++ b/src/ui/app/static/img/flags/pk.svg @@ -1 +1,15 @@ - \ No newline at end of file + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/pl.svg b/src/ui/app/static/img/flags/pl.svg index dfb989baa..0fa514524 100644 --- a/src/ui/app/static/img/flags/pl.svg +++ b/src/ui/app/static/img/flags/pl.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/pm.svg b/src/ui/app/static/img/flags/pm.svg index c76dd719f..19a9330a3 100644 --- a/src/ui/app/static/img/flags/pm.svg +++ b/src/ui/app/static/img/flags/pm.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/pn.svg b/src/ui/app/static/img/flags/pn.svg index 2d4d7898d..07958aca1 100644 --- a/src/ui/app/static/img/flags/pn.svg +++ b/src/ui/app/static/img/flags/pn.svg @@ -1 +1,53 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/pr.svg b/src/ui/app/static/img/flags/pr.svg index 775619c28..ec51831dc 100644 --- a/src/ui/app/static/img/flags/pr.svg +++ b/src/ui/app/static/img/flags/pr.svg @@ -1 +1,13 @@ - \ No newline at end of file + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ps.svg b/src/ui/app/static/img/flags/ps.svg index c0dfe9c28..b33824a5d 100644 --- a/src/ui/app/static/img/flags/ps.svg +++ b/src/ui/app/static/img/flags/ps.svg @@ -1 +1,15 @@ - \ No newline at end of file + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/pt.svg b/src/ui/app/static/img/flags/pt.svg index 88b08160d..445cf7f53 100644 --- a/src/ui/app/static/img/flags/pt.svg +++ b/src/ui/app/static/img/flags/pt.svg @@ -1 +1,57 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/pw.svg b/src/ui/app/static/img/flags/pw.svg index 802482d37..9f89c5f14 100644 --- a/src/ui/app/static/img/flags/pw.svg +++ b/src/ui/app/static/img/flags/pw.svg @@ -1 +1,11 @@ - \ No newline at end of file + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/py.svg b/src/ui/app/static/img/flags/py.svg index 7e41611b8..38e2051eb 100644 --- a/src/ui/app/static/img/flags/py.svg +++ b/src/ui/app/static/img/flags/py.svg @@ -1 +1,157 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/qa.svg b/src/ui/app/static/img/flags/qa.svg index b750f072f..901f3fa76 100644 --- a/src/ui/app/static/img/flags/qa.svg +++ b/src/ui/app/static/img/flags/qa.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + + diff --git a/src/ui/app/static/img/flags/re.svg b/src/ui/app/static/img/flags/re.svg index c76dd719f..64e788e01 100644 --- a/src/ui/app/static/img/flags/re.svg +++ b/src/ui/app/static/img/flags/re.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/ro.svg b/src/ui/app/static/img/flags/ro.svg index ccd3c0d0a..fda0f7bec 100644 --- a/src/ui/app/static/img/flags/ro.svg +++ b/src/ui/app/static/img/flags/ro.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/rs.svg b/src/ui/app/static/img/flags/rs.svg index a1d6f40f3..2f971025b 100644 --- a/src/ui/app/static/img/flags/rs.svg +++ b/src/ui/app/static/img/flags/rs.svg @@ -1 +1,292 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ru.svg b/src/ui/app/static/img/flags/ru.svg index 6e65fbdaf..cf243011a 100644 --- a/src/ui/app/static/img/flags/ru.svg +++ b/src/ui/app/static/img/flags/ru.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/rw.svg b/src/ui/app/static/img/flags/rw.svg index 7d2ec0c36..06e26ae44 100644 --- a/src/ui/app/static/img/flags/rw.svg +++ b/src/ui/app/static/img/flags/rw.svg @@ -1,13 +1,13 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/sa.svg b/src/ui/app/static/img/flags/sa.svg index d9a6ce8b4..c0a148663 100644 --- a/src/ui/app/static/img/flags/sa.svg +++ b/src/ui/app/static/img/flags/sa.svg @@ -1 +1,25 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/sb.svg b/src/ui/app/static/img/flags/sb.svg index b104e17e6..6066f94cd 100644 --- a/src/ui/app/static/img/flags/sb.svg +++ b/src/ui/app/static/img/flags/sb.svg @@ -1 +1,13 @@ - \ No newline at end of file + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/sc.svg b/src/ui/app/static/img/flags/sc.svg index bbc2fc1f8..9a46b369b 100644 --- a/src/ui/app/static/img/flags/sc.svg +++ b/src/ui/app/static/img/flags/sc.svg @@ -1,7 +1,7 @@ - - - - - - + + + + + + diff --git a/src/ui/app/static/img/flags/sd.svg b/src/ui/app/static/img/flags/sd.svg index a7193e760..12818b411 100644 --- a/src/ui/app/static/img/flags/sd.svg +++ b/src/ui/app/static/img/flags/sd.svg @@ -1,6 +1,13 @@ - - - - - + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/se.svg b/src/ui/app/static/img/flags/se.svg index 9223d14cb..8ba745aca 100644 --- a/src/ui/app/static/img/flags/se.svg +++ b/src/ui/app/static/img/flags/se.svg @@ -1,5 +1,4 @@ - - - - + + + diff --git a/src/ui/app/static/img/flags/sg.svg b/src/ui/app/static/img/flags/sg.svg index d5c6e04c5..c4dd4ac9e 100644 --- a/src/ui/app/static/img/flags/sg.svg +++ b/src/ui/app/static/img/flags/sg.svg @@ -1,11 +1,13 @@ - - - - - - - - - - + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/sh.svg b/src/ui/app/static/img/flags/sh.svg index 1b8fb4250..7aba0aec8 100644 --- a/src/ui/app/static/img/flags/sh.svg +++ b/src/ui/app/static/img/flags/sh.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/si.svg b/src/ui/app/static/img/flags/si.svg index 517b1b188..66a390dcd 100644 --- a/src/ui/app/static/img/flags/si.svg +++ b/src/ui/app/static/img/flags/si.svg @@ -1 +1,18 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/sj.svg b/src/ui/app/static/img/flags/sj.svg index 69120a68b..bb2799ce7 100644 --- a/src/ui/app/static/img/flags/sj.svg +++ b/src/ui/app/static/img/flags/sj.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/sk.svg b/src/ui/app/static/img/flags/sk.svg index 70142ba81..81476940e 100644 --- a/src/ui/app/static/img/flags/sk.svg +++ b/src/ui/app/static/img/flags/sk.svg @@ -1 +1,9 @@ - \ No newline at end of file + + + + + + + + + diff --git a/src/ui/app/static/img/flags/sl.svg b/src/ui/app/static/img/flags/sl.svg index eecb6b5df..a07baf75b 100644 --- a/src/ui/app/static/img/flags/sl.svg +++ b/src/ui/app/static/img/flags/sl.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/sm.svg b/src/ui/app/static/img/flags/sm.svg index 2cf041dd2..00e9286c4 100644 --- a/src/ui/app/static/img/flags/sm.svg +++ b/src/ui/app/static/img/flags/sm.svg @@ -1 +1,75 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/sn.svg b/src/ui/app/static/img/flags/sn.svg index 7e3431234..7c0673d6d 100644 --- a/src/ui/app/static/img/flags/sn.svg +++ b/src/ui/app/static/img/flags/sn.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + + + + + + diff --git a/src/ui/app/static/img/flags/so.svg b/src/ui/app/static/img/flags/so.svg index 3053eee70..a581ac63c 100644 --- a/src/ui/app/static/img/flags/so.svg +++ b/src/ui/app/static/img/flags/so.svg @@ -1 +1,11 @@ - \ No newline at end of file + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/sr.svg b/src/ui/app/static/img/flags/sr.svg index 721805ed3..5e71c4002 100644 --- a/src/ui/app/static/img/flags/sr.svg +++ b/src/ui/app/static/img/flags/sr.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/ss.svg b/src/ui/app/static/img/flags/ss.svg index 71128d76a..b257aa0b3 100644 --- a/src/ui/app/static/img/flags/ss.svg +++ b/src/ui/app/static/img/flags/ss.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + + + + + + diff --git a/src/ui/app/static/img/flags/st.svg b/src/ui/app/static/img/flags/st.svg index d6d560b22..1294bcb70 100644 --- a/src/ui/app/static/img/flags/st.svg +++ b/src/ui/app/static/img/flags/st.svg @@ -1 +1,16 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/sv.svg b/src/ui/app/static/img/flags/sv.svg index 36cb8695c..c811e912f 100644 --- a/src/ui/app/static/img/flags/sv.svg +++ b/src/ui/app/static/img/flags/sv.svg @@ -1 +1,594 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/sx.svg b/src/ui/app/static/img/flags/sx.svg index a51149dd5..18f7a1397 100644 --- a/src/ui/app/static/img/flags/sx.svg +++ b/src/ui/app/static/img/flags/sx.svg @@ -1 +1,56 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/sy.svg b/src/ui/app/static/img/flags/sy.svg index d5d8e164d..522555052 100644 --- a/src/ui/app/static/img/flags/sy.svg +++ b/src/ui/app/static/img/flags/sy.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/sz.svg b/src/ui/app/static/img/flags/sz.svg index 93e405709..294a2cc1a 100644 --- a/src/ui/app/static/img/flags/sz.svg +++ b/src/ui/app/static/img/flags/sz.svg @@ -1 +1,34 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/tc.svg b/src/ui/app/static/img/flags/tc.svg index 40e4223ce..63f13c359 100644 --- a/src/ui/app/static/img/flags/tc.svg +++ b/src/ui/app/static/img/flags/tc.svg @@ -1 +1,50 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/td.svg b/src/ui/app/static/img/flags/td.svg index 29f4fee4c..fa3bd927c 100644 --- a/src/ui/app/static/img/flags/td.svg +++ b/src/ui/app/static/img/flags/td.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/tf.svg b/src/ui/app/static/img/flags/tf.svg index eb3750ae6..fba233563 100644 --- a/src/ui/app/static/img/flags/tf.svg +++ b/src/ui/app/static/img/flags/tf.svg @@ -1 +1,15 @@ - \ No newline at end of file + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/tg.svg b/src/ui/app/static/img/flags/tg.svg index 629813ab2..c63a6d1a9 100644 --- a/src/ui/app/static/img/flags/tg.svg +++ b/src/ui/app/static/img/flags/tg.svg @@ -1 +1,14 @@ - \ No newline at end of file + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/th.svg b/src/ui/app/static/img/flags/th.svg index eb7f78bc7..1e93a61e9 100644 --- a/src/ui/app/static/img/flags/th.svg +++ b/src/ui/app/static/img/flags/th.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/tj.svg b/src/ui/app/static/img/flags/tj.svg index eaa1c1473..9fba246cd 100644 --- a/src/ui/app/static/img/flags/tj.svg +++ b/src/ui/app/static/img/flags/tj.svg @@ -1 +1,22 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/tk.svg b/src/ui/app/static/img/flags/tk.svg index 4f92dc189..05d3e86ce 100644 --- a/src/ui/app/static/img/flags/tk.svg +++ b/src/ui/app/static/img/flags/tk.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/tl.svg b/src/ui/app/static/img/flags/tl.svg index 33dcecb74..3d0701a2c 100644 --- a/src/ui/app/static/img/flags/tl.svg +++ b/src/ui/app/static/img/flags/tl.svg @@ -1 +1,13 @@ - \ No newline at end of file + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/tm.svg b/src/ui/app/static/img/flags/tm.svg index 4e16348d6..8b656cc2b 100644 --- a/src/ui/app/static/img/flags/tm.svg +++ b/src/ui/app/static/img/flags/tm.svg @@ -1 +1,204 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/tn.svg b/src/ui/app/static/img/flags/tn.svg index a86d3d4ee..5735c1984 100644 --- a/src/ui/app/static/img/flags/tn.svg +++ b/src/ui/app/static/img/flags/tn.svg @@ -1,9 +1,4 @@ - - - - - - - - + + + diff --git a/src/ui/app/static/img/flags/to.svg b/src/ui/app/static/img/flags/to.svg index dcacbaf87..d07233706 100644 --- a/src/ui/app/static/img/flags/to.svg +++ b/src/ui/app/static/img/flags/to.svg @@ -1 +1,10 @@ - \ No newline at end of file + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/tr.svg b/src/ui/app/static/img/flags/tr.svg index 3f676181e..b96da21f0 100644 --- a/src/ui/app/static/img/flags/tr.svg +++ b/src/ui/app/static/img/flags/tr.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + + + + + + diff --git a/src/ui/app/static/img/flags/tt.svg b/src/ui/app/static/img/flags/tt.svg index b11e506b9..bc24938cf 100644 --- a/src/ui/app/static/img/flags/tt.svg +++ b/src/ui/app/static/img/flags/tt.svg @@ -1,5 +1,5 @@ - - - - + + + + diff --git a/src/ui/app/static/img/flags/tv.svg b/src/ui/app/static/img/flags/tv.svg index f88caa5c6..675210ec5 100644 --- a/src/ui/app/static/img/flags/tv.svg +++ b/src/ui/app/static/img/flags/tv.svg @@ -1 +1,9 @@ - \ No newline at end of file + + + + + + + + + diff --git a/src/ui/app/static/img/flags/tw.svg b/src/ui/app/static/img/flags/tw.svg index 36a2d54e5..57fd98b43 100644 --- a/src/ui/app/static/img/flags/tw.svg +++ b/src/ui/app/static/img/flags/tw.svg @@ -1 +1,34 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/tz.svg b/src/ui/app/static/img/flags/tz.svg index 017001f8a..a2cfbca42 100644 --- a/src/ui/app/static/img/flags/tz.svg +++ b/src/ui/app/static/img/flags/tz.svg @@ -1 +1,13 @@ - \ No newline at end of file + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/ua.svg b/src/ui/app/static/img/flags/ua.svg index c893d0220..a339eb1b9 100644 --- a/src/ui/app/static/img/flags/ua.svg +++ b/src/ui/app/static/img/flags/ua.svg @@ -1 +1,6 @@ - \ No newline at end of file + + + + + + diff --git a/src/ui/app/static/img/flags/ug.svg b/src/ui/app/static/img/flags/ug.svg index f26651737..737eb2ce1 100644 --- a/src/ui/app/static/img/flags/ug.svg +++ b/src/ui/app/static/img/flags/ug.svg @@ -1 +1,30 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/um.svg b/src/ui/app/static/img/flags/um.svg index 9201215ec..9e9eddaa4 100644 --- a/src/ui/app/static/img/flags/um.svg +++ b/src/ui/app/static/img/flags/um.svg @@ -1 +1,9 @@ - \ No newline at end of file + + + + + + + + + diff --git a/src/ui/app/static/img/flags/un.svg b/src/ui/app/static/img/flags/un.svg new file mode 100644 index 000000000..e57793bc7 --- /dev/null +++ b/src/ui/app/static/img/flags/un.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/us.svg b/src/ui/app/static/img/flags/us.svg index 9201215ec..9cfd0c927 100644 --- a/src/ui/app/static/img/flags/us.svg +++ b/src/ui/app/static/img/flags/us.svg @@ -1 +1,9 @@ - \ No newline at end of file + + + + + + + + + diff --git a/src/ui/app/static/img/flags/uy.svg b/src/ui/app/static/img/flags/uy.svg index a01a1722c..62c36f8e5 100644 --- a/src/ui/app/static/img/flags/uy.svg +++ b/src/ui/app/static/img/flags/uy.svg @@ -1 +1,28 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/uz.svg b/src/ui/app/static/img/flags/uz.svg index c2f3bb3b8..0ccca1b1b 100644 --- a/src/ui/app/static/img/flags/uz.svg +++ b/src/ui/app/static/img/flags/uz.svg @@ -1 +1,30 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/va.svg b/src/ui/app/static/img/flags/va.svg index 479895dc8..87e0fbbdc 100644 --- a/src/ui/app/static/img/flags/va.svg +++ b/src/ui/app/static/img/flags/va.svg @@ -1 +1,190 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/vc.svg b/src/ui/app/static/img/flags/vc.svg index ebd16e52c..f26c2d8da 100644 --- a/src/ui/app/static/img/flags/vc.svg +++ b/src/ui/app/static/img/flags/vc.svg @@ -1 +1,8 @@ - \ No newline at end of file + + + + + + + + diff --git a/src/ui/app/static/img/flags/ve.svg b/src/ui/app/static/img/flags/ve.svg index 650426774..314e7f5f7 100644 --- a/src/ui/app/static/img/flags/ve.svg +++ b/src/ui/app/static/img/flags/ve.svg @@ -1 +1,26 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/vg.svg b/src/ui/app/static/img/flags/vg.svg index ed55d1a64..0ee90fb28 100644 --- a/src/ui/app/static/img/flags/vg.svg +++ b/src/ui/app/static/img/flags/vg.svg @@ -1 +1,59 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/vi.svg b/src/ui/app/static/img/flags/vi.svg index be7002dd6..427025779 100644 --- a/src/ui/app/static/img/flags/vi.svg +++ b/src/ui/app/static/img/flags/vi.svg @@ -1 +1,28 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/vn.svg b/src/ui/app/static/img/flags/vn.svg index d0dd98a88..7e4bac8f4 100644 --- a/src/ui/app/static/img/flags/vn.svg +++ b/src/ui/app/static/img/flags/vn.svg @@ -1 +1,11 @@ - \ No newline at end of file + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/vu.svg b/src/ui/app/static/img/flags/vu.svg index d75436702..91e1236a0 100644 --- a/src/ui/app/static/img/flags/vu.svg +++ b/src/ui/app/static/img/flags/vu.svg @@ -1 +1,21 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/wf.svg b/src/ui/app/static/img/flags/wf.svg index 682f9f055..054c57df9 100644 --- a/src/ui/app/static/img/flags/wf.svg +++ b/src/ui/app/static/img/flags/wf.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/ws.svg b/src/ui/app/static/img/flags/ws.svg index 50716208b..0e758a7a9 100644 --- a/src/ui/app/static/img/flags/ws.svg +++ b/src/ui/app/static/img/flags/ws.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/xk.svg b/src/ui/app/static/img/flags/xk.svg index 244c85fd3..551e7a414 100644 --- a/src/ui/app/static/img/flags/xk.svg +++ b/src/ui/app/static/img/flags/xk.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/xx.svg b/src/ui/app/static/img/flags/xx.svg new file mode 100644 index 000000000..9333be363 --- /dev/null +++ b/src/ui/app/static/img/flags/xx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/ui/app/static/img/flags/ye.svg b/src/ui/app/static/img/flags/ye.svg index 37c3ab3c4..1c9e6d639 100644 --- a/src/ui/app/static/img/flags/ye.svg +++ b/src/ui/app/static/img/flags/ye.svg @@ -1 +1,7 @@ - \ No newline at end of file + + + + + + + diff --git a/src/ui/app/static/img/flags/yt.svg b/src/ui/app/static/img/flags/yt.svg index c76dd719f..e7776b307 100644 --- a/src/ui/app/static/img/flags/yt.svg +++ b/src/ui/app/static/img/flags/yt.svg @@ -1 +1,5 @@ - \ No newline at end of file + + + + + diff --git a/src/ui/app/static/img/flags/za.svg b/src/ui/app/static/img/flags/za.svg index 9fd94ac0d..d563adb90 100644 --- a/src/ui/app/static/img/flags/za.svg +++ b/src/ui/app/static/img/flags/za.svg @@ -1 +1,17 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/zm.svg b/src/ui/app/static/img/flags/zm.svg index bde9932ba..13239f5e2 100644 --- a/src/ui/app/static/img/flags/zm.svg +++ b/src/ui/app/static/img/flags/zm.svg @@ -1 +1,27 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/img/flags/zw.svg b/src/ui/app/static/img/flags/zw.svg index c38e54878..6399ab4ab 100644 --- a/src/ui/app/static/img/flags/zw.svg +++ b/src/ui/app/static/img/flags/zw.svg @@ -1 +1,21 @@ - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ui/app/static/js/pages/bans.js b/src/ui/app/static/js/pages/bans.js index 90b43f5a6..3357007dd 100644 --- a/src/ui/app/static/js/pages/bans.js +++ b/src/ui/app/static/js/pages/bans.js @@ -323,26 +323,6 @@ $(document).ready(function () { }, }; - $(".ban-start-date, .ban-end-date").each(function () { - const isoDateStr = $(this).text().trim(); - - // Parse the ISO format date string - const date = new Date(isoDateStr); - - // Check if the date is valid - if (!isNaN(date)) { - // Convert to local date and time string - const localDateStr = date.toLocaleString(); - - // Update the text content with the local date string - $(this).text(localDateStr); - } else { - // Handle invalid date - console.error(`Invalid date string: ${isoDateStr}`); - $(this).text("Invalid date"); - } - }); - const bans_table = new DataTable("#bans", { columnDefs: [ { @@ -355,6 +335,18 @@ $(document).ready(function () { orderable: false, targets: -1, }, + { + targets: [1, 4], + render: function (data, type, row) { + if (type === "display" || type === "filter") { + const date = new Date(data); + if (!isNaN(date.getTime())) { + return date.toLocaleString(); + } + } + return data; + }, + }, { searchPanes: { show: true, diff --git a/src/ui/app/static/js/pages/cache.js b/src/ui/app/static/js/pages/cache.js index c64c70680..613f13822 100644 --- a/src/ui/app/static/js/pages/cache.js +++ b/src/ui/app/static/js/pages/cache.js @@ -132,22 +132,6 @@ $(document).ready(function () { }, }; - $(".cache-last-update-date").each(function () { - const isoDateStr = $(this).text().trim(); - - // Parse the ISO format date string - const date = new Date(isoDateStr); - - // Check if the date is valid - if (!isNaN(date)) { - // Convert to local date and time string - const localDateStr = date.toLocaleString(); - - // Update the text content with the local date string - $(this).text(localDateStr); - } - }); - const cache_table = new DataTable("#cache", { columnDefs: [ { @@ -158,6 +142,18 @@ $(document).ready(function () { visible: false, targets: 5, }, + { + targets: 4, + render: function (data, type, row) { + if (type === "display" || type === "filter") { + const date = new Date(data); + if (!isNaN(date.getTime())) { + return date.toLocaleString(); + } + } + return data; + }, + }, { searchPanes: { show: true, diff --git a/src/ui/app/static/js/pages/instances.js b/src/ui/app/static/js/pages/instances.js index 550afba94..1fdaa39c5 100644 --- a/src/ui/app/static/js/pages/instances.js +++ b/src/ui/app/static/js/pages/instances.js @@ -381,26 +381,6 @@ $(document).ready(function () { }, }; - $(".instance-creation-date, .instance-last-seen-date").each(function () { - const isoDateStr = $(this).text().trim(); - - // Parse the ISO format date string - const date = new Date(isoDateStr); - - // Check if the date is valid - if (!isNaN(date)) { - // Convert to local date and time string - const localDateStr = date.toLocaleString(); - - // Update the text content with the local date string - $(this).text(localDateStr); - } else { - // Handle invalid date - console.error(`Invalid date string: ${isoDateStr}`); - $(this).text("Invalid date"); - } - }); - const instances_table = new DataTable("#instances", { columnDefs: [ { @@ -416,6 +396,18 @@ $(document).ready(function () { visible: false, targets: [2, 3], }, + { + targets: [6, 7], + render: function (data, type, row) { + if (type === "display" || type === "filter") { + const date = new Date(data); + if (!isNaN(date.getTime())) { + return date.toLocaleString(); + } + } + return data; + }, + }, { searchPanes: { show: true, diff --git a/src/ui/app/static/js/pages/reports.js b/src/ui/app/static/js/pages/reports.js index f7d508d90..3c390b2a2 100644 --- a/src/ui/app/static/js/pages/reports.js +++ b/src/ui/app/static/js/pages/reports.js @@ -3,6 +3,7 @@ $(function () { const dataCountries = ($("#countries").val() || "") .split(",") .filter((code) => code && code !== "local"); + const baseFlagsUrl = $("#base_flags_url").val().trim(); const countriesDataNames = { AD: "Andorra", @@ -19,7 +20,7 @@ $(function () { AT: "Austria", AU: "Australia", AW: "Aruba", - AX: "\u00c5land Islands", + AX: "Åland Islands", AZ: "Azerbaijan", BA: "Bosnia and Herzegovina", BB: "Barbados", @@ -48,7 +49,7 @@ $(function () { CF: "Central African Republic", CG: "Republic of the Congo", CH: "Switzerland", - CI: "C\u00f4te d'Ivoire", + CI: "Côte d'Ivoire", CK: "Cook Islands", CL: "Chile", CM: "Cameroon", @@ -57,7 +58,7 @@ $(function () { CR: "Costa Rica", CU: "Cuba", CV: "Cape Verde", - CW: "Cura\u00e7ao", + CW: "Curaçao", CX: "Christmas Island", CY: "Cyprus", CZ: "Czech Republic", @@ -258,38 +259,42 @@ $(function () { ZW: "Zimbabwe", }; + // Filter countriesDataNames to include only necessary countries + const filteredCountriesDataNames = dataCountries.reduce((obj, code) => { + if (countriesDataNames[code]) { + obj[code] = countriesDataNames[code]; + } + return obj; + }, {}); + + // Assuming baseFlagsUrl, dataCountries, and countriesDataNames are defined const countriesSearchPanesOptions = [ { - label: "N/A", - value: function (rowData) { - return $(rowData[2]).text().trim() === "N/A"; - }, + label: ` - N/A`, + value: (rowData) => rowData[2].includes("N/A"), }, + ...Object.entries(filteredCountriesDataNames).map(([code, name]) => ({ + label: ` - ${name}`, + value: (rowData) => + rowData[2].includes(`data-bs-original-title="${code}"`), + })), ]; - dataCountries.forEach((countryCode) => { - const regex = new RegExp(`\\b${countryCode}$`, "i"); - countriesSearchPanesOptions.push({ - label: countryCode, - value: function (rowData) { - return $(rowData[2]).text().trim().match(regex); - }, - }); - }); - - const updateCountryTooltips = function () { - dataCountries.forEach((countryCode) => { - const country = countriesDataNames[countryCode]; - if (country) { - $(`[data-bs-original-title="${countryCode}"]`).attr( - "data-bs-original-title", - country, - ); + // Batch update tooltips + const updateCountryTooltips = () => { + $("[data-bs-original-title]").each(function () { + const $elem = $(this); + const countryCode = $elem.attr("data-bs-original-title"); + const countryName = countriesDataNames[countryCode]; + if (countryName) { + $elem.attr("data-bs-original-title", countryName); } }); + // Initialize tooltips once $('[data-bs-toggle="tooltip"]').tooltip(); }; + // Configure DataTable layout const layout = { top1: { searchPanes: { @@ -302,6 +307,10 @@ $(function () { topStart: {}, topEnd: { buttons: [ + { + extend: "auto_refresh", + className: "btn btn-sm btn-outline-primary d-flex align-items-center", + }, { extend: "toggle_filters", className: "btn btn-sm btn-outline-primary toggle-filters", @@ -315,6 +324,7 @@ $(function () { bottomEnd: {}, }; + // Adjust page length options based on reports number if (reportsNumber > 10) { const menu = [10]; if (reportsNumber > 25) menu.push(25); @@ -330,15 +340,14 @@ $(function () { layout.bottomEnd.paging = true; } + // Define DataTable buttons layout.topStart.buttons = [ { extend: "colvis", columns: "th:not(:first-child):not(:last-child)", text: 'Columns', className: "btn btn-sm btn-outline-primary", - columnText: function (dt, idx, title) { - return `${idx + 1}. ${title}`; - }, + columnText: (dt, idx, title) => `${idx + 1}. ${title}`, }, { extend: "colvisRestore", @@ -378,29 +387,69 @@ $(function () { }, ]; + // Custom button for toggling filters $.fn.dataTable.ext.buttons.toggle_filters = { text: 'ShowHide filters', - action: function (e, dt, node, config) { - reports_table.searchPanes.container().slideToggle(); // Smoothly hide or show the container - $("#show-filters").toggleClass("d-none"); // Toggle the visibility of the 'Show' span - $("#hide-filters").toggleClass("d-none"); // Toggle the visibility of the 'Hide' span + action: (e, dt, node, config) => { + reports_table.searchPanes.container().slideToggle(); + $("#show-filters, #hide-filters").toggleClass("d-none"); }, }; - $(".report-date").each(function () { - const $this = $(this); - const isoDateStr = $this.text().trim(); - const date = new Date(isoDateStr); - if (!isNaN(date)) { - $this.text(date.toLocaleString()); - } - }); + // Custom button for auto-refresh + let autoRefresh = false; + const sessionAutoRefresh = sessionStorage.getItem("reportsAutoRefresh"); + function toggleAutoRefresh() { + autoRefresh = !autoRefresh; + sessionStorage.setItem("reportsAutoRefresh", autoRefresh); + if (autoRefresh) { + $(".bx-loader") + .addClass("bx-spin") + .closest(".btn") + .removeClass("btn-outline-primary") + .addClass("btn-primary"); + const interval = setInterval(() => { + if (!autoRefresh) { + clearInterval(interval); + } else { + window.location.reload(); + } + }, 10000); // 10 seconds + } else { + $(".bx-loader") + .removeClass("bx-spin") + .closest(".btn") + .removeClass("btn-primary") + .addClass("btn-outline-primary"); + } + } + + $.fn.dataTable.ext.buttons.auto_refresh = { + text: '  Auto refresh', + action: (e, dt, node, config) => { + toggleAutoRefresh(); + }, + }; + + // Initialize DataTable const reports_table = new DataTable("#reports", { columnDefs: [ { orderable: false, targets: -1 }, { visible: false, targets: [6, -1] }, { type: "ip-address", targets: 1 }, + { + targets: 0, + render: function (data, type, row) { + if (type === "display" || type === "filter") { + const date = new Date(data); + if (!isNaN(date.getTime())) { + return date.toLocaleString(); + } + } + return data; + }, + }, { searchPanes: { show: true, @@ -432,42 +481,25 @@ $(function () { }, }, }, - initComplete: function () { - const $wrapper = $("#reports_wrapper"); - $wrapper.find(".btn-secondary").removeClass("btn-secondary"); + initComplete: () => { + $("#reports_wrapper").find(".btn-secondary").removeClass("btn-secondary"); updateCountryTooltips(); }, }); + $(".dt-type-numeric").removeClass("dt-type-numeric"); + + if (sessionAutoRefresh === "true") { + toggleAutoRefresh(); + } + + // Initially hide search panes reports_table.searchPanes.container().hide(); + // Show the reports table and hide the loading indicator $("#reports").removeClass("d-none"); $("#reports-waiting").addClass("visually-hidden"); - reports_table.on("mouseenter", "td", function () { - if (reports_table.cell(this).index() === undefined) return; - const rowIdx = reports_table.cell(this).index().row; - - reports_table - .cells() - .nodes() - .each((el) => el.classList.remove("highlight")); - - reports_table - .cells() - .nodes() - .each(function (el) { - if (reports_table.cell(el).index().row === rowIdx) - el.classList.add("highlight"); - }); - }); - - reports_table.on("mouseleave", "td", function () { - reports_table - .cells() - .nodes() - .each((el) => el.classList.remove("highlight")); - }); - + // Update tooltips after table draw reports_table.on("draw.dt", updateCountryTooltips); }); diff --git a/src/ui/app/static/js/pages/services.js b/src/ui/app/static/js/pages/services.js index 5eed6b9fc..b2cacc743 100644 --- a/src/ui/app/static/js/pages/services.js +++ b/src/ui/app/static/js/pages/services.js @@ -312,22 +312,22 @@ $(function () { }, }; - $(".service-creation-date, .service-last-update-date").each(function () { - const $this = $(this); - const isoDateStr = $this.text().trim(); - const date = new Date(isoDateStr); - if (!isNaN(date)) { - $this.text(date.toLocaleString()); - } else { - console.error(`Invalid date string: ${isoDateStr}`); - $this.text("Invalid date"); - } - }); - const services_table = new DataTable("#services", { columnDefs: [ { orderable: false, render: DataTable.render.select(), targets: 0 }, { orderable: false, targets: -1 }, + { + targets: [4, 5], + render: function (data, type, row) { + if (type === "display" || type === "filter") { + const date = new Date(data); + if (!isNaN(date.getTime())) { + return date.toLocaleString(); + } + } + return data; + }, + }, { searchPanes: { show: true, diff --git a/src/ui/app/templates/reports.html b/src/ui/app/templates/reports.html index cd0e1033a..1d6e45cff 100644 --- a/src/ui/app/templates/reports.html +++ b/src/ui/app/templates/reports.html @@ -2,7 +2,9 @@ {% block content %}
+ {% set base_flags_url = url_for('static', filename='img/flags') %} +

Loading reports...

@@ -39,7 +41,6 @@ {% set ns = namespace(countries=[]) %} - {% set base_url = url_for('static', filename='img/flags') %} {% for report in reports %} {% if report["country"] not in ns.countries %} {% set ns.countries = ns.countries + [report["country"]] %} @@ -49,7 +50,8 @@
{{ report["ip"] }}
-