From 12ed7c90ae80cca2ea915b732ba0e8a9ecc09f9c Mon Sep 17 00:00:00 2001 From: Luke Barratt Date: Wed, 9 Apr 2014 00:28:46 +0100 Subject: [PATCH] Start to cleanup old assets Added new ISO country code flag icons to asset pipeline Lots and lots of new style changes Began converting to JS to coffeescript --- .gitignore | 3 +- Gemfile | 2 +- Gemfile.lock | 6 +- app/assets/images/flags/AD.png | Bin 0 -> 809 bytes app/assets/images/flags/AE.png | Bin 0 -> 806 bytes app/assets/images/flags/AF.png | Bin 0 -> 742 bytes app/assets/images/flags/AG.png | Bin 0 -> 691 bytes app/assets/images/flags/AI.png | Bin 0 -> 936 bytes app/assets/images/flags/AL.png | Bin 0 -> 825 bytes app/assets/images/flags/AM.png | Bin 0 -> 509 bytes app/assets/images/flags/AN.png | Bin 0 -> 609 bytes app/assets/images/flags/AO.png | Bin 0 -> 788 bytes app/assets/images/flags/AQ.png | Bin 0 -> 892 bytes app/assets/images/flags/AR.png | Bin 0 -> 622 bytes app/assets/images/flags/AS.png | Bin 0 -> 1004 bytes app/assets/images/flags/AT.png | Bin 0 -> 509 bytes app/assets/images/flags/AU.png | Bin 0 -> 879 bytes app/assets/images/flags/AW.png | Bin 0 -> 643 bytes app/assets/images/flags/AX.png | Bin 0 -> 620 bytes app/assets/images/flags/AZ.png | Bin 0 -> 693 bytes app/assets/images/flags/BA.png | Bin 0 -> 977 bytes app/assets/images/flags/BB.png | Bin 0 -> 635 bytes app/assets/images/flags/BD.png | Bin 0 -> 673 bytes app/assets/images/flags/BE.png | Bin 0 -> 850 bytes app/assets/images/flags/BF.png | Bin 0 -> 560 bytes app/assets/images/flags/BG.png | Bin 0 -> 520 bytes app/assets/images/flags/BH.png | Bin 0 -> 697 bytes app/assets/images/flags/BI.png | Bin 0 -> 846 bytes app/assets/images/flags/BJ.png | Bin 0 -> 812 bytes app/assets/images/flags/BL.png | Bin 0 -> 1117 bytes app/assets/images/flags/BM.png | Bin 0 -> 902 bytes app/assets/images/flags/BN.png | Bin 0 -> 1045 bytes app/assets/images/flags/BO.png | Bin 0 -> 654 bytes app/assets/images/flags/BR.png | Bin 0 -> 1004 bytes app/assets/images/flags/BS.png | Bin 0 -> 809 bytes app/assets/images/flags/BT.png | Bin 0 -> 958 bytes app/assets/images/flags/BW.png | Bin 0 -> 509 bytes app/assets/images/flags/BY.png | Bin 0 -> 843 bytes app/assets/images/flags/BZ.png | Bin 0 -> 906 bytes app/assets/images/flags/CA.png | Bin 0 -> 632 bytes app/assets/images/flags/CC.png | Bin 0 -> 824 bytes app/assets/images/flags/CD.png | Bin 0 -> 973 bytes app/assets/images/flags/CF.png | Bin 0 -> 614 bytes app/assets/images/flags/CG.png | Bin 0 -> 915 bytes app/assets/images/flags/CH.png | Bin 0 -> 507 bytes app/assets/images/flags/CI.png | Bin 0 -> 851 bytes app/assets/images/flags/CK.png | Bin 0 -> 965 bytes app/assets/images/flags/CL.png | Bin 0 -> 698 bytes app/assets/images/flags/CM.png | Bin 0 -> 906 bytes app/assets/images/flags/CN.png | Bin 0 -> 845 bytes app/assets/images/flags/CO.png | Bin 0 -> 509 bytes app/assets/images/flags/CR.png | Bin 0 -> 509 bytes app/assets/images/flags/CU.png | Bin 0 -> 845 bytes app/assets/images/flags/CV.png | Bin 0 -> 648 bytes app/assets/images/flags/CW.png | Bin 0 -> 633 bytes app/assets/images/flags/CX.png | Bin 0 -> 938 bytes app/assets/images/flags/CY.png | Bin 0 -> 859 bytes app/assets/images/flags/CZ.png | Bin 0 -> 818 bytes app/assets/images/flags/DE.png | Bin 0 -> 509 bytes app/assets/images/flags/DJ.png | Bin 0 -> 834 bytes app/assets/images/flags/DK.png | Bin 0 -> 575 bytes app/assets/images/flags/DM.png | Bin 0 -> 946 bytes app/assets/images/flags/DO.png | Bin 0 -> 840 bytes app/assets/images/flags/DZ.png | Bin 0 -> 911 bytes app/assets/images/flags/EC.png | Bin 0 -> 730 bytes app/assets/images/flags/EE.png | Bin 0 -> 509 bytes app/assets/images/flags/EG.png | Bin 0 -> 616 bytes app/assets/images/flags/EH.png | Bin 0 -> 843 bytes app/assets/images/flags/ER.png | Bin 0 -> 935 bytes app/assets/images/flags/ES.png | Bin 0 -> 705 bytes app/assets/images/flags/ET.png | Bin 0 -> 889 bytes app/assets/images/flags/EU.png | Bin 0 -> 832 bytes app/assets/images/flags/FI.png | Bin 0 -> 589 bytes app/assets/images/flags/FJ.png | Bin 0 -> 976 bytes app/assets/images/flags/FK.png | Bin 0 -> 953 bytes app/assets/images/flags/FM.png | Bin 0 -> 632 bytes app/assets/images/flags/FO.png | Bin 0 -> 637 bytes app/assets/images/flags/FR.png | Bin 0 -> 851 bytes app/assets/images/flags/GA.png | Bin 0 -> 509 bytes app/assets/images/flags/GB.png | Bin 0 -> 1132 bytes app/assets/images/flags/GD.png | Bin 0 -> 732 bytes app/assets/images/flags/GE.png | Bin 0 -> 559 bytes app/assets/images/flags/GG.png | Bin 0 -> 618 bytes app/assets/images/flags/GH.png | Bin 0 -> 560 bytes app/assets/images/flags/GI.png | Bin 0 -> 754 bytes app/assets/images/flags/GL.png | Bin 0 -> 640 bytes app/assets/images/flags/GM.png | Bin 0 -> 509 bytes app/assets/images/flags/GN.png | Bin 0 -> 851 bytes app/assets/images/flags/GQ.png | Bin 0 -> 827 bytes app/assets/images/flags/GR.png | Bin 0 -> 671 bytes app/assets/images/flags/GS.png | Bin 0 -> 1056 bytes app/assets/images/flags/GT.png | Bin 0 -> 669 bytes app/assets/images/flags/GU.png | Bin 0 -> 792 bytes app/assets/images/flags/GW.png | Bin 0 -> 822 bytes app/assets/images/flags/GY.png | Bin 0 -> 1001 bytes app/assets/images/flags/HK.png | Bin 0 -> 963 bytes app/assets/images/flags/HN.png | Bin 0 -> 559 bytes app/assets/images/flags/HR.png | Bin 0 -> 767 bytes app/assets/images/flags/HT.png | Bin 0 -> 622 bytes app/assets/images/flags/HU.png | Bin 0 -> 509 bytes app/assets/images/flags/IC.png | Bin 0 -> 949 bytes app/assets/images/flags/ID.png | Bin 0 -> 509 bytes app/assets/images/flags/IE.png | Bin 0 -> 851 bytes app/assets/images/flags/IL.png | Bin 0 -> 637 bytes app/assets/images/flags/IM.png | Bin 0 -> 872 bytes app/assets/images/flags/IN.png | Bin 0 -> 613 bytes app/assets/images/flags/IQ.png | Bin 0 -> 686 bytes app/assets/images/flags/IR.png | Bin 0 -> 842 bytes app/assets/images/flags/IS.png | Bin 0 -> 626 bytes app/assets/images/flags/IT.png | Bin 0 -> 851 bytes app/assets/images/flags/JE.png | Bin 0 -> 926 bytes app/assets/images/flags/JM.png | Bin 0 -> 868 bytes app/assets/images/flags/JO.png | Bin 0 -> 811 bytes app/assets/images/flags/JP.png | Bin 0 -> 626 bytes app/assets/images/flags/KE.png | Bin 0 -> 729 bytes app/assets/images/flags/KG.png | Bin 0 -> 920 bytes app/assets/images/flags/KH.png | Bin 0 -> 755 bytes app/assets/images/flags/KI.png | Bin 0 -> 1121 bytes app/assets/images/flags/KM.png | Bin 0 -> 825 bytes app/assets/images/flags/KN.png | Bin 0 -> 1071 bytes app/assets/images/flags/KP.png | Bin 0 -> 684 bytes app/assets/images/flags/KR.png | Bin 0 -> 947 bytes app/assets/images/flags/KW.png | Bin 0 -> 769 bytes app/assets/images/flags/KY.png | Bin 0 -> 927 bytes app/assets/images/flags/KZ.png | Bin 0 -> 858 bytes app/assets/images/flags/LA.png | Bin 0 -> 593 bytes app/assets/images/flags/LB.png | Bin 0 -> 714 bytes app/assets/images/flags/LC.png | Bin 0 -> 610 bytes app/assets/images/flags/LI.png | Bin 0 -> 686 bytes app/assets/images/flags/LK.png | Bin 0 -> 944 bytes app/assets/images/flags/LR.png | Bin 0 -> 696 bytes app/assets/images/flags/LS.png | Bin 0 -> 608 bytes app/assets/images/flags/LT.png | Bin 0 -> 509 bytes app/assets/images/flags/LU.png | Bin 0 -> 509 bytes app/assets/images/flags/LV.png | Bin 0 -> 509 bytes app/assets/images/flags/LY.png | Bin 0 -> 634 bytes app/assets/images/flags/MA.png | Bin 0 -> 767 bytes app/assets/images/flags/MC.png | Bin 0 -> 509 bytes app/assets/images/flags/MD.png | Bin 0 -> 741 bytes app/assets/images/flags/ME.png | Bin 0 -> 847 bytes app/assets/images/flags/MF.png | Bin 0 -> 621 bytes app/assets/images/flags/MG.png | Bin 0 -> 821 bytes app/assets/images/flags/MH.png | Bin 0 -> 942 bytes app/assets/images/flags/MK.png | Bin 0 -> 789 bytes app/assets/images/flags/ML.png | Bin 0 -> 851 bytes app/assets/images/flags/MM.png | Bin 0 -> 638 bytes app/assets/images/flags/MN.png | Bin 0 -> 793 bytes app/assets/images/flags/MO.png | Bin 0 -> 877 bytes app/assets/images/flags/MP.png | Bin 0 -> 1103 bytes app/assets/images/flags/MQ.png | Bin 0 -> 889 bytes app/assets/images/flags/MR.png | Bin 0 -> 679 bytes app/assets/images/flags/MS.png | Bin 0 -> 928 bytes app/assets/images/flags/MT.png | Bin 0 -> 848 bytes app/assets/images/flags/MU.png | Bin 0 -> 509 bytes app/assets/images/flags/MV.png | Bin 0 -> 599 bytes app/assets/images/flags/MW.png | Bin 0 -> 649 bytes app/assets/images/flags/MX.png | Bin 0 -> 966 bytes app/assets/images/flags/MY.png | Bin 0 -> 782 bytes app/assets/images/flags/MZ.png | Bin 0 -> 827 bytes app/assets/images/flags/NA.png | Bin 0 -> 1058 bytes app/assets/images/flags/NC.png | Bin 0 -> 825 bytes app/assets/images/flags/NE.png | Bin 0 -> 585 bytes app/assets/images/flags/NF.png | Bin 0 -> 840 bytes app/assets/images/flags/NG.png | Bin 0 -> 553 bytes app/assets/images/flags/NI.png | Bin 0 -> 624 bytes app/assets/images/flags/NL.png | Bin 0 -> 509 bytes app/assets/images/flags/NO.png | Bin 0 -> 626 bytes app/assets/images/flags/NP.png | Bin 0 -> 1134 bytes app/assets/images/flags/NR.png | Bin 0 -> 588 bytes app/assets/images/flags/NU.png | Bin 0 -> 801 bytes app/assets/images/flags/NZ.png | Bin 0 -> 809 bytes app/assets/images/flags/OM.png | Bin 0 -> 816 bytes app/assets/images/flags/PA.png | Bin 0 -> 877 bytes app/assets/images/flags/PE.png | Bin 0 -> 553 bytes app/assets/images/flags/PF.png | Bin 0 -> 713 bytes app/assets/images/flags/PG.png | Bin 0 -> 933 bytes app/assets/images/flags/PH.png | Bin 0 -> 932 bytes app/assets/images/flags/PK.png | Bin 0 -> 822 bytes app/assets/images/flags/PL.png | Bin 0 -> 509 bytes app/assets/images/flags/PN.png | Bin 0 -> 967 bytes app/assets/images/flags/PR.png | Bin 0 -> 845 bytes app/assets/images/flags/PS.png | Bin 0 -> 749 bytes app/assets/images/flags/PT.png | Bin 0 -> 869 bytes app/assets/images/flags/PW.png | Bin 0 -> 672 bytes app/assets/images/flags/PY.png | Bin 0 -> 624 bytes app/assets/images/flags/QA.png | Bin 0 -> 706 bytes app/assets/images/flags/RO.png | Bin 0 -> 851 bytes app/assets/images/flags/RS.png | Bin 0 -> 731 bytes app/assets/images/flags/RU.png | Bin 0 -> 520 bytes app/assets/images/flags/RW.png | Bin 0 -> 629 bytes app/assets/images/flags/SA.png | Bin 0 -> 939 bytes app/assets/images/flags/SB.png | Bin 0 -> 943 bytes app/assets/images/flags/SC.png | Bin 0 -> 903 bytes app/assets/images/flags/SD.png | Bin 0 -> 772 bytes app/assets/images/flags/SE.png | Bin 0 -> 575 bytes app/assets/images/flags/SG.png | Bin 0 -> 745 bytes app/assets/images/flags/SH.png | Bin 0 -> 928 bytes app/assets/images/flags/SI.png | Bin 0 -> 602 bytes app/assets/images/flags/SK.png | Bin 0 -> 667 bytes app/assets/images/flags/SL.png | Bin 0 -> 509 bytes app/assets/images/flags/SM.png | Bin 0 -> 766 bytes app/assets/images/flags/SN.png | Bin 0 -> 908 bytes app/assets/images/flags/SO.png | Bin 0 -> 615 bytes app/assets/images/flags/SR.png | Bin 0 -> 564 bytes app/assets/images/flags/SS.png | Bin 0 -> 849 bytes app/assets/images/flags/ST.png | Bin 0 -> 788 bytes app/assets/images/flags/SV.png | Bin 0 -> 624 bytes app/assets/images/flags/SY.png | Bin 0 -> 559 bytes app/assets/images/flags/SZ.png | Bin 0 -> 886 bytes app/assets/images/flags/TC.png | Bin 0 -> 938 bytes app/assets/images/flags/TD.png | Bin 0 -> 851 bytes app/assets/images/flags/TF.png | Bin 0 -> 807 bytes app/assets/images/flags/TG.png | Bin 0 -> 729 bytes app/assets/images/flags/TH.png | Bin 0 -> 509 bytes app/assets/images/flags/TJ.png | Bin 0 -> 713 bytes app/assets/images/flags/TK.png | Bin 0 -> 762 bytes app/assets/images/flags/TL.png | Bin 0 -> 914 bytes app/assets/images/flags/TM.png | Bin 0 -> 862 bytes app/assets/images/flags/TN.png | Bin 0 -> 925 bytes app/assets/images/flags/TO.png | Bin 0 -> 682 bytes app/assets/images/flags/TR.png | Bin 0 -> 718 bytes app/assets/images/flags/TT.png | Bin 0 -> 973 bytes app/assets/images/flags/TV.png | Bin 0 -> 1019 bytes app/assets/images/flags/TW.png | Bin 0 -> 750 bytes app/assets/images/flags/TZ.png | Bin 0 -> 979 bytes app/assets/images/flags/UA.png | Bin 0 -> 509 bytes app/assets/images/flags/UG.png | Bin 0 -> 627 bytes app/assets/images/flags/US.png | Bin 0 -> 765 bytes app/assets/images/flags/UY.png | Bin 0 -> 769 bytes app/assets/images/flags/UZ.png | Bin 0 -> 590 bytes app/assets/images/flags/VA.png | Bin 0 -> 832 bytes app/assets/images/flags/VC.png | Bin 0 -> 939 bytes app/assets/images/flags/VE.png | Bin 0 -> 760 bytes app/assets/images/flags/VG.png | Bin 0 -> 925 bytes app/assets/images/flags/VI.png | Bin 0 -> 1059 bytes app/assets/images/flags/VN.png | Bin 0 -> 615 bytes app/assets/images/flags/VU.png | Bin 0 -> 868 bytes app/assets/images/flags/WF.png | Bin 0 -> 770 bytes app/assets/images/flags/WS.png | Bin 0 -> 771 bytes app/assets/images/flags/YE.png | Bin 0 -> 506 bytes app/assets/images/flags/YT.png | Bin 0 -> 969 bytes app/assets/images/flags/ZA.png | Bin 0 -> 953 bytes app/assets/images/flags/ZM.png | Bin 0 -> 875 bytes app/assets/images/flags/ZW.png | Bin 0 -> 869 bytes app/assets/javascripts/application.js | 15 -- app/assets/javascripts/application.js.coffee | 13 ++ app/assets/javascripts/redesign.js | 13 -- app/assets/stylesheets/_variables.scss | 27 ++-- app/assets/stylesheets/application.css.scss | 8 + .../stylesheets/components/_comments.scss | 13 ++ .../stylesheets/components/_flashes.scss | 18 ++- app/assets/stylesheets/components/_forms.scss | 140 ++++++++++++------ .../stylesheets/components/_gather.scss | 13 ++ app/assets/stylesheets/layout/_all.scss | 18 --- app/assets/stylesheets/layout/_body.scss | 7 + app/assets/stylesheets/layout/_footer.scss | 1 + app/assets/stylesheets/layout/_header.scss | 98 +++++++++++- .../stylesheets/layout/_navigation.scss | 52 +++---- app/assets/stylesheets/layout/_sidebar.scss | 29 ++++ app/assets/stylesheets/mixins/_buttons.scss | 14 +- app/assets/stylesheets/mixins/_flashes.scss | 16 +- app/assets/stylesheets/pages/_contests.scss | 104 +++++++++++++ app/helpers/application_helper.rb | 13 +- app/models/contester.rb | 62 ++++---- app/views/application/_gather.html.erb | 2 +- app/views/application/_messages.html.erb | 2 +- app/views/application/_navigation.html.erb | 13 +- app/views/articles/_article.html.erb | 19 ++- app/views/articles/news_index.html.erb | 10 +- app/views/brackets/_bracket.html.erb | 6 +- app/views/comments/_comment.html.erb | 2 +- app/views/contesters/_list.html.erb | 66 +++++---- app/views/contests/current.html.erb | 16 +- app/views/contests/show.html.erb | 36 ++--- app/views/polls/_show.html.erb | 16 +- app/views/shoutmsgs/_shoutmsg.html.erb | 2 +- app/views/widgets/_calendar.html.erb | 4 +- app/views/widgets/_logged.html.erb | 54 ++++--- app/views/widgets/_login.html.erb | 19 +-- app/views/widgets/_poll.html.erb | 2 +- app/views/widgets/_shoutbox.html.erb | 21 +-- config/locales/en.yml | 6 +- public/images/flags/ad.gif | Bin 334 -> 0 bytes public/images/flags/ae.gif | Bin 128 -> 0 bytes public/images/flags/af.gif | Bin 194 -> 0 bytes public/images/flags/ag.gif | Bin 324 -> 0 bytes public/images/flags/ai.gif | Bin 313 -> 0 bytes public/images/flags/al.gif | Bin 213 -> 0 bytes public/images/flags/am.gif | Bin 108 -> 0 bytes public/images/flags/an.gif | Bin 149 -> 0 bytes public/images/flags/ao.gif | Bin 178 -> 0 bytes public/images/flags/aq.gif | Bin 199 -> 0 bytes public/images/flags/ar.gif | Bin 882 -> 0 bytes public/images/flags/as.gif | Bin 312 -> 0 bytes public/images/flags/at.gif | Bin 1006 -> 0 bytes public/images/flags/au.gif | Bin 326 -> 0 bytes public/images/flags/aw.gif | Bin 141 -> 0 bytes public/images/flags/ax.gif | Bin 885 -> 0 bytes public/images/flags/az.gif | Bin 144 -> 0 bytes public/images/flags/ba.gif | Bin 309 -> 0 bytes public/images/flags/bb.gif | Bin 137 -> 0 bytes public/images/flags/bd.gif | Bin 139 -> 0 bytes public/images/flags/be.gif | Bin 1003 -> 0 bytes public/images/flags/bf.gif | Bin 128 -> 0 bytes public/images/flags/bg.gif | Bin 103 -> 0 bytes public/images/flags/bh.gif | Bin 126 -> 0 bytes public/images/flags/bi.gif | Bin 229 -> 0 bytes public/images/flags/bj.gif | Bin 106 -> 0 bytes public/images/flags/bm.gif | Bin 323 -> 0 bytes public/images/flags/bn.gif | Bin 543 -> 0 bytes public/images/flags/bo.gif | Bin 203 -> 0 bytes public/images/flags/br.gif | Bin 331 -> 0 bytes public/images/flags/bs.gif | Bin 142 -> 0 bytes public/images/flags/bt.gif | Bin 331 -> 0 bytes public/images/flags/bw.gif | Bin 75 -> 0 bytes public/images/flags/by.gif | Bin 1048 -> 0 bytes public/images/flags/bz.gif | Bin 334 -> 0 bytes public/images/flags/ca.gif | Bin 1005 -> 0 bytes public/images/flags/cd.gif | Bin 328 -> 0 bytes public/images/flags/cf.gif | Bin 207 -> 0 bytes public/images/flags/cg.gif | Bin 103 -> 0 bytes public/images/flags/ch.gif | Bin 998 -> 0 bytes public/images/flags/ci.gif | Bin 99 -> 0 bytes public/images/flags/ck.gif | Bin 339 -> 0 bytes public/images/flags/cl.gif | Bin 127 -> 0 bytes public/images/flags/cm.gif | Bin 106 -> 0 bytes public/images/flags/cn.gif | Bin 124 -> 0 bytes public/images/flags/co.gif | Bin 89 -> 0 bytes public/images/flags/cr.gif | Bin 93 -> 0 bytes public/images/flags/cu.gif | Bin 199 -> 0 bytes public/images/flags/cv.gif | Bin 199 -> 0 bytes public/images/flags/cy.gif | Bin 191 -> 0 bytes public/images/flags/cz.gif | Bin 136 -> 0 bytes public/images/flags/de.gif | Bin 1003 -> 0 bytes public/images/flags/dj.gif | Bin 193 -> 0 bytes public/images/flags/dk.gif | Bin 1001 -> 0 bytes public/images/flags/dm.gif | Bin 201 -> 0 bytes public/images/flags/do.gif | Bin 200 -> 0 bytes public/images/flags/dz.gif | Bin 192 -> 0 bytes public/images/flags/ec.gif | Bin 200 -> 0 bytes public/images/flags/ee.gif | Bin 95 -> 0 bytes public/images/flags/eg.gif | Bin 140 -> 0 bytes public/images/flags/eh.gif | Bin 199 -> 0 bytes public/images/flags/er.gif | Bin 319 -> 0 bytes public/images/flags/es.gif | Bin 1006 -> 0 bytes public/images/flags/et.gif | Bin 217 -> 0 bytes public/images/flags/eu.gif | Bin 375 -> 0 bytes public/images/flags/fi.gif | Bin 1004 -> 0 bytes public/images/flags/fj.gif | Bin 331 -> 0 bytes public/images/flags/fk.gif | Bin 327 -> 0 bytes public/images/flags/fm.gif | Bin 126 -> 0 bytes public/images/flags/fo.gif | Bin 141 -> 0 bytes public/images/flags/fr.gif | Bin 1006 -> 0 bytes public/images/flags/ga.gif | Bin 116 -> 0 bytes public/images/flags/gb.gif | Bin 1006 -> 0 bytes public/images/flags/gd.gif | Bin 216 -> 0 bytes public/images/flags/ge.gif | Bin 161 -> 0 bytes public/images/flags/gf.gif | Bin 106 -> 0 bytes public/images/flags/gg.gif | Bin 207 -> 0 bytes public/images/flags/gh.gif | Bin 141 -> 0 bytes public/images/flags/gi.gif | Bin 207 -> 0 bytes public/images/flags/gl.gif | Bin 165 -> 0 bytes public/images/flags/gm.gif | Bin 96 -> 0 bytes public/images/flags/gn.gif | Bin 103 -> 0 bytes public/images/flags/gp.gif | Bin 551 -> 0 bytes public/images/flags/gq.gif | Bin 203 -> 0 bytes public/images/flags/gr.gif | Bin 137 -> 0 bytes public/images/flags/gt.gif | Bin 144 -> 0 bytes public/images/flags/gu.gif | Bin 207 -> 0 bytes public/images/flags/gw.gif | Bin 137 -> 0 bytes public/images/flags/gy.gif | Bin 197 -> 0 bytes public/images/flags/hk.gif | Bin 192 -> 0 bytes public/images/flags/hn.gif | Bin 138 -> 0 bytes public/images/flags/hr.gif | Bin 319 -> 0 bytes public/images/flags/ht.gif | Bin 133 -> 0 bytes public/images/flags/hu.gif | Bin 1006 -> 0 bytes public/images/flags/ic.gif | Bin 562 -> 0 bytes public/images/flags/id.gif | Bin 71 -> 0 bytes public/images/flags/ie.gif | Bin 105 -> 0 bytes public/images/flags/il.gif | Bin 1006 -> 0 bytes public/images/flags/im.gif | Bin 196 -> 0 bytes public/images/flags/in.gif | Bin 144 -> 0 bytes public/images/flags/iq.gif | Bin 196 -> 0 bytes public/images/flags/ir.gif | Bin 329 -> 0 bytes public/images/flags/is.gif | Bin 154 -> 0 bytes public/images/flags/it.gif | Bin 1006 -> 0 bytes public/images/flags/jm.gif | Bin 152 -> 0 bytes public/images/flags/jo.gif | Bin 194 -> 0 bytes public/images/flags/jp.gif | Bin 101 -> 0 bytes public/images/flags/ka.gif | Bin 1012 -> 0 bytes public/images/flags/ke.gif | Bin 209 -> 0 bytes public/images/flags/kg.gif | Bin 207 -> 0 bytes public/images/flags/kh.gif | Bin 320 -> 0 bytes public/images/flags/ki.gif | Bin 339 -> 0 bytes public/images/flags/km.gif | Bin 204 -> 0 bytes public/images/flags/kn.gif | Bin 207 -> 0 bytes public/images/flags/kp.gif | Bin 137 -> 0 bytes public/images/flags/kr.gif | Bin 946 -> 0 bytes public/images/flags/kw.gif | Bin 192 -> 0 bytes public/images/flags/ky.gif | Bin 319 -> 0 bytes public/images/flags/kz.gif | Bin 202 -> 0 bytes public/images/flags/la.gif | Bin 137 -> 0 bytes public/images/flags/lb.gif | Bin 196 -> 0 bytes public/images/flags/lc.gif | Bin 189 -> 0 bytes public/images/flags/li.gif | Bin 123 -> 0 bytes public/images/flags/lk.gif | Bin 335 -> 0 bytes public/images/flags/lr.gif | Bin 188 -> 0 bytes public/images/flags/ls.gif | Bin 192 -> 0 bytes public/images/flags/lt.gif | Bin 102 -> 0 bytes public/images/flags/lu.gif | Bin 105 -> 0 bytes public/images/flags/lv.gif | Bin 865 -> 0 bytes public/images/flags/ly.gif | Bin 84 -> 0 bytes public/images/flags/ma.gif | Bin 110 -> 0 bytes public/images/flags/mc.gif | Bin 71 -> 0 bytes public/images/flags/md.gif | Bin 204 -> 0 bytes public/images/flags/me.gif | Bin 325 -> 0 bytes public/images/flags/mf.gif | Bin 106 -> 0 bytes public/images/flags/mg.gif | Bin 77 -> 0 bytes public/images/flags/mh.gif | Bin 345 -> 0 bytes public/images/flags/mk.gif | Bin 225 -> 0 bytes public/images/flags/ml.gif | Bin 80 -> 0 bytes public/images/flags/mm.gif | Bin 182 -> 0 bytes public/images/flags/mn.gif | Bin 209 -> 0 bytes public/images/flags/mo.gif | Bin 215 -> 0 bytes public/images/flags/mp.gif | Bin 525 -> 0 bytes public/images/flags/mq.gif | Bin 341 -> 0 bytes public/images/flags/mr.gif | Bin 142 -> 0 bytes public/images/flags/ms.gif | Bin 321 -> 0 bytes public/images/flags/mt.gif | Bin 133 -> 0 bytes public/images/flags/mu.gif | Bin 96 -> 0 bytes public/images/flags/mv.gif | Bin 97 -> 0 bytes public/images/flags/mw.gif | Bin 132 -> 0 bytes public/images/flags/mx.gif | Bin 208 -> 0 bytes public/images/flags/my.gif | Bin 205 -> 0 bytes public/images/flags/mz.gif | Bin 315 -> 0 bytes public/images/flags/na.gif | Bin 214 -> 0 bytes public/images/flags/nc.gif | Bin 106 -> 0 bytes public/images/flags/ne.gif | Bin 205 -> 0 bytes public/images/flags/nf.gif | Bin 209 -> 0 bytes public/images/flags/ng.gif | Bin 83 -> 0 bytes public/images/flags/ni.gif | Bin 143 -> 0 bytes public/images/flags/nl.gif | Bin 1006 -> 0 bytes public/images/flags/no.gif | Bin 1004 -> 0 bytes public/images/flags/np.gif | Bin 331 -> 0 bytes public/images/flags/nr.gif | Bin 131 -> 0 bytes public/images/flags/nu.gif | Bin 211 -> 0 bytes public/images/flags/nz.gif | Bin 214 -> 0 bytes public/images/flags/om.gif | Bin 193 -> 0 bytes public/images/flags/pa.gif | Bin 202 -> 0 bytes public/images/flags/pe.gif | Bin 76 -> 0 bytes public/images/flags/pf.gif | Bin 195 -> 0 bytes public/images/flags/pg.gif | Bin 312 -> 0 bytes public/images/flags/ph.gif | Bin 310 -> 0 bytes public/images/flags/pk.gif | Bin 200 -> 0 bytes public/images/flags/pl.gif | Bin 1006 -> 0 bytes public/images/flags/pm.gif | Bin 586 -> 0 bytes public/images/flags/pn.gif | Bin 551 -> 0 bytes public/images/flags/pr.gif | Bin 207 -> 0 bytes public/images/flags/ps.gif | Bin 194 -> 0 bytes public/images/flags/pt.gif | Bin 1000 -> 0 bytes public/images/flags/pw.gif | Bin 130 -> 0 bytes public/images/flags/py.gif | Bin 204 -> 0 bytes public/images/flags/qa.gif | Bin 136 -> 0 bytes public/images/flags/re.gif | Bin 330 -> 0 bytes public/images/flags/ro.gif | Bin 103 -> 0 bytes public/images/flags/rs.gif | Bin 318 -> 0 bytes public/images/flags/ru.gif | Bin 1006 -> 0 bytes public/images/flags/rw.gif | Bin 201 -> 0 bytes public/images/flags/sa.gif | Bin 204 -> 0 bytes public/images/flags/sb.gif | Bin 199 -> 0 bytes public/images/flags/sc.gif | Bin 978 -> 0 bytes public/images/flags/sd.gif | Bin 134 -> 0 bytes public/images/flags/se.gif | Bin 1006 -> 0 bytes public/images/flags/sf.gif | Bin 332 -> 0 bytes public/images/flags/sg.gif | Bin 189 -> 0 bytes public/images/flags/sh.gif | Bin 307 -> 0 bytes public/images/flags/si.gif | Bin 890 -> 0 bytes public/images/flags/sk.gif | Bin 326 -> 0 bytes public/images/flags/sl.gif | Bin 101 -> 0 bytes public/images/flags/sm.gif | Bin 301 -> 0 bytes public/images/flags/sn.gif | Bin 146 -> 0 bytes public/images/flags/so.gif | Bin 114 -> 0 bytes public/images/flags/sr.gif | Bin 187 -> 0 bytes public/images/flags/st.gif | Bin 198 -> 0 bytes public/images/flags/sv.gif | Bin 137 -> 0 bytes public/images/flags/sy.gif | Bin 192 -> 0 bytes public/images/flags/sz.gif | Bin 329 -> 0 bytes public/images/flags/tc.gif | Bin 309 -> 0 bytes public/images/flags/td.gif | Bin 80 -> 0 bytes public/images/flags/tg.gif | Bin 199 -> 0 bytes public/images/flags/th.gif | Bin 92 -> 0 bytes public/images/flags/tj.gif | Bin 139 -> 0 bytes public/images/flags/tk.gif | Bin 214 -> 0 bytes public/images/flags/tm.gif | Bin 307 -> 0 bytes public/images/flags/tn.gif | Bin 128 -> 0 bytes public/images/flags/to.gif | Bin 123 -> 0 bytes public/images/flags/tp.gif | Bin 193 -> 0 bytes public/images/flags/tr.gif | Bin 127 -> 0 bytes public/images/flags/tt.gif | Bin 207 -> 0 bytes public/images/flags/tv.gif | Bin 342 -> 0 bytes public/images/flags/tw.gif | Bin 129 -> 0 bytes public/images/flags/tz.gif | Bin 141 -> 0 bytes public/images/flags/ua.gif | Bin 81 -> 0 bytes public/images/flags/ug.gif | Bin 187 -> 0 bytes public/images/flags/uk.gif | Bin 1006 -> 0 bytes public/images/flags/us.gif | Bin 1006 -> 0 bytes public/images/flags/uy.gif | Bin 200 -> 0 bytes public/images/flags/uz.gif | Bin 190 -> 0 bytes public/images/flags/va.gif | Bin 209 -> 0 bytes public/images/flags/vc.gif | Bin 199 -> 0 bytes public/images/flags/ve.gif | Bin 205 -> 0 bytes public/images/flags/vg.gif | Bin 328 -> 0 bytes public/images/flags/vi.gif | Bin 568 -> 0 bytes public/images/flags/vn.gif | Bin 185 -> 0 bytes public/images/flags/vu.gif | Bin 334 -> 0 bytes public/images/flags/wf.gif | Bin 140 -> 0 bytes public/images/flags/ye.gif | Bin 97 -> 0 bytes public/images/flags/yt.gif | Bin 562 -> 0 bytes public/images/flags/za.gif | Bin 211 -> 0 bytes public/images/flags/zm.gif | Bin 186 -> 0 bytes public/images/flags/zw.gif | Bin 203 -> 0 bytes public/images/forums/forum_gradient.jpg | Bin 349 -> 0 bytes public/images/forums/forum_gradient2.png | Bin 3021 -> 0 bytes public/images/forums/forum_icon_read.png | Bin 4643 -> 0 bytes public/images/forums/forum_icon_unread.png | Bin 4607 -> 0 bytes public/images/icons/article_background.png | Bin 115451 -> 0 bytes public/images/icons/article_head.png | Bin 2962 -> 0 bytes public/images/icons/bar.gif | Bin 660 -> 0 bytes public/images/icons/button.png | Bin 4027 -> 0 bytes public/images/icons/button_hl.png | Bin 4040 -> 0 bytes public/images/icons/down.gif | Bin 81 -> 0 bytes public/images/icons/flat.gif | Bin 69 -> 0 bytes public/images/icons/folder.gif | Bin 1490 -> 0 bytes public/images/icons/gold.gif | Bin 114 -> 0 bytes public/images/icons/line.gif | Bin 81 -> 0 bytes public/images/icons/list-black.gif | Bin 51 -> 0 bytes public/images/icons/list-blue.gif | Bin 51 -> 0 bytes public/images/icons/list-red.gif | Bin 45 -> 0 bytes public/images/icons/noavatar.jpg | Bin 2409 -> 0 bytes public/images/icons/player.png | Bin 1259 -> 0 bytes public/images/icons/round_connector.gif | Bin 44 -> 0 bytes public/images/icons/round_timeline.gif | Bin 87 -> 0 bytes public/images/icons/small-button.jpg | Bin 1060 -> 0 bytes public/images/icons/spinner.gif | Bin 2209 -> 0 bytes public/images/icons/star-empty.gif | Bin 398 -> 0 bytes public/images/icons/star-half.gif | Bin 617 -> 0 bytes public/images/icons/star-ps-empty.gif | Bin 398 -> 0 bytes public/images/icons/star-ps-half.gif | Bin 610 -> 0 bytes public/images/icons/star-ps.gif | Bin 604 -> 0 bytes public/images/icons/star.gif | Bin 1019 -> 0 bytes public/images/icons/table_head.png | Bin 3759 -> 0 bytes public/images/icons/tablehead.jpg | Bin 3458 -> 0 bytes public/images/icons/up.gif | Bin 60 -> 0 bytes public/images/index/index_bg.png | Bin 3138 -> 0 bytes public/images/index/index_footer.png | Bin 2840 -> 0 bytes public/images/index/index_header.png | Bin 87894 -> 0 bytes .../images/index/index_header_transparent.png | Bin 418 -> 0 bytes public/images/index/index_pattern.png | Bin 3127 -> 0 bytes public/images/index/menu_contests.png | Bin 8227 -> 0 bytes public/images/index/menu_contests_shaded.png | Bin 7028 -> 0 bytes public/images/index/menu_forums.png | Bin 7821 -> 0 bytes public/images/index/menu_forums_shaded.png | Bin 6664 -> 0 bytes public/images/index/menu_gather.png | Bin 7917 -> 0 bytes public/images/index/menu_gather_shaded.jpg | Bin 21797 -> 0 bytes public/images/index/menu_gather_shaded.png | Bin 6784 -> 0 bytes public/images/index/menu_material.png | Bin 8167 -> 0 bytes public/images/index/menu_material_shaded.png | Bin 6916 -> 0 bytes 567 files changed, 625 insertions(+), 356 deletions(-) create mode 100644 app/assets/images/flags/AD.png create mode 100644 app/assets/images/flags/AE.png create mode 100644 app/assets/images/flags/AF.png create mode 100644 app/assets/images/flags/AG.png create mode 100644 app/assets/images/flags/AI.png create mode 100644 app/assets/images/flags/AL.png create mode 100644 app/assets/images/flags/AM.png create mode 100644 app/assets/images/flags/AN.png create mode 100644 app/assets/images/flags/AO.png create mode 100644 app/assets/images/flags/AQ.png create mode 100644 app/assets/images/flags/AR.png create mode 100644 app/assets/images/flags/AS.png create mode 100644 app/assets/images/flags/AT.png create mode 100644 app/assets/images/flags/AU.png create mode 100644 app/assets/images/flags/AW.png create mode 100644 app/assets/images/flags/AX.png create mode 100644 app/assets/images/flags/AZ.png create mode 100644 app/assets/images/flags/BA.png create mode 100644 app/assets/images/flags/BB.png create mode 100644 app/assets/images/flags/BD.png create mode 100644 app/assets/images/flags/BE.png create mode 100644 app/assets/images/flags/BF.png create mode 100644 app/assets/images/flags/BG.png create mode 100644 app/assets/images/flags/BH.png create mode 100644 app/assets/images/flags/BI.png create mode 100644 app/assets/images/flags/BJ.png create mode 100644 app/assets/images/flags/BL.png create mode 100644 app/assets/images/flags/BM.png create mode 100644 app/assets/images/flags/BN.png create mode 100644 app/assets/images/flags/BO.png create mode 100644 app/assets/images/flags/BR.png create mode 100644 app/assets/images/flags/BS.png create mode 100644 app/assets/images/flags/BT.png create mode 100644 app/assets/images/flags/BW.png create mode 100644 app/assets/images/flags/BY.png create mode 100644 app/assets/images/flags/BZ.png create mode 100644 app/assets/images/flags/CA.png create mode 100644 app/assets/images/flags/CC.png create mode 100644 app/assets/images/flags/CD.png create mode 100644 app/assets/images/flags/CF.png create mode 100644 app/assets/images/flags/CG.png create mode 100644 app/assets/images/flags/CH.png create mode 100644 app/assets/images/flags/CI.png create mode 100644 app/assets/images/flags/CK.png create mode 100644 app/assets/images/flags/CL.png create mode 100644 app/assets/images/flags/CM.png create mode 100644 app/assets/images/flags/CN.png create mode 100644 app/assets/images/flags/CO.png create mode 100644 app/assets/images/flags/CR.png create mode 100644 app/assets/images/flags/CU.png create mode 100644 app/assets/images/flags/CV.png create mode 100644 app/assets/images/flags/CW.png create mode 100644 app/assets/images/flags/CX.png create mode 100644 app/assets/images/flags/CY.png create mode 100644 app/assets/images/flags/CZ.png create mode 100644 app/assets/images/flags/DE.png create mode 100644 app/assets/images/flags/DJ.png create mode 100644 app/assets/images/flags/DK.png create mode 100644 app/assets/images/flags/DM.png create mode 100644 app/assets/images/flags/DO.png create mode 100644 app/assets/images/flags/DZ.png create mode 100644 app/assets/images/flags/EC.png create mode 100644 app/assets/images/flags/EE.png create mode 100644 app/assets/images/flags/EG.png create mode 100644 app/assets/images/flags/EH.png create mode 100644 app/assets/images/flags/ER.png create mode 100644 app/assets/images/flags/ES.png create mode 100644 app/assets/images/flags/ET.png create mode 100644 app/assets/images/flags/EU.png create mode 100644 app/assets/images/flags/FI.png create mode 100644 app/assets/images/flags/FJ.png create mode 100644 app/assets/images/flags/FK.png create mode 100644 app/assets/images/flags/FM.png create mode 100644 app/assets/images/flags/FO.png create mode 100644 app/assets/images/flags/FR.png create mode 100644 app/assets/images/flags/GA.png create mode 100644 app/assets/images/flags/GB.png create mode 100644 app/assets/images/flags/GD.png create mode 100644 app/assets/images/flags/GE.png create mode 100644 app/assets/images/flags/GG.png create mode 100644 app/assets/images/flags/GH.png create mode 100644 app/assets/images/flags/GI.png create mode 100644 app/assets/images/flags/GL.png create mode 100644 app/assets/images/flags/GM.png create mode 100644 app/assets/images/flags/GN.png create mode 100644 app/assets/images/flags/GQ.png create mode 100644 app/assets/images/flags/GR.png create mode 100644 app/assets/images/flags/GS.png create mode 100644 app/assets/images/flags/GT.png create mode 100644 app/assets/images/flags/GU.png create mode 100644 app/assets/images/flags/GW.png create mode 100644 app/assets/images/flags/GY.png create mode 100644 app/assets/images/flags/HK.png create mode 100644 app/assets/images/flags/HN.png create mode 100644 app/assets/images/flags/HR.png create mode 100644 app/assets/images/flags/HT.png create mode 100644 app/assets/images/flags/HU.png create mode 100644 app/assets/images/flags/IC.png create mode 100644 app/assets/images/flags/ID.png create mode 100644 app/assets/images/flags/IE.png create mode 100644 app/assets/images/flags/IL.png create mode 100644 app/assets/images/flags/IM.png create mode 100644 app/assets/images/flags/IN.png create mode 100644 app/assets/images/flags/IQ.png create mode 100644 app/assets/images/flags/IR.png create mode 100644 app/assets/images/flags/IS.png create mode 100644 app/assets/images/flags/IT.png create mode 100644 app/assets/images/flags/JE.png create mode 100644 app/assets/images/flags/JM.png create mode 100644 app/assets/images/flags/JO.png create mode 100644 app/assets/images/flags/JP.png create mode 100644 app/assets/images/flags/KE.png create mode 100644 app/assets/images/flags/KG.png create mode 100644 app/assets/images/flags/KH.png create mode 100644 app/assets/images/flags/KI.png create mode 100644 app/assets/images/flags/KM.png create mode 100644 app/assets/images/flags/KN.png create mode 100644 app/assets/images/flags/KP.png create mode 100644 app/assets/images/flags/KR.png create mode 100644 app/assets/images/flags/KW.png create mode 100644 app/assets/images/flags/KY.png create mode 100644 app/assets/images/flags/KZ.png create mode 100644 app/assets/images/flags/LA.png create mode 100644 app/assets/images/flags/LB.png create mode 100644 app/assets/images/flags/LC.png create mode 100644 app/assets/images/flags/LI.png create mode 100644 app/assets/images/flags/LK.png create mode 100644 app/assets/images/flags/LR.png create mode 100644 app/assets/images/flags/LS.png create mode 100644 app/assets/images/flags/LT.png create mode 100644 app/assets/images/flags/LU.png create mode 100644 app/assets/images/flags/LV.png create mode 100644 app/assets/images/flags/LY.png create mode 100644 app/assets/images/flags/MA.png create mode 100644 app/assets/images/flags/MC.png create mode 100644 app/assets/images/flags/MD.png create mode 100644 app/assets/images/flags/ME.png create mode 100644 app/assets/images/flags/MF.png create mode 100644 app/assets/images/flags/MG.png create mode 100644 app/assets/images/flags/MH.png create mode 100644 app/assets/images/flags/MK.png create mode 100644 app/assets/images/flags/ML.png create mode 100644 app/assets/images/flags/MM.png create mode 100644 app/assets/images/flags/MN.png create mode 100644 app/assets/images/flags/MO.png create mode 100644 app/assets/images/flags/MP.png create mode 100644 app/assets/images/flags/MQ.png create mode 100644 app/assets/images/flags/MR.png create mode 100644 app/assets/images/flags/MS.png create mode 100644 app/assets/images/flags/MT.png create mode 100644 app/assets/images/flags/MU.png create mode 100644 app/assets/images/flags/MV.png create mode 100644 app/assets/images/flags/MW.png create mode 100644 app/assets/images/flags/MX.png create mode 100644 app/assets/images/flags/MY.png create mode 100644 app/assets/images/flags/MZ.png create mode 100644 app/assets/images/flags/NA.png create mode 100644 app/assets/images/flags/NC.png create mode 100644 app/assets/images/flags/NE.png create mode 100644 app/assets/images/flags/NF.png create mode 100644 app/assets/images/flags/NG.png create mode 100644 app/assets/images/flags/NI.png create mode 100644 app/assets/images/flags/NL.png create mode 100644 app/assets/images/flags/NO.png create mode 100644 app/assets/images/flags/NP.png create mode 100644 app/assets/images/flags/NR.png create mode 100644 app/assets/images/flags/NU.png create mode 100644 app/assets/images/flags/NZ.png create mode 100644 app/assets/images/flags/OM.png create mode 100644 app/assets/images/flags/PA.png create mode 100644 app/assets/images/flags/PE.png create mode 100644 app/assets/images/flags/PF.png create mode 100644 app/assets/images/flags/PG.png create mode 100644 app/assets/images/flags/PH.png create mode 100644 app/assets/images/flags/PK.png create mode 100644 app/assets/images/flags/PL.png create mode 100644 app/assets/images/flags/PN.png create mode 100644 app/assets/images/flags/PR.png create mode 100644 app/assets/images/flags/PS.png create mode 100644 app/assets/images/flags/PT.png create mode 100644 app/assets/images/flags/PW.png create mode 100644 app/assets/images/flags/PY.png create mode 100644 app/assets/images/flags/QA.png create mode 100644 app/assets/images/flags/RO.png create mode 100644 app/assets/images/flags/RS.png create mode 100644 app/assets/images/flags/RU.png create mode 100644 app/assets/images/flags/RW.png create mode 100644 app/assets/images/flags/SA.png create mode 100644 app/assets/images/flags/SB.png create mode 100644 app/assets/images/flags/SC.png create mode 100644 app/assets/images/flags/SD.png create mode 100644 app/assets/images/flags/SE.png create mode 100644 app/assets/images/flags/SG.png create mode 100644 app/assets/images/flags/SH.png create mode 100644 app/assets/images/flags/SI.png create mode 100644 app/assets/images/flags/SK.png create mode 100644 app/assets/images/flags/SL.png create mode 100644 app/assets/images/flags/SM.png create mode 100644 app/assets/images/flags/SN.png create mode 100644 app/assets/images/flags/SO.png create mode 100644 app/assets/images/flags/SR.png create mode 100644 app/assets/images/flags/SS.png create mode 100644 app/assets/images/flags/ST.png create mode 100644 app/assets/images/flags/SV.png create mode 100644 app/assets/images/flags/SY.png create mode 100644 app/assets/images/flags/SZ.png create mode 100644 app/assets/images/flags/TC.png create mode 100644 app/assets/images/flags/TD.png create mode 100644 app/assets/images/flags/TF.png create mode 100644 app/assets/images/flags/TG.png create mode 100644 app/assets/images/flags/TH.png create mode 100644 app/assets/images/flags/TJ.png create mode 100644 app/assets/images/flags/TK.png create mode 100644 app/assets/images/flags/TL.png create mode 100644 app/assets/images/flags/TM.png create mode 100644 app/assets/images/flags/TN.png create mode 100644 app/assets/images/flags/TO.png create mode 100644 app/assets/images/flags/TR.png create mode 100644 app/assets/images/flags/TT.png create mode 100644 app/assets/images/flags/TV.png create mode 100644 app/assets/images/flags/TW.png create mode 100644 app/assets/images/flags/TZ.png create mode 100644 app/assets/images/flags/UA.png create mode 100644 app/assets/images/flags/UG.png create mode 100644 app/assets/images/flags/US.png create mode 100644 app/assets/images/flags/UY.png create mode 100644 app/assets/images/flags/UZ.png create mode 100644 app/assets/images/flags/VA.png create mode 100644 app/assets/images/flags/VC.png create mode 100644 app/assets/images/flags/VE.png create mode 100644 app/assets/images/flags/VG.png create mode 100644 app/assets/images/flags/VI.png create mode 100644 app/assets/images/flags/VN.png create mode 100644 app/assets/images/flags/VU.png create mode 100644 app/assets/images/flags/WF.png create mode 100644 app/assets/images/flags/WS.png create mode 100644 app/assets/images/flags/YE.png create mode 100644 app/assets/images/flags/YT.png create mode 100644 app/assets/images/flags/ZA.png create mode 100644 app/assets/images/flags/ZM.png create mode 100644 app/assets/images/flags/ZW.png delete mode 100644 app/assets/javascripts/application.js create mode 100644 app/assets/javascripts/application.js.coffee delete mode 100644 app/assets/javascripts/redesign.js create mode 100644 app/assets/stylesheets/components/_gather.scss delete mode 100644 app/assets/stylesheets/layout/_all.scss create mode 100644 app/assets/stylesheets/layout/_sidebar.scss create mode 100644 app/assets/stylesheets/pages/_contests.scss delete mode 100644 public/images/flags/ad.gif delete mode 100644 public/images/flags/ae.gif delete mode 100644 public/images/flags/af.gif delete mode 100644 public/images/flags/ag.gif delete mode 100644 public/images/flags/ai.gif delete mode 100644 public/images/flags/al.gif delete mode 100644 public/images/flags/am.gif delete mode 100644 public/images/flags/an.gif delete mode 100644 public/images/flags/ao.gif delete mode 100644 public/images/flags/aq.gif delete mode 100644 public/images/flags/ar.gif delete mode 100644 public/images/flags/as.gif delete mode 100644 public/images/flags/at.gif delete mode 100644 public/images/flags/au.gif delete mode 100644 public/images/flags/aw.gif delete mode 100644 public/images/flags/ax.gif delete mode 100644 public/images/flags/az.gif delete mode 100644 public/images/flags/ba.gif delete mode 100644 public/images/flags/bb.gif delete mode 100644 public/images/flags/bd.gif delete mode 100644 public/images/flags/be.gif delete mode 100644 public/images/flags/bf.gif delete mode 100644 public/images/flags/bg.gif delete mode 100644 public/images/flags/bh.gif delete mode 100644 public/images/flags/bi.gif delete mode 100644 public/images/flags/bj.gif delete mode 100644 public/images/flags/bm.gif delete mode 100644 public/images/flags/bn.gif delete mode 100644 public/images/flags/bo.gif delete mode 100644 public/images/flags/br.gif delete mode 100644 public/images/flags/bs.gif delete mode 100644 public/images/flags/bt.gif delete mode 100644 public/images/flags/bw.gif delete mode 100644 public/images/flags/by.gif delete mode 100644 public/images/flags/bz.gif delete mode 100644 public/images/flags/ca.gif delete mode 100644 public/images/flags/cd.gif delete mode 100644 public/images/flags/cf.gif delete mode 100644 public/images/flags/cg.gif delete mode 100644 public/images/flags/ch.gif delete mode 100644 public/images/flags/ci.gif delete mode 100644 public/images/flags/ck.gif delete mode 100644 public/images/flags/cl.gif delete mode 100644 public/images/flags/cm.gif delete mode 100644 public/images/flags/cn.gif delete mode 100644 public/images/flags/co.gif delete mode 100644 public/images/flags/cr.gif delete mode 100644 public/images/flags/cu.gif delete mode 100644 public/images/flags/cv.gif delete mode 100644 public/images/flags/cy.gif delete mode 100644 public/images/flags/cz.gif delete mode 100644 public/images/flags/de.gif delete mode 100644 public/images/flags/dj.gif delete mode 100644 public/images/flags/dk.gif delete mode 100644 public/images/flags/dm.gif delete mode 100644 public/images/flags/do.gif delete mode 100644 public/images/flags/dz.gif delete mode 100644 public/images/flags/ec.gif delete mode 100644 public/images/flags/ee.gif delete mode 100644 public/images/flags/eg.gif delete mode 100644 public/images/flags/eh.gif delete mode 100644 public/images/flags/er.gif delete mode 100644 public/images/flags/es.gif delete mode 100644 public/images/flags/et.gif delete mode 100644 public/images/flags/eu.gif delete mode 100644 public/images/flags/fi.gif delete mode 100644 public/images/flags/fj.gif delete mode 100644 public/images/flags/fk.gif delete mode 100644 public/images/flags/fm.gif delete mode 100644 public/images/flags/fo.gif delete mode 100644 public/images/flags/fr.gif delete mode 100644 public/images/flags/ga.gif delete mode 100644 public/images/flags/gb.gif delete mode 100644 public/images/flags/gd.gif delete mode 100644 public/images/flags/ge.gif delete mode 100644 public/images/flags/gf.gif delete mode 100644 public/images/flags/gg.gif delete mode 100644 public/images/flags/gh.gif delete mode 100644 public/images/flags/gi.gif delete mode 100644 public/images/flags/gl.gif delete mode 100644 public/images/flags/gm.gif delete mode 100644 public/images/flags/gn.gif delete mode 100644 public/images/flags/gp.gif delete mode 100644 public/images/flags/gq.gif delete mode 100644 public/images/flags/gr.gif delete mode 100644 public/images/flags/gt.gif delete mode 100644 public/images/flags/gu.gif delete mode 100644 public/images/flags/gw.gif delete mode 100644 public/images/flags/gy.gif delete mode 100644 public/images/flags/hk.gif delete mode 100644 public/images/flags/hn.gif delete mode 100644 public/images/flags/hr.gif delete mode 100644 public/images/flags/ht.gif delete mode 100644 public/images/flags/hu.gif delete mode 100644 public/images/flags/ic.gif delete mode 100644 public/images/flags/id.gif delete mode 100644 public/images/flags/ie.gif delete mode 100644 public/images/flags/il.gif delete mode 100644 public/images/flags/im.gif delete mode 100644 public/images/flags/in.gif delete mode 100644 public/images/flags/iq.gif delete mode 100644 public/images/flags/ir.gif delete mode 100644 public/images/flags/is.gif delete mode 100644 public/images/flags/it.gif delete mode 100644 public/images/flags/jm.gif delete mode 100644 public/images/flags/jo.gif delete mode 100644 public/images/flags/jp.gif delete mode 100644 public/images/flags/ka.gif delete mode 100644 public/images/flags/ke.gif delete mode 100644 public/images/flags/kg.gif delete mode 100644 public/images/flags/kh.gif delete mode 100644 public/images/flags/ki.gif delete mode 100644 public/images/flags/km.gif delete mode 100644 public/images/flags/kn.gif delete mode 100644 public/images/flags/kp.gif delete mode 100644 public/images/flags/kr.gif delete mode 100644 public/images/flags/kw.gif delete mode 100644 public/images/flags/ky.gif delete mode 100644 public/images/flags/kz.gif delete mode 100644 public/images/flags/la.gif delete mode 100644 public/images/flags/lb.gif delete mode 100644 public/images/flags/lc.gif delete mode 100644 public/images/flags/li.gif delete mode 100644 public/images/flags/lk.gif delete mode 100644 public/images/flags/lr.gif delete mode 100644 public/images/flags/ls.gif delete mode 100644 public/images/flags/lt.gif delete mode 100644 public/images/flags/lu.gif delete mode 100644 public/images/flags/lv.gif delete mode 100644 public/images/flags/ly.gif delete mode 100644 public/images/flags/ma.gif delete mode 100644 public/images/flags/mc.gif delete mode 100644 public/images/flags/md.gif delete mode 100644 public/images/flags/me.gif delete mode 100644 public/images/flags/mf.gif delete mode 100644 public/images/flags/mg.gif delete mode 100644 public/images/flags/mh.gif delete mode 100644 public/images/flags/mk.gif delete mode 100644 public/images/flags/ml.gif delete mode 100644 public/images/flags/mm.gif delete mode 100644 public/images/flags/mn.gif delete mode 100644 public/images/flags/mo.gif delete mode 100644 public/images/flags/mp.gif delete mode 100644 public/images/flags/mq.gif delete mode 100644 public/images/flags/mr.gif delete mode 100644 public/images/flags/ms.gif delete mode 100644 public/images/flags/mt.gif delete mode 100644 public/images/flags/mu.gif delete mode 100644 public/images/flags/mv.gif delete mode 100644 public/images/flags/mw.gif delete mode 100644 public/images/flags/mx.gif delete mode 100644 public/images/flags/my.gif delete mode 100644 public/images/flags/mz.gif delete mode 100644 public/images/flags/na.gif delete mode 100644 public/images/flags/nc.gif delete mode 100644 public/images/flags/ne.gif delete mode 100644 public/images/flags/nf.gif delete mode 100644 public/images/flags/ng.gif delete mode 100644 public/images/flags/ni.gif delete mode 100644 public/images/flags/nl.gif delete mode 100644 public/images/flags/no.gif delete mode 100644 public/images/flags/np.gif delete mode 100644 public/images/flags/nr.gif delete mode 100644 public/images/flags/nu.gif delete mode 100644 public/images/flags/nz.gif delete mode 100644 public/images/flags/om.gif delete mode 100644 public/images/flags/pa.gif delete mode 100644 public/images/flags/pe.gif delete mode 100644 public/images/flags/pf.gif delete mode 100644 public/images/flags/pg.gif delete mode 100644 public/images/flags/ph.gif delete mode 100644 public/images/flags/pk.gif delete mode 100644 public/images/flags/pl.gif delete mode 100644 public/images/flags/pm.gif delete mode 100644 public/images/flags/pn.gif delete mode 100644 public/images/flags/pr.gif delete mode 100644 public/images/flags/ps.gif delete mode 100644 public/images/flags/pt.gif delete mode 100644 public/images/flags/pw.gif delete mode 100644 public/images/flags/py.gif delete mode 100644 public/images/flags/qa.gif delete mode 100644 public/images/flags/re.gif delete mode 100644 public/images/flags/ro.gif delete mode 100644 public/images/flags/rs.gif delete mode 100644 public/images/flags/ru.gif delete mode 100644 public/images/flags/rw.gif delete mode 100644 public/images/flags/sa.gif delete mode 100644 public/images/flags/sb.gif delete mode 100644 public/images/flags/sc.gif delete mode 100644 public/images/flags/sd.gif delete mode 100644 public/images/flags/se.gif delete mode 100644 public/images/flags/sf.gif delete mode 100644 public/images/flags/sg.gif delete mode 100644 public/images/flags/sh.gif delete mode 100644 public/images/flags/si.gif delete mode 100644 public/images/flags/sk.gif delete mode 100644 public/images/flags/sl.gif delete mode 100644 public/images/flags/sm.gif delete mode 100644 public/images/flags/sn.gif delete mode 100644 public/images/flags/so.gif delete mode 100644 public/images/flags/sr.gif delete mode 100644 public/images/flags/st.gif delete mode 100644 public/images/flags/sv.gif delete mode 100644 public/images/flags/sy.gif delete mode 100644 public/images/flags/sz.gif delete mode 100644 public/images/flags/tc.gif delete mode 100644 public/images/flags/td.gif delete mode 100644 public/images/flags/tg.gif delete mode 100644 public/images/flags/th.gif delete mode 100644 public/images/flags/tj.gif delete mode 100644 public/images/flags/tk.gif delete mode 100644 public/images/flags/tm.gif delete mode 100644 public/images/flags/tn.gif delete mode 100644 public/images/flags/to.gif delete mode 100644 public/images/flags/tp.gif delete mode 100644 public/images/flags/tr.gif delete mode 100644 public/images/flags/tt.gif delete mode 100644 public/images/flags/tv.gif delete mode 100644 public/images/flags/tw.gif delete mode 100644 public/images/flags/tz.gif delete mode 100644 public/images/flags/ua.gif delete mode 100644 public/images/flags/ug.gif delete mode 100644 public/images/flags/uk.gif delete mode 100644 public/images/flags/us.gif delete mode 100644 public/images/flags/uy.gif delete mode 100644 public/images/flags/uz.gif delete mode 100644 public/images/flags/va.gif delete mode 100644 public/images/flags/vc.gif delete mode 100644 public/images/flags/ve.gif delete mode 100644 public/images/flags/vg.gif delete mode 100644 public/images/flags/vi.gif delete mode 100644 public/images/flags/vn.gif delete mode 100644 public/images/flags/vu.gif delete mode 100644 public/images/flags/wf.gif delete mode 100644 public/images/flags/ye.gif delete mode 100644 public/images/flags/yt.gif delete mode 100644 public/images/flags/za.gif delete mode 100644 public/images/flags/zm.gif delete mode 100644 public/images/flags/zw.gif delete mode 100644 public/images/forums/forum_gradient.jpg delete mode 100644 public/images/forums/forum_gradient2.png delete mode 100644 public/images/forums/forum_icon_read.png delete mode 100644 public/images/forums/forum_icon_unread.png delete mode 100644 public/images/icons/article_background.png delete mode 100644 public/images/icons/article_head.png delete mode 100644 public/images/icons/bar.gif delete mode 100644 public/images/icons/button.png delete mode 100644 public/images/icons/button_hl.png delete mode 100644 public/images/icons/down.gif delete mode 100644 public/images/icons/flat.gif delete mode 100644 public/images/icons/folder.gif delete mode 100644 public/images/icons/gold.gif delete mode 100644 public/images/icons/line.gif delete mode 100644 public/images/icons/list-black.gif delete mode 100644 public/images/icons/list-blue.gif delete mode 100644 public/images/icons/list-red.gif delete mode 100644 public/images/icons/noavatar.jpg delete mode 100644 public/images/icons/player.png delete mode 100644 public/images/icons/round_connector.gif delete mode 100644 public/images/icons/round_timeline.gif delete mode 100644 public/images/icons/small-button.jpg delete mode 100644 public/images/icons/spinner.gif delete mode 100644 public/images/icons/star-empty.gif delete mode 100644 public/images/icons/star-half.gif delete mode 100644 public/images/icons/star-ps-empty.gif delete mode 100644 public/images/icons/star-ps-half.gif delete mode 100644 public/images/icons/star-ps.gif delete mode 100644 public/images/icons/star.gif delete mode 100644 public/images/icons/table_head.png delete mode 100644 public/images/icons/tablehead.jpg delete mode 100644 public/images/icons/up.gif delete mode 100644 public/images/index/index_bg.png delete mode 100644 public/images/index/index_footer.png delete mode 100644 public/images/index/index_header.png delete mode 100644 public/images/index/index_header_transparent.png delete mode 100644 public/images/index/index_pattern.png delete mode 100644 public/images/index/menu_contests.png delete mode 100644 public/images/index/menu_contests_shaded.png delete mode 100644 public/images/index/menu_forums.png delete mode 100644 public/images/index/menu_forums_shaded.png delete mode 100644 public/images/index/menu_gather.png delete mode 100644 public/images/index/menu_gather_shaded.jpg delete mode 100644 public/images/index/menu_gather_shaded.png delete mode 100644 public/images/index/menu_material.png delete mode 100644 public/images/index/menu_material_shaded.png diff --git a/.gitignore b/.gitignore index 2e9596d..d4d3e2e 100644 --- a/.gitignore +++ b/.gitignore @@ -14,10 +14,11 @@ # OS X .DS_Store -# Assets +# Uploaded Assets /public/system/* /public/files/* /public/local +/public/uploads # RubyMine /.idea diff --git a/Gemfile b/Gemfile index 6fb9e86..dadae27 100644 --- a/Gemfile +++ b/Gemfile @@ -30,7 +30,7 @@ gem 'tinymce-rails', '~> 3.5.9' gem 'sass', '~> 3.3.4' gem 'sass-rails', '~> 3.2.6' -gem 'font-awesome-rails', '~> 4.0.3.1' +gem 'font-awesome-sass', '~> 4.0.3.1' gem 'bourbon', '~> 3.1.8' gem 'neat', '~> 1.6.0' gem 'bitters', '~> 0.9.3' diff --git a/Gemfile.lock b/Gemfile.lock index 542b369..af37a29 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -111,8 +111,8 @@ GEM multipart-post (>= 1.2, < 3) ffi (1.9.3) ffi (1.9.3-x86-mingw32) - font-awesome-rails (4.0.3.1) - railties (>= 3.2, < 5.0) + font-awesome-sass (4.0.3.1) + sass (~> 3.2) gruff (0.3.6) hike (1.2.3) i18n (0.6.9) @@ -287,7 +287,7 @@ DEPENDENCIES exceptional (~> 2.0.33) factory_girl_rails (~> 4.4.1) faraday (~> 0.9.0) - font-awesome-rails (~> 4.0.3.1) + font-awesome-sass (~> 4.0.3.1) gruff (~> 0.3.6) jquery-rails (~> 2.0.2) kgio (~> 2.9.2) diff --git a/app/assets/images/flags/AD.png b/app/assets/images/flags/AD.png new file mode 100644 index 0000000000000000000000000000000000000000..52b3f8dca02b46b5ba55e246f2c94c333a2bb5e7 GIT binary patch literal 809 zcmV+^1J?YBP)tUNJs>vM1=edB65BNWE=1cAR%!Eg5C9E z7BQ?bOwaUm_e|HVOVHi(0y$w32}f%6qpI%dbIz@T|M6c#5b>vPd{#HF3E%)(U0;6s z$+ZO@eS8-K3?l-Hq3zhaXZLy@7-Gr?@4rb|8N-2RF!1!e!#Q~6?nf=D+bJD^Nc!Ok z77YslT`bYXk~r*h_QgGbp$Gi^hgV$wR`PqM$d&@I_rAGSL2-84%xe`Gh8>Q`9$Wx; zPdl8?YZeO-v2B95=pJ$HJsRCI;&RzNVg?aI^MY=Q@BZZSs>IBLxK(k0s0Gm+hLFu} zVG$1Y$2f^NiD*%+2?U}Uby=>~`_9jztXo#uQV_M|;loHmR9Ji0=RQVz3eY~rg=0}X5oUAOOT^-E`!fpl;RmCMq=O$(i!_C9* z`Qzv&<gnAvO#c=p7Z+Y=j7E59zA{w%7mA0ea$GHFiNj@5^ijDkrL6r3%L#f#5MgR zvdX|>&3-y&KOHj~JjQ_i(X2@>LJVP@LATM^wFpC1LA3pkbq1=6wx`$LGZO&ndc(kW zusiS+P>YytC`g>(1jI##15dy2>Gcvs1pMvhzG0grZCje*kB=Z48ftV|qt&8OpCoI7 z!LW}{GDH$EN4*g0MYHM7FQ#0FpYjRTijHRJ0MvwD(r>q|ND7<)DNh$UFqWpd8M1L~ nJS7C6k}iyY3+|tnxE_B3h?bXRz}}0j00000NkvXXu0mjfX+C|e literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/AE.png b/app/assets/images/flags/AE.png new file mode 100644 index 0000000000000000000000000000000000000000..a4383d264e7a29c72d0c48e7a1bba8658e592081 GIT binary patch literal 806 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfvF(CC&U%V{r~?z10y3c+GOOg z)yQ$Xk>gGy$K7D0Hcd@!s+!sqHMPlVY7^De`qkDM+TUyKe^A@;xV8UT&$QW-rUQ$8$ z?r;#=6&|)DEMrdwQ#sQ-e)+3uMK_`|ZbfI_j?TOjofWVn0ED&&_;2-(*%kv-GnZff zd{DyGpoHr|i9mECDA8@R8whQ3bKB_VzSf({q$-yS${U^c(p346b@_WtMX{V&-2U$pc81_nR{pFVwh{rdI({rhL~ z%N;g#J!#^428_;{x_tqI&!0bk`0(Myix+$M?w!srchJc3go*1ZQxH0B;tJIM@#9CJ zf_LxUJ$v?S_wL=(`Q&yfn;cX&J*;ecMA`JHvg!Nx?}4&Fm%MuQ>fytOyLRoG$|t)+ zPJf@g;Q@KWgYt%l$!?X>*)6TJPg-}sv@S0%FAo?%q&A9a>=f7B zEv~soTx+km76%6hCl~-3Kmb%TkxzD=u*y~uwH+dAJ4MuXiKw%p0-%~ng7WJ`)iwi- zlGERAG$Kr`9d*?|U3mr$D_tvN?ld!DTJ z0$H7fvO0@obzrWB(m?eUMJ;{WZK?qM+Nir%#(qu^+rWeb*?IaJ=NVSUBSv*P=;s?R{17(8A5 KT-G@yGywpur9I04 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/AF.png b/app/assets/images/flags/AF.png new file mode 100644 index 0000000000000000000000000000000000000000..11074cc593880f4939896be52cd95a2e0f375993 GIT binary patch literal 742 zcmV`1qvR2QC^e^RFxIGLTk4LVC}@Q*XuDH z4rc(x0>H4C1@uC1d=FHBcDs$L&IBmRZ=Qk{-BEh16Knu&VTOnS-@a0 zm<`O15O?>$RgVAqC&RPSM zp{l)C6w~EYRaBLz*~G4{;<{aQDI)Le;Cctxb7wKl6O|v~C`Cmms$QrRbUK~6yJY{z zU$9p%(YW{t`5&*qG-+J;n8D6A`;UHR|9WSp2GrWNQsBL>%sE$C{$iJdpSDQ8yn@&i zEey%m*EraCM*gCW^KNW~!xz4?83o?^ss{C52*B=-nJpitB5S6OY>fLGIR^XVYtmy$S1(C^_V2>H#fn4T|hvQu4|2~ud Y1u>#@c@Cb^+yDRo07*qoM6N<$g61P$_W%F@ literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/AG.png b/app/assets/images/flags/AG.png new file mode 100644 index 0000000000000000000000000000000000000000..ca68482251363f2945f6ef31e22fa451b7eae290 GIT binary patch literal 691 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$>~`Plzj!`~Uxc21Z6?6r!cC zh5?os+P2lzmz0#$)YLRLH+OV&bai$0^z=-b+&6LJgjq8t&gYlko?jjo78VWzkrCku zapAN3W1DNDTWh1|@ylOLE9wY|3V?xGz2RA@K{pS^Y+4xE5)wI=U;cbh!nwfsXb&$p zH@84P_oP^l;6V4=hk~D+4E}j5EYibk4!`_q&+tng5u4nC>})`wFvIc6F0ZF2yuV-f zoy{+I!rt$!z5jW8{~8PXU_X3nj#luZsQn;up+J)&%SRN1u1yHvDn-&8)? z9di2neVZt z_(m~}o#L9i#WnYcYwZ=+I-gtd;>C-Je6s6=Rkn(#?GRDhDWbMZME%y6(P>Y=YZe^4G8kYODtoG~J9MH2n;uP@Y=I!YcYBQuY=g4Z$lhs}ztFus6XOXPV zx`-sVh_%(g7-cUB@(X5QVBrx^F;G-(i~9XMxuD3d8m_2|wc!h&m4kCMMm~)LC?@!neW6b939x z%_d8gCQFniN|Po^k|s)!CP|J&V3*ywzwNxd{QUg;{QT&TkLQYt{rC6x+}!lb%kA*@ zs=M5frqYh2(Tt-e6$d zS6BS>^#1<-S9rTuc)C}3xmI_$XoS21DR-O#0@Pew)=y8_P*B-WP})#XP;$73m9cAo zrg4O+t+>mpw#adVsA_$ri+S9WDRscW!0qkr_4W1l_xJYg?bJLx)<;MA`T0CzuH)wH`Sb4W zwvz9?o%G?9|?djOs-~uRgFHDBd)ZgHlndrH>^Xlr)F)`6SJ@WJQ_V)JWoSe^- zom6$TF(dw^>@6WpP=;Gy_Ztl>%)!O0$D0I22tI>FP(8SMReYo-H=*uT3 z&NDOU>+fWMy4>OG?a$BJcz7pJqTS)=@X);P*2U?vkLtRc?9904u#M8$-~uRf0w-}L zOPME6o+nVCCs3d!Podi0&@BV$Go%3($~w}=zEHx0w-?~I*k!Lk`X+U5ImF+Jd_YOcourQ z7J0cAceWOKx)*u57I?T3HF5$bZVfhx3^$GpIFJoFkqtO<4RN#$bhr$0vJ5wH0w!(< zGKL5=j0rW32{n!gHIE1{atKa{2~CFyFL44UYy~fa1u=*PF^UB;iv==_1t@I?FoOs( zhY&f97C(_2LzEmvl^;fyAV`-XNtX;SbPzIj5j1!aGgGy$K7DG&d~l|YyX4Vj>oP2&w8dkpD^p?q}eYf&wVv@{_7bFUrt{zpI`n) zVeQSt{M$+ScR{G&dSc$gq=It^IS1miZYAZPO~{$YFMlt_LLo(e0q5C4Lc|K0$%*9@Bh6lRUf= zJ-ny-gaWxs{KDt(%b)fPzvK~d*)!sbXT(jf$oVe*%}$<9HnwiI_VzZmK;&j?H_ydy zHox2nd%v^x{^#xeFWCEEvGbp0Uz?|^$ZwYG;^P7 zU|pbVVxpm?uCAW1YYOB}=a)NZnPlU*mQvQU%}hHwmk45>}lgD8EirZ8K1>oc?ZQll>Z& z`?ak0>)0I7vpb+?e@M@Mx`f&cY0WvZ+Vf zfQo^lYGV{oXsV}+V~EE2trHIlH5u@@Y+iV6<$@po@4twgb1QSnlxbWaUs%7J?O7(Y z=s&ZappfZAmc6_>T9z>!Y_-}JYm$sia+Jyr*>$%s)Q_#m>K`MTS|GiyLJjK z?n+eu6SySoz-tSw&pMC(-F=m_H7sz>o9V*3Nqa+ureDes4QUDPx9FBTb+h$?;S_UE j7H82#$2k9e{mei2Y@ME>>!v=S0~tJB{an^LB{Ts57i29% literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/AM.png b/app/assets/images/flags/AM.png new file mode 100644 index 0000000000000000000000000000000000000000..30975d040a99a1a3daa215d38cf4d4341c1b56be GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3cx~!&l zT}|zln%W&TwR>u6_tn(Ssi}Rft^HY2@~5WeZ*%j%j*fp_UH^J|{`K|!n=s)B6VvC6 zj2~fPzr(}-hKK(P4?oPr^eHChhrj>tfPg;%0e=Gm4lyx(aCiUi=JwOg?U$R|Z#Oq4 zrbb)aO*S^$ZESYh*z5u#CZ+~s<8?+xn~aRM0Fj~LRwkx;4UHA*>TA{2*MrdpCZ;-7 z)urm{Yrul*)YR57G1ZES&J`71EGoKGRCE~-?Z{_(&@1?2lHjY!g0H6tyqO}fEsyDL zC-2ifo);5%UQOiPn#XjrjpK0-$Fp9}=Y5yw{tw~6?i;R?Aa9Qr&DE~O_P5%UE$eu#T_L)JIe(2RtO%b5aWZ3n&w7-f_!X8U&Jkiwcmm1~s`HmXiZJz&r5X7i+cxl&d^`>nSI0R@wP lZoWSGQ0j%HW={@2X8Lavzc8d&%mio$gQu&X%Q~loCID!c%tZhI literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/AN.png b/app/assets/images/flags/AN.png new file mode 100644 index 0000000000000000000000000000000000000000..b09f15295ebaf82351c7a597f9d4a5d32a07bdc2 GIT binary patch literal 609 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfw4BgC&U%V{r~?z10y3cx_tTa z_3PJf-MV$>&YgSr?%ltC|ERh3xpU{fe*OCM=g&WX{`~#>_a6+rpE3LWtT{)H9QpkD z^N$}te*gXrk$s+)b@=e%PoF*k1tD6V#wQ;-bm+r}58uCk2b%Ni*Ds*rM`6)SOmVih zlWc6J+Sp99v6&7;&CPq;+V(Or#Tpy;7#Z~&8BG8pL&FJ4NvnW@8XB$Y>K*Fpo$Bgc zB_*56%QpiVOia5*zl?5~;N>H#w zP_RN!uu4DxgxuYyZ`-!*?%lgjpFVx@;>D|1uTCqdZQZ){=FOXrA3uKf?Ai0@&w=76 zWt28=-V6*JV3+{KpFDX2RDVoT9w>PA>ebt~Z$Eta5TYI^4%Btp$o#ai#f}|2cJAD{ zckkW<2Mz#302nO5;99Mywraj?FE9ewOM?7@85mf21XK(ZRU4y#LOq@?jv*SsTl-J* zIVlP_`wJet^Z$RCu>3;31SJi!k zGF zkYhjJ`dh-C;*K*5E8jgGy$K7DG&d~l|YyX4Vj>oP2&w8dkpD^piq}eYf&wVj<{>$kL=JU(nD6GAi zn14Gd|87$Ly`+MB2?clK3hpHq%;T58npSipI^$M!=I!XrJJDG{bT2LQK~egx@T}XB zS#$a2&j%%34NABkln6vOfG9BWx>wSZuGp_v!=6ozz7?5p-9K>-zx-*>@Jk*Mmpvn{ zct%_WB9Dk`-VygpL+=%a-iQc)zu*7q#NaE=k+b>bPT2dMwf8@7?|;eO|FWI`C0qYX zj{fiVxW3!xddbfJil_hkqb}DYd@ox0&*YaoZ0dT_#Ptjqoi%kk>+O6j%;9vjsw(0awy9c}N&wXe!hir680ZMADhVmd33XRVHxx)uZ;>fUlN1sX0IKBW<>dhb zUl*YZ+vMhVNzLt+n$scGUn}9~A_P>x0S2640Ay;Za))~Hhxzc!N^|k^ab`pdCWi@d zb8`SyvZ4YPYc76XHlP?gJ3CM#&>>=CV$#ymGBPsq^70A_3W|z~K%0T$Fvmjax!UoD zz!bw?666=mz`(*Ipkkn?+86~C>hpAQ4AGdlb>cyxCI=qp&(n?uiv0X9FDkk)E=nL~ z&&=d|Dl;>e{_hUqZn$Y^Y|J~8d11lXGjTK1I2jfnwtH>D%)s{klok7jL+%aN9Chw8 z$CxkJZTZ4(m0N0CReEz>uxi4Y4?RboUjL!8^3x)>l{+rh<^Krn>`ngIaVjgqT_#}Z m(dZQ6PNfZtbUicQKhKv7PFK19r05RNWelFKelF{r5}E*%*a`{& literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/AQ.png b/app/assets/images/flags/AQ.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd62d0d080f151e65b568846d95794a196e7d52 GIT binary patch literal 892 zcmV-?1B3jDP)bTJDu*>SF#OR{J=cU8wE@7XDtk`>|*?gzl ze5l=hsNQ*|+?TrK>+$*f{QdR#{LS6*r^M)fsor&?+Gl2n{om>JxzOx`t=@H`+IOVdcB0rWV4Z51&x5MktHtJQo!4oa z*Jqj5dZyd;_xk($`?JgGW|`G*p4V=j)oq&3Enl2ulgnk6(!|y4*W&PouH1R0*}c)~ z`T6QjixQ;5hcT$e<7xz&dun zzt7?9?Chhv**ti^L3+L`Ta-Lgwv_<>+9K$2fGnD_WB{ zZ?QUbxjS{cJ9WG?a=S)-z;2hyYnI7qlgNmv(74Fl=;-L1wbe3jxhh$aHEgaoaJ4sb zxHxjTICHu-ak(#UxG-+GFKxIdXttub)#c^o#LnG4ce^!lxGh?eHf*jqaI-&lxkP%q zNq)adf4@wCzfFO_O@Y8rgTa-s(zV9guff=mt_j!gRt~(2>&r99pL{Va|Y!=9&dni@UrAc zWftIQX($5~((9ODvBj`W@sxiLImy|b9;|EpY*yXNNR?(XjJ@bK~R@$&NW?&#v)zn9;uSl_Ew-My3T=ia)yy5ZsB z>gww4?d|UF?(gsK?(OX3)WO)cjn}n^;?lkD?CZF=xZvR6=;-L`>gwz3>+J08>+9<0 z;@jup+3V}+ReGIlm%nhG#&Ms?a-hmodYovKyltAqZk)z%oyTvT$y0cmWs$jQmcVP7 z#A}+xY@5bad7EaCxM`KWaGS$)p2m2h$$6s5dZWpEq{@7y%3FV+U4fxsgr#AIsA7ky zV~DC_iL32PricIl00(qZPE!B?1Pl-)Fd-#@S^xk5Y)M2xR4C7_(a{QkAPfc2EvAt4 z&HZ*z;+o~sB%#9l;KL5;oCJ+fM;HuX%vIqS*a$6Zv>M|H-F-vCg}^=nya8DQ7ceF` z8(1?;{oxRAGq|!_qx}k)pAW2usCU$37vQ-(CM$7h0e}4S9XR%ESwGhZTL1t607*qo IM6N<$f(hArj{pDw literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/AS.png b/app/assets/images/flags/AS.png new file mode 100644 index 0000000000000000000000000000000000000000..bc04b1d78310cc10748f159a8efbc4113dc829a1 GIT binary patch literal 1004 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 D{UM^1 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/AW.png b/app/assets/images/flags/AW.png new file mode 100644 index 0000000000000000000000000000000000000000..641697520d83233739427ef693aeed999afeabff GIT binary patch literal 643 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpKksPlzj!`~Uxc21Z6?lvKAg zxnV_e^V-y=HL1;O)0)?%G_FdhUbt-6)rC8*A3Jtq-J!c14&U2!^#0~!_qQH@u)%m^^XJ@QC z=aM#g)25TpdM13!NPpMfwP(}Gp4FGSm!AitbKT3%b}crGlqT|J&YgVqy~E z(W^wb``28W^HRmPHP5N8MM3G>#?XcW2Hr!Qw+%u&{B8&CD0-@TW~H#!4dJ=ddjnp^ z8eCYp@{{%h-m+$;2X^5T<}r9IRM^K*({OlJSV!Eq0`HdAGu1m;uN*%Y#(G)y!Nd9I X4_)=F(y{&tN=*!&u6{1-oD!M<0g68h literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/AX.png b/app/assets/images/flags/AX.png new file mode 100644 index 0000000000000000000000000000000000000000..32d8161942491027bfd7d36d469f439afe06c987 GIT binary patch literal 620 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpK|&Plzj!`~Uxc21Z6?q!vF- zEn%iw;w-hqIciCB)sp7j->tUK&_^wHa_!R7B@0f~EIZ%4`clWbD_t9|{(I5$YUwTN9^=!PxuoBw*i>${soG{! zwf*N+n;Ra<`)4z~K4JXntkKu=M&B+NeY1Gm;?gREIy4R zhCZi_{m+^NoC6}`fL+s>9_|u-bx`!}VbOO-MBg73J)!K#WLF^=GF>oyj$p)Gfrxnm z5%b?15;!Jj%Vb;58!(wCcm_|%Y~GMLulDmEma<~9E#vT=z~MiQGhha1;0%tynJ@No z927HSvMFWt>}BA8+PuQ5%u8iHQhr@TGK*)5lh*{FH^JL=YJ=-sT zSl9Egp69azii(K~6%rT9$Is_+sS$9m6ZC8p^lB3HZUG^m)+37qm&lrFIUjurj4Jk$ zAirP+1{NLx6$3@p#wegruBVG*h{pM~7ccTT81S%Oh+cVfa{af9axFWK@hI~is(ll= zdr7FoMfrsqiiQf$xt=cw|F}tg&r7if3xbvhy(!qZH1vner8WEw3?~*uC3-WJvtQGA zTr9)TZ>x2e1`&|(HpS3j3^P6uUI}YfPonVz!?5-*O>f+ogbQmjkw6VJe;KzUGA6`m=5u&%15B;I`?) zN+!)4wu$#`k{;S5J+es#qL=omFKpu8q%?n+zWQxR|0~zbmo`Z+?Ne4TX}~TPHlXNqlA;{mdk08I$Hk4gc%v0k_lxZmS0Z z(PMS*_j``Np0MPRy34DYDW9(0c^*{!Sl$1zR`3!gjdQ9#*VO%Qs0Z8xYEcV#sOI%< z*RfZ9iyo*szo?%4;o6<2K}8SM{2plq0TrJRwZ9xI-dw)% zD5U7VR=_<4uX{?~cg3CWO1LayQa>hWeOA!sf}rh10ozLgwl_r_ZU|W3b4-3zHR*m( z!7Uk=n*!E1h3%PYy?AHE^DIc>S)9VVIEAU!lVf@`$GmvX`3am05;+zoGF5x9PKjWh z70o&)mUV6{>%2JD8ZY)KksLE(1m-1)ElQVOnk};|M}AqZ!is#w75O|(0Rk<-g6*M# zo#BFA5rW+ylvJ1M4vcK}k|4ie1_l-$0Tly9)y62GP>H9DV~EE2wHJ5uH7M|~UbrU0 z#`eeWf4#yH_oWj*d8izFAuCZ8q~Tz|@t0#Vd)+{$9u*z|sxY2`hZXNOsDyZb!YkRSM9>D^^o9}Su6em+;P Wn4jJ5XHgBZpTX1B&t;ucLK6UoHz_#) literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/BA.png b/app/assets/images/flags/BA.png new file mode 100644 index 0000000000000000000000000000000000000000..a4b3d21d0d82d62afa93350c3ee2bf39aa26be25 GIT binary patch literal 977 zcmV;?11|iDP)Ow+_)y%wkFrK zCND#SFhzlVjJlhr%k1v-v%TM%qP*|klK$t6{^ySV=#c*BivH$^{pExF;(YnvbcB+< zE<=C|B5G@Vv2%pC#mnG_mcwX!ymo@6>Cj^S+*keESNqym_}Er&fU*oDY78T3V|A=r zZK_aZrh<^b=<4#4q0(!1oaW72{n}9c*--o0Q25qQ3?pezW1&uCq)T9=W_Yo`#@>62 zyjg9uXmy(9%2WH-M*7x9`PN4F(?$#;XhvI`Mq8goT%br^p*&NZbAz|y|1)3YP* z!xiqr745+l>cABXA!8dee;hS~95#g;HH92Ch8s187BGW1PLrgp$x&pWC_t7vN_Wz+ zAnd>p>%S1{zY*xY5ep$=7chGlF@P8{f*3M_8Z?6qCwxs{oX^tSVRf@FJ#Njd8|u9c z=)4T&x(o{;ViPQQ6D@rdE`Ag)e-ti&6D@!ZDSa?Uj-IE)N?n>DIFK?!am=e2=D7*u zw+IU$VGk&E5Gr{PDti$td=V>s6D@uPAa_Pum&(r9TW_u?HfP4B6yLK24kBU_Ds>Yq zc^Wf+AUK01J%=Ygh$%pcD?*AZLW(LviX}aWLROWdtHo7lpDRIw+nY(rCoo1w2!V3IdLT0Lw)i~s-t2XscB9)$hHHnqYqz>H_m-P6$;GKU zwyL{!K@_OD_Ix_#>R_c+oMdEdpaGN>HK`UgtrsmIkn0; zv?^X~*J6^5VpYjyRV!juD`r(IVO1}Ex<#E;K89T_52#o`ze3EUM%uDL#;W1jE}Lh& z?Vjzn=TS=%&`c53P8Zb95Y)+npd)j2l(sll03(dOB*-tAfq{ibK*c~&wJ{1PROad8 z7@{$8?Ztz9O%6OQ4<&<}A6Wms5f@O$f8f#sy<;tw=cfDK%3CqfLQpUK=C-{e3=0hJ zRQj%L46m4R`cu-e^cAa{j3QEY=qB72&MCO>kRnmnnDcY3l|$3N0xi`G*X7Q#uHImu pG&8HbOvL7z7JJi5);~X=%WFk9`Iao(mjiSGgQu&X%Q~loCICam=a~Qi literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/BD.png b/app/assets/images/flags/BD.png new file mode 100644 index 0000000000000000000000000000000000000000..88e78d74af3c872854800fdbbf9816cfb0174ecb GIT binary patch literal 673 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$?a7Plzj!`~Uxc21Z6?q?Q-0 zRuH3B7^_wk2SUYhYB^E0>lc-*nOn1Qar3s79Xr=_?ONNjdwt)Y4HNclVhXm+STs3o zR!8{k&hR-v)WsBJ8#AlRe_C_E^cE1B(V959WlCG)=DPZ6t&ORZnt=-3d#m00YuqN* zLQs1{)$6p<&nYEuQ%m~mDwzUpY}<-$I!kT3N^QE!GV4p;$K-sB&MB%b26BP2#`W1o zO}R$RAao)o?OjmH)reHX<~*hV8;y!&^{N#0npB;twAY@|<`t>xHEBS^io1e2eYV0wUH zR*+zJut0XOXKcV@Q;&$q0D+tkCSOb5WFMY1Kc0*L-i&~dP~R&iZVwDyubH^T2m1hJ zIpRGylD#=od^l5mIZ}P45`97fJ!;(DBLh5S5`36^ELdY)Sra^16FpgzfXIv0*NQ#X zjU&NRAU!}VJ48A^Ql=nEzA##$I99PZmM6qfAk0ND(oHbRT`<}Mgkn52D_2SaBa*!& z$S;_IfrUpv#XwQDF$yTu;_2cTqA_vngxh=#3OvryGAghB*RSrB&=)?k@JB}cv@a=l zS%1Wr$c2ce2P<+h>&LFk667m&Zkw!7x@1p9I_EKK&57z3$-fpK;bD91y!!lt^=+@W zWH9p1uwNvWSu*FqxrWH=;n7c-55Ml4BJ$?xTXnnbT0C#&{LNXYEjv3Q`8yg$JfT5w`mpdu% z0%G0<#JmZJc@+@zI3RjESeb@~hB^}XbTj(3doU2aau0s)7WBX^a4T4us;Vkn6)>zm zT#tI?7WC3R_=S7$Q@5bI&VHNawSbn2qJlS6qhWSi!}O+x={0qeb81Fw^Z0b&lQY3Ubl1k?u9e#@Gp8E{wwE-`&ZwKLQP2ju3#b_8 z4=84P5!6K(LVCrNq3GxeOU|``9P%%(cZHxj6 zC3w0xhGC~!!GMP)UHG!X(i8vXIrR^S>=fYQ6=IFPX}n2Cw?@8|)pL@R#_2S# zEXF&@Gs}bZHpE|%R`zAxFT#FAZ$(n=&&P2}ZgLe@^hBJUum4!MVC4r*HV*zd!lH+H V4jyAwXam~C;OXk;vd$@?2>^7l9O(c6 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/BF.png b/app/assets/images/flags/BF.png new file mode 100644 index 0000000000000000000000000000000000000000..cb5daf2e8498597c32c067b347e87fba12ac0c22 GIT binary patch literal 560 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfiXM4C&U%V{r~?z10y3cI^pbk z#>Mr#i`zw4w@a>WmtEZtJG;D_H2Gt9&zDJ)zs;EWea_tPbLV}Zzu^1AMc)@K-l44W zs-f{+QSpbOl264YpNmVjE33RHEqj-f`yn^)V{YE3+`MhdDo>MB-=w6zOHF&9lJ+4b zZHto1qv)7d(Xnr0V&BHZ0nz)S=*>zh_k)6;1&6!{4tW_I@+vsw{dDh*O3HUUydHac zJ@fQ_4n$twuPaR&`O5`ieC5Rq5)h)74g|CvA)RaL$6M%2sq%nCOB? z(S?zsi=spqM^$fe>e+6`RB0nPJxFkFsNlRXf%#zq3&OOP1Ta3*Cu{5fa(bIkH*Dz#$mb!VOI#X8lSb(#%#V>@5T~#(UU6XpPmQxcott2zhhVd(V5=7hwR!Pw*m@lp-0USme!&b3EIa}# z28ybUQ9z+wPZ!4!jq__SUgT;};9yKL(I`^UcpY>BZ53|#X;$?lCo+vEj;QXG>R zrySw(exR^r#l=-mR7xtH56nFf#u&%QwA|pkgWgJ)h^>zsmn6SrKCPLSlFgM+XSX3{ r5qta8t&YgSr?%ltC|J=EAU%!6+`Sa(WKY#xI{re9U96562^XJb$e*F0T`!_`P z@ZrOsK79g;K-3>Pbm+r}58uCk2b%Ef*Ds(lrlJtrrJXh_du&$q+N|yaBA|%z{3fHt ztwu}QjFz?;E^T8f2-cWctvbzg0zKkDADSHPHiVq6gJQr^^d&Q4`y#A--Q=JFcWjY|VTu1J{kM|5s`9!}9&8$=+I}UcJmG=RvGYsk@yubHouzJ5 Z5wl1%Zgs2#gC5XE22WQ%mvv4FO#qq!=F0#8 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/BH.png b/app/assets/images/flags/BH.png new file mode 100644 index 0000000000000000000000000000000000000000..3ac5bae4021a30e0a15166be7d18d02d79ed544c GIT binary patch literal 697 zcmV;q0!ICbP)LsH*)JEWFZQI28q$cM2%$3ja)Rw7>N-z znM?Qd<(w)PJ>5cB9dEFIX%R&>(_`sf1&yG zIrY);E`TfxC2oa9fQaCnLqyW#+W;5F_%ExpstYtGp7&7DJ_^?8&lNc5asWX5^&5@p zR|E^oIKR~$U{XN#7iEZj3bNY+c*l=%{N@b~Z|_ha9cS z=JX7~%xmgnlRXvCwn&^U0#ubGN%qZwzp_T{@iY9{dF<}qfie&vLi5yf1z8TA3i>Xb z=ft@)9NE~UcK;E(Blivj5EbNS8Dt@Qo`=AQEscp6MDIT!)*Zm2bee6)&=x|r))pK-&tysT37t z5NmC|Nj=ZQHJb$01zNN7)W@eebZW5JQY2k?qSz!sk^~7OP%tI$2cS}^u(h>SSl7lF z!lhLjkDk(6Uc>Fy4iK;+eI=|IDy6>E4U8E827!T|DgItHflmfw%0PdoU4N)75Sq?4 f{Wr?{tKEU`CuX;~`UH>6f7M$<9HUQRVLE`1tty`}_U<{rKSH;(3MMVsPSkg!kUz z=I`i3np7E!E_KO;$>`7g{QUj>{rmOy=$N78gO2md(E04`=$4<$>Ckt{h8c@4Tfc2v z!)}|}r}X&s`}_Nz+o>3dE>gN>Qom+W!DnpBecbTh`T6F$c@bvNK@#q+bEkCeSKDAUoxK%&6RX@2_ z>hbIJ^z`%e^zroc7=|o6u2DX;R6n*=Ketsrw^iux>GJaO=+kLF@9)U0qpL$d;^p5LgDfed zKq{$1E2~09v|7gB%k1pz>+I~wv8c$ert0kL*Urbknvmw`<;dX7N3~oRf-5DUJSL_+ zZNPot=i=(>>Ttn+7lA7(pFf?=;-F*;m~k;$V*wBIl$Ob8C zLbeBpoeFyF9%p3l+S31rsulp5*oje7(6C05ZP%j@o`a8qB?+c*!!6Xp?I~ra$-Dka zuTTf4O+_PLW_Jqh^G(2A3Wj7W)aDN0uK0HNMJ$qc_Cp-=+(ii(R&nB2hJ4~&;9SGL zp?`?Wv!TrWob56f)(6@hUz?8dC3e$p=H^fAM*CPqF0l`c7O5(%#0wQ~h2LUHs{Y{m Y0Z5)&urp)@asU7T07*qoM6N<$f{>EkApigX literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/BJ.png b/app/assets/images/flags/BJ.png new file mode 100644 index 0000000000000000000000000000000000000000..d78c94c8708b3c1597e1ce23bd2d5db2a4b090cc GIT binary patch literal 812 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfvGaUC&U%V{r~?z10y3cQfrD; zYl%~9jaO?+P-{<6>qxx2&+N`#vs=5(ZtOI@y4~#J7E`tQnA*KdN_Nk$Ik2?($f}NG zYrBrG?>VvI@2eSqU(Njca@yaQQ~ti3^yhis@2BlQ9yWY=&~aviDO09H#-=G@Yr4YM zb%W6Qo5fwvNd2;Tfk}{YX5yN{@303pLgQE z-HQ8gJ@eoKkQ(;|wQh^++?LjZ(6aiUx59qh3j2OD?CbT=cNaqs0M(@1+s-PrnOANz zzrtn#2z|fq`|Y~#*K0nXulT$^>$7j3FjJbH@swPn8Tm#t3xLRQR>7CcPMWfP>%OV?JyY*HCSF&J+*k1{1J#H&hKaUCind3Jc0>WuZDs3Q%GNiP zt*r3LCR%fpdvnzIan|_*5l6lM6>)>h;s%$*4bF?} z9~aYI3RII|#aiOdTH(c7<;_~{!&>8WQAGEGh|YNtozo&ZM})N&^C_|>+OU^+a#VN= z)CGw(g-f?Z%e2SHcf?)QbH1YIaz)4KvX;YT4Z916GFRUxrx#fB^0vF~HfIp6o4a|ZZ-{MSQ( zAV{f)58G@ZNfI0m2SiciQxJrIWu(*Tz_KhpP1A&77<~WLg$1WXzn*rxjk&ow?too5 zK0ZM#7K6)0YePrJGNGxbbf&{0x#<-Va$u0wZN4s-%iLf%9PT zqSDtta4d6!UWB;YKk;Fc4R+>^9#K$Ig8 zI~pv5DDlmqUeBXhZ=%+iAZm`#ZtG;Lg<`ST>wt-Qc6P>Lx!rDx!i99EiI$!~>Yxcp zm`8ed5|gnM_KSlIGa|tfin<9&bHOlMaFU$$dYju}Ixtqi)uO>NXL)&2I3VGIn^p^^^u4kev4i_DV(j`I5`l}b1{IpOcl&(C9QY^)an^ENOr zfMhbs)n`;WU0(G22=cv0P(2}B7VjXR6%j6M!)hofx9S+X`Uep8ktQv)S}LZdrVx+E zdB8S;t^-C>Boe{a))qx@0l|QZ#l<+3TVEigkicFieh>H%+&@I$aT#Yi(Xw_E?fG}` z+b=tmfeIRp21Z6kxTZZ07#w!Exw(l%B0(DXuzY10F3RGKrB6{hxQ9Nujcj!m@^lWK z={)k4I6k`cCdMNTR1z{KC?81)qPd zK~e=M;vk$t7>#BeZ>@}CCV3I8)~Bbln4Z#cgV*aqE-m2n$)A{5Ow#^m@CV{N>hpp2Ah4aVL%Wk| znvU%KBTCh47@D|>zKIz+ZxZL!W#NHG{{g2@Q)p@Xm|2+U3DP!hx9k2NH#RDan)B_N zsb?A{RjBhH+q6k`Iu>)Yq)dO?E; j+7fKFU)B&`_BZ)2BS0yS2H@L#00000NkvXXu0mjf(IXD9 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/BM.png b/app/assets/images/flags/BM.png new file mode 100644 index 0000000000000000000000000000000000000000..ed7fb2ff5dbba5a611b64c3dd6ccbcf54411aacf GIT binary patch literal 902 zcmV;119|+3P)4kCMMm~)LC?@!neW6b939x z&ABEfxF#mHCML8dCa@+ZL|~WQxxekay!`z9`~3XqkB{eyiv9QZ_uSm{%ggQX_o}00 zM!S7|;nvp4ot?IIb>G$1-qX{zdV0XX!0qkr_4W1l_xJYg?bJLx)<;MA`T4(yh{9W3 zvphWa^!2!bftmsWFHDBd)ZgHlndrH>^Xlr)F)`6SJ@WJQ_V)JWoSe^-om6$Tx_^J` z=IF+&tgc{Hsa8nAq@v&3-?4XhnF0d2tE+R3a+IV=kd3e|233C#wRDpCnw1#C(0%! zwR(Hbij1InM0|EoV_;l`dwRlWWvOawl>!2|6&1i06~Pr1!W9+66&0#%Y_^7ln3sfy zcVmfYR+W{Er(9Q@SXh(-0=5wmy%7<=5fQ%-5Wo-+enKy8tZar`OP!jUs;8!mT}@J+ zQ-L!hk^%y=4Gp>s47>~sy$uby4Gn2B6iiGXMTk2>hdEI~8DBRQuni570s^oI2)76b zxd{on2?@Ih2%ZuPOIaFGQW%^P3y=Z=tpx?M1qHVS1-JzTxCI4}1qG}J2eAkUw-6Az z78bo58@(JHz8@dIARxaXA(jjbmkPB?5ZrXjIK?N?M4B2=dTbgre$+O!sP{Z-S)fc0;Ke zxUI&8ncZ(O?ie`oc9qq{Z^4Y{rVpxKqa)LPe%@4{KV=lg39EsK2y9YaGuqzdtcckd cAbrVs02`Gnwa}SQ4gdfE07*qoM6N<$g4`*lG5`Po literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/BN.png b/app/assets/images/flags/BN.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d0d6cb3886c732d75647c66fe881c9c770d392 GIT binary patch literal 1045 zcmV+w1nT>VP)#VN8zNy=wqU0f^L2M0yY}wI5Gfuy?=~ae5Y)%+`VOF4dxA>4sy| zo&@K-#>>PS0M23U;_?O5vWC_+wDb_N4dJyT{AUmWKnyHUKKU8t-wL!3Jpu7`tS*BK z8vqYbSSzqexE8RuxQH$~HV-|A6FHn(2k9-yrj8W=fH4LsB>+j1 zaPfADz2%76(Q{N!HT&_DbiXl*fZQUVl<9Aqyvdmp8Fm~!Y9^bKnQ&Tbd&Q4Ce{~m(_Ptn)c zM`vdTnM{CdxU2vU9!S&In?{kQQgsyO3=>y1@&~wFiuk3N@Zq*LN=1uEIgV~<<-~lM z>orY0HO*I(m-wR59JySMuC6C(Zpp0x!Wt}96M{g{+6)^91-o|pM6Vd0pYXVHTv0I* zt(}56hQiH+&38S%*HzA9)K_2cXp9j=4&p>0?mMIpxpwH<2hp4* z4h2R)Zoo0z3%ff4ej1OM_+2woFcfcDlEnQzO`UZZW6)ZFS5F5az!(TNLjG-oj=)sw zAJ=OJm4Xf-*!f}xG*l{<`J!dwie_v=b79PKaXfj@MIO#cv=&I2K}sL#`Stv90uqVm z3Do+A6c$|Kh+RGCgs=obLT`6MeoMs5`z=?e(;PaoPzU&an)zEE%9BXX;>id^#6zZa zBZKNuZHf-vc!L%d=(?&q%{IrggoU(eq|z-`m*}-p-x0Op@(h zW%h&2s7F~*kF%nlWJN8NWV@Xke=j-sVG0O6N(lyvT#NR)6YY5~+6##8M|5d2!wB)h+Yax6I$%HhX)|?BxmLy?I8Jo9jwfRqcp1dU4G7?R~Q?O9gMA zQhjns?b#Kz=U3HUTvK~_L+$xRwS(1i?RECewe|-pYJ6tPkLcHxo#- z6il%aOtltFvjL%W8yAM~#lZMuFA4GsW?*395l}HuRBem`3RQW!IEHAPUwiR3SAzl% z+XLNadRDgi`EgUWh@77kaIs$bhvD5R3j}`&TCrvbmmgu{b2>I*L-u0M-M=4<^D>}%%TZP58? i=;?V*?8IsN{S5q`If>s?{;UAHg2B_(&t;ucLK6T>dLFO< literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/BR.png b/app/assets/images/flags/BR.png new file mode 100644 index 0000000000000000000000000000000000000000..e660338c41ef42eb4cae38a1d2f992f6e613adfa GIT binary patch literal 1004 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$2+tPlzj!`~Uxc21Z6?q}Caz z))S=G8>H43tkxf_HX%f~%X`kQ=sUZ5^7++AZ_PV) zYc7z%RA`j3qdRPKUHI1e@NErX)EK^{seWJCy{obR?uXyM8q>JH6sRm_Q=|We%79H( zAhfYIdP~K|6G^|X2i)70uzg<9-JOX*_NJ4GKyju5Bli`BZmSF3)|9xdF0I{>djFiy z*V7&otE*xHrbYP9iu9Wm8#rTPb?vt^o)6CZ)a^)hTT|+`x`Zj;&~{O#&63=}RcRad z`~Ey{^Yfz3#M;U*zu5^PQzE?jLR`8--Fkc-r*;&T0i`w{@C{m>2GqioYiv9_sb*ck z{Uc`IP8oeYWqAK!=;Q@EdgrX0xoGR6rF*(2t|`o&<73U!>Ym4s?puD!Og7R(V!+S zqOWV#wtcIzJ|0!uw^2`{Se+@$P@>bLaG~+-9TM;MioQQ2x_hd=xn`|{VYRtNiJg9h zy+Ng^TCs_8k)vtLnbo%M4~X8~AyKl(NTSPwDNA3l%~i0|(_oUrqScCT_6VeShiJ*w zSZJ1*sur4S6kBVT8L2g71V+EuF0f>^qTyr*rc8a_76+aVC!S7M-cHxZS%&Af2|rvX zoai2`CQ+y?R;(gcq9a$D>KlG{wa|raLeaAffLb^jY&hENINR+xI~+LLoTa<1CoY$H zwvA(3mr_fr)s_yWXInWYuaK7Qwq{D#W39DhZL(%Klup(3jHBklLNY!Tl6kB*O?N)lW#6i zXeC%;BUox9SZ)hK6?TVtn<9Yep1mZ?jnywUB^l0CIW;WNBC#{$6yLNBe6vs06^v@ZswvV?7|5ujrQ}c{cW4Q4|>&w)c zGj4{iPoBJtV{tUsC5{6}*9Ok=+ts}Dt8~S@(wuxr4rf`FVs7aGR^RzI12}s(1$bY7 zsu}$(c|H5VJG{S*`xhQ`g8AN2Q))IhW1<XVM^PrGhB?YZ%+@8+`! zx1N`ry<2j8(Z`yad#bKnwF%PgQ8cXxL;IPmgz>zwMg|Ek;mD{lKP zyY0E?zT*s2Gf0`Ot*s3b$VvBnbTQ-Gquj5La=$#x{dhm;)s5^uD~*9Fjg5_sV8GDO z(AL^y9P2Rl%q*6meLmdfxxE%vT?{CGtxgP!GV${y%AT_G0 zs&FO1kkQuCm@~oc-L2@iH)G!1h<e0FI?Msb-Dn(I&rn=OQIpyv9ALo7!^@eN&oOT&=e!-9bGLKM-pVm`EmKuLPys6t z2#d0oceBpk$~t=+>#QxT(>JnCTE$e^2b5t~(c);ID==q^*!=C%i+9T`-Yvgmx5Cmr zic9x!Ok2l3aV2Y2ACIM@K>Z}a)|rCsvjscm3UFMGaqA_vn1aF}R0}f}-wTmCW|HpoHZN%@*MkSfkDpgel{_1~d zSnbm$&wu2l0z3~6?FXLL) z!KWpHTCAnT+#Ko#v)$L6y?XQTw7%Ojyz~ux6qfz%u(rGV{=e+f$i$3%pd%POUHx3v IIVCg!03xe6aR2}S literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/BT.png b/app/assets/images/flags/BT.png new file mode 100644 index 0000000000000000000000000000000000000000..13989ed32e94578413de2a44cabcc3dc38a29d0a GIT binary patch literal 958 zcmV;v13~MeBbxJ@4fe&7VqfHpim3l^}vO@I?p-JbN&SGGQ$4^ z|4twhX5M`|0t64<2~I!+MC3mOF*D3S4YC?pK$nas4t`k#U?3)AV&8LkYJ4bhp@T?h zS#Th3<$p6ISO!x-zzoxfS|sP1_-BXNw>|E@h5*tXx0~9Rc z;{u`$Icy~L0_n`(G=Gh-G&c_rLR%te>H-Zo!K6*>Hd>I&?Zn|dxQ&k@MM12up-X28 zVTd??mH699bg+v#TQ%7Xa&;XIfRk4LTce{m($FYwbT6o)#Sl3KR6Xg!Wzy`oSnQMP zF1EId)F8(`inNm7qK|IR6tOW5pZ$U={1(`I}Vv7$hGT@r$>C9oBOgy3A8 z{S6MWjGAEORAMg>d_tKU#9WnI~m-)m)_-h^0_nQPPu*#)QlYaWL70= zkug6)-ufbpJqc1_7mlL~S1CuvAse!1AL-QB^ybbG&;Lk{4Jl{T))FXa&S>z6(LOQI zM7sBJ@}{S-U#F3(#P8UT3qn&@G+%sz&7OoZ(riSH2&JGhnoWp64 zW_XfZj$>7q4X?aT`fi5a8;9WIBk2D|wzJ}j5NqqkuBu4Na$^lqfWcl!`hzn>=7@$DTim}E66+sBackbTv;IYE4&)C{njETAYmdHkj%(x>$}J*M}JC?pO@)` z@9`T3@x$8?abQY)^gXn@OgVZVgyQD#nHs2KrsR~c*pTZQGX?L~R4`L;sp|-Z;6-r# z8tK<7>q4*-Q;3r`_ziK_&v`44K{ihoM^Ua;kX|}Iw-dOBJBwu?1)u^JxbxR70aY;7 gw8C~*aMy40KiN(5#|(E=%>V!Z07*qoM6N<$g1^YbYybcN literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/BW.png b/app/assets/images/flags/BW.png new file mode 100644 index 0000000000000000000000000000000000000000..77c37611c4e69b7ffab9fc6f1572b1f6a2c12800 GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3cDxI~v ze9pegc?YZJAF5h-q(${aO2&7rk za>daH3lBY7bmYn6qfZwfdluEaV&Q?ia}PY2cj)naAUgacs%iO@?Kh_Hxi@3qgPHpt z&fNd-z<~pA-@g6&_3QWV-+%o0@$=_TCMG6hV`C#2Ff=p-ifCwPs3QTOh^ne8TtH1t zZP%_{4<9~!_39PSw0G~`y?_5ctY&_}>_f#1PL?h@UApK@>Eg4YRdaKu?=P5ptZ@Fx zq6Mcys^(-&*^@i#NZy=d`E!rw&pjDjF)MZA&dg~CvS%L2o^>>5_OZ~)*=ZAYWKP{% zF#B-HykixMPF5~DS+)3N^^#LHOHW1DFNkein9#B`v28_C`^w~wRmq*JV|E2i0R||0 zNswPK0|N_>fQo^lYGV{oD8kdlF+?NyYOf<-g8~mrxpu*W|MgE7Y`nEZb;5(AN1BW0 zoZNQcdw@|!$zrx|M-C~hDO9;u`Cy~!l+*+E%x*SM%9kr;6|~=aYYGH^RcMXJpJ}Vmi2P{qxewcXdtglF~mlG=Iz~{Qc_H zt$=`=V06vj|4K~E944myixxl4DSVZj@iwpcZA#|*yy72s?p=3ty9P#=-Q3Q(y91T& zU9jjuK1+RkEP+C6ppy}+>N8QIU= zeO_hcya)>abn47`L&I}MMnH7N$mp1{@k}PBUGwJOvUPfB>-5Cd`6&?DIe)x#`Lwz^ z5S>z2KcTLENJC==6Vr}4bFW+3-v_C5eq`(X*w*R&g-fT@)J}rc98*`{uc|tYiD}!! z$yfb??#CqD)iHV$oA@Xw?Df6_hebsXiHaT+6+Iv-x)tT2x}~Xq z$HeN6hW^XrCk3Vm0FmHiLBUCag1v%F`AnN<%sg-9aLvH%maX$GL-X6V&d-h<!Xp6E|eymr2u2+DrSAefqdaGcCwTPz2p}5eay3&fL$X|uD z0y1b^fvZn>sZe^VPW;0-v zGGdrAVwo~xnQV`?#n`^hz_izyTGG6Gq_dEhtag)lU6oZ$#>2A5*}iU&xB@X{C|8ar zSdk}LlP6h|grK~_)3)pD=i$%2(YU19!@A$bh{CLn%DlVi>gK=FvxT9&0x)DHREsBA zkSAG^Cs~q&puEA-wCeBd@$&NK;_AxE($B??=-IXM^78HR?!nQsg`v9wFk}@-ffY)I z6-tK{N{Co~tH92+%G$`y*uba6pLLv`b)KK8z?#(A%-7)6z|OQ;f2#s7V-ZAt5k`U$ zM}!bYgd9zav%s$zMZbD+19v&E*c!M_|%i~=uW4M2MgLVpZH zfek}~4Lf~EZ=b`@y|BTlvcAB=#mmFT%dxz^uE3|j&bmr*p8_vo2t0QPK70v3ehEN+ z2tR)aIC@8Iow2~bzRIz!!J)Orskq0is=K*IZk-4?djc+C1vzvDJ9q^=dIdat1wDKP zHFpt2f=qFqY>TOHjjK#@pb|ub1vPh)5g)DVga9V?z4E1(@Lp&cxu9W30iHH`oO00(qZPE!B?1Pl-)Fd-#@S^xk5bV)=( zR4C8Qk--XpAP_`%Y%LIq{Qqz478Vt4SSl!X40^|Thh=Aoz6VMZJShBgfrhVj2r!=lckgEd=x*g|k7Ff3%W`SP9l7hP=d1qA;k`E`&y*GLxK8 gs0yjZ9`&~Q1+9HwuZsGz+yDRo07*qoM6N<$f|-M~)&Kwi literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CA.png b/app/assets/images/flags/CA.png new file mode 100644 index 0000000000000000000000000000000000000000..fd089c2a1e551151e21dca5bea4e58663e9fcf99 GIT binary patch literal 632 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpKAgPlzj!`~Uxc21Z6?blTD9 zypzu*C*Ld1zW46kyMO=waYwHY6Q+OZocL|Rj33kI{X+$N6m{O#wS6q8{8CW$wXg~( zxm!W!b#cwdtdh^!rC+j3{{q3XWxEt~UM6P0Ps;g}lnX?^fuO7FcVOTS1?{Ji$!{Z5 z-bbZ=h)Vql1aIH|3<>#ZWAoF)W4nU()?H`6r*1(n+=E}b2Y&(r2Zv8;YM-7x+a#}b z!_@Jix$|Rl=cnc_?}6aTmG^db??pv7$ZK6Uw7q9!|Ipask+J<7Ah>`3jg{3K0f9F< zI_u;$ujpFd(X+mSC+U9q(E$(Vtz5s#^8`j8aoKrKp zrfzam!}PX>=~EzByLOF&_8E1POPXdk3~XqJYjW&;7|uf2*b zzwev6GA#YbwXDbMuleH0CI7n(xEmhb*!HzoCnfdzw(lpdiL3nRjN)=ww|7yTWWyV_ zHJl8OCUD>IGQ0WKQTpzdRSIu7_hfdy-O21VS@wE?X6yaqwQ&VJ>)h8=e=*-OgK5`k k^+v@H7p5)w@a41ohfO7irv=L=0iD9&>FVdQ&MBb@0Dkd5MF0Q* literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CC.png b/app/assets/images/flags/CC.png new file mode 100644 index 0000000000000000000000000000000000000000..35cfe7f0c12fecfd25321ee8e95df4d58bac5743 GIT binary patch literal 824 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfypYsC&U%V{r~?z10y3cQma){ zt5;KNP*ZDEQ)^OFYgSXMR-1UR_QCyjSI^O&zGHn8j!)<~+|hin zxn@sI$@Y@kUA0UpOgC<1EIAUEzbU+RclfP4;o+;mXk~cVim;4z8BEDcPj1ERIPIUl zDxhdXz@xhX0m}obwgs#?5#YbXKW2FhP{H~0?%yA}ZJy!w>7m<=>uzof-4a*39XRLq z<)Pcldv5DbxD{`5E86HbVUL@~d^h(w?o3Hckqc}uU9>qm%jU`zo9JaWHnVNs-?RDg z(57>{jolm&*JhTD%}kq+dA3@GOiYPP#{I@dlZ}j~fRN!7!@VaAzuhyOveU3&wPDl} z!=|;y1zk)`2}~Lt8tOgj>b>gfeIWGyruvs#>h81Dr|(d&S*xzmt8O|`-LhXpEQ5(D zo=LS$RlQpsqF$|6?cH^?PdC-vW~%A+tLgTuY4oV)EL8_86Ri;yZ4ec06cud(p$&UP z-(L}JS}khQBgz!VBv>IRSSu)4Cn!)SAW$!0(j)NTjKJ#)0+|a0gc<~xVwreLd3h>% zc&d4Lt9f-hco%KveRzuZ$}!&F)x0hfKq4_Sc$i|CI0`v9$~ZX7IXNphIVw4VCUbT! z=j1NuV2Wm9&0}RPW@Rm5Wi4f8En{VkVP(%}=P2S3s1y*Z6_aj|mT8ocZ<1GNQBZ7A zoxbEl%B6!Ewzbl<-S=9{s}a^y~T1_`Pr27>gncDOTN!a klJ}Y=I`1gMOZMlSQ|7uQc4(>S0$t4D>FVdQ&MBb@0OiOwkN^Mx literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CD.png b/app/assets/images/flags/CD.png new file mode 100644 index 0000000000000000000000000000000000000000..bec710de4701e03fda7e61c149355416388f321c GIT binary patch literal 973 zcmV;;12X)HP)V1ar798p04Y)gLxWAU&}b}}q=llTxex?@f#RJ%KyQ?a zqKJaFMUu2cqm;H0YZIzaF;I-!+9r0IG-)#*nXmof#mrUi^)5&%-6JclL(LIUCrF%Fz1P|Nh+{}o*u&(I)BZ10`&6%fXj*w^(i zIiuK>IL}YFp2GJ8Qc#y`!@62F$Q(Q3lROsuj5Hy#GkyH{_6R^&0qW2B4DJ2}yikhH z*a%mbi)4$9OfEioTisEWX7A=PcDDY2Pm#=|WO>3v6JzQ8WdNlBtQGurtBqGXM)Ane zx$!jbTzrj!cK;6c)4a6#IM1|A5E3P_=Os5zdFUmJ#b6qsnClCM+t<$I)|1yng=y}R4w2v`C^HWXZG@I z>QSDEPqR|2!DFEm2euw#cj9Cjd{#0)uF#7X(A6;`BaYxXjoNOxHtp6HaAb-wwa@{= zayI!04ntEY#VgysU{B&(8bp!Igyh=S3UfmMrBwkk;)wMcB2OE%CmFla#T(}i0Q;*g zvSbSe=UEVfriK(l4}L~p`!_U*BIz@dw>-T^P_XzDA2oi7=k+s&t!_Vf2j zD>#cad9b!tAn;QRZF!f02gcdp6-a;QF*mHx^Yw?{i#p={hUhMh^*xSW-NOgJA7pMN zQMqiUoVv6sMge@d<8>ZSG?F{zaec%`Ul#~W4IDV){hFZLV118cv%MUiImm1-QF+6F zbBM}~##Elw0);8f<@Y?~g22P98iW@(;sb`DyR7)gY%hmr4l%b1u0O`kS+EA7O?`o- zqdt+aAzVSL7_0y z=F#95Q|J~`q~_TIMEeYV)I6HiJet(pYHFwKp1pL*y^B5fFHc^*c~jSdqdg0c^({XB zYWlK{c}JRO9jckKx1@ImlX_}K)B3Q|l@Cs(JUo*UUbf~zVr6*Q>hQ8vK&hCD6`{q8 zavEpmG|h}CT@p~R;$C!dK*4e#^3Pv-=+L1LA3l8l{{83ApTB(`$?eFBPq1A{AeQG569eevQ2(1g#QKYsy(3nqc` z1@g|*o!#cTxzBTVpYQHA-|d`nfPB8ZX`iY2WOMVWU^LDAgtDW2p1fhVq0s~*saq^WqrJZ^~p}wr@L792^(*o#Cmld`|Zsf4|fVY-YxcQzx31nGSBwQKRcjsSkH6E zbe^3v1@_JnJTPDI&;r533k8oX5?mr{X7li3BQSc{OM?7@85mf21XK(ZRU4y#LdBjg zjv*SsXZucb9dZz0S#7>pNc`J>dlLmakLm)kLsEM=uWjsZYP-L<$YBx-6VJR7)9)A7 z@FiF;+4e&)tM*LOqUg^;DH}zuiE25}dInEdKbLh*2~7YRKOOu4 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CG.png b/app/assets/images/flags/CG.png new file mode 100644 index 0000000000000000000000000000000000000000..c0b72bc5094f9f95f56effbabf49bd724f48edb1 GIT binary patch literal 915 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$3m?Plzj!`~Uxc21Z6?q}Cmx z))%VQAF4JXOl@MA+N7|CHIcWEMc+Icef@CMl><>1_C_45^HS>wsy#BdVM!w~MkLCdAx}kG>fn z4N_KUV!I^UW<{>eDj>?US)DiIXu-FK#joe4+z$`F7an{kEcj|z&@x#`pi1L;$wrG( zjh29r;gZye2hu;^&3-X0>b9>Z5Z&_iyy5G4$=7o!P;r5Y#*8TSIWg+Z@epH2w6;o<;9*IgX0INP6dwqFcXoM)^$HC%mmwEEl_AX1wb)3qz^{f(r@eSz1U z?XS5wTy=4{>}-G9!Df*RNU>;-x9B8a(aFA|Q~ZFaeskdK%OUq$oGzN^Uoh4`Z>)dT zSpTSz-a??_TqD6QcfmeS!3kah6TGT7_`bXlaHqlUoWAy1eeE*_+Nboj59?{omyuw~ zG2(4==IM6j>2<4E>-p@g@6B4P(>m&>bkvV)s~yl%n+sHvZOGAV&(YyjveNbODbJ^; zJ+D`ppVUx3p`mhIL;0w>@?JG1kg_a8)_R-##g6xnxjsDZ_UMG$)pC<#stQ1KL`C7C zioz}>x!KYZtl7rda~*CRaJ_rX=fR1;3-1MPas_R6?iCw#AOSmOJlV<+6W`>wz_{+jGrUYpbu)0-+UJ>PxlM7HOz1 zP*v=__B0Eah}lbm{DK)6Sa<|f3=~xxqkuwHo-U3d8WXopa1?4#;BalsnQnIZ@B0Y# z6Dp_nMV$WUR+}Ht^5Xx7o+Gokbh00uDCas?^mh9JZm}1~d=_v#ig|m7Bf5$)#&s8K zk?3dDtf|81bJsS6&v~)it8cbuQr7NQ{~41VAGSvvVTwI?zH&mBLS_2H@QLvo-Rvx6 Y+0Sy`ITNd=0(1p~r>mdKI;Vst03L{uMF0Q* literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CH.png b/app/assets/images/flags/CH.png new file mode 100644 index 0000000000000000000000000000000000000000..2f22b90e9fcd5688fd919aa95bf2260c2ae148ff GIT binary patch literal 507 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzd0#C&U%VWng4PMwivpuB)lt zQd7I5rgl$F?Y^4YIW@I!ZEe3=TmN)){O#%a*W3GV!h|DCOrJ9{euRbn4iEnu9{w*p z{4f*Kr&Fz<)+ixKH{rdnD(_35HuQoQ{ zZESwn*!%>dpFj6AF}*f6{$ynI_3PJfV6c~o>4k>I2X*z&pFe*AgWXI_&s0_4sjGkZ z@ZsafkDoq$+Qr25P*n7lsOa0bZ{NLp_x}C+9ZXCQ1O;CR3ceB)d@UgG28iCg*~Y|l zmzVb`56=r8o>#oQuU@^{%EWY&gX1v=$1_gO=bW4`I5=Lsc(Iv@={hUxeOA`TtgKI1 zS)a19Zf0e@&d+~WOze@A)Dt6cu;y@az;2*efV_Kv3|Ipx|La!6Sl#dOA6G zfq}_Z666=mz``S-Vj%TAXEIPE%G1R$MC1J0i-vp+20SbWtu-h7w{Iv9YKWL+q0u4Y zSom_{*4D{ZlbrtU0}=tFx-{V1(tz*F0{;H}8?bv~z^(~E z3vOP&muV=e|oagpszT1}tZeJI;{r>&iZCe)zZS8W~+~K~Vjj7UmS0dAk zskZND*nFI6^LZ8s{rvgUW@9r5ZD_Vx-(1`s*H`Vzp17KB+A&R$l@}i;7g|8vKT`l^gUi4Xm z=<`O=7mcFt-@g}~lP)?tU36BO=*(2nDM?Hv?wewnZdM3BtPy-%EBK^V;Ax$}n>TL+ zW+n^FNEV!)EI2JmaAF)&vHOM?rfVg<_bPZERq;Ho=6&_*74Ospo~iLXljC@MqnV1_ z*2geiF66jV%5lG(^FcZ1!wQZUFJ5p=j^UgX!#OdAV?s1XS2$Cl+qx*G3%RT}idgRy zv)(OXy;sWm^yyR92~n*5k*s|YtUckZ?IBDBuIpl0&*!mUDdf0SA#kTg?0$pv{RWw5 zFd#ECLwZKK*wkc!iE$j=5$x@utcC8IlX$kI2<%7~+?64?Hw%RJWeFZRazwBpRInjL zus%evE?BT8NT4!+r`-38_i6)R0%b1=@(X5QVBrx^F;G-(i~cepcUBe?y0g2Xkzqxeu@D%L3WN;OXk;vd$@? F2>|N+e~thE literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CK.png b/app/assets/images/flags/CK.png new file mode 100644 index 0000000000000000000000000000000000000000..fbdb7dd69c35576869923af3b2b50234772d9407 GIT binary patch literal 965 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$3?0Plzj!`~Uxc21Z6?v^OjJ z?3OKuj-QV%S$^@#jopTZyVTU~Ubzxkvg*+GgC~oNZ=XG@=Fq6-(4gi}uV!DTW?!pj zU+t1G{qD~FZ};r^^XJd+KYw2I_doCI`uqL+_d9pKoId^b!}nFY?@X9~tZ&}Yo;gRl zW*zRBd8m2n{+hnsCGA^l`*x_=RUSEV{N%YIrCSZXCgjv_NUvFI=-zMS zHNnWeFSTlQR_#hAso0&XS6{5CxNzirLhX)^FJ7EhS3hTL{NnZdl!je*9=?8i{`{?q z3Js^Of~Ji&VbjzdI@Miz)LpuP4C|07IdvOVqQ>Uris#3(N3Pi=Ma#8FmIUH&Q z0=i{l##PehbuyOq^41LsHjRq5O+2cJ0vgGJT4{n>>4I7rAf%o7AmZCuU_xgv3GxeO zU|``9P%%(cZHxj6b$GfshG?8$JJFZ>kOPm){TDZyw`e*2{$D>o?&xGQxssc2k2f_H zb3Rd>IblZEANLJ6R|HTB12)w*6nm zzpuh(BtHAt@l5-(l!v(2Pw8csC*863v1W8|+0vMK>av?q+WJgyri;^)jY@k=1?>O* ZVXfG$#>T1Q{uSsZ22WQ%mvv4FO#oPdpxFQb literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CL.png b/app/assets/images/flags/CL.png new file mode 100644 index 0000000000000000000000000000000000000000..6768c75f47df0ce7edc4a3d28abfa91c1faa2c19 GIT binary patch literal 698 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$?#GPlzj!`~Uxc21Z6?q~<$a z&2Off-)uGixoZCNfaw1H`}gkMyL0Exty{OQU%!6&@?|xjDYY}sluSB3dDZoq>u+}~ zy4tnmYR}SZ|4_l-zkmPy`SbJV&#zyI{T&tHFbF1`{_b^xdbsNmD5Plpd5X40*9&)u5e zcLHeauV23kC!BW6+XFP=`}gl3K72TI=n#``oo&j7iOVm|-FRc(rkj&jU9(Bw4pa;@ z0jLJ(lDBW)9yoA-Nw?NGX0==HHlx^$K;)LU(=c|^H!uLI0owKY_3Qon_cQ6#Xap}+ z4_T!ivPL}=h}M1q1E6bx*1dS~V(;F)a}*_xxmus~usiQ*f5FrKqNg2D=_w!9Q<|nAzC}ZJx0d`qE&2W0@&~jPrYT8n){@_$qqxsl#Hr*S6im9wp?Fr?Uoe=z-VSK3GxeOU|``9P%%(cZHxj6 z)qA=)hGC^O$x(o1^)*Y@eBVF+l}$sg7~X7+w&dk|lksAaro@kW9pP0;`5`-7 zuF5HR?_U3K=hRJeBtrJe-(qMuo*UK_`TEkq;(1mQPtMBCscZJPbS%weGcul>u%DMF zKP%zZix>WH6fLa$qzb~_iWlp5uT}`pZuqqHIq%nW3u}KN&2XSo7(8A5T-G@yGywp{ CbzsK; literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CM.png b/app/assets/images/flags/CM.png new file mode 100644 index 0000000000000000000000000000000000000000..c03409b479d0e6950fa9bfd92fd9ea424c9f040c GIT binary patch literal 906 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfoVs8Plzj!`~Uxc21Z6?q*j@x zR-LX^lc83dsaBT-M7xa~@9s0Zv)Am_ZnGOZO|Nb@yST+vtvsc6`>K*HOKWznZr-<{ zB3)Zh10f8I^~emmvUt&&3vg_+_#W0p+zU(gq@s2_wDPq-7E_4{7@ zueGg{qdwY$yf0HL{^H-Zv>-U|D1EA0Etu&>uc-(3tn z08|$1VLP$TW@>}Yv__k0O*Ye;u6jn?P73>e-S^vd->=tvK40;9eb#5+JdjG`?sB8P zN~8WNATpd#bK!00Y8^$VOI zZPSIAB3yY3B6&(;c*^2<%i{J+>pnlE@a&-c<9+hCw##jq22|j}krT#I7|B@_#aSH9 zQ5?NjT7U|7Xg_y#fSu=xJb3AB z*e!8)hs2eQ;u|LmvPQVFX9aWQh6$9!id7^^*QCnSrtR0UIiP2EK+pd1LA}QZbsp?f zzqecI=2of88zeVQ5#fpV5lHkCObHZB4H8TX2BGxeMY1}FmM9)vtaxCt;=Y9nyXPrv zpDn*_ru2c^J8l5eE_+FkUoZm$3y*+`fud?-6i}$j)5S4FCT@MTz^`DA!iS>=5AWdF@W1fjbLC4BzUTC=C4E}9BhtrliIGF) b_s`aoibSvO7HfYGbOnQ_tDnm{r-UW|HN}-2 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CN.png b/app/assets/images/flags/CN.png new file mode 100644 index 0000000000000000000000000000000000000000..08fca13d5b6e70e7980882dc197972c5ed6ff276 GIT binary patch literal 845 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfypPpC&U%V{r~?z10y3c+UsO^ zz}fJyv*A%^!(+~d$6Y|^n1j(V2g4nXhR-IpzUZobJ+bB8wC?w_`rpr;_c5*wIbic`ohQgiBEHqUbn`-X^VfJlk}n>@p)d-`pnjqdYl~iC^_gsQsAwmz~zd3*CIXc1bIAbcKPwj=I0xmm#r@MgFPQcd)yE4gfJce z*-;*Mqdb6$F9+J)@Unl_XZdQb`RlpnFD6*r_OiPhXm`ig?rFUh5Z&>!yAx=4JJ9ZC zpxsghzVq%T*W8WoL>k?2Ho56+dN<1GmWRnLPZ0ZtgX!Z+gU6NnH$6;lc$h3!;5+ML zc*WiLnyblmcas}##@AhpZ@3#@cQ$@lrvIQ!|C&8enelZGlWQI(ixl{dn<LvW4;`6XiQOazJu{0^d<1xiiLc=S<|!8_QiVk-K0jcV1uayn)<&dA>t>QYZDL z&KO9YHISMo&$mxY?6|hrNgc6MI^w5w#OBEJ?ok&ytRZ|%Q~0>1@Ci-fxrze2G(-+) zi5@eQJz=hV+FJdzt>zhf?XwQLXC3txX^1b@mR_zavr<=PwVv!6J(;z7vhj7%Wx({r zUJ~RN%)r3HBcNiSsM;6>6k6%&;uxYaaqC3Gyu%JWEa`qz5|(d#^xs~8uVBQ~r^dl9 zmaiGqW4GNoSmY@5FMgU}XrQ)3TH2;I_wT!&9#l1c|L~4a$ibWEW17C}Z9KH(`Dyop zyfm@Z1}lWN1m^r*czx!BE1`E1uT1*gl2v=)iP3Yrh1Vhyi%zIB96iNo6dhlLA}d|H2Iqi&Nurrza)NCJu%(P;pf}u@jE2^Qy=~Tduadw literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CO.png b/app/assets/images/flags/CO.png new file mode 100644 index 0000000000000000000000000000000000000000..af86cd0378cf23b3feebbbace77cbb872dd1c945 GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3cy1Y^C z`WCfY+tlvtP`kHN?fx#cb8FSU-mU$4zvR!On!it*|2^yY_q^-h^PYdt`~JO{aAYpi z=j$0iZiM~575?{j_`f^hhvzbVx)Sr_n*Z;c0e@}={Jj-$Xb#hdbMD_SyZyZ8_UoG4 z@9S;{W-+}zW&8Dl&G$<-KQ7z+ykfI|7Srov#-Gj@eLZLN4T#Pg?w!H(;*iFN6Y8H& zsed^QLQLwJs@@aS{imr1Oji$>q2@mWC?aatF6z)D>d-6d&<8|J>KTGoErK>3f;L?O zAk@vImdLZW6{oQ*)fq*d4qudb^*hk0*1Q;jdlwdPT){p%cH%SS9d$F-VPAb zpTMoUhEI1RP?@;dE?JwsN)CIK9rvj@?^k!-ui-XLNN2j3{%mo>x#C9iC5+~a8!eD9 zQdrB=4-8QDk|4ie1_l-$0Tly9)y62GP=u$8V~9rZ)m}%w1_d6La_xc#|LdPF*m!G+ z>VyYJk2Dw0Il1k?_W+}elErM_jvP{0Q>b#S^1(*cDX9nSncZxjlrLAxDrmp;)*zr@ n^3ToJCm%|^u+;3y!N*MhZQ>V(6pNVv?O^b9^>bP0l+XkKQ6Sjm literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CR.png b/app/assets/images/flags/CR.png new file mode 100644 index 0000000000000000000000000000000000000000..9de7a24d1f33b406eb92565c4333e2652c3901af GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3cQgg0R zbE#8vX;5=*RC8?tA?K>vNjporx7AGA(>&uq$DG4mbC2}QKiaqO*n~yLnUs?=8rFst zEe|hR5njA9ym-~&!-qe8`t;++kKez4|M~Oh@87?N4juaN;luau-+%u6`Rms&p!ghq z`O}`^mpmdadq!OGjJWCUz?|^$ZxDHFcZL zFL%($@q~%%DN_(SZQ?qePi~j8$w6h)!^);dlueH+n@;7E-65yHPu}o=yx~E4!$b0h z+qP}Hd-v|sr%zwJc=77htF2qN-n@D9@#DwOo;`d1{5epNNg;|=BbQaHh*hhYRl9^$ zyOdQahFvR9!4H$_k{T~I$mP(KTT*nej= z0Rxo1B*-tAfq{ibK*c~&wJ{1P6yfRO7@`q;wbzlaL4k**T)W`G|N5s3Hr`sII^n_5 zBhAHgPHsE!J-{fVWHH;fBZm~$6slaSe6UeR&(i5bLmxc=~HuVUuW!my<_V1_H{KAk2KFX(J}i}*WA-R^Uw4xI6Gm{ zxstB^wG$7jIkn6eRK8i(|epKfizf{^7%iLx&E{5mY+k9ev3=`c`K7?acCP-Z3{LGv6IL0aODt4XEtv z*ROBizCCc@z-&RK6OKXW9D^UtTKss{;){;KbKP?60%jQoEiek24@UEh17|TQ=FAdQ zx=>jA?)i()pFe;3^5xUZ*SAWW&Y621undTCZcz7}1wtM()jg(bcuZkZ%$^~rc+kZ4 zVq!kfNgqFcyqZ*a#>{h{g@3$Lof=S?Cs5@Kb&qMPt`nIQv!)9w?pC$9+R$~gciOGK z={K8tkEvPp>VztrcZgc{gOEj^s70@+c?XkX<}^XYor=bX&D{?wnH^FzJ#OxCSjqI5 zk<0z%>)yP1^ZNDcSFc{Zc=6)Fg9kfy?3f~;xK-9*kF4Q-Iimw|MrY%5p543+QSkKX z)4O-?ZriqPvVh_yNu6Dix_hMb4rtrnTC@_V{rU6f&z?Pd{P^+Bn>V*^-8xA?VZErv zHZiRR88;D)YF4dgR;?yh%|=$udRFynCi&D!!b%Gz4V+by1dLk6EIOradSq;SR_3F;LI>Jmx585fKEP-W^T)q8ApJLkG&+wFPMRW zg-1ZeKvA_Z3Mf?L>EaloaenQ^+k6cQ91H;&J8qqMQ~&F~{i^FHKKcE+Am-nv{GfG# z@E2tsuK6C4WeXG3=NP!1FzWAMU$~N+;g24ZZd7H#;pdBjS-ay?1Q|NBc1(6uTBG5m z6cMQK(DqK3bLGkJFJcAmEtuW^;=q=9cNz0jXRkSu&i~`_{CJgjifr2(743oUVDNPH Kb6Mw<&;$VAQ-{C+ literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CV.png b/app/assets/images/flags/CV.png new file mode 100644 index 0000000000000000000000000000000000000000..b8bf1798af829c816e67bba61b6fde631016aa1e GIT binary patch literal 648 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpK1dPlzj!`~Uxc21Z6?q~_D5 z=G&v@+o$H&ujV&F&3~ercYE!O!zB|B*33B8JnvM;qBC8K&-N@m*SGB4gcawRbc-_D zcZ5}K39sH7UcD{6dOMSDVNC5N|B{UXrJDlEHUklpPN93w3b))fZh7kG9N&%1Z;e)jCyyLazCJlp^A`TkEp@Z!M7j~{{R zr}N3}QZ_lLY{Q6^|nE@)99Xjx$!9Phv%JOvm->?J{d!3+#6JOU~PimHuKK%q&V zE{-7@!CU(e@-Zp$xTJG+uM_|O-`$jrbs^KV6LNEz6+d4(C-P&zhIEAKoS4=Zk~gm2 zUA6pqs$9m0cY@Ox;vJSr&T)6~v-+8p@PCKY+Wf2sDaNntj<+|h486&|aP#UMZS$>0 z3jdjweVUx{N-j;~Rr!ve4tv$u?nNEjTAj+hK{=o6#St^9vqG)j6Q-9g z3tzu}-@NZ?RPplg!lfWouq3QtaYo%LCdF7Lh1kxSyEg8<)HQp5K=#7ANxOh#K=uOv ztobp;i-5A8$ur!NW~SGzsp{MI?B$2D?yYgD6dq(i- zWx?my1Ycekcy&Wy%TlIWCwU)V nP1Sd|zW6cZg$dsdeam|u8D8HR-#Xs~x`@Hk)z4*}Q$iB}GCK0@ literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CX.png b/app/assets/images/flags/CX.png new file mode 100644 index 0000000000000000000000000000000000000000..0916464d18a4705432e2c6606ab3441d84f9fcb0 GIT binary patch literal 938 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$3C$Plzj!`~Uxc21Z6?q#M>~ z(GX_Y7Gl*NYSjrwU163j!D==$>ZcrU*tn?c;M|Ev7f(I0Z2HL+Gfu6Xb!zpT(`(k8 zU9{=Uoc6ubyZ6ntXbfVKZp)}T7M^=3VdBEf4NaLFn=YNMowK{Hd~=U@wh5DTYfSzj z|I|YPX-7hc$p?hpX_qtWg2w$APYhUJ< zv*{5_aswCV1}@6ouq*TH>D1jj(!?{3fm)2cHyC+uG4kF9M26nm*Dk1hbR_QEsn{n+ zuS_+TxA=wt!ct}$B13(PMcmIj7XRl-LO2$ zZ)WuUgJHRgqAQk0RWFP5nHg<6CE9jElz4_QlT?GM-3on=4X)8Ujl4D+`)pNn+<1C> z#OBRm9V;T-rbQpx9`^Q7i0#y9+o>@iU6Z4%dc(!ijF_bAwVjtsnk*MJT&`fXI;Zxi zsNu>v9og^qx_TrX{Ol`>f%8&{&y?g>PiZJrvf9_o#5VyT8qQZ*L7D|j^KYdNpB z3fw55vzS+Nk+4&TQjMQ#i<@eTt4foLa;=kC3P>e~$}|quxdJ*1#SE8lsx9D9UBIn3 zT`D6+vB629-ci2FUM$&=NwSJnVKR^U97U@oyqfb_mFBW4%@Ob}l&Q3rDYF(!GGLXd zW>=alZ$7`Eey@?oDrwUtGGn;k8yVj31IyHU-eGFUFXRY9IB2iuTbB;N%!ym4J-_yogE%kR_b1&q7R~-W~ zE||N2QPJyN7bbJ9`_1f-n4)xD_y781Oz(X4AI!Bnu>Nsiqg&waU4BPzS?tQRe=MhW zfOF)eHxAd?a)YElt`jSl1-gmB)78&qol`;+0BtdH A0RR91 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CY.png b/app/assets/images/flags/CY.png new file mode 100644 index 0000000000000000000000000000000000000000..885bfd62ed0cd349e5a2b37ad4ce0f8b64b7c296 GIT binary patch literal 859 zcmY*XYe-XJ7(Qxdh_jG_@?Vf{Ke~+|5Tr8H9E6z(kzk}nAY}EU)F>*WEL#~_QdH|^ zVPcskTbsJ6n`xw*r^cM~xJ^4dmu=_l;x1gBueec$uE-}8RY*HTuxkC&dE zjvxq6R8m+D^ZGx1RSJy8F6}o2Nvp&MWfNgX^itmUDjwgq|s=WmX_csL5#(gLuM6+ zc0@cxG#XK>)gF(B<2cA1i9~=N33@{$8fL8#pEJyu1L!-iyfJ{jiE#drkr9?z?fJx$XYH zF*rC#lBCP!0;1RJ^;oBDty}QsT>NG(emmDD&Ly9UTxbu-7#J8>TwHWG9H1ZYZnxWo zjkAg-s=Jo_RPQv6xtz3IE?-z!02u%S@eIRQY3Io79By|IG&TG~XU2cZWHPhaOb|o@ zrZ;1!U$#GxeH=oy1Vs`Qr9!9LWxaJT+EHv)DwUc{CLG5>Bt=m`fl)E_RovTku~VX& zo*YHBmpY$|d*6NjHUWtK{(dkWyatNRW`kQ$ld)T^(#{xkGlp)BYI=4CFb0DG!!Rf( zkr`l+KM_!ZLZN`i1gF4RupT}}W=JiCPnLGByz~%)tjJiiY5T^Urb^g)Eh;Ri5Ui7q zVx`FiYl}vu&6*YWk;V9KJ+fgNR{O?#ZC7P#e7d@YSC##I@_S|pSKd=6KiFxj$fqyl z9NsCuUi0Bzdi})atlJXaQOS{$#eLG0^W6tTg5a+Tks$MO>a$FdKz8}b<1ITnW*Y

*qrXh^xzn8vNH VY}oU|k_~DRQBi4O&)#F#egoXOM}hzV literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/CZ.png b/app/assets/images/flags/CZ.png new file mode 100644 index 0000000000000000000000000000000000000000..73ac44241a8ec888d139e5da300d4166aed34bd9 GIT binary patch literal 818 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfhjJ)C&U%V{r~?z10y3c%59!= z`t14Z*RS8Yb?eTZJNNG0yMO=w<;#~1Ln^1PI{4t(n?Ha4{Qdj)A1e6y^XJ#EU(cO8 z$8Vlg*ta&db;Z^rS0T!N|Ni~s$B)mSKOZ@Agx@SFtz}ts?c(UVB^`_QzW@9cs0L^t zP{F59pAH{B%x{($R5~lDY;I8bd>~3{S#j?ABcKVte*FSk@%{Vv4<9}pI&_HNEWtB( zibviI&-|HSG;7Yr<6pmh2dV)Y1ylxf%-gqb4;(naZ<=7A+Gn3O(LQaGeflK3^vOWC z-Fx!#8yEnU0quSL`t|<(`}s}dO=H?kV!KS@dVt6@zSk~o;<|n3zJLMH{XnZ<1tL1%aV*+7-X(NeC(((dKb9+lD_Rhq8F)3mIQ%PAj|Q$8%K zv`1EHmHGmO&1UmG>O)-N}8^ye?UR?u$uNUE&XFUhR5`bj~kdCH#FTP zDYsQzW`?l1yS~>9dDTVo%1h*xm&q$HmsegPuQE?oajujc%ap_;z!b(_666=mz`(*I zpkkn?+86~Cs_}Gj4AGdlb%G<`Ap;(k@*Zu0rGNe}{1R21QLu8VN6ZIZNLdYz6$t#^J~uc%OMk=r5koh z)z(F&i1*9cyR3DI^wcyo*WaqF_f2+k+2I#mFOobrF+90>ZWvWp+&>ak(u6{1- HoD!MC&U%V{r~?z10y3cQo{yn zYimnNN@{9qnwy(DIy$<#x_Wwg`uh4NOqjsL#FUYd5f&B}4g)}un3x!UfByg&0E)P~ zySpKQ158YBZEe5W*nGFK`C()8)5c~$6Vq#B<4;CLUyY2u0g<8MUM8j&8X6ze)jzAN ze*vT2Oia&IRo|(r0|h^-tAA2c+r`B6P*n7lsOVc!(RZSv??pv-OksMkP4LBD!B_hQ zU+))qb3kC*B&NHYd7tj$d9jD*)n4AMlbCL9;CQ^9`!f$92M*87`T zA8%)UvV-;M4%W>RSg)>OzrB&;;dX(?yTqRDm43Qc=Gi{^XZsbN?N{6}jc4a{fxWW@ z56l%jG+*%W0>L8-1b<}Swgv_$dr6RAFarY%kARASqH1FlP$M0LW0qeq&H=bYSj;Cp~kM#*BfZ$}O(tSMBvR{3C~>Xg(2_RMZJ zPs*1oWfipFdTS6+F!|@^>yr3 z@V43Vx!Uu(+w;5I^Ss>izTNb!(e1C%>TH|7#Kgq&^Yi%l_}c3Bqt5P}%kG@Y?VHK# zn#k#*$>vjvvcto}^78Wd`1t$#`}FwwxY_cU$?TWN?3c&umc{6r#pF_nvBJW_@bK{W z_xJhv`TF|$`}_OY>Ghh)>ygCjk;Lhd!|0E}=8e7JQi!m?z`*V8?e+Eb_xJbs`1twx z`SA7luF~y`!03y>=Ze4PiM`~8xZF{PuD`#(>+9?C^78f4()QES_V)JC+kcT%IAEx;e58?e6`?u zv)y>E)=-74ySuyQ=H~A1?(j%R@kvSY^77*C<#xw{HL*!Hut_$sNj0uWGN?rlfFZiN zy5ZsB>f__>$;s}@%J1dn@9*!g*|s&WNF=E`B&azgr#U31IV7Ms4}T%JxVYfp;OOY+ z>gww2>+9_7?AzwvX1;VFrZpg?H6WxmAfh!Noih)9A-1-*-QC^g<>lz;=<4d~snf45 zsX-i~G902Z8=o;7nlKN1A+@!&+1c6S6hAth5FCL079f~g=i!U65Ef|3*_sT4{ z00007bW%=J000CG5F{`mC4pK1004SPL_t(2&#lo>4uBvC08nVS+RVIB_dihmMlKVT zw5=_^oKIjNK_}=(7z|z^HypyiMmS-L`<8h`+zDNs01#ghSXC-QXg(K}Dp=wnivkd; zp^yY#8YqwqUCO^UhjNm7j^2Rq1lwF<0M}Z30A9;7S&5Gx@W($t0UxL#14pX?lK=n! M07*qoM6N<$f;m~x)c^nh literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/DK.png b/app/assets/images/flags/DK.png new file mode 100644 index 0000000000000000000000000000000000000000..6edf00b3f7a8a743d597ff1a8ee3426fecc2e79e GIT binary patch literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfw3XLC&U%V{r~?z10y3cI_>Cl z-pS{ZlkXL0-)qi(_wV1o?(BEm(d)y6>0df0ew#4k$MktWXD$2(13wq8_&I;s&v{FJ z&RM)iQRi)4+sA^+F9lU!3#+~rRs&V-R?vA}T=OxjC*(A3l8k{P_zQ?B2cm*|TTw-n|0~e*E|msCbjS)(um~hvv?Y&7Gf`y8zMq z_wP5zYh5?Ay=P?q(AeRTvHfFXhc|EDtdrNgqHB3a&-%W;%>#X#SFc{JmD9YSX?9E7 z{EoK8U2V&I+7>|T*2rm`Q!~1zZgNw@^tOiS9SyUmPoJ()&_1JXa!J$dhJo!ZGpD;& zZa_hxOMu{>gU>yC@4I%McWpd2svB<7Hr=LUwnNu^m#)QbU5g_}j_lF32rOQv1dIdr zk|4ie1_l-$0Tly9)y62GP`am!V~EE2wG%zL8XN?eg)_fCx%_vXLf2DAH@4}Ad!Ef$ zBtGdv_apZUTQ=o-+s)y1@ZM2AN#(XNLw1FS-fZUtx4Ti$>hKlxsCq(|%Jd6xsNWbkzLb6Mw<&;$S!Ya}56 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/DM.png b/app/assets/images/flags/DM.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd1131b0a379024375654144cec860d529ec539 GIT binary patch literal 946 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$33zPlzj!`~Uxc21Z6?q?RA3 zRu}|AMZs#t!D=NTclVj8sj1z+e_t&(pmxLTk~LFnHqB|?zNlm8(yrahd-kmO`)bDD zS2HI}nD7q_m_m#)7IlZsstcb}A3mocd~QSJoQ6-kvtIWVoXaRWpI-EO`ob^gFEa%j z#msK>pH>+#y((Y^2nA2CT3b?bF|pujT*30fyro42PhxXVCuVOfE)JPq1yt|eSLimO z&~0L|+oU4*NyTe&a*oHQw-;vKk4Qh8SaB&f_fBMLOHt;<==2TQIs4`bzdq~p`HIii zYd+tu`@Y>Cbk8HbRj=66qPCcd{$qhf_gsQE`G-}+L_Ey*XJTT~(9lqa zfkW0_>)id0Irv?*@jm66IJsz-W3PWB z_mrLQB^&QEc0tRtwmTK%#l?EvvhqD<=exo5KYiX52cC2%o=j)nOlQ7K zmp&`2t?H)Hju!h=jrSNDtZ~#^qHCP!V7^+@bh3pNf2IqQuRceD4M&O{XR1ACngd6g zJ#UJAyP4TiC8Lwl#+63K<%TBbB=lFwYj>EK0;QOI^jKppSre^UlWbU%fykCK$@W^O z!WkcpWir~!Wwg(PCf!)Hf-A|E)z5%E&Wa<^Mj+i;EXPB-z*nZwPrfMN$zj7Mhm8~! z6`z3tPpG*-xRqd}jbOBmV2mvo*&SM|Iu0yyNn)-KO=eUt)gKPkGn;#kNi=GV54h yTO0{$GVnQ~m#}Px#pE?1K3tyDWM92~CT%Agzy8vKd2@koVDNPHb6Mw<&;$VL#)hZ> literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/DO.png b/app/assets/images/flags/DO.png new file mode 100644 index 0000000000000000000000000000000000000000..d2ae5b668744698cc5dead7cbf4a83c75299c1ca GIT binary patch literal 840 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfvGjXC&U%V{r~?z10y3cQgh8z zbInq7%T{yCQFF^xbI-kh|Nd?xMnw)HI7(YI*lzkmN;Or8H?^4u4bWsimV$F2PjYCG<=_OCOvXHxOaXq*>T zJT<&z8W>Fns=t?1a5pLcc2fS$#QYnDwe$JqnN)mY%BK3~P6)`G7?3v!i2nZldnY>U zc68>g=*%0@8CTPa=7E*Dr*^odcDbc>L(uQvzi$L3UI(MAK?&!B66S)GdE3S`+Qc^7 z#J1SPwF1%4pFgj9MqKfXxa=8m$s^*lXZRd``ThI%zkdDt)2B~gzkdA&21n1FZ=1Gg z)5Iyqj-S}OckhcAFFt(u@cHxSFJLfb>#8X&6Bjl27SHS3y?ghwXV2cfdk0kT@#9CJ zA=9_6n46WAlaZIVpl{c%T@N2VeD&(p+qZ9lYTmzpf9ukvlZW=5IeO^&xpPzbWOvBv z?~^w?Aa8h3-tdsT;hQ&a1k6(f%u@tGC|S@nfl0|@GN0^LDV^QYI{Tz`_e<*nP2)95 zM}Lzc8%rkGW#fN28IaCYr5Ruzxw5^6J~HRs4`&y&?&Agi-b zR%el{&XFTW1P#N$C{)k@h=K+50(rFkID)iJ023m6NswPK0|N_>fQo^lYGV{oDBIJ; zF+}71)`^Z>4GIFT|IM2|_9t-t5k91s9prMxwk0J?|M=rjjijGH`nPo|DfMm>mXYZ-T-w~X%p)zb dFyGjo@uGnIw2q9E96)OsJYD@<);T3K0RT{bY^DGJ literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/DZ.png b/app/assets/images/flags/DZ.png new file mode 100644 index 0000000000000000000000000000000000000000..9cde087262b246faa8d171d3900b6673b6804afb GIT binary patch literal 911 zcmV;A191F_P)e2^iwSMnMDOV`n!aDriM;qlk*=LfmvAf{QF% z`B=CR7ve(QRM8f(HXdn#|3ed*}WiF7C|jOeXGH-1u$&+z017=R4Ebe%f*P0O0FjO=0M}UVUTJc0 zHDUJ^&AE?%B7fT${gV?69-c-#uZP4KLl}kt?XQ*~ZV;;kailFCJ0r_8zXXhKm@J3^ z8fO=1oLyk!+Y^ku^gLdvh_$wd2*7K_=TcC^I+FGQa4kG_qRvQNqkzRBkNMFYuO599 zfbh(31Sd~%;hp!`b?hyybXU+r5XKSKlT4cX&c)oc7NUX5u+Qh?K7ST1uMd|1*fBLp z-{hTyr++0{UcujWOBP&fjWMQ!00^5AR$rZ-iKRMfGo6MX_B#CD*Mzu9ef|vIP?5hs z`HUN%dx9N@r&H-#S+|34slc)sH?Xc`Bf9&1fNK48s+cE?(~R8VBGqSK#x^2ku%F^1 z50We2+BL4d6||Tg$4x7+g27^11f5OO%>2sj~eSKNRo%^tb0Iq~}@SJQ!7bIX` zE#1F8i;BhD3joBm8s(4PXLasF24-iF(oVG2U3-wU69Akxfzk@46iRCnrTA{tK`Vt; zihGteDX&E&T9Mzs4;d;k^2!TX-{PDHYx zZGtvDfP6lW*AT?D5XB_YBx(84R#dCie|6GMyY_v*WoaSy+-^M1+xF+@Gefj8g{Of%E?SuaA zi2m-1{_l+b?~eZOki@D2^WkXt<5v6SSN-N!{^wW2sRHueT=?Qo`{Ypk|>y`%!@&M5HJC-c}R z^w=l#*(d7KE3}|bk$-Gkp^9g$canW?wV+Mw(kTQxcqd?=DP*N8Wv41-s3~QrDrBRs zt4o<$a#)3yT!xd8RdcPZOe$og1Uq*aRF@c5oflW07gwJbSf3YIpN*PPorqbYY%ic| zGLeH*jhascI(8FKloL{!6jPfMQ=1c1oD)==7gU!bTa1HlMtp8bAzF zAEhJ|G(Y{Al~qP1{3A31&hp~iJrbhQ| z)O)Dju^@+YGa?NUHnh+_ZjQ8h4a!HfpeV0IFvES!rEGK!%*Q`J0GQ@%a*rt0`v3p{ M07*qoM6N<$f**8IM*si- literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/EE.png b/app/assets/images/flags/EE.png new file mode 100644 index 0000000000000000000000000000000000000000..20150fcd50a35c428a6c3b1197f8295a0572387e GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3cQY+c4 zR=Q2CY=>I;F13o?YL$D`3fI?ezF)H8LCw}D&AXm;?0wO-??uo47kvj_PB{3IDRM!^ zvYTP^Z-pX?30!1`5G}Ms*P()Q#6)vErrUn!dMFl%{?0E3t!HX9!UcGwt z`t|EKZ{BR%w(aiSyHB4!g$Qoly7lJGn~xtqe)jCy^XJcjf}1yQzJC4s{rmTUf=`}2 z0jdOwT)ler_U+pbA3lVr1PTJxLjcffQo^lYGV{oD8kdlF+?NyYOf<-g8~mrxpu*W|MgE7Y`nEZb;5(AN1BW0 zoZNQcdw@|!$zrx|M-C~hDO9;u`Cy~!l+*+E%x*SM%9kr;6|~=aYYZ_{@tYfdr1ZJ_~oyr72Sx=xD}mwJ38}DbkuSA!C+2PFd0jiAH>2M)Y_ z`}XVCuiw9a|MBC;&!0cPeth=r>%0B?_rHGq`qQURK&fwF@a6OS*N=|Be|i1Or+0hz z?tSs%#fJ|cK7aoF1q?pEe|~Xi#*HJ*w~lpO+>!d>-P7H>cRzdf?A^O}KxH34egqoz z?)Ag-+fweGn|JU0f^%Dw-o3iNYuB!a4b?*H?dSz~5S*hXhROQ5|Bp00i_>zopr0C<@#g#Z8m literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/EH.png b/app/assets/images/flags/EH.png new file mode 100644 index 0000000000000000000000000000000000000000..caec7187a173e7816383cfd5654230db9432f974 GIT binary patch literal 843 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfvF(CC&U%V{r~?z10y3cDptb+ z)~KoNt*tFDDXFQcX>M-r=;-L`>gws~>Fev8FkwPTNl9&OEl}HBCZ_8d89Tzl;=&Oi zEG#S|BZG;FX$}+9m6(`o{{9C70^$P@z~A3LCME`=;GDbrWjD8LZf-~2+~VC(fV;ap zP|YkRrc<`I7i?@U+1OmRvAO2u_2KmCpFe;8`0?ZW_wQf7etrA)?STUaW->7yGd4bB zWONRU&KnwDFf)6(b?dip-`*TMcE73V!_})_-n;>Ffm%L&`t;3!p&tPIYq@i&_ zUHz20`e`tFJbU(+FJI1ETYq@?@agj9PnIqPazB6m{Nclg7cXAy-Me=h6VrZG)nn@F zKwT$+8r9SuOrH)k@SKg!ySsN^960dt<42(4ckkXkd-iPi?%h+Fn0APY9uO5hC@OkL zRP?Z@=n*NY2TPZ}fB*jR#*LQ~6JOuC^X}zKpn9N3UcGwt@ZrN2C4zNYo`LM zU@j|bDJyFkD{BcWYcVTp9xGEc(*&S^COc07hd`x(Sgn|JgS1SejC_;4LW_c8iy}u6 z2YWs{YYc0QA&)?+fMAB8V5Xp8mY`rZ2=OHI-1GRE1Wa@6B|(0{3=Awh0xAZIs*O=V zp=M7P#}JK)TPHa39WoGLwpCmz6u|l8Kl^W1mKn~IHP!^>z0sX_Hfr0K|BAj07esDv zlbboyD)cK)cG}N>3YLs1bCqt~i+ujz;(=BNt%zCX2ZCpD?U??zx9q_+=DkZ|4t)K- zvi7sUlBYL#CA0(As!X%^upw9esN&ajsoKdBO#G>yUe>$pRzxeW7EztH8R#4aPgg&e IbxsLQ08!3g%m4rY literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/ER.png b/app/assets/images/flags/ER.png new file mode 100644 index 0000000000000000000000000000000000000000..c36d2184b550c8e9b08e87c24f11285385ece9c4 GIT binary patch literal 935 zcmV;Y16cftP)x9t~-6pn6)d^r|5afkA^3@`(QdrAhx_7ZNXfJ8{vMiLb!&%op_u<)*9W@F&1@yMA~#x)rOrbb&kU<`Ol2E?-q zq_;r&K){bi;)w)Thh%+Z`M#7V4tS>a!+g`2*%+7^kFA2c z(dQ|d3exNlrJ%d7LG{5dtc>_uVez#FwxXcEt4;iH2wM_x42&Itu_Mr{8efblpG^dg zty2ibWuB5^u)Iw%YZMn8$>{>WIVV4uqTMd}5hdN;gN6{#Cy*FdOP65FG(0j57em25~_!Z>?RtY)^a!U;(&s6e zgWj}I+^;lVY|(moi2Bw7H=_85m#9A1rS)oq{FEU+fHJUm@^Pj&ZQ;UAD=_*D3lWWq znbPMesTiRXxcGX7;b(H{yE?e0qGug443}Q1l7B8h!8hwRv3GKcADg#hA`C?3cZO=j zLIhL#JS797Ms!J8e8ZEB81*MJ!ZD#Z?m4}B4IezclkZ0FCif`=YJl+v12fDNjgiYd zCBujz5O8>ucnN-bZzUgX+rigUn`t$Mxk4k?WCmuKMq-SZDt(^5B*B~`isRF*J2*74 zh1QByhzO~`%}%%$Rl^JvBZNp1j4X>d4Cff|l;$>!^Y%THoLjvXaS4PDoa-P6|Ab)- zsA3ke7^zlL`UH_-pa~3feYJs~1rZO_0MGRmfS#BcHJGCx6wk|xVEjrtSjNE#J--3(ciIU`v zmgJ9^lbhw0otX<6)NXmyU1`={YS&(B*j{Rw3mMR2ZPHg`)K_HHS7g>#WWtsL z@X1H_&PMsrM*7f3`_e}H)JFT!M!=K;?ZiFx$~^bXJowN&?ZZLau}9jlNA1Ev`OrN1 z&OG?dJin9z>%cSe#xnKDGV8!H)S)=2Zat`PJJO&w?7}hj$uaiGGWEzZy^;dxyeRO& zC-cN7&aXelgfN|0Jh_#V(zbBStUmO`C-lT8^Ta2+kOJnpCGNo|?!G6;lw7W4I)GP9 zr;4J;qKn0mSMR9!Tfmr%QbB8yKdlTtIm zdM(D4QtP%A@4Xf8ycO=e745qf>bVuTjsoDY5$LuN=(iHBphdru9H(+GtYx+yriDmao9A(Iy*mKi0P z877+1oEatwBJ?W&000McQchC<00ayWBrqW*fm#3n0ES6KK~yNut;Z!TZ^dG+fJ63I7pXOVGSdL_-^+gT+oYH^z_-L|mD= zk3a?>aS`qjdb}?Q!S#Ss0pqg6SOA(F4g&l|!IuD+L%eGC3R6}i6q)uN?e~K9=Gh|# n7?6$_$T{6?%JQgz{P^cjbSYJ)PF6At00000NkvXXu0mjfEHpqr literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/ET.png b/app/assets/images/flags/ET.png new file mode 100644 index 0000000000000000000000000000000000000000..87da26f07c0e476341cde0168052e430219a8484 GIT binary patch literal 889 zcmV-<1BU#GP)#ZUSHIp@x5fffGF+R1 zPnLO5mwHf`dQg~pP?>#Dv%*lq=}^GxV#L;D#MDr;!va$>M~-nuka0$lb4HSKN0W0# zth`CR=V-&mM!M#Q%C3*gr$)NwX~V`zzUM}+yu7Cq>DEl~+)VS{O!VJP#?@~;w&^^y z=tsHMUcSVF#;1YCs9wLrJhkb?)Ns3|6X()H?%6}|+d}c%LU6#VMzzj@!)ibQlVYjEI$8bNd z!#uCXWVod^uF1Bd65Pfo<<2PR&?o89C|I(aETzIZs{3MAfUV?pu0}0mJOlRO@5f6Egr%; zDat)7%sng3J}b{YE6P7FNPUft&I?qfz&rUwj zP(RR6K%_P&ra3FAIxMU^Ev`H*uRJZVJT1&o!$1H400(qZPE!B?1Pl-)Fd-#@S^xk5 zlSxEDR4C7_kwFfEPz*#n+7AY!=vBP`mE3{?@?3nria>&iv*==8+G$$11^FMrCYU7Y zbKBNNlJ)meuK<=KL=H*-0R|gmENUmFxQnwn&*s{JluXSla?p`L%QuoX?ZkZe0vNpM8 zZuZGrmr}dHGiReuE?6XEt6SFQl$r&;dFz-oN^BFB+a#{GNm^r*us*DC{_3UKPN}PH z5;oW*t#eFSy=rMrc+otdGUJGaMv+U6B9{Y^Vd!eZ$Q6c>%b7HaHT-6)`_EVRU!)bd zu&kljK5nYI-%|B}Me2S_Y-6XEHxz3JE@V7u52s-3If%L+D#C3m@4WpP1Iq!sP$YihZ&*{GsGNcFsbJYTJ;LrOcJ!2EMPfJ z&#!qxr-y{&L;>q*0ya~`?I-njdg%K#F{$P8nsxG+_wiUv;I)_}YS&}zUnOAGFKpAt zYdMkEY>KgeHBb$QQ5%Oz52tA_r)eLDNk50)G+pn?u4V^bvwlVA1|^pUUeo^0W=8|x zawfGLR{dsH!wy!%E>@#%R-+zP!(Kk~HdU7jR^5p)>EZDiVX7{b{N`<}8oBHS%^XJU z0+zjE_7kO@r^vWYm3N!2;5JLqbGowUbRPW@0i!ZOlL|qTDnZj4FscZ<0K@?04*YC|+W;-PLP3(47pPu6{1-oD!M<4S6?+ literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/FI.png b/app/assets/images/flags/FI.png new file mode 100644 index 0000000000000000000000000000000000000000..c9f17f6d9b2b2b8a7f837429e71107da5f4ff1a0 GIT binary patch literal 589 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfw4BgC&U%V{r~?z10y3cx_tTa z_3PJf-MV$>&YgSr?y33I-M@eT+_`gKzkdDs^XH#GfBydc`|sbsu0;oX79Z+cdKk!t zgCj?deE$6T$B!SsfB%Lk3$I*u`0(LRpFRNvA$kLf7aclu=);E(-@ktc8u;tiFQ8(# z>^TPx9C-WoEzlOAI8ZTA$|iXllV*%@M3+%yuTf;5QDnbiR6mnuw1$7PdO(|cK!My;yBn+y?g)uy{Kc&jvYH5Jb3Wp#S5VL z>({T}ym=#FTe)r9w!3%lK7INWBF<}7x^?T;n>TMhe*E~^vuDqrKL?6)m=$f_ycrlK zz;FPHKY8*5sGilh04R9%>ebt~Zv*XusF!iAk$10E@T>#sg#e&RpuIbH?%ca~FVKTP zj{`$P&@2rYP%S3s6M+%HUJ~RN%)r3HBcNiSsM;6>6squaaSYKozxLv3J|;&Fmy24> z8$MnC8#6i3`1;W$ymnO&n^n~>%vCa3`9t~5w@ta;_pG!V^d5fF@Z2WOuc#d@eMPMj{)@IQtnT|Qg;`$n d{P^(9yzfL>h63a74?s6Cc)I$ztaD0e0sx}pRG|O> literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/FJ.png b/app/assets/images/flags/FJ.png new file mode 100644 index 0000000000000000000000000000000000000000..13a8bfd4d99648e2c544ab7738fc773abc56cda4 GIT binary patch literal 976 zcmV;>126oEP)4kCMMm~)LC?@!neW6b939x z&0(p?V5rAnr^a8V#9pMrU7@~2V3*ywzwNxd{QUg;{QT&TkLQYt{rC6x+}!lb%kA*@ zs=M5?-te*A@UY$RuiWsh-0-T}@1@u5pVR52)8|{Ay2Ql9^Yiog`1t$#`~Cg>-e6$d zS6BS>^#1<-jLqqa(CmiP@rKj!hSKqd((s1R?u5_mlg;Eni>#ai0@Pew)=y8_P*B-W zP})#Xh0g4eu*|K9qpOUktCXawkfo}Tq^gjfm9NJ>kg%Kr0?tQA(?&+tMn={~M%PA0 zdduvaoVDt1RqKaL>UdV}luhoKNakcrmy4!4lC!|T!0qkr_4W1l_xJYg?bJLx)<;MA z`T29k=$E3p^Xlr)F)`6S zJ@WJQ_V)JWoSe^-om6$TZocAwv%;FImW`;E&1HSxbBlFP z(8SMReYo-H=*uT3&NDOU>+fWMy4>OG?a$BJcz9#E-ioxz*uAyTzqZ$9df8-qzP6;p zv7wH#$2f+lJ%*)XuFht()@QcZXSdmBx7uR9;ev{&*D_DiI91R!QqDC{)I49-HC26n znK+EBJcXoIrpQ^W&{?k1TCdYuu+&(w*kYl+&8w~Az{bo@Wzth^-?o*;qKjyqyE%rY zJcFWAqsCRK%~q?>R;H z%xZm|YI>SVrqWBK%Q}FbN1DA#pv6m~$V{WjOr*+4snAEN&^&>jNtwJ$p21S2$5*Gy zTdU1ntIb}l&0np~V6DzWhNDJ^rAUjYNsX&XkF80Nu1b)vXV1pX00007bW%=J000CG z5F{`mC4pK1004MNL_t(2&#lp62Y@gT2H?9~Br7TU|G%$3MxWC4u8Cc(5xvZ~XXm&H zy+nS5qU0#3gnJV1Ih9#>yuS_+8m_7V4Da#~$Uu5HV9dk!;bdh2v{9Ynj)tGIHUMY9 y)22=VRlHjD5gb6xw&gT{I;LlQ+x`an@y`!)bRZHuEU(o700004kCMMm~)LC?@!neW6b939x z%_d8gCQFniN|Po^k|s)!CP|J&V3*ywzwNxd{QUg;{QT&TkLQYt{rC6x+}!lb%kA*@ zs=M5frqYh2(Tt-e6$d zS6BS>^#1<-S9rTuc)C}3xmI_$XoS21DR-O#0@Pew)=y8_P*B-WP})#XP;$6bbhnJS z-JrzbZKu~~rPgPq)_1MfVSKg%DR!I!0?tQA(?&+tMn={~M%PA0MryNCa<+uD*Wuye zztP^e%-x{C*ixF$RC2HaDRscW!0qkr_4W1l_xJYg?bJLx)<;MA`T0Czu1;{YNtMsR z&Di$v?egmB-QVO;n9WXYtO6)>FHDBd)ZgHlndrH>^Xlr)F)`6SJ@WJQ_V)JWoSe^- zom6$TFFP(8SMReYo-H=*uT3 z&NDOU>+fWMy4>OG?a$BJcz7pJqBU5hvC!w1q?VDFd61WOlctZZ%G)+qo&qRy0w-}L zOPME6o+nVCCs3d!PoXYTqJFK_mZ+w@q;I+Jd+SSln^|W5j&HGhM#DNpr3zk zoqunLkCuakn-MsQ0w!(^Hi-;3jtn@E4LOllWtY02jF5kW!nwV|wz!#;o}Fk(PEmUT zCT<8ah6pr_2{nxgHI4{1k19ckjDLl3afy|Nh=+4?VpV5#IAE*)$HgWHyF+gJ07~^TWR-mc7(vZ2oramu#mypX@ zjCnz6$-=_K!kg8wXoL+DHt2E6cC=ClULDNN*pBL+IztDG8tIA`C{%nV*bNGz*u~hQ bK5{w$Rtp{D6^U1e00000NkvXXu0mjfUQ^1E literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/FM.png b/app/assets/images/flags/FM.png new file mode 100644 index 0000000000000000000000000000000000000000..e4596cea9359ef025be2592ab4adc758573e31a0 GIT binary patch literal 632 zcmV-;0*C#HP)~q{4co#CoR1d#A>8o4B>n<+0J|x7F*r+3mjC z?!Vjaz}xS^-0#BO?^}whsLA1>$m62P<)g~xqs!;B)azP_siDQ*oyFpw$K;>L<)6vs zyV&gK@%QHN_gaXll)c%P!QYs};hDtZnZ)Dk^7mPXr;fPRk-glKzuuF;-;==Lm%`zs z%H@~C;#r2KhqKa(xY>)k+l#u}jJw>g&gGE4-dKgCfUeGiv(<#P*oC&(n8DuN=kMd| z@P)S7SA(N{tIUG3(}c9vgtXR{zuepA?c(X~gtgaJgQ9b!#&@dDc&pHOtkHR`(x1ZH zez4Siu+vt7pm3qYbEnI7sLge$&ULEKdacokwbX~S(^Y_;Y@Wezq{wlm%W|j8*52e) zf1YTXzHOn#ZllO=q{(lk%8$3w%-G>mew<~OyJ?-mYoNtzp~h^Y$APZRRezjjm%3@2 zzi^_(bfw35sLFY%%X+EHd#lWRtIS)3pYFbt7DC;V~(s_vmPe^000Mc zQchC<00ayWBrqW*fm#3n0EJ0JK~yMHwU5CTf-n#RCrd@(|Nqs4(s+({T}x^?T$ojdpL-BYXFcG=ba{{8#s&Yk=E_3O`{KmYvs^Y`!HfB*h$zaL7g_goN=(~Bu&qG-Vu z(URSwrF%rn_KKG6duV07W5adZ{NQC@Zm#1a&SW{rtO k^TqQoecHwL=i_tpwfcowG2!mVfR17CboFyt=akR{0A{3ZB>(^b literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/FR.png b/app/assets/images/flags/FR.png new file mode 100644 index 0000000000000000000000000000000000000000..f27f41143d610efa5b680fec0e2ee82de147cf96 GIT binary patch literal 851 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfoX1lPlzj!`~Uxc21Z6?q?RyE zEpdig(k!*)*=osi)Kcc&zkmO7sL!QPpNk^D1bd$d@=}YNRJ-(a$-+}L%g;5h zxzw@#O4r7#|6t(z@&0?w7gKKTezQZqBsBfu2mx^%>I-h4t(Y?>!LScQCx~ z5K#H&#>!8Pl^+@_-!)Xc>S^6!qQ&G~7t^=Lzhh58=RPpn|M&0TPcZIqF$*)cvH$%^+pf8W~H}vsS2QuTsxmt)8>`%aj>cCo*88 zktUNvrE2Oz^~~k!Su54ESE^;L`t<43v#7wQ(Sc8*10O~O+zRtuZwOK*8aYEWW}ay5 z0uYK@`2PL-hdxdZe4Ot4INkMey5i}u&QOENzFaVDnqb6i!N|D+Kom9a&6_v(J?!p! z*xm84yX9_s+0|w(P?=pBZ_p&3kQqE-vv|X1zk2oRj;qyeSF7vJmgk);RvUm6aQO9e z1Wx4)n$8(Kog;Y0ix)3$Ihx;eG{50!cGbb`jGf6UpfcMMR_`8Gzlp5=Q&|0{vIb0j z`t<2_JCkd6##il(FWMTNvNBkqug+>;%I?#{;Wt4bbedSyEa|wpGV$}C!NAP`x0`;h z*Ss9AxLTjHGdW>nw8Bu6$E{kxvsTc%LC~j3(5G3@w*`of967Sn-fV}x*>-!gt#)Rc zY)#i$8?Uu6Xis<>08F6lB|(0{3=Awh0xAZIs*O=Vp*T+$#}JK)S0^~~H7M|~q%WMu z!~XBTM{VO*1`fjt!;cT<-I{6QE4HuyP?L%$@03(y)vXNgHlEq7DP9qKMOxXH^}h&D zlh(EA_U}}ap7d3}buu(DImXZG+v;!VQ1M`nO*Hr6HGNqin;1M@{an^LB{Ts5JeqlR literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/GA.png b/app/assets/images/flags/GA.png new file mode 100644 index 0000000000000000000000000000000000000000..317dd6716a8427a72378e37bbf92e59b1c8fd40e GIT binary patch literal 509 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 Wbn4^cJwJiYVeoYIb6Mw<&;$U)&2CQs literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/GH.png b/app/assets/images/flags/GH.png new file mode 100644 index 0000000000000000000000000000000000000000..4fcc198c43a5b77b3ca0ee891746b249809bdda8 GIT binary patch literal 560 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfiXM4C&U%V{r~?z10y3c+GOOg z)yQ$Xk>gGy$K7DG&d~l|YyX4Vj>oP2&w8dkpD^piq}eYf&wVj<{>$kL=JU(nD6GAi zn14Gd|87$Ly`+M9{PI`Rif%+_+=|Y;9i4e6I%_V!{Q01St3e6ZgA#%0Mo{9udBU&H z`h33P^Yxm~x9h&&ulruxJj?Q-6J2Y&j->eZh1W!E86d9Cv{nH-TJtCO>`N6bGJkC!S1a-b`mE zUww`Q8;%q^&QyEOGzX3}dnO+})>uo{L~GV08`fkXvSsx%V2`unNVE}1cNWX>kS_3* zDfE*s3Q#BxR4fVN2{ji8w-SuB5sbDGjIjkHJH8nGa$spSz978nDuf6Ea*Py_|a^aeYN!xRp>S~{%4PwPpcj)?A~g9 kVA6e=kb-Rt`v3nhX_@Exu~eDV04-+lboFyt=akR{04RplR{#J2 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/GI.png b/app/assets/images/flags/GI.png new file mode 100644 index 0000000000000000000000000000000000000000..8b76b45eb6f9bb1cc8066c908246a4000ff5c88c GIT binary patch literal 754 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfr&l9C&U%V{r~?z10y3cx_tTa z_3PJf-MV$>&YgSr?%ltC|J=EAU%!6+`Sa(WKY#xI{rm6VzrSC;{=9wn=dC+mj~siq zV$HWB$B!I2^7-@UA3uKl{{0)G=FhipZ#(;5*EYRBaq3!l?Dq?o4j(@J>C-2m8i+Z! z^GY6s#Js@TgH9})BR1$6KiFnBO|`ZaZf%jyOv)b$sr>+RmX``NQ+@7}!w zs`>cwBhZ|ClcqJQX@{z59#hjZR#V@#YuCev4`01{1#}Eh+57kJuV)wZib}VMN^g~t z?ede}Dk(dUiTjYC)Coc9(?BF3eFlW2u6Rpd3zMG1#J!JK>==*ONgnZ&yyB;&#BbJ1 z+^m&2B`Q9fiF-GP&|watqnyIWIE7De2wx5tx!^7`lZk5wEB}60{==;NM_2`pvI<;? z5IpB9IE$5cJG4xvK=Qb)z)Pe`krkWo7+uW?F2>zu3BjUMfbQQD^zwdV7PED(@b zA}G0BP;!N!)Jj3ARf1CMjHI^bOKotF(oel&089$(B|(0{3=Awh0xAZIs*O=Vp~;>u zjv*T7w@%#2cgR76`S@ujMb7{KCvH*bl38|BIZ&*VZMxjgxgY8^=S)-)J-+R%NNJ#8 z)EpD{Uf&OWJ(sctSRXvkuvgk^@({T}x^?T$ojdpL-MfGP{<(AKzJC4s^XJb$fByXa`}ZFzICA93=g*&i{P^+v_iu>o z;lqbNefk6x0jdA<=i|ZC&-)fU$Y=n{9y)aB!-o&wzkdgs_Uq@*S4%eE^2_@D>laY( zuV23o960dy?OUK-Km~7h9J=P3^mfM~ph}=o`}gmE{rWY~SfK3Pik?f>k@qTkzk$Kt zy?bB0cmXsP=!{D)3Fiz0faDi2n8~evNYDGEf&Xd4fVcM^0=2)p|LClN{~5!88Qki7 zs zZKiUoZ4)!wD`tK`+~S~w)wRZnuU@@6C~i50TWzzD(QYA=y~3vZgiZI0n4L=~yS-@b zlgrol3!6^nQrp0Pn?&e=cSUI+gk!IUMR@@ zEx78sLwj|=l4+`(w;8uAzQIzyvae(E0=aFRdZ9uZHbVc|{>J1xu$z~jWl#Rd?(j`| vjr*L={+qqqO4iN%vT}*)hf8c8@ilSzoslyArLS3m&S3C#^>bP0l+XkKKpt5L literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/GM.png b/app/assets/images/flags/GM.png new file mode 100644 index 0000000000000000000000000000000000000000..814d391d91b6570b4a357785fafd36c968573671 GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3c+GOOg z)yQ$Xk>gGy$K7DG&d~l|YyX4Vj>oP2&w8dkpD^piq}eYf&wVj<{>$kL=JU(nD6GAi zn14Gd|87$Ly`+M9{PI`Rif%+_+=|Y;9i4e6I%_V!{Q01St3e6ZgA#%0Mo{8`0|(x| zef#z6*YDrI|M>Ca=g*(q;#oHCGpya`Si8>!qj}uonTEC#4Q!_x*iHu`L%SK=;u(5Y z{RXyE3~i?Yk%8?rZn1QEomP3>E_t19dEFj)-QFELc073S;KhpTq*%-ZXa|F*tDnm{r-UW|)XdAn literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/GN.png b/app/assets/images/flags/GN.png new file mode 100644 index 0000000000000000000000000000000000000000..1c3b5b2a6b168fc670168190d8f72a5e8c0e253c GIT binary patch literal 851 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfoX1lPlzj!`~Uxc21Z6?w8_X} ztC8b&BgdUaj=RC=?mjcMi8*Q$v(+YKtMz56^=7Jdr>`@#zt`ITptj?2YyY#JY0oFj zdNFDC-t_LLo(T$+QpSQx?)_1wB1EVz^?kn4X%I5IP zpY{yD_p+!~3^D3AMJZJLD9X546Y2tbYjLw?6eL8QcKCc9X=9Z|>F4CA@ zz?APfonP*tk>d#y*Hfk-blSxA!#NAJxy9;0G^bd7R*~w|T&6sa>3nj#luZsQn;up+ zJ)&%SRN3^+2@TQ7=^!*IO>|P-^tjAP1ipUfw_RZ3^Kw9YbD= zSCX|oinTqGwJn0RC7iWBgelW?lA!!LQMJuL1LgF0E1T@su-va@_4ts%lf#Bj4jai# z%#fatF4mhY&>6?k9Kl{6%9`aqT|#Y!wB{UH?Rm1=3uJW`%IYkV)j708QLr*purfrj zB1Et}SgWiJWx3ua(o;So?VP*iP<0t&@>x;TbtOuRb5k*`64 zhb4XCJRbIc|2=9OzcO$bRv3PKFz?n(6JN1?{fC-VJb9<28mn$)c(?J)ZcXuu*elY? zzO4U6c$&1XO}Brin)IZv`mK|piODg3R^L{CLx+k7b8Moy53lLV0@=ji>FVdQ&MBb@ E030+;egFUf literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/GQ.png b/app/assets/images/flags/GQ.png new file mode 100644 index 0000000000000000000000000000000000000000..ce539071099cf56f13b3ec8325f08b0908f57574 GIT binary patch literal 827 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfhjS-C&U%V{r~?z10y3ca%hbV z=vNDzs1`I?Eoh2b@Km+nX=>`lE2kaqoqDun_Q{%sXPcLv?^t%BYsJN$m6!TfUz#xc zSgn7L8dKE#yj90)cSP6k3a{S{LUlXBy7pukmNPL$&Wo9UHE!vW%IyJFJ3y#ntAE3` z7_ih__sQqord>^1SzWZ*4TLti6>fAZSnF5mc$F}FR&4f$NQ?A~8{`u$6pFh5T zef#R_hZmPWzq<17)zu&0zx?>|!4xuuH)|_T-tKmn*o&Hq7c>>m zYA762S6Cz^%oIGCBYmTPV8dBe*>kFL7gS|WtI8f$ky!|o3Yw@KF>Rl!;%OzRGfGlt zm86a0hugyl7>7(b{C6lGFkj(Hsl! zWoinmG!)lrD6I#h4H`;Im1WtoFZ}{0GWL=nzhDLi79If=14Y%wD4@Qp>ck=iABgzuVt}KVoy9lRS_P=yUwCSj4S*5c0_Qc?bnOQ|e>pYyf zgXP)$A~KpUrZE;dOk|wP8h)N@Mi8&t?KusddrmBKpDM;vmn6KP%A6}RsUxpi_TX}M vHifuFY_)lBMI)YVxEVO@FXxHl_Vx@$vrNBil6mS2bPa>2tDnm{r-UW|Q3k0Q literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/GR.png b/app/assets/images/flags/GR.png new file mode 100644 index 0000000000000000000000000000000000000000..5f6320faef25ffc854de9abbb030a74d6a533766 GIT binary patch literal 671 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$>m)Plzj!`~Uxc21Z6?q^4G@ zrdF?})^O*}oqPB0si`%qsWqvoHL9sq*VgVTDcN3Av*+*MzyJRI>*_kv({r@1@7RP1 z$2&R>H#Z+-VoJ%#SQi$yB0PL0L```3s^7nV|M>Ca^XJb;jvQfPN{)$H?(e@OAYj>_ zKYxH~0s@u;Wj}rTbolV$Lx&E1`0(NT_wPS{{`~dp7f_>{+d?Q17c(uYgv(dGjVNuDiT^Rdw}- z+S<*vwOg2&VmLSoIXKEVImyhRH*em2{rdI$_wPS`{P@X}Cr_U~jf!f|$yr!X zu(Ygfbyd~+y1GsE^_vWS!;>r^kSZvcAt;zBD3~QEm<>eiD-@RjW0Aci z$S;_IfrUpv#XwQDF$yTu>gnPbq7l4x!fC!{0|92+#Fa{2zy8}tadL)y7nsNUrLEt% zNM>zGy~kRH8yt(*8lKRZm|`uF=lquRKP1>? zZ(ygT&odhm;B YYOagq!hWs{po17ZUHx3vIVCg!0QV?GWB>pF literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/GS.png b/app/assets/images/flags/GS.png new file mode 100644 index 0000000000000000000000000000000000000000..00d20b6387fadfef04e353367f4918a9c7d36af6 GIT binary patch literal 1056 zcmV+*1mF9KP)|x8*S#s~Qw^LO%7O?nO-bkB!?Y}2N-~*5DTQ$yF7@=FDl6$Y zaDdx6o4?`@FU8eQa-_5fPv%dG-C1?0K(++7q9XY;C1- z^A0UhhwMm zoIiCMYbuARa$=erB7z_Ur2xSo+(~oob=-WBrWy->d=R(pNrY*x4o!kxN%z_wu6%KZ z5YWVoAqWDD2#7*NxRbu$Mp!i0r8>HX>HCr~y^e~8`Mj~IlfDx_k+SkAio`TG`9TQE zLc{=qL72^m+d%!)S^f$tDY)fKWls`zdQ2x);Y=FptPD}2ftcooh%gMn1b_k&K$wk_ zxS!hWFRXfWlp~j$Xwe=F`((Z2G^8DxMz0Z>Zep4eO9@Iq#E?u_l$B|0Z6QjqL=Yv2 z@GoPSin@4u$q{}p%;AU0Zv0Rv3kTW0;v;q)?Lf*Zh-pd^i3D2Z5v9Oa_<_PFCd|eO zYrQL literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/GT.png b/app/assets/images/flags/GT.png new file mode 100644 index 0000000000000000000000000000000000000000..a587b5148cc4f5b4bf581db16865955df1bb1b6c GIT binary patch literal 669 zcmV;O0%HA%P)r(;O@lZ z@W$lv$K>(;{{H^{{{H^{XqvCF)#R+z=dIW2uGs3X+3WuP{%4u4tI^@8)8?wx=&IJ~ ztJmuN{rzW{t)R=@qtN4|(&nYo=B3l;`}_N5m#dn_+MUedpU&f-&*Y%c<@x#f@bmEN z@9N&@-17DFWtOXy!`GL{-I&VXnabdq%i;F+_S)y#w$rxm>f5u)oubO4-RRt8l&Our z(~!j4lE&PV$K8|1-t_eJzu3Oa;m-8y*x}l$naYpG+s0#)r;5ALkHXlI#M+U?+mgoI z^78V^-pQD^mEzmh(AlwpuyW1b&SR3MfV9hnyVHif)rY>;hrieF@9*pD>v@e{w#A#K z!H;>2TI%ZSVvwYLvdMzD(1W_tgS*p&ywvRM?B(g?-Q?TegwuXj-qy~!+W#KeYMSfw$6UH(CFysUyPu0sla%z$9l5Mdb7-Xw9Vz^k00000NkvXXu0mjf D2dkLB literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/GU.png b/app/assets/images/flags/GU.png new file mode 100644 index 0000000000000000000000000000000000000000..5004db65a2d3c84183acfa13719c29b06856d66a GIT binary patch literal 792 zcmV+z1LypSP)B^O=bb7j?EI3De%SL_CMt;*qe$z&O)KYuP!GoQ) z=H!ITrGw0*tKr$egq@)*I6ZX7Ja)}Ich5X`&^&n2hGv_^%if~j)Lyi4cEFOL-q6L( z;D=|Mpe#5uZNoBd$ue)tGH=Trmf-TzUlU>YmJ^OHz;Jk zCuYPaXU8XJ$R}vXwS1Mj@0=?(C1JcLWy2?C#V2RRCT7O7 zdz8NB^25&Fwz|Q&yuroK-oE1QvwD)8D>fBXwG~*r6p}c9f$?e33wThfFKM8;D0eag!N** z|6_D6Oj?P~u<{V}Uxa<=aAP#WKSF0fF{L6g*qAJ7v>FqbdM(ByC@u_zbjxR$87@J7 z&P#5>7%HH(z*vKAfVaOrbq5qM=_6MUJes>|Bo+nw*CAd|kNpIh=w(eJEPD&&gGy$K7Cbcc0mvy=J#|o88!HdUdp_V?bR#J7=dG|Gx5B>P4EuUL^xehK0}F)b@XMd} z48PZGLuM5j$$)s`lzF9D-P3955qm`cs3^U3W}HrcIgvP{un zxuU@yWs{@IrlNC#MP~<#&I%Hp86-L-fT_fMDxd5QIsJX|h6m&g56T-Jk~b8X=`S$D zUvRp=;50wMi9SrlW|R43w@T^kme$!Pt-D`Zmv^cU&s1-o$zHs@9!y0b*^OcvJH<73 zi)-!?*V-$t#WC4~bCL(=L=TP$?i^h%Ooe6>`DE7#t85if+aaR1Q$%f-h&t;8SJr-4 z);<^39%t5eN2UVPNrLk0MAbF}jgr#`I(xr{<$f)z{W>-Zvm+H}N6F6$mzfzRJtI_X zYJk8*AC7KU_I4-MLi6boYBQuY=g4Z$lhs}ztFus6XOXOqV1uh*gNtCji(s9zV2zVN zr6W(d-Hnx6pHtBaSYKozjdM^SA&B9bNaQ-g1LYG zD}QC4cb0Qew(_j3lL8S!KjPi`S5;W7(m8t3*`c>={n4E>i~1rYf)DT?u%2P(SHNUq yu&4HWkW%Z-C1o4AC(nG9Hlu0QEryRP0QkDh5wiKbLh*2~7Zq^;EO~ literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/GY.png b/app/assets/images/flags/GY.png new file mode 100644 index 0000000000000000000000000000000000000000..b94d73611b87475853c75e72df49380ce7f35d73 GIT binary patch literal 1001 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/HT.png b/app/assets/images/flags/HT.png new file mode 100644 index 0000000000000000000000000000000000000000..9f52fc4c3f8b8df63aacfe824b17f3fe4841c57a GIT binary patch literal 622 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpK|&Plzj!`~Uxc21Z6?q-HZo z&1R~a?KCyp8EUpOLCCtlw)aFy>+zbNGtHAPbWFe0HRDpxtjm3Ku1uJBg-NP9qiTOx z_U`cPz2VvW!gKZmMPl-I`lsv+NZl2Xx;r3s50g}td&~y6m@RIx+rVf$lT@W`@M@dj z^)?|JZ9+By(a)bhzkU1m{^Lg`sS0DSWkz1BjJ#GGd95+@S_2dZg5GtrCaj;sBvr2A zut42miMqowb;spE^ySN^jT=v{-?nwrjy+qqo&NIW^DI7%BZfYwjs4G>1e^mR{YTqs_b}N$?*gbDLd{yx3_wxPj4vLvg;Z@rtWUy1%XpgYbUSZ>X!p2hsG&hPEZWA@$BWtx^ z+2N47%OOqIL)z|#bv+O3dCn5opDk@XU&dsijOk)ov&AxIOJvQe-b7piMiqNWkY6wZ z0}GFUih-hPV-!#*-_yl0MC1J0i?_KN6nNMk=q{V^^_*>4z{6P==6E_S|6e43ijSrD zLjMKJ15;uiibQbQW^I|ZNwDp6GjlpqJ!b)Pz^sk~YC&U%V{r~?z10y3c+GOOg z)yQ$Xk>gGy$K7DG&d~l|YyX4Vj>oP2&w8dkpD^piq}eYf&wVj<{>$kL=JU(nD6GAi zn14Gd|87$Ly`+M9{PI`Rif%+_+=|Y;9i4e6I%_V!{Q01St3e6ZgA#%0Mo{8`0|(x| zef#z6*YDrI|M>Ca=g*(}_wRrG`t_$zpMZkjz+ms*y)Rz8`0(Mw=g*(NfWhwFyPrLK z_U_#~py0=kAAyQ@?b`M5;lo$2UI9%5iobvVo+;Tzur5fjDO9i}OaO>l!H~QigLs>QnG&rz%Dp*i{5b3Ufrz8tpDDqLwZxsZ!i%-ao3+}9wZ?}v(T2UmlcU00 zpe{(PDO|cOTBbclz9UYdGhVSPfhXNrAj?fK$3rmBQ!w8PgbKW#ez_U|3{duxAirP+ z1{NLx6$3@p#wegrgr|#Rh(_?$UPrzL1s;}i?ScpY>z^*zcx#F3ga=2DG#Ae~x$VIB z0HchO#cbb>98y?QsB*3H!A8|7sR!(t-E5weFIUPcXutK=AfRCK&&}5-A45J%it!w4*HBwJ#F*%Bv z=q5t+R4SXz=JWYNp-|kIA4$4*=5Zfo zEe5)a{;q=WO8&{Etm{I``L%h1XD}F&$z&#z$>nmJl=pA`S#&fP?9Dk_bLMeVl0It? zp?bYOkw^e+Q@L?KSFj25R$TaQ0tu`8sf=@t#Ab_i{kwb(@L8@d5Vo+hq&IvLWLHdy(^{*gmd{sMy zYBZW~I1C1WwYo9KFHiT6%l^1=4)(^Ra&`9Ts<|pDV2hu&= zm?K|JR(&(2mR#+U%yvp<)xUN=HSuASMt=M+eo%Li`WaQJRDQod7K;IKWn~54_~MuM z2*sG180r4)kz9T^VdSm+y^fDP;QKWPR0AkUk{*vI6beBoATBR2?>jdto{(I+J>Kz) zseRNWo)}x!b7DG9^gbt~<#-4V`4dVIgxl=~hd_jAkw}F5u{fe-hc)bw1`krWTaFX` zs9Y|0I-NeBZxgwz^-hRl1!tH(lIfJP-K+j&M5R51eNcE57F zSHZCU&X8S4rBW&M2WkVzrKKehEdOZ8M_@|?=2c)WDMn9V(w=qL{QSJ#Zihshnt^z5FC0E9 hd42Ac?@qO=%dQUY&SW)XhrkR{ccQ-L-WwlY{tpkeM-c!3 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/ID.png b/app/assets/images/flags/ID.png new file mode 100644 index 0000000000000000000000000000000000000000..63ad1fcf4ea58c948adf9457ef79d803aa5795fb GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3c+GOOg z)yQ$Xk>gGy$K7DG&d~l|YyX4Vj>oP2&w8dkpD^piq}eYf&wVj<{>$kL=JU(nD6GAi zn14Gd|87$Ly`+M9{PI`Rif%+_+=|Y;9i4e6I%_V!{Q01St3e6ZgA#%0Mo{7$e)-d$ z;g>ujE_+5?@r=0Y88Mq*?u5PHS$qHU_Wl>_{V&@2&*YaoZ0dT_#Ptjqoi%may?ghw zXV2cfd-vhPhmRjWe){xj*REX;A3l8b>ebt~Z-L_P-@o6nW5@@0Tg`w`t_SP zZ?2O`*!Q$_E=&r=%XRXLhrBQodX%tDybXTZ4dt$v-z=pL{6w!cwy*2Ol&2 Xw~1dEQY>Zyw1dIZ)z4*}Q$iB}F5?ul literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/IE.png b/app/assets/images/flags/IE.png new file mode 100644 index 0000000000000000000000000000000000000000..44062f6c95a2a247c0c54aa8c519c7ad95d4d841 GIT binary patch literal 851 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfoX1lPlzj!`~Uxc21Z6?q}Csy zHZf9da-`anD7C54YSW_c13{hIy;`+9HEOr2)vi~mU9M15>j|qpwxHzbteTSxo6j!m zIKQgv!s>r;aIov&fsVg>oB!;r`MJ5|>$ci+Wok_2RvCLHgzabz-_;hr8-zg0mxcdb z8vc7}_>aY5pI2oZiDP0aw~X1=?!UDmV0&Z04iNea1d9UxEDZR)FyP00|4)l!4g-~y zS-P(+ciULuwyDZ(GYI_#f;n!#X1o2I?e=|^+lT4yhhmwSN-b@d=i96)v{_qZvkruQ z0>Lz!AJc5UPqq0v#pdlq+XFF7OeGe^i!zLsWg0EdG+L2mxFYKt5cC^<>o@w^XY{Gp z=yjLzexR~q3ynGP>I)Lo7bU7MP6DDYK+vHMM4vmt~xVDeSU)a z!bBiaTa@?-2-?*?wyS?=SAW;4{;WZDcN7y-p}FXU0MThdqSJ#!X9SDR41Ny;HKOlo zMBi46zN!*^SSGp)sI0(Du+K+ulAqude*qwx>i-4^Dg|Cw2)wEgd{Hj=pjdE6BokA< z8E=;dPrnz>L~q_nKCghFl=np`&(mU_yZOA^BAA%+%sARzIC|VU`#d=NJvjP3UI0N6 z$MYi2XN8=P3pj4(aBK}{V#+mTZE5@>w6}vEI*Ry`I6k zIgE)l&z!x*iKD|+pwCBaQh@Z-P?>3A&tTwbjm)!Z>Br?_4~qqE=WtxjWZxXY%2Q$| zQ06FD=_FX~ELh_rSPMk1M}Qzr@Nk;op;W;GDS~^G1$QP0?1ZR1x44#Nt=j}PYEnrY%I zwy*zClZq$rlvHEYtqkurp4qJ_UJ-jmTG^NNzX(s0*0t&O?^KhX^i{ugGBhzc#?R{8 e>Tl>!@nDWkH22{(eOVxz7(8A5T-G@yGywqeDtGAs literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/IL.png b/app/assets/images/flags/IL.png new file mode 100644 index 0000000000000000000000000000000000000000..8a8d4a8f82b93845a2535d94ad76f08bd269483a GIT binary patch literal 637 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpKksPlzj!`~Uxc21Z6?bouh- z>({T}x^?T$ojdpL-MfGP{<(AKzJC4s^XJb$fByXa`}ZFzVAAc&Xg?EHbvnHIY>A#aNxk( zw{L-l1Eqfa_yLrixcpB4vOD|t?|=RJ^`}ptfKuPU07&;Qy;a(GF{$Zn-;$eOzJA-g zckhcAFM!5={`~n17;N1C$iL*+)0ZEfz5EbRa%}y+hr4(0e)jCyyLaz^%07Pl2sCiR zz6btAN1wiU_w42Sfa0U;_TJyMYuCev4`01{1#}5e<@@*Vfpqnhb8%HieF_f6RvoRH zd~U~%9SG-@JMA)vH%;-@XmB`tjq(Kt}=%0g?~^ zv~K6loj?x)!v`32hYuer-vuAnK^&gTQP?> zCs0B3$-J(Oit8S>dW%dpdv{hWTKGh3-_?4l?@!Hk%bW}gFx(;^A@Wmw-l31Nfd~CA mB`>sxN@TW;=JZSPrb z?OSf{S8MK6Y3){O?pbc{SZ(iFZSGrcu@5BSQf22-W$998>riCjUvS`EYU@c~=4N=> znwi##iR(;a>``apUSi&5Y~W#U=vHa!QDv_WB;83|1-`v#XU2y9`TG?A%$gZf%czNPbW9dg+t`8*IKU3j9RO3HX z)G0&QAUV}KPS8eI)+Rfs4kFDSHPjzB)*m<5A2-+^H`p6A$4XSexwOe(ZrKnk*%~z3 z88X=(H>M6E${I1z8#2`!Gu9h4)(|YvI#0lsptNC3&>$_=8Z@O2BF7dj&lfM!7ckQo zFw_??)EF_>2_>~tRkv7M)DtSB4k5%7D$5is&lD`s6fDscEzuGzxivw~7A?{fEu#@6 z!xbyY7A?*mHP9nE(v&7bxPWV0000; literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/IN.png b/app/assets/images/flags/IN.png new file mode 100644 index 0000000000000000000000000000000000000000..3e43337869a43eae4d7221fe0753b1b0aa302bc4 GIT binary patch literal 613 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpK<#Plzj!`~Uxc21Z6?bh*#- z`UJ0Alf3Rs_PRI4`~Fn#bKM?ak52u0r2o&!X@Aeo`FDQ7zY7chU0D3@;*x)tmK`bA z{Jf{-$By#fJ1hR~s`$6N;&7Sfr)^a~wif>0R`h3k(cc|Khe|a+tjYYoA@k>^tY4e5 zes9h?aNxk(w{O3G{rdg;_a8rg{QUXz&703BPdetT z%9WS)?Ypyo|D9*g-tXPJ_r;4BA3l8e{Q2`2FgS4F&aPcI>+AQ`*6!W6@AmH9yPrLK z_U_#~pqh^#KLU-~x9`@@o!4t>c2`&L+PnAGu3ftxK79D<)hnPIfXd##e}C`Z^O-Y` zZ`g2gk;K2i+ML=ah_q=)Y=FXj`n>SzLPhyv@7Lsldl4%kKA|O}1 zf={BBPoj=rqMl!(fsa3tU8Iy-q>@{-np?DnTeOy2Fo{d7lvlixPp)26rCD0DT|v7; zNw-r)uS-q8OI;#EP$o-MHdjnGUreq*OtwHwu28JHj%y<@de}>X{DK)6Sa<|f3=~xx zqkuw1o-U3d8t2zuyv^01z{B=n?XoFfui2JNxEgfHX2FG*`)?ezOR?hAS}4Czu)!?6 zJ=a0l>&wU3*;50Svdf%f*~C%6?sHJL>0aa7>eb9V^BD>`4crdTOl{EH{Z^Ch$Z7Ux s-X;q+Y$#*4Svq;I(0kJd?e%pGkt^~;!f(!80JNRK)78&qol`;+0OC|bY5)KL literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/IQ.png b/app/assets/images/flags/IQ.png new file mode 100644 index 0000000000000000000000000000000000000000..6418593bd4d7f36583e24d1de7ced711c65789d6 GIT binary patch literal 686 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$>U!Plzj!`~Uxc21Z6?w8_X} ztC8b&BgdUaj=RBVouU1`*8T^z9gkc4pY=?8K4I32NwZ%}p8I0z{Fl=g%;%TCQCNF3 zG5>Z_{@tYfdr1ZJ_~oyr72Sx=xD}mwJ38}DbkuSA!C+2PFd0jiAH>2M)Y_ z`}XVCuiw9a|MBC;&!0bEe18A=`?qgDzVF|^|MlzFpFVv8%6liaqs-|dlp^VzvS|P7jIsl zcyN8?J{d!3+#6JOU~PimHuKK%pj27sn8d^IInday2LjxRh_x)#zC8d;X^ROx~AGoQ*pc zd{_M(5$3+=KjU>4cb}f-DGLssoM{#2IGvBhlH1hPQJ;H@|H)(K&q8ZoY`W{XAnAha;)5Do!9B8nzC5>< X7K#^m#ozh_=o$u3S3j3^P6O5TSfxi$q)pFh0p-%uIPD5rdx@rz9@?I?w5J!~$I^Z3pS^kB_j}&wd*0;z z@%~y~_62X%=2ZxS@I;47E8x5FU1qF+)uH{{iXiEt@~q3^UnjFLyx~Q3^+!H z+=R|)z+Hw1ZUXlZgC6odC+|5P4Z4iD)1Z5$A9y)3U>`o)`x9v<{Y)Sdi?WGWEE$V0 zCgRJ<#PTxhr&+%*zLZQXCgY3ocrqSff<`kjIy%ZQ49l{KL?ZbiqAW{U!-GR%{C+YL zHJMC)zdsU*#A31d`v_YsbY~|sG!(>f`ts$_)D%GwG);%YVQ7m+;XE6*+vnQbX|2qya|C|8h~j&p8|jq3Mn3sf?Ob=)~td0lt3`S=bHe~a5(DpbOVZx zqUaM8oj}n^6upL`dJc!o$apLiPOe{X$;z^1XH&Vk)-7ACd3iUu+&-c376APK+yOuf zz+C{UyjVUwCeDS5GBJXzfG<@B(B9&^Z zYCC?L-Zyh`Z8lYO_{W?LODUW5j{@dkSIgwC!jDI~u4wvoePcxaI<;!|No<$sb@tVI zYmT_)Y>uP$n~k|`->n6gkkuWV3&x9z8{`M8r-zSlw`QP+wtw2^iDs%!)<4Vl?!14R zn%#8u_74@4jjGeWj$a7LIo*lxYZdZuiLqx#d%oP!UejpC)5etlE@y4y*PQxor`QLV OMnnh7O7YK*H~j}HD#~5} literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/IS.png b/app/assets/images/flags/IS.png new file mode 100644 index 0000000000000000000000000000000000000000..33d249970c8fb781e280a2b4aed26ae35e16cf12 GIT binary patch literal 626 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpK|&Plzj!`~Uxc21Z6?q~_VK z=GCd@)uraut>)cx|Ni~`_AYAPy=opUwNnq2^zW;gcDQ-Y@s0(j{{8#+YWDosa~A*^ z6PBIrTXLpn@#(IGr*R3(ggh@gd(M_tJYwg1#?j-P6A*cx zckeevSOK{Z__wNzI9DptcfR>MYC zBOq#e`t<33Wi3{XG5&%N8;F4r%8ep!i`+`yEnVeQyc!r)>?J{d!3+#6JOU~PimHuKK%rt! z7sn8d^J_19@--;%uwIA{nmV=o+XXc>zO4d|29HGkZ(7fjDcSm=KS65(|B)Z3bfkKG zrX@Y7Vq-Tl+`4d8t=`u5d5QcC{6F{t9Qe+DTR4N^EANzbTDE;GA6^_0ec~K)qdjAi nV$;&alTAA}=%`MZZXM6a{Ie+9?Q=;B(0T?>S3j3^P6Dqc3c8bNJSl@NFOjRDP|v z`f732m7=OkMU|Ht+NLS%0F}jTYW3ex7qF=wgf`dz{rmSyZt3OR(o4Ce7jjC@m)3xk z6_~rPD0N$1=C-yRgw|F3{{8zxN-hwcPt84>l5-+Cdn!;_zM1W!T$^S2Hp>faRutH* zEcp5J=h>LlGcl>BV^U8=ryPk+o~)z|RAxLU)o4Mw(ZY12Md^l%(!YKCb|N_DI2aub zjyVt%4N{hCrZFv6eO8?MoOlqL8~^3Ymm^-mM?8ZMdj=oy4BG7xI1#8U$5eH4l=@7d z%6RqJ@oKZlPXwO?;+ z+Y3~dX~Ns$#?#@!)8)zA?fL4}t8GR$Ta9cs8CtI~u~Q1g zaC`CM#b!N=O?sA_^ei^$ny=6?>jo-IH)gH1V{LL|ZE<341tRCCPoHkoHrt?Wx?an4 zjh4w$4Wmv44c1Ik_F4yyMkj%GPqA)4>HZ*@{*Y%du+7e6o2}bs3#SdnwkvhamTH-F zDQWZM+Xxie3zj$tmO2WSJAqJz(~%=bX6akZ)VG+SZ!ulpe2SjgL|xMfnuZp$c}sx_ zl)WU#FPMRWg-1ZeKvA_Z3Mdrk>EaloG4bjIN4^FH9+vcl^LW_*{r9MC{K~*#SYi0_ z!Ms~DO?<`n^&e_d@#LM7YOK1I;oZhFyEVltVy{Rm`?CHQ;c3#kHr@W6YSNRw>bFjY kCML)DS$$jm4IL^T%(02)KD?$c3uF_6r>mdKI;Vst0L&d-GXMYp literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/JE.png b/app/assets/images/flags/JE.png new file mode 100644 index 0000000000000000000000000000000000000000..2e3a1a760ab3317a428435d9110e6133a8001c0d GIT binary patch literal 926 zcmYjPdrVVT7{A?EHjOSOb4pk;=G0^p3^;XAn>g%fq#dbP84`I3bK+wX!kES(0x~un zG6!xUL$g@lh_%+*+O%P%P%8txrL~Rr_TEbiy|))`L2ov2M4`g@9gX>ki=p!dcsVU*G_TE zr;85LBXHP?h7pv8pE`<i0{;4?l&S zGXnzy6h#3iG);$J!F641WfdS>zp^rS%?SHdDiukRKA#V8g25mtI3toFtlgF^JOmK> zBub^yZnwK!E?^JP{C>ZeAhE+IO>0?rZ4>@|3wH3hcbZTr6gHa;yakxR7^%^jw($+A zS;jQ>bf3iI@i_XWq*^PN%P|Zi2m&y%_CNF=Wy2qAF>y;ty%7jWgUOs<4u7~6`?;GU zoidrsVzJmKjK*D+W2-aAS7%yIwNoSsv`BO3c*-UNugnflNTpK!AKQ?F zi{+p`{y;gN&VKZ9HkgW=CEu#vPt&a02=A@7JvD>>0s@Ht!~Wc&FFks*sPam3+O^b8 z(i6>~7odHh<6t%(G_+n@v)N&eHG`piyI#QG13^j4R;1oWP;f`LCn-Px2BO>?DX$mwaIUuN%$)%pN|Z zdXYY|hYhu^WI4b2Qm92AT^=Du_6mgKJQ2TBnq}){RyVwrbi!P3Ser+Gw?k}v@78IC zNORToC)|H~3Fa}?G_Rw^dUZv@hiw_m+D4v}Q?>o5xyKx>%TCGqwRAyp;oc%U?Onz( kg4I%HD=X<9s`w(o5I!!}Z~mN_0X_h6IsDwa?EPo{16%Ax5&!@I literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/JM.png b/app/assets/images/flags/JM.png new file mode 100644 index 0000000000000000000000000000000000000000..b55ccfc69879d702b651f9be7823e96d8168ba89 GIT binary patch literal 868 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfhj$}C&U%V{r~?z10y3cI=@Tp z)DHEgdFCGNE*_mOou+#CDCI2DQ&mYQH@zxplXB;fZPUPRw3#a_+)Y^B135 zu=Mnz`NyYUyVE?SO^u0(Y5K&B*EhqyKMsF=KXUrMoU)BYllJ7ixEJ;QPT1V(89)Uw zF)=Ag{ud7h{CFJj{c*sylW|4sathYwY&;(S^-;jh69E~i{y=5!?(S}GZXOPpmKUsivAP5s?f^^O{KpaNA@Rk*yGnp%FE+OuB3&!^_Xl160hx!675X zv1}6O!(*I}PjF0IDPhr~W7Mc?(xltBRBG)^PDObRpfWoP){`4p?;U2nu#Y2oih_Qf zR_sKDvwJzuZeew^V@(WWy|A7A+8&OL8zp_aO&mLHoH}h?y6oM09Nl`Hyt+(Rub0YA zVBIpGXUhVC;!Xvl0zIQbeWN0M<0Ac>HpNZz1)I)KQ~@S6_L3mKU`R*F8p>rXH29j)S2_9YJEs5QzW$S* zyzx7&fq{UYT0V*jx1W^ygi94?b@Q-50&wAZ+oq=`l0r^p{rtJyNZ# r`0@4t6w4xi)8MmS{w?rgG2LuJcfWNB?8guz_>h5UpFM+?(Pm$HiuvSv}gDwkBG~j5m!7Tu6jm1o3rHS*Ka?6{`~Rd z$M^5wzkdDt_U+pP2M)~UmpftacR42OUTgoAkmQSY{x?#KKHYox4Ge(FK7IQ1`t|Gm z`}fb}mpg3gdaGmNr+4qK#^;_jbvy4I^my^AFJSQb^XCsAKD>DGV(;F))A{8N8abZv z2)mqIaLUy6w2A9Er@)toj{}YR`0*o9*}He|o;`cEd-v|?d~&;#O%5uX9#%FzqHKCp z+4QV?*sCko-@ktkR0DM3t5>fcK76=q*RH92vODDT_sJU`kT*OiZ+J-Fu*=$9veZSO z%2lA!RS<~ET?9*JpK z*eR~LRa(m>#GIqpjuVKAY&i;TIdZIk3MTT&t`k;SD5s$kZ_Zj^#adv^ns3FLYss2v z&J?aQNl?B;OIs|>QlP|1tioNo##^S=N50Nap*}#dK7b?Fnmx;cH9|kZL`OKmLNLWj zFx6Tx%?5tw;D#`Qr)rf`9UUzP{=GxAr>e*u&Cz`H$!Rv=kV0~T||N5LKc5ZL| h5<`Dz^-UD-V?Np>yF6UD>oU*{44$rjF6*2UngE+-N~Hh* literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/JP.png b/app/assets/images/flags/JP.png new file mode 100644 index 0000000000000000000000000000000000000000..0516af4a99ce392fe9d365c5c3fea6fc1ad34daa GIT binary patch literal 626 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpK<#Plzj!`~Uxc21Z6?bouh- z>({T}x^?T$ojdpL-MfGP{<(AKzJC4s^XJb$fByXa`}ZFzICA93=g*&i{P^+v_iu>o z;lqbNefk6xfvEp_@5zISORnd%9XfRA!-o&wzkdfB_3PI!p!ye^_n-C3Jnfct;J|^m zZ{GrK0m=e30u_9?aqpyK;t89${rmU7e*GF~AW-%j7+fysIBXcQckkX8FJ1r*1ls-u z4365z?^E~Qy?ghwXV2cfdk2*I`0*o9<6*nFy=q>&cI|rj@ZqahuYeW-W#7MlehFDRcC3AeQbyDSO&P<)M6V}B z*S8q)o^Ry#>Ase_p&c)Hn(qVq+9aYH_(l)EiG^QWEo_kIBSXkjf zmdeHn&7YLDB;>p;nNQC+erHPRZ>FFRA3s00K2TVj%Kbbp2j~olH!tMMXD?if$Ga-6ATw zRa7)zRJ2A^^n{bs30K#8QPCVx(H%Q>Jb3Wn#fulOUcGw#`t_SPZ_cdWFjqj}OhLif zl9KrX0;krjVe(?)P2lB8=HW@<;Z5b0%avKBAa%N=^h`zNYFSBzJXxRuju;M(1P;zb zP9Wk);t%a|7q)dMGh(`WWBnyea`f0MhE@}$jsO|Y0AO0 zmp3yq)gt&*RTdxA6Y7f5$!j`TsGGEH#;aMI^1gnZxV+=oW1+{zOs|ftXY$?g>+kna zN6YU=7IW`)*|IKftNI0x^H!QcE4r2(ll*z2kb%)D@9P;^{Z^nW7(8A5T-G@yGywpT ChX`W; literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/KG.png b/app/assets/images/flags/KG.png new file mode 100644 index 0000000000000000000000000000000000000000..1b38e318ad7363d6c41f18a0a04f7a80c6403cde GIT binary patch literal 920 zcmV;J184k+P)052QZLw zQD*B>X6|)g^P*Pw&Q18$OZe4H_s>l8rd95CU+Yt5uMZ^MNnGSeUFJz$=Sg1ZMqcV* zS@E4s_t!!5v`F)}NAtKx^RY26BwiAC|WJo3jm>v&1!K~t;`BiA)b-ZV3=-& z%q{JqHtnD`=x;ygZ$IpvHte7_@yagihCAavO5rk0st+U7GDqArO5Qa~-!n_$I!Wk# zJnzjc=X^ZoZa(h2FYduE=5apfcRldVE9ite;XX;%AS~WG~w$JK7>Us172{9yQb-H`X6F*B>|7 z95~xMG2??G>dF=6n;zkJCE|D`<(41n%oOB@BHTYP*c>>f4kF4LG0__`)f+R`8#LA$ zG}at6+DI$lfgk0z6z9Vd=f4u>w-n%nAKFVQ)*UpZ4kE`EEzcJ((ibq(7ckTpFw_+= z)EO|>HY(a!BHe5r+gBpjH!7nJA;c3Z%M>in6fDpbEYTD#(GxAv5iZddEz%w<(j6<& z7cJ2eE~617!xbyY7A?*mHP9nE(V zF|-{q@!}-V00007bW%=J000CG5F{`mC4pK1005LpL_t(2Q?-!64uUWg1b1p72BQ)F z{};U&f>8|Xp%fJ1;K98#nQ8N0SNeYlg#eg{ZCib$BqvkbenzSU0T^s2d5b!v>kjF> zrx%x~6QAkQkf`%Q)a@whg`n6H%{7T;DTu#{wppLi)!*w1dYAbh$IJkDjFn6RQi=Pq uL`78-eXHGK7iKoc1A$fHRV+zigX;zVn`VxUV1X?F0000VIdfhtTXrWk^_r{eOeUsd#>Qui zjLw14Swq9Cfq^f#Zar^k2xPz7z5C6fLoYULxE>WXgNf;ohQ+#H) zZ!cYXIBC-T-rhIo&OPYueK2w2+Y1*S&z%dD1uC1y#I#>k^_aRkP}fNy($ILcaN*l) z*WTW|`R>-OS0_)tI&tFN?b~mzUVXG^(Nrd;9ipNKL`4sZiXH+pZr0U3J9g~po;^=? z?tHRs+v9E9o*p{%{KScy_4QMjn6?QD?iCc=4@3e2=OQD4Qcn&Ze0J{Kv-9Vl96o$L zG7=~?iHT`5FYhiMo;^G~hg4KYTz2+m4vuyKfnG7OiPF+jWMrnw z%TH5Kn69WeorkAHK%h)eutHFH!{jA~yTy}bdLAlOTS{DK)6Sa<|f3=~xxqkuwv zo-U3d8WXo(IL+5=AmAK$UtmScuSfswC$oljKho1sT(IGdPOXWs<)#1a7q}Yc+}QTD zvt-TYW!r4sfBikgzkJ0yu2T(+X>%5)&wg?uyS17zKlX)|LWBBaCg;jkjVBK?^)o*S zWN8 Rk_&VhgQu&X%Q~loCIDG@MJfOQ literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/KI.png b/app/assets/images/flags/KI.png new file mode 100644 index 0000000000000000000000000000000000000000..0bf057e18ba2d8a9b5745ecddf6ecb825b1cfc30 GIT binary patch literal 1121 zcmV-n1fKheP)4wCGabt)p z{{|(>*83$8rGO2Gk7{E{` zfbSqOP!@;)Pa&lcQxuR50}2jsfCD0whErF6idi5CRT+NuG^Sj^3w%7^N32Ce(6l1$ zikB87XYkSv6$sZLS{5V+s)~joQKdpuuHXWni7&pQF0g=IpP8eYSwkM?Faib;giRs1 zq{APrkQk{^Suzx_#&9=%i~}s26vY8fLDMa)&&*M0Ep-Y+g#uo+f+9FT5H<;rh4KYU z@kfE0V5)-HDo%iiO^Tv`qC|xP$`(tV0@chKaX=9ognvbX1`+nD8bM!#2vqKP)Fxv{ z#eiXxvc;iPOJ$TTmO2H(QVCB5Cm?`O=Rkd>>7^3Q&(<)WfI`y{Y;=1RzfK?}0Rsvs zpbDWV$`(tVI!CyX$B4lgg8-tSp<)M0B#xGm&?Anap&B|8Lm|c6C91zBFfl;|6mU)n zHNrVZgQZTb2Qf>SD?qV?h=3~CI6-d=JjF&?BvKkYh0rt;?-z>S<{?`FBdAkI2GEj1 z;+6(WUGJx7*?sI7$zqY})k#WIv-n**NR5u5Pjn-(3b@;7;R@jJlEWm-K@zBa&Vug_8_m3gwilM_$((cPA0df_48{Wity>;o$KWv+esQL7-5 ze*1%S+0mmz%q$l8dEzb$nLI72faeeI<@n%Ea>Xh?jL&g>dIeSGU|$C(j`Yyl>@)V) zBEL-BCA(gtvpvZRLwo4o)y(B9fAHDacUvuWR$y%MJ_q}|`Q)7wB;uCPId09ZGIn#G z=9JGHuMDxXJxRlIw#dcn_nEr4!jXZUynb?!m}e;0LdI{+Gd6i2jUpNZk@U#v_p|%= z_j6~Z$U>$-lW(b1Bht+QgS{Q(i&bvStpI`m&M60a+es$_Zq8*`%asUX9;IqXS6h;v z&IHp_Q;eVgxYbhk)~R9A+q>!ROe5m4v|6BTTY{F9&+=-Xz>l#l<+G5<<4|^OZzfl$ zP%hW#XiJhW)mY8u+0mB7h%&#JWo;nA_<69@y?5>#)N3KplH~Z{9uD+&kXbKt?e8UW z>qR7H>FM6a@V+jLfooICOwVW0N=T}uiNpOn=xj~!=iLmyPu?THo`-Oq20;W7IM6lc}z6%^*k00000NkvXXu0mjfp}qxu literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/KM.png b/app/assets/images/flags/KM.png new file mode 100644 index 0000000000000000000000000000000000000000..eef9dcb3ce82b451c1e3099b94a94261d5487169 GIT binary patch literal 825 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfhjS-C&U%V{r~?z10y3cs-NO~ zcD42O4c50dS>M@geQ&GH{cSdv*IN6vcq~6M<>|GyKli);KAQCJ$+Uk@X8e0H^WW3i z|DMkMd8g&;?VfWhtqk%sJGZqoY%D)`wBYactbaGMeqYP_aV7KfmC7SCC4sUH>#Hi( z7FMn=nzt+O)8*8^*HZpmP5FH#<;SJuPZx3z&yY08)y!X-S--L3^t}`JUfrF4Y}TP$ z`+xub{p;7SpFe+o|Ni~MhYyDi9n#Oys99b1`u*#NuOF7I&bj#LLe{dRS%;>5{`v{1 z?8lEEK$Ty=etrA)?STUafQt8C*!}6#r-{3J66Qw&QR(WuOAjx80|TJ4*RNmi-@ji! zTjRmw`#|#(=0!%#4A^#I3y_?-f9e-7`26|vix)5U?%k`Gsebpt-FNTaCCrVCm=Uo1 z(ys6s{_XkRr%hZ>nS#&>6W4=Aj??+&fGRf}S^MhMtJ>A&o_!8L6gNG1se|QFWz!?d zriYbH4=S7PQZ|{+C#RR89y2-Y&ci$BZ=DUC=yCk|G1qRJ%4x}aRgDhG8y=K5JRonl zPu_5coc>fkS>1Fsy9TqMey@!u*Ppz0qGDNLf12-pY2AI&y1S)ywo2(t2C7L@v#K?+ zZ8EWKF}1A=w=P^^oxjC8f3tPoCac_y78xtGLwj^m)y%8(E$fUeN=q!VH(KOuG|%2( zp1IaEb(vOhmwuXtMY)4z?nL{74K5{{Ju9|*Rc`mG+U{Gu)30WyMdm8Aw57VC-KJ@Q zW^uh12~#bTW>_ZAv`n65l|0)lZjy2I#N>UBn}Lapy(Gvln1O+XM?l3uQMEA&DAeHT z;uxZFe(S`ud<_ab&DS|UsxNx~f8MMLAx6RHQx@;NsIR?7;IIA$*Pz0h2}_SIIK1>t z)qSSbjn#ZCCoUS8tkAIPZ*$WqVpM-WA>mw_;(=@3oljB{vJ<=lFI#glh3H@JzEgcg z?8?-Dl`d0%RIFPe+tQZmv(Q>%{(<^ifib^7GwZ#SJ8HLw%@^nv22WQ%mvv4FO#rY^ Bo%;X) literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/KN.png b/app/assets/images/flags/KN.png new file mode 100644 index 0000000000000000000000000000000000000000..55a0a88e7d18f2d38214f82b36566a8cae65370a GIT binary patch literal 1071 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 Hmz3`Sa|1fe literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/KW.png b/app/assets/images/flags/KW.png new file mode 100644 index 0000000000000000000000000000000000000000..3e899f6f4a7551b424a63cbac5e850086c19e2b8 GIT binary patch literal 769 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/LI.png b/app/assets/images/flags/LI.png new file mode 100644 index 0000000000000000000000000000000000000000..78ddc1fdcb35f2a0888034429ac5f8c9720dc8de GIT binary patch literal 686 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$>&=Plzj!`~Uxc21Z6?q~=_s z=2EBT(xB$rsOH)PLe5pSlXjMLZ>yQOw|Uy(-g*0a<{j*rd%SPqu?dSnWY7GgU2~6g z%sJdV<3P=%Jxt2U84YX03RlFIEzYf(QP%FDW|rjT-}q<(AMA+c4}$criGD9r-rVW9=2|N zTyWL|o2WT9F|)vErcLw=CZz=9pnjv^Nk#!vj67NmUFr;7>J2?R4TGi{22VBuBcK`$ zj}CRuZgtNdb+3MP?}_T(6V$zW)jfNs^UEDHay((;ddd`pPMf$+=abu|Y;sW9^sut& z5oOb(%BEBKWOvBv?~^w?Aa8h3-tdsT;bcD9tx`I>rFHg6>+YA<1#&lvY3vl&+%2xT zM_g;KxYk5I*>%DyTSe4%h^XxpQQIY=K1oo1ov7MopfWlA-O48WH7xgQS?$-cIiP2E zK+k@OM?7@85mf21XK(ZRU4y#LN%T) zjv*T7*IvBH)u6z`dOA(a{caE7GN%V%B8O5kU+bPXv+na zm`%sRw;yFVb4WK{b&>4DmN&9H9Og4uu`GFz(~zb;kN5Kx1&67957`A>H1ZqNC)ix( wdv-gp>q5l}%e#vj^!7%EZg|3=|G$Ry-39O7^ly2MKzA^By85}Sb4q9e002V?jsO4v literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/LK.png b/app/assets/images/flags/LK.png new file mode 100644 index 0000000000000000000000000000000000000000..d393119c69a33217f3fd5af8c6ea07f24a15f68a GIT binary patch literal 944 zcmV;h15f;kP)yj7OW9G0AfK{Ab|o{n8+rU z{~cQyw>>l6J>B=-V$tJ}I4rzK#DNul!vFPOmmm`U{^i>hKo~$^z!)$B zB3A=Z1+U;eI1kphacM$0bQ?NP9M9oP7b%2!Sx`Z*tN~>1RVU+^A1}9aN&LjFeEz|~_>K!XW^ObGGJs@Z}vZ2t94Ex&&#uW5!rlb#glzD&H@3>*m@5feDujK zhg(hVe?JWZJ`FhjxmTy8si+<$96d_7NCSYkR#I+#kdr;#WF)|dK@fc0#zZkDjyTwz z#|MV);?(oes`@18)O&1Yu~o_5R)@1e$ozXbU~7UXPWbl2HNsHXGJ=r`*{_&e*#=-? z^$I~ZiEQV=T17PhEP_Y}SOhvR_^ufOM}kNQG@jV?;>rSr=ta91C;tt(z4#m0 SC72BW0000qKHfoPqs$68&F)w&)lblue)vuh`;E9qQ4dGWrPD-U(d+R-&< zXV1J{k0vdCG-c_-2@4+pcbHY-@kwV`t|GEw{H&|IKZUfZyZqPmegw$ z&FGyH|lx^+A2V1Ny!|v{&DEhk;KY zm)h>#yPrLK_U_%g4<9~!{P^+Hr%yecs_SHJw#wOVleOJ0Yqvwzu8UK3jikjUNy{yg zR$C-3w@O-V+qUiQ-MdepK7H}x#j97ZIyhC93L2~tG+ZZWv|i9?gP>76r}83RofUj~ ztNHZT@aeDR)8D*#^VO?YZ{NQC@ZrP9j~@dq1!@P95YQ{E+b3=?Ny2D~gwZq!V<4I? zVSGjAaSJfY*-L`_f*BZCcmz}o6jd9efI@|yE{-7@=hsd=$k(92;~Z{mVp#D}{cr8w zssg7QLSlyXH0G0ggzP(o?zVE;A-+H_zigwrZKG7mJT(p`X->dr46b ztnHYqnmTq__RpDm;0F7hSt2dx_@WnSHcHwhIhftgnesG?vGV70^Lw^dOA7yJwF50@ N@O1TaS?83{1OP>oLx%tW literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/LS.png b/app/assets/images/flags/LS.png new file mode 100644 index 0000000000000000000000000000000000000000..9eca7935ddc9ca653643ddfbfb2513cfb1825881 GIT binary patch literal 608 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpK<#Plzj!`~Uxc21Z6?q-HZo z&1R~a?KCyp8EUpOLCCtlw)aFy>+zbNGtHAPbWFe0HRDpxtjm3Ku1uJBg-NP9qiTOx z_U`cPz2VvW!gKZmMPl-I`lsv+NZl2Xx;r3s50g}td&~y6m@RIx+rVi1fddELzJ2@k z>(}q!zyJ90rbCP0cF3zz={H1qGm*RjXF**sULyl&9jt(czE@vR(=yqnxGGwi{ zVQsNvZMSD_cVO*sV9hpWuearBb`a=t7whwpo){oADNufLu)>rO#VMgYg;oN^wt{7L zf))0Hl@1_Oum48P*?| zzPG`!NhG@A<-Wpqo6=^;DV|;Bq|d*q_~0+W%OO`cS3lU9GkNNbtqu17eli~4mmNG= SC&U%V{r~?z10y3cy0paj z+H&KYD~)fjGP$$b8Hf4> zKbuKG-Mt@nrhNT-o6vyOm zqFNdO5~+>_BDLyRCVykmEFaN4KM>0I7cKDbkyBc0V7l4Je5;Z9HY4-xM&?~|N~?4X zH|QE|)-&FsX9DCd*U(+3rN2STV57FdCM|;wS;Zx)TC3D_)~f5QQ`cFquG^`gvRGYv z1yGrR=|)qlEmn40tsS=7I&HIe-e&L8r>;FgOK-A{!BicC>AHq9bPQ+c8d_eSxCj`a z>?J{d!3+#6JOU~PimHuKK%odv7sn8d;H$lkd<_abEaln-5B}FbU9j=i64eP0jvi?) zo^x{Bf$srE86}I^z8yKFu%=MuTIGX{s#8)A*fYD?JSktUlvU7v>#adR!Q`KtuTMUd gdSR*AlY@_${@cVa3@H{f0ouXf>FVdQ&MBb@0Lm-QJOBUy literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/LU.png b/app/assets/images/flags/LU.png new file mode 100644 index 0000000000000000000000000000000000000000..36171c83cdcfd29dca101f1fad9b60a715483d9f GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3cI_>Cl z-pS{ZlkXL0-)qi(*PZ>2J9>SXF#SvC#BUR3{FpxP=d6W4=Pdp?Z^_U3%YH6gu}4wo zZC%^Pg32!iRbLCMz7P_bY3QAzfa2fl#~lZpObPA z960dy?c1+kzkdJz{l||VKY#w*zkmPh*RMZ)`UDjG1_pcg?tSs%#fJ|cK7aoF1q^oY z-u>*^vv=>_0R=yP{0LOMYuB!a4>=1ScI6oN-og<^_RS7X@Zr zVk%z1+kcp6%4weI=Xj@|2XZ-j4sc95$vOEn=ae%XQ_nIL&SUM|%i4F8b;1eOi6>bn zonkGT$KJ7rqxYb|Lh?{Oq#|bI&QxJ;zhASfFaDVC@RQ`qhFBYXuwE z2{x^tdtS5_7@+JWL4Lsu3@khXDh7(GjZr|M2u~Ns5RKrgy^eeh3Op?3+652(*FRmb z@zxU62@j4QX)c~~a@&FL0Y(`mi`l*%Ii#?rP~}?XgN>?FQV-ZOyV*P`U#^r@(0=Q! qK|sOepPR2wK9qW4so9f*kD314#4ijf7Bd0b!QkoY=d#Wzp$P!^>IT;U literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/LV.png b/app/assets/images/flags/LV.png new file mode 100644 index 0000000000000000000000000000000000000000..89f459f7c3ead91e3aedad32d12fe49e48a175f6 GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3cn(FQ| z-NSdLhwm&8zuBICb3FYgx_O_PGUH_L#B)<-T%0xU^1MY?7A(HHaOu^>%dRb5QKznZ zu&I4tY1M(U>VsfZtFF7JqIP$F$=-s}eFbGeRI8@5IX!24dhX7QJRsVYkyovzvo0=W zQ+(={_|&ZlX+X4p|NhsnUw``a>Fd|8-@st+-n}ngy!i0p!{^VRzktE+-MgPXd-m?# zJD}jlj~{`GckSBs@ZrN(uU@@<`xYqv{{8zhRjsKOcC#!U=2$t-v2>VgwuUy0kJ^D#Kh$8?(T*JfFicGwl+w>(a~|miWP6( zym|ZfEl}3j*w_dL3=ItzE?juy#*MtZJS!`!i4!NfxVQk-XlQ7tBY|hno&m*ueSMD} zJ^JFsi`?8?pc++GRk#v0HMJ*Co;W)@1JxWka^(5*=h@lWKsBPMV8Vn6=gysrh=`Dt zm2GHfkdu?s($WGd6NCW)Fc1?H>+S8mckdohikFv{2MnYOO;o#_)F!y7PjpqEv&O}e6seWcNf-Gi+Sj`HxnH>&9D&;on zmG+u74w`k2n)Oba4Nh7OPX2D$n}D&!UJ~RN%)r3HBcNiSsM;6>6squaaSYKozxLv3 zzC#W?&Vlz8dt6xepUGF2liJ+iletjHwPNOCokuNVLiH`1L>X$6ZeKH9ky4a(dwaqR zJ)4grtK=Qy85}mdOT;{ l*pH5T$?dm=DxRKyFMqQrB!J=0F`ye5JYD@<);T3K0RY=D+;so| literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/MA.png b/app/assets/images/flags/MA.png new file mode 100644 index 0000000000000000000000000000000000000000..055948e175e92b862d838533ac7c830803bb8008 GIT binary patch literal 767 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfk`aDC&U%V{r~?z10y3cTIuMz z#?f`1quT~2w~bD2o1EO2I=I}JF!^R@&)o@=A55G1aMs*MbLKsoyWsKsMUNLQo~od7 zv9|GIe(~jkk}CxzR|`t66_iX-P&r#%c0M!rVpiUzth~!vc~`RXPi5syR!}*fn0h8L z^;}XK5S>p-yPl9XBRge!PRb;Cl|vCRCn91`MaG_vj02*xk#QFy;;x0or4`1e6vYA= z6XjL*`3D~k2s!E>a?C&Egn!5`|KQcZ!JC4DmxKg)WdwSr2LKsB5uo@4dF7q1Ui)3W z4!U_Ca`Qgw?!DE`Gc3+aE7#j5!QDOH!#%;%CecGH$2&C6t4~gOyOaA~SFZzZ-avHF z&FiR}*FhJrqEHXxWcOKK9<#kX3PU^&xOnx-DQ_^b+-7FI!_0c8ne{F+>wQ4d)Y{bF z+%U+(DA2+rz+#7~b&s6VS_9L~M&?_M%(oetZ#OdEXJFoMWhNbNYU^cU>tP}tVcKV9 z)+ML3O2=@6uF+;a<1Kn7dvr`991K0(jW_EWZ_zdOayJfhFa)YuuA#e5OMiow!A5O^ zO+Zr1pkG^OtERyg5JP)|mVSq<;u2M@RcbnG)pgdX>#SGT-K?&=L0z{~L1nSJ_6neO z1JjMBR$Hv>wpu%EwRPHN@4U_4rB7XZf|lN79fPSl2Gey7XXqHt&^3Gz_Ob$)GT2Lk z{DK)6Sa<|f3=~xxqkuvaJzX3_G|q3Gc$%--K!Dj+u|@3SxBvU6bS>JkoTcefa_yIl z>%S-b(?6uauqyfXHT6jvTI+J(PuwY{aD9?#mKHC&U%V{r~?z10y3c+GOOg z)yQ$Xk>gGy$K7DG&d~l|YyX4Vj>oP2&w8dkpD^piq}eYf&wVj<{>$kL=JU(nD6GAi zn14Gd|87$Ly`+M9{PI`Rif%+_+=|Y;9i4e6I%_V!{Q01St3e6ZgA#%0Mo{7$e)-d$ z;g>ujE_+5?@r=0Y88Mq*?u5PHS$qHU_Wl>_{V&@2&*YaoZ0dT_#Ptjqoi%may?ghw zXV2cfd-vhPhmRjWe){xj*REX;A3l8b>ebt~Z-L_P-@o6nW5@@0Tg`w`t_SP zZ?2O`*!Q$_E=&r=%XRXLhrBQodX%tDybXTZ4dt$v-z=pL{6w!cwy*2Ol&2 Xw~1dEQY>Zyw1dIZ)z4*}Q$iB}F5?ul literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/MD.png b/app/assets/images/flags/MD.png new file mode 100644 index 0000000000000000000000000000000000000000..6713c3836b5341cb49b94d10fbe16a87be335192 GIT binary patch literal 741 zcmV?LHTyXz_nTfDqbaE;N zCj&Fuj^Cas(SCi|Mp*-AQC_P;M>%_hJgzpJpbnF zI|D4fdVm84n1j+ez^6a{Tt}dR%;n`LY&Os|k;de_Pj@QVU5x?o;^v?a&so0w6(Gib;c}VS zZUvEj^#I(q`+5qv-v;-{oSgnQt84Sys>AYgQI7gc;szQ|_tM!J- zsiB*yB-8_(j2r?CRV9R2a*!JZ=1vslw>pyEy3bQ9u@ufeoV82y5l8_2vAi* z2q0oKP2}VxQrDdtiSLw>$wBBYNO)@uZfMGQ+M#XRO;%Oy0i)3gG0qXGfIv!tl)6&A z{9|$ValNoIKZ46tQtkxeJp(e(iXWc8_iW+czLWm} XMs9!q8}5f>00000NkvXXu0mjfO?PKQ literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/ME.png b/app/assets/images/flags/ME.png new file mode 100644 index 0000000000000000000000000000000000000000..663cd0706f74d67e150516e19be84de1840aaf81 GIT binary patch literal 847 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfvF(CC&U%V{r~?z10y3c+BVm3 z=K{Yy3;p*l_TRrG;K0&=O|yI+UYPm#!sKUHX1=^W|JBXKuWl`QeQVk4+sj|yUb(nk z@6L&iE7|#1bMmj}nO8w5>uO5Y)zqwO=~ zqBgzDyK~RQCR~h5ycnB!35a46FPEfTN=UktnRIzpIuKpTNxBpdl3LKJcYa&y>5z!C zAra?7BhCd!oR5pVGC%2DPV~k8_)873muh1#PD(hJ6@5N23Mf0jMfc3c*kj)QC%pYn zdi$Sp_dAsscwtS{#aU6O5(1A;iaI$t>QqwDh3SzO)fo&v;S>AwYdWgdmq%Y-8F+eG@UdvmIgL6;R|Xz*bUh44N9VI)v!17rs{atyp`m@%}O1!Wk@MNFg5f`^3_O7!Vb@nfG*=1Sh&aBtjJKtfuj^R#S5ZVPqI)=Nw zOb^sr?d-AH-eY^9%5rmp_53RD9j3;+wGC#}Y44nEvqeK^o2Kq|AX3rY5p1+G&18q2 z!GXzE2c}x>a5mWPZn(|UWV@E`b`9O>wc6WeSZq|)+^nj(MOAAn5UFczQP^;j|T-Z=_PbL=HSe!&b3EIa}# z28ybUQ9z+~PZ!4!jq_V42J#(J5O7I<(c~#S_1^!6IEUQe-qji*HxDd-UmVxg68Yf& zg-U~sshBbcEdDAhxJ7wc zvDjq6FK!3AB9?~LoNZF#`>K-oyR!PobcvfYVh&YgSr?%ltCzp7{X*RNlH{`~pp&!4}4|NcV-OgfqC_Fnq&e&Oc}F#iW&@>esCvG(kOh5)i2cP3m2A=+mc9_ovJ|W9A8z6?JSBb#4=NZWndw z0HUUud)~i)f2(T>lUA~zZJnTflb}P3fPIUAL+hJ2Z?J{d z!3+#6JOU~PimHuKK%q8I7sn8d^J^#G<~kH0z^uN>Hgx|Td$B#e`nImw+8oaeoy{6` z%|hx~b~mb=e6!-z)=QVJ#$Jtn`a^EUgPj>COF0|_4tNK5P3z&Du%N+r>5cEfoIB6I zJ*ud^dWl4Mc%aYfNi3ma4V*gG4GjCH^zYrptaf3a+O~tw?wsl5vuX9u{CR`v-;dAg YGZZSL1AlHa0=kI7)78&qol`;+08mjIZ2$lO literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/MG.png b/app/assets/images/flags/MG.png new file mode 100644 index 0000000000000000000000000000000000000000..78baaa8bc617196c7eb2544951a3aae9a4a8835c GIT binary patch literal 821 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfvGIOC&U%V{r~?z10y3cx_tTa z_3PJf-MV$>&YgSr?%ltC|89`ioglAUL0&fkJ+B6OUJUR!ckbNRuU~)u{Q2k4pTB?q z{)2(PE0_FTwe;`uMSqtq{JUiSpM|r3&z|~YO5c}RQ_uLhA31X5^XJb$e*F0T`!___ zpZfCOb>%l^ed=sJWTUfl?M$p4jnr5 z;lqdT-@gNG|Mlw^(5RnQ2>-X?e$T@EcI&I}-o5+TvuE$#y#p%y`0*pqK(+2rbqMMV zQEdriiqqM(YuCev4`01{1#}fq<@@*VMH}5j8{93UDGY8QcWd!VuG zxn``_kJZ!wx(w=^{%z*MIsiFDaf`n|UrFXQ`pYrl~g^ zh29+cYcy{~*X+fotaJ02s(LCtpC_KGJG$g$x)tLj&)K3GPgm||c*DTFNAI6Sn}<>K q5k0#@ibJ z#=FYmh@#Ajqs@$^&W@(ekf_gtp30S)tJ|`Lw{s=}EpljwxK?_!S$wwN=I~j4xL13( zU462wlYQf%R^g~;rRIY#nIzGXR17Asb6oB$Ba$jlRV#(JmH>F?9Z?5?d`z8zyd69 zGh3Z9T%j~xqtn~xG+v}JU86N!p^0^9+KV&Xj4|GlJ?X`q^zrWU^78BJ>%YIh0xNDP zQkN%Fn^z`)e^YifV@aX91y}i8xD{UoD zlqXY~Csdm!RGcPLoGDbAd}?FUgDKa9CgH4c@8;U_^78TV@$m5Q+u!DoqQNCbdjczL z6+(*@M35CkkrhRf6-ARWOn|CxFVcAx+L%r1*~ahh@8##~p|Z|YcB}#_YY{$(5kQR* zL5>hWju1hQW>{9pbQRBa5Y&u1ch*~b&t3qPL&Nki~=fZ2sVKTIEGM7Sio!#%yt#pv4Q90;M3RN zgqprGTAK(ti3vH02|0)YDQFZobcR_i#%&7JqG{RH(w3;iM{1%4HiiW@h6Of-1vP^O zGk!HVNvmQJ$&yv3tG8i&t0Yd897&KLN|7K;lOar#8%K~9LyQnUhzK@<2Q+>KD`|{q zLS1WwAw+u-ICc>@cM&*v5jl7fH*^p+attzXB`i4c00007bW%=J000CG5F{`mC4pK1 z005FnL_t(2Q?-yg4#GeT1>Y==lw#Qg?tjcpBpOUX_7{Z`cb>7IWJ~`q!XyAHad)4{ z#!RU~Uo&h*s1Pqcz>Tq=G@F$BC(jy7T?lLX3l7QWp zllZ17?d~p98a5=6wo$axBe}o)c%lKUW+^0&XE4|koV7!q5=ZjXlUh#R`}jm{p?r#=vU`=SKwDy z>yTIe?N^}!0@qwz+D}j4Tu}15Q2p#s`rlCEWl-KwP~u`xpaKHYM@QI3M%qS3+D1m^ zeMb1)M)%T2-cm-}Mn>LMMxO!#&OJTUJUrGsJl8xt*gQPjN<8bIJlRG(+f6*@hCJqk zJlaS+>zzEjoC4yiGvbgk-f}Y8Q!>;sG1fjY^U^W)<1zBgG1WRTy{iJ~)hO`XC-dJY z^x!A-;3w_7C(73sMZ${rP%0s^}c5yBA>#1Rq25D>-? z5Xm7B+kOzo91zGH5Y$@`(^(M58W7un5S9W0xD5@z3=F~y48si#&rA*G!wuxP4aOS{ z#vKin0s^%N2)zgh!WjwLjS1+|2<5>D#v};A2nfX>2-=SclmY^>1qH=J1>d~|-( z2eq3Fxv3DntP#Mk5wTklqY)9L5fQ+k5yZ0*u~`v!c%Hcc000McQchC<00ayWBrqW* zfm#3n0Fp^WK~yM_wUNsbf-n#Sr{hKor1<|2)dLb7FPK7z-kjrh&FoA1zepJXB#D$j=^frnh TCz8i%00000NkvXXu0mjfE_q&- literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/ML.png b/app/assets/images/flags/ML.png new file mode 100644 index 0000000000000000000000000000000000000000..a027a3c1a4e687dd9dffe32a9b5cd9a1d5e838c9 GIT binary patch literal 851 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfoX1lPlzj!`~Uxc21Z6?WU?UH zWKpWgl2nsrX(r3lO;)7e-DkGj$PtKk8aZw^a@=akRD$yWERU%}hQqA?4J> zl+zPa&P@7qKlNTx!QG_%+e!I16Z3Br*3Rdb7wmG&I65)*SatJ*>DB*li!d#%T4p;A; z)!zGRy${rRAE@^}SpWUH?^Vx;E1nUTJtHo8M4a{vp956Z?&`Ru#Bpbt<8B}-cidC{ z<+9U7JO2yz{^#xe&)WN+u=ktIFDKaMV!l4dd`q7BwtVyLKveMQyyaO_w=*WLKy=c? z^{}byOny0m7H5++nP!`FK`OWAn{CVcaL(eiiR&p-5ISMvdeF#mI#5}&v+9yqwbcn~ zYZBGgCaSGVdUHbKsIuu1Wz)mTrU#WxcPX1p=aUm?a#mavrMMziX=R+^syL<9aj%Xl zACfmbC~tT`-f*A1;SM?dseG~mjZU)j!(^94$}NwQTM_;Ikivdx-F?!!yQOuuO6g1n zDrj($oE;>&C{$`mxYSY*dUim1uejD8ajo6rnmffcH;QS1l+`(k&hQtT7bLbYSbR|k z5Ix>2xl2TSr-<4P5w)!%YU_kmCi2M&*E@;N2#}l;tgt9jZCRYw$|RkY$&U{iJUMLm zXV<8Gy<7Y9Udf+FHGiKr|9#f+_gUB9=RJR)_x*i7;qY9h z&(|}4To3zoGyKo(@V|G$|K5!~G>7Tq<(MDW{D0jD_Km)(9| z1)*Qp+yIxFaEHZ(`E^q~rr2lzSxS+mCOWZ5k1qBO-T1M(zTk!ovm4r<*#@ zc5b?}@!Pj=8m$`s>-+*X`v+_d2;3HswlDSa^Gjd8e9>rD_gU@jzsWyfO8^LM^$*<^ zvi|1!PoF-iH>=w(v2$GI;JDhsagBrHT89M}=f8jdUcFJ>dZCrgavR$fHnuBmY**QA zzP|a*n>Sl;Y+Wv|eOlN0vYzcVeY@-Wb~j9%UOs&E>iLU@6Q(bd(>kGPeo@=QMboYqk_le6k(7d6Z;X_#NuFuxucd&R(hse;ZCb<c*?J&DQH!Y|^#ZqH766TXii{Uz=3}BZ<8v$S;_I zfrUpv#XwQDF$yTu>gnPbqH%uh#M69D0X#108?-)LuiMJq`uI>$H=B^}iz2^em)$d# zKXSM*H}!TN7eiHxeq2@{zopr0EOx>Q2+n{ literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/MN.png b/app/assets/images/flags/MN.png new file mode 100644 index 0000000000000000000000000000000000000000..2f714555373059c9427f1f0dcca90520325b6fc5 GIT binary patch literal 793 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfypz#C&U%V{r~?z10y3c+HGdJ z-^}Wunbl!4tD`_Epvs4_}$E$2Qf*{3KO3fCq9Wyej1L z_~gg&Ne|(9Wy0cDeFAQ~2fW$f z{ceZXeXqd#zJY~%uK`IQy5}2s$2Z`rZ@^Mv@k@^G*X`V2u5x_6(c!kE`)xb-j2#zm zJG%qXEob)|&hD37+!qUoU-Y-R-)ix&&hk-{<>NNXJE1lSo6p^_vb$kvd)?CZilyy2 zOWVc5;tTo2FUDHDIBN2s&GJE`$-Y#TW32 zo%Ypyyhr)bD%D4eRG%MIz7eSzwCdPJP2CF`y5}`?&T8l$)zDceEH;l%?4-Bq{T=eR zT9ofjQhc&Y{#ux--?GE!R5Z@2Xq-{iJf)&>SXq6(u-IHav19IvcQ;AjXpq0zApdZy z%;gY8uf+#WE2y4QP(7}oazI{rE>M}E*gh5clUDL4H5E>2Dx9;DKdqtQzHr}38O0N_ zipOOXkIE?Qm6ivpoGm1_OHAf~uGsz9__QPsJ7 z@r3OR4}pn^y(Gvln1O+XM?l3uQMEA&C{*F;;uxYaaqEQJd=3TzF6m*e6Mp^Y7Zo}Z zb$!Q{c^3I|C*R%1{D)taReYO+_yy~bP0l+XkKv;<97 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/MO.png b/app/assets/images/flags/MO.png new file mode 100644 index 0000000000000000000000000000000000000000..3d9e0e0a00ec259a4ab0a289f0dc9f794caad20d GIT binary patch literal 877 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfvGaUC&U%V{r~?z10y3cQmaT) zt4dd^&QPn#RIABStIbj?O{v|ss$}!hnjNc~_ipIezq#wc)}BM#`VMcOaAe1X!#kN` zy)stK4qH4ae97eSrBk42$<**AQ|IrmU%0N-=-BpvevNK@8M4)2#X{~NE+ude&fKjLW>`uRVZAnWS+-G&9 ztXY`4c2VMz2LE|&Ofep|6Y6XxH`q*Rw3*suJGHrYQ&!l#Dx3a>j=dY7zI*fR{oBrc zn?mPR_if5ziuN$>DmUt_H0rG~>Z>yBt8$!NY}#LL*j}{c^x<#czAZm<#H7ERDau`= zDPO&{P`$kfh%`EiEG9NI?^v6=dhWyn+dhB(Jo(`EoYiw%cC59U*r3r~#1!eK+K{8( zTAiM_t-@SPI=E|e{pTJ=6wF}x{m7=8yqLnG4RVkv?sp1uhl^d2k ze);_U`}Yr?J-z?z>Eo9#sy8lWif|PyiWMwN5G+p=C{F~EjuYydx31c7=IG{gC+apW ztKGP4^Vt&{&Kzsmy4q=CJyW9B*kHZ%M3Ue_i^L>8XpRM$PTF?5?!v zu5_GG4-{t#cj3qmZs-Y%eZYF{f$simq*Iy0))r-n^o4aMrwV*8B+8oDhlfB)5qTIZJ2eE}iKcRvP6B8D0O#Bawi7Pj*)CF;`i5rX| z1cI@|O9E=df+^C11-Z0b3ZyNqy$sWt@B7Zp#mo>ymk>8T$=RLrKIeJf8~l&|8iGjJ z`_2~{02P2J5CIej;H7>Pgc9KKSR7bDT;mRa1Mk5*a29||d*6&gAdfTb+3_qj1Nk^4 z7Y0OuLLtPFr#nvRiEBhPPZBHgkuc#RMk)o;%;E&Jb)?3UWQLXy_8&V1kPm@yWPFyX zJ1H}XN16(}=ZV%w%v&92 z`P6UW^sNO@g7=O};%N9roxsCXCB>@vGnxi)yV^?>E%Xtot zCiGoi&P%;7v$J}H-K}$sw&WQvXMiI~bTdAxPT;7fhH7T1)-+p|!T7}!d^xk0&j&-Q zI_2`bqgYx_Td~B&c}3M~jtr+9n(gKGjUU;*sD)~h)nlZlp6t5{fNE;+N{GUU;>`=h zVa6r9mc>DtHN{1QX@OFA4>e=iSjq_UijmtD2IrTtb@4e?wvLk70w!~aGtIC~iyRB7 z#s?4@%j|R)OV_`^}GJ>O3a&w0FdWbnvXE-T z>AMOV7J00-;5?Cn@n{TLvW`OFm`)Y%9lpk)fh#!YaL%!>f0Xz8#+b_#ktnj2+xcne z4leURBbL86$#~|fDTE%Cw({Md1FS1md8+sf=Wk4-BG0N~JJ+s^5(FV@It$EcjZZAw zdX_SIy`QO|g^5anb{b5^eO2Tz#sU^}f_`K>c43-58zTCKEiJKP^1^9;`QtpIgr43f zDdZJ6cw<$@QoDkql}>8I^AG{X{?j63E!tSL*9^|KaYnDEy?mYzc66fB8sGGvAqa#} zJO_@SL$u-JSBtFR7AMM`96mRP4nP}=`8SKSv4BII2ZT=s6V^SXr z-tqL39Phr^Mm#e>-&{8zo|?fpzED{sJ5X VAdEI*P3Qms002ovPDHLkV1hLM3u^!X literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/MQ.png b/app/assets/images/flags/MQ.png new file mode 100644 index 0000000000000000000000000000000000000000..45766c26dc7fd4a1eb523b86eb10eb93eb8ecc4a GIT binary patch literal 889 zcmV-<1BU#GP)sB&%VOViSo2kp3tIVFP&Hn!WnW)RCwbI$%>%`6A z8#HcujJ9ilv21~|&ei3>$=-yPz-)rF{{H^Y*5<#+-Gr6C8#HcjgRfhQe9+QG`)&eY>oZKnD8`G}dn z)Y<0f>+rk9*}%x#%hBH(Gi*y^nNew=eUG=-+veow?da<7yv5i{WS{o-_EBo0eUQ1= z+~?!w?B?k0xx&@Gy}jt@=gwuA zV3!#&W+Xp-B|(BELWDL@je(K0$#z|q8B0qxV<>f?Nlexgp!pGC4uEa-Pk{mK-B0PFsaGSWj%h1!= zqprlMv&Xo<&N@_&J5-P6=H_mIslLO})7IRes==bH!K<>uA~|d(JZ>#QbW~-DrmMBG zwY#^uy^oivC_r_@#KbN|cvfeOr>nKGwYsylxr&mbHdwVY00007bW%=J000CG5F{`m zC4pK10050iL_t(2k*(1|3IZ_@MA7<5>p~p106;=k0^p=eP?$!x0~o6hL8af25@h=r+D`8$D5DiBb4UQm3e_1rjwdTLe1@*T z_F#q9Z@>*+0{i1#$GKXq;|W(H+X`)d4+Pn{b?g=bz3&@ZOZc_~{_@Z7Xhl8vw=MLW P00000NkvXXu0mjfMN{Yv literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/MR.png b/app/assets/images/flags/MR.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f0792e63b2cd39db5e607352a2e9e56e8e69ee GIT binary patch literal 679 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpKSmPlzj!`~Uxc21Z6?q?YNa zmgS|E?WLCErIzarLg^m0Yo?Yg@2^=qt$EX&j;#y2wk_=0vAA#Nk_o$(G5Km{%xejo zS{^>F0)(blF!^Z4Os(>tP#7?=C}0u@<;}|h3c7b>x^-o`b!S0P^@8{d2mQ_+@MrSY zux(7RX->3hNwR4Lq4cSdw+=aFO^*ah8COLZ)kGTAf{lH5+$N(|o>5+@r>f z$wOT*!AdaMMli)j0Ekj;Dta~E>=a<~P~(j;Uu#YcQuYk zBaRpo&RA2JHN6G*TWOSPBIbe73-mCtrl z$n{Xn_2lu>7YH;G3^oxA1tL?yFc9j?b4UY59(zfUUoZm$3y*+`fud?-6i{fIr;B5V zM)212o_x&)0xlQhkMSr@Ec!oL$uLxG;X#f~KKid$zRmjaU*oFBq;E&Iot<)3LoMj` zyv@HpA8K=6cGK}kh4y7OkEqxKkAF8RZgkojqriFgO7MZ=*ISsjOnug1cT3M<+OdY| zrzCGHKG5|{vR+y&e8KagnDsBV7`^3t{)m~CoC*BCCn03%r4kCMMm~)LC?@!neW6b939x z%_d8gCQFniN|Po^k|s)!CP|J&V3*ywzwNxd{QUg;{QT&TkLQYt{rC6x+}!lb%kA*@ zs=M5frqYh2(Tt-e6$d zS6BS>^#1<-S9rTuc)C}3xmI_$XoS21DR-O#0@Pew)=y8_P*B-WP})#XP;$6Xa=2A? zwpMnuRCKmaakX4}wgM@3oB{&QM@Q2}M%G3~)<#CxMn*hX{-V%b-=*D?d|RL_4W7n_xA1W)I2=aM@RYj`8;B-P_)TBsJvW*h;esuJfyTw zvd2AOrvfN+FHDBd)ZgHlndrH>^Xlr)F)`6SJ@WJQ_V)JWoSe^-om6$TF+R3a z+IV;;P@+Djz9+57P?()sjAJOMwmqf2C{CLKD02cQaV1NcCr_RyP@pGJpe9eDL!q=h zqNiwrXft{>E}WW2p0ffcaTPw06+o30K$aCimlZ&mkZxq2Oc-}eAsu!qb5I+VYheN> zZxK3;5j>I+Jd+SSln^|W6h4z?be^C=7m-8|JZK|_QzT??oE1Ea0w!(^Hi-;3jtn@E z4LOk!I*=1QkXde^k7{L;ZfRI$)PcQHGC2MQ?O&3ln`3MTpnQPWqU9RT?S*>B+^s^A?mlB| zdI0W|JI4C0gGZX7B)GeyspK_{K2$UWKCA)Cm!2oCydc8>wl~!P0000TBpXXej7vx_*6F>-n zAm|J;mtF|w^GCzq2V`~E#3%%La|`m=46r;rJcPWw{*_XxR837!OJ$l_l~$|O>2!S* zhKRyIC=3CG&Zp3OC^-s+!sT-9nyq@}?B2Hh&;PO6`gxQ4$@IFz)bifc)V}_*)!5jq zfAm84thqZS2NU;it*mM%r^ZKy4Kqsjrp4pl0|r`7?J}o!iBq#sQKPAC=)gw`zJ8m= zWb)xbUeEWjp&|9K+-Wc#92_i_RWBZEzN~8QK|LT*1X-KcXhuh65(&t5gYmb+>G60p zY|i|V?y1r0=-@j$^i^CX0=+S#8eDU9U!KmaHCCK_|4 zkCZOFkkT6(*Buhme3l4KAruP1y@4mdFia|y%4D+75ec7;)e({KK7!m97T-#^#5LYj zfUoISSD0S}LB4^wi-~a50)6h!xri(BL-f|wkKv_^Uqt`A zL0>r0PksBjUDt{m>N}G;B~;jxS?QS|hn%WJaCU#a_kzyLFUxCUEMfyE-#z{FMR9WH i!w-3lT(+fia|_9KD|4;{K;QzPvIB< literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/MU.png b/app/assets/images/flags/MU.png new file mode 100644 index 0000000000000000000000000000000000000000..1c2741155d3f3a617c2bf8830b4f9a3a4bbecdc6 GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3c+HG#V z-`x73x%FXl>!ap2K(yV=>S<@s^Tw7}9o=vHC%v0I?cLNF@21auKV$a$S#wv4NIod7 ze3X{?BrWS%TGsQltQ8`Xce8RI#wR~cNO_Ww@-!iZSt-Lkd4XHjrP` z8NYjI{QjZwhet*`*6`lHsQBWR(yKd)ukR|oxu>*k74O~ivQMweKEEmV@|NtY+p=3$ z@ZLHj`S^h;GNOo%s}lxQ?5Q99p6uFzef#8aWvOQGBwgerW(mS+71 z1}J+;kY6wZ0}GFUih-hPV-!#*!qdeuL?ifWuOnZB0uM{McEN-H^-mXUytPDi!h@qn znv3V0+;-r5fKf)tVzzHb4k@fDRJm69V591k)C2a+ZZ=QKmn&rzwBLGb5Ku7r=jQ8^ i52apMYWC#dW2XN$@e4zW#Y}*9FnGH9xvXXW1Dm8I&JrlJli+i`{5VRznPc;8`o;9+^84l37WdfHlY-CA?qTXWu9bD$0> z(ot#HQEJ*!Yet`MMxSq=4k^w^Vbn-s)<|MJnP)tjXF;56p3Af1?dOidrbnM|J(_5q z4k^k$SkOLM(mq)-l3p>BUYf_R_V)IU!ls-KDaJHU%rj8WG*BmuRVR&Bq#4$|EGf&MlP$!F3CW}?#>gMwD@;8)XnGPtuB0t3=LB}FN6@W$+fkueCpYQMQ zd$pFB4kx=FJHj43#2-Bnd_oX?LKc8Win^fF-`HuYha7`T5q(0I4kx%8H@_Mk5D%3 lmH;y5$0TLhYak#0`~cA#Ygu<_r-%Rm002ovPDHLkV1oFZ_L2Yq literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/MW.png b/app/assets/images/flags/MW.png new file mode 100644 index 0000000000000000000000000000000000000000..149a1d151cdea2d3ecbd4408881273538f0020c1 GIT binary patch literal 649 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpKSmPlzj!`~Uxc21Z6?q=o^E z)HR$mw2jp@fiktVwIwAbH8nNO&CMMh9bH{rlY4r1PMmgP%B+J^W&+WPsk4AwCMKqg zjEu0buy7bi3XfbFn>HgRsUkAAJvyNyI$?TD(yG`rpg2%*OiYZwzkdK21O^053yqx; z8dDt{aV|RjNlf>9xTTlR{&rhs6TbySux)!9bY1=PcjQWDoCM{?Qi#<4**} zoezxP?H`@&;WNuOEZp654!`_q&+tng5tlt9u6RaV^^BO!FL%P;@2tK5d3*m0_Wl>` z{AcpZ9X546Y2tbYjLw?6P3M<8Xykap#PyUZ2%R=@oz5q>OWEY0vgu)E(<92JN0m*d z^2zRy)88j=ctGCppuFKBc|)}#4YOVg^U0PLQ>`qgTB#Lk7)QNOX#1QU%yO@nqLqiz$+iPrX09h_&ly3TZSo8{p#+skvdmtMJn zQKhkQjj2hUnQ6V5X#)s3SU#Ktj6C*|AirP+1{NLx6$3@p#wegrg{O;Sh(_??27!-xv(5<5Rg*CP*e)P(LFNsk6vIsC<06ySOX|hg7Bp{N+OcD0 z*UnY{VBp21+0Q4;de$@TaclpB+Kzjz{p$?vnF1{`7WRkDYzdzQM6KboTY<{&B^BIF z%Dn3-+$0HVKt|K5qtx*eT)D?0N=bjH=RqIqCt z?mcC0edTWb6(BUB;`i_0H-ZwcgVEKXg!4fObAieN%xzoqY&r^TI)SJVh<^V3`R(h+ zhnEiRT{7X(of}s@Bd&NxT=tB(rcoBFUKy`ml>kE3371ZcQ`eb5jecgT#Zl@NaS**~Rq-D_zPozm z@alcL7HwSC)>^P`)zT}M51lq~J!J|)Crn%q8aYk}YV0xElgUY76luf4dfiw!HdI@Iu2xj^UWC4-i zn>TMBKDc(_^xpF)_B?!eeYT}-F?!!yQOuuO6g1nD)2Vph;!yha^*~R10s$T_ZKf->=oDABd)buTyv+m=0-6M zkTNf0)+l?{I49P4XVwH~)w|vaCL4?9mQD0|ipO z#4`P*bAx5_LY~3Eel4s08kW12O?JxZZx+*7C#p6{P@X5)Mj+H)Fx*iv(n&DN8G?=+ zIkHGrXQ8al0$H7Tvf6WGwP#3cPM1*Is28vwnEKgEg8YIR7+81&R16eV8>4_iC7v#h zAsQ3cPCUrfpup3%eO4(4zu1?5`4P{%rahHXVpFXZ|N38Im*)qDzZzQ16^e~AYEIqe zc4_Ml*Qu2#Ug27)xFM1;|H#gqgpeH(4{oh^;mR^C>}Y__r|HgLVgxRVn$6$~l=eCH mj^_S29 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/MY.png b/app/assets/images/flags/MY.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba7b031bf51bfa01a4d077762d37ae28269a119 GIT binary patch literal 782 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfyq3;C&U%V{r~?z10y3cQuCUl z<~>i%dx4tIA~m1IKy=hD9*7Rx#T~Sb+ix4Y+crkcb4Km7^Cc6`)l9$KJoj41f*W0n zZuTs>*|+r8gypy1&)f8V&c=7M*T0*&?%nh?Zzr#O)w|?*>)fZki?`cEF=@4Bv>pqq zI1*ibc+I-rH&>FbA1_?Ed}?&f(eTO>|Ni~^`}gnf-@kwS`0@Gk=OagsFln{MR3Gv$ zI<#ta+n>7uGZ#z=C^hYueP9XiCM)oh!z#U^>zi!<(b zjt1DI?9FeU_2P`j{m^nCx))M*C#3XhNXas3TcAqg$PGqOTV~EG_;$&twYT0dYI}Qs zO=iu+Z(#8C>(@`8KD~bZdjJ0YOqz`v0jtyl*Xx9=n=w80;bD`b8{OM`3w1)*s|Rhm z;go*EG3~lz+7-vtbB-yCrEQor8&rK)s0XZ558MDmYJnSpMt%JF5$MQw@7_Io_H6g= z-3z6xj~axWH4Hy*7;(Wc;-X>1jvYH5Jb3Wp#fw+3UIFcW^XAQ5DXRnOzQ;BEPiY38 z)(qUbb?eQWHy=NK3^d{S^XEX7vn4HeDYzX}^gN>Ebqs{OH*em2_3G8zw{Jgu_zC>k`^$-BGV&~4Cd-v`=aNqzixDFpa42+S<^*o@I#9k8Q7tFxG!Xuz!ps3my1r)0H zba4#P2;SPik*mRg$K`$2YlTI8|Nfi5(sPTRE#)Z7B42XCR&U{f{})&dihMpU&HR+J z@`-_Abzhi+_7{mFuXQWB8r;`g?qtzs6BXELvg>Ju9oAD=Q#s+eZ(4Ri{Fr>mdKI;Vst0NG8Q A82|tP literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/MZ.png b/app/assets/images/flags/MZ.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e5254543ff0a833116b3fa3008e96908324c3 GIT binary patch literal 827 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfhjk@C&U%V{r~?z10y3cs`81@ zEXq+U%~LDOS1T`2D=$>5C{!!X-C*c(a>AVY)hlYYZfM@QwPVkYuDv^Z_U-CBuxG-- zy(Q~c*KS^?R+znrPwRGJ>-n_m(utG87t9J@I6Hj)tgv}AGnOr6iU?fDr*%EG>Q+?I z&6whjrjCF)(?DqURR391V&=^RDp3VONTeYaP{cAL1Zu2J504mL=@*4CDZiD{XFT9uz& zM}b{$v-!d@x7&3dH-kft*o1|dSQ{D|8o_|Eu`y8b0%7&7skXJX(Zv<5+jq`;ILYmj zmG1?Uz%wQR**X^LNI*kF1E_vFw_3H1-K^>PCl1fsxwCPpiQgqX|8vFxr;Poxb1YrQEavGod4k`2fQWl4#EDuXrUCgd~`Q+)VSFc{Yc=7b< z)4O-?ZriqPDxdmRG2^{rru(H$uQo|PJIC?lEa&4hoDWZOTtCRMc>&WDUbRg^276R= zZ_ML=bc*%yY1RiPS??ZYy|RyW<2~+3!D+F_=cFH>lX-kj{>gcT zC+8J!9^$yXmwn@W)+K&Q+ZGA#UMaY5jo^WGf(O?L9$GKBeW}2y(i#3~Pnm$$zWJUdtd9kMxLbE|+vQ$7BfHs>%ds5j0tQc4KbLh* G2~7b0p-RI5 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/NA.png b/app/assets/images/flags/NA.png new file mode 100644 index 0000000000000000000000000000000000000000..100b38e7904d8a3bf38d6ffd978f6e2cb96d16e0 GIT binary patch literal 1058 zcmV+-1l{|IP)J+s@Q^-RAJd64x>;@iI|dg{7t?X)6^1%Ylic4YLbI8Ae6cz)~v^ zO$fT6c9{wiq^6*DTgP%+d3SRj*RIENcFud=_xJ6bQ%58W|55s<=YjwI*Az;bBWJ8m zlBNtmfl`116xWmMx2RrNPWf$viPqH<-tZB2XE$lH>h@SB;6pTz%$`cXx=dccz~iwH zJaqN=F${&F6o#R=n$|*L|2$?)Dk0Bj5k2$+k%sf+Po9AGdHH!qEh#<|Fi)HfP$C`%H8p-9K3_~%eqLjIJm7-hQ3BUabi8DqzBuM6N~%FDj!|U@<%5UG=%W_ZA1@zPnPmn^jSEY z+-Z|&{No%|-_($1k|A_NG_`fb%)0$|lv33%u7w`cJ6g+%S z2~RI5$Bf2kTKNXCqam`4+yDbtJwb5lcn*i_dGY90+IqS`gK{(o873Km>uQV~0R_Q; z#Y>ATs2Dqp*muWhe*FWS_Aat~WhE4>UJ8TqSs&WL)`q<(;V&Y%t_xa7Gf5NZjKsh& zxpPzzZ!N!%qWl0CYqrq7?Q^n}VbJ&SdGxEQq`9Y!6}#6EYCFXhA|QaR$uh|hwCl3u zq46xMoPb;ib9(v9B#xgT%N*F3!dI*Dk1gY?vxj-%@MfY;oGSzrDOx~l5FyPZrC)C! z?>;+|$#;z4@~(Y^Uwa>k#mNd*jH6)9Q^W%nD-XWM_EX<-Eg}M1P>u#6!z5+ns+o)~ z?nU$J8lt-nfC586c|8oMUPS)<`#IimmSwf?aH_k7Yf(amXaUy+5zBMTs8lBAmlTpcE*{KNvCUOo^PIixnt4Qt|eD{mR{>yetp7<>r8qL8SRI| zst<%$9}KTK98tZyX;RtDJzplpA1K7p`|>(CH{0{Zg}@D))7*16yXEb1%i9e^I~25^ zMkc?FOgU5$^6|OXrx#wUm$?Q7*rg=dZ{Of{q%!1VRO*MQ)b~-T+ZD7Q2SmRLh}k#Y z>D?2D_fH*GEVOoVH1>2i-nH3g{|u*h0Wog_V%`MAY*o;H;1>AYEoj#g(>D*z-aIn9 zf7Q&#TPq_)=l(Ub-Am10y9Wc&EBD~d@>+MD{hqo7?O1H~^1j)t2WEFKn|gU_#YJh| zyJ8B|{>m-rrF-xT_ux(PS~pA`ADTOFXjOlDOZC}p)jgY)6coht^~DctSKipJ@zmS} zh#mtK$ZK6Uw7q9!zcyUw@pZ)~Hx#Q&C3Uoft*wMh@+H;*1&tjZ8QVWJc3{dkG$I6a_?WH{P3FWh80qgA;R@lVn7kzNj^Liy_xdNINDt}dfYktJj9!Ad*;jEzakkC z%E!sc!NbFmk<2gFY|GK_!P)P@lxxb`;>gZl(nC#S?EEX*z>#I74A z%i8P8nrF`5;>6M6D$wU6HYq@QYN*V#F!|}>3Ns=VXGHOo*a?(53RXG^RyzyUxCqt) zk?VtV#x1~9#acMWCla-G#%MiX((rPA`J1Kn?^m~dSl9hweeZ{j{U0_>{IGe_8b|g= zQ?s9TM?LS3e$f;4vL|}A1N(!X_$O__&)P$tw}-rF4*`nYuJwLc@Aag?`$>b>(*~~t z2M)Y_`}XVCuiw9a|MBC;&!0cPzj^j%gp_5u~WfB*j7tLIO*&3U?W;k(zbxEmCu=Nro`HI-Rz zCcWHLW`!wty`uOW1Mx+M5=)FEmKt%_DGJZj5uUFrvQSTCk)Ft6J?{%INlbF>8J zX$j8P7F?jsSF0p6RZDo5j?@BUg~b-C%Wc({+i9+F&|c{TM54`_60N#Y9ePq-`cge$ z)T{5KE5Zwm2KJI5zhDLi79If=14Y%wD4rAl*wiDBB zre@eo%LJk6SwDaNy!Yx+*1G15HH}$o>O1z%dj8=RP?>Reyis3*Q9lS7PDuC$1}o2Q zjagcny|%$^W~SZb#I+Z8GR5d?w1la*hpTr)sCRvwP3cTJ00RN^`<&1Y7Y)6~@bwJrBv zJYtH{6D@ZWt@aSD@er-`1fuuv-(P)rqhL*=^@Lc>_8|L7aTa~i!Lu@VUf$0XsV7+C zBv|euSm`PNL{+XYUcFdwWR=&nRD}jFjkX}AMqjxG53gw{-8*N!di{ziLYKF|j;F+d zr_7PJ%<<%n^RAPU73w_%E9@2Oy(Ft$q-tEfrY0pWD!KjW4p1>ijul6tEoYG}XR#ee zvE7RoFXkOwU9-NwZ|6MEsoBYk>UW$!c<$E4W7khVd;W|mT!%H&oHf^yHQ$Q00En!g zK7HD-acbknX{-_Y>{%8Zxz++DPGS}A(ly>dsb?^-`uMg*hu8DOn+YUZ3Z_^IrdkW8 z*#ObrgZqyhIdZ#sw;eFev6lq-1v4(Tdr?7II9ZYBA07d||+{e)6~W0}(zdjnO)0(}dI*{-|~ADqa$c(h@Db&rMjS}hNk z8PQ6+LJ~wTDyIq>rZ9b0J{EIj{?R9kW=t}#^tvRxVw1~@53gR$>d&|$^z?bqxwR|Grv%Ozqw!CA;U>99Y_XWL3wpwOz;8|APUhOoxn3Q^MAC zg|F)dq4hmL8Kw;TnAP3>D_a9rwFRsOqV~Uk{{jWw7u32fu5(*j4?@f8fB*i?lx}Z3 ztJG#*xy}3vn*|{B^XE^dG&|!dxkfYcjb;`Ak>RX@Z{NN#rP^uqrK(R%SD%~#LQ^un zeEGtZVyoJnq&^`{eNs9QsZC1%^yw2&P_!{jv@KG!JyNtI3W(mnf6tU`BUl$C*c2+* z5+(pdtzmE8ykSbR;jQ-PsSo674B~AHe)Z}VQ=&CTxi?3RA7`CE5OLJ|zj*P2DZz@h z#GSRmi?zy|wc3ZZ#^>qNr>u!K>?NKY72X1ML1Ine(rwW)?J>__fG6EqAj?fK$3rmB zQ!w8PgbKWl9654$`SDg@(6g5W`2{mDur5TW6DI`W8K&8vayPZr>wJeD3GZUFf`Q7-A`A`i}1&&yVy5u8hR$ x@>OnMkBA()GJ`W_iMH<^4HIXRQa3r9Jae1ewUW`0f+bsY9 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/NI.png b/app/assets/images/flags/NI.png new file mode 100644 index 0000000000000000000000000000000000000000..709fcc6f4642a84015a385b760258727cd77470a GIT binary patch literal 624 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpKksPlzj!`~Uxc21Z6?q?WT* zEpLNb{wB48&1wZ()e5(%Wv#4Tce`ZOoth2zo3}pd*zu%m=aZgYPx^L0ov`OAQ{c>u z1y{mmTnV3fEqvDX@L4yQ0%pX_xZpqKQoz(J0aLFAOuNPuFx|cTlw0q4xBiQ6{g;5~ zz<~pA-@g6&_3QWV-+%o0@$=`;ub*Fi`S{@TyE|V#zSzHi|LfPUKYjWHRPYT9KE8YS z>CK%-_s%`Md+O7hyPw`a-n)12ix)3GeE9JB^XD&M@cQ}XPoJKzIJ9H=kz=1fzk2ih z>h9gUpFMl_?%g|}vX37>0u6lk;`*t}J0@>yow#k*scT2yy}G+=*RF>TAHI6^3g{l7 z%J=Wzzj%86?#*4VUq5;M`qBN{`(Hh~wPVMQ2M-i;|y&SQtITAN^j!?jjZvT zSQ9q0diStLE$4_`BapI5EOV=L?hcu}9rF1*6$*AK7VhE+nj{c1SulLMV8l$p$k`wi zHRr0pR(oKCv6lq-1v4W;dd@AgT0B70}=Z4RqNjR{2!t6~I2WmC&U%V{r~?z10y3cnq%oW z-^yvBmD3_C=fzgeORSt{S~{NZo^Zao^K#dO>l3Hnm^$m`^f|X?%)2#f{_Qyn+r$-* zm)9N5C^(*3a3ZttWM*NTxWb{F;=@TeVZtX+ZJ!@83(Aq-uLM>iD$j`nK!(bm;naNSdUm zyVYrUG--OaXnM8+xhhUosxA$xu8pd0O+X}RoUCA1uIN~!6k8q{eP(q$3aZ57^Q9p0;Clci>#qwbKe;aI5QR0KxF+#Qe0fC0*0666=m zz`(*Ipkkn?+86~Citu!C4ABU_+Uv;IpuodYu3hlpfBn-18*eR9o$%o3k>=t#C$}B= z9$=JFvY74LkwXe=3RSLEKG>)_CG~(kvzyJ6^5sfd1?{)q8Uz$f{<-=3GOWhTKMnZzn-}}`sVKh zGJY;x@pJyNpYxXdoU?e3qR!j8wvPpsUka+e7FK;LtOhCwFPOetLFaXG&Bv^g&)KD4 zvP-{am;U|xHy~^BE(M*JiP`Uyay}*H0@3HB+~2={yCwGQP|$uFnfx{~<$YA@hp5z# zQK>(F{({S8efsqE>(_5!VCY}RBC*>99r>f00d8wK#I*h@ejR9$kx>6Q3{vql&#G$S;_I zfrUpv#XwQDF$ySD?CIhdqH%uhMNhs41s>K5@j+9kmVdjTrpC8bz|r85$p202c`_wi zKlCSPP2fNB4MHFnr~mvQEpk zkLAOQBce~7LvFNZOj2xGx_Gi_=LQ|s3Dd3P8JT|;MZ0}2X#rZ#;OXk;vd$@?2>^s> BA6NhY literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/NP.png b/app/assets/images/flags/NP.png new file mode 100644 index 0000000000000000000000000000000000000000..75c012e6748c911dec64b989eaf30f4968005eb4 GIT binary patch literal 1134 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$4I9Plzj!3j%r-4BAByCWCGn zgKjB2WFul;h*lDNbP%-Y%aQfr^YR(#oh`1{fG&!Wqp##KHm>{wSb%Ok3nSu^8h`;3pf zj{N)g@Bjb*-%nq8+rQ{ZXwjqSvYVwn?HRqw&Na-MX}6BCc92Lvs%Ip|LnVt36GqU9|MtFYMxCNvuf-$@ANy?(GP6n9s!Yk!fmI- zOv_Yem8dH&iH}n2KJPmE?ckZW)e|4u#@&f5F7_&5R*tw6l=boA^*=!H>fMX@%6k@( zH-qyEJaU)_@83X=12sO2 zEV-}lb4SDHhK~PbpY&{(3}(fkizdN$!U{iZ-v4#a@t64>_mn;ED0|#e_PDO$eaRy^ z%O!(VDe$aO;1&IVyS6b8U6LPJ#XPW#x~&&@P2KB)Yhs2|8n;@|1-Hb@mJxT{QXYjA zfZ`>+5g27Ja$28fw>-&cycbh;C9W*XEkjT%M9d&k$|P3WG(pBJNya=$+ALAZBtg_5 zhF>d`OD)(W;=+Gm5^*XC@(X5Q-lNON^=p!#z{@Nq!P7QEf0v7ke5@6_3a|N z)0jm@28PC(GQ1MA*=Nq0Ggo##o7@7Hg_0(AmZoMpJbWBR@r&IU7#KM`T^vI+Ce~hD z@6D1ZaO~sHT~c~75-fr5^lzwj*hdO<$84UFleA%_=Nc*f%nM0EtB)#(9X=R!O-JL7 z=5a-?_FR_M>DGte?0Wy|rSS95=T7f=uTbCepW(pQ=7kz<{dNJfnx!wq2h3ybs4TZn zsE}*0+9R5%a;V66`SZgslp^(B?vOdQ`ibT9tF?!_*ylKDH=A-OR> literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/NR.png b/app/assets/images/flags/NR.png new file mode 100644 index 0000000000000000000000000000000000000000..a970507da9ec608f5083b91722ee10e0158f6e9c GIT binary patch literal 588 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 H--+Vi-?943 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/PE.png b/app/assets/images/flags/PE.png new file mode 100644 index 0000000000000000000000000000000000000000..616b655728ea8da4bbb0ada1a0ea8c226caa972d GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfw4TmC&U%V{r~?z10y3c+GS+1 z*Vy8KvBe={%frT&M~p4+-@m`r$oxrL*R#5&m#v*|dM3P`Fy-x}Y5!ngg@D-oqOylc z>5r4rpCqL}P09euEEf>Fla~D;I^j`F;^UaaCozeC|NdPjAa*@C;%-pH{ou$4!4VIG zBYyw>y+lClvZwzoPyaif{&&3s?s*0L{P`0oc)`K#nuFU7d$*hRuD9%6zkU0*NI>+A znayQW>#L?V*MP{(=F68a3;0D(8ChI3wZ3d-bH&W&s;Tv-PoL)Viyl$YI<2C8Rz>@q ziuQRG?f38B&*K+8B(HWtLH#rsol#JK^XAPQe$jo>O2?#?PRb|)(W_UlX7h{g7MD9L zA%9dt{+NXP2?_ZZFJ8>#7ug{qwO>T~u&B%tQJJHnGEbjAoh2x~T})<=xZEK*)uSrf zCp7g>Xd6C*f%%eh3uF|R$SNhz&t4Mb7tFxG!Xuz! zps3my1r&<%ba4#P2);VOlCQylho#(CA?V-#Few4W@|YQHolTnQTl9Ep_)}TAeUC8l zxt~9Gq4Tm~h^3h6JHC57KhhhxG7_uHSGj#XB68@;49=J(+P-@Br>mdKI;Vst0G%G@HUIzs literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/PF.png b/app/assets/images/flags/PF.png new file mode 100644 index 0000000000000000000000000000000000000000..2ad2502eacb283717ca73410927705ff47ff25cc GIT binary patch literal 713 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 Ag#Z8m literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/PL.png b/app/assets/images/flags/PL.png new file mode 100644 index 0000000000000000000000000000000000000000..92cd1ca3619e207705cf54aaa83ae129101e8845 GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3cI&$Rj ziQ~slojQ5u%;|Gy&z?VbcK`l;uV24<_xA0_4<9~%`t;@VXAt@VL0>j+-t_$WvsbTP zzJ2rh-MhE%-@n_mY2(u;PhP!z@#gjGw{PCOd;4bN#tjc2J^(3u`2wgCXxfJL>+apX z1620>*|QhVpTB(ZV*R>xw{P8g^zgxx$B&*qdHnS0leKHtT)%$p-o3jIA3S*U@ZsY} z59dhf9kmNS;}~|%G5ow^#0AIj*;0D@4cv|ydYmxyIBDp4%FuJBl-^!#r^7lfM|E9~ z>AD`*b)6xlyHnlnfQG|iO~)gej?<-dx2ag|Q?)&yYI{)C?vSe8R7su93g){ME%z!} z?FS+2X)^kolq_~ATLX=t#C$}B=9$=JFvY74LkwXe=3RSLEKG>)_CG~(kvzyJ6^5sfd1?{)q q8Uz$f{<-=3!-dy1OZWHqlzYF-o6 zJo{V{rr+JU|LvYVfByXW{pZh%{{H7(U4OrS|9_nisLF7++B*t7UT z*TM@O3(hysIa@RBWJ&*#+Nnp?Ji3n@Ir91Q=N~_Q{Qmv>@87@o5)$r&hyVHV<=?-5 z;T5~XD|SVcEQ~9e5>>o1ykbXK`Hqa1JxrSAbC{T}#Kc_l_rDns07SO}0%A&LCsp(X z6zz!2pH--6%sM8`(gOz$ynXxj>({S9uY7y^_KJGRib-@ZMa zGw1x|xgn)njYB#;lXJ2w(x*-io7U4kX-1e$cv(_@wqsNa(1e|sS{O8W_1ulwT205pOG=Xp!UB_{fr>@# zCWtyr6?K><>M&i@VTQO(b3m%2YFtOz?Bp3Ml6*UB<=l(o^K4{nDwx#s1+97oZ6*oY zOct=20z`t=Js}B!E(sBd9oi+m^3lzf@=nRpc7dWc9ZYI@yk?y|=6yUC6L>8ridfXC zJ4Q#=suxVwFp02Kut^g#ZxFKV1S;b&YU42J;WX{#H0|Rs?dLRVRj^7HHH-B~F%vQ= zG;#}PQp;i0Z)P>@U^VPwHR@(H>S5K$WjAQ%FlraD>=m=0DD6B&#&xQ^+cX7_>587y zdGt#JjLHN}Dg;fc1WjwesMgsw^c^tWvzG+<1v4SspL_7@!>mGsHESQ%dg!Y-cK30pXSTUE@n3X0V(_#qz9(_U n!W>Trx46loFS8hH|9qCtVO8eYXn02r=nMu=S3j3^P6dQpPG9h# zw&PxF|2ji^Cf%lt_9J0c2V07kT}mmtmsD^!DgSm-{>{Yv8-=y=`Q@2(8)Its`RdBy60?j%iZOcx5q7SFAz1&z4Ye8 zH=vqdzkdDv`Sbht?;k#VICSU`lTN*D%0`>iZL#%-;u;Ryr0w)6+PC-gQ=l54X+ULP zzkYrD_U(ZK2Y@P#qt_V4Y@D?G@}w143}ZK^1y4Hc7=F>t|AM{$d3*n}_WmdA{buva zF=^MOx9oZL^6lr(pTB(h^5XS}?9OBAA?r+omd>5qfPMWwLHg%l|QeUI$ zza*@D7tl!`KYk3W+^ZJ6)+BJrWV?*hCa$MULFj~u>p>&O=^(|`qE2(lCme2>eX@1V zsmjU6MO~NrST}A{vp=eAdPLduu(IhvWz${CCe!)kn6#<{?PjV6EfaKHAmFf2BY35N z<3c6B({Sey?XWH#ft|I9_-k$gGsBB*J>J%&1@dqxxBXXf=jktzw;QP z;OWz+ckkZawrv}eRt1OIBo2!ioR+hs-51VTa}KEe`Sa(`o;`c~`0>q~H@9xx%A{G& zYTVCiI@M0Qc$K)pE)n&eB5FHC)V7MKtrJ$6$S2FHT_I}JR;lQ-Q%--kvdMl8%l%qb z`*my%=-D06v)?SHu})NNlAyeWR#LC5;T&1*d9vCIWOWwG>MWAgnIWw?T|&+4zflJ; z@v)Z#`2{mDuwiXcO0 z){e=JN^3N{lp+EZ9@^gNa;`l2{Y9+6y#=%TUmVyn?=EA0>g+W~()oWpo*%FBPLXYU SqoO^~9SokXelF{r5}E*fKaKPN literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/PS.png b/app/assets/images/flags/PS.png new file mode 100644 index 0000000000000000000000000000000000000000..d95bacb85de6030d7e7c5596b2dc81a3dc71d522 GIT binary patch literal 749 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 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/QA.png b/app/assets/images/flags/QA.png new file mode 100644 index 0000000000000000000000000000000000000000..e3fa51f555d97ba1da1bb78b24a18225979146a8 GIT binary patch literal 706 zcmV;z0zLhSP)*a7R-&kJ{0C}F1Wf}Fb#CeaYvbQzh{mXT>);6e%F+TIB z7Bavv3{W!w94#!0PI1YT%s1IftpTzp%*Cm8+~gxQ|Q%&by|d8m5}gD3LIk z5UQH2e}U&uo&of8ATP@jRmIFOGn{LS7&z}K4~Kku{f25(;WbpWi0Wu`hE0!kknUpB2s#~3 zh#UfkJKs1Me5Ed{#-=k6*p$>_$13<~4LTi?ZGojbw^)93k9;miLTFH(vb8-WG^hQV z0})9gcWIUo7;J3v?!_yLgQEtaa3)0xh{fM2QdLCc1V!dN*H><{{O~S2Z?}>ln@7pD(9o0?(TGt?Xx{9Jku=7D8k{+!>M5wPQME(iM4 obe+=@pmH`Vndh|p-+q&S0`P$RJZhiRZvX%Q07*qoM6N<$g3fPA3IG5A literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/RO.png b/app/assets/images/flags/RO.png new file mode 100644 index 0000000000000000000000000000000000000000..e7fa4f5c9b1a22b2a1ff3950921b0ceb228373c5 GIT binary patch literal 851 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfoX1lPlzj!`~Uxc21Z6?q~=_s z=2EBT(xB$rsOH)PM0bycUU&Ap=InRH+4qu@?|CPm(~drB&Q-OOc9wK+tC_T?dB%Z` zIfuLE9{Kxz<=^+K{=Q%HbI#(QvljlCKJVLv8DBalewZ-*xT6=7a&kt)+OVSK;YBOL zi&ushuln=6@mpc_*TSkV1yvslD&N+%?NQWWQcj8~UGAT=I3RZ^7%lt#tmbQW>6h%% z&)KCPvr1kU*X&jRDRWPr?UpjnEp@(I$^szz`MBhBQtl@(dY_c@GBJA>P?=JqZS+)| z=ovOKGi_pK0nzsdIUl1^KSZUzk4k+TnesF;d53~FlTw0lP`^>|B%|QTKx7y^`OBS@ zcL6bP17h9;#JmcKc^nYE9jr{lqeI=ZTivrq-LqHStM}8*=-2MSK=jHz__saw!pXTQzzT0mu@7S*Db^`e#yqLz)K zR*i2i`8+ju0iws|&JWFx5t9veG6GPZwc>~PP> z{<@*<29UBCUV{=I!wMdwDqf@N=Vx3W=-b@ax4ENdeMQ%DoxCPc0f$Z@hi)mSUO5nP z=v6#B<#L%yZjMm6$uqwr{YvlnA6fmw3v#61_ZIH2RczinW$(djvx@+Tc*UIgdnbQpe z+e?~eXVgvBC}{I&CJE@K2SqY*XF<@RHTHXSEq3c#?9#Q^p=-WP$83|f=|*+K z_a2O=feDnoB*-tAfq{ibK*c~&wJ{1P6zA#U7@{%p>I6r=1_d6L^o8?y*#G_asBQep zz+qTn`0>HKTQg03#rE|dYEtp!osw#-x|QMG#xuJ$#Vca3NGtoY{ukkC(z-U?{+(*l qlfLS=PKG8X$M{)&Tm20kDjv+SiRM1MrY{R*6N9I#pUXO@geCyV%TV$F literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/RS.png b/app/assets/images/flags/RS.png new file mode 100644 index 0000000000000000000000000000000000000000..4c1e9f512eeac9ca1f7b67b7b8176e18dbbd3348 GIT binary patch literal 731 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfk`sJC&U%V{r~?z10y3c+HLKy z-^THvjpJb($D?4h-P-&I5qQ0YUacA zoM(I6UaU-iu`2cD_Oko!RZmm1fNE|=C)|rpco>riLh&ir%aZQSkGwM{=GN4x`$=h! zViIKy(!w%kg=NkS&zcWJXDZq+wl|#XpLC|W=lq1`vn~DMSqp$_d=sYlCQkQFoZ*`| z^WN$W51Sh9PMdV^@R2(yu@4U)0}9F-q&kQ9I!8=!iJ0UPIr-+HV~e<7G_xmP2nKA3Z>b3Wty>gD21XN?>-eBz6 zYV6r&?A3m0{)(Fmm)+{@y*FXgXubFo;i1*s^xes2xI+t#8HeGw` z)~z>h-hBM{@v~>oo}pdjhi=bzJC4s{rmTU%AP!V z0yGUMa`o!f+qZ8&eE1Ne7bplc0RndH*s*ix&b@p09yoB|(4j+z4<9~qmT`EC z|4X%(ZaVNiP-n%`&g%sdeLXMBZJ2&szF;UGX4ZQ30c%*|OU62eYSv=5>GAW-CUi?* x_5ZSwec7Wp6=rtLe$T4F8!Y!_vM&YgSr?%ltC|J=EAU%!6+`Sa(WKY#xI{re9U96562^XJb$e*F0T`!_`P z@ZrOsK79g;K-3>Pbm+r}58uCk2b%Ef*Ds(lCZ+?nwr_20zS`J)x3T$QWAl@VX}_`Y zYa^piMn+$ajJ_Efeq&R1T|J)n&Yp00i_>zopr0Fe6Rpa1{> literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/RW.png b/app/assets/images/flags/RW.png new file mode 100644 index 0000000000000000000000000000000000000000..6f5f588bfe76d66cf9fc4b7885e20df8796358cf GIT binary patch literal 629 zcmV-*0*d{KP)$jnnFh(dmE9=>mPLXu#oCz2jHD&OCq5#z!U=EM@` z#S!Sn5wn*A*tiYhzYXNV4dufP8AdH5S2`qHJtSN`C0srvTs{~@EFV-iAXhmdSUMqD zIw4v+8%Hl8RX8J9J1Sm6FJnhEXG=C{OgCvxIcrclYfvIhHYHFwCsH~mQ#&VAJSS8< zCsjP)ehO&-000McQchC<00ayWBrqW*fm#3n0Cq`4K~yNut&vL(fFKM+TP-XM@yedp z1E?_?M?fJ#H1Rj9(wEY9Ds&pDk_B0kd$O6!?efF$kF)aDny+ zJQ)q_RMqKMbh~1k3=ZfV;0s7>+JSo6BbvA??s2f)0yJsoKn2Scz{8ubeW_7*98WsK P00000NkvXXu0mjf7JeRg literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/SA.png b/app/assets/images/flags/SA.png new file mode 100644 index 0000000000000000000000000000000000000000..d386dc0e4e495ca391e8a13fd6656793a23aaa0c GIT binary patch literal 939 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfoXSuPlzj!`~Uxc21Z6?q}J`O z*5{$t@1ZuqLv5m`+9Xf44!7DPQ%Vl?)*PSGe0o;L*?C>(7WAB7*mr*MgbPcVO4KuU zHid014c}fCzP&VjTVeRNg7EFdAhZpLfZSrHV)dBK75rIS1MUHsvxEskyI8cUzn8wl1~p)SSz& zZ=HB{vFYTDzH^J#-`TtR)~+r04sN)!f91^`-Dei;ynk%Z!xJ5+=eey(W-3&(T@q)r zBHm_sOwPWx?e`AvzJGk~<#j!07RupC&faq8V8!7HHml-* zx{T+A87%^$5TErq6V5EzeEYzpvrB6ZPo95i{qaW^4%|Q0adPhT^DFC*PMdgk$%<>+ z`%f)0S`^Gwpr$dyM}3a3#yr2Y9rdfP?VNpnP3579%dTuKKhWQOVqWt0+LRsj6$kn| zj?XFE-&?S^Q+93J)OJy<-^v`{6`9^EGCY=N zxGzg{TbkmrEG>F{nbYC~fqqM%8m4R&j%EXn4nxi^BOv1FGE|x7X|piKW0YFEEVzYS-XAybwzYrPI@iymvcJ_vQ_v$pB5wraArs?J{d z!3+#6JOU~PimHuKK%p6)E{-7@!CNQT@*OgeaDJ3F7j+Sbn1xt!Aeo6V>zO3BK#CYDSKY8CmFL#J84$Nmh qeV~X(JKDAE!@`4#)0TW_ea-A=6wo1K;K~PdBZH@_pUXO@geCyZ9*o}r literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/SB.png b/app/assets/images/flags/SB.png new file mode 100644 index 0000000000000000000000000000000000000000..1c255534033a362623444cc9b4c28342b4be8ac6 GIT binary patch literal 943 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$4I9Plzj!`~Uxc21Z6?q!znG zEpEA5{7SWi)oKZA)DqXG)z_WeV0Ceesanj!CNUVlD+rl?0OL1eJ;HF!u-8Y!h0@M z&fWF&O7YLTsqe0*EnHtO?XJmW-yhR`(!cfej&m>fTzD1Ges00~S>Nv@{<<4~<5W_` zw7mR@RbXX(?zM;9>W)v@au0~y>Q9At>_2(1^yjUxwHxCT+OuL?Gh>@G!76)K?!UF+ z*dv>Yqc#=CHk^36`Q$Soqj2()7w5yiU-x}>&cA+oOlU(=NPSXBU1CU0g0!0klU+~K zlJl)At{N2_0HU^4Hw+67nicJvwY28TWv9bCJR|GFy(=QU%VDTA0<5cBBXx^<`cCzX zJz%ugrF_+?UBREuTfRGM)i=}4sUW}+g7W+wbN!@THJEHWRg*TVr|nQr-=&_uTP=Ne zL2vi7lXf4@SzOz1oz&>-(TxKkomd;~C@U#vp!zmm|0O(ut9XLemb7O-+OPclkiwqTs*V|^n$eb; z(H0s}=IY^QlFn*O)~y`g3uPl_ubA)jWWUU_1JWIR8XA$Nsu5rmZmJq)q7rN*>7>SF z)ohmdKI;Vst0Ho`RasU7T literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/SC.png b/app/assets/images/flags/SC.png new file mode 100644 index 0000000000000000000000000000000000000000..dd27a2173b5c37a34893c527a41b154669040be5 GIT binary patch literal 903 zcmV;219<$2P)}(Nu=EcQ*+2+!;gT&F zqp^vp_(~J4panG)({?(YcG_v@eV^z2SlpTE49%D(Xx#Ws?&9R!^ZC8cf&cYiOQDo~ z;++qJXk`HklmZmPhdeHyTk3hZ`hA)576IUmsi{62NFbVXXHMhzhD5xN zc)v|w%;K$6RbD*kZ5i&6x8ShnK!q1F28=ld}IWzHLmMojOk91)*8#UcyDY2V+5r@mqS*sFA;7AJ;8f3 z84@ESQE|1#7}Nf`id?ES7&>SeJDevB6w)xPe7uOC^R|OiDF)A37p7H0V|d!Om-12BRL4fX0~w}H1ui}d4@ zzrKt!TSEcKbeh45i7xPRWu0&4?=tn*U8b`SD7iJDd69@jgBfl`W&>Cl-hFAEaDS37 z^AGv?_9XZ6b0}rCue!r~_HPZA7_=Bfgdhy@!vNRw5G9~un3jPLo|&gSHqN!e48MJT znMT;`9L3Jmycd)RNfAUV!g!p3=snmCJP+*NA#SIt0V@inqBo&qCjKFXfU890sY!n) d>tCeyk#_q2rJp~4{`m3Z`}gl(zkYrD_U(ZK2Y||qTLXTxQ>cP!wTpTKP$fv2T9bSCt~o$MK7RZNRP*lLyJydy?cTkcDMUfEz)ZBn zT(s0&w9EpC8aGXT|NcEt0nlNuUcGww@ZqjqyMW3BbBzQGjRlKL1d5CWoRkE>KoAC) zfFM|&H%pHvSDz=}fY)B0mzS3Z3_wyr@*HVe99i0&*3z7uoE#h+5E94$$p*@^CabfW zi?gBvpbTrUBDOcMq|H7rWV!Y^y86&_5d zpQZ(=y_i`bZ+x#V^a@Kplf;#?o;PET$Rt!u)A*bFdDFLP2@20$sx3>FVdQ&MBb@09@NEHvj+t literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/SE.png b/app/assets/images/flags/SE.png new file mode 100644 index 0000000000000000000000000000000000000000..fd0b55b29d047ebfc9dd340f4c7205b758cc20d4 GIT binary patch literal 575 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfw3XLC&U%V{r~?z10y3cQj6O4C;zYHW_Sz+fOXeS}S$eE_^{I|^XZ}9x`un`+@AJM1o6q-c zI@h!DT-W-uOpZkvQ+I@QZwc?-8s4)lyl4C0JK;`sZ3AzslGj`{^7X#hZ8_?H745}(eQ53s0pG`6GfvZ ziAGO;cSw}UHd`>bLolpYFuYFyg!*6a7htl<;`MLg3F_nt?&b~YdAWxdD8k{>$l>3{ z8PLHQ(8&?d`Fs}#lXV8GM;)toGpkQ4t8W_+J=wv^YMaUKS;yhiBoN#o7SSUeGvVnT znWuZ@pY2mnOq{HcFj+o+qD<@r9+v_E_aZ^h5<#yrL9cQ_uZqJ91O>e-oF@5&1LJ_b zB*-tAfq{ibK*c~&wJ{1Plq u?XK1p7bF*b77*>JTfy1%mN($WPrer&>Ct+5-sM0m89ZJ6T-G@yGywot?djnF literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/SG.png b/app/assets/images/flags/SG.png new file mode 100644 index 0000000000000000000000000000000000000000..a3dbbfc71ef22d1b5527923ac9822a5cd2a6fcef GIT binary patch literal 745 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfr&l9C&U%V{r~?z10y3cI_~6q z%E|YvjmHI_@Jm6lmmK{rIr&|3@xSQof8N>uth3)KXTL*^K5r+?c;D9l{m}8>ckX{* zzxDg_wci%6{5F5tw?!+yEm;0--qLS#mwcPO=ecgNLV^z!7 z11SDE962dEei?f0I)1p=avb!s-u` zX1*(}dlR1gCOZ9fblR(^v=>pS4)-hp%3}di(Y*Q2hP-_d9m%c<|uCix)3|g0Ek{e)Hzdwr$() z-o5+u=~IZ{)~#D_-n{wv@nfJ-&!0aB3U1!K`TF(i_wU~a3O;%A1gH`ya`o!f+qZ86 z4Tq=%3If$b0MLq^J9qBgyZ69>1BVVBI(+!>kt0W>*JRcKlLC85kY6wZ0}GFUih-hP zV-!%R%hSa%L?d`>??t{Q0|A!u{zuFLBLDy2|HE?e$Pb4{HxJ2%1Scmw+EcphHq-z1 zpl0qoC3BxOd?jbp&LuxE3o z@92fJ^=DROtu}na<+z{yNyLi!>QjrY3{6&_W#bC_^lS4~_ST~dT<1>Um-8>5V4kCMMm~)LC?@!neW6b939x z%_d8gCQFniN|Po^k|s)!CP|J&V3*ywzwNxd{QUg;{QT&TkLQYt{rC6x+}!lb%kA*@ zs=M5frqYh2(Tt-e6$d zS6BS>^#1<-S9rTuc)C}3xmI_$XoS21DR-O#0@Pew)=y8_P*B-WP})#XP;$6Xa=2A? zwpMnuRCKmaakX4}wgM@3oB{&QM@Q2}M%G3~)<#CxMn*grVa`8>|aOSrXB?CU)0 z>rOpjrvfN+FHDBd)ZgHlndrH>^Xlr)F)`6SJ@WJQ_V)JWoSe^-om6$TF+R3a z+IV;;P@I+Jd+SSln^|W6h4zDO_y+VbRl$y7I=X|hL$)PcQHGC2MQ?O&3ln`3MTpnQPWqU9RT?S*>B+^s^A?mlB| zdI0W|JI4C0gGZX7B)GeyspK_{K2$UWKCA)Cm!2oCydc8>wl~!P0000&YgSr?%ltC|J=EAU%!6+`Sa(WKY#xI{re9U96562^XJb$e*F0T`}eLB zx2snlEnU33XX`njDxl)ShYx@H^a&{2Fky2*_rB;UTf+PH1I2+x9XfRA!-o&wzkdgs zJYnXx($yE%o_tui=p@jbU%!4adDPg}uCr;_Y}2r{p?~8?kgA`zUwp7>+-B3bmC3!v zxNN0S#X6(P^*)s=w;aE@|JKWeThAC)ZZN9cz~o-7k+(#>V1;_&D)pk(u~kb}F5Ko= zxERQ0a;sF$UZ|eGT)l855UCZeVsfn%O_(8?JWn)vfoKX4Eo5>n7mS%E7(ZJuVXgoW zCC*zZCUZ_%>za!8O;w#+syZvgWKPSgT~ScKrl@gUQR9Z9#&R*~6EaE{WK}N9s$7v% zy(*`=Tte=+oXQz_wM*){S9FZ88=7A?vb=6$eZ$P=hPmw;dDXSb8XHx#wy0=rQw5>z zs@k=OCocm=342M9UoZm$3y*+`fud?-6i}$x)5S4F1f?wzD_06|{#88xV1|o=hmwV^&1Z)RPV1#r zoQs(4yCPaHXER8|wc2v;Q@t{?%i#UIT{4CDoy8|Ti1S}Jts;-J?#FZPLjo~nl}6XP QfYvj3y85}Sb4q9e04RYXBme*a literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/SK.png b/app/assets/images/flags/SK.png new file mode 100644 index 0000000000000000000000000000000000000000..bf7a247f04562366e95caff6abca80a85245c222 GIT binary patch literal 667 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpKSmPlzj!`~Uxc21Z6?bouh- z>({T}x^?T$ojdpL-MfGP{<(AKzJC4s^XJb$fByXa`}ZFzICA93=g*&i{P^+v_iu>o z;lqbNefk6xfv7)p=+K7`AHIM84m9EOg2kVj+J9WS@@2sip!#3GesS4UyB4o?Dc$5! zy7_%|!`rm%j}xWd&E_rt0+-@bi& zQ(R${w;m|SWm9R8yhuM~nL+A`m)QkxXU_fd<;$y_0)w=bK*VKTp_?#YKV_*w>hkB= z`A=+}fzEr8m9L+=0;rzLx?C<~x?I>?x$t@Wi<;8h%c8t$Wh3UFt8SNzm@gMTpUbLD zGGK~S&`hb|*?v{))nXS&h5#8Gq(bHZMOKN)oLAPquA*~GRp+*wOV&&sP` zR@b|#V{*gL;)apc4HN5|X0|uY?bgbxu2a_BsG_w+MSGj7_I6e69je-LZzp^NMjm@f zkY6wZ0}GFUih-hPV-!%R%hSa%L?d|Xgx!2hhCD3g#eOXf|Nn;ytY6qs9CN``B*#*D zy{`BFe($Nd)v63Hx(XFGF zmO7e?x`Uq!E!J|4+j`Tm^Zx1_2U|_P)gFA&6AQGz&Hr)JkY7Q+^0Z8xUhsd8H%Xpa c_YC&U%V{r~?z10y3cvRde8 zy~NLYnZNaNf14EnHY)?H=KAzpp4oDFa`*L_lWxtQc4zU7J4eVZtX+ZJ!@82_pOc2c7C|I~duxO`1(Jq1F-AuuK zyjkmba<}s2Z|BY5!4%ZXk+zy6YZGVo7S5cl968&V0()4KSFon9W6jvenz@NJb2Dpj z4}0=*jXH&LZH=8Hr%ayVU+Hbuz2q>8RbMy7d ihf*&rHG6XKG1GsW_=O?GVkSU47(8A5T-G@yGywn-D)&YgSr?%ltC|J=EAU%!6+`Sa(WKY#xI{re9U96562^XJb$e*F0T`!_`P z@ZrOsK79g;K-7Q!^#0?=cZUug`taey_wV0<=KT8g3#jhW+O$Kod6#JOZqb%KVh!shO4DtsV+y7R$dtz_7ll_%4RkDvlPv2O zYuwBf-z!+PUa)SfV8eESh8+S8I|Zv(%akM-rB*;bmSHh8F(CQ4N%3p8wF zitFJmU&B+qiKlieZ|yeTidBN8vmHBE&sn~{thsvPjGoT9%QWhj@|N}U)@)&l>*gq4 z!BMe+vvLz>)h3Rr%}UkFg-Vvm6fY32T+0;G$y%_KwPX!z*?QLU4XouGS>w9c3zl+} ztQ4r)AXc|ox@ntC^EUaG?Fy|s6x(+2q)ZSzopr09EdrvH$=8 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/SN.png b/app/assets/images/flags/SN.png new file mode 100644 index 0000000000000000000000000000000000000000..861df133ace1a2d5aba266336f578b6b289a0581 GIT binary patch literal 908 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfoVs8Plzj!`~Uxc21Z6?q}C9q z)*PhP5~S7|tkwoZA$Ko_owl?;WoduH(*BsG{b5V{1D1Abbpf?|W|!=mTC;yn^WjAu zN0)XTTmJX^%D>-N|NXw^v)^R#t(~s;b|gYF{O#zf4Mh zk(B-{G3{Ya!8)L_G$Z%H)q-If%)Ehz$$zdn>ckBol?Mvo)n?ncI~1u9E5w4Ir0 zGdIg-9uQ^Q%+LPuHuu{7oTmX{PXfXo2ZTKg2)h*!x>`&IsM2_Hg3+`jqv=UTGm;Ev zBz=9AGUZUpLpPrXZa(+jeD1pWUU&0Z1yq@0sL>OyJ|RMVVx;;cAd33@JZ8h`Xv1ky z#?zzj**f2~b-rWce9Ok^vW?S9p!#G3)y@$0{s{F6kw7hK6C*!9i#~WM>W+=mZCmGC zw$3+foGx10F9)hjG7xR>5N+`iZS@ju^Ac_Me*4h3Yr9YFCZFp%#@BR=uj&|G)-gJ* zZMaNKnki9Vu+~Me(M_<)U7*QLpxOQPeb38RJ+El!Usl(HN1byC0 z2cB9do_c5A2Im)d+%BqUUr^CLtE_cQS#yynNC8Kw4M&w7XN^5)jRQxm{j*z67ZlXb zDX5=SP(LlNc356@Ay8SI9&3>$Yq>RRr40yG**?B*e^yrIjI7FO8Rg?L$_J#C7Klo* zCK#|6TXB@x2-G@@HF`+5_{y~UJ-He5^i~KEoj0;LZ(w#t+vt><&Jj7)eX`06BxHHg z%mp&61hZ`fb8Q6kY(XgB?(j~B4Jume!Dy|D<|<{)WlHKx?l1pJ@eMOw{e>4x^meXU5ZCpg z@qhc91{Kd>iKADyX0QodbgL^~>+EysD*JJH@ftg&bE_V`aXK5aM{}2tYDW;;hI0G+3};Kku5z;9aR<7C!PC{x JWt~$(698%JX)yo* literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/SO.png b/app/assets/images/flags/SO.png new file mode 100644 index 0000000000000000000000000000000000000000..ea7eb21c489c50c0e36e5a2038742fc4f701e20f GIT binary patch literal 615 zcmV-t0+{`YP)b~O<$*(-g>Iyd#vPqtmS;I=99bX zGij-EqS-92drec=TW0~1w zn%iTW+hm*EiL>Lp((J+2?e_NeGH0Y&kIq_?)mxOUyTwd8ODeW1d2M!9#(_MT5&lgUpq++Ek6tFk_xR zdA>k?#zB9`L4e6YfXXjnoH};9J$k}Ee8oO}#y)<>F=L!OcDg=!zeRw>N`%Kwh{{li z%TbBTQ;W<~i_AD_p*w4%J#MBxZ>c_Ut3Gk7KXI%Lnmi)_000McQchC<00ayWBrqW* zfm#3n0DwtEK~yM_wU9dw0x=W=$06)O?tfPbAg0M*p+Vx69@%jW|38H*lBA~Cws}S! zs#jIpenq9(P~anSG$7owBIl1lLc*@k6G>Grt(xOrq9mcWdsJ!w@BnVzq3qQGNSR=l zT2tL=tnuetu#VVTEwdY4!Wh$NR?rrBD+7ctIv?*9bGJV0lk@-p002ovPDHLkV1hVT BHnji% literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/SR.png b/app/assets/images/flags/SR.png new file mode 100644 index 0000000000000000000000000000000000000000..4fa6114fb38ed015589978677b44106a92971394 GIT binary patch literal 564 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfiW+@C&U%V{r~?z10y3cQY&#% zD|J>Yb5<*NR;zGUt8`H-bgbPxv1CJ6&DM#{yQX*So!zx>ZqNRCeFqjyIJk%@QZZv$ zec1eh@CAk83qk1c;lrOkefsg^$M4_2|NQy$_wV0BhYo%C@ZtOS?>~S3{PpV>P<%e0 z<~fhVD;`PLJd&<^B;W8zzLyv?k5BWIUBm^u$V+ySm+d02*hM{UbDhJddCbKBjB&tu zlYk2*fk1R8-TCt|%`a!wKONDU#iwz^(C4(V|5=lOb3kMqa6R1Z(`mJtd>VU|?2jrt z9#?Wa0Yu74E3zkRaHMGoop_h8L4l)n;lizQ`=`HMG=FkV)~lkh&pm|)&DmsHv?lc>7#vv@(b#2{ zc-nE{s#~qk_Z&PNdcuyWigm_>rj4v79~-5Qtc_us)VGp%LExDaIiC*vvDsi^xGws} lJBDdBMGKlXvwisZT%7qzzF#Q+#|)s&44$rjF6*2UngH^g_5T0> literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/SS.png b/app/assets/images/flags/SS.png new file mode 100644 index 0000000000000000000000000000000000000000..7e6448987c33fb18daf3bd7cea51241ce44805c2 GIT binary patch literal 849 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfvG9LC&U%V{r~?z10y3c(seCT z*VIwN00yD6T4o(7t7)&PscCL*?&#>~>gww0>FMk1n=oNQNl8g7Z_ zii3d_hXRVXdxm7XApv)HcaSpkR`GzzWw<5^XHEr zKfZte{`KqEw{PDbIB3SjMuE$EPhp5eb4?Kfgf+^-9KyNn7PV0VT*O#+S#rd*UW6Lnc7@6 zwYh9+ea6gYk$@<#S))#R7g&UeiWJzlBPH%L|(ed#1)ml(dExwJQa!cJ-LJP229giuO4b?XxP{r&Y9% zsA$axsjrvynlJ0K#5!T3g8x!kzvXg%%d4gyd;aqEn>TM>zkdDd)vFgTUOag4V8@Of zye4&$ZnGsl7D{?8mhxI6=|5YfBt*E`42XmpO@(Sq*ppRwO=?A*XNbDa6LVW264uOL zZOhkS#1BOEMtpUKe3b?uHO4i9_EUwNXYwT_a@Xo}*XeWD=yO-;ahK_^Co1!s)d+dC z3FNzqHkeDd*eG;3Ds?!ibh@Z@yQz1(0Zrg7)8k536Y)tF$uJemGZM=;5-T)@AdzeX z!A#wS^|p(EsgS)S$S;_IfrUpv#XwQDF$ySD?&;zfqH%uh#8|Ed1D0+ z{Zjbrf@^;h91q%jdo6UyQ1X$yWP)2Rm_wotD%){|o|AN9#&TlEb7IJIV#IQC#()rpBcTo| z*JXOzT5_9@Z(PJ}T*Yl%#BE!`Y-YlB5QQV44k^-6Y1mO}+EQzliDy&6WK+OoQ@~|X zzGPFmV-SQRpAIR`NMY1SV%A7v*GOaOk5Kv5JowZ+_tQM}(md_UJ;0m-o(?I>K3LE` zS<*gP(>__$K3e67MfTA#)U`3wv@+7PGV;wb>&P>|n*y8;DaJHU%rj8WG*HkqQP4C| z$S3B(CA*jcnGPtuB0t3=LB}FN$Ra_=BSG79EAPb>=f4%ps1@bB z70Ra-$)*+HxfS8M6}p!Km<}hq9y`JwJj5S8#U4G_Zzt@+5bMDZ>cA1`z7gQK5xA8C zmJTPl8aKZhIKmn^a9%bXqB0z!G8>;U8=5c=d?A$%C$$zcy%sfWS~3`)E*PLL7@jT| zoh=uZEDwAklno}b5-?{~E)|?A6`U&-ohuZXDio6_4|*V!5GiC+E*F<99-T8Jp*Sg| zJu9U?Ev7&&r$R5MLKc%M5qlz9Of4LPEggm~9f&U;iZ30CFCL387=bC7hfp~H000Mc zQchC<00ayWBrqW*fm#3n0EJ0JK~yM_wUA2=!ypht{RaAvs^0&IIYOnzT_g}e$+EM< zPnNNz{~vJzfU4NG_0C)bXlk_9*1>4!rB1IEi=t3|A9?Fsw2fDtI$SQ{V SGgl}80000UwL!ls#}xS+?ulX_Ox}kc`e!t z`cEXZ97||9p3r(Cq4gwCB(?2uWZmJY`lC?|$AE~}qAjp&cR>06z>0%`6^DT6z<~pA z-@g6&_3QWV-+%o0@e>5z|M>FY$G2xce}3J+fB);(uRneI1XS=10=~X^{o?wAd)FV{ zzxn>n?Qh@S@7=ri#fujoK79E6`STYrxc}(t++`~+>|1qk+lD1;SH5_8efRF&&z?Pd z_wF4~*~gC`fd*c>ezs{+?ZQ<>Jqv1EX7t>DbbZ&ZT@N2VeD&%T&^+!l(uFXA<>5wxEwUO^8^P0ssdzMN_MSP3w zoxQg?tQIvU6g8}h5fqha=}}v~%I0Cs|AK?P4f2e87=QiXn&Hm1L3~3G`^h=d#oe!T y@>$+JZ+I*8x#8?BgGy$K7DG&d~l|YyX4Vj>oP2&w8dkpD^piq}eYf&wVj<{>$kL=JU(nD6GAi zn14Gd|87$Ly`+M9{PI`Rif%+_+=|Y;9i4e6I%_V!{Q01St3e6ZgA#%0Mo{8`0|(x| zef#z6*YDrI|M>Ca=g*(}_wRrG`t_$zpMZkjz~IWuhkN(#eevSOhYue)8XsJ?Zs#9vKQ);YFWT2a>)s>~yo2%KOu-v7y z-lnzQsJ7p!x8JL{;4w;%ikr=TlFWaT&VQ88f0WR}rULTYT=?Hl`{7Xh;!yqLP=^Z( zyiZTTPENy5Ps2`5#7<7hPfx~8Or%LiqFr3ljgHH6bHPnb!AD2KPELjk3%5l@y+uX7 zL`A+tMZZKv$3;e{KR#`8GU^tXbHA_T9TV;E8bEZ~TWVN-l-rwKe;^N%f+sB4+w^cE=V@$=2jl5J> zvNbq_3Jb42FRVs0vR^Q~X)KITD=I1{Q&(4QZEav*Xh%m$OG`_$v$L(Ot-!*=^Yie& zgkryjV!UuvtV1)fLob913xx;>l}ABgagm5yV82Q#iZm=ICMHr=R&H)?a&mA`P*7f8 zUa_&UtgNiQ!ou+H@WF3rxj-kIRz+HQpN3agh6e?N3JH`UC|^f$j4VB`7#p=7Ab}hl zGb<}EH8nLhHZU+SrlzLT)6>${*3!|@yI^3b6&0=-9G4_9T}pR@D?Nn?2Y?F;q8S;a z8XBk?8K@f@sT&)z92|`n7BvtM5D*X$7#N9?lI!g3-oe4OOG~B@5UCm&qZ=Ec85w^I z3!N4gq!tyW7Z;`%7pxZ-sTUW76cl9=5@!|`r#(HT85yGv4x|+owVMLjx(MUL2#|SM$gE&&1I#r`PSEf5xr#x7wFGYhnQ=L0jp+jA#NMWi>Wv)$Tu1{#MQE9MI zYOpp;i8)S-J5i21Qjk1Tk~~wAJyVm!h^j3B000McQchC<00ayWBrqW*fm#3n0Fy~X zK~yNut&!0R!Y~X)b2ZLUWQue9k^MjTLE@9BpqM4oR=c$i1J6q!hlJdgDFgpeELH>~ zbi|+sqkzYEjVHs!10Q)~Dw2YN@cZs0?lOoizNp@5Sq@^42?v~1G)T}Mnc9>9%@9}F z0B05TJ4QISw0mn6RUB|_0jr;Yx#Z(VRN)Yhcp)8ViU`XqCuHWI_s?=n$iyKC{r~^~ M07*qoM6N<$f=2prVE_OC literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TC.png b/app/assets/images/flags/TC.png new file mode 100644 index 0000000000000000000000000000000000000000..f076b4abe6590bef3863e4429d3e57158de22bff GIT binary patch literal 938 zcmV;b16BNqP)4kCMMm~)LC?@!neW6b939x z%_d8gCQFniN|Po^k|s)!CP|J&V3*ywzwNxd{QUg;{QT&TkLQYt{rC6x+}!lb%kA*@ zs=M5frqYh2(Tt-e6$d zS6BS>^#1<-S9rTuc)C}3xmI_$XoS21DR-O#0@Pew)=y8_P*B-WP})#XP;$7ZvB0^# zy1Bl%xxBi#y}7u&xVO8vuC>1cDR!I!0?tQA(?&+tMn={~M%PA0MryO)%Y^vAN%g#B z`p!o1!$#VtN8qhS-^Y6bDRscW!0qkr_4W1l_xJYg?bJLx)<;MA`T0CzuGPbX_p@2_ zq@?%2V&}X*z=KZAl0eY9djcqQFHDBd)ZgHlndrH>^Xlr)F)`6SJ@WJQ_V)JWoSe^- zom6$TFFP(8SMReYo-H=*uT3 z&NDOU>+fWMy4>OG?a$BJcz7pJqL+|q^vfsn$S%!nG{9Xn)u1roswlIhW&$X40w-}L zOPME6o+nVCCs3d!PoZIJcJj_D?8PQ>ls;dMLFL0K?#d`|b7}%7aTPw06+o30K$aCi zmlZ&m9zcTc#4)|K7cQeQ6{0q$u^Z~dDJ4O70w-?~I*k!Lk`X+U5ImF+Jd|W*W~{p; z7n&^)nlX{KBYSdQ5juRGK&Q=j0Grd2QY&OGKUa3 zjTS$V8$*;FMU@{$mLN!%AxW1EFLV$xb`dmq5j1)cHGB~@d=WK$@KTw)00007bW%=J z000CG5F{`mC4pK1004qXL_t(2k+qF64#GeT1ZOV>38Da^$p7C5B?S@%rXUx5!K7oG zlV-fP@c*c66au{8i|MQ^SJN1;sTCQ=N@pfX7^ih1eTjS=V_X-sBR7mgCbSd;F+@Iz z`+(6m4UqKc9b>l;xOeUt+s`0)4aQz=WfJO2{ARXK6{W&c3{ZY>UY712(7OH)LI3~& M07*qoM6N<$f>8pv^8f$< literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TD.png b/app/assets/images/flags/TD.png new file mode 100644 index 0000000000000000000000000000000000000000..8b17d5ce594d7052e714b761052e04501050a93f GIT binary patch literal 851 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfoX1lPlzj!`~Uxc21Z6?q-WWx zXVtD})v0gQrEk>@M0fX@?KW}*qMb&L+l?Hz8aZwrm&!W4%*P z_D?_c_vN&|uV(yxHS@)!+0Q4;de$@TaclpB+Kzjz{p$?vxy5ty%eTa3tdGmw7?-&T zi2mG9y_ZyQH!1&iQvS`v{2PU}^ZDhu#dDH#)`cgniAY)(kqkuZf8UG06Pn1m-t04_m5iX2Sz_{h202BybeZJgA&dMCCmjW%XSTz=NhocHE^+O z;1VGEe%<$~XT%lHh|8W4mpmd)dxp;eDa*2PpJDAj$J%`^7|r`~+3BL4{{?&h^Y;E{ z?fp;K`_1N;;}*{}w4G>RJJrB;IuIG!&G>ZQ@~o-b8536^I%(p1*wl3`iR(cl$LT<2V(Icat@65E@;cq}x;^r`y>Cuv991?w zqHKCt+4P{Y=`LlH>3l$CX;SJ<(i-j3njO*_K-Br_sPZ9s!-MjM2jmU+$s6vF)1S&G z%Pp2Frd%(k(k!mpDz4i0{E)(aY2AI&y1S)ywo2(t1}hMfuNG2h5LRpwR%`~MX9uMB zifio=*V-+vxl>$oqnHLz8JAcxzf1+cY%RZRy?|T;5Ix>2xl2TSr-<4P5w)!%YU_km zCi2PhN~8+PRS3z~0Np09)23qBrDoLq_>jSq!-h`|8|~M!+OJ``TiIl%oc?Apjdh}G zlLX~OdceXo+GP0Lt1mXgqq3B85e;G zl)WU#FPMRWg-1ZeKvA_Z3Mdrk>EaloG4bjIN4^FH9+vcl^LW_*{r9MC{K~*#SYi0_ z!Ms~DO?<`n^&e_d@#LM7YOK1I;oZhFyEVltVy{Rm`?CHQ;c3#kHr@W6YSNRw>bFjY kCML)DS$$jm4IL^T%(02)KD?$c3uF_6r>mdKI;Vst0He7&%K!iX literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TF.png b/app/assets/images/flags/TF.png new file mode 100644 index 0000000000000000000000000000000000000000..64a3748d759365a9e891cf099cbb2daee363c079 GIT binary patch literal 807 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfyp_*C&U%V{r~?z10y3cQunA- z_pH8k>(-q+ckbQ0x5vcw{{8#vUUgtptL|B&?p|Iub$e;wmOp>~{Qdj)-@kt^CeM8_ zb^gog3xVtjOONy|Ioz}8P}jnP9rF*g%-&Z!btkh%d}j0N@UkVpfB%MPxtCHLUcNlM zd|7z;QlM;1<&uDc1rP)8#O4MREeu{{8!3zkdDc)2FXrzkUM)qlgJc z5&b}99MNYI-p#BY%d8%w>DQv+*RJ8;q2b>NL|TE}UfHv6-GBb#^}FXU-`>3U%r$+6 zRzL@{TC}QnqlRA_SY?O0U&o}S2fVXq0k!ll+;{%kgQU7;zPYpe7wu(MixRUf7qhPx zwXYGguN8BsbxN6H6yCFP+o`r$J0>jNyME7EgODz#bg4X3iHkE?bKvY#X zdGpnq4=!H2cjx|-ir#h1Y7xAq1-#}ZycT6Zlvck)H?aN0`5Q-0U(*e0PpMnXtQx^- zn8RsY$Z1lIr+;46Oo$#%R^eUnjSCojWXyGe{OMqlggSe{{`3>6%O7ykYp<)tQ(cy@y)Vu z)zZV;S~B7%8Rb8ff9x4i!OEV~}$>3TlAd^Y~oKZ6-d3tr3yx{JZn)z4*}Q$iB} D$XR4x literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TG.png b/app/assets/images/flags/TG.png new file mode 100644 index 0000000000000000000000000000000000000000..00933c4d627b825c5b3b905d7cec66c3262e1f30 GIT binary patch literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfk`01C&U%V{r~?z10y3c+G6On z!_aG&q4yp`@4bfJ`wV^5isRIZz^E`*tsq7%FM5Na$Ai{sk81m$woH39ZRyMY1urKq zdNq0RtEo#T?Az40XG72K^FLT=GLxXq?Qx4h)?TwVe6g5@_UID zU(R2BkXRW$rz?C;XZY;Suvr}$izYJ#+b-nOx{+D?bjsq_tG505^XJXtjW4GxxgT3{ zFS_{eoq#{L1AgBM_;JJk)76;6^OzR!X6LBk_ty(#IQjKVH81@xrwm9?3ti+Wfd;^Zl~T*Go2U zPum`t!!(ai^ORl06`+}AotNz*?^pL;^G>;97iHL-XVjbvLQT2G_1R2;HgotikD2(N zF%CFy5^%vJ5Qx-k(!eNHy(&ecBAF?`W)`2u5ksHT#{Oqb0?q-Eae!KNsyYN!rKpxB zF!@{Wn$Glam*}g5qHhn2zB?lN{;24VsZ0-c2)@`S`09Y*>w^Ms4hd|V!gO~l@6+8p zFZS`g+RvL&DplX7(mF-8ZJJv9bhVD@YD_*BtTC>v2_CG8o~%hgDwi z9w3$-BAp*8QxGLz7_Cqot5_V%6XGZk<{}vBCK%-|80`TrcESEU5`YhXcKIxUIT{mA@rP$lr=5@UPHAFgD0`GGb xFZ11zzc{2z$b~sNP;v3yHPccxIV*oY*OsU@-V%CFaS70J22WQ%mvv4FO#p^iJv{&b literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TH.png b/app/assets/images/flags/TH.png new file mode 100644 index 0000000000000000000000000000000000000000..0ea4ed8581df65c015ff8be2755069d872fef3f4 GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3c+G}Wj zz|j1#q4`lm^J9kQ#|_PQ7@9q6?R-(&_`0RzU3dTc{>kqrPJKUl`unLfK1`prnos0m zVd>+K79ZF{pZi0zkdA! ziZjW^+lEcH37c*cKEoz_CJ+HdjD35Jd?y(BPBikJWavAINj6TyxlP@6EJ4gf%=#c{ zf@n!#mXu>o)HRcEq^XQn>U5j!cHZsw=XU#Z^TT@6FFicJ_s9FZ55M07?^BiXQbt-< z8U#TZiXvGV=*RvQngmYUyCn+*2?*7dayhsr5(!8k_@5s!>@$YxG0cErQy6B%urUm? zx3p|GHoBUd-ED0|M~A1g)6>=E>Fy?bdS1h@O{@J?QL&EW8#um+;{z~kRjYrNl>Any z0M}J2v)LR71ftO>&-3wkd=DVzGnq^b!-T_OpvPh{@Wh8*JZt4S7tcBPkd5cI=jP^U znr2xR*dhmDoe_?TuCq8T9964sYTXnWrMp$qtWSfQWOOe0;k{a_b~+H zS@cmh#@@$l^fHu{0U~MfGj4;y;BYv=cHjqTy=N3v&fS*ojEK^>C zpk$#auRwb8aTSoBDP)D^`Oha;?1#+~A>ugxsP4?@Y~n@3ms)g4Qcb<_w2x@=PstKT z)Opsf;_;y-Xm}LA*WD`Dh&JJg)U!$XKXga6{*lvT8S&)3*3m<=kgoSz;e)Hj>w@j& z_w(rwKfIipzxcLZRJ#Q?O-gR2zv|bVpD@8Ka%gL*zI{+vAnkW&MTeES)|$HH;Q@FM O#DWxZrEL5{&6B?suaV{e literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TK.png b/app/assets/images/flags/TK.png new file mode 100644 index 0000000000000000000000000000000000000000..466a67b2fcd3c5e49b616709e8cb3aad5fb0705e GIT binary patch literal 762 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfr&A|C&U%V{r~?z10y3cQnRmC zv#(XNuTyiVS954kb7)kvtE}zYQPRG3!u+H69=+|Dd8ljF;hs51`sN*-F#lNd)crMm zyP4z?Giug^?5bonx6Ifiv5r4HoMkD0~Hwi_8R$4F!G&f#1#SUoRW3UmU_D8>ivi zrtaLS?$T`@I9c7LC%-h~#R;9y=hcsGv;_(>$;7HUG^;yzMCC6zdG4;7bC;%T*R=lN zkLT3hoz^h*ZBcjWVv>mwHL4Uft`jw`2O*ONC7Y@Z^Nin~5G^PQ0?G>Nl?m!s2^v%j z=+^*|zDw?jwMws#3S8PEEn{BBBooc6Rm7uR#-mfgt5X>o7jkEp@QXvdQ##C;WTH6K z@;TH?I5kR33LQ?b6}`Ag_~v%LC;K>`9pHGnpA*RFs5dcljbxIJWL3&xRViRqDPmOx zqGDFLD0Y<`4z&US-Li%n*Cz+1pB$8Va!CH^VTGrM6(8;syT4oD=2i~30AC)}L;;Ot zL9H}Ft#m=H3=q=Jlqh?=AD9T(OM?7@85mf21XK(ZRU4y#LJK`z978lFZk=$FugO8c zyVt2T)v)`wVqwOQfN4vg~^`K*ut8y85}Sb4q9e099x!g#Z8m literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TL.png b/app/assets/images/flags/TL.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e5a43a2e40f6c4dff1224349dc4e4a3f712ef6 GIT binary patch literal 914 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$3m?Plzj!`~Uxc21Z6?bf(XK zf1u5Ndz*vyHisQ-j)Ku{duuf{wXe7OKW=M(J-O%Y)JgAVPJ1_N#=AMQ-p`x;e*WB7 zeLc_HTb}myY`3#!Vq(h3$fzre`FTG7{jA*Q1=-K@vY+K;Kgr8}l$-USrgEj66i`h} zOpL$3e_ndXs}t!zk7T}SPkWk?`XnRuaYpLH^pv}Wc`IZ=%G}-E-M}C^%=7lHnBSKZ zzif_wRvh~%KIS11CB)o|kG>fn4N+`sYik1oUhej%R|oyP5b^U|#JkyH595OGhl9|) z@ZdXP!B@kAmdQ#2%{MkSHZn3QDk=h!*4EZ$rbb(5xPCkB|MignvqqoW{+_peLFksR z=M7)aOTL~!PMkP#<;oRLPfvAq_1TRUUyi%I-{|@v)9Hqb0}x$zak%1a zf6m!{F<6VLswz;+v17+BUAhEh0K;>7o%yF@uJ1Ou+{#o?-p!)0gt(+)O^ zWI%2c1p{C}0cm-8c_~S;rL9`;_nW@mW_rKK=%T6qMHBrC#`@=t_0JmXA2rfj2-YPC z0|Ej9(h@@3CTYIeWB6v5;e#gq3s&0a^tI3GYo9UDKBcdHSWj!dj0DgkUS3`vFi?>f zI6PbZ)lS`q6Ll^)Yn;|mKc%C7TwCpcmfBpfN)9kEQ0G6pNbT`_%}W8QCpDB$Xs8_5 zP(G@zyjM*LqKuW5)moqT;YzhDDayyx6^^Nb&=D1dgDMKUl;mbhO8^yIU8Z)SRP~s- z=5b^FQ|88}EKN^Yo1eC^IBjcrL|1d4n$k`ch1qga8%tD|S*b47Qd^;=z6y+1YpXBP zP+g#^n5bfX8JLLKOM?7@85mf21XK(ZRU4y#LY1B_jv*T7w@$PcYEa;D+04<$`sl^q z{*`Mx{ybSdHF{$0z$@^w!QOPGsenPB;g3B#+r#7*k z2xQ1EvE@qW-u87>kKT)ERhfMy0?b#AH-s?WjCmBS6~FuEqXQQ#Cfgmnz_Kgze$w9A Z@wI)DuU8$t*adV1gQu&X%Q~loCIG?JV66ZE literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TM.png b/app/assets/images/flags/TM.png new file mode 100644 index 0000000000000000000000000000000000000000..e0813d0c7e1e604d68ae313b6fa48444351bd434 GIT binary patch literal 862 zcmV-k1EKthP)Y}j7=@oZGxp5bPMWkvNm?jrRH1@cAR$zV6=KCdK;k#RUtz)qLFdyyu*mx$r;!Ybcb8Uis()L!h{( z4IgHTpw*=)dMp=XK3!Xb{6f*z@B!mYENo{vkG8ZmW)f!gIu$GB_<9- zzCY58CYn41oSf~}p0lPdMGou|Z_%T9;hZNaO6jX?vG3nn(; zxs*WFL>EF9!8(f$E$(BDMxuT}?s1GPZqa+V|yOaK4?07*qoM6N<$f}|XhegFUf literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TN.png b/app/assets/images/flags/TN.png new file mode 100644 index 0000000000000000000000000000000000000000..deacc5b66bd70d2bcbba47c9e83c2f72a631bc37 GIT binary patch literal 925 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfoW@iPlzj!`~Uxc21Z6?bXd*! zn40lPHRIE2CTGEDpPKQj+P1ePbsuWlJ~j7#?wI(wYx3uwDWChMeVH)h%Y{^y~AN&#O1Qbn{!sByh*p>xqrmGaIkxAmsG6yz%GHpKmLh zp4m8jm^uI3&D-DZ-249U@!Pug=QfUOnFMYbJ3cUScx2@8*vS5|k@csu7e8#;{?O3y z-Rwo*zI}VYX~);6&%WG$`04byC&sowHEWmzu4$OvRX2N}ZuU^!_>qz0=U13jmSW z{phqeZ{FPXi+J4L`||AhSC_5;(fy>{rAz`Rd1Ws0$Xwx(y~+zjGFNy-A9PN5_3G8b zzDc)SeeXmkKAJi2<%5S0Cr-b@E53wD;24L*c@D{ooRXI~B`at^oI~QQfc$we)l1S^mt?dr%j;fI(7&PxL^@X#^;Ymmt`v}6D=4>KP;R53{3b!U z&4ThL@Bi%qCS3NCAirP+1{NLx6$3@p#weiB1Wy;o5RLO&C!XXxWWeKMd$5H$`ttw( zE_oa)b|rZDI!W~$X)T|lZuxP>i~k4Ka!#D%(Zbf|?sjPQI0VvQ$ic z*)pLx`IWBwGxe6uka)O8X+c})mi?X2SExA6O#CpHMU=g`zdwHA>1vtNUTz({T}x^?T$ojdpL-MfGP{w6iGjcRHe)YR6gsjX2{TdAgY?%cVrU%&qR`SZ`8KY#!J zeb~|QsH^KA3_PAN;c;Kzqn@4z&CPdfYHpU4+^DTxs-|}2$dS*VKmYjgd_#H8MJEWVFxNcp?+i-o1NYym$e$2IQ7fr+V)iD|p4>RxsA17LJeO|6%SX@jWfHc`9UHuLao;pGK#mveBej|2C~Q+y?Bn5? zARsVVP;jcC;B-O38DPZH`fd|2YS~MI{DK)6Sa<|f3=~xxqkuxyo-U3d8o^upt+|*S z1z1-fixa$i;VrF_*bmov%>ChwJxj2 zj=&J!Yk5LK3dU0&{9-N<4Lut0wy7|0cRAY?*_oaNc5FZVm`@vqw%;_ad-q4-W5~0! lz58_Yn(nM&Jmq(uo#n8d#;LpdB0y&_c)I$ztaD0e0syQQIIjQz literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TR.png b/app/assets/images/flags/TR.png new file mode 100644 index 0000000000000000000000000000000000000000..786d7364b2d81a6d2f058e4b7b77e8c57afb7d79 GIT binary patch literal 718 zcmV;<0x|uGP)r1% zlktv}@sO7Cl9=+8ny(5Js@B93KZdDY35d5=vH6pR$uB@U+;j1 z_sY%t>+JQu!L14u-Az{GO;+YjR_0As@Smjn`}_L$_wk{o=vQFpO;+erT2Y`Y_xJhv`R#~~GbsU>64h=FFN8+SntZs@z&VgFFB_P6VWU- z*e^NSFFNq%=JN9L=$4z@E;-;%SMJHn@731ZFFK|P6U!Ya(;g_*9VqC%zwhtw>cz;{ zAS>4$Dc@si*eEjA9Vny;6UiAP&>1As870|GRqX2O?Ck8{dVtg!B-SW0(-|b92@}Q@ zAI%jY&=nxj6(HStf9mS$;FX!yJxA6!LDxx9p$QYi5gW@99L*6N&Ji8Z5ggV>PT;1h z=G4`o2@=2!7{?A7%MKaL4jIi38K4Xmz7HD25F5%EBg`Hs&mt|)Brnh=FwrP7(J3>f z6C9=&AF3E3tr#J%7$L71A+Q)Bna!7@00007bW%=J000CG5F{`mC4pK1004?fL_t(2 zk+qQ94udcZL+ucd#^wJ%bs8|bMk^()iuN==`pAxA;QylZpeZ}SgiSf{)ajab literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TT.png b/app/assets/images/flags/TT.png new file mode 100644 index 0000000000000000000000000000000000000000..99b1d60d5aaca1de5401c52d5509e8cd906a0f48 GIT binary patch literal 973 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pf$4RCPlzj!`~Uxc21Z6?bfmNY z^5x6r<>hK%(An8}|Ni~cja|Eq9D!)3k>hqF$E`+=n~WUR8QQ-&dG_bepX=AJZ*Fex z=;*j`;ljUv|32A+)c{Aos@qwG5C;K-+#E1SAEqp;)-X)Y<{^D_I_vW{mq!&WGhlSq)a{~Y#QWR#fWZh3nj# zluZsQn;up+J)&%SRN3^bd)VuH4}hToG*(np)Y{q_sQCHmb0-+HG!<)<2?2^%)$S1o_SY@k-+71!5og!+xMAT2lWj%fRblS9OtgNiS z(0ly&@x|$LCke{06II&`G*(W3x3bB84a@ynR{M2q4(Qn((6hf#)eH>k$&)7ooh>FN zmX?-w`}XalZN1Ya)MiL)&XLugC#$_cR%fBC&LUZzO*th;jvUF)&ld!Pq@<*sJ9nQ!+Ig+Na{(R|NnbS z6EDUlJLvjPKg%>@&cmq!f9(^}VhYnQ{mOk9aAI#v!o$X@^P1BndSC1@y4oOYr=z>1 zn#r4AYxXnt4VQIP|Hz%%ePu#wwt}~Y!hfH`tt@o6yN%tSoZ^*@Jq$hbG*+w8y>B0{_5Hx+l{0ATKfu)9UiwaqaV^6jM$C*Dl^B)M zJI_6udLVl{U%>9PojJ7&ytn-+44AQD16CAtb$9db^BG#L(%AAA14sT~)sndwU8!g_`a%$N!I(vI@qoX7ul!U9!tY6P~;pJVF451_#Ayxn-4;iX; zf_X}wzcq)4NzM3&aDC07TqUS^CM6f>nK;1d+5;S|E(OgIJ3`6Ra>v1g%wD*VEX#1t zVR_D(HEVF~?Q|bFzr`no;t!ytMOc`nJzz z%2ywg&6z`cPY*?{h7+OD4ERK-?%BgoUD*2TOct-04+QFsNLvh?%crtG-%N;}7z;uG zjK4Tqc07A0?)}|dy5~V&J#54n33-m@Ir&(V7k3<{{>U0`UwS{=k}qi%N~2J|zqp)% zp>^bi<4QB383L2tPfT|w!IY99(z$L+Uv>UncayedIB_5X2-l-{JOvSG|Z zu}iDzAAB5&5!6O0c}iwzjG&4$0|Z34mLXsbVr)RHW3fR)Z$YC+lR#!w&;~>GnOJBC z8=>TBu^0(K!70%|M7WmWh~{t-I9gr7F_u$U8w)!6nVb&s-Q_3P^ZV;06eKoE&;}MG zB}a>41XWZcs*0+jYN#5jMrtEWPfycS$Ndxc^JLdnQX8Q&`HfkXlUQt`8VDLujRaK; zqvUC^7*SOu1YF`l1QDYYtirt=pR=U%Ble!%#!!70sa-;&a_GWZyfkQ91+fA(BWgfZ zu^1_NTAT=C2BxGg!6y#y69k9|!}bt|ugoQ>bTMRe86JC>30cG}5-lYo5`qyl(g=!} z;Y28TS}K*4`sH&ZiD%3uhzKGAB9zWk>HyC2ugowr%nXZ)YM@d{DG4GSz)YZn8|w-% pD2R9<13WiY0LH}3xS1R`*`H1O_%w*Ogzx|W002ovPDHLkV1fXW&yWBB literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/TW.png b/app/assets/images/flags/TW.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd41256fbb80c125ae1ec46bf140afd4b5df40b GIT binary patch literal 750 zcmYk4ZAepL6o9X9UA&Wx?h9V26w=D~PLptVAp}<}r(2RAR}*iDZ9zp61$`{~qo@gD zrq}78%0kmtq|%g`_>p94gqb>%rY@(2y8PCxG<8n9`m4ip&fy#$IDgJPE>(3T^I%qa?y#A;<&Z7g}J%?4?_155)djx$be80LdBy9jUY6P zkPV>$g!+*fx#{We_4@XVjLw{#?#GX<1qGJELW>|+42C|J!Qc`ESAM=LFVB^m>&njF zNK0GO>zC8hdk_LZpPJgF)i&~cgUMuXZ5^+v8R7Xxt@e$J=QntMo#$7Rl76SAb^tMM zrKHrw#hH!9!QtTrn{B~vUwr<2h~w%vIL^s&>m0Wl7q^s>(!MR<)M%=7x<<3vZne%h zoldKDwythOr)yTLYuDB4wH;Q}>P3yFZQH*Q8fsLjsvkY->+PNF@1M3Fn<_kiD71x%D3C* zb-DZ@O+Pt$v^*f7EG(=tFz{(mP&rMP{ibP=Uo^c))01*}3joakIQ;$RY5M05zYuBy z;5$W4Q`8(q%~R9@MKu8M4Z=wXry-mn$yt)D2f!|qO-Q9vQt7lz_8I^iL5vZELn8Sh zkxUYV8Gr#CAI0%893RK=2^=@$_!oEguLSX(B*(nG9NyjzA0Nko13!Fy9e#cdQfVVe zwm{elVHXZi^nFGDOIRgZwjydhKh=?heJOw|G@eCe< zh=+&ZiN}SUInA1_2vu+6S1OyP_ z?|8t2VTFgo3a5@b-uj}(p<|AWsxooHD7xmHr2B1*A)`=9YQ&Nt2nZlt(n!y;pfteb zT+EK$F&n{1~6t z78SXEtYzz&+u3;X0glA`$QUxJ)YAwM@BrbwaVF*E*3*nP37fVLvtetUBvqOoy|=*9 zXYg?Q;u=o)=kpr8uQK@tN>#?YV+oK2Y*4l=)OkYmR!FRUG6UvEm&m{A_< zRVS4{%LvE zyi_D#3|MirlWha{@dwL=R27^>QVY(JF*K|i*~bk@f#qwfZ2vAMqpAdXVP$8L`HvOY zA5Eb9m*xB#Uk5n;N>ETmodauWGBg}LoU-zr3P(;jnkJ3&S>IFQriq4+PtD@pzGq0( z0G3NrPz7tjT5yhxp`qu4I!*=O_X&c4Cmw3$mCiP5{s@+xTF9>Y6s~RIA_}M~RzX!s ztR+sBD77dG0uC@V_$E)m7>c1s*V8TBHP!Idp|QN*KbNv?1rG6#RLO{QgwCSYlIC+H zfFM!=#sDQQuL^KN5HUai7%s0Ah(uMnl02@k-vJFBm*1Kr@HYSe002ovPDHLkV1g-f B!JGg9 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/UA.png b/app/assets/images/flags/UA.png new file mode 100644 index 0000000000000000000000000000000000000000..e46611fac09ff4d655e183773899402ddae10512 GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzda>C&U%V{r~?z10y3cQd8Tg zrnXg0ZM&M<4mGu1YHGXH)YjJ4-YY4&UsLnAx%pW~$MdeP=RG|y`ubi>nDBy$XU$X`axHgK`f}$Ui!J{*VkIoovStz}AvHZ?u3VT*6 z>|3q4f3@O)HHxNtlS6?4%3c!W7tFxG!Xuz!ps3my1r&<#ba4#P2)^3u$k(92!&0tY z@Zf*_(*+xEEm58D;OLR&;yEX`9rzw#lu@#n?c0$<3Tp~gu2nwRs5&L}fIYLD&6D!w wN?8T%x852A6ioiP`TFETsTY=-JvsQ8>Ay|zopr07~fK+yDRo literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/UG.png b/app/assets/images/flags/UG.png new file mode 100644 index 0000000000000000000000000000000000000000..209aa452cfeba1c1c6443af42e9732b745c8462a GIT binary patch literal 627 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfpJxUPlzj!`~Uxc21Z6?q=pUD z*4CDkl+@JJG&eVQbaZreb@lZ0^!4>km@t8fi76u^BP=W|90m?=Wcu_Z=En>F->(Dy zyb1XGCg9KprVkI?zdv*P`NHkjOSj*z+?MNdTuX7jo9c8w&FMj!)5CP9JN;Gr=C@tj zyYkM&8lddu7|WZn7Pn(9?!;Q$jkS2tS@7-Kw~4*oj~+aH&{MorhvR&(-n9_j8zH(k zLv?S3>b<{z`|jQQ89AAkFPwY-^2NIccYqF4RaI4o0id_8T)Fn{-MhX?lQP4CE?1>q zzj6hrMido9Mn=AU^LEq5O$+AEd%ks5bYv7zjUWsNfC12>%a$%%zixeWZ2Y#ROm|Q6 zKE25E;tJ2JtGrv6GTl7J@%TK)vx}V1FLA!O%rQrcV~+{~}+&++Mg#@GMYSyMaY!p=<9tFPn!Y_X{4nCCD@0Yw+2}uvRfyBDQTO!x7uV zmw3|)qeZWW^?s8+SQ59P?nueOS2vYEM9EE_YO$rk{@+hV1-_if6HH6FftE9Py85}S Ib4q9e0HWFdc>n+a literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/US.png b/app/assets/images/flags/US.png new file mode 100644 index 0000000000000000000000000000000000000000..2b04dcf7ee8fbc5794809752ed21821e987e96b3 GIT binary patch literal 765 zcmYk4ZAep59LBFlFHO_Bhqw@7l#%BOR_KHxnjbX1OAvQc(J%u)`oXtsm4rgJBAq%X z)fY3tOwxRJHMJ=&XJ5=W(79~BjX7J>+1#2s=VoX0rHAMI4(ISc|L1Txm0XH2BWH2mx>}H+N92Ud_x@YBXz^nFAV)$?NrcJRY~(y|=gLa5%=s#sDZD9@dLQ zy(1$Aj{B%q8!mfdGr7t8Ll ztW78!^_AW2>6sM>-Yb=Qf#5@b{}QIl<-&2hySq-O(`vP<)oK8WVqzM*yXX1*=HA}# z(b4bv`WAMgqj&gxC!cTU^EYB*Mtt20TUx#`%IU-`% zS5^=n{;IWghG81o+wrr#X>Xsi+wI%i+cukRYinzLeO;we0gzu`uc7I>rltv+e$m`K zh54JNw`kf*(-xXG(DY|tw>$_dA*_M0mZGrbn-sM{Q5Fcz5UxTv0Dw}dTv}Q(nM`K0 z*mGE)Q ze;No59;B#Y2-OgdLa2do3&R`J(4B2G<7BZz=t>U>mKczG7yDo9F*OOL3Vtc^SN z_-t^%!^o1TM~=h7x#PF0G6I^HlS40wncKh?`;v!BpNi6QrmGuuSBnJk*Qk?(UpZv#fI zTF#Z1Rm&=0pp^JJxm<3yV@CbAA5yMr^xE_oOD(H0%poL6fN0DrgjpqHK9Cl2B= zN_;JXAPWnINm+{mX3mNL3c+Pg+3Rt;*4NjA!5~n$y1MG|c%)LP*}SM4@0=XUQ4i-% z3v-n4Wd+g-(g6+-4``qwr_(8sNX&~y#rOa^bPMfEmGe_jL8VS3cQ_n=zd!MYAPImy zl*ArPX7y9zYQ$nOhG9nIqDD0){Zgku+7uI?ElbNjpD(6l;4ePK6!T+?dMRh0ibSI2 ziv{Ge*=#@_<@7^p zaufA@8{Tf6Pr_*~*Fa{^O zGe7t_msmkb-a9C^@h+>WBI*h+1-h`F|E6B@9uht;h#uTYn`$`sjGr-atc$`gC92yx z8`%SKLIcg|4GiDhOFN3MZTM8Pf#W@@K=NQ%B-VewlyF97_PstBj8aowdR{Bzu{dN; W`o%Q*9kdJxgYvTrvIa6L>V5;RWYqKk literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/UZ.png b/app/assets/images/flags/UZ.png new file mode 100644 index 0000000000000000000000000000000000000000..19f5c3903edaeaf24a51aa6f0d82f5ee1b58b7e0 GIT binary patch literal 590 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfw4BgC&U%V{r~?z10y3cQtMl& zHerd{q-AQ8mrpx%Dre(9wW%xBrmRrwo?CnLa>2EID>HV8`i6m+l2@KgCqq?Y?He+lIq#n~u6|I=1Ng!<<8x z+%_MZ!!Li@GyIZA#AVNjE1nToJtOw--~amc>rbCPef|3N8yM`}yZ6P57au-+`26|v z7ckhpd-t=*C05Eyt(BKqD=oJcZ_tvRWh%eGTz-+c z{9+4*B^FYRy7Dv46z5rJEV0*H?qams(`2=m*%}{{S?}aRXWU7yDijuE!Fz1 z)FyzCO4q~yU<9z21o;IsFtG3ls2C`!Hbw!3Dm`5sLo|YqPB7#<!NjG0=gn0YR({ZA>)@Xw Y{;w$JpplBMKF|>ip00i_>zopr0E?j=&Hw-a literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/VA.png b/app/assets/images/flags/VA.png new file mode 100644 index 0000000000000000000000000000000000000000..ed1d70ad11b031f86e4d807f03717ca6d7ced80b GIT binary patch literal 832 zcmYjQOH30%7%q!dz!FojT-UbL8A#Aycmf_4~j%V6NyR_ zJs1&r1dXp4Q!FjDYr8<9?a~Ldw6NW_yWL%uwk&PwyTm~+e)(o5Gx`31{>=B!Q+ZQE zX-QcLkH;%*JY9DVth+WwQ6ZRJA1%{79@HT}bKw-&@(K$6r{kBzrI&aR$>M~>J1N19 z5*)|9Uhm@KqQ~QLxm*s1164~BOlKzaI2U=6=bo)|-RsmYF$=YHsZAtmYm*)kFI%I-O2C z3^6tt=aR-e()hw(#^adRH!)#!jt^tVb3%WOun%apTFnqdp@$+)DK{@&bxWfj38;KE z5@7?=m`-6E`|igaWWcAyDafnxD#Vac-%Y;2Rqi_!1LHY;GX4AaW zsaC61{g7`$#8^bERkUmqhU~&nD8$kvJ~?dbe{JsTwIMLJ;8v+rBYhBNC=Hqf3@Tt} zN?Dfm*=N00YcLqZFl=OGMA-+q;UZ$Hh%yz^=3>TD#4rp^(-cJ!1mSkOl}hE0UdW~8 zBR{da<39h*((UW7uI_uN bb*Bri`h>;%(A~#3zCz=vrn;{uuXOwYukH>e literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/VC.png b/app/assets/images/flags/VC.png new file mode 100644 index 0000000000000000000000000000000000000000..5191c65f80ab196a23ad5dc59b563106e0575916 GIT binary patch literal 939 zcmV;c162HpP)X`fLn*HjTgU_*i%dB+ArhUk(CXQtSS(#|2)K;I= zSD@Bcq1XK1WmmnGSG<%~yOU_XodSAG0$7+_pU_X6(ome#P@UEL-e39NU+>&v>e^%a z-d|9db$!K`Ewk$HheJ%{tDuk5pA&%akvq3xe#)?>cu1I z#UtFpC=i)r*T5<1#Ul`yV-c5Q5td>RkzN9GM*>rh4Qj3oZM6((;j#veZR|SVu0&qnIQ;Y{=rwC@O5N)y+ zakb;YEaSm0{NfN z=l1~92UZRZbfohRy(*Q{1H$x_2FD57m}~fIaCySL9};#A&QBmomNOc3w`BrT9O~9q zir!cyP!d+_g5m(w2Hy`r!Ya`)N#2Jq&MtQ4^|G^$7B?ZAZGiHj&mXXuD&BTqi&6jp N002ovPDHLkV1g7Eo=gA$ literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/VE.png b/app/assets/images/flags/VE.png new file mode 100644 index 0000000000000000000000000000000000000000..e28cbf7da8fd93ba2d69dbe7588ffb342d853730 GIT binary patch literal 760 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfk`01C&U%V{r~?z10y3cI=98_ z!dBDMTP^l&3cR?};?`cXoBPaf>@~Z#+w96tvy0o!PHr%LdAIZ2w#G}F`)}Xq|M6n- z@0U}4y`1*z)r?=SX8i)OC;xih_v2~D*M|+C9(3$mD01t3@%%ZpbEj`!xW4B3jg&tR z(|+7f`+h&|+ugL!w^QHWD&4z4*-|xkLyBq)YPWwn^M!leEhw zX*UQZ?y`yA5mI_6yy8e`>0u^~M&pQeMvrbFJW+=wq7F+%t(Fva zAB!m4D{2npE)Or=Q`CKoNxeqUYPO)wLP49w0+x%+qc`e@t^+azY?fHYY@8yXxK-9* zkF4Q-Iimw|Mw0~;H%aR3lGNQJrMFi~Z=aOjBmsr>q8i)8w04SV?Go4CEv`LDSZSTO z)@DhaoeIW#)GYRE*&fibJD}%q(7@@Sq0gbLI8s%j+)$qeb%irA*qOgu-4D z;nvnOY2&JZe#Ft^>bP0l+XkKYOqq9 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/VG.png b/app/assets/images/flags/VG.png new file mode 100644 index 0000000000000000000000000000000000000000..00c72f890ffb589f0fc7411c4372314a5c46e7d2 GIT binary patch literal 925 zcmV;O17iG%P)4kCMMm~)LC?@!neW6b939x z%_d8gCQFniN|Po^k|s)!CP|J&V3*ywzwNxd{QUg;{QT&TkLQYt{rC6x+}!lb%kA*@ zs=M5frqYh2(Tt-e6$d zS6BS>^#1<-S9rTuc)C}3xmI_$XoS21DR-O#0@Pew)=y8_P*B-WP})#XQgpa|nU{W? zeQKJ8gOz`DmVbAfd32GbTza+wDR!I!0?tQA(?&+tMn={~M%PA0OKr1hjdg#POi7Dk ztFN4Ei(hw-j+s4RrvfN+FHDBd)ZgHlndrH>^Xlr)F)`6SJ@WJQ_V)JWoSe^- zom6$TI$x?-hHPtuK7E;d)YQ{+h+JZYJ6eH|GgzSlD0I22tI>FP(8SMReYo-H=*uT3 z&NDOU>+fWMy4>OG?a$BJcz7~crbd5gNO3Zdp=#3C*;9H=Uw|-7bcHBRn*u0v0w-}L zOPME6o+nVCCs3d!PoXYVq*;ApT6-*MnR@c^@_vkMaTPw06+o30K$aCi zmlZ&m9YdC9cWFy;BT9o_*V)s4lWkLVEL3ZL0w-?~I*k!Lk`X+U5ImF+Jd}-sRLrR< zXnSidZBia(JUVe(ii>5+s4D^{ZVfhx3^$GpIFJoFks?8iRbO+ZjWmvgM}dSmpN&7A zh&eJyfC46N2r`BUG>i!~jR`f52sMuaCTs;Sg9R~&1u=>RGK&Q=j0Grd2QY&OGKUa3 zjTS$V8$*;FMU@{$mLN!%AxW1EFLV$xb`dmq5j1)cHGB~@d=WK$n6ne600007bW%=J z000CG5F{`mC4pK1004DKL_t(2k+sde4uBvG1mIpp2NQqd!23U+uFh5i|4JU+%!xq1>^HgHZwg22x9J0h6{00000NkvXXu0mjf3=N|c literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/VI.png b/app/assets/images/flags/VI.png new file mode 100644 index 0000000000000000000000000000000000000000..bce202d2ebb49cf4153c94d1d30d73bc5aa86bea GIT binary patch literal 1059 zcmV+;1l;?HP)X6~JP&p9sWOxuJ7CJ;CNyPI?Kf9L%F zIo}We$A29HA?$%ur$PYRwy`V=DJ4=$gb>%2#2ACt8m%=-DWWI>U{iOuV*~Lp4C(Cb zYygB1*PVPm#2C{63=Itd#3f)?Divx$9)G5vnx8}KYo@?2ou!;Rf{H5FglJ=kY9)g5 zFw+yKt`?zNASVr{=iCn;!rmtd-H> zG*NY!pxBQI1_^vat+Wh)2Ed6gM`T|ly8Jc-eT2n6G8yoLIJ)Ht+$B%4Gy_sqs8##X zi*{hD16&z-lSHhDU)Dqs7z3pCkX+gYymb{&@B{o>NGx+NrAUw}yoUy_{Tk4?8!0PIR`HcCSb( zu^f#;N{gVJCroc7vF2sIzK~)tH;E>|Z|MN7F|$`u)~{H*G_17*#=zE9cj1Q-pZ@+n z7iQwv)@iEQBNV1WswJON-cU;ahDiK?c5mg6e1-L{ZQ9Lr>uIKnHwPt_E3c9?+T#2;SxKa?460J2}!sFFPUT11@fXVUCD6M`Cuh@%n4^i!iBk(C+ z`im2p!<-oYkXP1DlC-RbDw3AO7GmK$h@uFsH9`oCF|=jdXv?;d@7Tfj14r4mqKlN5 zroCy3d;d3P{3EKlcS)^% zfJMt5WZ(HQ`ihE`39A99Z&c4V*=~4b7Em{-loDgi0_l0pop{X$8{fOzSF&sNAEi_y zhn^=h8^CcKMn^{%==$FnwQkb+x^^6=F%LYT74UBGtSJMR1VY$Ae15rZP(*+)>fOFs dA#e6f{s(Sk^{aNZ983TJ002ovPDHLkV1g{V_*wt} literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/VN.png b/app/assets/images/flags/VN.png new file mode 100644 index 0000000000000000000000000000000000000000..33385c12c8f5a7341c283477da7689252e8100a5 GIT binary patch literal 615 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfw4cpC&U%V{r~?z10y3c+GOOg z)yQ$Xk>gGy$K7DG&d~l|YyX4Vj>oP2&w8dkpD^piq}eYf&wVj<{>$kL=JU(nD6GAi zn14Gd|87$Ly`+M9{PI`Rif%+_+=|Y;9i4e6I_qIk`dohb^Faw$gA%R>B?8fnpu`u` zqv!C;pY{yD+^UIyE_d9Fvf8O5zg1!GmJO5j$KF_ARKcDOV z<+9UEe!0V@t|v`g&w$ZcQ@30Bjvr1~eL8PBonP*tk>d#y*Hfk-blSxAqPO$A6P6#& zS-d-DIh{{#m$J!0Wz)mTrbm=bk1Cs<&5oee#9}-W^z07k*-w{Hn<1?^ zM^<~Dto8y~orSVGi)3|v)a+~pMhSaKkY6wZ0}GFUih-hPV-!%R!PCVtL}TLC3D$f} zh9b&^>%hU%@I^*C;k%EIl{Az2I`81n8ed~=o2V`jqisNlPqYd$`Y-q3d= rN_Vq#>>-KE8DSU1Dzuqf^sVIIixzLUdp-FJ&@Bv}u6{1-oD!MC2wBOnX$@|Dbi+215@^J*FpTGIlHtD~*pm7+3fpvGRUm#l6IeJBj7D3tJcQX)!S| zr6$L0UFiSxL_ke(Kzm5+m8gPy(ZzRxD605YRMGX+s)b->?(XhxZf=$NZqHA+ZJy^A z;pe&7H}-a5_AMX^%Dxepbty1&0iPz&KwDc|8!&Knu~|36=HWq`+!UKcd)Iw#F*iJt zuX`k4^GLelk#x=@aXwgmRIu@sMx*FpBOov|G|Y@Me0acc#Y97EOGA*5k&&^nG0@nx zQ#6WG)VIu3hX6x;^+nz4_jjwmJfi;PtooNT>YvZ3e>kcB;;_cvnLy=Cer~D@JJmPO z04Y~fQ!~(0o8F}MaG%=qLu#K+t9?AB{^6ARyA$fq4yx{+0a7n2DmtT1)X54+gMhb# z=;d{yi`qq%=PB6b&Xj8e zRL{%H%frLtY{7GO1@D{&UMU4Z-Y9+EK6jp8H=b@+-Zp2Z9FQ_0L5{{Oj&mzGz3ezS zEaf;F?K!%gIlDlJqr-`#*`6ueP*06%&kWW{<*Y&~e5{#9tQ`)l?LcJD+G59AZ^M*j zxUiYk#hQb|Q&phdRjkiPdSZagq(J$}!3tAC6sLp=bh&dhJFwT=vSu5L8A=MInG2TL z30Bw(Ryu$X(EY`>JcU*bHy>vM(;|CGkY6wZ0}GFUih-hPV-!%R#nZ(xL}TLC07t$C z1)gZZ-p;On|L49s*}+_D!Q@`uWcK=+&|m%;VuFV%+`L!2_KWkswyw(;^W)#(*|L;z z=JmguO%#LU4xZ%8NEG~6aqiL6)e(VGoc*q9MhnxnR*M}w^eNJJg~EK9sSTB?Q?xFs uE_<@8%x=G7ymX+yga~W=5@w&)<=j@M6;8jO*x3Pe4}+(xpUXO@geCxw1}oM8 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/WF.png b/app/assets/images/flags/WF.png new file mode 100644 index 0000000000000000000000000000000000000000..97678d89e4a570d33dcdfc104de8b6057fbb59b5 GIT binary patch literal 770 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfk`I7C&U%V{r~?z10y3cQunA- z_pH8k>(-q+ckbQ0x5vcw{{8#AOVbPueCusPDetK53n?GqXl~X7lRsvL(NN|AuI} zmr{H;rT9)t(XHg7o5cyn9>|bbyM&3h2~)p+|Ni6051`6x-Z3{LGC!QZ{NdcC z>k%23yra)}N6!&d+P{DQ>({S8efsqE>(_5!aM3aN?WuED{1YJL>l0_rIR>9_44N&d zG)qwFh`GlpbI&v8o@dQH&zXCD`SRuUu~QeELtY&@`T6tb8G?!jO;ft?mcwE z)Z@{fgVO{RcPbk1S2R7SWOhi=^stiYF+-O}yY|0%^XB2s{YMR5rU)o*l{MHSYq(#| z=zyHjWC6uZk~+I2b@xc=?UmBoC#5$@Kw-V8#x^mnonl(M#I<*eYflnZS|_fxSyE@G zg7F?Ti~U-*2XyQX=s6rTa5`w{G($>rrmXH!h#$fZJN(d zmL>kE*O6V-#JFHZ(JH=kjfO8nY{UD5C2tFbYB$IIGGB1%^#duM^Q*tOncZ}|LjG3tB+^FW-wA;uLh;|w|ZZ~q=YUH@d$U)7ys&>-OlCEtveY={c z?Aw0$*3P51duAW%n|EZwqGJ;l9e+7}!HcQ$Ure6+V$$sA6J|Z@nfAD~|3PiXz1IG9 zhW1R#$r%l6qe@oPPTCz;u_nB5Wq9F=gzELnw_ZxBULRh(>RwX8-K6~6N%=Pu^KTT^ z&gYkBQcj8~T^?DoV#|T+$+hbPvX%s7FAXVN*)romc+tv$++}y7vu;Oc-ipq=5uI^0 zt!N%ti+l2Hx0HEqDf8V@7PuwO3ol+--n-K+dKN_FMo{8)FuEF)a6TwuE>Me7qHXk4 zo9G!f(KBtLXE`O#bx&CUL_oGp%&e=P5m!7TE_+5?@`yO?89oQ3KEXJs-za#JQP5-) zzljUhpI*5BjFImI!=TBA!ILlA`CqX2KX31U*53bwz29tpIiPwCj}CRuZgtNdb+_*5 z(&aH_E7aY4)V+Gon!24aaRs82Ca#A~U1##kP3M<8Xykap#PyUZ2%R=@oz5q>OWEY0 zvgu)E(<92JN0m*d^2zRy)88j=ctGCppuFKBdBe$kvRkEec1!E*lh)lYtqbIC6w}x# zuDM%WbC0;zUU997e6s6=Rkn(#?GRDhDWbMZM17K={5ny!%|K;x`n#1)_G?(~*RtBL zV{<^y?tq^CbP2T?(wcK*wdcudFObz)D66wbR%i9%)V07g#9k8Q7tFxG!Xuz!ps3my z1r*Bmba4#P2;O?uny*1Y#O2~l^@xZcns@&5m9i@-C`j}iI}-hHj>3WefhH9x_J1Co z?@l^zyyWsKi{}&81thLwievPWkY^N^I5f*hkNd5;Lmb23x8Z`mXPl;Ad(*@ytr^d^ jD=>mJcy4Ub=45u^UB>aTr}X9lt!40Z^>bP0l+XkKdu%S= literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/YE.png b/app/assets/images/flags/YE.png new file mode 100644 index 0000000000000000000000000000000000000000..651c4f09eced456ca0aa5093ea4bd4daf52fb60e GIT binary patch literal 506 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|Pfzd0#C&U%V{r~?z10y3c+GOOg z)yQ$Xk>gGy$K7DG&d~l|YyX4Vj>oP2&w8dkpD^piq}eYf&wVj<{>$kL=JU(nD6GAi zn14Gd|87$Ly`+M9{PI`Rif%+_+=|Y;9i4e6I%_V!{Q01St3e6ZgA#%0Mo{8`0|(x| zef#z6*YDrI|M>Ca=g*(}_wRrG`t_$zpMZkjz+ms*y)Rz8`0(Mw=g*(NfWhwFyPrLK z_U_#~py0=kAAyQ@?b`M5;lo$2UI9%5iobvVo{5P`5C#Om04T!C%gX}>KsE;$aDoAl z2^3+)0PO7SKq;VZF)=Y|X=xc58F_hm1qB5~MMa=7KyjE2P}<#ovokO>*-L`_f*BZC zcmz}o6jd9efI<`5Fv(nBNLmefeLX%3vzsxJqFvYiFbM`xNH;&NCgC zOBZj@;%?q>ZrPge2SvqQCE5NMnWQ}7`Sq$xP}jogtr;)R9F_ZDZfVG{NoTps*_81_ W$1gDN`*Z+k2ZN`ppUXO@geCyyy2XV6 literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/YT.png b/app/assets/images/flags/YT.png new file mode 100644 index 0000000000000000000000000000000000000000..dea0a0f7197dfc18ea1416fbed0a30a2fc970654 GIT binary patch literal 969 zcmV;)12+7LP)xuE!%GEJ7adU4KeYc@#33IcK6+xXJ($6cV6KC`qxW>Bq<->zc12< zq9|}U9FS$1MUtf70;yCgD3{ADhGC#oD)Ij9J9nIlc&f!>5nWwfmV@kzXK*z&L#YcR zzy1zd?*R1uT{yg6NG>-j0;qKS6-p=!<1B-6ArB=SftI*uIoR0PARnqsfnQ!;vUiGv zrEK8x%?fg_UQ&1{rN6<*rWvSslmcW2>$qBDkUUm@vWx+S#gh0zZ8MY&uN zwbC&;DKk(qnM5Ly!1D4khKGmY6}2KvTCzQZxw$#?_V!|Xdz*h!^xwZ{kk1Q6Swdf* zUo=AiH8nmE#eRPPM@L7vxVXU9))w2&&dye4AlozW`~ApfvxvoF0;C34S62vy>QE@; z1TBEa<3>Y+Dl(PDznrisA(zXEy#}<#(l;}OBC~SCDMW(YrLThht568#H=ur_Z0^JlsUm zmq#BQ@H!-XlnnHoso386!qHQaDLBfSvLKvmMW&6>(NUa>ex@1(gF!A@b8|DIg2?At zA3}jMWD3CR3meQiTRJ31tFybsiQzSu43aYAdrqtdG3kw#`HHzqXlW3ZTv9U2$NT<{2@9)R0$4_`R zQFe3yYin!SM%Q&LE-td}`1m+xW@ap$YZRH{a=9=)J&jBz!@X@%=5#vQkaXN`H}g!5 zKxbuYY6{_Sn6t5CSq@Am1TZo(!qL*uo1dTO{YWGt&O#o6K!Aa%eQ7Y#J7qC3F~PQE zL*FL2<$$8w-`}qq*F;4}N5{{(BWU~8ipS&3zj;{AX-b&pec%(%s1V;DzH82feB}#= r=C+-#KeXu9DM2GIGcr~T-#jFXt{T#KjtTNWj3|rbC zzHCCw>M5JAp9O0C{q{9b+3WhkS9OIi>I$CK7Ci2(TW6@auS;mvwyMy@odJux0~YrL zEa@rRvGmdVH-G>B{d(fitNNmsmDw*Uv!7RHKds1m*igLIK%pdr``!MKTYIB(mQ}gU zYXu^oMV+fI9{c_K_m7v)-%RU%R+t1tPYaVC7bM-yPh4Z5z{JFqm*9ARljr9HKJ(Tk zJI|`MnNgR%Zq}Vw&wu{>`Qyir@87?F{rdIo+qVY}8~`ddHa51kGG5wh{duqBwQZhJ zv$72*mKg!j1RyFk?kQ%9a{(&T(9lo^gM`P)i!a}Rxy=kG39!0vDD3t0#zMGLZv~RC1ISUVH~AlM%_gRubc;(Hh0kxd7VyS z#bz*S5>jXolCK78(M>X8&Guu>4`eM2;wlNNTsQym8Fi}|cFF6sNvSsp z$=3+VRq#rr@+5eOr1)h`Zr`_m|AtMwyhFMrRZApQi$O@GP*SBpLOEANKASl@cReu0 zvzG+<1v4zopr01mIFD*ylh literal 0 HcmV?d00001 diff --git a/app/assets/images/flags/ZM.png b/app/assets/images/flags/ZM.png new file mode 100644 index 0000000000000000000000000000000000000000..26f99693a252bbee7c3eacae2c7a93974787e782 GIT binary patch literal 875 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbQ|PfoWxcPlzj!`~Uxc21Z6?WZt4? z-lk^Ju4d5*MqO&=-D*bNY9`%k=3QzgKyIg+X@{CoyP8R>npvY-=f2v;Jtdt7Yx<8i zPd?Ex^<>xdQ#~_J_02v#Vd04h+Yk3GIo31%MAzaY9eqcedk@r1-Ci zv~^+W>%-GGgr{!|&si6~abEbfnc?T=gg;&!zH46i$r<4{XN1jJkpWbky*4IcwSU5z zfW);R6u&MYc5Oh_vVd9h0?y6~I5#n1{)~X4<^GxLVnnl;!WX%RFLR4n4n`~7LRY#4 zu5t5O>*lx4tz(v3=>j+JRc_wP-2xZ8i)J$U&9U`cVB^2g#($BG|6&`Ui0gD?*I7oc zvyEKm0FmKyS35&PLnAPFH^u1rMC0AbOd=Uf))O?Wrl?y_Rkxl7LQkws)nVXGulkcN zjh#tMB56z(y{cA|)vduQt){9yvNBOqQ-dgc)uaBXU3GgRNSS7fs8*+_Ru>p`i{8^x z7KMRlO`>;eMYkm|iKH^AHVUe>3aYgUslq!;dxlibEBMha~zXMGLvi-hg>~}Tmz?EBM@<1mlNmU;NS#< z`xP8li#ayMF$pIzNtUrnRkKRhvP##1&=qMBRv5Tl!g{%Ybwdo3STd`0IXloml|})r zRx!N}X@gD~qb_-q9tG1L#p@<|*Nk+o8E8pMON)t#0Udk2gyUiX`-V7H*-RdV908>~ zL8Ssgr9wfaB0=RM!EMU2K)*o1u1vvgX#!hQc(m5q{{|*j_L3mKU=y zneGeEJQ>{=YIAd`HLhinJ0vHc#9SiviJ6I~o>AmM%fGv!oTnon6jk3$Nd8j3u6iNI;lqbN zefsp{$B*B?e;+xr<^J*DzxM+E+zt4BH{i!D|4-Lr4liUnbm-8B4F2&Tyj6Ofa$=218?8Heg9<9n@ukF!o7b!d-dx3 z&vlJ;*8<%hhIl*(@wgx2aW~lGTCm4*DZc&t_di%T_tDJecSoIGF0y`Do&ILV%y$R( z?pQc)tDD_jFS|QlcDKFkZhF~W_Ob)2-@AA3t&Y~~p$2abSiC)H^=hrbtz@IuJGOrL z^5xv6OAZbW>PSFCLxYKlY4`5k&z?Pdc%=5>Hoa>bEFSGLd~z}t=wBc>f9Wz%i<+7m zT$8G*Dp1R=UArDWeE8sC{f%X!S60YeSt9!ARNedc?^jQovQ$U;vVrm?1Eq@wO6Luf zkLxQflH}X5W5wP-xu!~5zm?~6k`PxtfO-NCzUI@8vzTW{XH z`S|f;pyTJy={&HI_r*bu=leOI?dN>Fm*eJEj;+&}HgDd1{rdHb7p|sNdfPT|8?^F( zPz#TK6OV2!w@Nw(P{F#j>y6TsE!)IwyJejE6`lK)T_>ozO;UHCq;AnJX4uHDU(2VS z$(>V`t`jeAR3dI%DsEg3Mit@)g`&FoLLL*mM1V}#4ugIHT q;Ul+h?u6dwGn`Ysx!ydUzy954d4Zj)|4j$FfWgz%&t;ucLK6U@xT?kg literal 0 HcmV?d00001 diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js deleted file mode 100644 index c6a52f9..0000000 --- a/app/assets/javascripts/application.js +++ /dev/null @@ -1,15 +0,0 @@ -// This is a manifest file that'll be compiled into including all the files listed below. -// Add new JavaScript/Coffee code in separate files in this directory and they'll automatically -// be included in the compiled file accessible from http://example.com/assets/application.js -// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the -// the compiled file. -// -//= require jquery -//= require jquery_ujs -//= require jquery.periodicalupdater -//= require jquery.jplayer.min -//= require flowplayer -//= require tinymce-jquery -//= require yetii -//= require local -//= require redesign diff --git a/app/assets/javascripts/application.js.coffee b/app/assets/javascripts/application.js.coffee new file mode 100644 index 0000000..093c2ff --- /dev/null +++ b/app/assets/javascripts/application.js.coffee @@ -0,0 +1,13 @@ +//= require jquery +//= require jquery_ujs +//= require jquery.periodicalupdater +//= require jquery.jplayer.min +//= require flowplayer +//= require tinymce-jquery +//= require yetii +//= require local +//= require_self + +$ -> + $("#logout").click -> + $(this).closest("form").submit() \ No newline at end of file diff --git a/app/assets/javascripts/redesign.js b/app/assets/javascripts/redesign.js deleted file mode 100644 index a7b0673..0000000 --- a/app/assets/javascripts/redesign.js +++ /dev/null @@ -1,13 +0,0 @@ -$(function() { - var menu = $('#navigation-menu'); - var menuToggle = $('#js-mobile-menu'); - - $(menuToggle).on('click', function(e) { - e.preventDefault(); - menu.slideToggle(function(){ - if(menu.is(':hidden')) { - menu.removeAttr('style'); - } - }); - }); -}); diff --git a/app/assets/stylesheets/_variables.scss b/app/assets/stylesheets/_variables.scss index cf0164a..2424d05 100644 --- a/app/assets/stylesheets/_variables.scss +++ b/app/assets/stylesheets/_variables.scss @@ -41,19 +41,22 @@ $base-border-radius: em(3); /* Colours */ - -$blue: #6a5a8c; + +$green: #1f7f5c; +$blue: #5a9aa8; +$purple: #6a5a8c; +$gold: #FFD700; $dark-gray: #232323; -$medium-gray: #999; +$medium-gray: #2e2e2e; $light-gray: #DDD; -$light-red: #FBE3E4; +$light-red: #e56c69; $light-yellow: #FFF6BF; -$light-green: #E6EFC2; +$light-green: #1f7f5c; $base-body-color: white; -$base-font-color: $dark-gray; +$base-font-color: #232323; $base-accent-color: $blue; -$base-link-color: $base-accent-color; +$base-link-color: #285258; $hover-link-color: darken($base-accent-color, 15); $base-border-color: $light-gray; @@ -85,8 +88,14 @@ $flash-error: #e56c69; $input-primary: white; $input-secondary: #5a9aa8; $input-text: #232323; -$input-border-width: 3px; -$input-padding: 11px; +$input-border-width: em(3); +$input-padding: em(11); + +$input-dark-background-colour: $dark-gray; +$input-dark-border-colour: $medium-gray; +$input-dark-border-width: em(1); +$input-dark-border-hover-colour: $blue; +$input-dark-border-focus-colour: $green; $button-primary: #5a9aa8; $button-secondary: #1f7f5c; diff --git a/app/assets/stylesheets/application.css.scss b/app/assets/stylesheets/application.css.scss index d856888..eab3368 100644 --- a/app/assets/stylesheets/application.css.scss +++ b/app/assets/stylesheets/application.css.scss @@ -23,6 +23,7 @@ @import "components/forms"; @import "components/flashes"; @import "components/comments"; +@import "components/gather"; /* Layout @@ -32,4 +33,11 @@ @import "layout/header"; @import "layout/navigation"; @import "layout/body"; +@import "layout/sidebar"; @import "layout/footer"; + +/* + Pages +*/ + +@import "pages/contests"; diff --git a/app/assets/stylesheets/components/_comments.scss b/app/assets/stylesheets/components/_comments.scss index baccd59..4297c16 100644 --- a/app/assets/stylesheets/components/_comments.scss +++ b/app/assets/stylesheets/components/_comments.scss @@ -47,6 +47,19 @@ margin-bottom: .5em; } + a.user, + a.team { + display: inline-block; + } + + a.user { + margin-right: em(10); + } + + a.team { + margin-left: em(10); + } + p { margin-bottom: .5em; } diff --git a/app/assets/stylesheets/components/_flashes.scss b/app/assets/stylesheets/components/_flashes.scss index 316b8fd..b01d9c7 100644 --- a/app/assets/stylesheets/components/_flashes.scss +++ b/app/assets/stylesheets/components/_flashes.scss @@ -2,26 +2,30 @@ Flash Messages */ -#flash { +.flash { @include span-columns(12); - margin-bottom: 20px; - #flash_notice { + margin-bottom: em(20); + + &.notice { @include flash; } - #flash_success { + + &.success { @include flash($flash-success); &:before { content: "\f00c"; } } - #flash_error { + + &.error { @include flash($flash-error); &:before { content: "\f00d"; } } - #flash_warning, - #flash_alert { + + &.warning, + &.alert { @include flash($flash-warning); &:before { content: "\f071"; diff --git a/app/assets/stylesheets/components/_forms.scss b/app/assets/stylesheets/components/_forms.scss index bb15502..12ac11b 100644 --- a/app/assets/stylesheets/components/_forms.scss +++ b/app/assets/stylesheets/components/_forms.scss @@ -3,6 +3,97 @@ */ form { + .fields { + > .field_with_errors:first-child, + > label { + padding: 11px 0; + line-height: 16px; + } + + > .field_with_errors { + + input { + border: $input-border-width solid $flash-error; + + &:hover, + &:focus { + border-color: $flash-error; + } + + &:focus { + color: $input-text; + } + } + } + + input { + background-color: $input-primary; + color: $input-text; + font-size: em(16); + padding: $input-padding; + height: em(40); + border: none; + + &:hover { + border: $input-border-width solid lighten($input-secondary, 20%); + } + + &:focus { + border: $input-border-width solid $input-secondary; + color: $input-secondary; + outline: none; + background: transparent; + } + } + } + + .controls { + margin-bottom: 20px; + + button, + input { + @include button($button-secondary); + margin-bottom: 0; + outline: none; + } + } +} + +form.dark { + .fields { + input { + color: white; + background: $input-dark-background-colour; + border: $input-dark-border-colour solid $input-dark-border-width; + + &:hover { + border: $input-dark-border-width solid $input-dark-border-hover-colour; + } + + &:focus { + border: $input-dark-border-width solid $input-dark-border-focus-colour; + } + + &:-webkit-autofill { + -webkit-text-fill-color: white !important; + -webkit-box-shadow: 0 0 0px 1000px $input-dark-background-colour inset; + } + } + } + + + .controls { + margin-bottom: 20px; + + button, + input { + background-color: $purple; + } + } +} + +form.square { + @include span-columns(12); &.small { @include span-columns(6); @@ -16,66 +107,17 @@ form { @include span-columns(12); } - @include span-columns(12); - margin-bottom: 20px; - > .field_with_errors:first-child, > label { @include span-columns(3); - padding: 11px 0; - line-height: 16px; - } - - > .field_with_errors { - - input { - border: $input-border-width solid $flash-error; - - &:hover, - &:focus { - border-color: $flash-error; - } - - &:focus { - color: $input-text; - } - } } input { - @include span-columns(9); - background-color: $input-primary; - color: $input-text; - font-size: 16px; - padding: $input-padding; - height: 44px; - border: none; - - &:hover { - border: $input-border-width solid lighten($input-secondary, 20%); - padding: $input-padding ($input-padding - $input-border-width); - } - - &:focus { - border: $input-border-width solid $input-secondary; - padding: $input-padding ($input-padding - $input-border-width); - color: $input-secondary; - outline: none; - background: transparent; - } } .controls { @include span-columns(9); @include shift(3); - margin-bottom: 20px; - - input { - - @include button($button-secondary); - margin-bottom: 0; - outline: none; - } } } diff --git a/app/assets/stylesheets/components/_gather.scss b/app/assets/stylesheets/components/_gather.scss new file mode 100644 index 0000000..00aecaa --- /dev/null +++ b/app/assets/stylesheets/components/_gather.scss @@ -0,0 +1,13 @@ +/* + Gather Status +*/ + +#gather { + @include span-columns(12); + @include flash; + + padding: em(14); + text-align: center; + margin-left: - em(20); + width: $max-width; +} diff --git a/app/assets/stylesheets/layout/_all.scss b/app/assets/stylesheets/layout/_all.scss deleted file mode 100644 index b50b4f3..0000000 --- a/app/assets/stylesheets/layout/_all.scss +++ /dev/null @@ -1,18 +0,0 @@ -/* Variables */ -@import "variables"; - -/* Mixins */ -@import "extends/buttons"; -@import "extends/flashes"; - -/* Components */ -@import "components/flashes"; -@import "components/comments"; -@import "components/tables"; - -/* Layout */ -@import "typography"; -@import "header"; -@import "navigation"; -@import "body"; -@import "footer"; diff --git a/app/assets/stylesheets/layout/_body.scss b/app/assets/stylesheets/layout/_body.scss index dd086a6..584c8fe 100644 --- a/app/assets/stylesheets/layout/_body.scss +++ b/app/assets/stylesheets/layout/_body.scss @@ -2,6 +2,7 @@ body { margin: 0; padding: 0; background: #046; + @include background-image(linear-gradient(#046, $medium-gray)); } %container-padded { @@ -31,3 +32,9 @@ body { @include span-columns(3); @include omega(); } + +img.flag { + display: inline-block; + vertical-align: - em(6); + margin-right: em(10); +} \ No newline at end of file diff --git a/app/assets/stylesheets/layout/_footer.scss b/app/assets/stylesheets/layout/_footer.scss index 87e81f5..9cc9495 100644 --- a/app/assets/stylesheets/layout/_footer.scss +++ b/app/assets/stylesheets/layout/_footer.scss @@ -4,6 +4,7 @@ $footer-link-color: transparentize($footer-color, .6); $footer-disclaimer-color: transparentize($footer-color, .6); + @include outer-container; background: $footer-background; padding: $base-line-height*2 $gutter; width: 100%; diff --git a/app/assets/stylesheets/layout/_header.scss b/app/assets/stylesheets/layout/_header.scss index 71bd507..318efc3 100644 --- a/app/assets/stylesheets/layout/_header.scss +++ b/app/assets/stylesheets/layout/_header.scss @@ -2,10 +2,10 @@ nav.top { $navigation-background: $dark-gray; $navigation-color: transparentize(white, 0.3); $navigation-color-hover: white; - $navigation-height: 40px; + $navigation-height: em(40); background-color: $navigation-background; - border-bottom: 1px solid darken($navigation-background, 10); + border-bottom: 1px solid $medium-gray; font-family: $monserrat; height: $navigation-height; width: 100%; @@ -74,7 +74,7 @@ nav.top { z-index: 9999; @include media ($large-screen) { - display: inline-block; + display: block; margin: 0; padding: 0; } @@ -113,19 +113,101 @@ nav.top { header .banner { #logo { @include span-columns(8); - min-height: 200px; + min-height: em(200); position: relative; + img { - width: 430px; - height: 200px; + width: em(430); + height: em(200); position: absolute; - top: 5px; + top: em(20); left: 0; z-index: 1; } } #authentication { - @include span-columns(4); + @include span-columns(4); + height: em(190); + margin: em(20) 0; + padding: em(20); + border: 1px solid $dark-gray; + background: $dark-gray; + color: white; + + a { + color: white; + } + + form { + display: inline; + } + + .fields { + @include span-columns(12); + + input { + @include span-columns(6); + margin-bottom: em(10); + } + } + + .controls { + margin-top: em(20); + text-align: right; + + input { + @include span-columns(12); + margin-bottom: em(10); + } + + a { + @include span-columns(12); + text-align: left; + } + } + + .password-reset { + float: right; + } + + .links, + .profile { + @include span-columns(6); + } + + .links { + position: relative; + + h5 { + margin-bottom: 1em; + } + + li i { + display: inline-block; + width: 1em; + text-align: center; + margin-right: em(10); + } + } + + .profile { + + .avatar { + @include span-columns(12); + border: 1px solid $medium-gray; + background: $medium-gray; + margin: 0 em(20) em(20) 0; + text-align: center; + + img { + padding: em(10); + } + } + + .timezone { + text-align: center; + } + } } } diff --git a/app/assets/stylesheets/layout/_navigation.scss b/app/assets/stylesheets/layout/_navigation.scss index d9d9713..d903343 100644 --- a/app/assets/stylesheets/layout/_navigation.scss +++ b/app/assets/stylesheets/layout/_navigation.scss @@ -5,8 +5,8 @@ #menu { font-family: "Montserrat", sans-serif; background-color: $background-primary; - height: 60px; - max-height: 60px; + height: em(60); + max-height: em(60); nav { @include outer-container; } @@ -23,31 +23,25 @@ ul.navigation { > li { float: left; - &:first-child { - a { - border-left: 1px solid $navbar-border; - } - } - .count { background-color: #6a5a8c; display: inline-block; - font-size: 14px; + font-size: em(14); color: white; - line-height: 14px; - padding: 5px 8px; - margin-left: 25px; - margin-top: -8px; + line-height: em(14); + padding: em(5) em(8); + margin-left: em(25); + margin-top: - em(8); } > a { width: auto; color: white; - height: 60px; - line-height: 16px; - padding: 22px; + height: em(60); + line-height: em(16); + padding: em(22); float: left; - border-right: 1px solid $navbar-border; + border-right: em(1) solid $navbar-border; &:hover, &.active { background-color: $navbar-secondary; @@ -57,13 +51,13 @@ ul.navigation { &.icon { > a { - font-size: 24px; - line-height: 24px; - padding: 18px; + font-size: em(24); + line-height: em(24); + padding: em(18); i { - width: 24px; - height: 24px; + width: em(24); + height: em(24); } } } @@ -76,30 +70,32 @@ ul.navigation { } &:hover { + position: relative; ul { display: block; position: absolute; - top: 60px; + top: em(60); left: 0; - width: 100%; + min-width: 100%; background-color: $navbar-secondary; list-style: none; padding: 0; margin: 0; li { - border-bottom: 1px solid lighten($navbar-secondary, 10%); + border-bottom: em(1) solid lighten($navbar-secondary, 10%); &:last-child { border-bottom: none; } a { + white-space: nowrap; display: block; - height: 60px; - line-height: 16px; - padding: 22px; + height: em(60); + line-height: em(16); + padding: em(22); color: $navbar-text; } } diff --git a/app/assets/stylesheets/layout/_sidebar.scss b/app/assets/stylesheets/layout/_sidebar.scss new file mode 100644 index 0000000..1f6b5a1 --- /dev/null +++ b/app/assets/stylesheets/layout/_sidebar.scss @@ -0,0 +1,29 @@ +#sidebar { + + .widget { + margin-bottom: em(20); + padding: em(20); + background: $light-gray; + + h4 { + margin-bottom: 20px; + } + + .widget-content-wrapper { + font-size: em(14); + } + } + + .calendar { + max-height: 500px; + overflow-x: scroll; + + .separator { + color: white; + background: #5a9aa8; + padding: em(12) em(24); + margin: 0 -20px; + margin-bottom: em(12); + } + } +} \ No newline at end of file diff --git a/app/assets/stylesheets/mixins/_buttons.scss b/app/assets/stylesheets/mixins/_buttons.scss index ce04e97..7a4b715 100644 --- a/app/assets/stylesheets/mixins/_buttons.scss +++ b/app/assets/stylesheets/mixins/_buttons.scss @@ -3,18 +3,20 @@ */ @mixin button($background: $button-primary, $text: $button-text) { - font-family: "Montserrat", sans-serif; - font-size: 16px; + font-family: $monserrat; + font-size: em(16); background-color: $background; color: $text; - height: 44px; - padding: 11px 22px; + height: em(40); + padding: em(9) em(18); float: left; - margin: 0 20px 20px 0; + margin: 0 em(20) em(20) 0; border: 0; text-transform: uppercase; + cursor: pointer; } -button { +button, +a.button { @include button; } diff --git a/app/assets/stylesheets/mixins/_flashes.scss b/app/assets/stylesheets/mixins/_flashes.scss index d4bb098..2a20957 100644 --- a/app/assets/stylesheets/mixins/_flashes.scss +++ b/app/assets/stylesheets/mixins/_flashes.scss @@ -5,16 +5,16 @@ @mixin flash($background: $flash-notice, $text: $flash-text) { background-color: $background; color: $text; - font-size: 16px; - line-height: 16px; - padding: 14px 14px 14px 54px; + font-size: em(16); + line-height: em(16); + padding: em(14) em(14) em(14) em(54); position: relative; + &:before { @include box-sizing(border-box); font-family: FontAwesome; font-style: normal; font-weight: normal; - font-size: 22px; content: "\f05a"; background-color: darken($background, 10%); display: block; @@ -22,10 +22,10 @@ top: 0; left: 0; float: left; - width: 44px; - height: 44px; - padding: 9px; - line-height: 26px; + width: em(44); + height: em(44); + padding: em(9); + line-height: em(26); text-align: center; } } diff --git a/app/assets/stylesheets/pages/_contests.scss b/app/assets/stylesheets/pages/_contests.scss new file mode 100644 index 0000000..2bf47bc --- /dev/null +++ b/app/assets/stylesheets/pages/_contests.scss @@ -0,0 +1,104 @@ +table.contest { + margin-bottom: em(40); + + .fa-chevron-up { + color: $light-green; + } + + .fa-chevron-down { + color: $light-red; + } + + .fa-trophy { + color: $gold; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.75); + } + + tbody td { + &:first-child { + text-align: center; + } + + &:nth-child(2) { + text-align: center; + } + + &:nth-child(4) { + text-align: left; + } + } + + thead { + + .movement, + .flag, + .awards { + width: 5%; + } + + .team { + width: 35%; + } + + .score, + .win, + .loss, + .draw, + .actions { + width: 10%; + } + } +} + +table.brackets { + margin: em(20) 0 em(40) 0; + width: auto; + + td { + padding: 0; + border-bottom: 0; + text-align: left; + + a { + display: block; + width: 100%; + } + } + + .empty { + padding: 0; + } + + .flag { + width: em(44); + + img { + width: em(24); + margin-left: em(10); + } + } + + .team { + padding: em(5) 0; + background-color: $light-gray; + border-right: 1px solid $medium-gray; + clear: both; + + table { + margin: 0; + } + } + + .bracket { + padding: 0 em(10) 0 0; + width: em(158); + } + + .connector { + border-right: 1px solid $medium-gray; + } + + > tbody > tr > td { + width: em(150); + } +} \ No newline at end of file diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 1899ac6..ce72e7e 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1,6 +1,7 @@ module ApplicationHelper def full_title(page_title) - base_title = "Wills" + base_title = "ENSL" + if page_title.empty? base_title else @@ -22,9 +23,9 @@ module ApplicationHelper end str = model.to_s if length and str.length > length - link_to raw(str.to_s[0, length] + "..."), model + link_to raw(str.to_s[0, length] + "..."), model, class: model.class.to_s.downcase else - link_to raw(str), model + link_to raw(str), model, class: model.class.to_s.downcase end end @@ -103,10 +104,10 @@ module ApplicationHelper end def flag country - if country and country.to_s.length > 0 - image_tag "/images/flags/" + country.downcase + ".gif", class: "flag" + if country and country.to_s.size > 0 + image_tag "flags/#{country}.png", class: "flag" else - image_tag "/images/flags/eu.gif" + image_tag "flags/EU.png" end end diff --git a/app/models/contester.rb b/app/models/contester.rb index cffa308..99bf2f2 100644 --- a/app/models/contester.rb +++ b/app/models/contester.rb @@ -82,37 +82,37 @@ class Contester < ActiveRecord::Base # end # end # end -end + end -def validate_contest - if contest.end.past? or contest.status == Contest::STATUS_CLOSED - errors.add :contest, I18n.t(:contests_closed) + def validate_contest + if contest.end.past? or contest.status == Contest::STATUS_CLOSED + errors.add :contest, I18n.t(:contests_closed) + end + end + + def validate_playernumber + if team.teamers.active.distinct.count < 6 + errors.add :team, I18n.t(:contests_join_need6) + end + end + + def destroy + update_attribute :active, false + end + + def can_create? cuser, params = {} + return false unless cuser + return false if cuser.banned?(Ban::TYPE_LEAGUE) + return true if cuser.admin? + return true if team.is_leader? cuser and Verification.contain params, [:team_id, :contest_id] + return false + end + + def can_update? cuser + cuser and cuser.admin? + end + + def can_destroy? cuser + cuser and team.is_leader? cuser or cuser.admin? end end - -def validate_playernumber - if team.teamers.active.distinct.count < 6 - errors.add :team, I18n.t(:contests_join_need6) - end -end - -def destroy - update_attribute :active, false -end - -def can_create? cuser, params = {} - return false unless cuser - return false if cuser.banned?(Ban::TYPE_LEAGUE) - return true if cuser.admin? - return true if team.is_leader? cuser and Verification.contain params, [:team_id, :contest_id] - return false -end - -def can_update? cuser - cuser and cuser.admin? -end - -def can_destroy? cuser - cuser and team.is_leader? cuser or cuser.admin? -end -end diff --git a/app/views/application/_gather.html.erb b/app/views/application/_gather.html.erb index 8e57943..06467ea 100644 --- a/app/views/application/_gather.html.erb +++ b/app/views/application/_gather.html.erb @@ -1,4 +1,4 @@ -

+
<% if cuser && (gather = cuser.gathers.active.ordered.first) %> <%= link_to t('gather.status.joined'), gather %> <% elsif Gather.last && (Gather::FULL - Gather.last.gatherers.count) == 12 %> diff --git a/app/views/application/_messages.html.erb b/app/views/application/_messages.html.erb index 5c4dfff..0d1eb3d 100644 --- a/app/views/application/_messages.html.erb +++ b/app/views/application/_messages.html.erb @@ -1,4 +1,4 @@ -<% [:notice, :success, :error].each do |type| %> +<% [:notice, :success, :error, :warning, :alert].each do |type| %> <% if flash.key?(type) %>
<%= flash[type] %> diff --git a/app/views/application/_navigation.html.erb b/app/views/application/_navigation.html.erb index e3cecd0..1cae1f4 100644 --- a/app/views/application/_navigation.html.erb +++ b/app/views/application/_navigation.html.erb @@ -1,30 +1,29 @@
diff --git a/app/views/articles/news_index.html.erb b/app/views/articles/news_index.html.erb index 0d3b909..240eb69 100644 --- a/app/views/articles/news_index.html.erb +++ b/app/views/articles/news_index.html.erb @@ -1,11 +1,11 @@ -
- <% @news.each do |n| %> - <%= render :partial => "article", :locals => {:article => n} %> +
+ <% @news.each do |item| %> + <%= render partial: "article", locals: { article: item } %> <% end %>
-<%= link_to 'Archive', '/news/archive' %> +<%= link_to t('news.archive'), '/news/archive', class: "button" %> <% if cuser and cuser.admin? %> - | <%= link_to 'New News', new_article_path %> + <%= link_to t('helpers.submit.post.new'), new_article_path, class: "button" %> <% end %> diff --git a/app/views/brackets/_bracket.html.erb b/app/views/brackets/_bracket.html.erb index bd552a2..850a963 100644 --- a/app/views/brackets/_bracket.html.erb +++ b/app/views/brackets/_bracket.html.erb @@ -30,9 +30,8 @@ <%= link_to bracketer, bracketer.match %> <% elsif bracketer.contester %> - - - + +
<%= flag bracketer.contester.team.country %><%= link_to bracketer, bracketer.contester %><%= flag bracketer.contester.team.country %><%= link_to bracketer.contester, bracketer.contester %>
<% end %> <% end %> @@ -41,5 +40,4 @@ <% end %> <% end %> - diff --git a/app/views/comments/_comment.html.erb b/app/views/comments/_comment.html.erb index d629e95..b500805 100644 --- a/app/views/comments/_comment.html.erb +++ b/app/views/comments/_comment.html.erb @@ -6,7 +6,7 @@

<%= flag(comment.user.country) if comment.user.country %> <%= namelink(comment.user) %> - <% if comment.user.team %> | <%= namelink comment.user.team %><% end %> + <% if comment.user.team %> | <%= namelink(comment.user.team) %><% end %>

<% if cuser %> diff --git a/app/views/contesters/_list.html.erb b/app/views/contesters/_list.html.erb index bd9d949..01bd37f 100644 --- a/app/views/contesters/_list.html.erb +++ b/app/views/contesters/_list.html.erb @@ -1,32 +1,35 @@ - - - - - - - - - - - <% if actions %> - - <% end %> - +
  TeamScoreWinLossDrawActions
+ + + + + + + + + + + <% if actions %> + + <% end %> + + + <% contesters.each do |contester| %> - + <% if contester.trend == Contester::TREND_UP %> - + <% elsif contester.trend == Contester::TREND_DOWN %> - + <% elsif contester.trend == Contester::TREND_FLAT %> - + <% else %> <% end %> - + @@ -37,17 +40,18 @@ <% challenge = Challenge.new challenge.contester1 = @friendly challenge.contester2 = contester %> - <% if challenge.can_create? cuser %> - <%= link_to 'C', :controller => 'challenges', :id => contester, :action => 'new' %> + <% if challenge.can_create? cuser %> + <%= link_to 'C', controller: 'challenges', id: contester, action: 'new' %> + <% end %> <% end %> - <% end %> - <% if cuser and cuser.admin? %> - <%= link_to 'E', edit_contester_path(contester) %> - <%= link_to 'D', contester, :confirm => 'Are you sure?', :method => :delete %> - <%= link_to 'R', :controller => "contesters", :action => "recalc", :id => contester %> - <% end %> - - <% end %> - -<% end %> + <% if cuser and cuser.admin? %> + <%= link_to 'E', edit_contester_path(contester) %> + <%= link_to 'D', contester, confirm: 'Are you sure?', method: :delete %> + <%= link_to 'R', controller: "contesters", action: "recalc", id: contester %> + <% end %> + + <% end %> + + <% end %> +
TeamScoreWinLossDrawActions
<%= image_tag "/images/icons/up.gif" %><%= icon 'chevron-up' %><%= image_tag "/images/icons/down.gif" %><%= icon 'chevron-down' %><%= image_tag "/images/icons/flat.gif" %><%= icon 'minus' %><%= flag contester.team.country %> <%= link_to (h contester.team.name), contester %><%= image_tag "/images/icons/gold.gif" if contester == contester.contest.winner %><%= icon 'trophy' if contester == contester.contest.winner %> <%= h contester.total_score %> <%= h contester.win %> <%= h contester.loss %>
diff --git a/app/views/contests/current.html.erb b/app/views/contests/current.html.erb index eaae1d6..4a95e76 100644 --- a/app/views/contests/current.html.erb +++ b/app/views/contests/current.html.erb @@ -1,19 +1,11 @@

Current Contests

<% @contests.each do |contest| %> +

<%= link_to contest.name, contest %>

<% if contest.contest_type == Contest::TYPE_BRACKET %> -

<%= link_to contest.name, contest %>

- <%= render :partial => "bracket", :locals => {:contest => contest} %> - <% else %> -

<%= link_to contest.name, contest %>

- <%= render :partial => "contesters/list", :locals => {:contesters => contest.contesters.active.ordered, :actions => true} %> + <%= render partial: "bracket", locals: { contest: contest } %> + <% else %> + <%= render partial: "contesters/list", locals: { contesters: contest.contesters.active.ordered, actions: true } %> <% end %> - - <% end %> - - - -
- diff --git a/app/views/contests/show.html.erb b/app/views/contests/show.html.erb index 411173e..f04c714 100644 --- a/app/views/contests/show.html.erb +++ b/app/views/contests/show.html.erb @@ -1,51 +1,37 @@ -

- <%=h @contest.name %> -

- -
-

- Details -

+

<%= @contest.name %>

+
+

Details

- From-to:
- <%= longdate @contest.start %>
<%= longdate @contest.end %> + From-to:
+ <%= longdate @contest.start %>
<%= longdate @contest.end %>

-

- Rules:
- <%= namelink @contest.rules %> + Rules:
+ <%= namelink @contest.rules %>

-

- Status:
- <%= @contest.statuses[@contest.status] %> + Status:
+ <%= @contest.statuses[@contest.status] %>

-

- Default:
- Sunday: <%= h @contest.default_time.strftime("%H:%M") %> + Default:
+ Sunday: <%= h @contest.default_time.strftime("%H:%M") %>

- <% if @contest.contest_type == Contest::TYPE_LADDER %> <%= link_to "Scoring", "/contests/#{@contest}/score" %> <% end %> - <% if cuser and cuser.admin? %> <%= link_to 'Edit', edit_contest_path(@contest) %> <% end %>
- <% if @contest.contest_type == Contest::TYPE_BRACKET %> <%= render :partial => "bracket", :locals => {:contest => @contest} %> <% else %> <%= render :partial => "normal" %> <% end %> - - -