country-data-list
Version:
Data about countries - like their ISO codes and currencies
2,061 lines (2,021 loc) • 175 kB
JavaScript
'use strict';
const currencySymbolMap = [
{ symbol: 'د.إ', name: 'UAE Dirham', code: 'AED', number: '784' },
{ symbol: '؋', name: 'Afghani', code: 'AFN', number: '971' },
{ symbol: 'L', name: 'Lek', code: 'ALL', number: '008' },
{ symbol: '֏', name: 'Armenian Dram', code: 'AMD', number: '051' },
{
symbol: 'ƒ',
name: 'Netherlands Antillean Guilder',
code: 'ANG',
number: '532',
},
{ symbol: 'Kz', name: 'Kwanza', code: 'AOA', number: '973' },
{ symbol: '$', name: 'Argentine Peso', code: 'ARS', number: '032' },
{ symbol: '$', name: 'Australian Dollar', code: 'AUD', number: '036' },
{ symbol: 'ƒ', name: 'Aruban Florin', code: 'AWG', number: '533' },
{ symbol: '₼', name: 'Azerbaijan Manat', code: 'AZN', number: '944' },
{ symbol: 'KM', name: 'Convertible Mark', code: 'BAM', number: '977' },
{ symbol: '$', name: 'Barbados Dollar', code: 'BBD', number: '052' },
{ symbol: '৳', name: 'Taka', code: 'BDT', number: '050' },
{ symbol: 'лв', name: 'Bulgarian Lev', code: 'BGN', number: '975' },
{ symbol: '.د.ب', name: 'Bahraini Dinar', code: 'BHD', number: '048' },
{ symbol: 'FBu', name: 'Burundi Franc', code: 'BIF', number: '108' },
{ symbol: '$', name: 'Bermudian Dollar', code: 'BMD', number: '060' },
{ symbol: '$', name: 'Brunei Dollar', code: 'BND', number: '096' },
{ symbol: '$b', name: 'Boliviano', code: 'BOB', number: '068' },
{
symbol: 'BOV',
name: 'Mvdol',
code: 'BOV',
number: '984',
},
{ symbol: 'R$', name: 'Brazilian Real', code: 'BRL', number: '986' },
{ symbol: '$', name: 'Bahamian Dollar', code: 'BSD', number: '044' },
{ symbol: '₿', name: '', code: 'BTC', number: '' },
{ symbol: 'Nu.', name: 'Ngultrum', code: 'BTN', number: '064' },
{ symbol: 'P', name: 'Pula', code: 'BWP', number: '072' },
{ symbol: 'Br', name: 'Belarusian Ruble', code: 'BYN', number: '933' },
{ symbol: 'Br', name: '', code: 'BYR', number: '' },
{ symbol: 'BZ$', name: 'Belize Dollar', code: 'BZD', number: '084' },
{ symbol: '$', name: 'Canadian Dollar', code: 'CAD', number: '124' },
{ symbol: 'FC', name: 'Congolese Franc', code: 'CDF', number: '976' },
{
symbol: 'CHE',
name: 'WIR Euro',
code: 'CHE',
number: '947',
},
{ symbol: '₣', name: 'Swiss Franc', code: 'CHF', number: '756' },
{
symbol: 'CHW',
name: 'WIR Franc',
code: 'CHW',
number: '948',
},
{
symbol: 'CLF',
name: 'Unidad de Fomento',
code: 'CLF',
number: '990',
},
{ symbol: '$', name: 'Chilean Peso', code: 'CLP', number: '152' },
{ symbol: '¥', name: '', code: 'CNH', number: '' },
{ symbol: '¥', name: 'Yuan Renminbi', code: 'CNY', number: '156' },
{ symbol: '$', name: 'Colombian Peso', code: 'COP', number: '170' },
{
symbol: 'COU',
name: 'Unidad de Valor Real',
code: 'COU',
number: '970',
},
{ symbol: '₡', name: 'Costa Rican Colon', code: 'CRC', number: '188' },
{ symbol: '$', name: 'Peso Convertible', code: 'CUC', number: '931' },
{ symbol: '₱', name: 'Cuban Peso', code: 'CUP', number: '192' },
{ symbol: '$', name: 'Cabo Verde Escudo', code: 'CVE', number: '132' },
{ symbol: 'Kč', name: 'Czech Koruna', code: 'CZK', number: '203' },
{ symbol: 'Fdj', name: 'Djibouti Franc', code: 'DJF', number: '262' },
{ symbol: 'kr', name: 'Danish Krone', code: 'DKK', number: '208' },
{ symbol: 'RD$', name: 'Dominican Peso', code: 'DOP', number: '214' },
{ symbol: 'دج', name: 'Algerian Dinar', code: 'DZD', number: '012' },
{ symbol: 'kr', name: '', code: 'EEK', number: '' },
{ symbol: 'E£', name: 'Egyptian Pound', code: 'EGP', number: '818' },
{ symbol: 'Nfk', name: 'Nakfa', code: 'ERN', number: '232' },
{ symbol: 'Br', name: 'Ethiopian Birr', code: 'ETB', number: '230' },
{ symbol: 'Ξ', name: '', code: 'ETH', number: '' },
{ symbol: '€', name: 'Euro', code: 'EUR', number: '978' },
{ symbol: '$', name: 'Fiji Dollar', code: 'FJD', number: '242' },
{ symbol: '£', name: 'Falkland Islands Pound', code: 'FKP', number: '238' },
{ symbol: '£', name: 'Pound Sterling', code: 'GBP', number: '826' },
{ symbol: '₾', name: 'Lari', code: 'GEL', number: '981' },
{ symbol: '£', name: '', code: 'GGP', number: '' },
{ symbol: '₵', name: '', code: 'GHC', number: '' },
{ symbol: 'GH₵', name: 'Ghana Cedi', code: 'GHS', number: '936' },
{ symbol: '£', name: 'Gibraltar Pound', code: 'GIP', number: '292' },
{ symbol: 'D', name: 'Dalasi', code: 'GMD', number: '270' },
{ symbol: 'FG', name: 'Guinean Franc', code: 'GNF', number: '324' },
{ symbol: 'Q', name: 'Quetzal', code: 'GTQ', number: '320' },
{ symbol: '$', name: 'Guyana Dollar', code: 'GYD', number: '328' },
{ symbol: '$', name: 'Hong Kong Dollar', code: 'HKD', number: '344' },
{ symbol: 'L', name: 'Lempira', code: 'HNL', number: '340' },
{ symbol: 'kn', name: '', code: 'HRK', number: '' },
{ symbol: 'G', name: 'Gourde', code: 'HTG', number: '332' },
{ symbol: 'Ft', name: 'Forint', code: 'HUF', number: '348' },
{ symbol: 'Rp', name: 'Rupiah', code: 'IDR', number: '360' },
{ symbol: '₪', name: 'New Israeli Sheqel', code: 'ILS', number: '376' },
{ symbol: '£', name: '', code: 'IMP', number: '' },
{ symbol: '₹', name: 'Indian Rupee', code: 'INR', number: '356' },
{ symbol: 'د.ع', name: 'Iraqi Dinar', code: 'IQD', number: '368' },
{ symbol: '﷼', name: 'Iranian Rial', code: 'IRR', number: '364' },
{ symbol: 'kr', name: 'Iceland Krona', code: 'ISK', number: '352' },
{ symbol: '£', name: '', code: 'JEP', number: '' },
{ symbol: 'J$', name: 'Jamaican Dollar', code: 'JMD', number: '388' },
{ symbol: 'JD', name: 'Jordanian Dinar', code: 'JOD', number: '400' },
{ symbol: '¥', name: 'Yen', code: 'JPY', number: '392' },
{ symbol: 'KSh', name: 'Kenyan Shilling', code: 'KES', number: '404' },
{ symbol: 'лв', name: 'Som', code: 'KGS', number: '417' },
{ symbol: '៛', name: 'Riel', code: 'KHR', number: '116' },
{ symbol: 'CF', name: 'Comorian Franc', code: 'KMF', number: '174' },
{ symbol: '₩', name: 'North Korean Won', code: 'KPW', number: '408' },
{ symbol: '₩', name: 'Won', code: 'KRW', number: '410' },
{ symbol: 'KD', name: 'Kuwaiti Dinar', code: 'KWD', number: '414' },
{ symbol: '$', name: 'Cayman Islands Dollar', code: 'KYD', number: '136' },
{ symbol: '₸', name: 'Tenge', code: 'KZT', number: '398' },
{ symbol: '₭', name: 'Lao Kip', code: 'LAK', number: '418' },
{ symbol: '£', name: 'Lebanese Pound', code: 'LBP', number: '422' },
{ symbol: '₨', name: 'Sri Lanka Rupee', code: 'LKR', number: '144' },
{ symbol: '$', name: 'Liberian Dollar', code: 'LRD', number: '430' },
{ symbol: 'M', name: 'Loti', code: 'LSL', number: '426' },
{ symbol: 'Ł', name: '', code: 'LTC', number: '' },
{ symbol: 'Lt', name: '', code: 'LTL', number: '' },
{ symbol: 'Ls', name: '', code: 'LVL', number: '' },
{ symbol: 'LD', name: 'Libyan Dinar', code: 'LYD', number: '434' },
{ symbol: 'MAD', name: 'Moroccan Dirham', code: 'MAD', number: '504' },
{ symbol: 'lei', name: 'Moldovan Leu', code: 'MDL', number: '498' },
{ symbol: 'Ar', name: 'Malagasy Ariary', code: 'MGA', number: '969' },
{ symbol: 'ден', name: 'Denar', code: 'MKD', number: '807' },
{ symbol: 'K', name: 'Kyat', code: 'MMK', number: '104' },
{ symbol: '₮', name: 'Tugrik', code: 'MNT', number: '496' },
{ symbol: 'MOP$', name: 'Pataca', code: 'MOP', number: '446' },
{ symbol: 'UM', name: '', code: 'MRO', number: '' },
{ symbol: 'UM', name: 'Ouguiya', code: 'MRU', number: '929' },
{ symbol: '₨', name: 'Mauritius Rupee', code: 'MUR', number: '480' },
{ symbol: 'Rf', name: 'Rufiyaa', code: 'MVR', number: '462' },
{ symbol: 'MK', name: 'Malawi Kwacha', code: 'MWK', number: '454' },
{ symbol: '$', name: 'Mexican Peso', code: 'MXN', number: '484' },
{
symbol: 'MXV',
name: 'Mexican Unidad de Inversion (UDI)',
code: 'MXV',
number: '979',
},
{ symbol: 'RM', name: 'Malaysian Ringgit', code: 'MYR', number: '458' },
{ symbol: 'MT', name: 'Mozambique Metical', code: 'MZN', number: '943' },
{ symbol: '$', name: 'Namibia Dollar', code: 'NAD', number: '516' },
{ symbol: '₦', name: 'Naira', code: 'NGN', number: '566' },
{ symbol: 'C$', name: 'Cordoba Oro', code: 'NIO', number: '558' },
{ symbol: 'kr', name: 'Norwegian Krone', code: 'NOK', number: '578' },
{ symbol: '₨', name: 'Nepalese Rupee', code: 'NPR', number: '524' },
{ symbol: '$', name: 'New Zealand Dollar', code: 'NZD', number: '554' },
{ symbol: '﷼', name: 'Rial Omani', code: 'OMR', number: '512' },
{ symbol: 'B/.', name: 'Balboa', code: 'PAB', number: '590' },
{ symbol: 'S/.', name: 'Sol', code: 'PEN', number: '604' },
{ symbol: 'K', name: 'Kina', code: 'PGK', number: '598' },
{ symbol: '₱', name: 'Philippine Peso', code: 'PHP', number: '608' },
{ symbol: '₨', name: 'Pakistan Rupee', code: 'PKR', number: '586' },
{ symbol: 'zł', name: 'Zloty', code: 'PLN', number: '985' },
{ symbol: 'Gs', name: 'Guarani', code: 'PYG', number: '600' },
{ symbol: '﷼', name: 'Qatari Rial', code: 'QAR', number: '634' },
{ symbol: '¥', name: '', code: 'RMB', number: '' },
{ symbol: 'lei', name: 'Romanian Leu', code: 'RON', number: '946' },
{ symbol: 'Дин.', name: 'Serbian Dinar', code: 'RSD', number: '941' },
{ symbol: '₽', name: 'Russian Ruble', code: 'RUB', number: '643' },
{ symbol: 'R₣', name: 'Rwanda Franc', code: 'RWF', number: '646' },
{ symbol: '﷼', name: 'Saudi Riyal', code: 'SAR', number: '682' },
{ symbol: '$', name: 'Solomon Islands Dollar', code: 'SBD', number: '090' },
{ symbol: '₨', name: 'Seychelles Rupee', code: 'SCR', number: '690' },
{ symbol: 'ج.س.', name: 'Sudanese Pound', code: 'SDG', number: '938' },
{ symbol: 'kr', name: 'Swedish Krona', code: 'SEK', number: '752' },
{ symbol: 'S$', name: 'Singapore Dollar', code: 'SGD', number: '702' },
{ symbol: '£', name: 'Saint Helena Pound', code: 'SHP', number: '654' },
{ symbol: 'Le', name: '', code: 'SLL', number: '' },
{ symbol: 'S', name: 'Somali Shilling', code: 'SOS', number: '706' },
{ symbol: '$', name: 'Surinam Dollar', code: 'SRD', number: '968' },
{ symbol: '£', name: 'South Sudanese Pound', code: 'SSP', number: '728' },
{ symbol: 'Db', name: '', code: 'STD', number: '' },
{ symbol: 'Db', name: 'Dobra', code: 'STN', number: '930' },
{ symbol: '$', name: 'El Salvador Colon', code: 'SVC', number: '222' },
{ symbol: '£', name: 'Syrian Pound', code: 'SYP', number: '760' },
{ symbol: 'E', name: 'Lilangeni', code: 'SZL', number: '748' },
{ symbol: '฿', name: 'Baht', code: 'THB', number: '764' },
{ symbol: 'SM', name: 'Somoni', code: 'TJS', number: '972' },
{ symbol: 'T', name: 'Turkmenistan New Manat', code: 'TMT', number: '934' },
{ symbol: 'د.ت', name: 'Tunisian Dinar', code: 'TND', number: '788' },
{ symbol: 'T$', name: 'Pa’anga', code: 'TOP', number: '776' },
{ symbol: '₤', name: '', code: 'TRL', number: '' },
{ symbol: '₺', name: 'Turkish Lira', code: 'TRY', number: '949' },
{
symbol: 'TT$',
name: 'Trinidad and Tobago Dollar',
code: 'TTD',
number: '780',
},
{ symbol: '$', name: '', code: 'TVD', number: '' },
{ symbol: 'NT$', name: 'New Taiwan Dollar', code: 'TWD', number: '901' },
{ symbol: 'TSh', name: 'Tanzanian Shilling', code: 'TZS', number: '834' },
{ symbol: '₴', name: 'Hryvnia', code: 'UAH', number: '980' },
{ symbol: 'USh', name: 'Uganda Shilling', code: 'UGX', number: '800' },
{ symbol: '$', name: 'US Dollar', code: 'USD', number: '840' },
{
symbol: 'UYI',
name: 'Uruguay Peso en Unidades Indexadas (UI)',
code: 'UYI',
number: '940',
},
{ symbol: '$U', name: 'Peso Uruguayo', code: 'UYU', number: '858' },
{ symbol: 'UYW', name: 'Unidad Previsional', code: 'UYW', number: '927' },
{ symbol: 'лв', name: 'Uzbekistan Sum', code: 'UZS', number: '860' },
{ symbol: 'Bs', name: '', code: 'VEF', number: '' },
{ symbol: 'Bs.S', name: 'Bolívar Soberano', code: 'VES', number: '928' },
{ symbol: '₫', name: 'Dong', code: 'VND', number: '704' },
{ symbol: 'VT', name: 'Vatu', code: 'VUV', number: '548' },
{ symbol: 'WS$', name: 'Tala', code: 'WST', number: '882' },
{ symbol: 'FCFA', name: 'CFA Franc BEAC', code: 'XAF', number: '950' },
{ symbol: 'Ƀ', name: '', code: 'XBT', number: '' },
{ symbol: '$', name: 'East Caribbean Dollar', code: 'XCD', number: '951' },
{ symbol: 'CFA', name: 'CFA Franc BCEAO', code: 'XOF', number: '952' },
{ symbol: '₣', name: 'CFP Franc', code: 'XPF', number: '953' },
{ symbol: 'Sucre', name: 'Sucre', code: 'XSU', number: '994' },
{ symbol: 'XUA', name: 'ADB Unit of Account', code: 'XUA', number: '965' },
{ symbol: '﷼', name: 'Yemeni Rial', code: 'YER', number: '886' },
{ symbol: 'R', name: 'Rand', code: 'ZAR', number: '710' },
{ symbol: 'ZK', name: 'Zambian Kwacha', code: 'ZMW', number: '967' },
{ symbol: 'Z$', name: 'Zimbabwean Dollar', code: 'ZWD', number: '' },
{ symbol: '$', name: 'Zimbabwean Dollar', code: 'ZWL', number: '' },
];
function getSymbolFromCurrency(currencyCode) {
if (typeof currencyCode !== 'string') {
return undefined;
}
const symbol = currencySymbolMap.find(
(x) => x.code === currencyCode.toUpperCase()
)?.symbol;
return symbol ?? undefined;
}
function getSafeSymbolFromCurrency(currencyCode) {
return getSymbolFromCurrency(currencyCode) ?? currencyCode;
}
function getNameFromCurrency(currencyCode) {
if (typeof currencyCode !== 'string') {
return currencyCode;
}
const name = currencySymbolMap.find(
(x) => x.code === currencyCode.toUpperCase()
)?.name;
return name ?? currencyCode;
}
function getSafeNameFromCurrency(currencyCode) {
return getNameFromCurrency(currencyCode) ?? currencyCode;
}
const centralAsia = {
name: 'Central Asia',
countries: [
// source is http://en.wikipedia.org/wiki/Central_Asia
'KZ', // Kazakhstan
'KG', // Kyrgyzstan
'TJ', // Tajikistan
'TM', // Turkmenistan
'UZ', // Uzbekistan
],
};
const southernAsia = {
name: 'Southern Asia',
countries: [
// source is http://en.wikipedia.org/wiki/South_Asia
'AF', // Afghanistan
'BD', // Bangladesh
'BT', // Bhutan
'IO', // British Indian Ocean Territory
'IN', // India
'IR', // Iran
'MV', // Maldives
'NP', // Nepal
'PK', // Pakistan
'LK', // Sri Lanka
],
};
const southeastAsia = {
name: 'Southeast Asia',
countries: [
// source is http://en.wikipedia.org/wiki/Southeast_Asia
'BN', // Brunei
'KH', // Cambodia
'CX', // Christmas Island
'CC', // Cocos (Keeling) Islands
'TL', // East Timor
'ID', // Indonesia
'LA', // Laos
'MY', // Malaysia
'MM', // Myanmar (Burma)
'PH', // Philippines
'SG', // Singapore
'TH', // Thailand
'VN', // Vietnam
],
};
const eastAsia = {
name: 'East Asia',
countries: [
// source is http://en.wikipedia.org/wiki/East_Asia
'CN', // China
'HK', // Hong Kong
'JP', // Japan
'KP', // North Korea
'KR', // South Korea
'MO', // Macao
'MN', // Mongolia
'TW', // Taiwan
],
};
const westernAsia = {
name: 'Western Asia',
countries: [
// source is http://en.wikipedia.org/wiki/Western_Asia
'AM', // Armenia
'AZ', // Azerbaijan
'BH', // Bahrain
'IQ', // Iraq
'IL', // Israel
'JO', // Jordan
'KW', // Kuwait
'LB', // Lebanon
'OM', // Oman
'PS', // Palestinian territories
'QA', // Qatar
'SA', // Saudi Arabia
'SY', // Syria
'TR', // Turkey
'AE', // United Arab Emirates
'YE', // Yemen
],
};
const centralAfrica = {
name: 'Central Aftrica',
countries: [
// source is http://en.wikipedia.org/wiki/Central_Africa
'AO', // Angola
'CM', // Cameroon
'CF', // Central African Republic
'TD', // Chad
'CG', // Republic of the Congo
'CD', // Democratic Republic of the Congo
'GQ', // Equatorial Guinea
'GA', // Gabon
'ST', // São Tomé and Príncipe
],
};
const northAfrica = {
name: 'North Africa',
countries: [
// source is http://en.wikipedia.org/wiki/North_Africa
'DZ', // Algeria
'EG', // Egypt
'LY', // Libya
'MA', // Morocco
'SD', // Sudan
'TN', // Tunisia
'EH', // Western Sahara
],
};
const southernAfrica = {
name: 'Southern Africa',
countries: [
// source is http://en.wikipedia.org/wiki/Southern_Africa
'BW', // Botswana
'LS', // Lesotho
'NA', // Namibia
'ZA', // South Africa
'SZ', // Swaziland
],
};
const eastAfrica = {
name: 'East Africa',
countries: [
// source is http://en.wikipedia.org/wiki/East_Africa
'BI', // Burundi
'KM', // Comoros
'DJ', // Djibouti
'ER', // Eritrea
'ET', // Ethiopia
'KE', // Kenya
'MG', // Madagascar
'MW', // Malawi
'MU', // Mauritius
'YT', // Mayotte (France)
'MZ', // Mozambique
'RE', // Réunion (France)
'RW', // Rwanda
'SC', // Seychelles
'SO', // Somalia
'SS', // South Sudan
'TZ', // Tanzania
'UG', // Uganda
'ZM', // Zambia
'ZW', // Zimbabwe
],
};
const westAfrica = {
name: 'West Africa',
countries: [
// source is http://en.wikipedia.org/wiki/West_Africa
'BJ', // Benin
'BF', // Burkina Faso
'CV', // Cabo Verde
'CI', // Côte d'Ivoire
'GM', // Gambia
'GH', // Ghana
'GN', // Guinea
'GW', // Guinea-Bissau
'LR', // Liberia
'ML', // Mali
'MR', // Mauritania
'NE', // Niger
'NG', // Nigeria
'SH', // Saint Helena, Ascension and Tristan da Cunha (United Kingdom)
'SN', // Senegal
'SL', // Sierra Leone
'TG', // Togo
],
};
const centralAmerica = {
name: 'Central America',
countries: [
// source is http://en.wikipedia.org/wiki/Central_America
'BZ', // Belize
'CR', // Costa Rica
'SV', // El Salvador
'GT', // Guatemala
'HN', // Honduras
'NI', // Nicaragua
'PA', // Panama
],
};
const northernAmerica = {
name: 'Northern America',
countries: [
// source is http://en.wikipedia.org/wiki/Northern_America
'BM', // Bermuda
'CA', // Canada
'GL', // Greenland
'MX', // Mexico
'PM', // Saint Pierre and Miquelon
'US', // United States
],
};
const caribbean = {
name: 'Caribbean',
countries: [
// source is http://en.wikipedia.org/wiki/Caribbean
'AI', // Anguilla
'AG', // Antigua and Barbuda
'AW', // Aruba
'BS', // Bahamas
'BB', // Barbados
'BQ', // Bonaire, Sint Eustatius & Saba
'VG', // British Virgin Islands
'KY', // Cayman Islands
'CU', // Cuba
'CW', // Curaçao
'DM', // Dominica
'DO', // Dominican Republic
'GD', // Grenada
'GP', // Guadeloupe
'HT', // Haiti
'JM', // Jamaica
'MQ', // Martinique
'MS', // Montserrat
'PR', // Puerto Rico
'BL', // Saint Barthélemy
'KN', // St. Kitts & Nevis
'LC', // Saint Lucia
'MF', // Saint Martin
'VC', // Saint Vincent and the Grenadines
'SX', // Sint Maarten
'TT', // Trinidad and Tobago
'TC', // Turks & Caicos
'VI', // United States Virgin Islands
],
};
const southAmerica$1 = {
name: 'South America',
countries: [
// source is http://en.wikipedia.org/wiki/South_America
'AR', // Argentina
'BO', // Bolivia
'BR', // Brazil
'CL', // Chile
'CO', // Colombia
'EC', // Ecuador
'FK', // Falkland Islands
'GF', // French Guiana
'GY', // Guyana
'PY', // Paraguay
'PE', // Peru
'SR', // Suriname
'UY', // Uruguay
'VE', // Venezuela
],
};
const antartica$1 = {
name: 'Antartica',
countries: [
// source is http://en.wikipedia.org/wiki/Antarctica
'AQ', // Antarctica
'BV', // Bouvet Island
'TF', // French Southern Territories
'HM', // Heard Island and McDonald Islands
'GS', // South Georgia and the South Sandwich Islands
],
};
const northernEurope = {
name: 'Northern Europe',
countries: [
// source is http://en.wikipedia.org/wiki/Northern_Europe
'AX', // Åland
'DK', // Denmark
'EE', // Estonia
'FO', // Faroe Islands
'FI', // Finland
'GG', // Guernsey
'IS', // Iceland
'IE', // Republic of Ireland
'JE', // Jersey (UK)
'IM', // Isle of Man
'LV', // Latvia
'LT', // Lithuania
'NO', // Norway
'SJ', // Svalbard and Jan Mayen
'SE', // Sweden
'GB', // United Kingdom
],
};
const southernEurope = {
name: 'Southern Europe',
countries: [
// source is http://en.wikipedia.org/wiki/Southern_Europe
'AL', // Albania
'AD', // Andorra
'BA', // Bosnia and Herzegovina
'HR', // Croatia
'CY', // Cyprus
'GI', // Gibraltar
'GR', // Greece
'IT', // Italy
'MK', // Republic of Macedonia
'VA', // Vatican City
'MT', // Malta
'ME', // Montenegro
'PT', // Portugal
'SM', // San Marino
'RS', // Serbia
'SI', // Slovenia
'ES', // Spain
],
};
const easternEurope = {
name: 'Eastern Europe',
countries: [
// source is http://en.wikipedia.org/wiki/Eastern_Europe
'BY', // Belarus
'BG', // Bulgaria
'CZ', // Czech Republic
'GE', // Georgia
'HU', // Hungary
'MD', // Moldova
'PL', // Poland
'RO', // Romania
'RU', // Russia
'SK', // Slovakia
'UA', // Ukraine
],
};
const westernEurope = {
name: 'Western Europe',
countries: [
// source is http://en.wikipedia.org/wiki/Western_Europe
'AT', // Austria
'BE', // Belgium
'FR', // France
'DE', // Germany
'LI', // Liechtenstein
'LU', // Luxembourg
'MC', // Monaco
'NL', // Netherlands
'CH', // Switzerland
],
};
const australia = {
name: 'Australia',
countries: [
// source is http://en.wikipedia.org/wiki/Oceania
'AU', // Australia
'NF', // Norfolk Island
],
};
const melanesia = {
name: 'Melanesia',
countries: [
// source is http://en.wikipedia.org/wiki/Oceania
'FJ', // Fiji
'NC', // New Caledonia
'PG', // Papua New Guinea
'SB', // Solomon Islands
'VU', // Vanuatu
],
};
const micronesia = {
name: 'Micronesia',
countries: [
// source is http://en.wikipedia.org/wiki/Oceania
'GU', // Guam
'KI', // Kiribati
'MH', // Marshall Islands
'FM', // Micronesia, Fed. Sts.
'NR', // Nauru
'MP', // Northern Mariana Islands
'PW', // Palau
'UM', // United States Minor Outlying Islands
],
};
const polynesia = {
name: 'Polynesia',
countries: [
// source is http://en.wikipedia.org/wiki/Oceania
'AS', // American Samoa
'CK', // Cook Islands
'PF', // French Polynesia
'NU', // Niue
'PN', // Pitcairn Islands
'WS', // Samoa
'TK', // Tokelau
'TO', // Tonga
'TV', // Tuvalu
'WF', // Wallis and Futuna
'NZ', // New Zealand https://worldpopulationreview.com/country-rankings/polynesian-countries
],
};
var regions = /*#__PURE__*/Object.freeze({
__proto__: null,
antartica: antartica$1,
australia: australia,
caribbean: caribbean,
centralAfrica: centralAfrica,
centralAmerica: centralAmerica,
centralAsia: centralAsia,
eastAfrica: eastAfrica,
eastAsia: eastAsia,
easternEurope: easternEurope,
melanesia: melanesia,
micronesia: micronesia,
northAfrica: northAfrica,
northernAmerica: northernAmerica,
northernEurope: northernEurope,
polynesia: polynesia,
southAmerica: southAmerica$1,
southeastAsia: southeastAsia,
southernAfrica: southernAfrica,
southernAsia: southernAsia,
southernEurope: southernEurope,
westAfrica: westAfrica,
westernAsia: westernAsia,
westernEurope: westernEurope
});
const asia = {
name: 'Asia',
regions: [
'centralAsia',
'southernAsia',
'southeastAsia',
'eastAsia',
'westernAsia',
],
countries: [
centralAsia.countries,
southernAsia.countries,
southeastAsia.countries,
eastAsia.countries,
westernAsia.countries,
]
.reduce((a, b) => a.concat(b), [])
.sort(),
};
const africa = {
name: 'Africa',
regions: [
'centralAfrica',
'northAfrica',
'southernAfrica',
'eastAfrica',
'westAfrica',
],
countries: [
centralAfrica.countries,
northAfrica.countries,
southernAfrica.countries,
eastAfrica.countries,
westAfrica.countries,
]
.reduce((a, b) => a.concat(b), [])
.sort(),
};
const northAmerica = {
name: 'North America',
regions: ['centralAmerica', 'northernAmerica', 'caribbean'],
countries: [
centralAmerica.countries,
northernAmerica.countries,
caribbean.countries,
]
.reduce((a, b) => a.concat(b), [])
.sort(),
};
const southAmerica = {
name: 'South America',
regions: ['southAmerica'],
countries: [southAmerica$1.countries]
.reduce((a, b) => a.concat(b), [])
.sort(),
};
const antartica = {
name: 'Antartica',
regions: ['antartica'],
countries: [antartica$1.countries]
.reduce((a, b) => a.concat(b), [])
.sort(),
};
const europe = {
name: 'Europe',
regions: [
'northernEurope',
'southernEurope',
'easternEurope',
'westernEurope',
],
countries: [
northernEurope.countries,
southernEurope.countries,
easternEurope.countries,
westernEurope.countries,
]
.reduce((a, b) => a.concat(b), [])
.sort(),
};
const oceania = {
name: 'Oceania',
regions: ['australia', 'melanesia', 'micronesia', 'polynesia'],
countries: [
australia.countries,
melanesia.countries,
micronesia.countries,
polynesia.countries,
]
.reduce((a, b) => a.concat(b), [])
.sort(),
};
var continents = {
asia,
africa,
northAmerica,
southAmerica,
antartica,
europe,
oceania,
};
var countriesAll = [
{
alpha2: 'AC',
alpha3: 'ASC',
countryCallingCodes: ['+247'],
currencies: ['USD'],
emoji: '🇦🇨',
ioc: 'SHP',
languages: ['eng'],
name: 'Ascension Island',
status: 'reserved',
},
{
alpha2: 'AD',
alpha3: 'AND',
countryCallingCodes: ['+376'],
currencies: ['EUR'],
emoji: '🇦🇩',
ioc: 'AND',
languages: ['cat'],
name: 'Andorra',
status: 'assigned',
},
{
alpha2: 'AE',
alpha3: 'ARE',
countryCallingCodes: ['+971'],
currencies: ['AED'],
emoji: '🇦🇪',
ioc: 'UAE',
languages: ['ara'],
name: 'United Arab Emirates',
status: 'assigned',
},
{
alpha2: 'AF',
alpha3: 'AFG',
countryCallingCodes: ['+93'],
currencies: ['AFN'],
emoji: '🇦🇫',
ioc: 'AFG',
languages: ['pus'],
name: 'Afghanistan',
status: 'assigned',
},
{
alpha2: 'AG',
alpha3: 'ATG',
countryCallingCodes: ['+1 268'],
currencies: ['XCD'],
emoji: '🇦🇬',
ioc: 'ANT',
languages: ['eng'],
name: 'Antigua And Barbuda',
status: 'assigned',
},
{
alpha2: 'AI',
alpha3: 'AIA',
countryCallingCodes: ['+1 264'],
currencies: ['XCD'],
emoji: '🇦🇮',
ioc: '',
languages: ['eng'],
name: 'Anguilla',
status: 'assigned',
},
{
alpha2: 'AI',
alpha3: 'AFI',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'French Afar and Issas',
status: 'deleted',
},
{
alpha2: 'AL',
alpha3: 'ALB',
countryCallingCodes: ['+355'],
currencies: ['ALL'],
emoji: '🇦🇱',
ioc: 'ALB',
languages: ['sqi'],
name: 'Albania',
status: 'assigned',
},
{
alpha2: 'AM',
alpha3: 'ARM',
countryCallingCodes: ['+374'],
currencies: ['AMD'],
emoji: '🇦🇲',
ioc: 'ARM',
languages: ['hye', 'rus'],
name: 'Armenia',
status: 'assigned',
},
{
alpha2: 'AN',
alpha3: 'ANT',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'Netherlands Antilles',
status: 'deleted',
},
{
alpha2: 'AO',
alpha3: 'AGO',
countryCallingCodes: ['+244'],
currencies: ['AOA'],
emoji: '🇦🇴',
ioc: 'ANG',
languages: ['por'],
name: 'Angola',
status: 'assigned',
},
{
alpha2: 'AQ',
alpha3: 'ATA',
countryCallingCodes: ['+672'],
currencies: [],
emoji: '🇦🇶',
ioc: '',
languages: [],
name: 'Antarctica',
status: 'assigned',
},
{
alpha2: 'AR',
alpha3: 'ARG',
countryCallingCodes: ['+54'],
currencies: ['ARS'],
emoji: '🇦🇷',
ioc: 'ARG',
languages: ['spa'],
name: 'Argentina',
status: 'assigned',
},
{
alpha2: 'AS',
alpha3: 'ASM',
countryCallingCodes: ['+1 684'],
currencies: ['USD'],
emoji: '🇦🇸',
ioc: 'ASA',
languages: ['eng', 'smo'],
name: 'American Samoa',
status: 'assigned',
},
{
alpha2: 'AT',
alpha3: 'AUT',
countryCallingCodes: ['+43'],
currencies: ['EUR'],
emoji: '🇦🇹',
ioc: 'AUT',
languages: ['deu'],
name: 'Austria',
status: 'assigned',
},
{
alpha2: 'AU',
alpha3: 'AUS',
countryCallingCodes: ['+61'],
currencies: ['AUD'],
emoji: '🇦🇺',
ioc: 'AUS',
languages: ['eng'],
name: 'Australia',
status: 'assigned',
},
{
alpha2: 'AW',
alpha3: 'ABW',
countryCallingCodes: ['+297'],
currencies: ['AWG'],
emoji: '🇦🇼',
ioc: 'ARU',
languages: ['nld'],
name: 'Aruba',
status: 'assigned',
},
{
alpha2: 'AX',
alpha3: 'ALA',
countryCallingCodes: ['+358'],
currencies: ['EUR'],
emoji: '🇦🇽',
ioc: '',
languages: ['swe'],
name: 'Åland Islands',
status: 'assigned',
},
{
alpha2: 'AZ',
alpha3: 'AZE',
countryCallingCodes: ['+994'],
currencies: ['AZN'],
emoji: '🇦🇿',
ioc: 'AZE',
languages: ['aze'],
name: 'Azerbaijan',
status: 'assigned',
},
{
alpha2: 'BA',
alpha3: 'BIH',
countryCallingCodes: ['+387'],
currencies: ['BAM'],
emoji: '🇧🇦',
ioc: 'BIH',
languages: ['bos', 'cre', 'srp'],
name: 'Bosnia & Herzegovina',
status: 'assigned',
},
{
alpha2: 'BB',
alpha3: 'BRB',
countryCallingCodes: ['+1 246'],
currencies: ['BBD'],
emoji: '🇧🇧',
ioc: 'BAR',
languages: ['eng'],
name: 'Barbados',
status: 'assigned',
},
{
alpha2: 'BD',
alpha3: 'BGD',
countryCallingCodes: ['+880'],
currencies: ['BDT'],
emoji: '🇧🇩',
ioc: 'BAN',
languages: ['ben'],
name: 'Bangladesh',
status: 'assigned',
},
{
alpha2: 'BE',
alpha3: 'BEL',
countryCallingCodes: ['+32'],
currencies: ['EUR'],
emoji: '🇧🇪',
ioc: 'BEL',
languages: ['nld', 'fra', 'deu'],
name: 'Belgium',
status: 'assigned',
},
{
alpha2: 'BF',
alpha3: 'BFA',
countryCallingCodes: ['+226'],
currencies: ['XOF'],
emoji: '🇧🇫',
ioc: 'BUR',
languages: ['fra'],
name: 'Burkina Faso',
status: 'assigned',
},
{
alpha2: 'BG',
alpha3: 'BGR',
countryCallingCodes: ['+359'],
currencies: ['BGN'],
emoji: '🇧🇬',
ioc: 'BUL',
languages: ['bul'],
name: 'Bulgaria',
status: 'assigned',
},
{
alpha2: 'BH',
alpha3: 'BHR',
countryCallingCodes: ['+973'],
currencies: ['BHD'],
emoji: '🇧🇭',
ioc: 'BRN',
languages: ['ara'],
name: 'Bahrain',
status: 'assigned',
},
{
alpha2: 'BI',
alpha3: 'BDI',
countryCallingCodes: ['+257'],
currencies: ['BIF'],
emoji: '🇧🇮',
ioc: 'BDI',
languages: ['fra'],
name: 'Burundi',
status: 'assigned',
},
{
alpha2: 'BJ',
alpha3: 'BEN',
countryCallingCodes: ['+229'],
currencies: ['XOF'],
emoji: '🇧🇯',
ioc: 'BEN',
languages: ['fra'],
name: 'Benin',
status: 'assigned',
},
{
alpha2: 'BL',
alpha3: 'BLM',
countryCallingCodes: ['+590'],
currencies: ['EUR'],
emoji: '🇧🇱',
ioc: '',
languages: ['fra'],
name: 'Saint Barthélemy',
status: 'assigned',
},
{
alpha2: 'BM',
alpha3: 'BMU',
countryCallingCodes: ['+1 441'],
currencies: ['BMD'],
emoji: '🇧🇲',
ioc: 'BER',
languages: ['eng'],
name: 'Bermuda',
status: 'assigned',
},
{
alpha2: 'BN',
alpha3: 'BRN',
countryCallingCodes: ['+673'],
currencies: ['BND'],
emoji: '🇧🇳',
ioc: 'BRU',
languages: ['msa', 'eng'],
name: 'Brunei Darussalam',
status: 'assigned',
},
{
alpha2: 'BO',
alpha3: 'BOL',
countryCallingCodes: ['+591'],
currencies: ['BOB', 'BOV'],
emoji: '🇧🇴',
ioc: 'BOL',
languages: ['spa', 'aym', 'que'],
name: 'Bolivia, Plurinational State Of',
status: 'assigned',
},
{
alpha2: 'BQ',
alpha3: 'BES',
countryCallingCodes: ['+599'],
currencies: ['USD'],
emoji: '🇧🇶',
ioc: '',
languages: ['nld'],
name: 'Bonaire, Sint Eustatius And Saba',
status: 'assigned',
},
{
alpha2: 'BQ',
alpha3: 'ATB',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'British Antarctic Territory',
status: 'deleted',
},
{
alpha2: 'BR',
alpha3: 'BRA',
countryCallingCodes: ['+55'],
currencies: ['BRL'],
emoji: '🇧🇷',
ioc: 'BRA',
languages: ['por'],
name: 'Brazil',
status: 'assigned',
},
{
alpha2: 'BS',
alpha3: 'BHS',
countryCallingCodes: ['+1 242'],
currencies: ['BSD'],
emoji: '🇧🇸',
ioc: 'BAH',
languages: ['eng'],
name: 'Bahamas',
status: 'assigned',
},
{
alpha2: 'BT',
alpha3: 'BTN',
countryCallingCodes: ['+975'],
currencies: ['INR', 'BTN'],
emoji: '🇧🇹',
ioc: 'BHU',
languages: ['dzo'],
name: 'Bhutan',
status: 'assigned',
},
{
alpha2: 'BU',
alpha3: 'BUR',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'Burma',
status: 'deleted',
},
{
alpha2: 'BV',
alpha3: 'BVT',
countryCallingCodes: [],
currencies: ['NOK'],
emoji: '🇧🇻',
ioc: '',
languages: [],
name: 'Bouvet Island',
status: 'assigned',
},
{
alpha2: 'BW',
alpha3: 'BWA',
countryCallingCodes: ['+267'],
currencies: ['BWP'],
emoji: '🇧🇼',
ioc: 'BOT',
languages: ['eng', 'tsn'],
name: 'Botswana',
status: 'assigned',
},
{
alpha2: 'BY',
alpha3: 'BLR',
countryCallingCodes: ['+375'],
currencies: ['BYN'],
emoji: '🇧🇾',
ioc: 'BLR',
languages: ['bel', 'rus'],
name: 'Belarus',
status: 'assigned',
},
{
alpha2: 'BY',
alpha3: 'BYS',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'Byelorussian SSR',
status: 'deleted',
},
{
alpha2: 'BZ',
alpha3: 'BLZ',
countryCallingCodes: ['+501'],
currencies: ['BZD'],
emoji: '🇧🇿',
ioc: 'BIZ',
languages: ['eng'],
name: 'Belize',
status: 'assigned',
},
{
alpha2: 'CA',
alpha3: 'CAN',
countryCallingCodes: ['+1'],
currencies: ['CAD'],
emoji: '🇨🇦',
ioc: 'CAN',
languages: ['eng', 'fra'],
name: 'Canada',
status: 'assigned',
},
{
alpha2: 'CC',
alpha3: 'CCK',
countryCallingCodes: ['+61'],
currencies: ['AUD'],
emoji: '🇨🇨',
ioc: '',
languages: ['eng'],
name: 'Cocos (Keeling) Islands',
status: 'assigned',
},
{
alpha2: 'CD',
alpha3: 'COD',
countryCallingCodes: ['+243'],
currencies: ['CDF'],
emoji: '🇨🇩',
ioc: 'COD',
languages: ['fra', 'lin', 'kon', 'swa'],
name: 'Democratic Republic Of Congo',
status: 'assigned',
},
{
alpha2: 'CF',
alpha3: 'CAF',
countryCallingCodes: ['+236'],
currencies: ['XAF'],
emoji: '🇨🇫',
ioc: 'CAF',
languages: ['fra', 'sag'],
name: 'Central African Republic',
status: 'assigned',
},
{
alpha2: 'CG',
alpha3: 'COG',
countryCallingCodes: ['+242'],
currencies: ['XAF'],
emoji: '🇨🇬',
ioc: 'CGO',
languages: ['fra', 'lin'],
name: 'Republic Of Congo',
status: 'assigned',
},
{
alpha2: 'CH',
alpha3: 'CHE',
countryCallingCodes: ['+41'],
currencies: ['CHF', 'CHE', 'CHW'],
emoji: '🇨🇭',
ioc: 'SUI',
languages: ['deu', 'fra', 'ita', 'roh'],
name: 'Switzerland',
status: 'assigned',
},
{
alpha2: 'CI',
alpha3: 'CIV',
countryCallingCodes: ['+225'],
currencies: ['XOF'],
emoji: '🇨🇮',
ioc: 'CIV',
languages: ['fra'],
name: "Côte d'Ivoire",
status: 'assigned',
},
{
alpha2: 'CK',
alpha3: 'COK',
countryCallingCodes: ['+682'],
currencies: ['NZD'],
emoji: '🇨🇰',
ioc: 'COK',
languages: ['eng', 'mri'],
name: 'Cook Islands',
status: 'assigned',
},
{
alpha2: 'CL',
alpha3: 'CHL',
countryCallingCodes: ['+56'],
currencies: ['CLP', 'CLF'],
emoji: '🇨🇱',
ioc: 'CHI',
languages: ['spa'],
name: 'Chile',
status: 'assigned',
},
{
alpha2: 'CM',
alpha3: 'CMR',
countryCallingCodes: ['+237'],
currencies: ['XAF'],
emoji: '🇨🇲',
ioc: 'CMR',
languages: ['eng', 'fra'],
name: 'Cameroon',
status: 'assigned',
},
{
alpha2: 'CN',
alpha3: 'CHN',
countryCallingCodes: ['+86'],
currencies: ['CNY'],
emoji: '🇨🇳',
ioc: 'CHN',
languages: ['zho'],
name: 'China',
status: 'assigned',
},
{
alpha2: 'CO',
alpha3: 'COL',
countryCallingCodes: ['+57'],
currencies: ['COP', 'COU'],
emoji: '🇨🇴',
ioc: 'COL',
languages: ['spa'],
name: 'Colombia',
status: 'assigned',
},
{
alpha2: 'CP',
alpha3: 'CPT',
countryCallingCodes: [],
currencies: ['EUR'],
emoji: '🇨🇵',
ioc: '',
languages: [],
name: 'Clipperton Island',
status: 'reserved',
},
{
alpha2: 'CR',
alpha3: 'CRI',
countryCallingCodes: ['+506'],
currencies: ['CRC'],
emoji: '🇨🇷',
ioc: 'CRC',
languages: ['spa'],
name: 'Costa Rica',
status: 'assigned',
},
{
alpha2: 'CS',
alpha3: 'CSK',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'Czechoslovakia',
status: 'deleted',
},
{
alpha2: 'CS',
alpha3: 'SCG',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'Serbia and Montenegro',
status: 'deleted',
},
{
alpha2: 'CT',
alpha3: 'CTE',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'Canton and Enderbury Islands',
status: 'deleted',
},
{
alpha2: 'CU',
alpha3: 'CUB',
countryCallingCodes: ['+53'],
currencies: ['CUP', 'CUC'],
emoji: '🇨🇺',
ioc: 'CUB',
languages: ['spa'],
name: 'Cuba',
status: 'assigned',
},
{
alpha2: 'CV',
alpha3: 'CPV',
countryCallingCodes: ['+238'],
currencies: ['CVE'],
emoji: '🇨🇻',
ioc: 'CPV',
languages: ['por'],
name: 'Cabo Verde',
status: 'assigned',
},
{
alpha2: 'CW',
alpha3: 'CUW',
countryCallingCodes: ['+599'],
currencies: ['ANG'],
emoji: '🇨🇼',
ioc: '',
languages: ['nld'],
name: 'Curacao',
status: 'assigned',
},
{
alpha2: 'CX',
alpha3: 'CXR',
countryCallingCodes: ['+61'],
currencies: ['AUD'],
emoji: '🇨🇽',
ioc: '',
languages: ['eng'],
name: 'Christmas Island',
status: 'assigned',
},
{
alpha2: 'CY',
alpha3: 'CYP',
countryCallingCodes: ['+357'],
currencies: ['EUR'],
emoji: '🇨🇾',
ioc: 'CYP',
languages: ['ell', 'tur'],
name: 'Cyprus',
status: 'assigned',
},
{
alpha2: 'CZ',
alpha3: 'CZE',
countryCallingCodes: ['+420'],
currencies: ['CZK'],
emoji: '🇨🇿',
ioc: 'CZE',
languages: ['ces'],
name: 'Czech Republic',
status: 'assigned',
},
{
alpha2: 'DD',
alpha3: 'DDR',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'German Democratic Republic',
status: 'deleted',
},
{
alpha2: 'DE',
alpha3: 'DEU',
countryCallingCodes: ['+49'],
currencies: ['EUR'],
emoji: '🇩🇪',
ioc: 'GER',
languages: ['deu'],
name: 'Germany',
status: 'assigned',
},
{
alpha2: 'DG',
alpha3: 'DGA',
countryCallingCodes: [],
currencies: ['USD'],
emoji: '🇩🇬',
ioc: '',
languages: [],
name: 'Diego Garcia',
status: 'reserved',
},
{
alpha2: 'DJ',
alpha3: 'DJI',
countryCallingCodes: ['+253'],
currencies: ['DJF'],
emoji: '🇩🇯',
ioc: 'DJI',
languages: ['ara', 'fra'],
name: 'Djibouti',
status: 'assigned',
},
{
alpha2: 'DK',
alpha3: 'DNK',
countryCallingCodes: ['+45'],
currencies: ['DKK'],
emoji: '🇩🇰',
ioc: 'DEN',
languages: ['dan'],
name: 'Denmark',
status: 'assigned',
},
{
alpha2: 'DM',
alpha3: 'DMA',
countryCallingCodes: ['+1 767'],
currencies: ['XCD'],
emoji: '🇩🇲',
ioc: 'DMA',
languages: ['eng'],
name: 'Dominica',
status: 'assigned',
},
{
alpha2: 'DO',
alpha3: 'DOM',
countryCallingCodes: ['+1 809', '+1 829', '+1 849'],
currencies: ['DOP'],
emoji: '🇩🇴',
ioc: 'DOM',
languages: ['spa'],
name: 'Dominican Republic',
status: 'assigned',
},
{
alpha2: 'DY',
alpha3: 'DHY',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'Dahomey',
status: 'deleted',
},
{
alpha2: 'DZ',
alpha3: 'DZA',
countryCallingCodes: ['+213'],
currencies: ['DZD'],
emoji: '🇩🇿',
ioc: 'ALG',
languages: ['ara'],
name: 'Algeria',
status: 'assigned',
},
{
alpha2: 'EC',
alpha3: 'ECU',
countryCallingCodes: ['+593'],
currencies: ['USD'],
emoji: '🇪🇨',
ioc: 'ECU',
languages: ['spa', 'que'],
name: 'Ecuador',
status: 'assigned',
},
{
alpha2: 'EE',
alpha3: 'EST',
countryCallingCodes: ['+372'],
currencies: ['EUR'],
emoji: '🇪🇪',
ioc: 'EST',
languages: ['est'],
name: 'Estonia',
status: 'assigned',
},
{
alpha2: 'EG',
alpha3: 'EGY',
countryCallingCodes: ['+20'],
currencies: ['EGP'],
emoji: '🇪🇬',
ioc: 'EGY',
languages: ['ara'],
name: 'Egypt',
status: 'assigned',
},
{
alpha2: 'EH',
alpha3: 'ESH',
countryCallingCodes: ['+212'],
currencies: ['MAD'],
emoji: '🇪🇭',
ioc: '',
languages: [],
name: 'Western Sahara',
status: 'assigned',
},
{
alpha2: 'ER',
alpha3: 'ERI',
countryCallingCodes: ['+291'],
currencies: ['ERN'],
emoji: '🇪🇷',
ioc: 'ERI',
languages: ['eng', 'ara', 'tir'],
name: 'Eritrea',
status: 'assigned',
},
{
alpha2: 'ES',
alpha3: 'ESP',
countryCallingCodes: ['+34'],
currencies: ['EUR'],
emoji: '🇪🇸',
ioc: 'ESP',
languages: ['spa', 'cat', 'glg', 'eus'],
name: 'Spain',
status: 'assigned',
},
{
alpha2: 'ET',
alpha3: 'ETH',
countryCallingCodes: ['+251'],
currencies: ['ETB'],
emoji: '🇪🇹',
ioc: 'ETH',
languages: ['amh'],
name: 'Ethiopia',
status: 'assigned',
},
{
alpha2: 'EU',
alpha3: 'EUE',
countryCallingCodes: ['+388'],
currencies: ['EUR'],
emoji: '🇪🇺',
ioc: '',
languages: [],
name: 'European Union',
status: 'reserved',
},
{
alpha2: 'FI',
alpha3: 'FIN',
countryCallingCodes: ['+358'],
currencies: ['EUR'],
emoji: '🇫🇮',
ioc: 'FIN',
languages: ['fin', 'swe'],
name: 'Finland',
status: 'assigned',
},
{
alpha2: 'FJ',
alpha3: 'FJI',
countryCallingCodes: ['+679'],
currencies: ['FJD'],
emoji: '🇫🇯',
ioc: 'FIJ',
languages: ['eng', 'fij'],
name: 'Fiji',
status: 'assigned',
},
{
alpha2: 'FK',
alpha3: 'FLK',
countryCallingCodes: ['+500'],
currencies: ['FKP'],
emoji: '🇫🇰',
ioc: '',
languages: ['eng'],
name: 'Falkland Islands',
status: 'assigned',
},
{
alpha2: 'FM',
alpha3: 'FSM',
countryCallingCodes: ['+691'],
currencies: ['USD'],
emoji: '🇫🇲',
ioc: 'FSM',
languages: ['eng'],
name: 'Micronesia, Federated States Of',
status: 'assigned',
},
{
alpha2: 'FO',
alpha3: 'FRO',
countryCallingCodes: ['+298'],
currencies: ['DKK'],
emoji: '🇫🇴',
ioc: 'FAI',
languages: ['fao', 'dan'],
name: 'Faroe Islands',
status: 'assigned',
},
{
alpha2: 'FQ',
alpha3: 'ATF',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'French Southern and Antarctic Territories',
status: 'deleted',
},
{
alpha2: 'FR',
alpha3: 'FRA',
countryCallingCodes: ['+33'],
currencies: ['EUR'],
emoji: '🇫🇷',
ioc: 'FRA',
languages: ['fra'],
name: 'France',
status: 'assigned',
},
{
alpha2: 'FX',
alpha3: 'FXX',
countryCallingCodes: ['+241'],
currencies: ['EUR'],
emoji: '',
ioc: '',
languages: ['fra'],
name: 'France, Metropolitan',
status: 'reserved',
},
{
alpha2: 'GA',
alpha3: 'GAB',
countryCallingCodes: ['+241'],
currencies: ['XAF'],
emoji: '🇬🇦',
ioc: 'GAB',
languages: ['fra'],
name: 'Gabon',
status: 'assigned',
},
{
alpha2: 'GB',
alpha3: 'GBR',
countryCallingCodes: ['+44'],
currencies: ['GBP'],
emoji: '🇬🇧',
ioc: 'GBR',
languages: ['eng', 'cor', 'gle', 'gla', 'cym'],
name: 'United Kingdom',
status: 'assigned',
},
{
alpha2: 'GD',
alpha3: 'GRD',
countryCallingCodes: ['+473'],
currencies: ['XCD'],
emoji: '🇬🇩',
ioc: 'GRN',
languages: ['eng'],
name: 'Grenada',
status: 'assigned',
},
{
alpha2: 'GE',
alpha3: 'GEO',
countryCallingCodes: ['+995'],
currencies: ['GEL'],
emoji: '🇬🇪',
ioc: 'GEO',
languages: ['kat'],
name: 'Georgia',
status: 'assigned',
},
{
alpha2: 'GE',
alpha3: 'GEL',
countryCallingCodes: [],
currencies: [],
ioc: '',
languages: [],
name: 'Gilbert and Ellice Islands',
status: 'deleted',
},
{
alpha2: 'GF',
alpha3: 'GUF',
countryCallingCodes: ['+594'],
currencies: ['EUR'],
emoji: '🇬🇫',
ioc: '',
languages: ['fra'],
name: 'French Guiana',
status: 'assigned',
},
{
alpha2: 'GG',
alpha3: 'GGY',
countryCallingCodes: ['+44'],
currencies: ['GBP'],
emoji: '🇬🇬',
ioc: 'GCI',
languages: ['fra'],
name: 'Guernsey',
status: 'assigned',
},
{
alpha2: 'GH',
alpha3: 'GHA',
countryCallingCodes: ['+233'],
currencies: ['GHS'],
emoji: '🇬🇭',
ioc: 'GHA',
languages: ['eng'],
name: 'Ghana',
status: 'assigned',
},
{
alpha2: 'GI',
alpha3: 'GIB',
countryCallingCodes: ['+350'],
currencies: ['GIP'],
emoji: '🇬🇮',
ioc: '',
languages: ['eng'],
name: 'Gibraltar',
status: 'assigned',
},
{
alpha2: 'GL',
alpha3: 'GRL',
countryCallingCodes: ['+299'],
currencies: ['DKK'],
emoji: '🇬🇱',
ioc: '',
languages: ['kal'],
name: 'Greenland',
status: 'assigned',
},
{
alpha2: 'GM',
alpha3: 'GMB',
countryCallingCodes: ['+220'],
currencies: ['GMD'],
emoji: '🇬🇲',
ioc: 'GAM',
languages: ['eng'],
name: 'Gambia',
status: 'assigned',
},
{
alpha2: 'GN',
alpha3: 'GIN',
countryCallingCodes: ['+224'],
currencies: ['GNF'],
emoji: '🇬🇳',
ioc: 'GUI',
languages: ['fra'],
name: 'Guinea',
status: 'assigned',
},
{
alpha2: 'GP',
alpha3: 'GLP',
countryCallingCodes: ['+590'],
currencies: ['EUR'],
emoji: '🇬🇵',
ioc: '',
languages: ['fra'],
name: 'Guadeloupe',
status: 'assigned',
},
{
alpha2: 'GQ',
alpha3: 'GNQ',
countryCallingCodes: ['+240'],
currencies: ['XAF'],
emoji: '🇬🇶',
ioc: 'GEQ',
languages: ['spa', 'fra', 'por'],
name: 'Equatorial Guinea',
status: 'assigned',
},
{
alpha2: 'GR',
alpha3: 'GRC',
countryCallingCodes: ['+30'],
currencies: ['EUR'],
emoji: '🇬🇷',
ioc: 'GRE',
languages: ['ell'],
name: 'Greece',
status: 'assigned',
},
{
alpha2: 'GS',
alpha3: 'SGS',
countryCallingCodes: ['+500'],
currencies: ['GBP'],
emoji: '🇬🇸',
ioc: '',
languages: ['eng'],
name: 'South Georgia And The South Sandwich Islands',
status: 'assigned',
},
{
alpha2: 'GT',
alpha3: 'GTM',
countryCallingCodes: ['+502'],
currencies: ['GTQ'],
emoji: '🇬🇹',
ioc: 'GUA',
languages: ['spa'],
name: 'Guatemala',
status: 'assigned',
},
{
alpha2: 'GU',
alpha3: 'GUM',
countryCallingCodes: ['+1 671'],
currencies: ['USD'],
emoji: '🇬🇺',
ioc: 'GUM',
languages: ['eng'],
name: 'Guam',
status: 'assigned',
},
{
alpha2: 'GW',
alpha3: 'GNB',
countryCallingCodes: ['+245'],
currencies: ['XOF'],
emoji: '🇬🇼',
ioc: 'GBS',
languages: ['por'],
name: 'Guinea-bissau',
status: 'assigned',
},
{
alpha2: 'GY',
alpha3: 'GUY',
countryCallingCodes: ['+592'],
currencies: ['GYD'],
emoji: '🇬🇾',
ioc: 'GUY',
languages: ['eng'],
name: 'Guyana',
status: 'assigned',
},
{
alpha2: 'HK',
alpha3: 'HKG',
countryCallingCodes: ['+852'],
currencies: ['HKD'],
emoji: '🇭🇰',
ioc: 'HKG',
languages: ['zho', 'eng'],
name: 'Hong Kong',
status: 'assigned',
},
{
alpha2: 'HM',
alpha3: 'HMD',
countryCallingCodes: [],
currencies: ['AUD'],
emoji: '🇭🇲',
ioc: '',
languages: [],
name: 'Heard Island And McDonald Islands',
status: 'assigned',
},
{
alpha2: 'HN',
alpha3: 'HND',
countryCallingCodes: ['+504'],
currencies: ['HNL'],
emoji: '🇭🇳',
ioc: 'HON',
languages: ['spa'],
name: 'Honduras',
status: 'assigned',
},
{
alpha2: 'HR',
alpha3: 'HRV',
countryCallingCodes: ['+385'],
currencies: [