diff --git a/BaseModels/admin_utils.py b/BaseModels/admin_utils.py
index b283960..54a4c5a 100644
--- a/BaseModels/admin_utils.py
+++ b/BaseModels/admin_utils.py
@@ -146,6 +146,13 @@ def get_image_thumb(self, obj):
except:
image_url = None
+ if not image_url:
+ try:
+ if obj.flag:
+ image_url = obj.flag.url
+ except:
+ image_url = None
+
if not image_url:
try:
if obj.images_gallery:
diff --git a/BaseModels/files_funcs.py b/BaseModels/files_funcs.py
new file mode 100644
index 0000000..8d5efc7
--- /dev/null
+++ b/BaseModels/files_funcs.py
@@ -0,0 +1,154 @@
+import os
+import copy
+import shutil
+
+from BaseModels.print_funcs import print_ext
+
+def del_file(filepath, del_other_ext=None):
+
+ if os.path.exists(filepath):
+ os.remove(filepath)
+ print_ext(f'- del file {filepath} is done')
+
+ if del_other_ext:
+ filepath2 = change_file_extension(filepath, del_other_ext)
+ if os.path.exists(filepath2):
+ os.remove(filepath2)
+ print_ext(f'- del file {filepath2} is done')
+ return True
+
+ print_ext(f'!- file {filepath} not found')
+ return False
+
+def del_folder(path):
+ shutil.rmtree(path)
+ return True
+
+def check_filepath_exists(path_for_check):
+ if not os.path.exists(path_for_check):
+ return False
+ else:
+ return True
+
+def get_file_name_from_filepath(filepath):
+ filepath_list = filepath.split('/')
+ if not filepath_list:
+ filepath_list = filepath.split('\\')
+ if len(filepath_list) > 1:
+ return filepath_list[-1]
+ else:
+ return filepath
+
+def get_file_extension(filename, w_point=True):
+ filename_list = filename.split('.')
+ if len(filename_list) > 1:
+ res = filename_list[-1]
+ if w_point:
+ res = '.' + res
+ return res
+ else:
+ return ''
+
+def get_filename_wo_ext(filename):
+ filename_list = filename.split('.')
+ if len(filename_list) > 1:
+ return '.'.join(filename_list[:-1])
+ else:
+ return filename
+
+def change_file_extension(filename, new_extension):
+ filename_list = filename.split('.')
+ if len(filename_list) > 1:
+ return '.'.join(filename_list[:-1]) + '.' + new_extension
+ else:
+ return filename + '.' + new_extension
+
+def folder_check_and_create(path):
+ path_for_check = copy.copy(path)
+ # if path_for_check[0] != '/':
+ # path_for_check = '/' + path_for_check
+ if not os.path.exists(path_for_check):
+ os.makedirs(path_for_check)
+ # if path[0] != '/':
+ # path_for_check = path_for_check[1:]
+ return path_for_check
+
+def get_filename_from_path(filepath, wo_ext=False):
+
+ f_list = filepath.split('/')
+ if len(f_list) > 1:
+ filename = f_list[-1]
+ else:
+ filename = f_list[0]
+
+ f_list = filename.split('\\')
+ if len(f_list) > 1:
+ filename = f_list[-1]
+ else:
+ filename = f_list[0]
+
+ if filename and wo_ext:
+ f_list = filename.split('.')
+ filename = f_list[0]
+
+ return filename
+
+
+def get_path_wo_filename(filepath):
+
+ try:
+ f_list = filepath.split('/')
+ if len(f_list) < 2:
+ if filepath[-1] != '/':
+ filepath += '/'
+ return filepath
+
+ if f_list[-1] == '':
+ if filepath[-1] != '/':
+ filepath += '/'
+ return filepath
+
+ return '/'.join(f_list[:-1]) + '/'
+
+ except Exception as e:
+ msg = f'get_path_wo_filename Exception: {e}'
+ print_ext(msg)
+
+ if filepath[-1] != '/':
+ filepath += '/'
+ return filepath
+
+
+def get_allow_filename(filename, filepath):
+ from os import path, access, R_OK # W_OK for write permission.
+
+
+ if '.' in filename:
+ fn_list = filename.split('.')
+ fn_ext = fn_list[-1]
+ fn = '.'.join(fn_list[:-1])
+ else:
+ fn = filename
+ fn_ext = ''
+
+ i = 0
+ full_path = filepath + filename
+ while path.exists(full_path):# and path.isfile(full_path) and access(full_path, R_OK):
+ i += 1
+
+ full_path = f'{filepath}{fn}-{str(i)}'
+ if fn_ext:
+ full_path = f'{full_path}.{fn_ext}'
+ if i == 0:
+ filename = f'{fn}'
+ else:
+ filename = f'{fn}-{str(i)}'
+ if fn_ext:
+ filename = f'{filename}.{fn_ext}'
+
+ return filename
+
+
+def get_filenames_in_path(path):
+ files_list = os.listdir(path)
+ return files_list
\ No newline at end of file
diff --git a/BaseModels/print_funcs.py b/BaseModels/print_funcs.py
new file mode 100644
index 0000000..8448085
--- /dev/null
+++ b/BaseModels/print_funcs.py
@@ -0,0 +1,6 @@
+from datetime import datetime
+
+def print_ext(msg, *args, **kwargs):
+ msg = f'{msg} - {str(datetime.now())}'
+ print(msg)
+ return msg
\ No newline at end of file
diff --git a/Flagpack/AD - Andorra.svg b/Flagpack/AD - Andorra.svg
new file mode 100644
index 0000000..22ec262
--- /dev/null
+++ b/Flagpack/AD - Andorra.svg
@@ -0,0 +1,15 @@
+
diff --git a/Flagpack/AE - United Arab Emirates.svg b/Flagpack/AE - United Arab Emirates.svg
new file mode 100644
index 0000000..18a6ff6
--- /dev/null
+++ b/Flagpack/AE - United Arab Emirates.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/AF - Afghanistan.svg b/Flagpack/AF - Afghanistan.svg
new file mode 100644
index 0000000..a7696b0
--- /dev/null
+++ b/Flagpack/AF - Afghanistan.svg
@@ -0,0 +1,21 @@
+
diff --git a/Flagpack/AG - Antigua and Barbuda.svg b/Flagpack/AG - Antigua and Barbuda.svg
new file mode 100644
index 0000000..5adc73a
--- /dev/null
+++ b/Flagpack/AG - Antigua and Barbuda.svg
@@ -0,0 +1,15 @@
+
diff --git a/Flagpack/AI - Anguilla.svg b/Flagpack/AI - Anguilla.svg
new file mode 100644
index 0000000..dd91a58
--- /dev/null
+++ b/Flagpack/AI - Anguilla.svg
@@ -0,0 +1,37 @@
+
diff --git a/Flagpack/AL - Albania.svg b/Flagpack/AL - Albania.svg
new file mode 100644
index 0000000..7095b2e
--- /dev/null
+++ b/Flagpack/AL - Albania.svg
@@ -0,0 +1,12 @@
+
diff --git a/Flagpack/AM - Armenia.svg b/Flagpack/AM - Armenia.svg
new file mode 100644
index 0000000..9e24ada
--- /dev/null
+++ b/Flagpack/AM - Armenia.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/AO - Angola.svg b/Flagpack/AO - Angola.svg
new file mode 100644
index 0000000..dae7969
--- /dev/null
+++ b/Flagpack/AO - Angola.svg
@@ -0,0 +1,43 @@
+
diff --git a/Flagpack/AQ - Antarctica.svg b/Flagpack/AQ - Antarctica.svg
new file mode 100644
index 0000000..57f2d88
--- /dev/null
+++ b/Flagpack/AQ - Antarctica.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/AR - Argentina.svg b/Flagpack/AR - Argentina.svg
new file mode 100644
index 0000000..a6b3f6a
--- /dev/null
+++ b/Flagpack/AR - Argentina.svg
@@ -0,0 +1,27 @@
+
diff --git a/Flagpack/AS - American Samoa.svg b/Flagpack/AS - American Samoa.svg
new file mode 100644
index 0000000..29480cd
--- /dev/null
+++ b/Flagpack/AS - American Samoa.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/AT - Austria.svg b/Flagpack/AT - Austria.svg
new file mode 100644
index 0000000..6e0f152
--- /dev/null
+++ b/Flagpack/AT - Austria.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/AU - Australia.svg b/Flagpack/AU - Australia.svg
new file mode 100644
index 0000000..03582e0
--- /dev/null
+++ b/Flagpack/AU - Australia.svg
@@ -0,0 +1,34 @@
+
diff --git a/Flagpack/AW - Aruba.svg b/Flagpack/AW - Aruba.svg
new file mode 100644
index 0000000..296f849
--- /dev/null
+++ b/Flagpack/AW - Aruba.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/AX - Aland Islands.svg b/Flagpack/AX - Aland Islands.svg
new file mode 100644
index 0000000..564e1d6
--- /dev/null
+++ b/Flagpack/AX - Aland Islands.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/AZ - Azerbaijan.svg b/Flagpack/AZ - Azerbaijan.svg
new file mode 100644
index 0000000..df3365b
--- /dev/null
+++ b/Flagpack/AZ - Azerbaijan.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/BA - Bosnia and Herzegovina.svg b/Flagpack/BA - Bosnia and Herzegovina.svg
new file mode 100644
index 0000000..0ecbb81
--- /dev/null
+++ b/Flagpack/BA - Bosnia and Herzegovina.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/BB - Barbados.svg b/Flagpack/BB - Barbados.svg
new file mode 100644
index 0000000..eeb17cd
--- /dev/null
+++ b/Flagpack/BB - Barbados.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/BD - Bangladesh.svg b/Flagpack/BD - Bangladesh.svg
new file mode 100644
index 0000000..f2d458e
--- /dev/null
+++ b/Flagpack/BD - Bangladesh.svg
@@ -0,0 +1,12 @@
+
diff --git a/Flagpack/BE - Belgium.svg b/Flagpack/BE - Belgium.svg
new file mode 100644
index 0000000..a22f0f1
--- /dev/null
+++ b/Flagpack/BE - Belgium.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/BF - Burkina Faso.svg b/Flagpack/BF - Burkina Faso.svg
new file mode 100644
index 0000000..f71b590
--- /dev/null
+++ b/Flagpack/BF - Burkina Faso.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/BG - Bulgaria.svg b/Flagpack/BG - Bulgaria.svg
new file mode 100644
index 0000000..ce54fba
--- /dev/null
+++ b/Flagpack/BG - Bulgaria.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/BH - Bahrain.svg b/Flagpack/BH - Bahrain.svg
new file mode 100644
index 0000000..1f039f1
--- /dev/null
+++ b/Flagpack/BH - Bahrain.svg
@@ -0,0 +1,12 @@
+
diff --git a/Flagpack/BI - Burundi.svg b/Flagpack/BI - Burundi.svg
new file mode 100644
index 0000000..2d5f382
--- /dev/null
+++ b/Flagpack/BI - Burundi.svg
@@ -0,0 +1,21 @@
+
diff --git a/Flagpack/BJ - Benin.svg b/Flagpack/BJ - Benin.svg
new file mode 100644
index 0000000..ca235f1
--- /dev/null
+++ b/Flagpack/BJ - Benin.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/BL - Saint Barthélemy.svg b/Flagpack/BL - Saint Barthélemy.svg
new file mode 100644
index 0000000..e8e6be8
--- /dev/null
+++ b/Flagpack/BL - Saint Barthélemy.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/BM - Bermuda.svg b/Flagpack/BM - Bermuda.svg
new file mode 100644
index 0000000..bd069b7
--- /dev/null
+++ b/Flagpack/BM - Bermuda.svg
@@ -0,0 +1,47 @@
+
diff --git a/Flagpack/BN - Brunei Darussalam.svg b/Flagpack/BN - Brunei Darussalam.svg
new file mode 100644
index 0000000..8b3a85c
--- /dev/null
+++ b/Flagpack/BN - Brunei Darussalam.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/BO - Bolivia.svg b/Flagpack/BO - Bolivia.svg
new file mode 100644
index 0000000..62b5cc7
--- /dev/null
+++ b/Flagpack/BO - Bolivia.svg
@@ -0,0 +1,56 @@
+
diff --git a/Flagpack/BQ-BO - Bonaire.svg b/Flagpack/BQ-BO - Bonaire.svg
new file mode 100644
index 0000000..0ac99e9
--- /dev/null
+++ b/Flagpack/BQ-BO - Bonaire.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/BQ-SA - Saba.svg b/Flagpack/BQ-SA - Saba.svg
new file mode 100644
index 0000000..4487a5f
--- /dev/null
+++ b/Flagpack/BQ-SA - Saba.svg
@@ -0,0 +1,16 @@
+
diff --git a/Flagpack/BQ-SE - Sint Eustatius.svg b/Flagpack/BQ-SE - Sint Eustatius.svg
new file mode 100644
index 0000000..b34d1b4
--- /dev/null
+++ b/Flagpack/BQ-SE - Sint Eustatius.svg
@@ -0,0 +1,16 @@
+
diff --git a/Flagpack/BR - Brazil.svg b/Flagpack/BR - Brazil.svg
new file mode 100644
index 0000000..fcb6f6e
--- /dev/null
+++ b/Flagpack/BR - Brazil.svg
@@ -0,0 +1,48 @@
+
diff --git a/Flagpack/BS - Bahamas.svg b/Flagpack/BS - Bahamas.svg
new file mode 100644
index 0000000..8fcfdd7
--- /dev/null
+++ b/Flagpack/BS - Bahamas.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/BT - Bhutan.svg b/Flagpack/BT - Bhutan.svg
new file mode 100644
index 0000000..94e491b
--- /dev/null
+++ b/Flagpack/BT - Bhutan.svg
@@ -0,0 +1,27 @@
+
diff --git a/Flagpack/BV - Bouvet Island.svg b/Flagpack/BV - Bouvet Island.svg
new file mode 100644
index 0000000..03fcea6
--- /dev/null
+++ b/Flagpack/BV - Bouvet Island.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/BW - Botswana.svg b/Flagpack/BW - Botswana.svg
new file mode 100644
index 0000000..5821696
--- /dev/null
+++ b/Flagpack/BW - Botswana.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/BY - Belarus.svg b/Flagpack/BY - Belarus.svg
new file mode 100644
index 0000000..1fb07bd
--- /dev/null
+++ b/Flagpack/BY - Belarus.svg
@@ -0,0 +1,40 @@
+
diff --git a/Flagpack/BZ - Belize.svg b/Flagpack/BZ - Belize.svg
new file mode 100644
index 0000000..ec8f63f
--- /dev/null
+++ b/Flagpack/BZ - Belize.svg
@@ -0,0 +1,60 @@
+
diff --git a/Flagpack/CA - Canada.svg b/Flagpack/CA - Canada.svg
new file mode 100644
index 0000000..24c8965
--- /dev/null
+++ b/Flagpack/CA - Canada.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/CC - Cocos (Keeling) Islands.svg b/Flagpack/CC - Cocos (Keeling) Islands.svg
new file mode 100644
index 0000000..4134470
--- /dev/null
+++ b/Flagpack/CC - Cocos (Keeling) Islands.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/CD - Democratic Republic of the Congo.svg b/Flagpack/CD - Democratic Republic of the Congo.svg
new file mode 100644
index 0000000..cdefc98
--- /dev/null
+++ b/Flagpack/CD - Democratic Republic of the Congo.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/CF - Central African Republic.svg b/Flagpack/CF - Central African Republic.svg
new file mode 100644
index 0000000..f3eb2b7
--- /dev/null
+++ b/Flagpack/CF - Central African Republic.svg
@@ -0,0 +1,16 @@
+
diff --git a/Flagpack/CG - Republic of the Congo.svg b/Flagpack/CG - Republic of the Congo.svg
new file mode 100644
index 0000000..7603133
--- /dev/null
+++ b/Flagpack/CG - Republic of the Congo.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/CH - Switzerland.svg b/Flagpack/CH - Switzerland.svg
new file mode 100644
index 0000000..f90db30
--- /dev/null
+++ b/Flagpack/CH - Switzerland.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/CI - Côte d'Ivoire (Ivory Coast).svg b/Flagpack/CI - Côte d'Ivoire (Ivory Coast).svg
new file mode 100644
index 0000000..6487267
--- /dev/null
+++ b/Flagpack/CI - Côte d'Ivoire (Ivory Coast).svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/CK - Cook Islands.svg b/Flagpack/CK - Cook Islands.svg
new file mode 100644
index 0000000..1c6c2bd
--- /dev/null
+++ b/Flagpack/CK - Cook Islands.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/CL - Chile.svg b/Flagpack/CL - Chile.svg
new file mode 100644
index 0000000..0f68440
--- /dev/null
+++ b/Flagpack/CL - Chile.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/CM - Cameroon.svg b/Flagpack/CM - Cameroon.svg
new file mode 100644
index 0000000..9a0e633
--- /dev/null
+++ b/Flagpack/CM - Cameroon.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/CN - China.svg b/Flagpack/CN - China.svg
new file mode 100644
index 0000000..8e52ffe
--- /dev/null
+++ b/Flagpack/CN - China.svg
@@ -0,0 +1,16 @@
+
diff --git a/Flagpack/CO - Colombia.svg b/Flagpack/CO - Colombia.svg
new file mode 100644
index 0000000..c000ab8
--- /dev/null
+++ b/Flagpack/CO - Colombia.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/CR - Costa Rica.svg b/Flagpack/CR - Costa Rica.svg
new file mode 100644
index 0000000..1fcfc1d
--- /dev/null
+++ b/Flagpack/CR - Costa Rica.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/CU - Cuba.svg b/Flagpack/CU - Cuba.svg
new file mode 100644
index 0000000..32a211e
--- /dev/null
+++ b/Flagpack/CU - Cuba.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/CV - Cabo Verde.svg b/Flagpack/CV - Cabo Verde.svg
new file mode 100644
index 0000000..e3b810a
--- /dev/null
+++ b/Flagpack/CV - Cabo Verde.svg
@@ -0,0 +1,29 @@
+
diff --git a/Flagpack/CW - Curaçao.svg b/Flagpack/CW - Curaçao.svg
new file mode 100644
index 0000000..10b377b
--- /dev/null
+++ b/Flagpack/CW - Curaçao.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/CX - Christmas Island.svg b/Flagpack/CX - Christmas Island.svg
new file mode 100644
index 0000000..3f540c7
--- /dev/null
+++ b/Flagpack/CX - Christmas Island.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/CY - Cyprus.svg b/Flagpack/CY - Cyprus.svg
new file mode 100644
index 0000000..4a5259b
--- /dev/null
+++ b/Flagpack/CY - Cyprus.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/CZ - Czech Republic.svg b/Flagpack/CZ - Czech Republic.svg
new file mode 100644
index 0000000..abdbc6d
--- /dev/null
+++ b/Flagpack/CZ - Czech Republic.svg
@@ -0,0 +1,23 @@
+
diff --git a/Flagpack/DE - Germany.svg b/Flagpack/DE - Germany.svg
new file mode 100644
index 0000000..7fa97e7
--- /dev/null
+++ b/Flagpack/DE - Germany.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/DJ - Djibouti.svg b/Flagpack/DJ - Djibouti.svg
new file mode 100644
index 0000000..82f0a58
--- /dev/null
+++ b/Flagpack/DJ - Djibouti.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/DK - Denmark.svg b/Flagpack/DK - Denmark.svg
new file mode 100644
index 0000000..a608dd5
--- /dev/null
+++ b/Flagpack/DK - Denmark.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/DM - Dominica.svg b/Flagpack/DM - Dominica.svg
new file mode 100644
index 0000000..c1db5fc
--- /dev/null
+++ b/Flagpack/DM - Dominica.svg
@@ -0,0 +1,30 @@
+
diff --git a/Flagpack/DO - Dominican Republic.svg b/Flagpack/DO - Dominican Republic.svg
new file mode 100644
index 0000000..ac43321
--- /dev/null
+++ b/Flagpack/DO - Dominican Republic.svg
@@ -0,0 +1,41 @@
+
diff --git a/Flagpack/DZ - Algeria.svg b/Flagpack/DZ - Algeria.svg
new file mode 100644
index 0000000..a3e1237
--- /dev/null
+++ b/Flagpack/DZ - Algeria.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/EC - Ecuador.svg b/Flagpack/EC - Ecuador.svg
new file mode 100644
index 0000000..d84a678
--- /dev/null
+++ b/Flagpack/EC - Ecuador.svg
@@ -0,0 +1,49 @@
+
diff --git a/Flagpack/EE - Estonia.svg b/Flagpack/EE - Estonia.svg
new file mode 100644
index 0000000..da9c344
--- /dev/null
+++ b/Flagpack/EE - Estonia.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/EG - Egypt.svg b/Flagpack/EG - Egypt.svg
new file mode 100644
index 0000000..ec6b006
--- /dev/null
+++ b/Flagpack/EG - Egypt.svg
@@ -0,0 +1,31 @@
+
diff --git a/Flagpack/EH - Western Sahara.svg b/Flagpack/EH - Western Sahara.svg
new file mode 100644
index 0000000..499a22c
--- /dev/null
+++ b/Flagpack/EH - Western Sahara.svg
@@ -0,0 +1,15 @@
+
diff --git a/Flagpack/ER - Eritrea.svg b/Flagpack/ER - Eritrea.svg
new file mode 100644
index 0000000..b9d0a24
--- /dev/null
+++ b/Flagpack/ER - Eritrea.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/ES - Spain.svg b/Flagpack/ES - Spain.svg
new file mode 100644
index 0000000..371c859
--- /dev/null
+++ b/Flagpack/ES - Spain.svg
@@ -0,0 +1,79 @@
+
diff --git a/Flagpack/ET - Ethiopia.svg b/Flagpack/ET - Ethiopia.svg
new file mode 100644
index 0000000..92706ad
--- /dev/null
+++ b/Flagpack/ET - Ethiopia.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/FI - Finland.svg b/Flagpack/FI - Finland.svg
new file mode 100644
index 0000000..579667e
--- /dev/null
+++ b/Flagpack/FI - Finland.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/FJ - Fiji.svg b/Flagpack/FJ - Fiji.svg
new file mode 100644
index 0000000..6b1a14e
--- /dev/null
+++ b/Flagpack/FJ - Fiji.svg
@@ -0,0 +1,61 @@
+
diff --git a/Flagpack/FK - Falkland Islands.svg b/Flagpack/FK - Falkland Islands.svg
new file mode 100644
index 0000000..a10cbbe
--- /dev/null
+++ b/Flagpack/FK - Falkland Islands.svg
@@ -0,0 +1,31 @@
+
diff --git a/Flagpack/FM - Federated States of Micronesia.svg b/Flagpack/FM - Federated States of Micronesia.svg
new file mode 100644
index 0000000..af026d4
--- /dev/null
+++ b/Flagpack/FM - Federated States of Micronesia.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/FO - Faroe Islands.svg b/Flagpack/FO - Faroe Islands.svg
new file mode 100644
index 0000000..25005c6
--- /dev/null
+++ b/Flagpack/FO - Faroe Islands.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/FR - France.svg b/Flagpack/FR - France.svg
new file mode 100644
index 0000000..ad57343
--- /dev/null
+++ b/Flagpack/FR - France.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/GA - Gabon.svg b/Flagpack/GA - Gabon.svg
new file mode 100644
index 0000000..bc4d944
--- /dev/null
+++ b/Flagpack/GA - Gabon.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/GB - England.svg b/Flagpack/GB - England.svg
new file mode 100644
index 0000000..c19795b
--- /dev/null
+++ b/Flagpack/GB - England.svg
@@ -0,0 +1,12 @@
+
diff --git a/Flagpack/GB-NIR_ - Northern Ireland.svg b/Flagpack/GB-NIR_ - Northern Ireland.svg
new file mode 100644
index 0000000..1375cb6
--- /dev/null
+++ b/Flagpack/GB-NIR_ - Northern Ireland.svg
@@ -0,0 +1,25 @@
+
diff --git a/Flagpack/GB-SCT - Scotland.svg b/Flagpack/GB-SCT - Scotland.svg
new file mode 100644
index 0000000..4a08561
--- /dev/null
+++ b/Flagpack/GB-SCT - Scotland.svg
@@ -0,0 +1,11 @@
+
diff --git a/Flagpack/GB-UKM - United Kingdom.svg b/Flagpack/GB-UKM - United Kingdom.svg
new file mode 100644
index 0000000..22e1ec3
--- /dev/null
+++ b/Flagpack/GB-UKM - United Kingdom.svg
@@ -0,0 +1,25 @@
+
diff --git a/Flagpack/GB-WLS - Wales.svg b/Flagpack/GB-WLS - Wales.svg
new file mode 100644
index 0000000..744080f
--- /dev/null
+++ b/Flagpack/GB-WLS - Wales.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/GD - Grenada.svg b/Flagpack/GD - Grenada.svg
new file mode 100644
index 0000000..78c4233
--- /dev/null
+++ b/Flagpack/GD - Grenada.svg
@@ -0,0 +1,29 @@
+
diff --git a/Flagpack/GE - Georgia.svg b/Flagpack/GE - Georgia.svg
new file mode 100644
index 0000000..965d6b4
--- /dev/null
+++ b/Flagpack/GE - Georgia.svg
@@ -0,0 +1,21 @@
+
diff --git a/Flagpack/GF - French Guiana.svg b/Flagpack/GF - French Guiana.svg
new file mode 100644
index 0000000..8048540
--- /dev/null
+++ b/Flagpack/GF - French Guiana.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/GG - Guernsey.svg b/Flagpack/GG - Guernsey.svg
new file mode 100644
index 0000000..ccd1132
--- /dev/null
+++ b/Flagpack/GG - Guernsey.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/GH - Ghana.svg b/Flagpack/GH - Ghana.svg
new file mode 100644
index 0000000..cf2bcd2
--- /dev/null
+++ b/Flagpack/GH - Ghana.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/GI - Gibraltar.svg b/Flagpack/GI - Gibraltar.svg
new file mode 100644
index 0000000..dcf1847
--- /dev/null
+++ b/Flagpack/GI - Gibraltar.svg
@@ -0,0 +1,27 @@
+
diff --git a/Flagpack/GL - Greenland.svg b/Flagpack/GL - Greenland.svg
new file mode 100644
index 0000000..2ceca6f
--- /dev/null
+++ b/Flagpack/GL - Greenland.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/GM - Gambia.svg b/Flagpack/GM - Gambia.svg
new file mode 100644
index 0000000..9f9ec53
--- /dev/null
+++ b/Flagpack/GM - Gambia.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/GN - Guinea.svg b/Flagpack/GN - Guinea.svg
new file mode 100644
index 0000000..9582410
--- /dev/null
+++ b/Flagpack/GN - Guinea.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/GP - Guadeloupe.svg b/Flagpack/GP - Guadeloupe.svg
new file mode 100644
index 0000000..ec4a9a3
--- /dev/null
+++ b/Flagpack/GP - Guadeloupe.svg
@@ -0,0 +1,51 @@
+
diff --git a/Flagpack/GQ - Equatorial Guinea.svg b/Flagpack/GQ - Equatorial Guinea.svg
new file mode 100644
index 0000000..1255e5c
--- /dev/null
+++ b/Flagpack/GQ - Equatorial Guinea.svg
@@ -0,0 +1,34 @@
+
diff --git a/Flagpack/GR - Greece.svg b/Flagpack/GR - Greece.svg
new file mode 100644
index 0000000..a963b02
--- /dev/null
+++ b/Flagpack/GR - Greece.svg
@@ -0,0 +1,16 @@
+
diff --git a/Flagpack/GS - S. Georgia and S. Sandwich Islands.svg b/Flagpack/GS - S. Georgia and S. Sandwich Islands.svg
new file mode 100644
index 0000000..ee7721c
--- /dev/null
+++ b/Flagpack/GS - S. Georgia and S. Sandwich Islands.svg
@@ -0,0 +1,66 @@
+
diff --git a/Flagpack/GT - Guatemala.svg b/Flagpack/GT - Guatemala.svg
new file mode 100644
index 0000000..5002456
--- /dev/null
+++ b/Flagpack/GT - Guatemala.svg
@@ -0,0 +1,26 @@
+
diff --git a/Flagpack/GU - Guam.svg b/Flagpack/GU - Guam.svg
new file mode 100644
index 0000000..4c9c77f
--- /dev/null
+++ b/Flagpack/GU - Guam.svg
@@ -0,0 +1,35 @@
+
diff --git a/Flagpack/GW - Guinea-Bissau.svg b/Flagpack/GW - Guinea-Bissau.svg
new file mode 100644
index 0000000..929767f
--- /dev/null
+++ b/Flagpack/GW - Guinea-Bissau.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/GY - Guyana.svg b/Flagpack/GY - Guyana.svg
new file mode 100644
index 0000000..3e843ff
--- /dev/null
+++ b/Flagpack/GY - Guyana.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/HK - Hong Kong.svg b/Flagpack/HK - Hong Kong.svg
new file mode 100644
index 0000000..74bf2b8
--- /dev/null
+++ b/Flagpack/HK - Hong Kong.svg
@@ -0,0 +1,27 @@
+
diff --git a/Flagpack/HM - Heard and McDonald Islands.svg b/Flagpack/HM - Heard and McDonald Islands.svg
new file mode 100644
index 0000000..be1bfeb
--- /dev/null
+++ b/Flagpack/HM - Heard and McDonald Islands.svg
@@ -0,0 +1,34 @@
+
diff --git a/Flagpack/HN - Honduras.svg b/Flagpack/HN - Honduras.svg
new file mode 100644
index 0000000..7680674
--- /dev/null
+++ b/Flagpack/HN - Honduras.svg
@@ -0,0 +1,23 @@
+
diff --git a/Flagpack/HR - Croatia (Hrvatska).svg b/Flagpack/HR - Croatia (Hrvatska).svg
new file mode 100644
index 0000000..4a0487e
--- /dev/null
+++ b/Flagpack/HR - Croatia (Hrvatska).svg
@@ -0,0 +1,60 @@
+
diff --git a/Flagpack/HT - Haiti.svg b/Flagpack/HT - Haiti.svg
new file mode 100644
index 0000000..a3aa906
--- /dev/null
+++ b/Flagpack/HT - Haiti.svg
@@ -0,0 +1,47 @@
+
diff --git a/Flagpack/HU - Hungary.svg b/Flagpack/HU - Hungary.svg
new file mode 100644
index 0000000..1a49f11
--- /dev/null
+++ b/Flagpack/HU - Hungary.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/ID - Indonesia.svg b/Flagpack/ID - Indonesia.svg
new file mode 100644
index 0000000..605dc1e
--- /dev/null
+++ b/Flagpack/ID - Indonesia.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/IE - Ireland.svg b/Flagpack/IE - Ireland.svg
new file mode 100644
index 0000000..3181d70
--- /dev/null
+++ b/Flagpack/IE - Ireland.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/IL - Isreal.svg b/Flagpack/IL - Isreal.svg
new file mode 100644
index 0000000..9cdcddb
--- /dev/null
+++ b/Flagpack/IL - Isreal.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/IM - Isle of Man.svg b/Flagpack/IM - Isle of Man.svg
new file mode 100644
index 0000000..0e5be82
--- /dev/null
+++ b/Flagpack/IM - Isle of Man.svg
@@ -0,0 +1,27 @@
+
diff --git a/Flagpack/IN - India.svg b/Flagpack/IN - India.svg
new file mode 100644
index 0000000..9117cb0
--- /dev/null
+++ b/Flagpack/IN - India.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/IO - British Indian Ocean Territory.svg b/Flagpack/IO - British Indian Ocean Territory.svg
new file mode 100644
index 0000000..3158c90
--- /dev/null
+++ b/Flagpack/IO - British Indian Ocean Territory.svg
@@ -0,0 +1,43 @@
+
diff --git a/Flagpack/IQ - Iraq.svg b/Flagpack/IQ - Iraq.svg
new file mode 100644
index 0000000..3342931
--- /dev/null
+++ b/Flagpack/IQ - Iraq.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/IR - Iran.svg b/Flagpack/IR - Iran.svg
new file mode 100644
index 0000000..4449f3c
--- /dev/null
+++ b/Flagpack/IR - Iran.svg
@@ -0,0 +1,21 @@
+
diff --git a/Flagpack/IS - Iceland.svg b/Flagpack/IS - Iceland.svg
new file mode 100644
index 0000000..357c89d
--- /dev/null
+++ b/Flagpack/IS - Iceland.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/IT - Italy.svg b/Flagpack/IT - Italy.svg
new file mode 100644
index 0000000..ee42480
--- /dev/null
+++ b/Flagpack/IT - Italy.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/JE - Jersey.svg b/Flagpack/JE - Jersey.svg
new file mode 100644
index 0000000..dcea67b
--- /dev/null
+++ b/Flagpack/JE - Jersey.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/JM - Jamaica.svg b/Flagpack/JM - Jamaica.svg
new file mode 100644
index 0000000..840814e
--- /dev/null
+++ b/Flagpack/JM - Jamaica.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/JO - Jordan.svg b/Flagpack/JO - Jordan.svg
new file mode 100644
index 0000000..83f9482
--- /dev/null
+++ b/Flagpack/JO - Jordan.svg
@@ -0,0 +1,25 @@
+
diff --git a/Flagpack/JP - Japan.svg b/Flagpack/JP - Japan.svg
new file mode 100644
index 0000000..18127d2
--- /dev/null
+++ b/Flagpack/JP - Japan.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/KE - Kenia.svg b/Flagpack/KE - Kenia.svg
new file mode 100644
index 0000000..7e40e61
--- /dev/null
+++ b/Flagpack/KE - Kenia.svg
@@ -0,0 +1,21 @@
+
diff --git a/Flagpack/KG - Kyrgyzstan.svg b/Flagpack/KG - Kyrgyzstan.svg
new file mode 100644
index 0000000..97f7f1b
--- /dev/null
+++ b/Flagpack/KG - Kyrgyzstan.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/KH - Cambodia.svg b/Flagpack/KH - Cambodia.svg
new file mode 100644
index 0000000..9b56c33
--- /dev/null
+++ b/Flagpack/KH - Cambodia.svg
@@ -0,0 +1,97 @@
+
diff --git a/Flagpack/KI - Kiribati.svg b/Flagpack/KI - Kiribati.svg
new file mode 100644
index 0000000..b265f20
--- /dev/null
+++ b/Flagpack/KI - Kiribati.svg
@@ -0,0 +1,27 @@
+
diff --git a/Flagpack/KM - Comoros.svg b/Flagpack/KM - Comoros.svg
new file mode 100644
index 0000000..e44bcc9
--- /dev/null
+++ b/Flagpack/KM - Comoros.svg
@@ -0,0 +1,21 @@
+
diff --git a/Flagpack/KN - Saint Kitts and Nevis.svg b/Flagpack/KN - Saint Kitts and Nevis.svg
new file mode 100644
index 0000000..3ff1747
--- /dev/null
+++ b/Flagpack/KN - Saint Kitts and Nevis.svg
@@ -0,0 +1,15 @@
+
diff --git a/Flagpack/KP - Korea (North).svg b/Flagpack/KP - Korea (North).svg
new file mode 100644
index 0000000..a153ed9
--- /dev/null
+++ b/Flagpack/KP - Korea (North).svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/KR - Korea (South).svg b/Flagpack/KR - Korea (South).svg
new file mode 100644
index 0000000..a6932a4
--- /dev/null
+++ b/Flagpack/KR - Korea (South).svg
@@ -0,0 +1,27 @@
+
diff --git a/Flagpack/KW - Kuwait.svg b/Flagpack/KW - Kuwait.svg
new file mode 100644
index 0000000..523c6b3
--- /dev/null
+++ b/Flagpack/KW - Kuwait.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/KY - Cayman Islands.svg b/Flagpack/KY - Cayman Islands.svg
new file mode 100644
index 0000000..4886430
--- /dev/null
+++ b/Flagpack/KY - Cayman Islands.svg
@@ -0,0 +1,60 @@
+
diff --git a/Flagpack/KZ - Kazakhstan.svg b/Flagpack/KZ - Kazakhstan.svg
new file mode 100644
index 0000000..84179f8
--- /dev/null
+++ b/Flagpack/KZ - Kazakhstan.svg
@@ -0,0 +1,32 @@
+
diff --git a/Flagpack/LA - Laos.svg b/Flagpack/LA - Laos.svg
new file mode 100644
index 0000000..bd64118
--- /dev/null
+++ b/Flagpack/LA - Laos.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/LB - Lebanon.svg b/Flagpack/LB - Lebanon.svg
new file mode 100644
index 0000000..3ac6809
--- /dev/null
+++ b/Flagpack/LB - Lebanon.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/LC - Saint Lucia.svg b/Flagpack/LC - Saint Lucia.svg
new file mode 100644
index 0000000..ba3be1d
--- /dev/null
+++ b/Flagpack/LC - Saint Lucia.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/LI - Liechtenstein.svg b/Flagpack/LI - Liechtenstein.svg
new file mode 100644
index 0000000..cb3ed38
--- /dev/null
+++ b/Flagpack/LI - Liechtenstein.svg
@@ -0,0 +1,27 @@
+
diff --git a/Flagpack/LK - Sri Lanka.svg b/Flagpack/LK - Sri Lanka.svg
new file mode 100644
index 0000000..b821f45
--- /dev/null
+++ b/Flagpack/LK - Sri Lanka.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/LR - Liberia.svg b/Flagpack/LR - Liberia.svg
new file mode 100644
index 0000000..ab2c4bb
--- /dev/null
+++ b/Flagpack/LR - Liberia.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/LS - Lesotho.svg b/Flagpack/LS - Lesotho.svg
new file mode 100644
index 0000000..ae04d1c
--- /dev/null
+++ b/Flagpack/LS - Lesotho.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/LT - Lithuania.svg b/Flagpack/LT - Lithuania.svg
new file mode 100644
index 0000000..c32ea7b
--- /dev/null
+++ b/Flagpack/LT - Lithuania.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/LU - Luxembourg.svg b/Flagpack/LU - Luxembourg.svg
new file mode 100644
index 0000000..d8518c1
--- /dev/null
+++ b/Flagpack/LU - Luxembourg.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/LV - Latvia.svg b/Flagpack/LV - Latvia.svg
new file mode 100644
index 0000000..97cdca8
--- /dev/null
+++ b/Flagpack/LV - Latvia.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/LY - Libya.svg b/Flagpack/LY - Libya.svg
new file mode 100644
index 0000000..c09db62
--- /dev/null
+++ b/Flagpack/LY - Libya.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/MA - Morocco.svg b/Flagpack/MA - Morocco.svg
new file mode 100644
index 0000000..f272b71
--- /dev/null
+++ b/Flagpack/MA - Morocco.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/MC - Monaco.svg b/Flagpack/MC - Monaco.svg
new file mode 100644
index 0000000..aa1ac3d
--- /dev/null
+++ b/Flagpack/MC - Monaco.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/MD - Moldova.svg b/Flagpack/MD - Moldova.svg
new file mode 100644
index 0000000..1667106
--- /dev/null
+++ b/Flagpack/MD - Moldova.svg
@@ -0,0 +1,33 @@
+
diff --git a/Flagpack/ME - Montenegro.svg b/Flagpack/ME - Montenegro.svg
new file mode 100644
index 0000000..d033806
--- /dev/null
+++ b/Flagpack/ME - Montenegro.svg
@@ -0,0 +1,34 @@
+
diff --git a/Flagpack/MF - Saint Martin.svg b/Flagpack/MF - Saint Martin.svg
new file mode 100644
index 0000000..85f237f
--- /dev/null
+++ b/Flagpack/MF - Saint Martin.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/MG - Madagascar.svg b/Flagpack/MG - Madagascar.svg
new file mode 100644
index 0000000..f2c7236
--- /dev/null
+++ b/Flagpack/MG - Madagascar.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/MH - Marshall Islands.svg b/Flagpack/MH - Marshall Islands.svg
new file mode 100644
index 0000000..94bb49e
--- /dev/null
+++ b/Flagpack/MH - Marshall Islands.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/MK - North Macedonia.svg b/Flagpack/MK - North Macedonia.svg
new file mode 100644
index 0000000..e19b52a
--- /dev/null
+++ b/Flagpack/MK - North Macedonia.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/ML - Mali.svg b/Flagpack/ML - Mali.svg
new file mode 100644
index 0000000..0fae42a
--- /dev/null
+++ b/Flagpack/ML - Mali.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/MM - Myanmar.svg b/Flagpack/MM - Myanmar.svg
new file mode 100644
index 0000000..129109c
--- /dev/null
+++ b/Flagpack/MM - Myanmar.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/MN - Mongolia.svg b/Flagpack/MN - Mongolia.svg
new file mode 100644
index 0000000..0f1c879
--- /dev/null
+++ b/Flagpack/MN - Mongolia.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/MO - Macao.svg b/Flagpack/MO - Macao.svg
new file mode 100644
index 0000000..cc61c1d
--- /dev/null
+++ b/Flagpack/MO - Macao.svg
@@ -0,0 +1,30 @@
+
diff --git a/Flagpack/MP - Northern Mariana Islands.svg b/Flagpack/MP - Northern Mariana Islands.svg
new file mode 100644
index 0000000..32d4b18
--- /dev/null
+++ b/Flagpack/MP - Northern Mariana Islands.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/MQ - Martinique.svg b/Flagpack/MQ - Martinique.svg
new file mode 100644
index 0000000..2624207
--- /dev/null
+++ b/Flagpack/MQ - Martinique.svg
@@ -0,0 +1,16 @@
+
diff --git a/Flagpack/MR - Mauritania.svg b/Flagpack/MR - Mauritania.svg
new file mode 100644
index 0000000..32c6f2c
--- /dev/null
+++ b/Flagpack/MR - Mauritania.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/MS - Montserrat.svg b/Flagpack/MS - Montserrat.svg
new file mode 100644
index 0000000..4ca1d75
--- /dev/null
+++ b/Flagpack/MS - Montserrat.svg
@@ -0,0 +1,23 @@
+
diff --git a/Flagpack/MT - Malta.svg b/Flagpack/MT - Malta.svg
new file mode 100644
index 0000000..3229789
--- /dev/null
+++ b/Flagpack/MT - Malta.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/MU - Mauritius.svg b/Flagpack/MU - Mauritius.svg
new file mode 100644
index 0000000..016a5e5
--- /dev/null
+++ b/Flagpack/MU - Mauritius.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/MV - Maldives.svg b/Flagpack/MV - Maldives.svg
new file mode 100644
index 0000000..2c99a4f
--- /dev/null
+++ b/Flagpack/MV - Maldives.svg
@@ -0,0 +1,21 @@
+
diff --git a/Flagpack/MW - Malawi.svg b/Flagpack/MW - Malawi.svg
new file mode 100644
index 0000000..56b6aa0
--- /dev/null
+++ b/Flagpack/MW - Malawi.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/MX - Mexico.svg b/Flagpack/MX - Mexico.svg
new file mode 100644
index 0000000..716a24b
--- /dev/null
+++ b/Flagpack/MX - Mexico.svg
@@ -0,0 +1,22 @@
+
diff --git a/Flagpack/MY - Malaysia.svg b/Flagpack/MY - Malaysia.svg
new file mode 100644
index 0000000..29e2e69
--- /dev/null
+++ b/Flagpack/MY - Malaysia.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/MZ - Mozambique.svg b/Flagpack/MZ - Mozambique.svg
new file mode 100644
index 0000000..77917e9
--- /dev/null
+++ b/Flagpack/MZ - Mozambique.svg
@@ -0,0 +1,31 @@
+
diff --git a/Flagpack/NA - Namibia.svg b/Flagpack/NA - Namibia.svg
new file mode 100644
index 0000000..729be88
--- /dev/null
+++ b/Flagpack/NA - Namibia.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/NC - New Caledonia.svg b/Flagpack/NC - New Caledonia.svg
new file mode 100644
index 0000000..1a92319
--- /dev/null
+++ b/Flagpack/NC - New Caledonia.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/NE - Niger.svg b/Flagpack/NE - Niger.svg
new file mode 100644
index 0000000..8f47e8f
--- /dev/null
+++ b/Flagpack/NE - Niger.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/NF - Norfolk Island.svg b/Flagpack/NF - Norfolk Island.svg
new file mode 100644
index 0000000..ad1d9f2
--- /dev/null
+++ b/Flagpack/NF - Norfolk Island.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/NG - Nigeria.svg b/Flagpack/NG - Nigeria.svg
new file mode 100644
index 0000000..b2f4b52
--- /dev/null
+++ b/Flagpack/NG - Nigeria.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/NI - Nicaragua.svg b/Flagpack/NI - Nicaragua.svg
new file mode 100644
index 0000000..012c9fb
--- /dev/null
+++ b/Flagpack/NI - Nicaragua.svg
@@ -0,0 +1,31 @@
+
diff --git a/Flagpack/NL - Netherlands.svg b/Flagpack/NL - Netherlands.svg
new file mode 100644
index 0000000..89b8e1c
--- /dev/null
+++ b/Flagpack/NL - Netherlands.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/NO - Norway.svg b/Flagpack/NO - Norway.svg
new file mode 100644
index 0000000..c239f29
--- /dev/null
+++ b/Flagpack/NO - Norway.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/NP - Nepal.svg b/Flagpack/NP - Nepal.svg
new file mode 100644
index 0000000..bbf7c90
--- /dev/null
+++ b/Flagpack/NP - Nepal.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/NR - Nauru.svg b/Flagpack/NR - Nauru.svg
new file mode 100644
index 0000000..904f431
--- /dev/null
+++ b/Flagpack/NR - Nauru.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/NU - Niue.svg b/Flagpack/NU - Niue.svg
new file mode 100644
index 0000000..d7afcf0
--- /dev/null
+++ b/Flagpack/NU - Niue.svg
@@ -0,0 +1,29 @@
+
diff --git a/Flagpack/NZ - New Zealand (Aotearoa).svg b/Flagpack/NZ - New Zealand (Aotearoa).svg
new file mode 100644
index 0000000..9fbdebc
--- /dev/null
+++ b/Flagpack/NZ - New Zealand (Aotearoa).svg
@@ -0,0 +1,30 @@
+
diff --git a/Flagpack/OM - Oman.svg b/Flagpack/OM - Oman.svg
new file mode 100644
index 0000000..bdc03dc
--- /dev/null
+++ b/Flagpack/OM - Oman.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/PA - Panama.svg b/Flagpack/PA - Panama.svg
new file mode 100644
index 0000000..8d22ddc
--- /dev/null
+++ b/Flagpack/PA - Panama.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/PE - Peru.svg b/Flagpack/PE - Peru.svg
new file mode 100644
index 0000000..5bfe6a1
--- /dev/null
+++ b/Flagpack/PE - Peru.svg
@@ -0,0 +1,45 @@
+
diff --git a/Flagpack/PF - French Polynesia.svg b/Flagpack/PF - French Polynesia.svg
new file mode 100644
index 0000000..b3c2681
--- /dev/null
+++ b/Flagpack/PF - French Polynesia.svg
@@ -0,0 +1,42 @@
+
diff --git a/Flagpack/PG - Papua New Guinea.svg b/Flagpack/PG - Papua New Guinea.svg
new file mode 100644
index 0000000..b053485
--- /dev/null
+++ b/Flagpack/PG - Papua New Guinea.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/PH - Philippines.svg b/Flagpack/PH - Philippines.svg
new file mode 100644
index 0000000..eeec523
--- /dev/null
+++ b/Flagpack/PH - Philippines.svg
@@ -0,0 +1,28 @@
+
diff --git a/Flagpack/PK - Pakistan.svg b/Flagpack/PK - Pakistan.svg
new file mode 100644
index 0000000..8f19c3b
--- /dev/null
+++ b/Flagpack/PK - Pakistan.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/PL - Poland.svg b/Flagpack/PL - Poland.svg
new file mode 100644
index 0000000..8f2ebf4
--- /dev/null
+++ b/Flagpack/PL - Poland.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/PM - Saint Pierre and Miquelon.svg b/Flagpack/PM - Saint Pierre and Miquelon.svg
new file mode 100644
index 0000000..6911162
--- /dev/null
+++ b/Flagpack/PM - Saint Pierre and Miquelon.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/PM - St. Pierre & Miquelon.svg b/Flagpack/PM - St. Pierre & Miquelon.svg
new file mode 100644
index 0000000..1d0ebc6
--- /dev/null
+++ b/Flagpack/PM - St. Pierre & Miquelon.svg
@@ -0,0 +1,26 @@
+
diff --git a/Flagpack/PN - Pitcairn Islands.svg b/Flagpack/PN - Pitcairn Islands.svg
new file mode 100644
index 0000000..8dc1c1a
--- /dev/null
+++ b/Flagpack/PN - Pitcairn Islands.svg
@@ -0,0 +1,57 @@
+
diff --git a/Flagpack/PR - Puerto Rico.svg b/Flagpack/PR - Puerto Rico.svg
new file mode 100644
index 0000000..b189a8c
--- /dev/null
+++ b/Flagpack/PR - Puerto Rico.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/PS - Palestinian Territory.svg b/Flagpack/PS - Palestinian Territory.svg
new file mode 100644
index 0000000..1d0ee1c
--- /dev/null
+++ b/Flagpack/PS - Palestinian Territory.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/PT - Portugal.svg b/Flagpack/PT - Portugal.svg
new file mode 100644
index 0000000..e4c3d1f
--- /dev/null
+++ b/Flagpack/PT - Portugal.svg
@@ -0,0 +1,121 @@
+
diff --git a/Flagpack/PW - Palau.svg b/Flagpack/PW - Palau.svg
new file mode 100644
index 0000000..172f8f6
--- /dev/null
+++ b/Flagpack/PW - Palau.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/PY - Paraguay.svg b/Flagpack/PY - Paraguay.svg
new file mode 100644
index 0000000..e58276d
--- /dev/null
+++ b/Flagpack/PY - Paraguay.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/QA - Qatar.svg b/Flagpack/QA - Qatar.svg
new file mode 100644
index 0000000..c81ad8b
--- /dev/null
+++ b/Flagpack/QA - Qatar.svg
@@ -0,0 +1,12 @@
+
diff --git a/Flagpack/RE - Reunion.svg b/Flagpack/RE - Reunion.svg
new file mode 100644
index 0000000..6424614
--- /dev/null
+++ b/Flagpack/RE - Reunion.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/RO - Romania.svg b/Flagpack/RO - Romania.svg
new file mode 100644
index 0000000..17e15b0
--- /dev/null
+++ b/Flagpack/RO - Romania.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/RS - Serbia.svg b/Flagpack/RS - Serbia.svg
new file mode 100644
index 0000000..c9ce390
--- /dev/null
+++ b/Flagpack/RS - Serbia.svg
@@ -0,0 +1,34 @@
+
diff --git a/Flagpack/RU - Russian Federation.svg b/Flagpack/RU - Russian Federation.svg
new file mode 100644
index 0000000..0dceb5a
--- /dev/null
+++ b/Flagpack/RU - Russian Federation.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/RW - Rwanda.svg b/Flagpack/RW - Rwanda.svg
new file mode 100644
index 0000000..f02e3e8
--- /dev/null
+++ b/Flagpack/RW - Rwanda.svg
@@ -0,0 +1,19 @@
+
diff --git a/Flagpack/SA - Saudi Arabia.svg b/Flagpack/SA - Saudi Arabia.svg
new file mode 100644
index 0000000..f37c89b
--- /dev/null
+++ b/Flagpack/SA - Saudi Arabia.svg
@@ -0,0 +1,15 @@
+
diff --git a/Flagpack/SB - Solomon Islands.svg b/Flagpack/SB - Solomon Islands.svg
new file mode 100644
index 0000000..a54c4f1
--- /dev/null
+++ b/Flagpack/SB - Solomon Islands.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/SC - Seychelles.svg b/Flagpack/SC - Seychelles.svg
new file mode 100644
index 0000000..fa37ed8
--- /dev/null
+++ b/Flagpack/SC - Seychelles.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/SD - Sudan.svg b/Flagpack/SD - Sudan.svg
new file mode 100644
index 0000000..2f7d3cf
--- /dev/null
+++ b/Flagpack/SD - Sudan.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/SE - Sweden.svg b/Flagpack/SE - Sweden.svg
new file mode 100644
index 0000000..0aeb247
--- /dev/null
+++ b/Flagpack/SE - Sweden.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/SG - Singapore.svg b/Flagpack/SG - Singapore.svg
new file mode 100644
index 0000000..8fe8174
--- /dev/null
+++ b/Flagpack/SG - Singapore.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/SH - Saint Helena.svg b/Flagpack/SH - Saint Helena.svg
new file mode 100644
index 0000000..c22d7a5
--- /dev/null
+++ b/Flagpack/SH - Saint Helena.svg
@@ -0,0 +1,28 @@
+
diff --git a/Flagpack/SI - Slovenia.svg b/Flagpack/SI - Slovenia.svg
new file mode 100644
index 0000000..1e7e519
--- /dev/null
+++ b/Flagpack/SI - Slovenia.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/SJ - Svalbard and Jan Mayen.svg b/Flagpack/SJ - Svalbard and Jan Mayen.svg
new file mode 100644
index 0000000..4745e9f
--- /dev/null
+++ b/Flagpack/SJ - Svalbard and Jan Mayen.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/SK - Slovakia.svg b/Flagpack/SK - Slovakia.svg
new file mode 100644
index 0000000..3728166
--- /dev/null
+++ b/Flagpack/SK - Slovakia.svg
@@ -0,0 +1,26 @@
+
diff --git a/Flagpack/SL - Sierra Leone.svg b/Flagpack/SL - Sierra Leone.svg
new file mode 100644
index 0000000..c538e39
--- /dev/null
+++ b/Flagpack/SL - Sierra Leone.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/SM - San Marino.svg b/Flagpack/SM - San Marino.svg
new file mode 100644
index 0000000..bf6e0ef
--- /dev/null
+++ b/Flagpack/SM - San Marino.svg
@@ -0,0 +1,42 @@
+
diff --git a/Flagpack/SN - Senegal.svg b/Flagpack/SN - Senegal.svg
new file mode 100644
index 0000000..8ac150d
--- /dev/null
+++ b/Flagpack/SN - Senegal.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/SO - Somalia.svg b/Flagpack/SO - Somalia.svg
new file mode 100644
index 0000000..678d5cd
--- /dev/null
+++ b/Flagpack/SO - Somalia.svg
@@ -0,0 +1,12 @@
+
diff --git a/Flagpack/SR - Suriname.svg b/Flagpack/SR - Suriname.svg
new file mode 100644
index 0000000..b326c82
--- /dev/null
+++ b/Flagpack/SR - Suriname.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/SS - South Sudan.svg b/Flagpack/SS - South Sudan.svg
new file mode 100644
index 0000000..99bb04d
--- /dev/null
+++ b/Flagpack/SS - South Sudan.svg
@@ -0,0 +1,16 @@
+
diff --git a/Flagpack/ST - Sao Tome and Principe.svg b/Flagpack/ST - Sao Tome and Principe.svg
new file mode 100644
index 0000000..5c2d46d
--- /dev/null
+++ b/Flagpack/ST - Sao Tome and Principe.svg
@@ -0,0 +1,16 @@
+
diff --git a/Flagpack/SV - El Salvador.svg b/Flagpack/SV - El Salvador.svg
new file mode 100644
index 0000000..5139ff1
--- /dev/null
+++ b/Flagpack/SV - El Salvador.svg
@@ -0,0 +1,23 @@
+
diff --git a/Flagpack/SX - Sint Maarten.svg b/Flagpack/SX - Sint Maarten.svg
new file mode 100644
index 0000000..50df181
--- /dev/null
+++ b/Flagpack/SX - Sint Maarten.svg
@@ -0,0 +1,35 @@
+
diff --git a/Flagpack/SY - Syria.svg b/Flagpack/SY - Syria.svg
new file mode 100644
index 0000000..83b9c2f
--- /dev/null
+++ b/Flagpack/SY - Syria.svg
@@ -0,0 +1,15 @@
+
diff --git a/Flagpack/SZ - Swaziland.svg b/Flagpack/SZ - Swaziland.svg
new file mode 100644
index 0000000..59e0944
--- /dev/null
+++ b/Flagpack/SZ - Swaziland.svg
@@ -0,0 +1,29 @@
+
diff --git a/Flagpack/TC - Turks and Caicos Islands.svg b/Flagpack/TC - Turks and Caicos Islands.svg
new file mode 100644
index 0000000..ba990b2
--- /dev/null
+++ b/Flagpack/TC - Turks and Caicos Islands.svg
@@ -0,0 +1,28 @@
+
diff --git a/Flagpack/TD - Chad.svg b/Flagpack/TD - Chad.svg
new file mode 100644
index 0000000..a65e003
--- /dev/null
+++ b/Flagpack/TD - Chad.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/TF - French Southern and Antarctic Lands.svg b/Flagpack/TF - French Southern and Antarctic Lands.svg
new file mode 100644
index 0000000..403631a
--- /dev/null
+++ b/Flagpack/TF - French Southern and Antarctic Lands.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/TG - Togo.svg b/Flagpack/TG - Togo.svg
new file mode 100644
index 0000000..5d7c7ce
--- /dev/null
+++ b/Flagpack/TG - Togo.svg
@@ -0,0 +1,15 @@
+
diff --git a/Flagpack/TH - Thailand.svg b/Flagpack/TH - Thailand.svg
new file mode 100644
index 0000000..d222cd8
--- /dev/null
+++ b/Flagpack/TH - Thailand.svg
@@ -0,0 +1,13 @@
+
diff --git a/Flagpack/TJ - Tajikistan.svg b/Flagpack/TJ - Tajikistan.svg
new file mode 100644
index 0000000..0ecb62a
--- /dev/null
+++ b/Flagpack/TJ - Tajikistan.svg
@@ -0,0 +1,15 @@
+
diff --git a/Flagpack/TK - Tokelau.svg b/Flagpack/TK - Tokelau.svg
new file mode 100644
index 0000000..20461c0
--- /dev/null
+++ b/Flagpack/TK - Tokelau.svg
@@ -0,0 +1,21 @@
+
diff --git a/Flagpack/TL - Timor-Leste.svg b/Flagpack/TL - Timor-Leste.svg
new file mode 100644
index 0000000..e1fdc4e
--- /dev/null
+++ b/Flagpack/TL - Timor-Leste.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/TM - Turkmenistan.svg b/Flagpack/TM - Turkmenistan.svg
new file mode 100644
index 0000000..2d5ec3f
--- /dev/null
+++ b/Flagpack/TM - Turkmenistan.svg
@@ -0,0 +1,75 @@
+
diff --git a/Flagpack/TN - Tunisia.svg b/Flagpack/TN - Tunisia.svg
new file mode 100644
index 0000000..101c2be
--- /dev/null
+++ b/Flagpack/TN - Tunisia.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/TO - Tonga.svg b/Flagpack/TO - Tonga.svg
new file mode 100644
index 0000000..1d471c8
--- /dev/null
+++ b/Flagpack/TO - Tonga.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/TR - Turkey.svg b/Flagpack/TR - Turkey.svg
new file mode 100644
index 0000000..e100c94
--- /dev/null
+++ b/Flagpack/TR - Turkey.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/TT - Trinidad and Tobago.svg b/Flagpack/TT - Trinidad and Tobago.svg
new file mode 100644
index 0000000..d15172c
--- /dev/null
+++ b/Flagpack/TT - Trinidad and Tobago.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/TV - Tuvalu.svg b/Flagpack/TV - Tuvalu.svg
new file mode 100644
index 0000000..435f799
--- /dev/null
+++ b/Flagpack/TV - Tuvalu.svg
@@ -0,0 +1,29 @@
+
diff --git a/Flagpack/TW - Taiwan.svg b/Flagpack/TW - Taiwan.svg
new file mode 100644
index 0000000..88a0df2
--- /dev/null
+++ b/Flagpack/TW - Taiwan.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/TZ - Tanzania.svg b/Flagpack/TZ - Tanzania.svg
new file mode 100644
index 0000000..fa1374f
--- /dev/null
+++ b/Flagpack/TZ - Tanzania.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/UA - Ukraine.svg b/Flagpack/UA - Ukraine.svg
new file mode 100644
index 0000000..aca2885
--- /dev/null
+++ b/Flagpack/UA - Ukraine.svg
@@ -0,0 +1,17 @@
+
diff --git a/Flagpack/UG - Uganda.svg b/Flagpack/UG - Uganda.svg
new file mode 100644
index 0000000..6121a3b
--- /dev/null
+++ b/Flagpack/UG - Uganda.svg
@@ -0,0 +1,28 @@
+
diff --git a/Flagpack/UM - United States Minor Outlying Islands.svg b/Flagpack/UM - United States Minor Outlying Islands.svg
new file mode 100644
index 0000000..0e7ce16
--- /dev/null
+++ b/Flagpack/UM - United States Minor Outlying Islands.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/US - United States.svg b/Flagpack/US - United States.svg
new file mode 100644
index 0000000..1c1fa9f
--- /dev/null
+++ b/Flagpack/US - United States.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/UY - Uruguay.svg b/Flagpack/UY - Uruguay.svg
new file mode 100644
index 0000000..2f6ad55
--- /dev/null
+++ b/Flagpack/UY - Uruguay.svg
@@ -0,0 +1,32 @@
+
diff --git a/Flagpack/UZ - Uzbekistan.svg b/Flagpack/UZ - Uzbekistan.svg
new file mode 100644
index 0000000..d2a876a
--- /dev/null
+++ b/Flagpack/UZ - Uzbekistan.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/VA - Vatican City State.svg b/Flagpack/VA - Vatican City State.svg
new file mode 100644
index 0000000..74c8d04
--- /dev/null
+++ b/Flagpack/VA - Vatican City State.svg
@@ -0,0 +1,24 @@
+
diff --git a/Flagpack/VC - Saint Vincent and the Grenadines.svg b/Flagpack/VC - Saint Vincent and the Grenadines.svg
new file mode 100644
index 0000000..90d1cbf
--- /dev/null
+++ b/Flagpack/VC - Saint Vincent and the Grenadines.svg
@@ -0,0 +1,14 @@
+
diff --git a/Flagpack/VE - Venezuela.svg b/Flagpack/VE - Venezuela.svg
new file mode 100644
index 0000000..84beecc
--- /dev/null
+++ b/Flagpack/VE - Venezuela.svg
@@ -0,0 +1,21 @@
+
diff --git a/Flagpack/VG - Virgin Islands (British).svg b/Flagpack/VG - Virgin Islands (British).svg
new file mode 100644
index 0000000..20f9919
--- /dev/null
+++ b/Flagpack/VG - Virgin Islands (British).svg
@@ -0,0 +1,28 @@
+
diff --git a/Flagpack/VI - Virgin Islands (U.S.).svg b/Flagpack/VI - Virgin Islands (U.S.).svg
new file mode 100644
index 0000000..bb889f3
--- /dev/null
+++ b/Flagpack/VI - Virgin Islands (U.S.).svg
@@ -0,0 +1,27 @@
+
diff --git a/Flagpack/VN - Vietnam.svg b/Flagpack/VN - Vietnam.svg
new file mode 100644
index 0000000..b007320
--- /dev/null
+++ b/Flagpack/VN - Vietnam.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/VU - Vanuatu.svg b/Flagpack/VU - Vanuatu.svg
new file mode 100644
index 0000000..38d9611
--- /dev/null
+++ b/Flagpack/VU - Vanuatu.svg
@@ -0,0 +1,23 @@
+
diff --git a/Flagpack/WS - Samoa.svg b/Flagpack/WS - Samoa.svg
new file mode 100644
index 0000000..69e8e8d
--- /dev/null
+++ b/Flagpack/WS - Samoa.svg
@@ -0,0 +1,22 @@
+
diff --git a/Flagpack/YE - Yemen.svg b/Flagpack/YE - Yemen.svg
new file mode 100644
index 0000000..81f2ac9
--- /dev/null
+++ b/Flagpack/YE - Yemen.svg
@@ -0,0 +1,18 @@
+
diff --git a/Flagpack/YT-UNF - Mayotte.svg b/Flagpack/YT-UNF - Mayotte.svg
new file mode 100644
index 0000000..08e88f6
--- /dev/null
+++ b/Flagpack/YT-UNF - Mayotte.svg
@@ -0,0 +1,29 @@
+
diff --git a/Flagpack/ZA - South Africa.svg b/Flagpack/ZA - South Africa.svg
new file mode 100644
index 0000000..f893769
--- /dev/null
+++ b/Flagpack/ZA - South Africa.svg
@@ -0,0 +1,20 @@
+
diff --git a/Flagpack/ZM - Zambia.svg b/Flagpack/ZM - Zambia.svg
new file mode 100644
index 0000000..790483f
--- /dev/null
+++ b/Flagpack/ZM - Zambia.svg
@@ -0,0 +1,22 @@
+
diff --git a/Flagpack/ZW - Zimbabwe.svg b/Flagpack/ZW - Zimbabwe.svg
new file mode 100644
index 0000000..5f109ad
--- /dev/null
+++ b/Flagpack/ZW - Zimbabwe.svg
@@ -0,0 +1,28 @@
+
diff --git a/ReferenceDataApp/admin.py b/ReferenceDataApp/admin.py
index b696571..d12a7f6 100644
--- a/ReferenceDataApp/admin.py
+++ b/ReferenceDataApp/admin.py
@@ -1,4 +1,8 @@
+from django.conf import settings
from django.contrib import admin
+
+from BaseModels.files_funcs import get_filenames_in_path
+from BaseModels.print_funcs import print_ext
from sets.admin import Admin_Trans_BaseModel
from .models import *
from modeltranslation.admin import TranslationAdmin
@@ -9,7 +13,7 @@ class Admin_Country(Admin_Trans_BaseModel):
[None, {
'classes': ['wide'],
'fields': [
- 'name', 'enable', 'short_code', 'code',
+ 'name', 'enable', 'short_code', 'code', 'flag'
]
}],
[_('Дополнительно'), {
@@ -22,7 +26,26 @@ class Admin_Country(Admin_Trans_BaseModel):
}],
]
+ def get_list_display(self, request):
+ objs = Country.objects.filter(flag=None)
+ for obj in objs:
+ self.import_flag(obj)
+ return super(Admin_Country, self).get_list_display(request)
+
+ def import_flag(self, obj):
+ # if not obj.flag:
+ filenames_list = get_filenames_in_path(str(settings.BASE_DIR) + '/Flagpack/')
+ files_Dict = {item.split(' - ')[0]: item for item in filenames_list}
+ if obj.short_code in files_Dict.keys():
+ obj.flag.save(
+ files_Dict[obj.short_code],
+ open(
+ str(settings.BASE_DIR) + '/Flagpack/' + files_Dict[obj.short_code], 'rb+')
+ )
+ return True
+
list_display = [
+ 'image_thumb',
'id', 'name', 'name_en', 'name_ru',
'timezone',
'short_code', 'code',
diff --git a/ReferenceDataApp/migrations/0007_country_flag.py b/ReferenceDataApp/migrations/0007_country_flag.py
new file mode 100644
index 0000000..1a10d20
--- /dev/null
+++ b/ReferenceDataApp/migrations/0007_country_flag.py
@@ -0,0 +1,18 @@
+# Generated by Django 4.2.2 on 2024-12-05 16:43
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('ReferenceDataApp', '0006_airport_timezone_city_timezone_country_timezone'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='country',
+ name='flag',
+ field=models.ImageField(blank=True, null=True, upload_to='uploads/flags/', verbose_name='Флаг'),
+ ),
+ ]
diff --git a/ReferenceDataApp/models.py b/ReferenceDataApp/models.py
index 35d35a9..21d7865 100644
--- a/ReferenceDataApp/models.py
+++ b/ReferenceDataApp/models.py
@@ -23,6 +23,10 @@ class Country(BaseModel):
parsing_finished_DT = models.DateTimeField(verbose_name=_('Дата и время завершения парсинга'), blank=True, null=True)
+ flag = models.ImageField(
+ upload_to='uploads/flags/', verbose_name=_('Флаг'),
+ null=True, blank=True, help_text=u'')
+
def __str__(self):
if self.name:
return f'{self.name}'
diff --git a/RoutesApp/forms.py b/RoutesApp/forms.py
index 3bca714..4ace543 100644
--- a/RoutesApp/forms.py
+++ b/RoutesApp/forms.py
@@ -50,7 +50,7 @@ def routeForm_assign_choices_by_type_transport(form, type_transport):
class RouteForm(forms.ModelForm):
# from_address_point_txt = forms.CharField(required=True)
# to_address_point_txt = forms.CharField(required=True)
- departure_DT = forms.DateField(required=True, input_formats=['%d.%m.%Y'])
+ departure_DT = forms.DateField(required=False, input_formats=['%d.%m.%Y'])
arrival_DT = forms.DateField(required=True, input_formats=['%d.%m.%Y'])
class Meta:
@@ -58,7 +58,9 @@ class RouteForm(forms.ModelForm):
exclude = [
'name', 'name_plural', 'order', 'createDT', 'modifiedDT', 'enable', 'json_data',
'receive_msg_by_sms', 'owner', 'owner_type',
- 'extra_phone', 'weight', ''
+
+ 'extra_phone', 'weight', 'from_address_point', 'to_address_point',
+ 'from_place', 'to_place', 'receive_msg_by_sms'
]
def clean(self):