diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 00000000..b19d4999
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,7 @@
+{
+ "editor.codeActionsOnSave": {
+ "source.organizeImports": "explicit",
+ "source.fixAll": "explicit",
+ "source.fixAll.eslint": "explicit"
+ }
+}
\ No newline at end of file
diff --git a/bun.lockb b/bun.lockb
new file mode 100755
index 00000000..d6621b59
Binary files /dev/null and b/bun.lockb differ
diff --git a/package.json b/package.json
index 1e69e7cf..fd18a68c 100644
--- a/package.json
+++ b/package.json
@@ -32,9 +32,9 @@
"@emotion/styled": "^11.10.5",
"@mdi/js": "^7.0.96",
"@mdi/react": "^1.6.1",
- "@mui/icons-material": "5.10.14",
- "@mui/material": "5.10.14",
- "@mui/system": "5.10.14",
+ "@mui/icons-material": "^5.15.11",
+ "@mui/material": "^5.15.11",
+ "@mui/system": "^5.15.11",
"@reduxjs/toolkit": "^1.8.1",
"@testing-library/dom": "^8.19.0",
"@testing-library/jest-dom": "^5.16.4",
@@ -50,6 +50,7 @@
"axios": "^1.1.3",
"babel-loader": "^8.2.2",
"copy-webpack-plugin": "^11.0.0",
+ "cypress": "12.5.1",
"cypress-file-upload": "^4.0.7",
"dotenv-webpack": "^8.0.1",
"eslint": "^8.34.0",
@@ -72,17 +73,17 @@
"react-router-dom": "^6.8.1",
"react-scripts": "5.0.1",
"style-loader": "^3.3.0",
- "typescript": "^4.5.2",
+ "typescript": "^5.3.3",
"web-vitals": "^2.1.0",
"webpack": "^5.57.1",
"webpack-cli": "^5.0.0",
"webpack-dev-server": "^4.3.1",
"webpack-merge": "^5.8.0",
- "yup": "^0.32.11",
- "cypress": "12.5.1"
+ "yup": "^0.32.11"
},
"dependencies": {
"react": "^18.2.0",
+ "react-circle-flags": "^0.0.18",
"react-dom": "^18.2.0"
}
}
diff --git a/public/assets/LogoDark.svg b/public/assets/LogoDark.svg
index 3fb7f5e4..28109bc5 100644
--- a/public/assets/LogoDark.svg
+++ b/public/assets/LogoDark.svg
@@ -2,7 +2,7 @@
+ stroke="#F8FAFC" strokeWidth="1.66667" />
diff --git a/public/assets/LogoLight.svg b/public/assets/LogoLight.svg
index f58ac54b..b7b5f59c 100755
--- a/public/assets/LogoLight.svg
+++ b/public/assets/LogoLight.svg
@@ -2,7 +2,7 @@
+ stroke="#F8FAFC" strokeWidth="1.66667" />
diff --git a/public/assets/flags/ac.svg b/public/assets/flags/ac.svg
index 1a6d5080..f6e470c8 100644
--- a/public/assets/flags/ac.svg
+++ b/public/assets/flags/ac.svg
@@ -1,76 +1,137 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/ad.svg b/public/assets/flags/ad.svg
index 726f981b..fa105f2f 100644
--- a/public/assets/flags/ad.svg
+++ b/public/assets/flags/ad.svg
@@ -1,150 +1,236 @@
-
\ No newline at end of file
diff --git a/public/assets/flags/af.svg b/public/assets/flags/af.svg
index 6e755396..e60f3ad8 100644
--- a/public/assets/flags/af.svg
+++ b/public/assets/flags/af.svg
@@ -1,81 +1,130 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/ao.svg b/public/assets/flags/ao.svg
index 4dc39f6a..59fa7c67 100644
--- a/public/assets/flags/ao.svg
+++ b/public/assets/flags/ao.svg
@@ -1,13 +1,19 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/aq.svg b/public/assets/flags/aq.svg
index 53840ccc..a5e75849 100644
--- a/public/assets/flags/aq.svg
+++ b/public/assets/flags/aq.svg
@@ -1,5 +1,8 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/ar.svg b/public/assets/flags/ar.svg
index d1810f25..4b817df6 100644
--- a/public/assets/flags/ar.svg
+++ b/public/assets/flags/ar.svg
@@ -1,32 +1,42 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/aw.svg b/public/assets/flags/aw.svg
index e840233b..91b5d7d0 100644
--- a/public/assets/flags/aw.svg
+++ b/public/assets/flags/aw.svg
@@ -1,186 +1,187 @@
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/be.svg b/public/assets/flags/be.svg
index 327f28fa..020a7dd0 100644
--- a/public/assets/flags/be.svg
+++ b/public/assets/flags/be.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/bg.svg b/public/assets/flags/bg.svg
index b100dd0d..1d71f500 100644
--- a/public/assets/flags/bg.svg
+++ b/public/assets/flags/bg.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/bi.svg b/public/assets/flags/bi.svg
index a37bc67f..ff9295fa 100644
--- a/public/assets/flags/bi.svg
+++ b/public/assets/flags/bi.svg
@@ -1,15 +1,16 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/bj.svg b/public/assets/flags/bj.svg
index 871c57ee..4bc156e8 100644
--- a/public/assets/flags/bj.svg
+++ b/public/assets/flags/bj.svg
@@ -1,14 +1,14 @@
-
+
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/bl.svg b/public/assets/flags/bl.svg
index 15803ff9..99222eb7 100644
--- a/public/assets/flags/bl.svg
+++ b/public/assets/flags/bl.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/bm.svg b/public/assets/flags/bm.svg
index 330d5ec3..04c57008 100644
--- a/public/assets/flags/bm.svg
+++ b/public/assets/flags/bm.svg
@@ -1,97 +1,172 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/bo.svg b/public/assets/flags/bo.svg
index 391e2267..cfe75f36 100644
--- a/public/assets/flags/bo.svg
+++ b/public/assets/flags/bo.svg
@@ -1,676 +1,1145 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/br.svg b/public/assets/flags/br.svg
index 354a7013..b64c95f3 100644
--- a/public/assets/flags/br.svg
+++ b/public/assets/flags/br.svg
@@ -1,45 +1,69 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/bt.svg b/public/assets/flags/bt.svg
index cea6006c..7433e029 100644
--- a/public/assets/flags/bt.svg
+++ b/public/assets/flags/bt.svg
@@ -1,89 +1,137 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/bv.svg b/public/assets/flags/bv.svg
index 86431fcc..c24a9fdc 100644
--- a/public/assets/flags/bv.svg
+++ b/public/assets/flags/bv.svg
@@ -1,13 +1,14 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/by.svg b/public/assets/flags/by.svg
index 20ae52bd..cdef92d6 100644
--- a/public/assets/flags/by.svg
+++ b/public/assets/flags/by.svg
@@ -1,20 +1,26 @@
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/bz.svg b/public/assets/flags/bz.svg
index fbc6d7cb..ca64eac8 100644
--- a/public/assets/flags/bz.svg
+++ b/public/assets/flags/bz.svg
@@ -1,145 +1,228 @@
-
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/cc.svg b/public/assets/flags/cc.svg
index c4457dee..18ae892c 100644
--- a/public/assets/flags/cc.svg
+++ b/public/assets/flags/cc.svg
@@ -1,19 +1,24 @@
-
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/cefta.svg b/public/assets/flags/cefta.svg
index d66e18be..0f8f5b4a 100644
--- a/public/assets/flags/cefta.svg
+++ b/public/assets/flags/cefta.svg
@@ -1,13 +1,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/cg.svg b/public/assets/flags/cg.svg
index a2902345..e67c2ffc 100644
--- a/public/assets/flags/cg.svg
+++ b/public/assets/flags/cg.svg
@@ -1,12 +1,12 @@
-
+
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ch.svg b/public/assets/flags/ch.svg
index b42d6709..8ccee868 100644
--- a/public/assets/flags/ch.svg
+++ b/public/assets/flags/ch.svg
@@ -1,9 +1,9 @@
-
-
+
+
-
-
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/co.svg b/public/assets/flags/co.svg
index ebd0a0fb..7b5f9dd7 100644
--- a/public/assets/flags/co.svg
+++ b/public/assets/flags/co.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/cp.svg b/public/assets/flags/cp.svg
index b3efb074..fa04d49f 100644
--- a/public/assets/flags/cp.svg
+++ b/public/assets/flags/cp.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/cr.svg b/public/assets/flags/cr.svg
index 5a409eeb..5edf008e 100644
--- a/public/assets/flags/cr.svg
+++ b/public/assets/flags/cr.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/dg.svg b/public/assets/flags/dg.svg
index 8ba67509..8a9e835a 100644
--- a/public/assets/flags/dg.svg
+++ b/public/assets/flags/dg.svg
@@ -1,129 +1,242 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/dm.svg b/public/assets/flags/dm.svg
index 7fa4dd8a..eeb7a0db 100644
--- a/public/assets/flags/dm.svg
+++ b/public/assets/flags/dm.svg
@@ -1,152 +1,253 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ea.svg b/public/assets/flags/ea.svg
index d55c9b6c..250a5217 100644
--- a/public/assets/flags/ea.svg
+++ b/public/assets/flags/ea.svg
@@ -1,544 +1,875 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/ec.svg b/public/assets/flags/ec.svg
index 65b78858..8e66c872 100644
--- a/public/assets/flags/ec.svg
+++ b/public/assets/flags/ec.svg
@@ -1,138 +1,334 @@
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/ee.svg b/public/assets/flags/ee.svg
index 36ea288c..2eddafd4 100644
--- a/public/assets/flags/ee.svg
+++ b/public/assets/flags/ee.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/eg.svg b/public/assets/flags/eg.svg
index 728538ba..bddbe5e1 100644
--- a/public/assets/flags/eg.svg
+++ b/public/assets/flags/eg.svg
@@ -1,38 +1,56 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/es-ct.svg b/public/assets/flags/es-ct.svg
index 4d859114..a480587e 100644
--- a/public/assets/flags/es-ct.svg
+++ b/public/assets/flags/es-ct.svg
@@ -1,4 +1,5 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/es-ga.svg b/public/assets/flags/es-ga.svg
index cc52c846..27d4616f 100644
--- a/public/assets/flags/es-ga.svg
+++ b/public/assets/flags/es-ga.svg
@@ -1,187 +1,334 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/es.svg b/public/assets/flags/es.svg
index 815e0f84..b2266de4 100644
--- a/public/assets/flags/es.svg
+++ b/public/assets/flags/es.svg
@@ -1,544 +1,875 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/et.svg b/public/assets/flags/et.svg
index 7075040b..64168dec 100644
--- a/public/assets/flags/et.svg
+++ b/public/assets/flags/et.svg
@@ -1,14 +1,16 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/fj.svg b/public/assets/flags/fj.svg
index 2d7cd980..b2de68c1 100644
--- a/public/assets/flags/fj.svg
+++ b/public/assets/flags/fj.svg
@@ -1,120 +1,189 @@
-
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/fk.svg b/public/assets/flags/fk.svg
index 8aeee57c..7b3ed73e 100644
--- a/public/assets/flags/fk.svg
+++ b/public/assets/flags/fk.svg
@@ -1,90 +1,193 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/fm.svg b/public/assets/flags/fm.svg
index baa96683..be63d196 100644
--- a/public/assets/flags/fm.svg
+++ b/public/assets/flags/fm.svg
@@ -1,11 +1,13 @@
-
+
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/fo.svg b/public/assets/flags/fo.svg
index 898f6695..6669d872 100644
--- a/public/assets/flags/fo.svg
+++ b/public/assets/flags/fo.svg
@@ -1,12 +1,13 @@
-
+
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/fr.svg b/public/assets/flags/fr.svg
index 1be61911..37b5e36c 100644
--- a/public/assets/flags/fr.svg
+++ b/public/assets/flags/fr.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/gb-nir.svg b/public/assets/flags/gb-nir.svg
index e34b224b..f908ac40 100644
--- a/public/assets/flags/gb-nir.svg
+++ b/public/assets/flags/gb-nir.svg
@@ -1,132 +1,234 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/gb-sct.svg b/public/assets/flags/gb-sct.svg
index f50cd322..4bb7fae7 100644
--- a/public/assets/flags/gb-sct.svg
+++ b/public/assets/flags/gb-sct.svg
@@ -1,4 +1,4 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/gb-wls.svg b/public/assets/flags/gb-wls.svg
index 6e15fd01..450e292c 100644
--- a/public/assets/flags/gb-wls.svg
+++ b/public/assets/flags/gb-wls.svg
@@ -1,9 +1,11 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/gf.svg b/public/assets/flags/gf.svg
index f8752d9e..0948ebe8 100644
--- a/public/assets/flags/gf.svg
+++ b/public/assets/flags/gf.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/gi.svg b/public/assets/flags/gi.svg
index 64a69e8b..e0429b2e 100644
--- a/public/assets/flags/gi.svg
+++ b/public/assets/flags/gi.svg
@@ -1,32 +1,42 @@
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/gm.svg b/public/assets/flags/gm.svg
index 2fbcb196..69a32dfc 100644
--- a/public/assets/flags/gm.svg
+++ b/public/assets/flags/gm.svg
@@ -1,14 +1,14 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/gn.svg b/public/assets/flags/gn.svg
index 40d6ad4f..8eb436e4 100644
--- a/public/assets/flags/gn.svg
+++ b/public/assets/flags/gn.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/gp.svg b/public/assets/flags/gp.svg
index 1b381588..72d98b4b 100644
--- a/public/assets/flags/gp.svg
+++ b/public/assets/flags/gp.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/gq.svg b/public/assets/flags/gq.svg
index ba2acf28..6e6dfd2c 100644
--- a/public/assets/flags/gq.svg
+++ b/public/assets/flags/gq.svg
@@ -1,23 +1,35 @@
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/gr.svg b/public/assets/flags/gr.svg
index 599741ee..bacc0d1f 100644
--- a/public/assets/flags/gr.svg
+++ b/public/assets/flags/gr.svg
@@ -1,16 +1,16 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/public/assets/flags/gs.svg b/public/assets/flags/gs.svg
index 7e0692c1..a4e8b818 100644
--- a/public/assets/flags/gs.svg
+++ b/public/assets/flags/gs.svg
@@ -1,133 +1,214 @@
-
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/gt.svg b/public/assets/flags/gt.svg
index be453241..1e240958 100644
--- a/public/assets/flags/gt.svg
+++ b/public/assets/flags/gt.svg
@@ -1,220 +1,296 @@
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/gu.svg b/public/assets/flags/gu.svg
index a5584ffd..6781da9e 100644
--- a/public/assets/flags/gu.svg
+++ b/public/assets/flags/gu.svg
@@ -1,23 +1,52 @@
-
-
-
-
-
-
-
-
- G
- U
- A
- M
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ G
+
+
+ U
+
+
+ A
+
+
+ M
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/hk.svg b/public/assets/flags/hk.svg
index e32924f1..e0d31416 100644
--- a/public/assets/flags/hk.svg
+++ b/public/assets/flags/hk.svg
@@ -1,30 +1,41 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/hr.svg b/public/assets/flags/hr.svg
index 70115ae9..41bf9bbc 100644
--- a/public/assets/flags/hr.svg
+++ b/public/assets/flags/hr.svg
@@ -1,58 +1,97 @@
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/ht.svg b/public/assets/flags/ht.svg
index 9cddb293..a7461a93 100644
--- a/public/assets/flags/ht.svg
+++ b/public/assets/flags/ht.svg
@@ -1,116 +1,163 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ic.svg b/public/assets/flags/ic.svg
index 81e6ee2e..2c3d1252 100644
--- a/public/assets/flags/ic.svg
+++ b/public/assets/flags/ic.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ie.svg b/public/assets/flags/ie.svg
index 049be14d..910a01ae 100644
--- a/public/assets/flags/ie.svg
+++ b/public/assets/flags/ie.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/im.svg b/public/assets/flags/im.svg
index ce1243c0..0b3e8c8e 100644
--- a/public/assets/flags/im.svg
+++ b/public/assets/flags/im.svg
@@ -1,36 +1,59 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/io.svg b/public/assets/flags/io.svg
index c0ed2af3..80e9e23d 100644
--- a/public/assets/flags/io.svg
+++ b/public/assets/flags/io.svg
@@ -1,129 +1,242 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/ir.svg b/public/assets/flags/ir.svg
index c937a369..dc827813 100644
--- a/public/assets/flags/ir.svg
+++ b/public/assets/flags/ir.svg
@@ -1,219 +1,283 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/is.svg b/public/assets/flags/is.svg
index b0828a4c..da066381 100644
--- a/public/assets/flags/is.svg
+++ b/public/assets/flags/is.svg
@@ -1,12 +1,12 @@
-
+
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/it.svg b/public/assets/flags/it.svg
index 20a8bfdc..366e6f61 100644
--- a/public/assets/flags/it.svg
+++ b/public/assets/flags/it.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/je.svg b/public/assets/flags/je.svg
index b65965cc..ab2315a9 100644
--- a/public/assets/flags/je.svg
+++ b/public/assets/flags/je.svg
@@ -1,45 +1,70 @@
-
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/jo.svg b/public/assets/flags/jo.svg
index df0ce75f..597d92fd 100644
--- a/public/assets/flags/jo.svg
+++ b/public/assets/flags/jo.svg
@@ -1,16 +1,17 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/jp.svg b/public/assets/flags/jp.svg
index 90af6c49..31de6cb4 100644
--- a/public/assets/flags/jp.svg
+++ b/public/assets/flags/jp.svg
@@ -1,11 +1,12 @@
-
+
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/kh.svg b/public/assets/flags/kh.svg
index 984e84e5..fc748ab9 100644
--- a/public/assets/flags/kh.svg
+++ b/public/assets/flags/kh.svg
@@ -1,61 +1,88 @@
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ki.svg b/public/assets/flags/ki.svg
index c4693700..9a9a6cb5 100644
--- a/public/assets/flags/ki.svg
+++ b/public/assets/flags/ki.svg
@@ -1,36 +1,62 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/kw.svg b/public/assets/flags/kw.svg
index d55aa19f..1a866b85 100644
--- a/public/assets/flags/kw.svg
+++ b/public/assets/flags/kw.svg
@@ -1,13 +1,13 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ky.svg b/public/assets/flags/ky.svg
index 103af5ba..f74b063e 100644
--- a/public/assets/flags/ky.svg
+++ b/public/assets/flags/ky.svg
@@ -1,109 +1,155 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/lb.svg b/public/assets/flags/lb.svg
index f8b8b6d1..85238095 100644
--- a/public/assets/flags/lb.svg
+++ b/public/assets/flags/lb.svg
@@ -1,15 +1,18 @@
-
+
-
-
-
+
+
+
-
-
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/li.svg b/public/assets/flags/li.svg
index d557d314..af5532d6 100644
--- a/public/assets/flags/li.svg
+++ b/public/assets/flags/li.svg
@@ -1,43 +1,56 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/lk.svg b/public/assets/flags/lk.svg
index 416c0f07..50f5f68e 100644
--- a/public/assets/flags/lk.svg
+++ b/public/assets/flags/lk.svg
@@ -1,22 +1,31 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ls.svg b/public/assets/flags/ls.svg
index e7016502..0f80b7db 100644
--- a/public/assets/flags/ls.svg
+++ b/public/assets/flags/ls.svg
@@ -1,8 +1,11 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/lt.svg b/public/assets/flags/lt.svg
index 90ec5d24..66976f57 100644
--- a/public/assets/flags/lt.svg
+++ b/public/assets/flags/lt.svg
@@ -1,7 +1,8 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ma.svg b/public/assets/flags/ma.svg
index 7ce56eff..7286d0d6 100644
--- a/public/assets/flags/ma.svg
+++ b/public/assets/flags/ma.svg
@@ -1,4 +1,5 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/mc.svg b/public/assets/flags/mc.svg
index 9cb6c9e8..165f2dff 100644
--- a/public/assets/flags/mc.svg
+++ b/public/assets/flags/mc.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/md.svg b/public/assets/flags/md.svg
index a806572c..e40deaef 100644
--- a/public/assets/flags/md.svg
+++ b/public/assets/flags/md.svg
@@ -1,70 +1,140 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/public/assets/flags/mf.svg b/public/assets/flags/mf.svg
index 0e5ae112..a166d888 100644
--- a/public/assets/flags/mf.svg
+++ b/public/assets/flags/mf.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/mg.svg b/public/assets/flags/mg.svg
index 5fa2d244..a41c10de 100644
--- a/public/assets/flags/mg.svg
+++ b/public/assets/flags/mg.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/mk.svg b/public/assets/flags/mk.svg
index 4f5cae77..8df4376b 100644
--- a/public/assets/flags/mk.svg
+++ b/public/assets/flags/mk.svg
@@ -1,5 +1,6 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/mp.svg b/public/assets/flags/mp.svg
index d94f688b..e4f6f86b 100644
--- a/public/assets/flags/mp.svg
+++ b/public/assets/flags/mp.svg
@@ -1,86 +1,188 @@
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/mq.svg b/public/assets/flags/mq.svg
index 750b396e..ec7a8319 100644
--- a/public/assets/flags/mq.svg
+++ b/public/assets/flags/mq.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ms.svg b/public/assets/flags/ms.svg
index a1e52d9d..98d2e01d 100644
--- a/public/assets/flags/ms.svg
+++ b/public/assets/flags/ms.svg
@@ -1,33 +1,50 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/mt.svg b/public/assets/flags/mt.svg
index 676e801c..a4db294d 100644
--- a/public/assets/flags/mt.svg
+++ b/public/assets/flags/mt.svg
@@ -1,49 +1,82 @@
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/mw.svg b/public/assets/flags/mw.svg
index 113aae54..13812f62 100644
--- a/public/assets/flags/mw.svg
+++ b/public/assets/flags/mw.svg
@@ -1,10 +1,12 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/mx.svg b/public/assets/flags/mx.svg
index 42191950..7b3a3064 100644
--- a/public/assets/flags/mx.svg
+++ b/public/assets/flags/mx.svg
@@ -1,382 +1,687 @@
-
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/mz.svg b/public/assets/flags/mz.svg
index dab81a6e..a0927795 100644
--- a/public/assets/flags/mz.svg
+++ b/public/assets/flags/mz.svg
@@ -1,21 +1,28 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/nc.svg b/public/assets/flags/nc.svg
index 96795408..43adc763 100644
--- a/public/assets/flags/nc.svg
+++ b/public/assets/flags/nc.svg
@@ -1,13 +1,16 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/nf.svg b/public/assets/flags/nf.svg
index ecdb4a3b..535f7e2f 100644
--- a/public/assets/flags/nf.svg
+++ b/public/assets/flags/nf.svg
@@ -1,9 +1,13 @@
-
-
-
-
-
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ng.svg b/public/assets/flags/ng.svg
index 81eb35f7..c20aa1d1 100644
--- a/public/assets/flags/ng.svg
+++ b/public/assets/flags/ng.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ni.svg b/public/assets/flags/ni.svg
index 64d2aa0e..067784af 100644
--- a/public/assets/flags/ni.svg
+++ b/public/assets/flags/ni.svg
@@ -1,129 +1,185 @@
-
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/public/assets/flags/np.svg b/public/assets/flags/np.svg
index 2f5e1f3c..8027b538 100644
--- a/public/assets/flags/np.svg
+++ b/public/assets/flags/np.svg
@@ -1,14 +1,16 @@
-
+
-
+
-
-
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/nr.svg b/public/assets/flags/nr.svg
index c7db7dd2..9aab5b31 100644
--- a/public/assets/flags/nr.svg
+++ b/public/assets/flags/nr.svg
@@ -1,12 +1,14 @@
-
+
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/om.svg b/public/assets/flags/om.svg
index 5be12ed1..b939dd02 100644
--- a/public/assets/flags/om.svg
+++ b/public/assets/flags/om.svg
@@ -1,115 +1,232 @@
-
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/pe.svg b/public/assets/flags/pe.svg
index eeb29a32..0868ae9f 100644
--- a/public/assets/flags/pe.svg
+++ b/public/assets/flags/pe.svg
@@ -1,244 +1,478 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/pf.svg b/public/assets/flags/pf.svg
index 1b35cdb2..ee9c39b7 100644
--- a/public/assets/flags/pf.svg
+++ b/public/assets/flags/pf.svg
@@ -1,19 +1,26 @@
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/pg.svg b/public/assets/flags/pg.svg
index 1080add5..26f65850 100644
--- a/public/assets/flags/pg.svg
+++ b/public/assets/flags/pg.svg
@@ -1,9 +1,14 @@
-
-
+
+
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/pk.svg b/public/assets/flags/pk.svg
index 0babde69..6ccb9865 100644
--- a/public/assets/flags/pk.svg
+++ b/public/assets/flags/pk.svg
@@ -1,15 +1,18 @@
-
+
-
-
-
+
+
+
-
-
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/pm.svg b/public/assets/flags/pm.svg
index 42bfcee0..b199dff5 100644
--- a/public/assets/flags/pm.svg
+++ b/public/assets/flags/pm.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/pn.svg b/public/assets/flags/pn.svg
index 972792f8..b7945f59 100644
--- a/public/assets/flags/pn.svg
+++ b/public/assets/flags/pn.svg
@@ -1,53 +1,100 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/ps.svg b/public/assets/flags/ps.svg
index ddd1dc1b..eddd7ec7 100644
--- a/public/assets/flags/ps.svg
+++ b/public/assets/flags/ps.svg
@@ -1,15 +1,15 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/pt.svg b/public/assets/flags/pt.svg
index afd2e4a3..9eb7b149 100644
--- a/public/assets/flags/pt.svg
+++ b/public/assets/flags/pt.svg
@@ -1,57 +1,80 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/pw.svg b/public/assets/flags/pw.svg
index 77547c7f..2cde7c82 100644
--- a/public/assets/flags/pw.svg
+++ b/public/assets/flags/pw.svg
@@ -1,11 +1,11 @@
-
+
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/py.svg b/public/assets/flags/py.svg
index bfbf01f1..9db391d0 100644
--- a/public/assets/flags/py.svg
+++ b/public/assets/flags/py.svg
@@ -1,157 +1,219 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/public/assets/flags/re.svg b/public/assets/flags/re.svg
index 6c56aa41..372053ce 100644
--- a/public/assets/flags/re.svg
+++ b/public/assets/flags/re.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ro.svg b/public/assets/flags/ro.svg
index fda0f7be..a2f7dc13 100644
--- a/public/assets/flags/ro.svg
+++ b/public/assets/flags/ro.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ru.svg b/public/assets/flags/ru.svg
index f4d27efc..79353728 100644
--- a/public/assets/flags/ru.svg
+++ b/public/assets/flags/ru.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/rw.svg b/public/assets/flags/rw.svg
index 2c6c5d90..abe52aab 100644
--- a/public/assets/flags/rw.svg
+++ b/public/assets/flags/rw.svg
@@ -1,13 +1,15 @@
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/sb.svg b/public/assets/flags/sb.svg
index f450a9c6..2eca2a77 100644
--- a/public/assets/flags/sb.svg
+++ b/public/assets/flags/sb.svg
@@ -1,13 +1,14 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/sd.svg b/public/assets/flags/sd.svg
index c00a1a53..60ba31f6 100644
--- a/public/assets/flags/sd.svg
+++ b/public/assets/flags/sd.svg
@@ -1,13 +1,13 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/sh.svg b/public/assets/flags/sh.svg
index 131b069a..ed0172c4 100644
--- a/public/assets/flags/sh.svg
+++ b/public/assets/flags/sh.svg
@@ -1,76 +1,137 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/si.svg b/public/assets/flags/si.svg
index 223fc495..a1b09e2c 100644
--- a/public/assets/flags/si.svg
+++ b/public/assets/flags/si.svg
@@ -1,18 +1,25 @@
-
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/sm.svg b/public/assets/flags/sm.svg
index 0892990b..e6e56e24 100644
--- a/public/assets/flags/sm.svg
+++ b/public/assets/flags/sm.svg
@@ -1,75 +1,133 @@
-
-
-
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/public/assets/flags/sn.svg b/public/assets/flags/sn.svg
index 7c0673d6..8b34721c 100644
--- a/public/assets/flags/sn.svg
+++ b/public/assets/flags/sn.svg
@@ -1,8 +1,9 @@
-
-
-
-
+
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/public/assets/flags/sv.svg b/public/assets/flags/sv.svg
index 752dd3d4..8ddd686b 100644
--- a/public/assets/flags/sv.svg
+++ b/public/assets/flags/sv.svg
@@ -1,594 +1,902 @@
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/sx.svg b/public/assets/flags/sx.svg
index bcc90d66..61e647f1 100644
--- a/public/assets/flags/sx.svg
+++ b/public/assets/flags/sx.svg
@@ -1,56 +1,107 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/sz.svg b/public/assets/flags/sz.svg
index 02ef495a..187e74a5 100644
--- a/public/assets/flags/sz.svg
+++ b/public/assets/flags/sz.svg
@@ -1,34 +1,45 @@
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ta.svg b/public/assets/flags/ta.svg
index b68ad23c..26223e4c 100644
--- a/public/assets/flags/ta.svg
+++ b/public/assets/flags/ta.svg
@@ -1,76 +1,137 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/tc.svg b/public/assets/flags/tc.svg
index dbdb7168..4bd3b1be 100644
--- a/public/assets/flags/tc.svg
+++ b/public/assets/flags/tc.svg
@@ -1,50 +1,69 @@
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/tj.svg b/public/assets/flags/tj.svg
index 563c97b6..26bcbdd6 100644
--- a/public/assets/flags/tj.svg
+++ b/public/assets/flags/tj.svg
@@ -1,22 +1,28 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/public/assets/flags/tm.svg b/public/assets/flags/tm.svg
index 3c72f09d..d6ca9974 100644
--- a/public/assets/flags/tm.svg
+++ b/public/assets/flags/tm.svg
@@ -1,205 +1,336 @@
-
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/to.svg b/public/assets/flags/to.svg
index d0723370..b362a98c 100644
--- a/public/assets/flags/to.svg
+++ b/public/assets/flags/to.svg
@@ -1,10 +1,10 @@
-
-
-
+
+
+
-
-
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/tz.svg b/public/assets/flags/tz.svg
index ca74eeca..910ab93a 100644
--- a/public/assets/flags/tz.svg
+++ b/public/assets/flags/tz.svg
@@ -1,13 +1,13 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ua.svg b/public/assets/flags/ua.svg
index a339eb1b..f6093632 100644
--- a/public/assets/flags/ua.svg
+++ b/public/assets/flags/ua.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ug.svg b/public/assets/flags/ug.svg
index f9c5e1b2..2da0d7bf 100644
--- a/public/assets/flags/ug.svg
+++ b/public/assets/flags/ug.svg
@@ -1,30 +1,48 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/um.svg b/public/assets/flags/um.svg
index 7b918389..b549ed48 100644
--- a/public/assets/flags/um.svg
+++ b/public/assets/flags/um.svg
@@ -1,15 +1,18 @@
-
+
-
-
-
+
+
+
-
-
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/us.svg b/public/assets/flags/us.svg
index 73b62457..b54c2081 100644
--- a/public/assets/flags/us.svg
+++ b/public/assets/flags/us.svg
@@ -1,10 +1,13 @@
-
-
-
+
+
+
-
-
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/uy.svg b/public/assets/flags/uy.svg
index 1634d71b..94357e33 100644
--- a/public/assets/flags/uy.svg
+++ b/public/assets/flags/uy.svg
@@ -1,28 +1,35 @@
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/va.svg b/public/assets/flags/va.svg
index 6a03dc46..e522ae34 100644
--- a/public/assets/flags/va.svg
+++ b/public/assets/flags/va.svg
@@ -1,479 +1,1282 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/vg.svg b/public/assets/flags/vg.svg
index 39023a93..b0792029 100644
--- a/public/assets/flags/vg.svg
+++ b/public/assets/flags/vg.svg
@@ -1,63 +1,84 @@
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/vi.svg b/public/assets/flags/vi.svg
index 8a0941fa..41693c65 100644
--- a/public/assets/flags/vi.svg
+++ b/public/assets/flags/vi.svg
@@ -1,28 +1,49 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/vu.svg b/public/assets/flags/vu.svg
index 32f43779..8b20a9be 100644
--- a/public/assets/flags/vu.svg
+++ b/public/assets/flags/vu.svg
@@ -1,21 +1,25 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/wf.svg b/public/assets/flags/wf.svg
index b0cc4c73..4cb417db 100644
--- a/public/assets/flags/wf.svg
+++ b/public/assets/flags/wf.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/ws.svg b/public/assets/flags/ws.svg
index 0e758a7a..f6f16bb9 100644
--- a/public/assets/flags/ws.svg
+++ b/public/assets/flags/ws.svg
@@ -1,7 +1,8 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/xx.svg b/public/assets/flags/xx.svg
index 34515ce7..b5498076 100644
--- a/public/assets/flags/xx.svg
+++ b/public/assets/flags/xx.svg
@@ -1,4 +1,4 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/public/assets/flags/ye.svg b/public/assets/flags/ye.svg
index 61f0ed61..ef5427a1 100644
--- a/public/assets/flags/ye.svg
+++ b/public/assets/flags/ye.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/yt.svg b/public/assets/flags/yt.svg
index e84f439a..a00b08b5 100644
--- a/public/assets/flags/yt.svg
+++ b/public/assets/flags/yt.svg
@@ -1,7 +1,7 @@
-
-
-
-
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/za.svg b/public/assets/flags/za.svg
index 0c1f3aff..f7b62a52 100644
--- a/public/assets/flags/za.svg
+++ b/public/assets/flags/za.svg
@@ -1,17 +1,19 @@
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/zm.svg b/public/assets/flags/zm.svg
index 84c99c2e..259b548e 100644
--- a/public/assets/flags/zm.svg
+++ b/public/assets/flags/zm.svg
@@ -1,27 +1,37 @@
-
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/assets/flags/zw.svg b/public/assets/flags/zw.svg
index 64e8d483..b7bbdda4 100644
--- a/public/assets/flags/zw.svg
+++ b/public/assets/flags/zw.svg
@@ -1,21 +1,26 @@
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/public/favicon.ico b/public/favicon.ico
index cce8e0c2..5ee226b7 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/public/img/access_icons/day/keystore.svg b/public/img/access_icons/day/keystore.svg
index cb3e1ac0..37439a6b 100644
--- a/public/img/access_icons/day/keystore.svg
+++ b/public/img/access_icons/day/keystore.svg
@@ -1,8 +1,14 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/img/access_icons/day/mnemonic.svg b/public/img/access_icons/day/mnemonic.svg
index 847c1dbe..19bcbae6 100644
--- a/public/img/access_icons/day/mnemonic.svg
+++ b/public/img/access_icons/day/mnemonic.svg
@@ -1,8 +1,14 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/img/access_icons/day/privatekey.svg b/public/img/access_icons/day/privatekey.svg
index 01288e82..9ed32694 100644
--- a/public/img/access_icons/day/privatekey.svg
+++ b/public/img/access_icons/day/privatekey.svg
@@ -1,6 +1,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/public/img/access_icons/night/keystore.svg b/public/img/access_icons/night/keystore.svg
index 2ec3cc66..e6cafbc1 100644
--- a/public/img/access_icons/night/keystore.svg
+++ b/public/img/access_icons/night/keystore.svg
@@ -1,8 +1,14 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/img/access_icons/night/mnemonic.svg b/public/img/access_icons/night/mnemonic.svg
index 0cd7c60c..6e685575 100644
--- a/public/img/access_icons/night/mnemonic.svg
+++ b/public/img/access_icons/night/mnemonic.svg
@@ -1,8 +1,14 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/img/access_icons/night/privatekey.svg b/public/img/access_icons/night/privatekey.svg
index 66df5d57..268069e3 100644
--- a/public/img/access_icons/night/privatekey.svg
+++ b/public/img/access_icons/night/privatekey.svg
@@ -1,6 +1,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/public/img/print_icon_night.svg b/public/img/print_icon_night.svg
index f21010d4..0c9c87d1 100644
--- a/public/img/print_icon_night.svg
+++ b/public/img/print_icon_night.svg
@@ -1,4 +1,6 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index b0dca7a1..b8a0021d 100644
--- a/public/index.html
+++ b/public/index.html
@@ -39,17 +39,13 @@