UNPKG

@apollo-tech/country-codes

Version:

A simple utility for retrieving country codes and names

1 lines 120 kB
{"version":3,"sources":["../src/index.ts"],"sourcesContent":["export interface Country {\n continent: string;\n region: string;\n country: string;\n capital: string;\n fips: string;\n iso2: string;\n iso3: string;\n isoNo: string;\n internet: string;\n}\n\nexport type CountryResponse = Country | null;\n\n/**\n * Country Codes\n * This class is a convenience class to retrieve country codes.\n * Use an ISO2, ISO3, ISO number, FIPS, or internet code to retrieve country information.\n * You may also use a country name to retrieve country information.\n *\n * Example:\n *\n * ```typescript\n * const countryCodes = new CountryCodes();\n * const country = countryCodes.getCountry('US');\n * console.log(country);\n * ```\n */\nexport default class CountryCodes {\n /**\n * List of countries\n */\n public countryList: Country[] = [\n {\n continent: 'Asia',\n region: 'South Asia',\n country: 'Afghanistan',\n capital: 'Kabul',\n fips: 'AF',\n iso2: 'AF',\n iso3: 'AFG',\n isoNo: '004',\n internet: 'AF',\n },\n {\n continent: 'Europe',\n region: 'South East Europe',\n country: 'Albania',\n capital: 'Tirana',\n fips: 'AL',\n iso2: 'AL',\n iso3: 'ALB',\n isoNo: '008',\n internet: 'AL',\n },\n {\n continent: 'Africa',\n region: 'Northern Africa',\n country: 'Algeria',\n capital: 'Algiers',\n fips: 'AG',\n iso2: 'DZ',\n iso3: 'DZA',\n isoNo: '012',\n internet: 'DZ',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'American Samoa',\n capital: 'Pago Pago',\n fips: 'AQ',\n iso2: 'AS',\n iso3: 'ASM',\n isoNo: '016',\n internet: 'AS',\n },\n {\n continent: 'Europe',\n region: 'South West Europe',\n country: 'Andorra',\n capital: 'Andorra la Vella',\n fips: 'AN',\n iso2: 'AD',\n iso3: 'AND',\n isoNo: '020',\n internet: 'AD',\n },\n {\n continent: 'Africa',\n region: 'Southern Africa',\n country: 'Angola',\n capital: 'Luanda',\n fips: 'AO',\n iso2: 'AO',\n iso3: 'AGO',\n isoNo: '024',\n internet: 'AO',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Anguilla',\n capital: 'The Valley',\n fips: 'AV',\n iso2: 'AI',\n iso3: 'AIA',\n isoNo: '660',\n internet: 'AI',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Antigua and Barbuda',\n capital: \"Saint John's\",\n fips: 'AC',\n iso2: 'AG',\n iso3: 'ATG',\n isoNo: '028',\n internet: 'AG',\n },\n {\n continent: 'Americas',\n region: 'South America',\n country: 'Argentina',\n capital: 'Buenos Aires',\n fips: 'AR',\n iso2: 'AR',\n iso3: 'ARG',\n isoNo: '032',\n internet: 'AR',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Armenia',\n capital: 'Yerevan',\n fips: 'AM',\n iso2: 'AM',\n iso3: 'ARM',\n isoNo: '051',\n internet: 'AM',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Aruba',\n capital: 'Oranjestad',\n fips: 'AA',\n iso2: 'AW',\n iso3: 'ABW',\n isoNo: '533',\n internet: 'AW',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Australia',\n capital: 'Canberra',\n fips: 'AS',\n iso2: 'AU',\n iso3: 'AUS',\n isoNo: '036',\n internet: 'AU',\n },\n {\n continent: 'Europe',\n region: 'Central Europe',\n country: 'Austria',\n capital: 'Vienna',\n fips: 'AU',\n iso2: 'AT',\n iso3: 'AUT',\n isoNo: '040',\n internet: 'AT',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Azerbaijan',\n capital: 'Baku (Baki)',\n fips: 'AJ',\n iso2: 'AZ',\n iso3: 'AZE',\n isoNo: '031',\n internet: 'AZ',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'The Bahamas',\n capital: 'Nassau',\n fips: 'BF',\n iso2: 'BS',\n iso3: 'BHS',\n isoNo: '044',\n internet: 'BS',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Bahrain',\n capital: 'Manama',\n fips: 'BA',\n iso2: 'BH',\n iso3: 'BHR',\n isoNo: '048',\n internet: 'BH',\n },\n {\n continent: 'Asia',\n region: 'South Asia',\n country: 'Bangladesh',\n capital: 'Dhaka',\n fips: 'BG',\n iso2: 'BD',\n iso3: 'BGD',\n isoNo: '050',\n internet: 'BD',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Barbados',\n capital: 'Bridgetown',\n fips: 'BB',\n iso2: 'BB',\n iso3: 'BRB',\n isoNo: '052',\n internet: 'BB',\n },\n {\n continent: 'Europe',\n region: 'Eastern Europe',\n country: 'Belarus',\n capital: 'Minsk',\n fips: 'BO',\n iso2: 'BY',\n iso3: 'BLR',\n isoNo: '112',\n internet: 'BY',\n },\n {\n continent: 'Europe',\n region: 'Western Europe',\n country: 'Belgium',\n capital: 'Brussels',\n fips: 'BE',\n iso2: 'BE',\n iso3: 'BEL',\n isoNo: '056',\n internet: 'BE',\n },\n {\n continent: 'Americas',\n region: 'Central America',\n country: 'Belize',\n capital: 'Belmopan',\n fips: 'BH',\n iso2: 'BZ',\n iso3: 'BLZ',\n isoNo: '084',\n internet: 'BZ',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Benin',\n capital: 'Porto-Novo',\n fips: 'BN',\n iso2: 'BJ',\n iso3: 'BEN',\n isoNo: '204',\n internet: 'BJ',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Bermuda',\n capital: 'Hamilton',\n fips: 'BD',\n iso2: 'BM',\n iso3: 'BMU',\n isoNo: '060',\n internet: 'BM',\n },\n {\n continent: 'Asia',\n region: 'South Asia',\n country: 'Bhutan',\n capital: 'Thimphu',\n fips: 'BT',\n iso2: 'BT',\n iso3: 'BTN',\n isoNo: '064',\n internet: 'BT',\n },\n {\n continent: 'Americas',\n region: 'South America',\n country: 'Bolivia',\n capital: 'La Paz / Sucre',\n fips: 'BL',\n iso2: 'BO',\n iso3: 'BOL',\n isoNo: '068',\n internet: 'BO',\n },\n {\n continent: 'Europe',\n region: 'South East Europe',\n country: 'Bosnia and Herzegovina',\n capital: 'Sarajevo',\n fips: 'BK',\n iso2: 'BA',\n iso3: 'BIH',\n isoNo: '070',\n internet: 'BA',\n },\n {\n continent: 'Africa',\n region: 'Southern Africa',\n country: 'Botswana',\n capital: 'Gaborone',\n fips: 'BC',\n iso2: 'BW',\n iso3: 'BWA',\n isoNo: '072',\n internet: 'BW',\n },\n {\n continent: 'Americas',\n region: 'South America',\n country: 'Brazil',\n capital: 'Brasilia',\n fips: 'BR',\n iso2: 'BR',\n iso3: 'BRA',\n isoNo: '076',\n internet: 'BR',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'British Virgin Islands',\n capital: 'Road Town',\n fips: 'VI',\n iso2: 'VG',\n iso3: 'VGB',\n isoNo: '092',\n internet: 'VG',\n },\n {\n continent: 'Asia',\n region: 'South East Asia',\n country: 'Brunei',\n capital: 'Bandar Seri Begawan',\n fips: 'BX',\n iso2: 'BN',\n iso3: 'BRN',\n isoNo: '096',\n internet: 'BN',\n },\n {\n continent: 'Europe',\n region: 'South East Europe',\n country: 'Bulgaria',\n capital: 'Sofia',\n fips: 'BU',\n iso2: 'BG',\n iso3: 'BGR',\n isoNo: '100',\n internet: 'BG',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Burkina Faso',\n capital: 'Ouagadougou',\n fips: 'UV',\n iso2: 'BF',\n iso3: 'BFA',\n isoNo: '854',\n internet: 'BF',\n },\n {\n continent: 'Africa',\n region: 'Central Africa',\n country: 'Burundi',\n capital: 'Bujumbura',\n fips: 'BY',\n iso2: 'BI',\n iso3: 'BDI',\n isoNo: '108',\n internet: 'BI',\n },\n {\n continent: 'Asia',\n region: 'South East Asia',\n country: 'Cambodia',\n capital: 'Phnom Penh',\n fips: 'CB',\n iso2: 'KH',\n iso3: 'KHM',\n isoNo: '116',\n internet: 'KH',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Cameroon',\n capital: 'Yaounde',\n fips: 'CM',\n iso2: 'CM',\n iso3: 'CMR',\n isoNo: '120',\n internet: 'CM',\n },\n {\n continent: 'Americas',\n region: 'North America',\n country: 'Canada',\n capital: 'Ottawa',\n fips: 'CA',\n iso2: 'CA',\n iso3: 'CAN',\n isoNo: '124',\n internet: 'CA',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Cape Verde',\n capital: 'Praia',\n fips: 'CV',\n iso2: 'CV',\n iso3: 'CPV',\n isoNo: '132',\n internet: 'CV',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Cayman Islands',\n capital: 'George Town',\n fips: 'CJ',\n iso2: 'KY',\n iso3: 'CYM',\n isoNo: '136',\n internet: 'KY',\n },\n {\n continent: 'Africa',\n region: 'Central Africa',\n country: 'Central African Republic',\n capital: 'Bangui',\n fips: 'CT',\n iso2: 'CF',\n iso3: 'CAF',\n isoNo: '140',\n internet: 'CF',\n },\n {\n continent: 'Africa',\n region: 'Central Africa',\n country: 'Chad',\n capital: \"N'Djamena\",\n fips: 'CD',\n iso2: 'TD',\n iso3: 'TCD',\n isoNo: '148',\n internet: 'TD',\n },\n {\n continent: 'Americas',\n region: 'South America',\n country: 'Chile',\n capital: 'Santiago',\n fips: 'CI',\n iso2: 'CL',\n iso3: 'CHL',\n isoNo: '152',\n internet: 'CL',\n },\n {\n continent: 'Asia',\n region: 'East Asia',\n country: 'China',\n capital: 'Beijing',\n fips: 'CH',\n iso2: 'CN',\n iso3: 'CHN',\n isoNo: '156',\n internet: 'CN',\n },\n {\n continent: 'Asia',\n region: 'South East Asia',\n country: 'Christmas Island',\n capital: 'The Settlement',\n fips: 'KT',\n iso2: 'CX',\n iso3: 'CXR',\n isoNo: '162',\n internet: 'CX',\n },\n {\n continent: 'Asia',\n region: 'South East Asia',\n country: 'Cocos (Keeling) Islands',\n capital: 'West Island',\n fips: 'CK',\n iso2: 'CC',\n iso3: 'CCK',\n isoNo: '166',\n internet: 'CC',\n },\n {\n continent: 'Americas',\n region: 'South America',\n country: 'Colombia',\n capital: 'Bogota',\n fips: 'CO',\n iso2: 'CO',\n iso3: 'COL',\n isoNo: '170',\n internet: 'CO',\n },\n {\n continent: 'Africa',\n region: 'Indian Ocean',\n country: 'Comoros',\n capital: 'Moroni',\n fips: 'CN',\n iso2: 'KM',\n iso3: 'COM',\n isoNo: '174',\n internet: 'KM',\n },\n {\n continent: 'Africa',\n region: 'Central Africa',\n country: 'Republic of the Congo',\n capital: 'Brazzaville',\n fips: 'CF',\n iso2: 'CG',\n iso3: 'COG',\n isoNo: '178',\n internet: 'CG',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Cook Islands',\n capital: 'Avarua',\n fips: 'CW',\n iso2: 'CK',\n iso3: 'COK',\n isoNo: '184',\n internet: 'CK',\n },\n {\n continent: 'Americas',\n region: 'Central America',\n country: 'Costa Rica',\n capital: 'San Jose',\n fips: 'CS',\n iso2: 'CR',\n iso3: 'CRI',\n isoNo: '188',\n internet: 'CR',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: \"Cote d'Ivoire\",\n capital: 'Yamoussoukro',\n fips: 'IV',\n iso2: 'CI',\n iso3: 'CIV',\n isoNo: '384',\n internet: 'CI',\n },\n {\n continent: 'Europe',\n region: 'South East Europe',\n country: 'Croatia',\n capital: 'Zagreb',\n fips: 'HR',\n iso2: 'HR',\n iso3: 'HRV',\n isoNo: '191',\n internet: 'HR',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Cuba',\n capital: 'Havana',\n fips: 'CU',\n iso2: 'CU',\n iso3: 'CUB',\n isoNo: '192',\n internet: 'CU',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Cyprus',\n capital: 'Nicosia',\n fips: 'CY',\n iso2: 'CY',\n iso3: 'CYP',\n isoNo: '196',\n internet: 'CY',\n },\n {\n continent: 'Europe',\n region: 'Central Europe',\n country: 'Czechia',\n capital: 'Prague',\n fips: 'EZ',\n iso2: 'CZ',\n iso3: 'CZE',\n isoNo: '203',\n internet: 'CZ',\n },\n {\n continent: 'Europe',\n region: 'Northern Europe',\n country: 'Denmark',\n capital: 'Copenhagen',\n fips: 'DA',\n iso2: 'DK',\n iso3: 'DNK',\n isoNo: '208',\n internet: 'DK',\n },\n {\n continent: 'Africa',\n region: 'Eastern Africa',\n country: 'Djibouti',\n capital: 'Djibouti',\n fips: 'DJ',\n iso2: 'DJ',\n iso3: 'DJI',\n isoNo: '262',\n internet: 'DJ',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Dominica',\n capital: 'Roseau',\n fips: 'DO',\n iso2: 'DM',\n iso3: 'DMA',\n isoNo: '212',\n internet: 'DM',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Dominican Republic',\n capital: 'Santo Domingo',\n fips: 'DR',\n iso2: 'DO',\n iso3: 'DOM',\n isoNo: '214',\n internet: 'DO',\n },\n {\n continent: 'Americas',\n region: 'South America',\n country: 'Ecuador',\n capital: 'Quito',\n fips: 'EC',\n iso2: 'EC',\n iso3: 'ECU',\n isoNo: '218',\n internet: 'EC',\n },\n {\n continent: 'Africa',\n region: 'Northern Africa',\n country: 'Egypt',\n capital: 'Cairo',\n fips: 'EG',\n iso2: 'EG',\n iso3: 'EGY',\n isoNo: '818',\n internet: 'EG',\n },\n {\n continent: 'Americas',\n region: 'Central America',\n country: 'El Salvador',\n capital: 'San Salvador',\n fips: 'ES',\n iso2: 'SV',\n iso3: 'SLV',\n isoNo: '222',\n internet: 'SV',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Equatorial Guinea',\n capital: 'Malabo',\n fips: 'EK',\n iso2: 'GQ',\n iso3: 'GNQ',\n isoNo: '226',\n internet: 'GQ',\n },\n {\n continent: 'Africa',\n region: 'Eastern Africa',\n country: 'Eritrea',\n capital: 'Asmara',\n fips: 'ER',\n iso2: 'ER',\n iso3: 'ERI',\n isoNo: '232',\n internet: 'ER',\n },\n {\n continent: 'Europe',\n region: 'Eastern Europe',\n country: 'Estonia',\n capital: 'Tallinn',\n fips: 'EN',\n iso2: 'EE',\n iso3: 'EST',\n isoNo: '233',\n internet: 'EE',\n },\n {\n continent: 'Africa',\n region: 'Eastern Africa',\n country: 'Ethiopia',\n capital: 'Addis Ababa',\n fips: 'ET',\n iso2: 'ET',\n iso3: 'ETH',\n isoNo: '231',\n internet: 'ET',\n },\n {\n continent: 'Americas',\n region: 'South America',\n country: 'Falkland Islands (Islas Malvinas)',\n capital: 'Stanley',\n fips: 'FA',\n iso2: 'FK',\n iso3: 'FLK',\n isoNo: '238',\n internet: 'FK',\n },\n {\n continent: 'Europe',\n region: 'Northern Europe',\n country: 'Faroe Islands',\n capital: 'Torshavn',\n fips: 'FO',\n iso2: 'FO',\n iso3: 'FRO',\n isoNo: '234',\n internet: 'FO',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Fiji',\n capital: 'Suva',\n fips: 'FJ',\n iso2: 'FJ',\n iso3: 'FJI',\n isoNo: '242',\n internet: 'FJ',\n },\n {\n continent: 'Europe',\n region: 'Northern Europe',\n country: 'Finland',\n capital: 'Helsinki',\n fips: 'FI',\n iso2: 'FI',\n iso3: 'FIN',\n isoNo: '246',\n internet: 'FI',\n },\n {\n continent: 'Europe',\n region: 'Western Europe',\n country: 'France',\n capital: 'Paris',\n fips: 'FR',\n iso2: 'FR',\n iso3: 'FRA',\n isoNo: '250',\n internet: 'FR',\n },\n {\n continent: 'Americas',\n region: 'South America',\n country: 'French Guiana',\n capital: 'Cayenne',\n fips: 'FG',\n iso2: 'GF',\n iso3: 'GUF',\n isoNo: '254',\n internet: 'GF',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'French Polynesia',\n capital: 'Papeete',\n fips: 'FP',\n iso2: 'PF',\n iso3: 'PYF',\n isoNo: '258',\n internet: 'PF',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Gabon',\n capital: 'Libreville',\n fips: 'GB',\n iso2: 'GA',\n iso3: 'GAB',\n isoNo: '266',\n internet: 'GA',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'The Gambia',\n capital: 'Banjul',\n fips: 'GA',\n iso2: 'GM',\n iso3: 'GMB',\n isoNo: '270',\n internet: 'GM',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Georgia',\n capital: \"T'bilisi\",\n fips: 'GG',\n iso2: 'GE',\n iso3: 'GEO',\n isoNo: '268',\n internet: 'GE',\n },\n {\n continent: 'Europe',\n region: 'Western Europe',\n country: 'Germany',\n capital: 'Berlin',\n fips: 'GM',\n iso2: 'DE',\n iso3: 'DEU',\n isoNo: '276',\n internet: 'DE',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Ghana',\n capital: 'Accra',\n fips: 'GH',\n iso2: 'GH',\n iso3: 'GHA',\n isoNo: '288',\n internet: 'GH',\n },\n {\n continent: 'Europe',\n region: 'South West Europe',\n country: 'Gibraltar',\n capital: 'Gibraltar',\n fips: 'GI',\n iso2: 'GI',\n iso3: 'GIB',\n isoNo: '292',\n internet: 'GI',\n },\n {\n continent: 'Europe',\n region: 'South East Europe',\n country: 'Greece',\n capital: 'Athens',\n fips: 'GR',\n iso2: 'GR',\n iso3: 'GRC',\n isoNo: '300',\n internet: 'GR',\n },\n {\n continent: 'Americas',\n region: 'North America',\n country: 'Greenland',\n capital: 'Nuuk (Godthab)',\n fips: 'GL',\n iso2: 'GL',\n iso3: 'GRL',\n isoNo: '304',\n internet: 'GL',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Grenada',\n capital: \"Saint George's\",\n fips: 'GJ',\n iso2: 'GD',\n iso3: 'GRD',\n isoNo: '308',\n internet: 'GD',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Guadeloupe',\n capital: 'Basse-Terre',\n fips: 'GP',\n iso2: 'GP',\n iso3: 'GLP',\n isoNo: '312',\n internet: 'GP',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Guam',\n capital: 'Hagatna (Agana)',\n fips: 'GQ',\n iso2: 'GU',\n iso3: 'GUM',\n isoNo: '316',\n internet: 'GU',\n },\n {\n continent: 'Americas',\n region: 'Central America',\n country: 'Guatemala',\n capital: 'Guatemala',\n fips: 'GT',\n iso2: 'GT',\n iso3: 'GTM',\n isoNo: '320',\n internet: 'GT',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Guinea',\n capital: 'Conakry',\n fips: 'GV',\n iso2: 'GN',\n iso3: 'GIN',\n isoNo: '324',\n internet: 'GN',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Guinea-Bissau',\n capital: 'Bissau',\n fips: 'PU',\n iso2: 'GW',\n iso3: 'GNB',\n isoNo: '624',\n internet: 'GW',\n },\n {\n continent: 'Americas',\n region: 'South America',\n country: 'Guyana',\n capital: 'Georgetown',\n fips: 'GY',\n iso2: 'GY',\n iso3: 'GUY',\n isoNo: '328',\n internet: 'GY',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Haiti',\n capital: 'Port-au-Prince',\n fips: 'HA',\n iso2: 'HT',\n iso3: 'HTI',\n isoNo: '332',\n internet: 'HT',\n },\n {\n continent: 'Europe',\n region: 'Southern Europe',\n country: 'Holy See (Vatican City)',\n capital: 'Vatican City',\n fips: 'VT',\n iso2: 'VA',\n iso3: 'VAT',\n isoNo: '336',\n internet: 'VA',\n },\n {\n continent: 'Americas',\n region: 'Central America',\n country: 'Honduras',\n capital: 'Tegucigalpa',\n fips: 'HO',\n iso2: 'HN',\n iso3: 'HND',\n isoNo: '340',\n internet: 'HN',\n },\n {\n continent: 'Europe',\n region: 'Central Europe',\n country: 'Hungary',\n capital: 'Budapest',\n fips: 'HU',\n iso2: 'HU',\n iso3: 'HUN',\n isoNo: '348',\n internet: 'HU',\n },\n {\n continent: 'Europe',\n region: 'Northern Europe',\n country: 'Iceland',\n capital: 'Reykjavik',\n fips: 'IC',\n iso2: 'IS',\n iso3: 'ISL',\n isoNo: '352',\n internet: 'IS',\n },\n {\n continent: 'Asia',\n region: 'South Asia',\n country: 'India',\n capital: 'New Delhi',\n fips: 'IN',\n iso2: 'IN',\n iso3: 'IND',\n isoNo: '356',\n internet: 'IN',\n },\n {\n continent: 'Asia',\n region: 'South East Asia',\n country: 'Indonesia',\n capital: 'Jakarta',\n fips: 'ID',\n iso2: 'ID',\n iso3: 'IDN',\n isoNo: '360',\n internet: 'ID',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Iran',\n capital: 'Tehran',\n fips: 'IR',\n iso2: 'IR',\n iso3: 'IRN',\n isoNo: '364',\n internet: 'IR',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Iraq',\n capital: 'Baghdad',\n fips: 'IZ',\n iso2: 'IQ',\n iso3: 'IRQ',\n isoNo: '368',\n internet: 'IQ',\n },\n {\n continent: 'Europe',\n region: 'Western Europe',\n country: 'Ireland',\n capital: 'Dublin',\n fips: 'EI',\n iso2: 'IE',\n iso3: 'IRL',\n isoNo: '372',\n internet: 'IE',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Israel',\n capital: 'Jerusalem',\n fips: 'IS',\n iso2: 'IL',\n iso3: 'ISR',\n isoNo: '376',\n internet: 'IL',\n },\n {\n continent: 'Europe',\n region: 'Southern Europe',\n country: 'Italy',\n capital: 'Rome',\n fips: 'IT',\n iso2: 'IT',\n iso3: 'ITA',\n isoNo: '380',\n internet: 'IT',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Jamaica',\n capital: 'Kingston',\n fips: 'JM',\n iso2: 'JM',\n iso3: 'JAM',\n isoNo: '388',\n internet: 'JM',\n },\n {\n continent: 'Asia',\n region: 'East Asia',\n country: 'Japan',\n capital: 'Tokyo',\n fips: 'JA',\n iso2: 'JP',\n iso3: 'JPN',\n isoNo: '392',\n internet: 'JP',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Jordan',\n capital: 'Amman',\n fips: 'JO',\n iso2: 'JO',\n iso3: 'JOR',\n isoNo: '400',\n internet: 'JO',\n },\n {\n continent: 'Asia',\n region: 'Central Asia',\n country: 'Kazakhstan',\n capital: 'Astana (Akmola)',\n fips: 'KZ',\n iso2: 'KZ',\n iso3: 'KAZ',\n isoNo: '398',\n internet: 'KZ',\n },\n {\n continent: 'Africa',\n region: 'Eastern Africa',\n country: 'Kenya',\n capital: 'Nairobi',\n fips: 'KE',\n iso2: 'KE',\n iso3: 'KEN',\n isoNo: '404',\n internet: 'KE',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Kiribati',\n capital: 'Tarawa',\n fips: 'KR',\n iso2: 'KI',\n iso3: 'KIR',\n isoNo: '296',\n internet: 'KI',\n },\n {\n continent: 'Asia',\n region: 'East Asia',\n country: 'North Korea',\n capital: \"P'yongyang\",\n fips: 'KN',\n iso2: 'KP',\n iso3: 'PRK',\n isoNo: '408',\n internet: 'KP',\n },\n {\n continent: 'Asia',\n region: 'East Asia',\n country: 'South Korea',\n capital: 'Seoul',\n fips: 'KS',\n iso2: 'KR',\n iso3: 'KOR',\n isoNo: '410',\n internet: 'KR',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Kuwait',\n capital: 'Kuwait',\n fips: 'KU',\n iso2: 'KW',\n iso3: 'KWT',\n isoNo: '414',\n internet: 'KW',\n },\n {\n continent: 'Asia',\n region: 'Central Asia',\n country: 'Kyrgyzstan',\n capital: 'Bishkek',\n fips: 'KG',\n iso2: 'KG',\n iso3: 'KGZ',\n isoNo: '417',\n internet: 'KG',\n },\n {\n continent: 'Asia',\n region: 'South East Asia',\n country: 'Laos',\n capital: 'Vientiane',\n fips: 'LA',\n iso2: 'LA',\n iso3: 'LAO',\n isoNo: '418',\n internet: 'LA',\n },\n {\n continent: 'Europe',\n region: 'Eastern Europe',\n country: 'Latvia',\n capital: 'Riga',\n fips: 'LG',\n iso2: 'LV',\n iso3: 'LVA',\n isoNo: '428',\n internet: 'LV',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Lebanon',\n capital: 'Beirut',\n fips: 'LE',\n iso2: 'LB',\n iso3: 'LBN',\n isoNo: '422',\n internet: 'LB',\n },\n {\n continent: 'Africa',\n region: 'Southern Africa',\n country: 'Lesotho',\n capital: 'Maseru',\n fips: 'LT',\n iso2: 'LS',\n iso3: 'LSO',\n isoNo: '426',\n internet: 'LS',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Liberia',\n capital: 'Monrovia',\n fips: 'LI',\n iso2: 'LR',\n iso3: 'LBR',\n isoNo: '430',\n internet: 'LR',\n },\n {\n continent: 'Africa',\n region: 'Northern Africa',\n country: 'Libya',\n capital: 'Tripoli',\n fips: 'LY',\n iso2: 'LY',\n iso3: 'LBY',\n isoNo: '434',\n internet: 'LY',\n },\n {\n continent: 'Europe',\n region: 'Central Europe',\n country: 'Liechtenstein',\n capital: 'Vaduz',\n fips: 'LS',\n iso2: 'LI',\n iso3: 'LIE',\n isoNo: '438',\n internet: 'LI',\n },\n {\n continent: 'Europe',\n region: 'Eastern Europe',\n country: 'Lithuania',\n capital: 'Vilnius',\n fips: 'LH',\n iso2: 'LT',\n iso3: 'LTU',\n isoNo: '440',\n internet: 'LT',\n },\n {\n continent: 'Europe',\n region: 'Western Europe',\n country: 'Luxembourg',\n capital: 'Luxembourg',\n fips: 'LU',\n iso2: 'LU',\n iso3: 'LUX',\n isoNo: '442',\n internet: 'LU',\n },\n {\n continent: 'Europe',\n region: 'South East Europe',\n country: 'North Macedonia',\n capital: 'Skopje',\n fips: 'MK',\n iso2: 'MK',\n iso3: 'MKD',\n isoNo: '807',\n internet: 'MK',\n },\n {\n continent: 'Africa',\n region: 'Indian Ocean',\n country: 'Madagascar',\n capital: 'Antananarivo',\n fips: 'MA',\n iso2: 'MG',\n iso3: 'MDG',\n isoNo: '450',\n internet: 'MG',\n },\n {\n continent: 'Africa',\n region: 'Southern Africa',\n country: 'Malawi',\n capital: 'Lilongwe',\n fips: 'MI',\n iso2: 'MW',\n iso3: 'MWI',\n isoNo: '454',\n internet: 'MW',\n },\n {\n continent: 'Asia',\n region: 'South East Asia',\n country: 'Malaysia',\n capital: 'Kuala Lumpur',\n fips: 'MY',\n iso2: 'MY',\n iso3: 'MYS',\n isoNo: '458',\n internet: 'MY',\n },\n {\n continent: 'Asia',\n region: 'South Asia',\n country: 'Maldives',\n capital: 'Male (Maale)',\n fips: 'MV',\n iso2: 'MV',\n iso3: 'MDV',\n isoNo: '462',\n internet: 'MV',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Mali',\n capital: 'Bamako',\n fips: 'ML',\n iso2: 'ML',\n iso3: 'MLI',\n isoNo: '466',\n internet: 'ML',\n },\n {\n continent: 'Europe',\n region: 'Southern Europe',\n country: 'Malta',\n capital: 'Valletta',\n fips: 'MT',\n iso2: 'MT',\n iso3: 'MLT',\n isoNo: '470',\n internet: 'MT',\n },\n {\n continent: 'Europe',\n region: 'Western Europe',\n country: 'Isle of Man',\n capital: 'Douglas',\n fips: 'IM',\n iso2: 'IM',\n iso3: 'IMN',\n isoNo: '833',\n internet: 'IM',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Marshall Islands',\n capital: 'Majuro',\n fips: 'RM',\n iso2: 'MH',\n iso3: 'MHL',\n isoNo: '584',\n internet: 'MH',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Martinique',\n capital: 'Fort-de-France',\n fips: 'MB',\n iso2: 'MQ',\n iso3: 'MTQ',\n isoNo: '474',\n internet: 'MQ',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Mauritania',\n capital: 'Nouakchott',\n fips: 'MR',\n iso2: 'MR',\n iso3: 'MRT',\n isoNo: '478',\n internet: 'MR',\n },\n {\n continent: 'Africa',\n region: 'Indian Ocean',\n country: 'Mauritius',\n capital: 'Port Louis',\n fips: 'MP',\n iso2: 'MU',\n iso3: 'MUS',\n isoNo: '480',\n internet: 'MU',\n },\n {\n continent: 'Africa',\n region: 'Indian Ocean',\n country: 'Mayotte',\n capital: 'Mamoutzou',\n fips: 'MF',\n iso2: 'YT',\n iso3: 'MYT',\n isoNo: '175',\n internet: 'YT',\n },\n {\n continent: 'Americas',\n region: 'Central America',\n country: 'Mexico',\n capital: 'Mexico',\n fips: 'MX',\n iso2: 'MX',\n iso3: 'MEX',\n isoNo: '484',\n internet: 'MX',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Federated States of Micronesia',\n capital: 'Palikir',\n fips: '',\n iso2: 'FM',\n iso3: 'FSM',\n isoNo: '583',\n internet: 'FM',\n },\n {\n continent: 'Europe',\n region: 'Eastern Europe',\n country: 'Moldova',\n capital: 'Chisinau',\n fips: 'MD',\n iso2: 'MD',\n iso3: 'MDA',\n isoNo: '498',\n internet: 'MD',\n },\n {\n continent: 'Europe',\n region: 'Western Europe',\n country: 'Monaco',\n capital: 'Monaco',\n fips: 'MN',\n iso2: 'MC',\n iso3: 'MCO',\n isoNo: '492',\n internet: 'MC',\n },\n {\n continent: 'Asia',\n region: 'Northern Asia',\n country: 'Mongolia',\n capital: 'Ulaanbaatar',\n fips: 'MG',\n iso2: 'MN',\n iso3: 'MNG',\n isoNo: '496',\n internet: 'MN',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Montserrat',\n capital: 'Plymouth',\n fips: 'MH',\n iso2: 'MS',\n iso3: 'MSR',\n isoNo: '500',\n internet: 'MS',\n },\n {\n continent: 'Africa',\n region: 'Northern Africa',\n country: 'Morocco',\n capital: 'Rabat',\n fips: 'MO',\n iso2: 'MA',\n iso3: 'MAR',\n isoNo: '504',\n internet: 'MA',\n },\n {\n continent: 'Africa',\n region: 'Southern Africa',\n country: 'Mozambique',\n capital: 'Maputo',\n fips: 'MZ',\n iso2: 'MZ',\n iso3: 'MOZ',\n isoNo: '508',\n internet: 'MZ',\n },\n {\n continent: 'Asia',\n region: 'South East Asia',\n country: 'Myanmar (Burma)',\n capital: 'Rangoon (Yangon)',\n fips: 'BM',\n iso2: 'MM',\n iso3: 'MMR',\n isoNo: '104',\n internet: 'MM',\n },\n {\n continent: 'Africa',\n region: 'Southern Africa',\n country: 'Namibia',\n capital: 'Windhoek',\n fips: 'WA',\n iso2: 'NA',\n iso3: 'NAM',\n isoNo: '516',\n internet: 'NA',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Nauru',\n capital: 'no official capital',\n fips: 'NR',\n iso2: 'NR',\n iso3: 'NRU',\n isoNo: '520',\n internet: 'NR',\n },\n {\n continent: 'Asia',\n region: 'South Asia',\n country: 'Nepal',\n capital: 'Kathmandu',\n fips: 'NP',\n iso2: 'NP',\n iso3: 'NPL',\n isoNo: '524',\n internet: 'NP',\n },\n {\n continent: 'Europe',\n region: 'Western Europe',\n country: 'Netherlands',\n capital: 'Amsterdam',\n fips: 'NL',\n iso2: 'NL',\n iso3: 'NLD',\n isoNo: '528',\n internet: 'NL',\n },\n {\n continent: 'Americas',\n region: 'West Indies',\n country: 'Netherlands Antilles',\n capital: 'Willemstad',\n fips: 'NT',\n iso2: 'AN',\n iso3: 'ANT',\n isoNo: '530',\n internet: 'AN',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'New Caledonia',\n capital: 'Noumea',\n fips: 'NC',\n iso2: 'NC',\n iso3: 'NCL',\n isoNo: '540',\n internet: 'NC',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'New Zealand',\n capital: 'Wellington',\n fips: 'NZ',\n iso2: 'NZ',\n iso3: 'NZL',\n isoNo: '554',\n internet: 'NZ',\n },\n {\n continent: 'Americas',\n region: 'Central America',\n country: 'Nicaragua',\n capital: 'Managua',\n fips: 'NU',\n iso2: 'NI',\n iso3: 'NIC',\n isoNo: '558',\n internet: 'NI',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Niger',\n capital: 'Niamey',\n fips: 'NG',\n iso2: 'NE',\n iso3: 'NER',\n isoNo: '562',\n internet: 'NE',\n },\n {\n continent: 'Africa',\n region: 'Western Africa',\n country: 'Nigeria',\n capital: 'Abuja',\n fips: 'NI',\n iso2: 'NG',\n iso3: 'NGA',\n isoNo: '566',\n internet: 'NG',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Niue',\n capital: 'Alofi',\n fips: 'NE',\n iso2: 'NU',\n iso3: 'NIU',\n isoNo: '570',\n internet: 'NU',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Norfolk Island',\n capital: 'Kingston',\n fips: 'NF',\n iso2: 'NF',\n iso3: 'NFK',\n isoNo: '574',\n internet: 'NF',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Northern Mariana Islands',\n capital: 'Saipan',\n fips: 'CQ',\n iso2: 'MP',\n iso3: 'MNP',\n isoNo: '580',\n internet: 'MP',\n },\n {\n continent: 'Europe',\n region: 'Northern Europe',\n country: 'Norway',\n capital: 'Oslo',\n fips: 'NO',\n iso2: 'NO',\n iso3: 'NOR',\n isoNo: '578',\n internet: 'NO',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Oman',\n capital: 'Muscat',\n fips: 'MU',\n iso2: 'OM',\n iso3: 'OMN',\n isoNo: '512',\n internet: 'OM',\n },\n {\n continent: 'Asia',\n region: 'South Asia',\n country: 'Pakistan',\n capital: 'Islamabad',\n fips: 'PK',\n iso2: 'PK',\n iso3: 'PAK',\n isoNo: '586',\n internet: 'PK',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Palau',\n capital: 'Koror',\n fips: 'PS',\n iso2: 'PW',\n iso3: 'PLW',\n isoNo: '585',\n internet: 'PW',\n },\n {\n continent: 'Asia',\n region: 'South West Asia',\n country: 'Palestinian Territory',\n capital: 'East Jerusalem',\n fips: 'WE',\n iso2: 'PS',\n iso3: 'PSE',\n isoNo: '275',\n internet: 'PS',\n },\n {\n continent: 'Americas',\n region: 'Central America',\n country: 'Panama',\n capital: 'Panama',\n fips: 'PM',\n iso2: 'PA',\n iso3: 'PAN',\n isoNo: '591',\n internet: 'PA',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Papua New Guinea',\n capital: 'Port Moresby',\n fips: 'PP',\n iso2: 'PG',\n iso3: 'PNG',\n isoNo: '598',\n internet: 'PG',\n },\n {\n continent: 'Americas',\n region: 'South America',\n country: 'Paraguay',\n capital: 'Asuncion',\n fips: 'PA',\n iso2: 'PY',\n iso3: 'PRY',\n isoNo: '600',\n internet: 'PY',\n },\n {\n continent: 'Americas',\n region: 'South America',\n country: 'Peru',\n capital: 'Lima',\n fips: 'PE',\n iso2: 'PE',\n iso3: 'PER',\n isoNo: '604',\n internet: 'PE',\n },\n {\n continent: 'Asia',\n region: 'South East Asia',\n country: 'Philippines',\n capital: 'Manila',\n fips: 'RP',\n iso2: 'PH',\n iso3: 'PHL',\n isoNo: '608',\n internet: 'PH',\n },\n {\n continent: 'Oceania',\n region: 'Pacific',\n country: 'Pitcairn Islands',\n capital: 'Adamstown',\n fips: 'PC',\n iso2: 'PN',\n iso3: 'PCN',\n isoNo: '612',\n internet: 'PN',\n },\n {\n continent: 'Europe',\n region: 'Eastern Europe',\n country: 'Poland',\n capital: 'Warsaw',\n fips: 'PL',\n iso2: 'PL',\n iso3: 'POL',\n isoNo: '616',\n internet: 'PL',\n },\n {\n continent: 'Europe',\n region: 'South West Europe',\n country: 'Portugal',\n capital: 'Lisbon',\n fips: 'PO',\n is