diff --git a/public/assets/flags/ad.png b/public/assets/flags/ad.png new file mode 100644 index 0000000..2eed9b0 Binary files /dev/null and b/public/assets/flags/ad.png differ diff --git a/public/assets/flags/ae.png b/public/assets/flags/ae.png new file mode 100644 index 0000000..650682a Binary files /dev/null and b/public/assets/flags/ae.png differ diff --git a/public/assets/flags/af.png b/public/assets/flags/af.png new file mode 100644 index 0000000..60254ec Binary files /dev/null and b/public/assets/flags/af.png differ diff --git a/public/assets/flags/ag.png b/public/assets/flags/ag.png new file mode 100644 index 0000000..28ec329 Binary files /dev/null and b/public/assets/flags/ag.png differ diff --git a/public/assets/flags/ai.png b/public/assets/flags/ai.png new file mode 100644 index 0000000..be84c84 Binary files /dev/null and b/public/assets/flags/ai.png differ diff --git a/public/assets/flags/al.png b/public/assets/flags/al.png new file mode 100644 index 0000000..67f2ca5 Binary files /dev/null and b/public/assets/flags/al.png differ diff --git a/public/assets/flags/am.png b/public/assets/flags/am.png new file mode 100644 index 0000000..c944486 Binary files /dev/null and b/public/assets/flags/am.png differ diff --git a/public/assets/flags/ao.png b/public/assets/flags/ao.png new file mode 100644 index 0000000..62753fc Binary files /dev/null and b/public/assets/flags/ao.png differ diff --git a/public/assets/flags/aq.png b/public/assets/flags/aq.png new file mode 100644 index 0000000..fb4f593 Binary files /dev/null and b/public/assets/flags/aq.png differ diff --git a/public/assets/flags/ar.png b/public/assets/flags/ar.png new file mode 100644 index 0000000..bf14158 Binary files /dev/null and b/public/assets/flags/ar.png differ diff --git a/public/assets/flags/as.png b/public/assets/flags/as.png new file mode 100644 index 0000000..042561d Binary files /dev/null and b/public/assets/flags/as.png differ diff --git a/public/assets/flags/at.png b/public/assets/flags/at.png new file mode 100644 index 0000000..5ceac8b Binary files /dev/null and b/public/assets/flags/at.png differ diff --git a/public/assets/flags/au.png b/public/assets/flags/au.png new file mode 100644 index 0000000..7948f40 Binary files /dev/null and b/public/assets/flags/au.png differ diff --git a/public/assets/flags/aw.png b/public/assets/flags/aw.png new file mode 100644 index 0000000..0d0b656 Binary files /dev/null and b/public/assets/flags/aw.png differ diff --git a/public/assets/flags/ax.png b/public/assets/flags/ax.png new file mode 100644 index 0000000..df0d877 Binary files /dev/null and b/public/assets/flags/ax.png differ diff --git a/public/assets/flags/az.png b/public/assets/flags/az.png new file mode 100644 index 0000000..7156b5d Binary files /dev/null and b/public/assets/flags/az.png differ diff --git a/public/assets/flags/ba.png b/public/assets/flags/ba.png new file mode 100644 index 0000000..1ba8d1f Binary files /dev/null and b/public/assets/flags/ba.png differ diff --git a/public/assets/flags/bb.png b/public/assets/flags/bb.png new file mode 100644 index 0000000..3fce76f Binary files /dev/null and b/public/assets/flags/bb.png differ diff --git a/public/assets/flags/bd.png b/public/assets/flags/bd.png new file mode 100644 index 0000000..9cd5932 Binary files /dev/null and b/public/assets/flags/bd.png differ diff --git a/public/assets/flags/be.png b/public/assets/flags/be.png new file mode 100644 index 0000000..e6095fa Binary files /dev/null and b/public/assets/flags/be.png differ diff --git a/public/assets/flags/bf.png b/public/assets/flags/bf.png new file mode 100644 index 0000000..95c6b13 Binary files /dev/null and b/public/assets/flags/bf.png differ diff --git a/public/assets/flags/bg.png b/public/assets/flags/bg.png new file mode 100644 index 0000000..699d315 Binary files /dev/null and b/public/assets/flags/bg.png differ diff --git a/public/assets/flags/bh.png b/public/assets/flags/bh.png new file mode 100644 index 0000000..025124d Binary files /dev/null and b/public/assets/flags/bh.png differ diff --git a/public/assets/flags/bi.png b/public/assets/flags/bi.png new file mode 100644 index 0000000..2153878 Binary files /dev/null and b/public/assets/flags/bi.png differ diff --git a/public/assets/flags/bj.png b/public/assets/flags/bj.png new file mode 100644 index 0000000..845f5d9 Binary files /dev/null and b/public/assets/flags/bj.png differ diff --git a/public/assets/flags/bl.png b/public/assets/flags/bl.png new file mode 100644 index 0000000..b87bfdf Binary files /dev/null and b/public/assets/flags/bl.png differ diff --git a/public/assets/flags/bm.png b/public/assets/flags/bm.png new file mode 100644 index 0000000..e26c4c4 Binary files /dev/null and b/public/assets/flags/bm.png differ diff --git a/public/assets/flags/bn.png b/public/assets/flags/bn.png new file mode 100644 index 0000000..90f793b Binary files /dev/null and b/public/assets/flags/bn.png differ diff --git a/public/assets/flags/bo.png b/public/assets/flags/bo.png new file mode 100644 index 0000000..8010c7c Binary files /dev/null and b/public/assets/flags/bo.png differ diff --git a/public/assets/flags/bq.png b/public/assets/flags/bq.png new file mode 100644 index 0000000..1eb0b0c Binary files /dev/null and b/public/assets/flags/bq.png differ diff --git a/public/assets/flags/br.png b/public/assets/flags/br.png new file mode 100644 index 0000000..32b2a86 Binary files /dev/null and b/public/assets/flags/br.png differ diff --git a/public/assets/flags/bs.png b/public/assets/flags/bs.png new file mode 100644 index 0000000..3a40249 Binary files /dev/null and b/public/assets/flags/bs.png differ diff --git a/public/assets/flags/bt.png b/public/assets/flags/bt.png new file mode 100644 index 0000000..ec73d12 Binary files /dev/null and b/public/assets/flags/bt.png differ diff --git a/public/assets/flags/bv.png b/public/assets/flags/bv.png new file mode 100644 index 0000000..e60337e Binary files /dev/null and b/public/assets/flags/bv.png differ diff --git a/public/assets/flags/bw.png b/public/assets/flags/bw.png new file mode 100644 index 0000000..b811c13 Binary files /dev/null and b/public/assets/flags/bw.png differ diff --git a/public/assets/flags/by.png b/public/assets/flags/by.png new file mode 100644 index 0000000..2e1795b Binary files /dev/null and b/public/assets/flags/by.png differ diff --git a/public/assets/flags/bz.png b/public/assets/flags/bz.png new file mode 100644 index 0000000..8165ea0 Binary files /dev/null and b/public/assets/flags/bz.png differ diff --git a/public/assets/flags/ca.png b/public/assets/flags/ca.png new file mode 100644 index 0000000..4be9a5f Binary files /dev/null and b/public/assets/flags/ca.png differ diff --git a/public/assets/flags/cc.png b/public/assets/flags/cc.png new file mode 100644 index 0000000..ca069be Binary files /dev/null and b/public/assets/flags/cc.png differ diff --git a/public/assets/flags/cd.png b/public/assets/flags/cd.png new file mode 100644 index 0000000..7802d95 Binary files /dev/null and b/public/assets/flags/cd.png differ diff --git a/public/assets/flags/cf.png b/public/assets/flags/cf.png new file mode 100644 index 0000000..05b08bc Binary files /dev/null and b/public/assets/flags/cf.png differ diff --git a/public/assets/flags/cg.png b/public/assets/flags/cg.png new file mode 100644 index 0000000..f83e3e6 Binary files /dev/null and b/public/assets/flags/cg.png differ diff --git a/public/assets/flags/ch.png b/public/assets/flags/ch.png new file mode 100644 index 0000000..97f6cf2 Binary files /dev/null and b/public/assets/flags/ch.png differ diff --git a/public/assets/flags/ci.png b/public/assets/flags/ci.png new file mode 100644 index 0000000..6332ecc Binary files /dev/null and b/public/assets/flags/ci.png differ diff --git a/public/assets/flags/ck.png b/public/assets/flags/ck.png new file mode 100644 index 0000000..5a41fce Binary files /dev/null and b/public/assets/flags/ck.png differ diff --git a/public/assets/flags/cl.png b/public/assets/flags/cl.png new file mode 100644 index 0000000..1d01e22 Binary files /dev/null and b/public/assets/flags/cl.png differ diff --git a/public/assets/flags/cm.png b/public/assets/flags/cm.png new file mode 100644 index 0000000..61194a6 Binary files /dev/null and b/public/assets/flags/cm.png differ diff --git a/public/assets/flags/cn.png b/public/assets/flags/cn.png new file mode 100644 index 0000000..474881e Binary files /dev/null and b/public/assets/flags/cn.png differ diff --git a/public/assets/flags/co.png b/public/assets/flags/co.png new file mode 100644 index 0000000..b5ff4ba Binary files /dev/null and b/public/assets/flags/co.png differ diff --git a/public/assets/flags/cr.png b/public/assets/flags/cr.png new file mode 100644 index 0000000..fcf6783 Binary files /dev/null and b/public/assets/flags/cr.png differ diff --git a/public/assets/flags/cu.png b/public/assets/flags/cu.png new file mode 100644 index 0000000..f42d61d Binary files /dev/null and b/public/assets/flags/cu.png differ diff --git a/public/assets/flags/cv.png b/public/assets/flags/cv.png new file mode 100644 index 0000000..1e904df Binary files /dev/null and b/public/assets/flags/cv.png differ diff --git a/public/assets/flags/cw.png b/public/assets/flags/cw.png new file mode 100644 index 0000000..bfc6638 Binary files /dev/null and b/public/assets/flags/cw.png differ diff --git a/public/assets/flags/cx.png b/public/assets/flags/cx.png new file mode 100644 index 0000000..79b6799 Binary files /dev/null and b/public/assets/flags/cx.png differ diff --git a/public/assets/flags/cy.png b/public/assets/flags/cy.png new file mode 100644 index 0000000..7b3a4fa Binary files /dev/null and b/public/assets/flags/cy.png differ diff --git a/public/assets/flags/cz.png b/public/assets/flags/cz.png new file mode 100644 index 0000000..b1f33ea Binary files /dev/null and b/public/assets/flags/cz.png differ diff --git a/public/assets/flags/de.png b/public/assets/flags/de.png new file mode 100644 index 0000000..4d311cc Binary files /dev/null and b/public/assets/flags/de.png differ diff --git a/public/assets/flags/dj.png b/public/assets/flags/dj.png new file mode 100644 index 0000000..e919545 Binary files /dev/null and b/public/assets/flags/dj.png differ diff --git a/public/assets/flags/dk.png b/public/assets/flags/dk.png new file mode 100644 index 0000000..8b4c6fb Binary files /dev/null and b/public/assets/flags/dk.png differ diff --git a/public/assets/flags/dm.png b/public/assets/flags/dm.png new file mode 100644 index 0000000..b303810 Binary files /dev/null and b/public/assets/flags/dm.png differ diff --git a/public/assets/flags/do.png b/public/assets/flags/do.png new file mode 100644 index 0000000..1c4ec03 Binary files /dev/null and b/public/assets/flags/do.png differ diff --git a/public/assets/flags/dz.png b/public/assets/flags/dz.png new file mode 100644 index 0000000..967877c Binary files /dev/null and b/public/assets/flags/dz.png differ diff --git a/public/assets/flags/ec.png b/public/assets/flags/ec.png new file mode 100644 index 0000000..9f76415 Binary files /dev/null and b/public/assets/flags/ec.png differ diff --git a/public/assets/flags/ee.png b/public/assets/flags/ee.png new file mode 100644 index 0000000..acdef69 Binary files /dev/null and b/public/assets/flags/ee.png differ diff --git a/public/assets/flags/eg.png b/public/assets/flags/eg.png new file mode 100644 index 0000000..f75ab29 Binary files /dev/null and b/public/assets/flags/eg.png differ diff --git a/public/assets/flags/eh.png b/public/assets/flags/eh.png new file mode 100644 index 0000000..61391b5 Binary files /dev/null and b/public/assets/flags/eh.png differ diff --git a/public/assets/flags/er.png b/public/assets/flags/er.png new file mode 100644 index 0000000..61e78b4 Binary files /dev/null and b/public/assets/flags/er.png differ diff --git a/public/assets/flags/es.png b/public/assets/flags/es.png new file mode 100644 index 0000000..b8e5b22 Binary files /dev/null and b/public/assets/flags/es.png differ diff --git a/public/assets/flags/et.png b/public/assets/flags/et.png new file mode 100644 index 0000000..cb7092c Binary files /dev/null and b/public/assets/flags/et.png differ diff --git a/public/assets/flags/fi.png b/public/assets/flags/fi.png new file mode 100644 index 0000000..1e3188b Binary files /dev/null and b/public/assets/flags/fi.png differ diff --git a/public/assets/flags/fj.png b/public/assets/flags/fj.png new file mode 100644 index 0000000..b9c88b5 Binary files /dev/null and b/public/assets/flags/fj.png differ diff --git a/public/assets/flags/fk.png b/public/assets/flags/fk.png new file mode 100644 index 0000000..0b63412 Binary files /dev/null and b/public/assets/flags/fk.png differ diff --git a/public/assets/flags/fm.png b/public/assets/flags/fm.png new file mode 100644 index 0000000..3d4b8d7 Binary files /dev/null and b/public/assets/flags/fm.png differ diff --git a/public/assets/flags/fo.png b/public/assets/flags/fo.png new file mode 100644 index 0000000..68dd43d Binary files /dev/null and b/public/assets/flags/fo.png differ diff --git a/public/assets/flags/fr.png b/public/assets/flags/fr.png new file mode 100644 index 0000000..6204fb7 Binary files /dev/null and b/public/assets/flags/fr.png differ diff --git a/public/assets/flags/ga.png b/public/assets/flags/ga.png new file mode 100644 index 0000000..54d1a1f Binary files /dev/null and b/public/assets/flags/ga.png differ diff --git a/public/assets/flags/gb-eng.png b/public/assets/flags/gb-eng.png new file mode 100644 index 0000000..13c606d Binary files /dev/null and b/public/assets/flags/gb-eng.png differ diff --git a/public/assets/flags/gb-nir.png b/public/assets/flags/gb-nir.png new file mode 100644 index 0000000..f016900 Binary files /dev/null and b/public/assets/flags/gb-nir.png differ diff --git a/public/assets/flags/gb-sct.png b/public/assets/flags/gb-sct.png new file mode 100644 index 0000000..95dd4f4 Binary files /dev/null and b/public/assets/flags/gb-sct.png differ diff --git a/public/assets/flags/gb-wls.png b/public/assets/flags/gb-wls.png new file mode 100644 index 0000000..a10fe43 Binary files /dev/null and b/public/assets/flags/gb-wls.png differ diff --git a/public/assets/flags/gb.png b/public/assets/flags/gb.png new file mode 100644 index 0000000..98f9b23 Binary files /dev/null and b/public/assets/flags/gb.png differ diff --git a/public/assets/flags/gd.png b/public/assets/flags/gd.png new file mode 100644 index 0000000..3d1dc86 Binary files /dev/null and b/public/assets/flags/gd.png differ diff --git a/public/assets/flags/ge.png b/public/assets/flags/ge.png new file mode 100644 index 0000000..ffd0b80 Binary files /dev/null and b/public/assets/flags/ge.png differ diff --git a/public/assets/flags/gf.png b/public/assets/flags/gf.png new file mode 100644 index 0000000..aa3f51d Binary files /dev/null and b/public/assets/flags/gf.png differ diff --git a/public/assets/flags/gg.png b/public/assets/flags/gg.png new file mode 100644 index 0000000..b326685 Binary files /dev/null and b/public/assets/flags/gg.png differ diff --git a/public/assets/flags/gh.png b/public/assets/flags/gh.png new file mode 100644 index 0000000..12d847c Binary files /dev/null and b/public/assets/flags/gh.png differ diff --git a/public/assets/flags/gi.png b/public/assets/flags/gi.png new file mode 100644 index 0000000..66a68f7 Binary files /dev/null and b/public/assets/flags/gi.png differ diff --git a/public/assets/flags/gl.png b/public/assets/flags/gl.png new file mode 100644 index 0000000..7ed1c2d Binary files /dev/null and b/public/assets/flags/gl.png differ diff --git a/public/assets/flags/gm.png b/public/assets/flags/gm.png new file mode 100644 index 0000000..89db14c Binary files /dev/null and b/public/assets/flags/gm.png differ diff --git a/public/assets/flags/gn.png b/public/assets/flags/gn.png new file mode 100644 index 0000000..ab49f07 Binary files /dev/null and b/public/assets/flags/gn.png differ diff --git a/public/assets/flags/gp.png b/public/assets/flags/gp.png new file mode 100644 index 0000000..446840e Binary files /dev/null and b/public/assets/flags/gp.png differ diff --git a/public/assets/flags/gq.png b/public/assets/flags/gq.png new file mode 100644 index 0000000..6e3cb6f Binary files /dev/null and b/public/assets/flags/gq.png differ diff --git a/public/assets/flags/gr.png b/public/assets/flags/gr.png new file mode 100644 index 0000000..6cf10c1 Binary files /dev/null and b/public/assets/flags/gr.png differ diff --git a/public/assets/flags/gs.png b/public/assets/flags/gs.png new file mode 100644 index 0000000..90b88f5 Binary files /dev/null and b/public/assets/flags/gs.png differ diff --git a/public/assets/flags/gt.png b/public/assets/flags/gt.png new file mode 100644 index 0000000..38cc0f3 Binary files /dev/null and b/public/assets/flags/gt.png differ diff --git a/public/assets/flags/gu.png b/public/assets/flags/gu.png new file mode 100644 index 0000000..e3c782c Binary files /dev/null and b/public/assets/flags/gu.png differ diff --git a/public/assets/flags/gw.png b/public/assets/flags/gw.png new file mode 100644 index 0000000..04bb0a6 Binary files /dev/null and b/public/assets/flags/gw.png differ diff --git a/public/assets/flags/gy.png b/public/assets/flags/gy.png new file mode 100644 index 0000000..0ad22a7 Binary files /dev/null and b/public/assets/flags/gy.png differ diff --git a/public/assets/flags/hk.png b/public/assets/flags/hk.png new file mode 100644 index 0000000..de8401e Binary files /dev/null and b/public/assets/flags/hk.png differ diff --git a/public/assets/flags/hm.png b/public/assets/flags/hm.png new file mode 100644 index 0000000..0deb9df Binary files /dev/null and b/public/assets/flags/hm.png differ diff --git a/public/assets/flags/hn.png b/public/assets/flags/hn.png new file mode 100644 index 0000000..d1aebff Binary files /dev/null and b/public/assets/flags/hn.png differ diff --git a/public/assets/flags/hr.png b/public/assets/flags/hr.png new file mode 100644 index 0000000..eceb289 Binary files /dev/null and b/public/assets/flags/hr.png differ diff --git a/public/assets/flags/ht.png b/public/assets/flags/ht.png new file mode 100644 index 0000000..048d613 Binary files /dev/null and b/public/assets/flags/ht.png differ diff --git a/public/assets/flags/hu.png b/public/assets/flags/hu.png new file mode 100644 index 0000000..90df8eb Binary files /dev/null and b/public/assets/flags/hu.png differ diff --git a/public/assets/flags/id.png b/public/assets/flags/id.png new file mode 100644 index 0000000..4d59754 Binary files /dev/null and b/public/assets/flags/id.png differ diff --git a/public/assets/flags/ie.png b/public/assets/flags/ie.png new file mode 100644 index 0000000..985d986 Binary files /dev/null and b/public/assets/flags/ie.png differ diff --git a/public/assets/flags/il.png b/public/assets/flags/il.png new file mode 100644 index 0000000..956aa2e Binary files /dev/null and b/public/assets/flags/il.png differ diff --git a/public/assets/flags/im.png b/public/assets/flags/im.png new file mode 100644 index 0000000..86c7c2d Binary files /dev/null and b/public/assets/flags/im.png differ diff --git a/public/assets/flags/in.png b/public/assets/flags/in.png new file mode 100644 index 0000000..d9aa4d2 Binary files /dev/null and b/public/assets/flags/in.png differ diff --git a/public/assets/flags/io.png b/public/assets/flags/io.png new file mode 100644 index 0000000..882b7fd Binary files /dev/null and b/public/assets/flags/io.png differ diff --git a/public/assets/flags/iq.png b/public/assets/flags/iq.png new file mode 100644 index 0000000..6a9d754 Binary files /dev/null and b/public/assets/flags/iq.png differ diff --git a/public/assets/flags/ir.png b/public/assets/flags/ir.png new file mode 100644 index 0000000..1bd3370 Binary files /dev/null and b/public/assets/flags/ir.png differ diff --git a/public/assets/flags/is.png b/public/assets/flags/is.png new file mode 100644 index 0000000..7902ffd Binary files /dev/null and b/public/assets/flags/is.png differ diff --git a/public/assets/flags/it.png b/public/assets/flags/it.png new file mode 100644 index 0000000..6189f06 Binary files /dev/null and b/public/assets/flags/it.png differ diff --git a/public/assets/flags/je.png b/public/assets/flags/je.png new file mode 100644 index 0000000..8f049c6 Binary files /dev/null and b/public/assets/flags/je.png differ diff --git a/public/assets/flags/jm.png b/public/assets/flags/jm.png new file mode 100644 index 0000000..21c10f7 Binary files /dev/null and b/public/assets/flags/jm.png differ diff --git a/public/assets/flags/jo.png b/public/assets/flags/jo.png new file mode 100644 index 0000000..ab91f0a Binary files /dev/null and b/public/assets/flags/jo.png differ diff --git a/public/assets/flags/jp.png b/public/assets/flags/jp.png new file mode 100644 index 0000000..3968f6a Binary files /dev/null and b/public/assets/flags/jp.png differ diff --git a/public/assets/flags/ke.png b/public/assets/flags/ke.png new file mode 100644 index 0000000..2cf6e31 Binary files /dev/null and b/public/assets/flags/ke.png differ diff --git a/public/assets/flags/kg.png b/public/assets/flags/kg.png new file mode 100644 index 0000000..a65c900 Binary files /dev/null and b/public/assets/flags/kg.png differ diff --git a/public/assets/flags/kh.png b/public/assets/flags/kh.png new file mode 100644 index 0000000..e86430a Binary files /dev/null and b/public/assets/flags/kh.png differ diff --git a/public/assets/flags/ki.png b/public/assets/flags/ki.png new file mode 100644 index 0000000..07be476 Binary files /dev/null and b/public/assets/flags/ki.png differ diff --git a/public/assets/flags/km.png b/public/assets/flags/km.png new file mode 100644 index 0000000..bdd89a0 Binary files /dev/null and b/public/assets/flags/km.png differ diff --git a/public/assets/flags/kn.png b/public/assets/flags/kn.png new file mode 100644 index 0000000..4f3dd3b Binary files /dev/null and b/public/assets/flags/kn.png differ diff --git a/public/assets/flags/kp.png b/public/assets/flags/kp.png new file mode 100644 index 0000000..5e7ea60 Binary files /dev/null and b/public/assets/flags/kp.png differ diff --git a/public/assets/flags/kr.png b/public/assets/flags/kr.png new file mode 100644 index 0000000..0bb84ed Binary files /dev/null and b/public/assets/flags/kr.png differ diff --git a/public/assets/flags/kw.png b/public/assets/flags/kw.png new file mode 100644 index 0000000..a44e9e5 Binary files /dev/null and b/public/assets/flags/kw.png differ diff --git a/public/assets/flags/ky.png b/public/assets/flags/ky.png new file mode 100644 index 0000000..46344df Binary files /dev/null and b/public/assets/flags/ky.png differ diff --git a/public/assets/flags/kz.png b/public/assets/flags/kz.png new file mode 100644 index 0000000..d08edd2 Binary files /dev/null and b/public/assets/flags/kz.png differ diff --git a/public/assets/flags/la.png b/public/assets/flags/la.png new file mode 100644 index 0000000..505c05e Binary files /dev/null and b/public/assets/flags/la.png differ diff --git a/public/assets/flags/lb.png b/public/assets/flags/lb.png new file mode 100644 index 0000000..b8a0ad2 Binary files /dev/null and b/public/assets/flags/lb.png differ diff --git a/public/assets/flags/lc.png b/public/assets/flags/lc.png new file mode 100644 index 0000000..7b98820 Binary files /dev/null and b/public/assets/flags/lc.png differ diff --git a/public/assets/flags/li.png b/public/assets/flags/li.png new file mode 100644 index 0000000..8d9246c Binary files /dev/null and b/public/assets/flags/li.png differ diff --git a/public/assets/flags/lk.png b/public/assets/flags/lk.png new file mode 100644 index 0000000..177d42d Binary files /dev/null and b/public/assets/flags/lk.png differ diff --git a/public/assets/flags/lr.png b/public/assets/flags/lr.png new file mode 100644 index 0000000..aca196f Binary files /dev/null and b/public/assets/flags/lr.png differ diff --git a/public/assets/flags/ls.png b/public/assets/flags/ls.png new file mode 100644 index 0000000..2cab2ce Binary files /dev/null and b/public/assets/flags/ls.png differ diff --git a/public/assets/flags/lt.png b/public/assets/flags/lt.png new file mode 100644 index 0000000..d62b622 Binary files /dev/null and b/public/assets/flags/lt.png differ diff --git a/public/assets/flags/lu.png b/public/assets/flags/lu.png new file mode 100644 index 0000000..0659461 Binary files /dev/null and b/public/assets/flags/lu.png differ diff --git a/public/assets/flags/lv.png b/public/assets/flags/lv.png new file mode 100644 index 0000000..6233f4b Binary files /dev/null and b/public/assets/flags/lv.png differ diff --git a/public/assets/flags/ly.png b/public/assets/flags/ly.png new file mode 100644 index 0000000..19afc3f Binary files /dev/null and b/public/assets/flags/ly.png differ diff --git a/public/assets/flags/ma.png b/public/assets/flags/ma.png new file mode 100644 index 0000000..57f9a68 Binary files /dev/null and b/public/assets/flags/ma.png differ diff --git a/public/assets/flags/mc.png b/public/assets/flags/mc.png new file mode 100644 index 0000000..d0063b6 Binary files /dev/null and b/public/assets/flags/mc.png differ diff --git a/public/assets/flags/md.png b/public/assets/flags/md.png new file mode 100644 index 0000000..44723ca Binary files /dev/null and b/public/assets/flags/md.png differ diff --git a/public/assets/flags/me.png b/public/assets/flags/me.png new file mode 100644 index 0000000..65b85be Binary files /dev/null and b/public/assets/flags/me.png differ diff --git a/public/assets/flags/mf.png b/public/assets/flags/mf.png new file mode 100644 index 0000000..6204fb7 Binary files /dev/null and b/public/assets/flags/mf.png differ diff --git a/public/assets/flags/mg.png b/public/assets/flags/mg.png new file mode 100644 index 0000000..7f3f388 Binary files /dev/null and b/public/assets/flags/mg.png differ diff --git a/public/assets/flags/mh.png b/public/assets/flags/mh.png new file mode 100644 index 0000000..0036914 Binary files /dev/null and b/public/assets/flags/mh.png differ diff --git a/public/assets/flags/mk.png b/public/assets/flags/mk.png new file mode 100644 index 0000000..3ee9f2e Binary files /dev/null and b/public/assets/flags/mk.png differ diff --git a/public/assets/flags/ml.png b/public/assets/flags/ml.png new file mode 100644 index 0000000..0083884 Binary files /dev/null and b/public/assets/flags/ml.png differ diff --git a/public/assets/flags/mm.png b/public/assets/flags/mm.png new file mode 100644 index 0000000..8a963bb Binary files /dev/null and b/public/assets/flags/mm.png differ diff --git a/public/assets/flags/mn.png b/public/assets/flags/mn.png new file mode 100644 index 0000000..6e5b8c7 Binary files /dev/null and b/public/assets/flags/mn.png differ diff --git a/public/assets/flags/mo.png b/public/assets/flags/mo.png new file mode 100644 index 0000000..5724c9f Binary files /dev/null and b/public/assets/flags/mo.png differ diff --git a/public/assets/flags/mp.png b/public/assets/flags/mp.png new file mode 100644 index 0000000..d698846 Binary files /dev/null and b/public/assets/flags/mp.png differ diff --git a/public/assets/flags/mq.png b/public/assets/flags/mq.png new file mode 100644 index 0000000..6046d01 Binary files /dev/null and b/public/assets/flags/mq.png differ diff --git a/public/assets/flags/mr.png b/public/assets/flags/mr.png new file mode 100644 index 0000000..c6347eb Binary files /dev/null and b/public/assets/flags/mr.png differ diff --git a/public/assets/flags/ms.png b/public/assets/flags/ms.png new file mode 100644 index 0000000..995e9da Binary files /dev/null and b/public/assets/flags/ms.png differ diff --git a/public/assets/flags/mt.png b/public/assets/flags/mt.png new file mode 100644 index 0000000..1f59ce9 Binary files /dev/null and b/public/assets/flags/mt.png differ diff --git a/public/assets/flags/mu.png b/public/assets/flags/mu.png new file mode 100644 index 0000000..ee8fe12 Binary files /dev/null and b/public/assets/flags/mu.png differ diff --git a/public/assets/flags/mv.png b/public/assets/flags/mv.png new file mode 100644 index 0000000..7de105d Binary files /dev/null and b/public/assets/flags/mv.png differ diff --git a/public/assets/flags/mw.png b/public/assets/flags/mw.png new file mode 100644 index 0000000..3e2dbcf Binary files /dev/null and b/public/assets/flags/mw.png differ diff --git a/public/assets/flags/mx.png b/public/assets/flags/mx.png new file mode 100644 index 0000000..f723808 Binary files /dev/null and b/public/assets/flags/mx.png differ diff --git a/public/assets/flags/my.png b/public/assets/flags/my.png new file mode 100644 index 0000000..45d45fe Binary files /dev/null and b/public/assets/flags/my.png differ diff --git a/public/assets/flags/mz.png b/public/assets/flags/mz.png new file mode 100644 index 0000000..6da693e Binary files /dev/null and b/public/assets/flags/mz.png differ diff --git a/public/assets/flags/na.png b/public/assets/flags/na.png new file mode 100644 index 0000000..32067ae Binary files /dev/null and b/public/assets/flags/na.png differ diff --git a/public/assets/flags/nc.png b/public/assets/flags/nc.png new file mode 100644 index 0000000..adc616a Binary files /dev/null and b/public/assets/flags/nc.png differ diff --git a/public/assets/flags/ne.png b/public/assets/flags/ne.png new file mode 100644 index 0000000..2839a0e Binary files /dev/null and b/public/assets/flags/ne.png differ diff --git a/public/assets/flags/nf.png b/public/assets/flags/nf.png new file mode 100644 index 0000000..0dfe9a3 Binary files /dev/null and b/public/assets/flags/nf.png differ diff --git a/public/assets/flags/ng.png b/public/assets/flags/ng.png new file mode 100644 index 0000000..04a539d Binary files /dev/null and b/public/assets/flags/ng.png differ diff --git a/public/assets/flags/ni.png b/public/assets/flags/ni.png new file mode 100644 index 0000000..4bd0475 Binary files /dev/null and b/public/assets/flags/ni.png differ diff --git a/public/assets/flags/nl.png b/public/assets/flags/nl.png new file mode 100644 index 0000000..874237d Binary files /dev/null and b/public/assets/flags/nl.png differ diff --git a/public/assets/flags/no.png b/public/assets/flags/no.png new file mode 100644 index 0000000..e60337e Binary files /dev/null and b/public/assets/flags/no.png differ diff --git a/public/assets/flags/not set.png b/public/assets/flags/not set.png new file mode 100644 index 0000000..9853cda Binary files /dev/null and b/public/assets/flags/not set.png differ diff --git a/public/assets/flags/np.png b/public/assets/flags/np.png new file mode 100644 index 0000000..3874c41 Binary files /dev/null and b/public/assets/flags/np.png differ diff --git a/public/assets/flags/nr.png b/public/assets/flags/nr.png new file mode 100644 index 0000000..332386b Binary files /dev/null and b/public/assets/flags/nr.png differ diff --git a/public/assets/flags/nu.png b/public/assets/flags/nu.png new file mode 100644 index 0000000..3ec18f8 Binary files /dev/null and b/public/assets/flags/nu.png differ diff --git a/public/assets/flags/nz.png b/public/assets/flags/nz.png new file mode 100644 index 0000000..1e70ba4 Binary files /dev/null and b/public/assets/flags/nz.png differ diff --git a/public/assets/flags/om.png b/public/assets/flags/om.png new file mode 100644 index 0000000..8bb05ef Binary files /dev/null and b/public/assets/flags/om.png differ diff --git a/public/assets/flags/pa.png b/public/assets/flags/pa.png new file mode 100644 index 0000000..fc10d28 Binary files /dev/null and b/public/assets/flags/pa.png differ diff --git a/public/assets/flags/pe.png b/public/assets/flags/pe.png new file mode 100644 index 0000000..c666025 Binary files /dev/null and b/public/assets/flags/pe.png differ diff --git a/public/assets/flags/pf.png b/public/assets/flags/pf.png new file mode 100644 index 0000000..7196478 Binary files /dev/null and b/public/assets/flags/pf.png differ diff --git a/public/assets/flags/pg.png b/public/assets/flags/pg.png new file mode 100644 index 0000000..2e6fd40 Binary files /dev/null and b/public/assets/flags/pg.png differ diff --git a/public/assets/flags/ph.png b/public/assets/flags/ph.png new file mode 100644 index 0000000..b2c251c Binary files /dev/null and b/public/assets/flags/ph.png differ diff --git a/public/assets/flags/pk.png b/public/assets/flags/pk.png new file mode 100644 index 0000000..66f832b Binary files /dev/null and b/public/assets/flags/pk.png differ diff --git a/public/assets/flags/pl.png b/public/assets/flags/pl.png new file mode 100644 index 0000000..943a6dd Binary files /dev/null and b/public/assets/flags/pl.png differ diff --git a/public/assets/flags/pm.png b/public/assets/flags/pm.png new file mode 100644 index 0000000..ca97177 Binary files /dev/null and b/public/assets/flags/pm.png differ diff --git a/public/assets/flags/pn.png b/public/assets/flags/pn.png new file mode 100644 index 0000000..b5150ab Binary files /dev/null and b/public/assets/flags/pn.png differ diff --git a/public/assets/flags/pr.png b/public/assets/flags/pr.png new file mode 100644 index 0000000..c534e54 Binary files /dev/null and b/public/assets/flags/pr.png differ diff --git a/public/assets/flags/ps.png b/public/assets/flags/ps.png new file mode 100644 index 0000000..e605cbc Binary files /dev/null and b/public/assets/flags/ps.png differ diff --git a/public/assets/flags/pt.png b/public/assets/flags/pt.png new file mode 100644 index 0000000..91b2def Binary files /dev/null and b/public/assets/flags/pt.png differ diff --git a/public/assets/flags/pw.png b/public/assets/flags/pw.png new file mode 100644 index 0000000..ee8b3e0 Binary files /dev/null and b/public/assets/flags/pw.png differ diff --git a/public/assets/flags/py.png b/public/assets/flags/py.png new file mode 100644 index 0000000..5c05639 Binary files /dev/null and b/public/assets/flags/py.png differ diff --git a/public/assets/flags/qa.png b/public/assets/flags/qa.png new file mode 100644 index 0000000..d92ffe3 Binary files /dev/null and b/public/assets/flags/qa.png differ diff --git a/public/assets/flags/re.png b/public/assets/flags/re.png new file mode 100644 index 0000000..67612fc Binary files /dev/null and b/public/assets/flags/re.png differ diff --git a/public/assets/flags/ro.png b/public/assets/flags/ro.png new file mode 100644 index 0000000..4abfb2c Binary files /dev/null and b/public/assets/flags/ro.png differ diff --git a/public/assets/flags/rs.png b/public/assets/flags/rs.png new file mode 100644 index 0000000..a30f506 Binary files /dev/null and b/public/assets/flags/rs.png differ diff --git a/public/assets/flags/ru.png b/public/assets/flags/ru.png new file mode 100644 index 0000000..bee7b06 Binary files /dev/null and b/public/assets/flags/ru.png differ diff --git a/public/assets/flags/rw.png b/public/assets/flags/rw.png new file mode 100644 index 0000000..ba481ed Binary files /dev/null and b/public/assets/flags/rw.png differ diff --git a/public/assets/flags/sa.png b/public/assets/flags/sa.png new file mode 100644 index 0000000..efcbe40 Binary files /dev/null and b/public/assets/flags/sa.png differ diff --git a/public/assets/flags/sb.png b/public/assets/flags/sb.png new file mode 100644 index 0000000..c21cad8 Binary files /dev/null and b/public/assets/flags/sb.png differ diff --git a/public/assets/flags/sc.png b/public/assets/flags/sc.png new file mode 100644 index 0000000..05b86e4 Binary files /dev/null and b/public/assets/flags/sc.png differ diff --git a/public/assets/flags/sd.png b/public/assets/flags/sd.png new file mode 100644 index 0000000..969f4f4 Binary files /dev/null and b/public/assets/flags/sd.png differ diff --git a/public/assets/flags/se.png b/public/assets/flags/se.png new file mode 100644 index 0000000..d6224f9 Binary files /dev/null and b/public/assets/flags/se.png differ diff --git a/public/assets/flags/sg.png b/public/assets/flags/sg.png new file mode 100644 index 0000000..feb33b1 Binary files /dev/null and b/public/assets/flags/sg.png differ diff --git a/public/assets/flags/sh.png b/public/assets/flags/sh.png new file mode 100644 index 0000000..e2ab53c Binary files /dev/null and b/public/assets/flags/sh.png differ diff --git a/public/assets/flags/si.png b/public/assets/flags/si.png new file mode 100644 index 0000000..cdededb Binary files /dev/null and b/public/assets/flags/si.png differ diff --git a/public/assets/flags/sj.png b/public/assets/flags/sj.png new file mode 100644 index 0000000..e60337e Binary files /dev/null and b/public/assets/flags/sj.png differ diff --git a/public/assets/flags/sk.png b/public/assets/flags/sk.png new file mode 100644 index 0000000..5ec1aa3 Binary files /dev/null and b/public/assets/flags/sk.png differ diff --git a/public/assets/flags/sl.png b/public/assets/flags/sl.png new file mode 100644 index 0000000..653d3ff Binary files /dev/null and b/public/assets/flags/sl.png differ diff --git a/public/assets/flags/sm.png b/public/assets/flags/sm.png new file mode 100644 index 0000000..c010948 Binary files /dev/null and b/public/assets/flags/sm.png differ diff --git a/public/assets/flags/sn.png b/public/assets/flags/sn.png new file mode 100644 index 0000000..8382407 Binary files /dev/null and b/public/assets/flags/sn.png differ diff --git a/public/assets/flags/so.png b/public/assets/flags/so.png new file mode 100644 index 0000000..3e0c9e1 Binary files /dev/null and b/public/assets/flags/so.png differ diff --git a/public/assets/flags/sr.png b/public/assets/flags/sr.png new file mode 100644 index 0000000..42dcbdb Binary files /dev/null and b/public/assets/flags/sr.png differ diff --git a/public/assets/flags/ss.png b/public/assets/flags/ss.png new file mode 100644 index 0000000..6255e1f Binary files /dev/null and b/public/assets/flags/ss.png differ diff --git a/public/assets/flags/st.png b/public/assets/flags/st.png new file mode 100644 index 0000000..f1afe5a Binary files /dev/null and b/public/assets/flags/st.png differ diff --git a/public/assets/flags/sv.png b/public/assets/flags/sv.png new file mode 100644 index 0000000..af67020 Binary files /dev/null and b/public/assets/flags/sv.png differ diff --git a/public/assets/flags/sx.png b/public/assets/flags/sx.png new file mode 100644 index 0000000..bddbc52 Binary files /dev/null and b/public/assets/flags/sx.png differ diff --git a/public/assets/flags/sy.png b/public/assets/flags/sy.png new file mode 100644 index 0000000..003c4be Binary files /dev/null and b/public/assets/flags/sy.png differ diff --git a/public/assets/flags/sz.png b/public/assets/flags/sz.png new file mode 100644 index 0000000..496d780 Binary files /dev/null and b/public/assets/flags/sz.png differ diff --git a/public/assets/flags/tc.png b/public/assets/flags/tc.png new file mode 100644 index 0000000..44f24c1 Binary files /dev/null and b/public/assets/flags/tc.png differ diff --git a/public/assets/flags/td.png b/public/assets/flags/td.png new file mode 100644 index 0000000..0181671 Binary files /dev/null and b/public/assets/flags/td.png differ diff --git a/public/assets/flags/tf.png b/public/assets/flags/tf.png new file mode 100644 index 0000000..dec84a2 Binary files /dev/null and b/public/assets/flags/tf.png differ diff --git a/public/assets/flags/tg.png b/public/assets/flags/tg.png new file mode 100644 index 0000000..a37358d Binary files /dev/null and b/public/assets/flags/tg.png differ diff --git a/public/assets/flags/th.png b/public/assets/flags/th.png new file mode 100644 index 0000000..b86671c Binary files /dev/null and b/public/assets/flags/th.png differ diff --git a/public/assets/flags/tj.png b/public/assets/flags/tj.png new file mode 100644 index 0000000..1587809 Binary files /dev/null and b/public/assets/flags/tj.png differ diff --git a/public/assets/flags/tk.png b/public/assets/flags/tk.png new file mode 100644 index 0000000..f6a1b42 Binary files /dev/null and b/public/assets/flags/tk.png differ diff --git a/public/assets/flags/tl.png b/public/assets/flags/tl.png new file mode 100644 index 0000000..dd53caf Binary files /dev/null and b/public/assets/flags/tl.png differ diff --git a/public/assets/flags/tm.png b/public/assets/flags/tm.png new file mode 100644 index 0000000..1aecfcb Binary files /dev/null and b/public/assets/flags/tm.png differ diff --git a/public/assets/flags/tn.png b/public/assets/flags/tn.png new file mode 100644 index 0000000..2b0fd51 Binary files /dev/null and b/public/assets/flags/tn.png differ diff --git a/public/assets/flags/to.png b/public/assets/flags/to.png new file mode 100644 index 0000000..55d7e8d Binary files /dev/null and b/public/assets/flags/to.png differ diff --git a/public/assets/flags/tr.png b/public/assets/flags/tr.png new file mode 100644 index 0000000..e7c4a8a Binary files /dev/null and b/public/assets/flags/tr.png differ diff --git a/public/assets/flags/tt.png b/public/assets/flags/tt.png new file mode 100644 index 0000000..76e5e84 Binary files /dev/null and b/public/assets/flags/tt.png differ diff --git a/public/assets/flags/tv.png b/public/assets/flags/tv.png new file mode 100644 index 0000000..07ee122 Binary files /dev/null and b/public/assets/flags/tv.png differ diff --git a/public/assets/flags/tw.png b/public/assets/flags/tw.png new file mode 100644 index 0000000..bb0b8d5 Binary files /dev/null and b/public/assets/flags/tw.png differ diff --git a/public/assets/flags/tz.png b/public/assets/flags/tz.png new file mode 100644 index 0000000..aeecc34 Binary files /dev/null and b/public/assets/flags/tz.png differ diff --git a/public/assets/flags/ua.png b/public/assets/flags/ua.png new file mode 100644 index 0000000..0387404 Binary files /dev/null and b/public/assets/flags/ua.png differ diff --git a/public/assets/flags/ug.png b/public/assets/flags/ug.png new file mode 100644 index 0000000..3a75dc0 Binary files /dev/null and b/public/assets/flags/ug.png differ diff --git a/public/assets/flags/um.png b/public/assets/flags/um.png new file mode 100644 index 0000000..b89c8e0 Binary files /dev/null and b/public/assets/flags/um.png differ diff --git a/public/assets/flags/us.png b/public/assets/flags/us.png new file mode 100644 index 0000000..b89c8e0 Binary files /dev/null and b/public/assets/flags/us.png differ diff --git a/public/assets/flags/uy.png b/public/assets/flags/uy.png new file mode 100644 index 0000000..5b3151e Binary files /dev/null and b/public/assets/flags/uy.png differ diff --git a/public/assets/flags/uz.png b/public/assets/flags/uz.png new file mode 100644 index 0000000..0922704 Binary files /dev/null and b/public/assets/flags/uz.png differ diff --git a/public/assets/flags/va.png b/public/assets/flags/va.png new file mode 100644 index 0000000..f9586e0 Binary files /dev/null and b/public/assets/flags/va.png differ diff --git a/public/assets/flags/vc.png b/public/assets/flags/vc.png new file mode 100644 index 0000000..bfad148 Binary files /dev/null and b/public/assets/flags/vc.png differ diff --git a/public/assets/flags/ve.png b/public/assets/flags/ve.png new file mode 100644 index 0000000..8ebfe60 Binary files /dev/null and b/public/assets/flags/ve.png differ diff --git a/public/assets/flags/vg.png b/public/assets/flags/vg.png new file mode 100644 index 0000000..56b0368 Binary files /dev/null and b/public/assets/flags/vg.png differ diff --git a/public/assets/flags/vi.png b/public/assets/flags/vi.png new file mode 100644 index 0000000..5cd068f Binary files /dev/null and b/public/assets/flags/vi.png differ diff --git a/public/assets/flags/vn.png b/public/assets/flags/vn.png new file mode 100644 index 0000000..5b876c2 Binary files /dev/null and b/public/assets/flags/vn.png differ diff --git a/public/assets/flags/vu.png b/public/assets/flags/vu.png new file mode 100644 index 0000000..0bc8fa2 Binary files /dev/null and b/public/assets/flags/vu.png differ diff --git a/public/assets/flags/wf.png b/public/assets/flags/wf.png new file mode 100644 index 0000000..f6d58f0 Binary files /dev/null and b/public/assets/flags/wf.png differ diff --git a/public/assets/flags/ws.png b/public/assets/flags/ws.png new file mode 100644 index 0000000..ec842a2 Binary files /dev/null and b/public/assets/flags/ws.png differ diff --git a/public/assets/flags/xk.png b/public/assets/flags/xk.png new file mode 100644 index 0000000..209654a Binary files /dev/null and b/public/assets/flags/xk.png differ diff --git a/public/assets/flags/ye.png b/public/assets/flags/ye.png new file mode 100644 index 0000000..7376545 Binary files /dev/null and b/public/assets/flags/ye.png differ diff --git a/public/assets/flags/yt.png b/public/assets/flags/yt.png new file mode 100644 index 0000000..2763c08 Binary files /dev/null and b/public/assets/flags/yt.png differ diff --git a/public/assets/flags/za.png b/public/assets/flags/za.png new file mode 100644 index 0000000..1a27b85 Binary files /dev/null and b/public/assets/flags/za.png differ diff --git a/public/assets/flags/zm.png b/public/assets/flags/zm.png new file mode 100644 index 0000000..22d3788 Binary files /dev/null and b/public/assets/flags/zm.png differ diff --git a/public/assets/flags/zw.png b/public/assets/flags/zw.png new file mode 100644 index 0000000..14c6e21 Binary files /dev/null and b/public/assets/flags/zw.png differ diff --git a/src/app/(pages)/player/[...slug]/page.tsx b/src/app/(pages)/player/[...slug]/page.tsx index 2e4606d..0970025 100644 --- a/src/app/(pages)/player/[...slug]/page.tsx +++ b/src/app/(pages)/player/[...slug]/page.tsx @@ -2,6 +2,7 @@ import { scoresaberLeaderboard } from "@/app/common/leaderboard/impl/scoresaber" import { ScoreSort } from "@/app/common/leaderboard/sort"; import ScoreSaberPlayer from "@/app/common/leaderboard/types/scoresaber/scoresaber-player"; import { formatNumberWithCommas } from "@/app/common/number-utils"; +import CountryFlag from "@/app/components/country-flag"; import ClaimProfile from "@/app/components/player/claim-profile"; import PlayerSubName from "@/app/components/player/player-sub-name"; import { Avatar, AvatarFallback, AvatarImage } from "@/app/components/ui/avatar"; @@ -11,13 +12,17 @@ import { Metadata } from "next"; const playerSubNames = [ { - icon: , + icon: () => { + return ; + }, render: (player: ScoreSaberPlayer) => { return

#{formatNumberWithCommas(player.rank)}

; }, }, { - icon: , + icon: (player: ScoreSaberPlayer) => { + return ; + }, render: (player: ScoreSaberPlayer) => { return

#{formatNumberWithCommas(player.countryRank)}

; }, @@ -91,7 +96,7 @@ export default async function Search({ params: { slug } }: Props) {
{playerSubNames.map((subName, index) => { return ( - + {subName.render(player)} ); diff --git a/src/app/components/country-flag.tsx b/src/app/components/country-flag.tsx new file mode 100644 index 0000000..f68c0ec --- /dev/null +++ b/src/app/components/country-flag.tsx @@ -0,0 +1,11 @@ +type Props = { + country: string; + size?: number; +}; + +export default function CountryFlag({ country, size = 24 }: Props) { + return ( + // eslint-disable-next-line @next/next/no-img-element + Player Country + ); +}