diff --git a/public/images/flag/011-china.svg b/public/images/flag/011-china.svg
deleted file mode 100644
index 9eba847c..00000000
--- a/public/images/flag/011-china.svg
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
diff --git a/public/images/flag/142-australia.svg b/public/images/flag/142-australia.svg
deleted file mode 100644
index 66544b60..00000000
--- a/public/images/flag/142-australia.svg
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
diff --git a/public/images/flag/185-united states of america.svg b/public/images/flag/185-united states of america.svg
deleted file mode 100644
index dedd71f1..00000000
--- a/public/images/flag/185-united states of america.svg
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
diff --git a/public/images/flag/207-germany.svg b/public/images/flag/207-germany.svg
deleted file mode 100644
index 5687fdb6..00000000
--- a/public/images/flag/207-germany.svg
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
diff --git a/public/images/flag/218-south korea.svg b/public/images/flag/218-south korea.svg
deleted file mode 100644
index 8bc3c581..00000000
--- a/public/images/flag/218-south korea.svg
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
diff --git a/public/images/flag/AD.png b/public/images/flag/AD.png
new file mode 100644
index 00000000..70dd9c02
Binary files /dev/null and b/public/images/flag/AD.png differ
diff --git a/public/images/flag/AE.png b/public/images/flag/AE.png
new file mode 100644
index 00000000..a84e4c0d
Binary files /dev/null and b/public/images/flag/AE.png differ
diff --git a/public/images/flag/AF.png b/public/images/flag/AF.png
new file mode 100644
index 00000000..e3e43ec3
Binary files /dev/null and b/public/images/flag/AF.png differ
diff --git a/public/images/flag/AG.png b/public/images/flag/AG.png
new file mode 100644
index 00000000..6947c228
Binary files /dev/null and b/public/images/flag/AG.png differ
diff --git a/public/images/flag/AI.png b/public/images/flag/AI.png
new file mode 100644
index 00000000..8bad8657
Binary files /dev/null and b/public/images/flag/AI.png differ
diff --git a/public/images/flag/AL.png b/public/images/flag/AL.png
new file mode 100644
index 00000000..af7a2ae9
Binary files /dev/null and b/public/images/flag/AL.png differ
diff --git a/public/images/flag/AM.png b/public/images/flag/AM.png
new file mode 100644
index 00000000..f3c79571
Binary files /dev/null and b/public/images/flag/AM.png differ
diff --git a/public/images/flag/AO.png b/public/images/flag/AO.png
new file mode 100644
index 00000000..a9ff2eef
Binary files /dev/null and b/public/images/flag/AO.png differ
diff --git a/public/images/flag/AQ.png b/public/images/flag/AQ.png
new file mode 100644
index 00000000..96b95d5a
Binary files /dev/null and b/public/images/flag/AQ.png differ
diff --git a/public/images/flag/AR.png b/public/images/flag/AR.png
new file mode 100644
index 00000000..aa13e362
Binary files /dev/null and b/public/images/flag/AR.png differ
diff --git a/public/images/flag/AS.png b/public/images/flag/AS.png
new file mode 100644
index 00000000..b4c8a753
Binary files /dev/null and b/public/images/flag/AS.png differ
diff --git a/public/images/flag/AT.png b/public/images/flag/AT.png
new file mode 100644
index 00000000..3312ce10
Binary files /dev/null and b/public/images/flag/AT.png differ
diff --git a/public/images/flag/AU.png b/public/images/flag/AU.png
new file mode 100644
index 00000000..f6485181
Binary files /dev/null and b/public/images/flag/AU.png differ
diff --git a/public/images/flag/AW.png b/public/images/flag/AW.png
new file mode 100644
index 00000000..06d3ba32
Binary files /dev/null and b/public/images/flag/AW.png differ
diff --git a/public/images/flag/AX.png b/public/images/flag/AX.png
new file mode 100644
index 00000000..9d606057
Binary files /dev/null and b/public/images/flag/AX.png differ
diff --git a/public/images/flag/AZ.png b/public/images/flag/AZ.png
new file mode 100644
index 00000000..928d4fb9
Binary files /dev/null and b/public/images/flag/AZ.png differ
diff --git a/public/images/flag/BA.png b/public/images/flag/BA.png
new file mode 100644
index 00000000..4015f220
Binary files /dev/null and b/public/images/flag/BA.png differ
diff --git a/public/images/flag/BB.png b/public/images/flag/BB.png
new file mode 100644
index 00000000..281c3dab
Binary files /dev/null and b/public/images/flag/BB.png differ
diff --git a/public/images/flag/BD.png b/public/images/flag/BD.png
new file mode 100644
index 00000000..6d973c92
Binary files /dev/null and b/public/images/flag/BD.png differ
diff --git a/public/images/flag/BE.png b/public/images/flag/BE.png
new file mode 100644
index 00000000..241e16ae
Binary files /dev/null and b/public/images/flag/BE.png differ
diff --git a/public/images/flag/BF.png b/public/images/flag/BF.png
new file mode 100644
index 00000000..43e232ea
Binary files /dev/null and b/public/images/flag/BF.png differ
diff --git a/public/images/flag/BG.png b/public/images/flag/BG.png
new file mode 100644
index 00000000..50507db3
Binary files /dev/null and b/public/images/flag/BG.png differ
diff --git a/public/images/flag/BH.png b/public/images/flag/BH.png
new file mode 100644
index 00000000..f7e84875
Binary files /dev/null and b/public/images/flag/BH.png differ
diff --git a/public/images/flag/BI.png b/public/images/flag/BI.png
new file mode 100644
index 00000000..e0299fff
Binary files /dev/null and b/public/images/flag/BI.png differ
diff --git a/public/images/flag/BJ.png b/public/images/flag/BJ.png
new file mode 100644
index 00000000..14941e44
Binary files /dev/null and b/public/images/flag/BJ.png differ
diff --git a/public/images/flag/BL.png b/public/images/flag/BL.png
new file mode 100644
index 00000000..d9cb49fb
Binary files /dev/null and b/public/images/flag/BL.png differ
diff --git a/public/images/flag/BM.png b/public/images/flag/BM.png
new file mode 100644
index 00000000..c81c17dd
Binary files /dev/null and b/public/images/flag/BM.png differ
diff --git a/public/images/flag/BN.png b/public/images/flag/BN.png
new file mode 100644
index 00000000..5471bcd0
Binary files /dev/null and b/public/images/flag/BN.png differ
diff --git a/public/images/flag/BO.png b/public/images/flag/BO.png
new file mode 100644
index 00000000..137f6b3f
Binary files /dev/null and b/public/images/flag/BO.png differ
diff --git a/public/images/flag/BQ.png b/public/images/flag/BQ.png
new file mode 100644
index 00000000..d5e6b74a
Binary files /dev/null and b/public/images/flag/BQ.png differ
diff --git a/public/images/flag/BR.png b/public/images/flag/BR.png
new file mode 100644
index 00000000..1bb8c29b
Binary files /dev/null and b/public/images/flag/BR.png differ
diff --git a/public/images/flag/BS.png b/public/images/flag/BS.png
new file mode 100644
index 00000000..51f4bc98
Binary files /dev/null and b/public/images/flag/BS.png differ
diff --git a/public/images/flag/BT.png b/public/images/flag/BT.png
new file mode 100644
index 00000000..fece689b
Binary files /dev/null and b/public/images/flag/BT.png differ
diff --git a/public/images/flag/BV.png b/public/images/flag/BV.png
new file mode 100644
index 00000000..2e90e66b
Binary files /dev/null and b/public/images/flag/BV.png differ
diff --git a/public/images/flag/BW.png b/public/images/flag/BW.png
new file mode 100644
index 00000000..fe3ddec3
Binary files /dev/null and b/public/images/flag/BW.png differ
diff --git a/public/images/flag/BY.png b/public/images/flag/BY.png
new file mode 100644
index 00000000..069730d4
Binary files /dev/null and b/public/images/flag/BY.png differ
diff --git a/public/images/flag/BZ.png b/public/images/flag/BZ.png
new file mode 100644
index 00000000..6dcfb2f5
Binary files /dev/null and b/public/images/flag/BZ.png differ
diff --git a/public/images/flag/CA.png b/public/images/flag/CA.png
new file mode 100644
index 00000000..9c76f91a
Binary files /dev/null and b/public/images/flag/CA.png differ
diff --git a/public/images/flag/CC.png b/public/images/flag/CC.png
new file mode 100644
index 00000000..622aa6de
Binary files /dev/null and b/public/images/flag/CC.png differ
diff --git a/public/images/flag/CD.png b/public/images/flag/CD.png
new file mode 100644
index 00000000..35549797
Binary files /dev/null and b/public/images/flag/CD.png differ
diff --git a/public/images/flag/CF.png b/public/images/flag/CF.png
new file mode 100644
index 00000000..0de23619
Binary files /dev/null and b/public/images/flag/CF.png differ
diff --git a/public/images/flag/CG.png b/public/images/flag/CG.png
new file mode 100644
index 00000000..07049dc2
Binary files /dev/null and b/public/images/flag/CG.png differ
diff --git a/public/images/flag/CH.png b/public/images/flag/CH.png
new file mode 100644
index 00000000..1f4eb3aa
Binary files /dev/null and b/public/images/flag/CH.png differ
diff --git a/public/images/flag/CI.png b/public/images/flag/CI.png
new file mode 100644
index 00000000..27de3741
Binary files /dev/null and b/public/images/flag/CI.png differ
diff --git a/public/images/flag/CK.png b/public/images/flag/CK.png
new file mode 100644
index 00000000..3f4547bb
Binary files /dev/null and b/public/images/flag/CK.png differ
diff --git a/public/images/flag/CL.png b/public/images/flag/CL.png
new file mode 100644
index 00000000..f603d3a5
Binary files /dev/null and b/public/images/flag/CL.png differ
diff --git a/public/images/flag/CM.png b/public/images/flag/CM.png
new file mode 100644
index 00000000..2f292730
Binary files /dev/null and b/public/images/flag/CM.png differ
diff --git a/public/images/flag/CN.png b/public/images/flag/CN.png
new file mode 100644
index 00000000..ec494e1c
Binary files /dev/null and b/public/images/flag/CN.png differ
diff --git a/public/images/flag/CO.png b/public/images/flag/CO.png
new file mode 100644
index 00000000..530df5de
Binary files /dev/null and b/public/images/flag/CO.png differ
diff --git a/public/images/flag/CR.png b/public/images/flag/CR.png
new file mode 100644
index 00000000..65ddfdb2
Binary files /dev/null and b/public/images/flag/CR.png differ
diff --git a/public/images/flag/CU.png b/public/images/flag/CU.png
new file mode 100644
index 00000000..f0b521ef
Binary files /dev/null and b/public/images/flag/CU.png differ
diff --git a/public/images/flag/CV.png b/public/images/flag/CV.png
new file mode 100644
index 00000000..a7108761
Binary files /dev/null and b/public/images/flag/CV.png differ
diff --git a/public/images/flag/CW.png b/public/images/flag/CW.png
new file mode 100644
index 00000000..1aa933df
Binary files /dev/null and b/public/images/flag/CW.png differ
diff --git a/public/images/flag/CX.png b/public/images/flag/CX.png
new file mode 100644
index 00000000..853c03d0
Binary files /dev/null and b/public/images/flag/CX.png differ
diff --git a/public/images/flag/CY.png b/public/images/flag/CY.png
new file mode 100644
index 00000000..be933c6b
Binary files /dev/null and b/public/images/flag/CY.png differ
diff --git a/public/images/flag/CZ.png b/public/images/flag/CZ.png
new file mode 100644
index 00000000..df6fa792
Binary files /dev/null and b/public/images/flag/CZ.png differ
diff --git a/public/images/flag/DE.png b/public/images/flag/DE.png
new file mode 100644
index 00000000..6c331e2a
Binary files /dev/null and b/public/images/flag/DE.png differ
diff --git a/public/images/flag/DJ.png b/public/images/flag/DJ.png
new file mode 100644
index 00000000..f86e98b1
Binary files /dev/null and b/public/images/flag/DJ.png differ
diff --git a/public/images/flag/DK.png b/public/images/flag/DK.png
new file mode 100644
index 00000000..274946d8
Binary files /dev/null and b/public/images/flag/DK.png differ
diff --git a/public/images/flag/DM.png b/public/images/flag/DM.png
new file mode 100644
index 00000000..7b7aee6b
Binary files /dev/null and b/public/images/flag/DM.png differ
diff --git a/public/images/flag/DO.png b/public/images/flag/DO.png
new file mode 100644
index 00000000..737e7888
Binary files /dev/null and b/public/images/flag/DO.png differ
diff --git a/public/images/flag/DZ.png b/public/images/flag/DZ.png
new file mode 100644
index 00000000..bd2aee4a
Binary files /dev/null and b/public/images/flag/DZ.png differ
diff --git a/public/images/flag/EC.png b/public/images/flag/EC.png
new file mode 100644
index 00000000..a9309fc1
Binary files /dev/null and b/public/images/flag/EC.png differ
diff --git a/public/images/flag/EE.png b/public/images/flag/EE.png
new file mode 100644
index 00000000..b835d494
Binary files /dev/null and b/public/images/flag/EE.png differ
diff --git a/public/images/flag/EG.png b/public/images/flag/EG.png
new file mode 100644
index 00000000..4179fe9d
Binary files /dev/null and b/public/images/flag/EG.png differ
diff --git a/public/images/flag/EH.png b/public/images/flag/EH.png
new file mode 100644
index 00000000..2f979316
Binary files /dev/null and b/public/images/flag/EH.png differ
diff --git a/public/images/flag/ER.png b/public/images/flag/ER.png
new file mode 100644
index 00000000..b9e85ab4
Binary files /dev/null and b/public/images/flag/ER.png differ
diff --git a/public/images/flag/ES.png b/public/images/flag/ES.png
new file mode 100644
index 00000000..6ac0b282
Binary files /dev/null and b/public/images/flag/ES.png differ
diff --git a/public/images/flag/ET.png b/public/images/flag/ET.png
new file mode 100644
index 00000000..90ffe584
Binary files /dev/null and b/public/images/flag/ET.png differ
diff --git a/public/images/flag/FI.png b/public/images/flag/FI.png
new file mode 100644
index 00000000..2f6959d9
Binary files /dev/null and b/public/images/flag/FI.png differ
diff --git a/public/images/flag/FJ.png b/public/images/flag/FJ.png
new file mode 100644
index 00000000..35d26cc9
Binary files /dev/null and b/public/images/flag/FJ.png differ
diff --git a/public/images/flag/FK.png b/public/images/flag/FK.png
new file mode 100644
index 00000000..5eb907a9
Binary files /dev/null and b/public/images/flag/FK.png differ
diff --git a/public/images/flag/FM.png b/public/images/flag/FM.png
new file mode 100644
index 00000000..6f3414e3
Binary files /dev/null and b/public/images/flag/FM.png differ
diff --git a/public/images/flag/FO.png b/public/images/flag/FO.png
new file mode 100644
index 00000000..98edd4e8
Binary files /dev/null and b/public/images/flag/FO.png differ
diff --git a/public/images/flag/FR.png b/public/images/flag/FR.png
new file mode 100644
index 00000000..d9cb49fb
Binary files /dev/null and b/public/images/flag/FR.png differ
diff --git a/public/images/flag/GA.png b/public/images/flag/GA.png
new file mode 100644
index 00000000..78f42101
Binary files /dev/null and b/public/images/flag/GA.png differ
diff --git a/public/images/flag/GB.png b/public/images/flag/GB.png
new file mode 100644
index 00000000..1ef46bff
Binary files /dev/null and b/public/images/flag/GB.png differ
diff --git a/public/images/flag/GD.png b/public/images/flag/GD.png
new file mode 100644
index 00000000..91bb6e4c
Binary files /dev/null and b/public/images/flag/GD.png differ
diff --git a/public/images/flag/GE.png b/public/images/flag/GE.png
new file mode 100644
index 00000000..f3820e87
Binary files /dev/null and b/public/images/flag/GE.png differ
diff --git a/public/images/flag/GF.png b/public/images/flag/GF.png
new file mode 100644
index 00000000..d9cb49fb
Binary files /dev/null and b/public/images/flag/GF.png differ
diff --git a/public/images/flag/GG.png b/public/images/flag/GG.png
new file mode 100644
index 00000000..455dae0e
Binary files /dev/null and b/public/images/flag/GG.png differ
diff --git a/public/images/flag/GH.png b/public/images/flag/GH.png
new file mode 100644
index 00000000..9f6ee3d2
Binary files /dev/null and b/public/images/flag/GH.png differ
diff --git a/public/images/flag/GI.png b/public/images/flag/GI.png
new file mode 100644
index 00000000..6ecb1df0
Binary files /dev/null and b/public/images/flag/GI.png differ
diff --git a/public/images/flag/GL.png b/public/images/flag/GL.png
new file mode 100644
index 00000000..c712e6df
Binary files /dev/null and b/public/images/flag/GL.png differ
diff --git a/public/images/flag/GM.png b/public/images/flag/GM.png
new file mode 100644
index 00000000..68558bb0
Binary files /dev/null and b/public/images/flag/GM.png differ
diff --git a/public/images/flag/GN.png b/public/images/flag/GN.png
new file mode 100644
index 00000000..66142e35
Binary files /dev/null and b/public/images/flag/GN.png differ
diff --git a/public/images/flag/GP.png b/public/images/flag/GP.png
new file mode 100644
index 00000000..d9cb49fb
Binary files /dev/null and b/public/images/flag/GP.png differ
diff --git a/public/images/flag/GQ.png b/public/images/flag/GQ.png
new file mode 100644
index 00000000..3c559a57
Binary files /dev/null and b/public/images/flag/GQ.png differ
diff --git a/public/images/flag/GR.png b/public/images/flag/GR.png
new file mode 100644
index 00000000..501e151a
Binary files /dev/null and b/public/images/flag/GR.png differ
diff --git a/public/images/flag/GS.png b/public/images/flag/GS.png
new file mode 100644
index 00000000..739dc372
Binary files /dev/null and b/public/images/flag/GS.png differ
diff --git a/public/images/flag/GT.png b/public/images/flag/GT.png
new file mode 100644
index 00000000..bc43b217
Binary files /dev/null and b/public/images/flag/GT.png differ
diff --git a/public/images/flag/GU.png b/public/images/flag/GU.png
new file mode 100644
index 00000000..1cd5f648
Binary files /dev/null and b/public/images/flag/GU.png differ
diff --git a/public/images/flag/GW.png b/public/images/flag/GW.png
new file mode 100644
index 00000000..bbc197da
Binary files /dev/null and b/public/images/flag/GW.png differ
diff --git a/public/images/flag/GY.png b/public/images/flag/GY.png
new file mode 100644
index 00000000..80e90d1a
Binary files /dev/null and b/public/images/flag/GY.png differ
diff --git a/public/images/flag/HK.png b/public/images/flag/HK.png
new file mode 100644
index 00000000..a5966854
Binary files /dev/null and b/public/images/flag/HK.png differ
diff --git a/public/images/flag/HM.png b/public/images/flag/HM.png
new file mode 100644
index 00000000..f6485181
Binary files /dev/null and b/public/images/flag/HM.png differ
diff --git a/public/images/flag/HN.png b/public/images/flag/HN.png
new file mode 100644
index 00000000..6b5d02c7
Binary files /dev/null and b/public/images/flag/HN.png differ
diff --git a/public/images/flag/HR.png b/public/images/flag/HR.png
new file mode 100644
index 00000000..3be1a77d
Binary files /dev/null and b/public/images/flag/HR.png differ
diff --git a/public/images/flag/HT.png b/public/images/flag/HT.png
new file mode 100644
index 00000000..c5c259fa
Binary files /dev/null and b/public/images/flag/HT.png differ
diff --git a/public/images/flag/HU.png b/public/images/flag/HU.png
new file mode 100644
index 00000000..19f7d029
Binary files /dev/null and b/public/images/flag/HU.png differ
diff --git a/public/images/flag/ID.png b/public/images/flag/ID.png
new file mode 100644
index 00000000..8d993b07
Binary files /dev/null and b/public/images/flag/ID.png differ
diff --git a/public/images/flag/IE.png b/public/images/flag/IE.png
new file mode 100644
index 00000000..5e31330a
Binary files /dev/null and b/public/images/flag/IE.png differ
diff --git a/public/images/flag/IL.png b/public/images/flag/IL.png
new file mode 100644
index 00000000..4f89edec
Binary files /dev/null and b/public/images/flag/IL.png differ
diff --git a/public/images/flag/IM.png b/public/images/flag/IM.png
new file mode 100644
index 00000000..3e265612
Binary files /dev/null and b/public/images/flag/IM.png differ
diff --git a/public/images/flag/IN.png b/public/images/flag/IN.png
new file mode 100644
index 00000000..d403f9fa
Binary files /dev/null and b/public/images/flag/IN.png differ
diff --git a/public/images/flag/IO.png b/public/images/flag/IO.png
new file mode 100644
index 00000000..8e363c4f
Binary files /dev/null and b/public/images/flag/IO.png differ
diff --git a/public/images/flag/IQ.png b/public/images/flag/IQ.png
new file mode 100644
index 00000000..22a4062d
Binary files /dev/null and b/public/images/flag/IQ.png differ
diff --git a/public/images/flag/IR.png b/public/images/flag/IR.png
new file mode 100644
index 00000000..2f5c4125
Binary files /dev/null and b/public/images/flag/IR.png differ
diff --git a/public/images/flag/IS.png b/public/images/flag/IS.png
new file mode 100644
index 00000000..bcfe55d2
Binary files /dev/null and b/public/images/flag/IS.png differ
diff --git a/public/images/flag/IT.png b/public/images/flag/IT.png
new file mode 100644
index 00000000..93faea70
Binary files /dev/null and b/public/images/flag/IT.png differ
diff --git a/public/images/flag/JE.png b/public/images/flag/JE.png
new file mode 100644
index 00000000..9f916aa0
Binary files /dev/null and b/public/images/flag/JE.png differ
diff --git a/public/images/flag/JM.png b/public/images/flag/JM.png
new file mode 100644
index 00000000..648788f1
Binary files /dev/null and b/public/images/flag/JM.png differ
diff --git a/public/images/flag/JO.png b/public/images/flag/JO.png
new file mode 100644
index 00000000..0558de4b
Binary files /dev/null and b/public/images/flag/JO.png differ
diff --git a/public/images/flag/JP.png b/public/images/flag/JP.png
new file mode 100644
index 00000000..a397aa4d
Binary files /dev/null and b/public/images/flag/JP.png differ
diff --git a/public/images/flag/KE.png b/public/images/flag/KE.png
new file mode 100644
index 00000000..527e2959
Binary files /dev/null and b/public/images/flag/KE.png differ
diff --git a/public/images/flag/KG.png b/public/images/flag/KG.png
new file mode 100644
index 00000000..f56a1b07
Binary files /dev/null and b/public/images/flag/KG.png differ
diff --git a/public/images/flag/KH.png b/public/images/flag/KH.png
new file mode 100644
index 00000000..5f75cce2
Binary files /dev/null and b/public/images/flag/KH.png differ
diff --git a/public/images/flag/KI.png b/public/images/flag/KI.png
new file mode 100644
index 00000000..d241bb10
Binary files /dev/null and b/public/images/flag/KI.png differ
diff --git a/public/images/flag/KM.png b/public/images/flag/KM.png
new file mode 100644
index 00000000..5f5a726a
Binary files /dev/null and b/public/images/flag/KM.png differ
diff --git a/public/images/flag/KN.png b/public/images/flag/KN.png
new file mode 100644
index 00000000..15d74e61
Binary files /dev/null and b/public/images/flag/KN.png differ
diff --git a/public/images/flag/KP.png b/public/images/flag/KP.png
new file mode 100644
index 00000000..252d2816
Binary files /dev/null and b/public/images/flag/KP.png differ
diff --git a/public/images/flag/KR.png b/public/images/flag/KR.png
new file mode 100644
index 00000000..737e3a17
Binary files /dev/null and b/public/images/flag/KR.png differ
diff --git a/public/images/flag/KW.png b/public/images/flag/KW.png
new file mode 100644
index 00000000..6bd7499d
Binary files /dev/null and b/public/images/flag/KW.png differ
diff --git a/public/images/flag/KY.png b/public/images/flag/KY.png
new file mode 100644
index 00000000..ce5aa996
Binary files /dev/null and b/public/images/flag/KY.png differ
diff --git a/public/images/flag/KZ.png b/public/images/flag/KZ.png
new file mode 100644
index 00000000..d94de75b
Binary files /dev/null and b/public/images/flag/KZ.png differ
diff --git a/public/images/flag/LA.png b/public/images/flag/LA.png
new file mode 100644
index 00000000..752522ba
Binary files /dev/null and b/public/images/flag/LA.png differ
diff --git a/public/images/flag/LB.png b/public/images/flag/LB.png
new file mode 100644
index 00000000..e80feba8
Binary files /dev/null and b/public/images/flag/LB.png differ
diff --git a/public/images/flag/LC.png b/public/images/flag/LC.png
new file mode 100644
index 00000000..c36cffd6
Binary files /dev/null and b/public/images/flag/LC.png differ
diff --git a/public/images/flag/LI.png b/public/images/flag/LI.png
new file mode 100644
index 00000000..b56a36af
Binary files /dev/null and b/public/images/flag/LI.png differ
diff --git a/public/images/flag/LK.png b/public/images/flag/LK.png
new file mode 100644
index 00000000..8a964ff1
Binary files /dev/null and b/public/images/flag/LK.png differ
diff --git a/public/images/flag/LR.png b/public/images/flag/LR.png
new file mode 100644
index 00000000..2a8f7546
Binary files /dev/null and b/public/images/flag/LR.png differ
diff --git a/public/images/flag/LS.png b/public/images/flag/LS.png
new file mode 100644
index 00000000..078a0227
Binary files /dev/null and b/public/images/flag/LS.png differ
diff --git a/public/images/flag/LT.png b/public/images/flag/LT.png
new file mode 100644
index 00000000..6fb343b0
Binary files /dev/null and b/public/images/flag/LT.png differ
diff --git a/public/images/flag/LU.png b/public/images/flag/LU.png
new file mode 100644
index 00000000..e3585834
Binary files /dev/null and b/public/images/flag/LU.png differ
diff --git a/public/images/flag/LV.png b/public/images/flag/LV.png
new file mode 100644
index 00000000..cb74e842
Binary files /dev/null and b/public/images/flag/LV.png differ
diff --git a/public/images/flag/LY.png b/public/images/flag/LY.png
new file mode 100644
index 00000000..2fb18064
Binary files /dev/null and b/public/images/flag/LY.png differ
diff --git a/public/images/flag/MA.png b/public/images/flag/MA.png
new file mode 100644
index 00000000..3c678ced
Binary files /dev/null and b/public/images/flag/MA.png differ
diff --git a/public/images/flag/MC.png b/public/images/flag/MC.png
new file mode 100644
index 00000000..b055e9a5
Binary files /dev/null and b/public/images/flag/MC.png differ
diff --git a/public/images/flag/MD.png b/public/images/flag/MD.png
new file mode 100644
index 00000000..a44a1ebc
Binary files /dev/null and b/public/images/flag/MD.png differ
diff --git a/public/images/flag/ME.png b/public/images/flag/ME.png
new file mode 100644
index 00000000..c9bc3bd4
Binary files /dev/null and b/public/images/flag/ME.png differ
diff --git a/public/images/flag/MF.png b/public/images/flag/MF.png
new file mode 100644
index 00000000..d9cb49fb
Binary files /dev/null and b/public/images/flag/MF.png differ
diff --git a/public/images/flag/MG.png b/public/images/flag/MG.png
new file mode 100644
index 00000000..7f6bae7e
Binary files /dev/null and b/public/images/flag/MG.png differ
diff --git a/public/images/flag/MH.png b/public/images/flag/MH.png
new file mode 100644
index 00000000..2ffcdfd0
Binary files /dev/null and b/public/images/flag/MH.png differ
diff --git a/public/images/flag/MK.png b/public/images/flag/MK.png
new file mode 100644
index 00000000..c5bc5054
Binary files /dev/null and b/public/images/flag/MK.png differ
diff --git a/public/images/flag/ML.png b/public/images/flag/ML.png
new file mode 100644
index 00000000..d20fb9ad
Binary files /dev/null and b/public/images/flag/ML.png differ
diff --git a/public/images/flag/MM.png b/public/images/flag/MM.png
new file mode 100644
index 00000000..e74a27f8
Binary files /dev/null and b/public/images/flag/MM.png differ
diff --git a/public/images/flag/MN.png b/public/images/flag/MN.png
new file mode 100644
index 00000000..e0733c23
Binary files /dev/null and b/public/images/flag/MN.png differ
diff --git a/public/images/flag/MO.png b/public/images/flag/MO.png
new file mode 100644
index 00000000..5ac67ae7
Binary files /dev/null and b/public/images/flag/MO.png differ
diff --git a/public/images/flag/MP.png b/public/images/flag/MP.png
new file mode 100644
index 00000000..3399ecdf
Binary files /dev/null and b/public/images/flag/MP.png differ
diff --git a/public/images/flag/MQ.png b/public/images/flag/MQ.png
new file mode 100644
index 00000000..d9cb49fb
Binary files /dev/null and b/public/images/flag/MQ.png differ
diff --git a/public/images/flag/MR.png b/public/images/flag/MR.png
new file mode 100644
index 00000000..16021617
Binary files /dev/null and b/public/images/flag/MR.png differ
diff --git a/public/images/flag/MS.png b/public/images/flag/MS.png
new file mode 100644
index 00000000..968b8254
Binary files /dev/null and b/public/images/flag/MS.png differ
diff --git a/public/images/flag/MT.png b/public/images/flag/MT.png
new file mode 100644
index 00000000..52f3e691
Binary files /dev/null and b/public/images/flag/MT.png differ
diff --git a/public/images/flag/MU.png b/public/images/flag/MU.png
new file mode 100644
index 00000000..3436728a
Binary files /dev/null and b/public/images/flag/MU.png differ
diff --git a/public/images/flag/MV.png b/public/images/flag/MV.png
new file mode 100644
index 00000000..440c1fbd
Binary files /dev/null and b/public/images/flag/MV.png differ
diff --git a/public/images/flag/MW.png b/public/images/flag/MW.png
new file mode 100644
index 00000000..9381a783
Binary files /dev/null and b/public/images/flag/MW.png differ
diff --git a/public/images/flag/MX.png b/public/images/flag/MX.png
new file mode 100644
index 00000000..de18e2aa
Binary files /dev/null and b/public/images/flag/MX.png differ
diff --git a/public/images/flag/MY.png b/public/images/flag/MY.png
new file mode 100644
index 00000000..0c348ced
Binary files /dev/null and b/public/images/flag/MY.png differ
diff --git a/public/images/flag/MZ.png b/public/images/flag/MZ.png
new file mode 100644
index 00000000..faac4433
Binary files /dev/null and b/public/images/flag/MZ.png differ
diff --git a/public/images/flag/NA.png b/public/images/flag/NA.png
new file mode 100644
index 00000000..deca0571
Binary files /dev/null and b/public/images/flag/NA.png differ
diff --git a/public/images/flag/NC.png b/public/images/flag/NC.png
new file mode 100644
index 00000000..07b6b353
Binary files /dev/null and b/public/images/flag/NC.png differ
diff --git a/public/images/flag/NE.png b/public/images/flag/NE.png
new file mode 100644
index 00000000..676328d6
Binary files /dev/null and b/public/images/flag/NE.png differ
diff --git a/public/images/flag/NF.png b/public/images/flag/NF.png
new file mode 100644
index 00000000..fd7b5ec8
Binary files /dev/null and b/public/images/flag/NF.png differ
diff --git a/public/images/flag/NG.png b/public/images/flag/NG.png
new file mode 100644
index 00000000..36f86961
Binary files /dev/null and b/public/images/flag/NG.png differ
diff --git a/public/images/flag/NI.png b/public/images/flag/NI.png
new file mode 100644
index 00000000..e4af1237
Binary files /dev/null and b/public/images/flag/NI.png differ
diff --git a/public/images/flag/NL.png b/public/images/flag/NL.png
new file mode 100644
index 00000000..d5e6b74a
Binary files /dev/null and b/public/images/flag/NL.png differ
diff --git a/public/images/flag/NO.png b/public/images/flag/NO.png
new file mode 100644
index 00000000..2e90e66b
Binary files /dev/null and b/public/images/flag/NO.png differ
diff --git a/public/images/flag/NP.png b/public/images/flag/NP.png
new file mode 100644
index 00000000..608229f7
Binary files /dev/null and b/public/images/flag/NP.png differ
diff --git a/public/images/flag/NR.png b/public/images/flag/NR.png
new file mode 100644
index 00000000..c7f4429a
Binary files /dev/null and b/public/images/flag/NR.png differ
diff --git a/public/images/flag/NU.png b/public/images/flag/NU.png
new file mode 100644
index 00000000..74de83df
Binary files /dev/null and b/public/images/flag/NU.png differ
diff --git a/public/images/flag/NZ.png b/public/images/flag/NZ.png
new file mode 100644
index 00000000..5a849500
Binary files /dev/null and b/public/images/flag/NZ.png differ
diff --git a/public/images/flag/OM.png b/public/images/flag/OM.png
new file mode 100644
index 00000000..8ce95baa
Binary files /dev/null and b/public/images/flag/OM.png differ
diff --git a/public/images/flag/PA.png b/public/images/flag/PA.png
new file mode 100644
index 00000000..ba5b8d2a
Binary files /dev/null and b/public/images/flag/PA.png differ
diff --git a/public/images/flag/PE.png b/public/images/flag/PE.png
new file mode 100644
index 00000000..e3d24efb
Binary files /dev/null and b/public/images/flag/PE.png differ
diff --git a/public/images/flag/PF.png b/public/images/flag/PF.png
new file mode 100644
index 00000000..3c885797
Binary files /dev/null and b/public/images/flag/PF.png differ
diff --git a/public/images/flag/PG.png b/public/images/flag/PG.png
new file mode 100644
index 00000000..cbe051fe
Binary files /dev/null and b/public/images/flag/PG.png differ
diff --git a/public/images/flag/PH.png b/public/images/flag/PH.png
new file mode 100644
index 00000000..1c5d2c6c
Binary files /dev/null and b/public/images/flag/PH.png differ
diff --git a/public/images/flag/PK.png b/public/images/flag/PK.png
new file mode 100644
index 00000000..da9c53e6
Binary files /dev/null and b/public/images/flag/PK.png differ
diff --git a/public/images/flag/PL.png b/public/images/flag/PL.png
new file mode 100644
index 00000000..62871c7d
Binary files /dev/null and b/public/images/flag/PL.png differ
diff --git a/public/images/flag/PM.png b/public/images/flag/PM.png
new file mode 100644
index 00000000..d9cb49fb
Binary files /dev/null and b/public/images/flag/PM.png differ
diff --git a/public/images/flag/PN.png b/public/images/flag/PN.png
new file mode 100644
index 00000000..78248d2c
Binary files /dev/null and b/public/images/flag/PN.png differ
diff --git a/public/images/flag/PR.png b/public/images/flag/PR.png
new file mode 100644
index 00000000..218597f8
Binary files /dev/null and b/public/images/flag/PR.png differ
diff --git a/public/images/flag/PS.png b/public/images/flag/PS.png
new file mode 100644
index 00000000..e6ef5fda
Binary files /dev/null and b/public/images/flag/PS.png differ
diff --git a/public/images/flag/PT.png b/public/images/flag/PT.png
new file mode 100644
index 00000000..2739e92b
Binary files /dev/null and b/public/images/flag/PT.png differ
diff --git a/public/images/flag/PW.png b/public/images/flag/PW.png
new file mode 100644
index 00000000..6fd2207a
Binary files /dev/null and b/public/images/flag/PW.png differ
diff --git a/public/images/flag/PY.png b/public/images/flag/PY.png
new file mode 100644
index 00000000..58c31a3f
Binary files /dev/null and b/public/images/flag/PY.png differ
diff --git a/public/images/flag/QA.png b/public/images/flag/QA.png
new file mode 100644
index 00000000..e435168e
Binary files /dev/null and b/public/images/flag/QA.png differ
diff --git a/public/images/flag/RE.png b/public/images/flag/RE.png
new file mode 100644
index 00000000..d9cb49fb
Binary files /dev/null and b/public/images/flag/RE.png differ
diff --git a/public/images/flag/RO.png b/public/images/flag/RO.png
new file mode 100644
index 00000000..9fb7fc65
Binary files /dev/null and b/public/images/flag/RO.png differ
diff --git a/public/images/flag/RS.png b/public/images/flag/RS.png
new file mode 100644
index 00000000..09068745
Binary files /dev/null and b/public/images/flag/RS.png differ
diff --git a/public/images/flag/RU.png b/public/images/flag/RU.png
new file mode 100644
index 00000000..a601e807
Binary files /dev/null and b/public/images/flag/RU.png differ
diff --git a/public/images/flag/RW.png b/public/images/flag/RW.png
new file mode 100644
index 00000000..045db236
Binary files /dev/null and b/public/images/flag/RW.png differ
diff --git a/public/images/flag/SA.png b/public/images/flag/SA.png
new file mode 100644
index 00000000..d8db2d15
Binary files /dev/null and b/public/images/flag/SA.png differ
diff --git a/public/images/flag/SB.png b/public/images/flag/SB.png
new file mode 100644
index 00000000..351d508f
Binary files /dev/null and b/public/images/flag/SB.png differ
diff --git a/public/images/flag/SC.png b/public/images/flag/SC.png
new file mode 100644
index 00000000..c0eef84b
Binary files /dev/null and b/public/images/flag/SC.png differ
diff --git a/public/images/flag/SD.png b/public/images/flag/SD.png
new file mode 100644
index 00000000..150937d9
Binary files /dev/null and b/public/images/flag/SD.png differ
diff --git a/public/images/flag/SE.png b/public/images/flag/SE.png
new file mode 100644
index 00000000..8d111efc
Binary files /dev/null and b/public/images/flag/SE.png differ
diff --git a/public/images/flag/SG.png b/public/images/flag/SG.png
new file mode 100644
index 00000000..c54cbb9c
Binary files /dev/null and b/public/images/flag/SG.png differ
diff --git a/public/images/flag/SH.png b/public/images/flag/SH.png
new file mode 100644
index 00000000..30f9c94a
Binary files /dev/null and b/public/images/flag/SH.png differ
diff --git a/public/images/flag/SI.png b/public/images/flag/SI.png
new file mode 100644
index 00000000..ee333482
Binary files /dev/null and b/public/images/flag/SI.png differ
diff --git a/public/images/flag/SJ.png b/public/images/flag/SJ.png
new file mode 100644
index 00000000..2e90e66b
Binary files /dev/null and b/public/images/flag/SJ.png differ
diff --git a/public/images/flag/SK.png b/public/images/flag/SK.png
new file mode 100644
index 00000000..fd971e87
Binary files /dev/null and b/public/images/flag/SK.png differ
diff --git a/public/images/flag/SL.png b/public/images/flag/SL.png
new file mode 100644
index 00000000..b9bad90d
Binary files /dev/null and b/public/images/flag/SL.png differ
diff --git a/public/images/flag/SM.png b/public/images/flag/SM.png
new file mode 100644
index 00000000..3f74ce4f
Binary files /dev/null and b/public/images/flag/SM.png differ
diff --git a/public/images/flag/SN.png b/public/images/flag/SN.png
new file mode 100644
index 00000000..e2084386
Binary files /dev/null and b/public/images/flag/SN.png differ
diff --git a/public/images/flag/SO.png b/public/images/flag/SO.png
new file mode 100644
index 00000000..a302f1b5
Binary files /dev/null and b/public/images/flag/SO.png differ
diff --git a/public/images/flag/SR.png b/public/images/flag/SR.png
new file mode 100644
index 00000000..313d21da
Binary files /dev/null and b/public/images/flag/SR.png differ
diff --git a/public/images/flag/SS.png b/public/images/flag/SS.png
new file mode 100644
index 00000000..35f609e5
Binary files /dev/null and b/public/images/flag/SS.png differ
diff --git a/public/images/flag/ST.png b/public/images/flag/ST.png
new file mode 100644
index 00000000..a28ec99d
Binary files /dev/null and b/public/images/flag/ST.png differ
diff --git a/public/images/flag/SV.png b/public/images/flag/SV.png
new file mode 100644
index 00000000..42e2b0aa
Binary files /dev/null and b/public/images/flag/SV.png differ
diff --git a/public/images/flag/SX.png b/public/images/flag/SX.png
new file mode 100644
index 00000000..36766126
Binary files /dev/null and b/public/images/flag/SX.png differ
diff --git a/public/images/flag/SY.png b/public/images/flag/SY.png
new file mode 100644
index 00000000..69d24cbd
Binary files /dev/null and b/public/images/flag/SY.png differ
diff --git a/public/images/flag/SZ.png b/public/images/flag/SZ.png
new file mode 100644
index 00000000..d4d772ad
Binary files /dev/null and b/public/images/flag/SZ.png differ
diff --git a/public/images/flag/TC.png b/public/images/flag/TC.png
new file mode 100644
index 00000000..5369d269
Binary files /dev/null and b/public/images/flag/TC.png differ
diff --git a/public/images/flag/TD.png b/public/images/flag/TD.png
new file mode 100644
index 00000000..2d1194d5
Binary files /dev/null and b/public/images/flag/TD.png differ
diff --git a/public/images/flag/TF.png b/public/images/flag/TF.png
new file mode 100644
index 00000000..49d1cec8
Binary files /dev/null and b/public/images/flag/TF.png differ
diff --git a/public/images/flag/TG.png b/public/images/flag/TG.png
new file mode 100644
index 00000000..63111e79
Binary files /dev/null and b/public/images/flag/TG.png differ
diff --git a/public/images/flag/TH.png b/public/images/flag/TH.png
new file mode 100644
index 00000000..d0dc0809
Binary files /dev/null and b/public/images/flag/TH.png differ
diff --git a/public/images/flag/TJ.png b/public/images/flag/TJ.png
new file mode 100644
index 00000000..5d3ad9d3
Binary files /dev/null and b/public/images/flag/TJ.png differ
diff --git a/public/images/flag/TK.png b/public/images/flag/TK.png
new file mode 100644
index 00000000..bc4cf589
Binary files /dev/null and b/public/images/flag/TK.png differ
diff --git a/public/images/flag/TL.png b/public/images/flag/TL.png
new file mode 100644
index 00000000..9bd49861
Binary files /dev/null and b/public/images/flag/TL.png differ
diff --git a/public/images/flag/TM.png b/public/images/flag/TM.png
new file mode 100644
index 00000000..00137427
Binary files /dev/null and b/public/images/flag/TM.png differ
diff --git a/public/images/flag/TN.png b/public/images/flag/TN.png
new file mode 100644
index 00000000..16d5e669
Binary files /dev/null and b/public/images/flag/TN.png differ
diff --git a/public/images/flag/TO.png b/public/images/flag/TO.png
new file mode 100644
index 00000000..ff1bb668
Binary files /dev/null and b/public/images/flag/TO.png differ
diff --git a/public/images/flag/TR.png b/public/images/flag/TR.png
new file mode 100644
index 00000000..042ad2f5
Binary files /dev/null and b/public/images/flag/TR.png differ
diff --git a/public/images/flag/TT.png b/public/images/flag/TT.png
new file mode 100644
index 00000000..103f161f
Binary files /dev/null and b/public/images/flag/TT.png differ
diff --git a/public/images/flag/TV.png b/public/images/flag/TV.png
new file mode 100644
index 00000000..35d82941
Binary files /dev/null and b/public/images/flag/TV.png differ
diff --git a/public/images/flag/TW.png b/public/images/flag/TW.png
new file mode 100644
index 00000000..b521694c
Binary files /dev/null and b/public/images/flag/TW.png differ
diff --git a/public/images/flag/TZ.png b/public/images/flag/TZ.png
new file mode 100644
index 00000000..00d7396d
Binary files /dev/null and b/public/images/flag/TZ.png differ
diff --git a/public/images/flag/UA.png b/public/images/flag/UA.png
new file mode 100644
index 00000000..4d94cf44
Binary files /dev/null and b/public/images/flag/UA.png differ
diff --git a/public/images/flag/UG.png b/public/images/flag/UG.png
new file mode 100644
index 00000000..0db987ee
Binary files /dev/null and b/public/images/flag/UG.png differ
diff --git a/public/images/flag/UM.png b/public/images/flag/UM.png
new file mode 100644
index 00000000..70aa21bd
Binary files /dev/null and b/public/images/flag/UM.png differ
diff --git a/public/images/flag/US.png b/public/images/flag/US.png
new file mode 100644
index 00000000..70aa21bd
Binary files /dev/null and b/public/images/flag/US.png differ
diff --git a/public/images/flag/UY.png b/public/images/flag/UY.png
new file mode 100644
index 00000000..e9d6b5e5
Binary files /dev/null and b/public/images/flag/UY.png differ
diff --git a/public/images/flag/UZ.png b/public/images/flag/UZ.png
new file mode 100644
index 00000000..57a1abd8
Binary files /dev/null and b/public/images/flag/UZ.png differ
diff --git a/public/images/flag/VA.png b/public/images/flag/VA.png
new file mode 100644
index 00000000..4d94e4f0
Binary files /dev/null and b/public/images/flag/VA.png differ
diff --git a/public/images/flag/VC.png b/public/images/flag/VC.png
new file mode 100644
index 00000000..802cf805
Binary files /dev/null and b/public/images/flag/VC.png differ
diff --git a/public/images/flag/VE.png b/public/images/flag/VE.png
new file mode 100644
index 00000000..4d8f576b
Binary files /dev/null and b/public/images/flag/VE.png differ
diff --git a/public/images/flag/VG.png b/public/images/flag/VG.png
new file mode 100644
index 00000000..2d1166ab
Binary files /dev/null and b/public/images/flag/VG.png differ
diff --git a/public/images/flag/VI.png b/public/images/flag/VI.png
new file mode 100644
index 00000000..7ea6592f
Binary files /dev/null and b/public/images/flag/VI.png differ
diff --git a/public/images/flag/VN.png b/public/images/flag/VN.png
new file mode 100644
index 00000000..f7f30b34
Binary files /dev/null and b/public/images/flag/VN.png differ
diff --git a/public/images/flag/VU.png b/public/images/flag/VU.png
new file mode 100644
index 00000000..2e7008cc
Binary files /dev/null and b/public/images/flag/VU.png differ
diff --git a/public/images/flag/WF.png b/public/images/flag/WF.png
new file mode 100644
index 00000000..d9cb49fb
Binary files /dev/null and b/public/images/flag/WF.png differ
diff --git a/public/images/flag/WS.png b/public/images/flag/WS.png
new file mode 100644
index 00000000..0930dd94
Binary files /dev/null and b/public/images/flag/WS.png differ
diff --git a/public/images/flag/XR.png b/public/images/flag/XR.png
new file mode 100644
index 00000000..b05d4dc8
Binary files /dev/null and b/public/images/flag/XR.png differ
diff --git a/public/images/flag/YE.png b/public/images/flag/YE.png
new file mode 100644
index 00000000..117c397f
Binary files /dev/null and b/public/images/flag/YE.png differ
diff --git a/public/images/flag/YT.png b/public/images/flag/YT.png
new file mode 100644
index 00000000..d9cb49fb
Binary files /dev/null and b/public/images/flag/YT.png differ
diff --git a/public/images/flag/ZA.png b/public/images/flag/ZA.png
new file mode 100644
index 00000000..eccf5549
Binary files /dev/null and b/public/images/flag/ZA.png differ
diff --git a/public/images/flag/ZM.png b/public/images/flag/ZM.png
new file mode 100644
index 00000000..be94fb2a
Binary files /dev/null and b/public/images/flag/ZM.png differ
diff --git a/public/images/flag/ZW.png b/public/images/flag/ZW.png
new file mode 100644
index 00000000..423b8532
Binary files /dev/null and b/public/images/flag/ZW.png differ
diff --git a/src/utils/constants.js b/src/utils/constants.js
index db738260..be07b433 100644
--- a/src/utils/constants.js
+++ b/src/utils/constants.js
@@ -1957,7 +1957,284 @@ export const iso36112 = {
MN: 'mongoliaLow'
}
-export const countryNameIdMapping = { Afghanistan: 'AF', Albania: 'AL', Algeria: 'DZ', 'American Samoa': 'AS', Andorra: 'AD', Angola: 'AO', Anguilla: 'AI', Antarctica: 'AQ', 'Antigua and Barbuda': 'AG', Argentina: 'AR', Armenia: 'AM', Aruba: 'AW', Australia: 'AU', Austria: 'AT', Azerbaijan: 'AZ', 'Bahamas (the)': 'BS', Bahrain: 'BH', Bangladesh: 'BD', Barbados: 'BB', Belarus: 'BY', Belgium: 'BE', Belize: 'BZ', Benin: 'BJ', Bermuda: 'BM', 'Åland Islands': 'AX', Bhutan: 'BT', 'Bolivia (Plurinational State of)': 'BO', 'Bonaire, Sint Eustatius and Saba': 'BQ', 'Bosnia and Herzegovina': 'BA', Botswana: 'BW', 'Bouvet Island': 'BV', Brazil: 'BR', 'British Indian Ocean Territory (the)': 'IO', 'Brunei Darussalam': 'BN', Bulgaria: 'BG', 'Burkina Faso': 'BF', Burundi: 'BI', 'Cabo Verde': 'CV', Cambodia: 'KH', Cameroon: 'CM', Canada: 'CA', 'Cayman Islands (the)': 'KY', 'Central African Republic (the)': 'CF', Chad: 'TD', Chile: 'CL', China: 'CN', 'Christmas Island': 'CX', 'Cocos (Keeling) Islands (the)': 'CC', Colombia: 'CO', 'Comoros (the)': 'KM', 'Congo (the Democratic Republic of the)': 'CD', 'Congo (the)': 'CG', 'Cook Islands (the)': 'CK', 'Costa Rica': 'CR', Croatia: 'HR', Cuba: 'CU', Curaçao: 'CW', Cyprus: 'CY', Czechia: 'CZ', "Côte d'Ivoire": 'CI', Denmark: 'DK', Djibouti: 'DJ', Dominica: 'DM', 'Dominican Republic (the)': 'DO', Ecuador: 'EC', Egypt: 'EG', 'El Salvador': 'SV', 'Equatorial Guinea': 'GQ', Eritrea: 'ER', Estonia: 'EE', Eswatini: 'SZ', Ethiopia: 'ET', 'Falkland Islands (the) [Malvinas]': 'FK', 'Faroe Islands (the)': 'FO', Fiji: 'FJ', Finland: 'FI', France: 'FR', 'French Guiana': 'GF', 'French Polynesia': 'PF', 'French Southern Territories (the)': 'TF', Gabon: 'GA', 'Gambia (the)': 'GM', Georgia: 'GE', Germany: 'DE', Ghana: 'GH', Gibraltar: 'GI', Greece: 'GR', Greenland: 'GL', Grenada: 'GD', Guadeloupe: 'GP', Guam: 'GU', Guatemala: 'GT', Guernsey: 'GG', Guinea: 'GN', 'Guinea-Bissau': 'GW', Guyana: 'GY', Haiti: 'HT', 'Heard Island and McDonald Islands': 'HM', 'Holy See (the)': 'VA', Honduras: 'HN', 'Hong Kong': 'HK', Hungary: 'HU', Iceland: 'IS', India: 'IN', Indonesia: 'ID', 'Iran (Islamic Republic of)': 'IR', Iraq: 'IQ', Ireland: 'IE', 'Isle of Man': 'IM', Israel: 'IL', Italy: 'IT', Jamaica: 'JM', Japan: 'JP', Jersey: 'JE', Jordan: 'JO', Kazakhstan: 'KZ', Kenya: 'KE', Kiribati: 'KI', "Korea (the Democratic People's Republic of)": 'KP', 'Korea (the Republic of)': 'KR', Kuwait: 'KW', Kyrgyzstan: 'KG', "Lao People's Democratic Republic (the)": 'LA', Latvia: 'LV', Lebanon: 'LB', Lesotho: 'LS', Liberia: 'LR', Libya: 'LY', Liechtenstein: 'LI', Lithuania: 'LT', Luxembourg: 'LU', Macao: 'MO', Madagascar: 'MG', Malawi: 'MW', Malaysia: 'MY', Maldives: 'MV', Mali: 'ML', Malta: 'MT', 'Marshall Islands (the)': 'MH', Martinique: 'MQ', Mauritania: 'MR', Mauritius: 'MU', Mayotte: 'YT', Mexico: 'MX', 'Micronesia (Federated States of)': 'FM', 'Moldova (the Republic of)': 'MD', Monaco: 'MC', Mongolia: 'MN', Montenegro: 'ME', Montserrat: 'MS', Morocco: 'MA', Mozambique: 'MZ', Myanmar: 'MM', Namibia: 'NA', Nauru: 'NR', Nepal: 'NP', Netherlands: 'NL', 'New Caledonia': 'NC', 'New Zealand': 'NZ', Nicaragua: 'NI', 'Niger (the)': 'NE', Nigeria: 'NG', Niue: 'NU', 'Norfolk Island': 'NF', 'North Macedonia': 'MK', 'Northern Mariana Islands (the)': 'MP', Norway: 'NO', Oman: 'OM', Pakistan: 'PK', Palau: 'PW', 'Palestine, State of': 'PS', Panama: 'PA', 'Papua New Guinea': 'PG', Paraguay: 'PY', Peru: 'PE', 'Philippines (the)': 'PH', Pitcairn: 'PN', Poland: 'PL', Portugal: 'PT', 'Puerto Rico': 'PR', Qatar: 'QA', Romania: 'RO', 'Russian Federation (the)': 'RU', Rwanda: 'RW', Réunion: 'RE', 'Saint Barthélemy': 'BL', 'Saint Helena, Ascension and Tristan da Cunha': 'SH', 'Saint Kitts and Nevis': 'KN', 'Saint Lucia': 'LC', 'Saint Martin (French part)': 'MF', 'Saint Pierre and Miquelon': 'PM', 'Saint Vincent and the Grenadines': 'VC', Samoa: 'WS', 'San Marino': 'SM', 'Sao Tome and Principe': 'ST', 'Saudi Arabia': 'SA', Senegal: 'SN', Serbia: 'RS', Seychelles: 'SC', 'Sierra Leone': 'SL', Singapore: 'SG', 'Sint Maarten (Dutch part)': 'SX', Slovakia: 'SK', Slovenia: 'SI', 'Solomon Islands': 'SB', Somalia: 'SO', 'South Africa': 'ZA', 'South Georgia and the South Sandwich Islands': 'GS', 'South Sudan': 'SS', Spain: 'ES', 'Sri Lanka': 'LK', 'Sudan (the)': 'SD', Suriname: 'SR', 'Svalbard and Jan Mayen': 'SJ', Sweden: 'SE', Switzerland: 'CH', 'Syrian Arab Republic (the)': 'SY', 'Taiwan (Province of China)': 'TW', Tajikistan: 'TJ', 'Tanzania, the United Republic of': 'TZ', Thailand: 'TH', 'Timor-Leste': 'TL', Togo: 'TG', Tokelau: 'TK', Tonga: 'TO', 'Trinidad and Tobago': 'TT', Tunisia: 'TN', Turkey: 'TR', Turkmenistan: 'TM', 'Turks and Caicos Islands (the)': 'TC', Tuvalu: 'TV', Uganda: 'UG', Ukraine: 'UA', 'United Arab Emirates (the)': 'AE', 'United Kingdom of Great Britain and Northern Ireland (the)': 'GB', 'United States Minor Outlying Islands (the)': 'UM', 'United States': 'US', Uruguay: 'UY', Uzbekistan: 'UZ', Vanuatu: 'VU', 'Venezuela (Bolivarian Republic of)': 'VE', 'Viet Nam': 'VN', 'Virgin Islands (British)': 'VG', 'Virgin Islands (U.S.)': 'VI', 'Wallis and Futuna': 'WF', 'Western Sahara*': 'EH', Yemen: 'YE', Zambia: 'ZM', Zimbabwe: 'ZW' }
+export const countryNameIdMapping = {
+ "Private IP": "CN",
+ "Andorra": "AD",
+ "United Arab Emirates": "AE",
+ "Afghanistan": "AF",
+ "Antigua and Barbuda": "AG",
+ "Anguilla": "AI",
+ "Albania": "AL",
+ "Armenia": "AM",
+ "Angola": "AO",
+ "Antarctica": "AQ",
+ "Argentina": "AR",
+ "American Samoa": "AS",
+ "Austria": "AT",
+ "Australia": "AU",
+ "Aruba": "AW",
+ "Ahvenanmaa": "AX",
+ "Åland Islands": "AX",
+ "Azerbaijan": "AZ",
+ "Bosnia and Herzegovina": "BA",
+ "Barbados": "BB",
+ "Bangladesh": "BD",
+ "Belgium": "BE",
+ "Burkina Faso": "BF",
+ "Bulgaria": "BG",
+ "Bahrain": "BH",
+ "Burundi": "BI",
+ "Benin": "BJ",
+ "Saint Barthelemy": "BL",
+ "Bermuda": "BM",
+ "Brunei": "BN",
+ "Brunei Darussalam": "BN",
+ "Bolivia": "BO",
+ "Bonaire, Sint Eustatius, and Saba": "BQ",
+ "Caribbean Netherlands": "BQ",
+ "Brazil": "BR",
+ "Bahamas": "BS",
+ "Bhutan": "BT",
+ "Bouvet Island": "BV",
+ "Botswana": "BW",
+ "Belarus": "BY",
+ "Belize": "BZ",
+ "Canada": "CA",
+ "Cocos (Keeling) Islands": "CC",
+ "Democratic Republic of the Congo": "CD",
+ "DR Congo": "CD",
+ "Central African Republic": "CF",
+ "Congo Republic": "CG",
+ "Republic of the Congo": "CG",
+ "Switzerland": "CH",
+ "Cote D'Ivoire": "CI",
+ "Ivory Coast": "CI",
+ "Cook Islands": "CK",
+ "Chile": "CL",
+ "Cameroon": "CM",
+ "China": "CN",
+ "Colombia": "CO",
+ "Costa Rica": "CR",
+ "Cuba": "CU",
+ "Cabo Verde": "CV",
+ "Cape Verde": "CV",
+ "Curaao": "CW",
+ "Curaçao": "CW",
+ "Christmas Island": "CX",
+ "Cyprus": "CY",
+ "Czech Republic": "CZ",
+ "Czechia": "CZ",
+ "Germany": "DE",
+ "Djibouti": "DJ",
+ "Denmark": "DK",
+ "Dominica": "DM",
+ "Dominican Republic": "DO",
+ "Algeria": "DZ",
+ "Ecuador": "EC",
+ "Estonia": "EE",
+ "Egypt": "EG",
+ "Western Sahara": "EH",
+ "Eritrea": "ER",
+ "Spain": "ES",
+ "Ethiopia": "ET",
+ "Finland": "FI",
+ "Fiji": "FJ",
+ "Falkland Islands": "FK",
+ "Federated States of Micronesia": "FM",
+ "Micronesia": "FM",
+ "Faroe Islands": "FO",
+ "France": "FR",
+ "Gabon": "GA",
+ "United Kingdom": "GB",
+ "Grenada": "GD",
+ "Georgia": "GE",
+ "French Guiana": "GF",
+ "Guernsey": "GG",
+ "Ghana": "GH",
+ "Gibraltar": "GI",
+ "Greenland": "GL",
+ "Gambia": "GM",
+ "Guinea": "GN",
+ "Guadeloupe": "GP",
+ "Equatorial Guinea": "GQ",
+ "Greece": "GR",
+ "South Georgia and The South Sandwich Islands": "GS",
+ "Guatemala": "GT",
+ "Guam": "GU",
+ "Guinea-Bissau": "GW",
+ "Guyana": "GY",
+ "Hong Kong": "HK",
+ "Heard and McDonald Islands": "HM",
+ "Heard Island and McDonald Islands": "HM",
+ "Honduras": "HN",
+ "Croatia": "HR",
+ "Haiti": "HT",
+ "Hungary": "HU",
+ "Indonesia": "ID",
+ "Ireland": "IE",
+ "Israel": "IL",
+ "Isle of Man": "IM",
+ "India": "IN",
+ "British Indian Ocean Territory": "IO",
+ "Iraq": "IQ",
+ "Iran": "IR",
+ "Iceland": "IS",
+ "Italy": "IT",
+ "Jersey": "JE",
+ "Jamaica": "JM",
+ "Jordan": "JO",
+ "Japan": "JP",
+ "Kenya": "KE",
+ "Kyrgyzstan": "KG",
+ "Cambodia": "KH",
+ "Kiribati": "KI",
+ "Comoros": "KM",
+ "Saint Kitts and Nevis": "KN",
+ "St Kitts and Nevis": "KN",
+ "North Korea": "KP",
+ "South Korea": "KR",
+ "Kuwait": "KW",
+ "Cayman Islands": "KY",
+ "Kazakhstan": "KZ",
+ "Laos": "LA",
+ "Lebanon": "LB",
+ "Saint Lucia": "LC",
+ "Liechtenstein": "LI",
+ "Sri Lanka": "LK",
+ "Liberia": "LR",
+ "Lesotho": "LS",
+ "Lithuania": "LT",
+ "Luxembourg": "LU",
+ "Latvia": "LV",
+ "Libya": "LY",
+ "Morocco": "MA",
+ "Monaco": "MC",
+ "Moldova": "MD",
+ "Montenegro": "ME",
+ "Saint Martin": "MF",
+ "Madagascar": "MG",
+ "Marshall Islands": "MH",
+ "North Macedonia": "MK",
+ "The Republic of North Macedonia": "MK",
+ "Mali": "ML",
+ "Myanmar": "MM",
+ "Mongolia": "MN",
+ "Macao": "MO",
+ "Northern Mariana Islands": "MP",
+ "Martinique": "MQ",
+ "Mauritania": "MR",
+ "Montserrat": "MS",
+ "Malta": "MT",
+ "Mauritius": "MU",
+ "Maldives": "MV",
+ "Malawi": "MW",
+ "Mexico": "MX",
+ "Malaysia": "MY",
+ "Mozambique": "MZ",
+ "Namibia": "NA",
+ "New Caledonia": "NC",
+ "Niger": "NE",
+ "Norfolk Island": "NF",
+ "Nigeria": "NG",
+ "Nicaragua": "NI",
+ "Netherlands": "NL",
+ "The Netherlands": "NL",
+ "Norway": "NO",
+ "Nepal": "NP",
+ "Nauru": "NR",
+ "Niue": "NU",
+ "New Zealand": "NZ",
+ "Oman": "OM",
+ "Panama": "PA",
+ "Peru": "PE",
+ "French Polynesia": "PF",
+ "Papua New Guinea": "PG",
+ "Philippines": "PH",
+ "Pakistan": "PK",
+ "Poland": "PL",
+ "Saint Pierre and Miquelon": "PM",
+ "Saint-Pierre and Miquelon": "PM",
+ "Pitcairn": "PN",
+ "Pitcairn Islands": "PN",
+ "Puerto Rico": "PR",
+ "Palestine": "PS",
+ "Portugal": "PT",
+ "Palau": "PW",
+ "Paraguay": "PY",
+ "Qatar": "QA",
+ "Reunion": "RE",
+ "Romania": "RO",
+ "Serbia": "RS",
+ "Russia": "RU",
+ "Rwanda": "RW",
+ "Saudi Arabia": "SA",
+ "Solomon Islands": "SB",
+ "Seychelles": "SC",
+ "Sudan": "SD",
+ "Sweden": "SE",
+ "Singapore": "SG",
+ "Saint Helena": "SH",
+ "Slovenia": "SI",
+ "Svalbard and Jan Mayen": "SJ",
+ "Slovakia": "SK",
+ "Sierra Leone": "SL",
+ "San Marino": "SM",
+ "Senegal": "SN",
+ "Somalia": "SO",
+ "Suriname": "SR",
+ "South Sudan": "SS",
+ "Sao Tome and Principe": "ST",
+ "El Salvador": "SV",
+ "Sint Maarten": "SX",
+ "Syria": "SY",
+ "Eswatini": "SZ",
+ "Swaziland": "SZ",
+ "Turks and Caicos Islands": "TC",
+ "Chad": "TD",
+ "French Southern and Antarctic Lands": "TF",
+ "French Southern Territories": "TF",
+ "Togo": "TG",
+ "Thailand": "TH",
+ "Tajikistan": "TJ",
+ "Tokelau": "TK",
+ "East Timor": "TL",
+ "Timor-Leste": "TL",
+ "Turkmenistan": "TM",
+ "Tunisia": "TN",
+ "Tonga": "TO",
+ "Turkey": "TR",
+ "Trinidad and Tobago": "TT",
+ "Tuvalu": "TV",
+ "Taiwan": "TW",
+ "Tanzania": "TZ",
+ "Ukraine": "UA",
+ "Uganda": "UG",
+ "US Minor Outlying Islands": "UM",
+ "US-Outlying Islands": "UM",
+ "Unknown": "Unknown",
+ "United States": "US",
+ "Uruguay": "UY",
+ "Uzbekistan": "UZ",
+ "Vatican City": "VA",
+ "Saint Vincent and the Grenadines": "VC",
+ "St Vincent and Grenadines": "VC",
+ "Venezuela": "VE",
+ "British Virgin Islands": "VG",
+ "United States Virgin Islands": "VI",
+ "US-Virgin Islands": "VI",
+ "Viet Nam": "VN",
+ "Vietnam": "VN",
+ "Vanuatu": "VU",
+ "Wallis and Futuna": "WF",
+ "Samoa": "WS",
+ "Kosovo": "XK",
+ "The Republic of Kosovo": "XK",
+ "Yemen": "YE",
+ "Mayotte": "YT",
+ "South Africa": "ZA",
+ "Zambia": "ZM",
+ "Zimbabwe": "ZW"
+}
export const reg = {
// 不严格ipv4