CountryList   B
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 1893
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 1649
dl 0
loc 1893
ccs 1885
cts 1885
cp 1
rs 8.8
c 1
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
B __construct() 0 1882 1
A getCountries() 0 3 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Del\Factory;
6
7
use Del\Entity\Country;
8
use Del\Repository\CountryRepository;
9
10
class CountryList
11
{
12
    private array $countries;
13
14 1
    public function __construct()
15
    {
16 1
        $this->countries = [
17 1
            'AF' => [
18 1
                'id' => 'AFG',
19 1
                'iso' => 'AF',
20 1
                'name' => 'Afghanistan',
21 1
                'numcode' => 4,
22 1
                'flag' => 'Afghanistan-Flag.png',
23 1
                'timezone' => 'Asia/Kabul',
24 1
            ],
25 1
            'AL' => [
26 1
                'id' => 'ALB',
27 1
                'iso' => 'AL',
28 1
                'name' => 'Albania',
29 1
                'numcode' => 8,
30 1
                'flag' => 'Albania-Flag.png',
31 1
                'timezone' => 'Europe/Tirane',
32 1
            ],
33 1
            'DZ' => [
34 1
                'id' => 'DZA',
35 1
                'iso' => 'DZ',
36 1
                'name' => 'Algeria',
37 1
                'numcode' => 12,
38 1
                'flag' => 'Algeria-Flag.png',
39 1
                'timezone' => 'Africa/Algiers',
40 1
            ],
41 1
            'AS' => [
42 1
                'id' => 'ASM',
43 1
                'iso' => 'AS',
44 1
                'name' => 'American Samoa',
45 1
                'numcode' => 16,
46 1
                'flag' => 'American-Samoa-Flag.png',
47 1
                'timezone' => 'Pacific/Pago_Pago',
48 1
            ],
49 1
            'AD' => [
50 1
                'id' => 'AND',
51 1
                'iso' => 'AD',
52 1
                'name' => 'Andorra',
53 1
                'numcode' => 20,
54 1
                'flag' => 'Andorra-Flag.png',
55 1
                'timezone' => 'Europe/Andorra',
56 1
            ],
57 1
            'AO' => [
58 1
                'id' => 'AGO',
59 1
                'iso' => 'AO',
60 1
                'name' => 'Angola',
61 1
                'numcode' => 24,
62 1
                'flag' => 'Angola-Flag.png',
63 1
                'timezone' => 'Africa/Luanda',
64 1
            ],
65 1
            'AI' => [
66 1
                'id' => 'AIA',
67 1
                'iso' => 'AI',
68 1
                'name' => 'Anguilla',
69 1
                'numcode' => 660,
70 1
                'flag' => 'Anguilla-Flag.png',
71 1
                'timezone' => 'America/Anguilla',
72 1
            ],
73 1
            'AQ' => [
74 1
                'id' => 'AQ',
75 1
                'iso' => 'AQ',
76 1
                'name' => 'Antarctica',
77 1
                'numcode' => 0,
78 1
                'flag' => 'Antarctica-Flag.png',
79 1
                'timezone' => 'Antarctica/Palmer', // Multiple; using one representative
80 1
            ],
81 1
            'AG' => [
82 1
                'id' => 'ATG',
83 1
                'iso' => 'AG',
84 1
                'name' => 'Antigua and Barbuda',
85 1
                'numcode' => 28,
86 1
                'flag' => 'Antigua-and-Barbuda-Flag.png',
87 1
                'timezone' => 'America/Antigua',
88 1
            ],
89 1
            'AR' => [
90 1
                'id' => 'ARG',
91 1
                'iso' => 'AR',
92 1
                'name' => 'Argentina',
93 1
                'numcode' => 32,
94 1
                'flag' => 'Argentina-Flag.png',
95 1
                'timezone' => 'America/Buenos_Aires',
96 1
            ],
97 1
            'AM' => [
98 1
                'id' => 'ARM',
99 1
                'iso' => 'AM',
100 1
                'name' => 'Armenia',
101 1
                'numcode' => 51,
102 1
                'flag' => 'Armenia-Flag.png',
103 1
                'timezone' => 'Asia/Yerevan',
104 1
            ],
105 1
            'AW' => [
106 1
                'id' => 'ABW',
107 1
                'iso' => 'AW',
108 1
                'name' => 'Aruba',
109 1
                'numcode' => 533,
110 1
                'flag' => 'Aruba-Flag.png',
111 1
                'timezone' => 'America/Aruba',
112 1
            ],
113 1
            'AU' => [
114 1
                'id' => 'AUS',
115 1
                'iso' => 'AU',
116 1
                'name' => 'Australia',
117 1
                'numcode' => 36,
118 1
                'flag' => 'Australia-Flag.png',
119 1
                'timezone' => 'Australia/Sydney', // Primary/most populous
120 1
            ],
121 1
            'AT' => [
122 1
                'id' => 'AUT',
123 1
                'iso' => 'AT',
124 1
                'name' => 'Austria',
125 1
                'numcode' => 40,
126 1
                'flag' => 'Austria-Flag.png',
127 1
                'timezone' => 'Europe/Vienna',
128 1
            ],
129 1
            'AZ' => [
130 1
                'id' => 'AZE',
131 1
                'iso' => 'AZ',
132 1
                'name' => 'Azerbaijan',
133 1
                'numcode' => 31,
134 1
                'flag' => 'Azerbaijan-Flag.png',
135 1
                'timezone' => 'Asia/Baku',
136 1
            ],
137 1
            'BS' => [
138 1
                'id' => 'BHS',
139 1
                'iso' => 'BS',
140 1
                'name' => 'Bahamas',
141 1
                'numcode' => 44,
142 1
                'flag' => 'Bahamas-Flag.png',
143 1
                'timezone' => 'America/Nassau',
144 1
            ],
145 1
            'BH' => [
146 1
                'id' => 'BHR',
147 1
                'iso' => 'BH',
148 1
                'name' => 'Bahrain',
149 1
                'numcode' => 48,
150 1
                'flag' => 'Bahrain-Flag.png',
151 1
                'timezone' => 'Asia/Bahrain',
152 1
            ],
153 1
            'BD' => [
154 1
                'id' => 'BGD',
155 1
                'iso' => 'BD',
156 1
                'name' => 'Bangladesh',
157 1
                'numcode' => 50,
158 1
                'flag' => 'Bangladesh-Flag.png',
159 1
                'timezone' => 'Asia/Dhaka',
160 1
            ],
161 1
            'BB' => [
162 1
                'id' => 'BRB',
163 1
                'iso' => 'BB',
164 1
                'name' => 'Barbados',
165 1
                'numcode' => 52,
166 1
                'flag' => 'Barbados-Flag.png',
167 1
                'timezone' => 'America/Barbados',
168 1
            ],
169 1
            'BY' => [
170 1
                'id' => 'BLR',
171 1
                'iso' => 'BY',
172 1
                'name' => 'Belarus',
173 1
                'numcode' => 112,
174 1
                'flag' => 'Belarus-Flag.png',
175 1
                'timezone' => 'Europe/Minsk',
176 1
            ],
177 1
            'BE' => [
178 1
                'id' => 'BEL',
179 1
                'iso' => 'BE',
180 1
                'name' => 'Belgium',
181 1
                'numcode' => 56,
182 1
                'flag' => 'Belgium-Flag.png',
183 1
                'timezone' => 'Europe/Brussels',
184 1
            ],
185 1
            'BZ' => [
186 1
                'id' => 'BLZ',
187 1
                'iso' => 'BZ',
188 1
                'name' => 'Belize',
189 1
                'numcode' => 84,
190 1
                'flag' => 'Belize-Flag.png',
191 1
                'timezone' => 'America/Belize',
192 1
            ],
193 1
            'BJ' => [
194 1
                'id' => 'BEN',
195 1
                'iso' => 'BJ',
196 1
                'name' => 'Benin',
197 1
                'numcode' => 204,
198 1
                'flag' => 'Benin-Flag.png',
199 1
                'timezone' => 'Africa/Porto-Novo',
200 1
            ],
201 1
            'BM' => [
202 1
                'id' => 'BMU',
203 1
                'iso' => 'BM',
204 1
                'name' => 'Bermuda',
205 1
                'numcode' => 60,
206 1
                'flag' => 'Bermuda-Flag.png',
207 1
                'timezone' => 'Atlantic/Bermuda',
208 1
            ],
209 1
            'BT' => [
210 1
                'id' => 'BTN',
211 1
                'iso' => 'BT',
212 1
                'name' => 'Bhutan',
213 1
                'numcode' => 64,
214 1
                'flag' => 'Bhutan-Flag.png',
215 1
                'timezone' => 'Asia/Thimphu',
216 1
            ],
217 1
            'BO' => [
218 1
                'id' => 'BOL',
219 1
                'iso' => 'BO',
220 1
                'name' => 'Bolivia',
221 1
                'numcode' => 68,
222 1
                'flag' => 'Bolivia-Flag.png',
223 1
                'timezone' => 'America/La_Paz',
224 1
            ],
225 1
            'BA' => [
226 1
                'id' => 'BIH',
227 1
                'iso' => 'BA',
228 1
                'name' => 'Bosnia and Herzegovina',
229 1
                'numcode' => 70,
230 1
                'flag' => 'Bosnia-and-Herzegovina-Flag.png',
231 1
                'timezone' => 'Europe/Sarajevo',
232 1
            ],
233 1
            'BW' => [
234 1
                'id' => 'BWA',
235 1
                'iso' => 'BW',
236 1
                'name' => 'Botswana',
237 1
                'numcode' => 72,
238 1
                'flag' => 'Botswana-Flag.png',
239 1
                'timezone' => 'Africa/Gaborone',
240 1
            ],
241 1
            'BR' => [
242 1
                'id' => 'BRA',
243 1
                'iso' => 'BR',
244 1
                'name' => 'Brazil',
245 1
                'numcode' => 76,
246 1
                'flag' => 'Brazil-Flag.png',
247 1
                'timezone' => 'America/Sao_Paulo', // Primary
248 1
            ],
249 1
            'BN' => [
250 1
                'id' => 'BRN',
251 1
                'iso' => 'BN',
252 1
                'name' => 'Brunei Darussalam',
253 1
                'numcode' => 96,
254 1
                'flag' => 'Brunei-Flag.png',
255 1
                'timezone' => 'Asia/Brunei',
256 1
            ],
257 1
            'BG' => [
258 1
                'id' => 'BGR',
259 1
                'iso' => 'BG',
260 1
                'name' => 'Bulgaria',
261 1
                'numcode' => 100,
262 1
                'flag' => 'Bulgaria-Flag.png',
263 1
                'timezone' => 'Europe/Sofia',
264 1
            ],
265 1
            'BF' => [
266 1
                'id' => 'BFA',
267 1
                'iso' => 'BF',
268 1
                'name' => 'Burkina Faso',
269 1
                'numcode' => 854,
270 1
                'flag' => 'Burkina-Faso-Flag.png',
271 1
                'timezone' => 'Africa/Ouagadougou',
272 1
            ],
273 1
            'BI' => [
274 1
                'id' => 'BDI',
275 1
                'iso' => 'BI',
276 1
                'name' => 'Burundi',
277 1
                'numcode' => 108,
278 1
                'flag' => 'Burundi-Flag.png',
279 1
                'timezone' => 'Africa/Bujumbura',
280 1
            ],
281 1
            'KH' => [
282 1
                'id' => 'KHM',
283 1
                'iso' => 'KH',
284 1
                'name' => 'Cambodia',
285 1
                'numcode' => 116,
286 1
                'flag' => 'Cambodia-Flag.png',
287 1
                'timezone' => 'Asia/Phnom_Penh',
288 1
            ],
289 1
            'CM' => [
290 1
                'id' => 'CMR',
291 1
                'iso' => 'CM',
292 1
                'name' => 'Cameroon',
293 1
                'numcode' => 120,
294 1
                'flag' => 'Cameroon-Flag.png',
295 1
                'timezone' => 'Africa/Douala',
296 1
            ],
297 1
            'CA' => [
298 1
                'id' => 'CAN',
299 1
                'iso' => 'CA',
300 1
                'name' => 'Canada',
301 1
                'numcode' => 124,
302 1
                'flag' => 'Canada-Flag.png',
303 1
                'timezone' => 'America/Toronto', // Primary
304 1
            ],
305 1
            'CV' => [
306 1
                'id' => 'CPV',
307 1
                'iso' => 'CV',
308 1
                'name' => 'Cape Verde',
309 1
                'numcode' => 132,
310 1
                'flag' => 'Cape-Verde-Flag.png',
311 1
                'timezone' => 'Atlantic/Cape_Verde',
312 1
            ],
313 1
            'KY' => [
314 1
                'id' => 'CYM',
315 1
                'iso' => 'KY',
316 1
                'name' => 'Cayman Islands',
317 1
                'numcode' => 136,
318 1
                'flag' => 'Cayman-Islands-Flag.png',
319 1
                'timezone' => 'America/Cayman',
320 1
            ],
321 1
            'CF' => [
322 1
                'id' => 'CAF',
323 1
                'iso' => 'CF',
324 1
                'name' => 'Central African Republic',
325 1
                'numcode' => 140,
326 1
                'flag' => 'Central-African-Republic-Flag.png',
327 1
                'timezone' => 'Africa/Bangui',
328 1
            ],
329 1
            'TD' => [
330 1
                'id' => 'TCD',
331 1
                'iso' => 'TD',
332 1
                'name' => 'Chad',
333 1
                'numcode' => 148,
334 1
                'flag' => 'Chad-Flag.png',
335 1
                'timezone' => 'Africa/Ndjamena',
336 1
            ],
337 1
            'CL' => [
338 1
                'id' => 'CHL',
339 1
                'iso' => 'CL',
340 1
                'name' => 'Chile',
341 1
                'numcode' => 152,
342 1
                'flag' => 'Chile-Flag.png',
343 1
                'timezone' => 'America/Santiago', // Mainland
344 1
            ],
345 1
            'CN' => [
346 1
                'id' => 'CHN',
347 1
                'iso' => 'CN',
348 1
                'name' => 'China',
349 1
                'numcode' => 156,
350 1
                'flag' => 'China-Flag.png',
351 1
                'timezone' => 'Asia/Shanghai',
352 1
            ],
353 1
            'CO' => [
354 1
                'id' => 'COL',
355 1
                'iso' => 'CO',
356 1
                'name' => 'Colombia',
357 1
                'numcode' => 170,
358 1
                'flag' => 'Colombia-Flag.png',
359 1
                'timezone' => 'America/Bogota',
360 1
            ],
361 1
            'KM' => [
362 1
                'id' => 'COM',
363 1
                'iso' => 'KM',
364 1
                'name' => 'Comoros',
365 1
                'numcode' => 174,
366 1
                'flag' => 'Comoros-Flag.png',
367 1
                'timezone' => 'Indian/Comoro',
368 1
            ],
369 1
            'CG' => [
370 1
                'id' => 'COG',
371 1
                'iso' => 'CG',
372 1
                'name' => 'Congo',
373 1
                'numcode' => 178,
374 1
                'flag' => 'Congo-Brazzaville-Flag.png',
375 1
                'timezone' => 'Africa/Brazzaville',
376 1
            ],
377 1
            'CD' => [
378 1
                'id' => 'COD',
379 1
                'iso' => 'CD',
380 1
                'name' => 'Congo, the Democratic Republic of the',
381 1
                'numcode' => 180,
382 1
                'flag' => 'Congo-Kinshasa-Flag.png',
383 1
                'timezone' => 'Africa/Kinshasa', // Western part; multiple zones
384 1
            ],
385 1
            'CK' => [
386 1
                'id' => 'COK',
387 1
                'iso' => 'CK',
388 1
                'name' => 'Cook Islands',
389 1
                'numcode' => 184,
390 1
                'flag' => 'Cook-Islands-Flag.png',
391 1
                'timezone' => 'Pacific/Rarotonga',
392 1
            ],
393 1
            'CR' => [
394 1
                'id' => 'CRI',
395 1
                'iso' => 'CR',
396 1
                'name' => 'Costa Rica',
397 1
                'numcode' => 188,
398 1
                'flag' => 'Costa-Rica-Flag.png',
399 1
                'timezone' => 'America/Costa_Rica',
400 1
            ],
401 1
            'CI' => [
402 1
                'id' => 'CIV',
403 1
                'iso' => 'CI',
404 1
                'name' => 'Cote D\'Ivoire',
405 1
                'numcode' => 384,
406 1
                'flag' => 'Cote-DIvoire-Flag.png',
407 1
                'timezone' => 'Africa/Abidjan',
408 1
            ],
409 1
            'HR' => [
410 1
                'id' => 'HRV',
411 1
                'iso' => 'HR',
412 1
                'name' => 'Croatia',
413 1
                'numcode' => 191,
414 1
                'flag' => 'Croatia-Flag.png',
415 1
                'timezone' => 'Europe/Zagreb',
416 1
            ],
417 1
            'CU' => [
418 1
                'id' => 'CUB',
419 1
                'iso' => 'CU',
420 1
                'name' => 'Cuba',
421 1
                'numcode' => 192,
422 1
                'flag' => 'Cuba-Flag.png',
423 1
                'timezone' => 'America/Havana',
424 1
            ],
425 1
            'CY' => [
426 1
                'id' => 'CYP',
427 1
                'iso' => 'CY',
428 1
                'name' => 'Cyprus',
429 1
                'numcode' => 196,
430 1
                'flag' => 'Cyprus-Flag.png',
431 1
                'timezone' => 'Asia/Nicosia',
432 1
            ],
433 1
            'CZ' => [
434 1
                'id' => 'CZE',
435 1
                'iso' => 'CZ',
436 1
                'name' => 'Czech Republic',
437 1
                'numcode' => 203,
438 1
                'flag' => 'Czech-Republic-Flag.png',
439 1
                'timezone' => 'Europe/Prague',
440 1
            ],
441 1
            'DK' => [
442 1
                'id' => 'DNK',
443 1
                'iso' => 'DK',
444 1
                'name' => 'Denmark',
445 1
                'numcode' => 208,
446 1
                'flag' => 'Denmark-Flag.png',
447 1
                'timezone' => 'Europe/Copenhagen',
448 1
            ],
449 1
            'DJ' => [
450 1
                'id' => 'DJI',
451 1
                'iso' => 'DJ',
452 1
                'name' => 'Djibouti',
453 1
                'numcode' => 262,
454 1
                'flag' => 'Djibouti-Flag.png',
455 1
                'timezone' => 'Africa/Djibouti',
456 1
            ],
457 1
            'DM' => [
458 1
                'id' => 'DMA',
459 1
                'iso' => 'DM',
460 1
                'name' => 'Dominica',
461 1
                'numcode' => 212,
462 1
                'flag' => 'Dominica-Flag.png',
463 1
                'timezone' => 'America/Dominica',
464 1
            ],
465 1
            'DO' => [
466 1
                'id' => 'DOM',
467 1
                'iso' => 'DO',
468 1
                'name' => 'Dominican Republic',
469 1
                'numcode' => 214,
470 1
                'flag' => 'Dominican-Republic-Flag.png',
471 1
                'timezone' => 'America/Santo_Domingo',
472 1
            ],
473 1
            'EC' => [
474 1
                'id' => 'ECU',
475 1
                'iso' => 'EC',
476 1
                'name' => 'Ecuador',
477 1
                'numcode' => 218,
478 1
                'flag' => 'Ecuador-Flag.png',
479 1
                'timezone' => 'America/Guayaquil',
480 1
            ],
481 1
            'EG' => [
482 1
                'id' => 'EGY',
483 1
                'iso' => 'EG',
484 1
                'name' => 'Egypt',
485 1
                'numcode' => 818,
486 1
                'flag' => 'Egypt-Flag.png',
487 1
                'timezone' => 'Africa/Cairo',
488 1
            ],
489 1
            'SV' => [
490 1
                'id' => 'SLV',
491 1
                'iso' => 'SV',
492 1
                'name' => 'El Salvador',
493 1
                'numcode' => 222,
494 1
                'flag' => 'El-Salvador-Flag.png',
495 1
                'timezone' => 'America/El_Salvador',
496 1
            ],
497 1
            'GQ' => [
498 1
                'id' => 'GNQ',
499 1
                'iso' => 'GQ',
500 1
                'name' => 'Equatorial Guinea',
501 1
                'numcode' => 226,
502 1
                'flag' => 'Equatorial-Guinea-Flag.png',
503 1
                'timezone' => 'Africa/Malabo',
504 1
            ],
505 1
            'ER' => [
506 1
                'id' => 'ERI',
507 1
                'iso' => 'ER',
508 1
                'name' => 'Eritrea',
509 1
                'numcode' => 232,
510 1
                'flag' => 'Eritrea-Flag.png',
511 1
                'timezone' => 'Africa/Asmara',
512 1
            ],
513 1
            'EE' => [
514 1
                'id' => 'EST',
515 1
                'iso' => 'EE',
516 1
                'name' => 'Estonia',
517 1
                'numcode' => 233,
518 1
                'flag' => 'Estonia-Flag.png',
519 1
                'timezone' => 'Europe/Tallinn',
520 1
            ],
521 1
            'ET' => [
522 1
                'id' => 'ETH',
523 1
                'iso' => 'ET',
524 1
                'name' => 'Ethiopia',
525 1
                'numcode' => 231,
526 1
                'flag' => 'Ethiopia-Flag.png',
527 1
                'timezone' => 'Africa/Addis_Ababa',
528 1
            ],
529 1
            'FK' => [
530 1
                'id' => 'FLK',
531 1
                'iso' => 'FK',
532 1
                'name' => 'Falkland Islands (Malvinas)',
533 1
                'numcode' => 238,
534 1
                'flag' => 'United-Kingdom-Flag.png',
535 1
                'timezone' => 'Atlantic/Stanley',
536 1
            ],
537 1
            'FO' => [
538 1
                'id' => 'FRO',
539 1
                'iso' => 'FO',
540 1
                'name' => 'Faroe Islands',
541 1
                'numcode' => 234,
542 1
                'flag' => 'Faroes-Flag.png',
543 1
                'timezone' => 'Atlantic/Faroe',
544 1
            ],
545 1
            'FJ' => [
546 1
                'id' => 'FJI',
547 1
                'iso' => 'FJ',
548 1
                'name' => 'Fiji',
549 1
                'numcode' => 242,
550 1
                'flag' => 'Fiji-Flag.png',
551 1
                'timezone' => 'Pacific/Fiji',
552 1
            ],
553 1
            'FI' => [
554 1
                'id' => 'FIN',
555 1
                'iso' => 'FI',
556 1
                'name' => 'Finland',
557 1
                'numcode' => 246,
558 1
                'flag' => 'Finland-Flag.png',
559 1
                'timezone' => 'Europe/Helsinki',
560 1
            ],
561 1
            'FR' => [
562 1
                'id' => 'FRA',
563 1
                'iso' => 'FR',
564 1
                'name' => 'France',
565 1
                'numcode' => 250,
566 1
                'flag' => 'France-Flag.png',
567 1
                'timezone' => 'Europe/Paris',
568 1
            ],
569 1
            'GF' => [
570 1
                'id' => 'GUF',
571 1
                'iso' => 'GF',
572 1
                'name' => 'French Guiana',
573 1
                'numcode' => 254,
574 1
                'flag' => 'France-Flag.png',
575 1
                'timezone' => 'America/Cayenne',
576 1
            ],
577 1
            'PF' => [
578 1
                'id' => 'PYF',
579 1
                'iso' => 'PF',
580 1
                'name' => 'French Polynesia',
581 1
                'numcode' => 258,
582 1
                'flag' => 'France-Flag.png',
583 1
                'timezone' => 'Pacific/Tahiti',
584 1
            ],
585 1
            'TF' => [
586 1
                'id' => 'TF',
587 1
                'iso' => 'TF',
588 1
                'name' => 'French Southern Territories',
589 1
                'numcode' => 0,
590 1
                'flag' => 'France-Flag.png',
591 1
                'timezone' => 'Indian/Kerguelen',
592 1
            ],
593 1
            'GA' => [
594 1
                'id' => 'GAB',
595 1
                'iso' => 'GA',
596 1
                'name' => 'Gabon',
597 1
                'numcode' => 266,
598 1
                'flag' => 'Gabon-Flag.png',
599 1
                'timezone' => 'Africa/Libreville',
600 1
            ],
601 1
            'GM' => [
602 1
                'id' => 'GMB',
603 1
                'iso' => 'GM',
604 1
                'name' => 'Gambia',
605 1
                'numcode' => 270,
606 1
                'flag' => 'Gambia-Flag.png',
607 1
                'timezone' => 'Africa/Banjul',
608 1
            ],
609 1
            'GE' => [
610 1
                'id' => 'GEO',
611 1
                'iso' => 'GE',
612 1
                'name' => 'Georgia',
613 1
                'numcode' => 268,
614 1
                'flag' => 'Georgia-Flag.png',
615 1
                'timezone' => 'Asia/Tbilisi',
616 1
            ],
617 1
            'DE' => [
618 1
                'id' => 'DEU',
619 1
                'iso' => 'DE',
620 1
                'name' => 'Germany',
621 1
                'numcode' => 276,
622 1
                'flag' => 'Germany-Flag.png',
623 1
                'timezone' => 'Europe/Berlin',
624 1
            ],
625 1
            'GH' => [
626 1
                'id' => 'GHA',
627 1
                'iso' => 'GH',
628 1
                'name' => 'Ghana',
629 1
                'numcode' => 288,
630 1
                'flag' => 'Ghana-Flag.png',
631 1
                'timezone' => 'Africa/Accra',
632 1
            ],
633 1
            'GI' => [
634 1
                'id' => 'GIB',
635 1
                'iso' => 'GI',
636 1
                'name' => 'Gibraltar',
637 1
                'numcode' => 292,
638 1
                'flag' => 'Gibraltar-Flag.png',
639 1
                'timezone' => 'Europe/Gibraltar',
640 1
            ],
641 1
            'GR' => [
642 1
                'id' => 'GRC',
643 1
                'iso' => 'GR',
644 1
                'name' => 'Greece',
645 1
                'numcode' => 300,
646 1
                'flag' => 'Greece-Flag.png',
647 1
                'timezone' => 'Europe/Athens',
648 1
            ],
649 1
            'GL' => [
650 1
                'id' => 'GRL',
651 1
                'iso' => 'GL',
652 1
                'name' => 'Greenland',
653 1
                'numcode' => 304,
654 1
                'flag' => 'Denmark-Flag.png',
655 1
                'timezone' => 'America/Nuuk', // Most areas
656 1
            ],
657 1
            'GD' => [
658 1
                'id' => 'GRD',
659 1
                'iso' => 'GD',
660 1
                'name' => 'Grenada',
661 1
                'numcode' => 308,
662 1
                'flag' => 'Grenada-Flag.png',
663 1
                'timezone' => 'America/Grenada',
664 1
            ],
665 1
            'GP' => [
666 1
                'id' => 'GLP',
667 1
                'iso' => 'GP',
668 1
                'name' => 'Guadeloupe',
669 1
                'numcode' => 312,
670 1
                'flag' => 'France-Flag.png',
671 1
                'timezone' => 'America/Guadeloupe',
672 1
            ],
673 1
            'GU' => [
674 1
                'id' => 'GUM',
675 1
                'iso' => 'GU',
676 1
                'name' => 'Guam',
677 1
                'numcode' => 316,
678 1
                'flag' => 'Guam-Flag.png',
679 1
                'timezone' => 'Pacific/Guam',
680 1
            ],
681 1
            'GT' => [
682 1
                'id' => 'GTM',
683 1
                'iso' => 'GT',
684 1
                'name' => 'Guatemala',
685 1
                'numcode' => 320,
686 1
                'flag' => 'Guatemala-Flag.png',
687 1
                'timezone' => 'America/Guatemala',
688 1
            ],
689 1
            'GN' => [
690 1
                'id' => 'GIN',
691 1
                'iso' => 'GN',
692 1
                'name' => 'Guinea',
693 1
                'numcode' => 324,
694 1
                'flag' => 'Guinea-Flag.png',
695 1
                'timezone' => 'Africa/Conakry',
696 1
            ],
697 1
            'GW' => [
698 1
                'id' => 'GNB',
699 1
                'iso' => 'GW',
700 1
                'name' => 'Guinea-Bissau',
701 1
                'numcode' => 624,
702 1
                'flag' => 'Guinea-Bissau-Flag.png',
703 1
                'timezone' => 'Africa/Bissau',
704 1
            ],
705 1
            'GY' => [
706 1
                'id' => 'GUY',
707 1
                'iso' => 'GY',
708 1
                'name' => 'Guyana',
709 1
                'numcode' => 328,
710 1
                'flag' => 'Guyana-Flag.png',
711 1
                'timezone' => 'America/Guyana',
712 1
            ],
713 1
            'HT' => [
714 1
                'id' => 'HTI',
715 1
                'iso' => 'HT',
716 1
                'name' => 'Haiti',
717 1
                'numcode' => 332,
718 1
                'flag' => 'Haiti-Flag.png',
719 1
                'timezone' => 'America/Port-au-Prince',
720 1
            ],
721 1
            'HM' => [
722 1
                'id' => 'HM',
723 1
                'iso' => 'HM',
724 1
                'name' => 'Heard Island and Mcdonald Islands',
725 1
                'numcode' => 0,
726 1
                'flag' => 'Australia-Flag.png',
727 1
                'timezone' => 'Indian/Kerguelen', // Often associated
728 1
            ],
729 1
            'VA' => [
730 1
                'id' => 'VAT',
731 1
                'iso' => 'VA',
732 1
                'name' => 'Holy See (Vatican City State)',
733 1
                'numcode' => 336,
734 1
                'flag' => 'Vatican-City-Flag.png',
735 1
                'timezone' => 'Europe/Vatican',
736 1
            ],
737 1
            'HN' => [
738 1
                'id' => 'HND',
739 1
                'iso' => 'HN',
740 1
                'name' => 'Honduras',
741 1
                'numcode' => 340,
742 1
                'flag' => 'Honduras-Flag.png',
743 1
                'timezone' => 'America/Tegucigalpa',
744 1
            ],
745 1
            'HK' => [
746 1
                'id' => 'HKG',
747 1
                'iso' => 'HK',
748 1
                'name' => 'Hong Kong',
749 1
                'numcode' => 344,
750 1
                'flag' => 'Hong-Kong-Flag.png',
751 1
                'timezone' => 'Asia/Hong_Kong',
752 1
            ],
753 1
            'HU' => [
754 1
                'id' => 'HUN',
755 1
                'iso' => 'HU',
756 1
                'name' => 'Hungary',
757 1
                'numcode' => 348,
758 1
                'flag' => 'Hungary-Flag.png',
759 1
                'timezone' => 'Europe/Budapest',
760 1
            ],
761 1
            'IS' => [
762 1
                'id' => 'ISL',
763 1
                'iso' => 'IS',
764 1
                'name' => 'Iceland',
765 1
                'numcode' => 352,
766 1
                'flag' => 'Iceland-Flag.png',
767 1
                'timezone' => 'Atlantic/Reykjavik',
768 1
            ],
769 1
            'IN' => [
770 1
                'id' => 'IND',
771 1
                'iso' => 'IN',
772 1
                'name' => 'India',
773 1
                'numcode' => 356,
774 1
                'flag' => 'India-Flag.png',
775 1
                'timezone' => 'Asia/Kolkata',
776 1
            ],
777 1
            'ID' => [
778 1
                'id' => 'IDN',
779 1
                'iso' => 'ID',
780 1
                'name' => 'Indonesia',
781 1
                'numcode' => 360,
782 1
                'flag' => 'Indonezia-Flag.png',
783 1
                'timezone' => 'Asia/Jakarta', // Western
784 1
            ],
785 1
            'IR' => [
786 1
                'id' => 'IRN',
787 1
                'iso' => 'IR',
788 1
                'name' => 'Iran, Islamic Republic of',
789 1
                'numcode' => 364,
790 1
                'flag' => 'Iran-Flag.png',
791 1
                'timezone' => 'Asia/Tehran',
792 1
            ],
793 1
            'IQ' => [
794 1
                'id' => 'IRQ',
795 1
                'iso' => 'IQ',
796 1
                'name' => 'Iraq',
797 1
                'numcode' => 368,
798 1
                'flag' => 'Iraq-Flag.png',
799 1
                'timezone' => 'Asia/Baghdad',
800 1
            ],
801 1
            'IE' => [
802 1
                'id' => 'IRL',
803 1
                'iso' => 'IE',
804 1
                'name' => 'Ireland',
805 1
                'numcode' => 372,
806 1
                'flag' => 'Ireland-Flag.png',
807 1
                'timezone' => 'Europe/Dublin',
808 1
            ],
809 1
            'IL' => [
810 1
                'id' => 'ISR',
811 1
                'iso' => 'IL',
812 1
                'name' => 'Israel',
813 1
                'numcode' => 376,
814 1
                'flag' => 'Israel-Flag.png',
815 1
                'timezone' => 'Asia/Jerusalem',
816 1
            ],
817 1
            'IT' => [
818 1
                'id' => 'ITA',
819 1
                'iso' => 'IT',
820 1
                'name' => 'Italy',
821 1
                'numcode' => 380,
822 1
                'flag' => 'Italy-Flag.png',
823 1
                'timezone' => 'Europe/Rome',
824 1
            ],
825 1
            'JM' => [
826 1
                'id' => 'JAM',
827 1
                'iso' => 'JM',
828 1
                'name' => 'Jamaica',
829 1
                'numcode' => 388,
830 1
                'flag' => 'Jamaica-Flag.png',
831 1
                'timezone' => 'America/Jamaica',
832 1
            ],
833 1
            'JP' => [
834 1
                'id' => 'JPN',
835 1
                'iso' => 'JP',
836 1
                'name' => 'Japan',
837 1
                'numcode' => 392,
838 1
                'flag' => 'Japan-Flag.png',
839 1
                'timezone' => 'Asia/Tokyo',
840 1
            ],
841 1
            'JO' => [
842 1
                'id' => 'JOR',
843 1
                'iso' => 'JO',
844 1
                'name' => 'Jordan',
845 1
                'numcode' => 400,
846 1
                'flag' => 'Jordan-Flag.png',
847 1
                'timezone' => 'Asia/Amman',
848 1
            ],
849 1
            'KZ' => [
850 1
                'id' => 'KAZ',
851 1
                'iso' => 'KZ',
852 1
                'name' => 'Kazakhstan',
853 1
                'numcode' => 398,
854 1
                'flag' => 'Kazakhstan-Flag.png',
855 1
                'timezone' => 'Asia/Almaty', // Multiple; using one
856 1
            ],
857 1
            'KE' => [
858 1
                'id' => 'KEN',
859 1
                'iso' => 'KE',
860 1
                'name' => 'Kenya',
861 1
                'numcode' => 404,
862 1
                'flag' => 'Kenya-Flag.png',
863 1
                'timezone' => 'Africa/Nairobi',
864 1
            ],
865 1
            'KI' => [
866 1
                'id' => 'KIR',
867 1
                'iso' => 'KI',
868 1
                'name' => 'Kiribati',
869 1
                'numcode' => 296,
870 1
                'flag' => 'Kiribati-Flag.png',
871 1
                'timezone' => 'Pacific/Tarawa', // Gilbert Islands
872 1
            ],
873 1
            'KP' => [
874 1
                'id' => 'PRK',
875 1
                'iso' => 'KP',
876 1
                'name' => 'Korea, Democratic People\'s Republic of',
877 1
                'numcode' => 408,
878 1
                'flag' => 'North-Korea-Flag.png',
879 1
                'timezone' => 'Asia/Pyongyang',
880 1
            ],
881 1
            'KR' => [
882 1
                'id' => 'KOR',
883 1
                'iso' => 'KR',
884 1
                'name' => 'Korea, Republic of',
885 1
                'numcode' => 410,
886 1
                'flag' => 'South-Korea-Flag.png',
887 1
                'timezone' => 'Asia/Seoul',
888 1
            ],
889 1
            'KW' => [
890 1
                'id' => 'KWT',
891 1
                'iso' => 'KW',
892 1
                'name' => 'Kuwait',
893 1
                'numcode' => 414,
894 1
                'flag' => 'Kuwait-Flag.png',
895 1
                'timezone' => 'Asia/Kuwait',
896 1
            ],
897 1
            'KG' => [
898 1
                'id' => 'KGZ',
899 1
                'iso' => 'KG',
900 1
                'name' => 'Kyrgyzstan',
901 1
                'numcode' => 417,
902 1
                'flag' => 'Kyrgyzstan-Flag.png',
903 1
                'timezone' => 'Asia/Bishkek',
904 1
            ],
905 1
            'LA' => [
906 1
                'id' => 'LAO',
907 1
                'iso' => 'LA',
908 1
                'name' => 'Lao People\'s Democratic Republic',
909 1
                'numcode' => 418,
910 1
                'flag' => 'Laos-Flag.png',
911 1
                'timezone' => 'Asia/Vientiane',
912 1
            ],
913 1
            'LV' => [
914 1
                'id' => 'LVA',
915 1
                'iso' => 'LV',
916 1
                'name' => 'Latvia',
917 1
                'numcode' => 428,
918 1
                'flag' => 'Latvia-Flag.png',
919 1
                'timezone' => 'Europe/Riga',
920 1
            ],
921 1
            'LB' => [
922 1
                'id' => 'LBN',
923 1
                'iso' => 'LB',
924 1
                'name' => 'Lebanon',
925 1
                'numcode' => 422,
926 1
                'flag' => 'Lebanon-Flag.png',
927 1
                'timezone' => 'Asia/Beirut',
928 1
            ],
929 1
            'LS' => [
930 1
                'id' => 'LSO',
931 1
                'iso' => 'LS',
932 1
                'name' => 'Lesotho',
933 1
                'numcode' => 426,
934 1
                'flag' => 'Lesotho-Flag.png',
935 1
                'timezone' => 'Africa/Maseru',
936 1
            ],
937 1
            'LR' => [
938 1
                'id' => 'LBR',
939 1
                'iso' => 'LR',
940 1
                'name' => 'Liberia',
941 1
                'numcode' => 430,
942 1
                'flag' => 'Liberia-Flag.png',
943 1
                'timezone' => 'Africa/Monrovia',
944 1
            ],
945 1
            'LY' => [
946 1
                'id' => 'LBY',
947 1
                'iso' => 'LY',
948 1
                'name' => 'Libyan Arab Jamahiriya',
949 1
                'numcode' => 434,
950 1
                'flag' => 'Libya-Flag.png',
951 1
                'timezone' => 'Africa/Tripoli',
952 1
            ],
953 1
            'LI' => [
954 1
                'id' => 'LIE',
955 1
                'iso' => 'LI',
956 1
                'name' => 'Liechtenstein',
957 1
                'numcode' => 438,
958 1
                'flag' => 'Liechtenshein-Flag.png',
959 1
                'timezone' => 'Europe/Vaduz',
960 1
            ],
961 1
            'LT' => [
962 1
                'id' => 'LTU',
963 1
                'iso' => 'LT',
964 1
                'name' => 'Lithuania',
965 1
                'numcode' => 440,
966 1
                'flag' => 'Lithuania-Flag.png',
967 1
                'timezone' => 'Europe/Vilnius',
968 1
            ],
969 1
            'LU' => [
970 1
                'id' => 'LUX',
971 1
                'iso' => 'LU',
972 1
                'name' => 'Luxembourg',
973 1
                'numcode' => 442,
974 1
                'flag' => 'Luxembourg-Flag.png',
975 1
                'timezone' => 'Europe/Luxembourg',
976 1
            ],
977 1
            'MO' => [
978 1
                'id' => 'MAC',
979 1
                'iso' => 'MO',
980 1
                'name' => 'Macao',
981 1
                'numcode' => 446,
982 1
                'flag' => 'Macau-Flag.png',
983 1
                'timezone' => 'Asia/Macau',
984 1
            ],
985 1
            'MK' => [
986 1
                'id' => 'MKD',
987 1
                'iso' => 'MK',
988 1
                'name' => 'Macedonia, the Former Yugoslav Republic of',
989 1
                'numcode' => 807,
990 1
                'flag' => 'Macedonia-Flag.png',
991 1
                'timezone' => 'Europe/Skopje',
992 1
            ],
993 1
            'MG' => [
994 1
                'id' => 'MDG',
995 1
                'iso' => 'MG',
996 1
                'name' => 'Madagascar',
997 1
                'numcode' => 450,
998 1
                'flag' => 'Madagascar-Flag.png',
999 1
                'timezone' => 'Indian/Antananarivo',
1000 1
            ],
1001 1
            'MW' => [
1002 1
                'id' => 'MWI',
1003 1
                'iso' => 'MW',
1004 1
                'name' => 'Malawi',
1005 1
                'numcode' => 454,
1006 1
                'flag' => 'Malawi-Flag.png',
1007 1
                'timezone' => 'Africa/Blantyre',
1008 1
            ],
1009 1
            'MY' => [
1010 1
                'id' => 'MYS',
1011 1
                'iso' => 'MY',
1012 1
                'name' => 'Malaysia',
1013 1
                'numcode' => 458,
1014 1
                'flag' => 'Malaysia-Flag.png',
1015 1
                'timezone' => 'Asia/Kuala_Lumpur',
1016 1
            ],
1017 1
            'MV' => [
1018 1
                'id' => 'MDV',
1019 1
                'iso' => 'MV',
1020 1
                'name' => 'Maldives',
1021 1
                'numcode' => 462,
1022 1
                'flag' => 'Maldives-Flag.png',
1023 1
                'timezone' => 'Indian/Maldives',
1024 1
            ],
1025 1
            'ML' => [
1026 1
                'id' => 'MLI',
1027 1
                'iso' => 'ML',
1028 1
                'name' => 'Mali',
1029 1
                'numcode' => 466,
1030 1
                'flag' => 'Mali-Flag.png',
1031 1
                'timezone' => 'Africa/Bamako',
1032 1
            ],
1033 1
            'MT' => [
1034 1
                'id' => 'MLT',
1035 1
                'iso' => 'MT',
1036 1
                'name' => 'Malta',
1037 1
                'numcode' => 470,
1038 1
                'flag' => 'Malta-Flag.png',
1039 1
                'timezone' => 'Europe/Malta',
1040 1
            ],
1041 1
            'MH' => [
1042 1
                'id' => 'MHL',
1043 1
                'iso' => 'MH',
1044 1
                'name' => 'Marshall Islands',
1045 1
                'numcode' => 584,
1046 1
                'flag' => 'Marshall-Islands-Flag.png',
1047 1
                'timezone' => 'Pacific/Majuro',
1048 1
            ],
1049 1
            'MQ' => [
1050 1
                'id' => 'MTQ',
1051 1
                'iso' => 'MQ',
1052 1
                'name' => 'Martinique',
1053 1
                'numcode' => 474,
1054 1
                'flag' => 'France-Flag.png',
1055 1
                'timezone' => 'America/Martinique',
1056 1
            ],
1057 1
            'MR' => [
1058 1
                'id' => 'MRT',
1059 1
                'iso' => 'MR',
1060 1
                'name' => 'Mauritania',
1061 1
                'numcode' => 478,
1062 1
                'flag' => 'Mauritania-Flag.png',
1063 1
                'timezone' => 'Africa/Nouakchott',
1064 1
            ],
1065 1
            'MU' => [
1066 1
                'id' => 'MUS',
1067 1
                'iso' => 'MU',
1068 1
                'name' => 'Mauritius',
1069 1
                'numcode' => 480,
1070 1
                'flag' => 'Mauritius-Flag.png',
1071 1
                'timezone' => 'Indian/Mauritius',
1072 1
            ],
1073 1
            'YT' => [
1074 1
                'id' => 'YT',
1075 1
                'iso' => 'YT',
1076 1
                'name' => 'Mayotte',
1077 1
                'numcode' => 0,
1078 1
                'flag' => 'France-Flag.png',
1079 1
                'timezone' => 'Indian/Mayotte',
1080 1
            ],
1081 1
            'MX' => [
1082 1
                'id' => 'MEX',
1083 1
                'iso' => 'MX',
1084 1
                'name' => 'Mexico',
1085 1
                'numcode' => 484,
1086 1
                'flag' => 'Mexico-Flag.png',
1087 1
                'timezone' => 'America/Mexico_City',
1088 1
            ],
1089 1
            'FM' => [
1090 1
                'id' => 'FSM',
1091 1
                'iso' => 'FM',
1092 1
                'name' => 'Micronesia, Federated States of',
1093 1
                'numcode' => 583,
1094 1
                'flag' => 'Micronesia-Flag.png',
1095 1
                'timezone' => 'Pacific/Chuuk', // Multiple
1096 1
            ],
1097 1
            'MD' => [
1098 1
                'id' => 'MDA',
1099 1
                'iso' => 'MD',
1100 1
                'name' => 'Moldova, Republic of',
1101 1
                'numcode' => 498,
1102 1
                'flag' => 'Moldova-Flag.png',
1103 1
                'timezone' => 'Europe/Chisinau',
1104 1
            ],
1105 1
            'MC' => [
1106 1
                'id' => 'MCO',
1107 1
                'iso' => 'MC',
1108 1
                'name' => 'Monaco',
1109 1
                'numcode' => 492,
1110 1
                'flag' => 'Monaco-Flag.png',
1111 1
                'timezone' => 'Europe/Monaco',
1112 1
            ],
1113 1
            'MN' => [
1114 1
                'id' => 'MNG',
1115 1
                'iso' => 'MN',
1116 1
                'name' => 'Mongolia',
1117 1
                'numcode' => 496,
1118 1
                'flag' => 'Mongolia-Flag.png',
1119 1
                'timezone' => 'Asia/Ulaanbaatar',
1120 1
            ],
1121 1
            'MS' => [
1122 1
                'id' => 'MSR',
1123 1
                'iso' => 'MS',
1124 1
                'name' => 'Montserrat',
1125 1
                'numcode' => 500,
1126 1
                'flag' => 'Montserrat-Flag.png',
1127 1
                'timezone' => 'America/Montserrat',
1128 1
            ],
1129 1
            'MA' => [
1130 1
                'id' => 'MAR',
1131 1
                'iso' => 'MA',
1132 1
                'name' => 'Morocco',
1133 1
                'numcode' => 504,
1134 1
                'flag' => 'Morocco-Flag.png',
1135 1
                'timezone' => 'Africa/Casablanca',
1136 1
            ],
1137 1
            'MZ' => [
1138 1
                'id' => 'MOZ',
1139 1
                'iso' => 'MZ',
1140 1
                'name' => 'Mozambique',
1141 1
                'numcode' => 508,
1142 1
                'flag' => 'Mozambique-Flag.png',
1143 1
                'timezone' => 'Africa/Maputo',
1144 1
            ],
1145 1
            'MM' => [
1146 1
                'id' => 'MMR',
1147 1
                'iso' => 'MM',
1148 1
                'name' => 'Myanmar',
1149 1
                'numcode' => 104,
1150 1
                'flag' => 'Myanmar-Flag.png',
1151 1
                'timezone' => 'Asia/Yangon',
1152 1
            ],
1153 1
            'NA' => [
1154 1
                'id' => 'NAM',
1155 1
                'iso' => 'NA',
1156 1
                'name' => 'Namibia',
1157 1
                'numcode' => 516,
1158 1
                'flag' => 'Namibia-Flag.png',
1159 1
                'timezone' => 'Africa/Windhoek',
1160 1
            ],
1161 1
            'NR' => [
1162 1
                'id' => 'NRU',
1163 1
                'iso' => 'NR',
1164 1
                'name' => 'Nauru',
1165 1
                'numcode' => 520,
1166 1
                'flag' => 'Nauru-Flag.png',
1167 1
                'timezone' => 'Pacific/Nauru',
1168 1
            ],
1169 1
            'NP' => [
1170 1
                'id' => 'NPL',
1171 1
                'iso' => 'NP',
1172 1
                'name' => 'Nepal',
1173 1
                'numcode' => 524,
1174 1
                'flag' => 'Nepal-Flag.png',
1175 1
                'timezone' => 'Asia/Kathmandu',
1176 1
            ],
1177 1
            'NL' => [
1178 1
                'id' => 'NLD',
1179 1
                'iso' => 'NL',
1180 1
                'name' => 'Netherlands',
1181 1
                'numcode' => 528,
1182 1
                'flag' => 'Netherlands-Flag.png',
1183 1
                'timezone' => 'Europe/Amsterdam',
1184 1
            ],
1185 1
            'AN' => [
1186 1
                'id' => 'ANT',
1187 1
                'iso' => 'AN',
1188 1
                'name' => 'Netherlands Antilles',
1189 1
                'numcode' => 530,
1190 1
                'flag' => 'Netherlands-Antilles-Flag.png',
1191 1
                'timezone' => 'America/Curacao', // Former; now varied
1192 1
            ],
1193 1
            'NC' => [
1194 1
                'id' => 'NCL',
1195 1
                'iso' => 'NC',
1196 1
                'name' => 'New Caledonia',
1197 1
                'numcode' => 540,
1198 1
                'flag' => 'France-Flag.png',
1199 1
                'timezone' => 'Pacific/Noumea',
1200 1
            ],
1201 1
            'NZ' => [
1202 1
                'id' => 'NZL',
1203 1
                'iso' => 'NZ',
1204 1
                'name' => 'New Zealand',
1205 1
                'numcode' => 554,
1206 1
                'flag' => 'New-Zealand-Flag.png',
1207 1
                'timezone' => 'Pacific/Auckland',
1208 1
            ],
1209 1
            'NI' => [
1210 1
                'id' => 'NIC',
1211 1
                'iso' => 'NI',
1212 1
                'name' => 'Nicaragua',
1213 1
                'numcode' => 558,
1214 1
                'flag' => 'Nicaragua-Flag.png',
1215 1
                'timezone' => 'America/Managua',
1216 1
            ],
1217 1
            'NE' => [
1218 1
                'id' => 'NER',
1219 1
                'iso' => 'NE',
1220 1
                'name' => 'Niger',
1221 1
                'numcode' => 562,
1222 1
                'flag' => 'Niger-Flag.png',
1223 1
                'timezone' => 'Africa/Niamey',
1224 1
            ],
1225 1
            'NG' => [
1226 1
                'id' => 'NGA',
1227 1
                'iso' => 'NG',
1228 1
                'name' => 'Nigeria',
1229 1
                'numcode' => 566,
1230 1
                'flag' => 'Nigeria-Flag.png',
1231 1
                'timezone' => 'Africa/Lagos',
1232 1
            ],
1233 1
            'NU' => [
1234 1
                'id' => 'NIU',
1235 1
                'iso' => 'NU',
1236 1
                'name' => 'Niue',
1237 1
                'numcode' => 570,
1238 1
                'flag' => 'United-Kingdom-Flag.png',
1239 1
                'timezone' => 'Pacific/Niue',
1240 1
            ],
1241 1
            'NF' => [
1242 1
                'id' => 'NFK',
1243 1
                'iso' => 'NF',
1244 1
                'name' => 'Norfolk Island',
1245 1
                'numcode' => 574,
1246 1
                'flag' => 'Australia-Flag.png',
1247 1
                'timezone' => 'Pacific/Norfolk',
1248 1
            ],
1249 1
            'MP' => [
1250 1
                'id' => 'MNP',
1251 1
                'iso' => 'MP',
1252 1
                'name' => 'Northern Mariana Islands',
1253 1
                'numcode' => 580,
1254 1
                'flag' => 'United-States-of-America-Flag.png',
1255 1
                'timezone' => 'Pacific/Saipan',
1256 1
            ],
1257 1
            'NO' => [
1258 1
                'id' => 'NOR',
1259 1
                'iso' => 'NO',
1260 1
                'name' => 'Norway',
1261 1
                'numcode' => 578,
1262 1
                'flag' => 'Norway-Flag.png',
1263 1
                'timezone' => 'Europe/Oslo',
1264 1
            ],
1265 1
            'OM' => [
1266 1
                'id' => 'OMN',
1267 1
                'iso' => 'OM',
1268 1
                'name' => 'Oman',
1269 1
                'numcode' => 512,
1270 1
                'flag' => 'Oman-Flag.png',
1271 1
                'timezone' => 'Asia/Muscat',
1272 1
            ],
1273 1
            'PK' => [
1274 1
                'id' => 'PAK',
1275 1
                'iso' => 'PK',
1276 1
                'name' => 'Pakistan',
1277 1
                'numcode' => 586,
1278 1
                'flag' => 'Pakistan-Flag.png',
1279 1
                'timezone' => 'Asia/Karachi',
1280 1
            ],
1281 1
            'PW' => [
1282 1
                'id' => 'PLW',
1283 1
                'iso' => 'PW',
1284 1
                'name' => 'Palau',
1285 1
                'numcode' => 585,
1286 1
                'flag' => 'Palau-Flag.png',
1287 1
                'timezone' => 'Pacific/Palau',
1288 1
            ],
1289 1
            'PS' => [
1290 1
                'id' => 'PS',
1291 1
                'iso' => 'PS',
1292 1
                'name' => 'Palestinian Territory, Occupied',
1293 1
                'numcode' => 0,
1294 1
                'flag' => 'Palestine-Flag.png',
1295 1
                'timezone' => 'Asia/Gaza',
1296 1
            ],
1297 1
            'PA' => [
1298 1
                'id' => 'PAN',
1299 1
                'iso' => 'PA',
1300 1
                'name' => 'Panama',
1301 1
                'numcode' => 591,
1302 1
                'flag' => 'Panama-Flag.png',
1303 1
                'timezone' => 'America/Panama',
1304 1
            ],
1305 1
            'PG' => [
1306 1
                'id' => 'PNG',
1307 1
                'iso' => 'PG',
1308 1
                'name' => 'Papua New Guinea',
1309 1
                'numcode' => 598,
1310 1
                'flag' => 'Papua-New-Guinea-Flag.png',
1311 1
                'timezone' => 'Pacific/Port_Moresby',
1312 1
            ],
1313 1
            'PY' => [
1314 1
                'id' => 'PRY',
1315 1
                'iso' => 'PY',
1316 1
                'name' => 'Paraguay',
1317 1
                'numcode' => 600,
1318 1
                'flag' => 'Paraguay-Flag.png',
1319 1
                'timezone' => 'America/Asuncion',
1320 1
            ],
1321 1
            'PE' => [
1322 1
                'id' => 'PER',
1323 1
                'iso' => 'PE',
1324 1
                'name' => 'Peru',
1325 1
                'numcode' => 604,
1326 1
                'flag' => 'Peru-Flag.png',
1327 1
                'timezone' => 'America/Lima',
1328 1
            ],
1329 1
            'PH' => [
1330 1
                'id' => 'PHL',
1331 1
                'iso' => 'PH',
1332 1
                'name' => 'Philippines',
1333 1
                'numcode' => 608,
1334 1
                'flag' => 'Philippines-Flag.png',
1335 1
                'timezone' => 'Asia/Manila',
1336 1
            ],
1337 1
            'PN' => [
1338 1
                'id' => 'PCN',
1339 1
                'iso' => 'PN',
1340 1
                'name' => 'Pitcairn',
1341 1
                'numcode' => 612,
1342 1
                'flag' => 'United-Kingdom-Flag.png',
1343 1
                'timezone' => 'Pacific/Pitcairn',
1344 1
            ],
1345 1
            'PL' => [
1346 1
                'id' => 'POL',
1347 1
                'iso' => 'PL',
1348 1
                'name' => 'Poland',
1349 1
                'numcode' => 616,
1350 1
                'flag' => 'Poland-Flag.png',
1351 1
                'timezone' => 'Europe/Warsaw',
1352 1
            ],
1353 1
            'PT' => [
1354 1
                'id' => 'PRT',
1355 1
                'iso' => 'PT',
1356 1
                'name' => 'Portugal',
1357 1
                'numcode' => 620,
1358 1
                'flag' => 'Portugal-Flag.png',
1359 1
                'timezone' => 'Europe/Lisbon',
1360 1
            ],
1361 1
            'PR' => [
1362 1
                'id' => 'PRI',
1363 1
                'iso' => 'PR',
1364 1
                'name' => 'Puerto Rico',
1365 1
                'numcode' => 630,
1366 1
                'flag' => 'Puerto-Rico-Flag.png',
1367 1
                'timezone' => 'America/Puerto_Rico',
1368 1
            ],
1369 1
            'QA' => [
1370 1
                'id' => 'QAT',
1371 1
                'iso' => 'QA',
1372 1
                'name' => 'Qatar',
1373 1
                'numcode' => 634,
1374 1
                'flag' => 'Qatar-Flag.png',
1375 1
                'timezone' => 'Asia/Qatar',
1376 1
            ],
1377 1
            'RE' => [
1378 1
                'id' => 'REU',
1379 1
                'iso' => 'RE',
1380 1
                'name' => 'Reunion',
1381 1
                'numcode' => 638,
1382 1
                'flag' => 'France-Flag.png',
1383 1
                'timezone' => 'Indian/Reunion',
1384 1
            ],
1385 1
            'RO' => [
1386 1
                'id' => 'ROM',
1387 1
                'iso' => 'RO',
1388 1
                'name' => 'Romania',
1389 1
                'numcode' => 642,
1390 1
                'flag' => 'Romania-Flag.png',
1391 1
                'timezone' => 'Europe/Bucharest',
1392 1
            ],
1393 1
            'RU' => [
1394 1
                'id' => 'RUS',
1395 1
                'iso' => 'RU',
1396 1
                'name' => 'Russian Federation',
1397 1
                'numcode' => 643,
1398 1
                'flag' => 'Russian-Federation-Flag.png',
1399 1
                'timezone' => 'Europe/Moscow', // Primary
1400 1
            ],
1401 1
            'RW' => [
1402 1
                'id' => 'RWA',
1403 1
                'iso' => 'RW',
1404 1
                'name' => 'Rwanda',
1405 1
                'numcode' => 646,
1406 1
                'flag' => 'Rwanda-Flag.png',
1407 1
                'timezone' => 'Africa/Kigali',
1408 1
            ],
1409 1
            'SH' => [
1410 1
                'id' => 'SHN',
1411 1
                'iso' => 'SH',
1412 1
                'name' => 'Saint Helena',
1413 1
                'numcode' => 654,
1414 1
                'flag' => 'United-Kingdom-Flag.png',
1415 1
                'timezone' => 'Atlantic/St_Helena',
1416 1
            ],
1417 1
            'KN' => [
1418 1
                'id' => 'KNA',
1419 1
                'iso' => 'KN',
1420 1
                'name' => 'Saint Kitts and Nevis',
1421 1
                'numcode' => 659,
1422 1
                'flag' => 'St-Kitts-and-Nevis-Flag.png',
1423 1
                'timezone' => 'America/St_Kitts',
1424 1
            ],
1425 1
            'LC' => [
1426 1
                'id' => 'LCA',
1427 1
                'iso' => 'LC',
1428 1
                'name' => 'Saint Lucia',
1429 1
                'numcode' => 662,
1430 1
                'flag' => 'Saint-Lucia-Flag.png',
1431 1
                'timezone' => 'America/St_Lucia',
1432 1
            ],
1433 1
            'PM' => [
1434 1
                'id' => 'SPM',
1435 1
                'iso' => 'PM',
1436 1
                'name' => 'Saint Pierre and Miquelon',
1437 1
                'numcode' => 666,
1438 1
                'flag' => 'France-Flag.png',
1439 1
                'timezone' => 'America/Miquelon',
1440 1
            ],
1441 1
            'VC' => [
1442 1
                'id' => 'VCT',
1443 1
                'iso' => 'VC',
1444 1
                'name' => 'Saint Vincent and the Grenadines',
1445 1
                'numcode' => 670,
1446 1
                'flag' => 'St-Vincent-and-the-Grenadines-Flag.png',
1447 1
                'timezone' => 'America/St_Vincent',
1448 1
            ],
1449 1
            'WS' => [
1450 1
                'id' => 'WSM',
1451 1
                'iso' => 'WS',
1452 1
                'name' => 'Samoa',
1453 1
                'numcode' => 882,
1454 1
                'flag' => 'Samoa-Flag.png',
1455 1
                'timezone' => 'Pacific/Apia',
1456 1
            ],
1457 1
            'SM' => [
1458 1
                'id' => 'SMR',
1459 1
                'iso' => 'SM',
1460 1
                'name' => 'San Marino',
1461 1
                'numcode' => 674,
1462 1
                'flag' => 'San-Marino-Flag.png',
1463 1
                'timezone' => 'Europe/San_Marino',
1464 1
            ],
1465 1
            'ST' => [
1466 1
                'id' => 'STP',
1467 1
                'iso' => 'ST',
1468 1
                'name' => 'Sao Tome and Principe',
1469 1
                'numcode' => 678,
1470 1
                'flag' => 'Sao-Tome-and-Principe-Flag.png',
1471 1
                'timezone' => 'Africa/Sao_Tome',
1472 1
            ],
1473 1
            'SA' => [
1474 1
                'id' => 'SAU',
1475 1
                'iso' => 'SA',
1476 1
                'name' => 'Saudi Arabia',
1477 1
                'numcode' => 682,
1478 1
                'flag' => 'Saudi-Arabia-Flag.png',
1479 1
                'timezone' => 'Asia/Riyadh',
1480 1
            ],
1481 1
            'SN' => [
1482 1
                'id' => 'SEN',
1483 1
                'iso' => 'SN',
1484 1
                'name' => 'Senegal',
1485 1
                'numcode' => 686,
1486 1
                'flag' => 'Senegal-Flag.png',
1487 1
                'timezone' => 'Africa/Dakar',
1488 1
            ],
1489 1
            'CS' => [
1490 1
                'id' => 'CS',
1491 1
                'iso' => 'CS',
1492 1
                'name' => 'Serbia and Montenegro',
1493 1
                'numcode' => 0,
1494 1
                'flag' => 'Serbia-Flag.png',
1495 1
                'timezone' => 'Europe/Belgrade', // Historical
1496 1
            ],
1497 1
            'SC' => [
1498 1
                'id' => 'SYC',
1499 1
                'iso' => 'SC',
1500 1
                'name' => 'Seychelles',
1501 1
                'numcode' => 690,
1502 1
                'flag' => 'Seychelles-Flag.png',
1503 1
                'timezone' => 'Indian/Mahe',
1504 1
            ],
1505 1
            'SL' => [
1506 1
                'id' => 'SLE',
1507 1
                'iso' => 'SL',
1508 1
                'name' => 'Sierra Leone',
1509 1
                'numcode' => 694,
1510 1
                'flag' => 'Sierra-Leone-Flag.png',
1511 1
                'timezone' => 'Africa/Freetown',
1512 1
            ],
1513 1
            'SG' => [
1514 1
                'id' => 'SGP',
1515 1
                'iso' => 'SG',
1516 1
                'name' => 'Singapore',
1517 1
                'numcode' => 702,
1518 1
                'flag' => 'Singapore-Flag.png',
1519 1
                'timezone' => 'Asia/Singapore',
1520 1
            ],
1521 1
            'SK' => [
1522 1
                'id' => 'SVK',
1523 1
                'iso' => 'SK',
1524 1
                'name' => 'Slovakia',
1525 1
                'numcode' => 703,
1526 1
                'flag' => 'Slovakia-Flag.png',
1527 1
                'timezone' => 'Europe/Bratislava',
1528 1
            ],
1529 1
            'SI' => [
1530 1
                'id' => 'SVN',
1531 1
                'iso' => 'SI',
1532 1
                'name' => 'Slovenia',
1533 1
                'numcode' => 705,
1534 1
                'flag' => 'Slovenia-Flag.png',
1535 1
                'timezone' => 'Europe/Ljubljana',
1536 1
            ],
1537 1
            'SB' => [
1538 1
                'id' => 'SLB',
1539 1
                'iso' => 'SB',
1540 1
                'name' => 'Solomon Islands',
1541 1
                'numcode' => 90,
1542 1
                'flag' => 'Solomon-Islands-Flag.png',
1543 1
                'timezone' => 'Pacific/Guadalcanal',
1544 1
            ],
1545 1
            'SO' => [
1546 1
                'id' => 'SOM',
1547 1
                'iso' => 'SO',
1548 1
                'name' => 'Somalia',
1549 1
                'numcode' => 706,
1550 1
                'flag' => 'Somalia-Flag.png',
1551 1
                'timezone' => 'Africa/Mogadishu',
1552 1
            ],
1553 1
            'ZA' => [
1554 1
                'id' => 'ZAF',
1555 1
                'iso' => 'ZA',
1556 1
                'name' => 'South Africa',
1557 1
                'numcode' => 710,
1558 1
                'flag' => 'South-Africa-Flag.png',
1559 1
                'timezone' => 'Africa/Johannesburg',
1560 1
            ],
1561 1
            'GS' => [
1562 1
                'id' => 'GS',
1563 1
                'iso' => 'GS',
1564 1
                'name' => 'South Georgia and the South Sandwich Islands',
1565 1
                'numcode' => 0,
1566 1
                'flag' => 'South-Korea-Flag.png',
1567 1
                'timezone' => 'Atlantic/South_Georgia',
1568 1
            ],
1569 1
            'ES' => [
1570 1
                'id' => 'ESP',
1571 1
                'iso' => 'ES',
1572 1
                'name' => 'Spain',
1573 1
                'numcode' => 724,
1574 1
                'flag' => 'Spain-Flag.png',
1575 1
                'timezone' => 'Europe/Madrid',
1576 1
            ],
1577 1
            'LK' => [
1578 1
                'id' => 'LKA',
1579 1
                'iso' => 'LK',
1580 1
                'name' => 'Sri Lanka',
1581 1
                'numcode' => 144,
1582 1
                'flag' => 'Sri-Lanka-Flag.png',
1583 1
                'timezone' => 'Asia/Colombo',
1584 1
            ],
1585 1
            'SD' => [
1586 1
                'id' => 'SDN',
1587 1
                'iso' => 'SD',
1588 1
                'name' => 'Sudan',
1589 1
                'numcode' => 736,
1590 1
                'flag' => 'Sudan-Flag.png',
1591 1
                'timezone' => 'Africa/Khartoum',
1592 1
            ],
1593 1
            'SR' => [
1594 1
                'id' => 'SUR',
1595 1
                'iso' => 'SR',
1596 1
                'name' => 'Suriname',
1597 1
                'numcode' => 740,
1598 1
                'flag' => 'Suriname-Flag.png',
1599 1
                'timezone' => 'America/Paramaribo',
1600 1
            ],
1601 1
            'SJ' => [
1602 1
                'id' => 'SJM',
1603 1
                'iso' => 'SJ',
1604 1
                'name' => 'Svalbard and Jan Mayen',
1605 1
                'numcode' => 744,
1606 1
                'flag' => 'Norway-Flag.png',
1607 1
                'timezone' => 'Arctic/Longyearbyen',
1608 1
            ],
1609 1
            'SZ' => [
1610 1
                'id' => 'SWZ',
1611 1
                'iso' => 'SZ',
1612 1
                'name' => 'Swaziland',
1613 1
                'numcode' => 748,
1614 1
                'flag' => 'Swaziland-Flag.png',
1615 1
                'timezone' => 'Africa/Mbabane',
1616 1
            ],
1617 1
            'SE' => [
1618 1
                'id' => 'SWE',
1619 1
                'iso' => 'SE',
1620 1
                'name' => 'Sweden',
1621 1
                'numcode' => 752,
1622 1
                'flag' => 'Sweden-Flag.png',
1623 1
                'timezone' => 'Europe/Stockholm',
1624 1
            ],
1625 1
            'CH' => [
1626 1
                'id' => 'CHE',
1627 1
                'iso' => 'CH',
1628 1
                'name' => 'Switzerland',
1629 1
                'numcode' => 756,
1630 1
                'flag' => 'Switzerland-Flag.png',
1631 1
                'timezone' => 'Europe/Zurich',
1632 1
            ],
1633 1
            'SY' => [
1634 1
                'id' => 'SYR',
1635 1
                'iso' => 'SY',
1636 1
                'name' => 'Syrian Arab Republic',
1637 1
                'numcode' => 760,
1638 1
                'flag' => 'Syria-Flag.png',
1639 1
                'timezone' => 'Asia/Damascus',
1640 1
            ],
1641 1
            'TW' => [
1642 1
                'id' => 'TWN',
1643 1
                'iso' => 'TW',
1644 1
                'name' => 'Taiwan, Province of China',
1645 1
                'numcode' => 158,
1646 1
                'flag' => 'Taiwan-Flag.png',
1647 1
                'timezone' => 'Asia/Taipei',
1648 1
            ],
1649 1
            'TJ' => [
1650 1
                'id' => 'TJK',
1651 1
                'iso' => 'TJ',
1652 1
                'name' => 'Tajikistan',
1653 1
                'numcode' => 762,
1654 1
                'flag' => 'Tajikistan-Flag.png',
1655 1
                'timezone' => 'Asia/Dushanbe',
1656 1
            ],
1657 1
            'TZ' => [
1658 1
                'id' => 'TZA',
1659 1
                'iso' => 'TZ',
1660 1
                'name' => 'Tanzania, United Republic of',
1661 1
                'numcode' => 834,
1662 1
                'flag' => 'Tanzania-Flag.png',
1663 1
                'timezone' => 'Africa/Dar_es_Salaam',
1664 1
            ],
1665 1
            'TH' => [
1666 1
                'id' => 'THA',
1667 1
                'iso' => 'TH',
1668 1
                'name' => 'Thailand',
1669 1
                'numcode' => 764,
1670 1
                'flag' => 'Thailand-Flag.png',
1671 1
                'timezone' => 'Asia/Bangkok',
1672 1
            ],
1673 1
            'TL' => [
1674 1
                'id' => 'TL',
1675 1
                'iso' => 'TL',
1676 1
                'name' => 'Timor-Leste',
1677 1
                'numcode' => 0,
1678 1
                'flag' => 'Timor-Leste-Flag.png',
1679 1
                'timezone' => 'Asia/Dili',
1680 1
            ],
1681 1
            'TG' => [
1682 1
                'id' => 'TGO',
1683 1
                'iso' => 'TG',
1684 1
                'name' => 'Togo',
1685 1
                'numcode' => 768,
1686 1
                'flag' => 'Togo-Flag.png',
1687 1
                'timezone' => 'Africa/Lome',
1688 1
            ],
1689 1
            'TK' => [
1690 1
                'id' => 'TKL',
1691 1
                'iso' => 'TK',
1692 1
                'name' => 'Tokelau',
1693 1
                'numcode' => 772,
1694 1
                'flag' => 'New-Zealand-Flag.png',
1695 1
                'timezone' => 'Pacific/Fakaofo',
1696 1
            ],
1697 1
            'TO' => [
1698 1
                'id' => 'TON',
1699 1
                'iso' => 'TO',
1700 1
                'name' => 'Tonga',
1701 1
                'numcode' => 776,
1702 1
                'flag' => 'Tonga-Flag.png',
1703 1
                'timezone' => 'Pacific/Tongatapu',
1704 1
            ],
1705 1
            'TT' => [
1706 1
                'id' => 'TTO',
1707 1
                'iso' => 'TT',
1708 1
                'name' => 'Trinidad and Tobago',
1709 1
                'numcode' => 780,
1710 1
                'flag' => 'Trinidad-and-Tobago-Flag.png',
1711 1
                'timezone' => 'America/Port_of_Spain',
1712 1
            ],
1713 1
            'TN' => [
1714 1
                'id' => 'TUN',
1715 1
                'iso' => 'TN',
1716 1
                'name' => 'Tunisia',
1717 1
                'numcode' => 788,
1718 1
                'flag' => 'Tunisia-Flag.png',
1719 1
                'timezone' => 'Africa/Tunis',
1720 1
            ],
1721 1
            'TR' => [
1722 1
                'id' => 'TUR',
1723 1
                'iso' => 'TR',
1724 1
                'name' => 'Turkey',
1725 1
                'numcode' => 792,
1726 1
                'flag' => 'Turkey-Flag.png',
1727 1
                'timezone' => 'Europe/Istanbul',
1728 1
            ],
1729 1
            'TM' => [
1730 1
                'id' => 'TKM',
1731 1
                'iso' => 'TM',
1732 1
                'name' => 'Turkmenistan',
1733 1
                'numcode' => 795,
1734 1
                'flag' => 'Turkmenistan-Flag.png',
1735 1
                'timezone' => 'Asia/Ashgabat',
1736 1
            ],
1737 1
            'TC' => [
1738 1
                'id' => 'TCA',
1739 1
                'iso' => 'TC',
1740 1
                'name' => 'Turks and Caicos Islands',
1741 1
                'numcode' => 796,
1742 1
                'flag' => 'Turks-and-Caicos-Islands-Flag.png',
1743 1
                'timezone' => 'America/Grand_Turk',
1744 1
            ],
1745 1
            'TV' => [
1746 1
                'id' => 'TUV',
1747 1
                'iso' => 'TV',
1748 1
                'name' => 'Tuvalu',
1749 1
                'numcode' => 798,
1750 1
                'flag' => 'Tuvalu-Flag.png',
1751 1
                'timezone' => 'Pacific/Funafuti',
1752 1
            ],
1753 1
            'UG' => [
1754 1
                'id' => 'UGA',
1755 1
                'iso' => 'UG',
1756 1
                'name' => 'Uganda',
1757 1
                'numcode' => 800,
1758 1
                'flag' => 'Uganda-Flag.png',
1759 1
                'timezone' => 'Africa/Kampala',
1760 1
            ],
1761 1
            'UA' => [
1762 1
                'id' => 'UKR',
1763 1
                'iso' => 'UA',
1764 1
                'name' => 'Ukraine',
1765 1
                'numcode' => 804,
1766 1
                'flag' => 'Ukraine-Flag.png',
1767 1
                'timezone' => 'Europe/Kyiv',
1768 1
            ],
1769 1
            'AE' => [
1770 1
                'id' => 'ARE',
1771 1
                'iso' => 'AE',
1772 1
                'name' => 'United Arab Emirates',
1773 1
                'numcode' => 784,
1774 1
                'flag' => 'United-Arab-Emirates-Flag.png',
1775 1
                'timezone' => 'Asia/Dubai',
1776 1
            ],
1777 1
            'GB' => [
1778 1
                'id' => 'GBR',
1779 1
                'iso' => 'GB',
1780 1
                'name' => 'United Kingdom',
1781 1
                'numcode' => 826,
1782 1
                'flag' => 'United-Kingdom-Flag.png',
1783 1
                'timezone' => 'Europe/London',
1784 1
            ],
1785 1
            'US' => [
1786 1
                'id' => 'USA',
1787 1
                'iso' => 'US',
1788 1
                'name' => 'United States',
1789 1
                'numcode' => 840,
1790 1
                'flag' => 'United-States-of-America-Flag.png',
1791 1
                'timezone' => 'America/New_York', // Primary
1792 1
            ],
1793 1
            'UM' => [
1794 1
                'id' => 'UM',
1795 1
                'iso' => 'UM',
1796 1
                'name' => 'United States Minor Outlying Islands',
1797 1
                'numcode' => 0,
1798 1
                'flag' => 'United-States-of-America-Flag.png',
1799 1
                'timezone' => 'Pacific/Wake', // Varied
1800 1
            ],
1801 1
            'UY' => [
1802 1
                'id' => 'URY',
1803 1
                'iso' => 'UY',
1804 1
                'name' => 'Uruguay',
1805 1
                'numcode' => 858,
1806 1
                'flag' => 'Uruguay-Flag.png',
1807 1
                'timezone' => 'America/Montevideo',
1808 1
            ],
1809 1
            'UZ' => [
1810 1
                'id' => 'UZB',
1811 1
                'iso' => 'UZ',
1812 1
                'name' => 'Uzbekistan',
1813 1
                'numcode' => 860,
1814 1
                'flag' => 'Uzbekistan-Flag.png',
1815 1
                'timezone' => 'Asia/Tashkent',
1816 1
            ],
1817 1
            'VU' => [
1818 1
                'id' => 'VUT',
1819 1
                'iso' => 'VU',
1820 1
                'name' => 'Vanuatu',
1821 1
                'numcode' => 548,
1822 1
                'flag' => 'Vanutau-Flag.png',
1823 1
                'timezone' => 'Pacific/Efate',
1824 1
            ],
1825 1
            'VE' => [
1826 1
                'id' => 'VEN',
1827 1
                'iso' => 'VE',
1828 1
                'name' => 'Venezuela',
1829 1
                'numcode' => 862,
1830 1
                'flag' => 'Venezuela-Flag.png',
1831 1
                'timezone' => 'America/Caracas',
1832 1
            ],
1833 1
            'VN' => [
1834 1
                'id' => 'VNM',
1835 1
                'iso' => 'VN',
1836 1
                'name' => 'Viet Nam',
1837 1
                'numcode' => 704,
1838 1
                'flag' => 'Viet-Nam-Flag.png',
1839 1
                'timezone' => 'Asia/Ho_Chi_Minh',
1840 1
            ],
1841 1
            'VG' => [
1842 1
                'id' => 'VGB',
1843 1
                'iso' => 'VG',
1844 1
                'name' => 'Virgin Islands, British',
1845 1
                'numcode' => 92,
1846 1
                'flag' => 'Virgin-Islands-British-Flag.png',
1847 1
                'timezone' => 'America/Tortola',
1848 1
            ],
1849 1
            'VI' => [
1850 1
                'id' => 'VIR',
1851 1
                'iso' => 'VI',
1852 1
                'name' => 'Virgin Islands, U.s.',
1853 1
                'numcode' => 850,
1854 1
                'flag' => 'Virgin-Islands-US-Flag.png',
1855 1
                'timezone' => 'America/St_Thomas',
1856 1
            ],
1857 1
            'WF' => [
1858 1
                'id' => 'WLF',
1859 1
                'iso' => 'WF',
1860 1
                'name' => 'Wallis and Futuna',
1861 1
                'numcode' => 876,
1862 1
                'flag' => 'France-Flag.png',
1863 1
                'timezone' => 'Pacific/Wallis',
1864 1
            ],
1865 1
            'EH' => [
1866 1
                'id' => 'ESH',
1867 1
                'iso' => 'EH',
1868 1
                'name' => 'Western Sahara',
1869 1
                'numcode' => 732,
1870 1
                'flag' => 'Western-Sahara-Flag.png',
1871 1
                'timezone' => 'Africa/El_Aaiun',
1872 1
            ],
1873 1
            'YE' => [
1874 1
                'id' => 'YEM',
1875 1
                'iso' => 'YE',
1876 1
                'name' => 'Yemen',
1877 1
                'numcode' => 887,
1878 1
                'flag' => 'Yemen-Flag.png',
1879 1
                'timezone' => 'Asia/Aden',
1880 1
            ],
1881 1
            'ZM' => [
1882 1
                'id' => 'ZMB',
1883 1
                'iso' => 'ZM',
1884 1
                'name' => 'Zambia',
1885 1
                'numcode' => 894,
1886 1
                'flag' => 'Zambia-Flag.png',
1887 1
                'timezone' => 'Africa/Lusaka',
1888 1
            ],
1889 1
            'ZW' => [
1890 1
                'id' => 'ZWE',
1891 1
                'iso' => 'ZW',
1892 1
                'name' => 'Zimbabwe',
1893 1
                'numcode' => 716,
1894 1
                'flag' => 'Zimbabwe-Flag.png',
1895 1
                'timezone' => 'Africa/Harare',
1896 1
            ],
1897 1
        ];
1898
    }
1899
1900 1
    public function getCountries(): array
1901
    {
1902 1
        return $this->countries;
1903
    }
1904
}
1905