country-kit
Version:
A lightweight TypeScript library providing comprehensive country data including ISO codes, names, calling codes, and flag emojis.
1 lines • 19.1 kB
JavaScript
let a=a=>!!a&&"string"==typeof a&&f.includes(a.toUpperCase()),l=a=>String.fromCodePoint(...a.toUpperCase().split("").map(a=>127397+a.charCodeAt(0))),e=l=>{if(!a(l)){console.error(`Invalid country code: ${l}`);return}return h[l.toUpperCase()].name},n=l=>{if(!a(l)){console.error(`Invalid country code: ${l}`);return}let e=l.toUpperCase(),n=h[e];if(n)return{code:e,name:n.name,alpha3:n.alpha3,callingCode:n.callingCode,flag:n.flag}},g=(a,l={})=>{if(!(null==a?void 0:a.trim()))return[];let{limit:e,exact:n=!1,includeCodes:g=!0}=l,i=a.toLowerCase().trim(),o=d(),C=new Set;for(let a of o){if(C.size===e)break;if(n){a.name.toLowerCase()===i?C.add(a):g&&(a.code.toLowerCase()===i||a.alpha3.toLowerCase()===i)&&C.add(a);continue}a.name.toLowerCase().includes(i)?C.add(a):g&&(a.code.toLowerCase().includes(i)||a.alpha3.toLowerCase().includes(i))&&C.add(a)}return Array.from(C)},i=l=>{var e;if(!a(l)){console.error(`Invalid country code: ${l}`);return}return null===(e=h[l.toUpperCase()])||void 0===e?void 0:e.callingCode},o=l=>{var e;if(!a(l)){console.error(`Invalid country code: ${l}`);return}return null===(e=h[l.toUpperCase()])||void 0===e?void 0:e.alpha3},C=l=>{var e;if(!a(l)){console.error(`Invalid country code: ${l}`);return}return null===(e=h[l.toUpperCase()])||void 0===e?void 0:e.flag},d=()=>f.map(a=>({code:a,...h[a]})),c=a=>/^\+\d{1,4}$/.test(a),m=a=>c(a)?d().filter(l=>l.callingCode===a):[],h={AD:{name:"Andorra",alpha3:"AND",callingCode:"+376",flag:l("AD")},AE:{name:"United Arab Emirates",alpha3:"ARE",callingCode:"+971",flag:l("AE")},AF:{name:"Afghanistan",alpha3:"AFG",callingCode:"+93",flag:l("AF")},AG:{name:"Antigua and Barbuda",alpha3:"ATG",callingCode:"+1",flag:l("AG")},AI:{name:"Anguilla",alpha3:"AIA",callingCode:"+1264",flag:l("AI")},AL:{name:"Albania",alpha3:"ALB",callingCode:"+355",flag:l("AL")},AM:{name:"Armenia",alpha3:"ARM",callingCode:"+374",flag:l("AM")},AO:{name:"Angola",alpha3:"AGO",callingCode:"+244",flag:l("AO")},AQ:{name:"Antarctica",alpha3:"ATA",callingCode:"+672",flag:l("AQ")},AR:{name:"Argentina",alpha3:"ARG",callingCode:"+54",flag:l("AR")},AS:{name:"American Samoa",alpha3:"ASM",callingCode:"+1684",flag:l("AS")},AT:{name:"Austria",alpha3:"AUT",callingCode:"+43",flag:l("AT")},AU:{name:"Australia",alpha3:"AUS",callingCode:"+61",flag:l("AU")},AW:{name:"Aruba",alpha3:"ABW",callingCode:"+297",flag:l("AW")},AX:{name:"\xc5land Islands",alpha3:"ALA",callingCode:"+358",flag:l("AX")},AZ:{name:"Azerbaijan",alpha3:"AZE",callingCode:"+994",flag:l("AZ")},BA:{name:"Bosnia and Herzegovina",alpha3:"BIH",callingCode:"+387",flag:l("BA")},BB:{name:"Barbados",alpha3:"BRB",callingCode:"+1246",flag:l("BB")},BD:{name:"Bangladesh",alpha3:"BGD",callingCode:"+880",flag:l("BD")},BE:{name:"Belgium",alpha3:"BEL",callingCode:"+32",flag:l("BE")},BF:{name:"Burkina Faso",alpha3:"BFA",callingCode:"+226",flag:l("BF")},BG:{name:"Bulgaria",alpha3:"BGR",callingCode:"+359",flag:l("BG")},BH:{name:"Bahrain",alpha3:"BHR",callingCode:"+973",flag:l("BH")},BI:{name:"Burundi",alpha3:"BDI",callingCode:"+257",flag:l("BI")},BJ:{name:"Benin",alpha3:"BEN",callingCode:"+229",flag:l("BJ")},BL:{name:"Saint Barth\xe9lemy",alpha3:"BLM",callingCode:"+590",flag:l("BL")},BM:{name:"Bermuda",alpha3:"BMU",callingCode:"+1441",flag:l("BM")},BN:{name:"Brunei Darussalam",alpha3:"BRN",callingCode:"+673",flag:l("BN")},BO:{name:"Bolivia, Plurinational State of",alpha3:"BOL",callingCode:"+591",flag:l("BO")},BQ:{name:"Bonaire, Sint Eustatius and Saba",alpha3:"BES",callingCode:"+599",flag:l("BQ")},BR:{name:"Brazil",alpha3:"BRA",callingCode:"+55",flag:l("BR")},BS:{name:"Bahamas",alpha3:"BHS",callingCode:"+1242",flag:l("BS")},BT:{name:"Bhutan",alpha3:"BTN",callingCode:"+975",flag:l("BT")},BV:{name:"Bouvet Island",alpha3:"BVT",callingCode:"+47",flag:l("BV")},BW:{name:"Botswana",alpha3:"BWA",callingCode:"+267",flag:l("BW")},BY:{name:"Belarus",alpha3:"BLR",callingCode:"+375",flag:l("BY")},BZ:{name:"Belize",alpha3:"BLZ",callingCode:"+501",flag:l("BZ")},CA:{name:"Canada",alpha3:"CAN",callingCode:"+1",flag:l("CA")},CC:{name:"Cocos (Keeling) Islands",alpha3:"CCK",callingCode:"+61",flag:l("CC")},CD:{name:"Congo, Democratic Republic of the",alpha3:"COD",callingCode:"+243",flag:l("CD")},CF:{name:"Central African Republic",alpha3:"CAF",callingCode:"+236",flag:l("CF")},CG:{name:"Congo",alpha3:"COG",callingCode:"+242",flag:l("CG")},CH:{name:"Switzerland",alpha3:"CHE",callingCode:"+41",flag:l("CH")},CI:{name:"C\xf4te d'Ivoire",alpha3:"CIV",callingCode:"+225",flag:l("CI")},CK:{name:"Cook Islands",alpha3:"COK",callingCode:"+682",flag:l("CK")},CL:{name:"Chile",alpha3:"CHL",callingCode:"+56",flag:l("CL")},CM:{name:"Cameroon",alpha3:"CMR",callingCode:"+237",flag:l("CM")},CN:{name:"China",alpha3:"CHN",callingCode:"+86",flag:l("CN")},CO:{name:"Colombia",alpha3:"COL",callingCode:"+57",flag:l("CO")},CR:{name:"Costa Rica",alpha3:"CRI",callingCode:"+506",flag:l("CR")},CU:{name:"Cuba",alpha3:"CUB",callingCode:"+53",flag:l("CU")},CV:{name:"Cabo Verde",alpha3:"CPV",callingCode:"+238",flag:l("CV")},CW:{name:"Cura\xe7ao",alpha3:"CUW",callingCode:"+599",flag:l("CW")},CX:{name:"Christmas Island",alpha3:"CXR",callingCode:"+61",flag:l("CX")},CY:{name:"Cyprus",alpha3:"CYP",callingCode:"+357",flag:l("CY")},CZ:{name:"Czechia",alpha3:"CZE",callingCode:"+420",flag:l("CZ")},DE:{name:"Germany",alpha3:"DEU",callingCode:"+49",flag:l("DE")},DJ:{name:"Djibouti",alpha3:"DJI",callingCode:"+253",flag:l("DJ")},DK:{name:"Denmark",alpha3:"DNK",callingCode:"+45",flag:l("DK")},DM:{name:"Dominica",alpha3:"DMA",callingCode:"+1",flag:l("DM")},DO:{name:"Dominican Republic",alpha3:"DOM",callingCode:"+1809",flag:l("DO")},DZ:{name:"Algeria",alpha3:"DZA",callingCode:"+213",flag:l("DZ")},EC:{name:"Ecuador",alpha3:"ECU",callingCode:"+593",flag:l("EC")},EE:{name:"Estonia",alpha3:"EST",callingCode:"+372",flag:l("EE")},EG:{name:"Egypt",alpha3:"EGY",callingCode:"+20",flag:l("EG")},EH:{name:"Western Sahara",alpha3:"ESH",callingCode:"+212",flag:l("EH")},ER:{name:"Eritrea",alpha3:"ERI",callingCode:"+291",flag:l("ER")},ES:{name:"Spain",alpha3:"ESP",callingCode:"+34",flag:l("ES")},ET:{name:"Ethiopia",alpha3:"ETH",callingCode:"+251",flag:l("ET")},FI:{name:"Finland",alpha3:"FIN",callingCode:"+358",flag:l("FI")},FJ:{name:"Fiji",alpha3:"FJI",callingCode:"+679",flag:l("FJ")},FK:{name:"Falkland Islands (Malvinas)",alpha3:"FLK",callingCode:"+500",flag:l("FK")},FM:{name:"Micronesia, Federated States of",alpha3:"FSM",callingCode:"+691",flag:l("FM")},FO:{name:"Faroe Islands",alpha3:"FRO",callingCode:"+298",flag:l("FO")},FR:{name:"France",alpha3:"FRA",callingCode:"+33",flag:l("FR")},GA:{name:"Gabon",alpha3:"GAB",callingCode:"+241",flag:l("GA")},GB:{name:"United Kingdom of Great Britain and Northern Ireland",alpha3:"GBR",callingCode:"+44",flag:l("GB")},GD:{name:"Grenada",alpha3:"GRD",callingCode:"+1473",flag:l("GD")},GE:{name:"Georgia",alpha3:"GEO",callingCode:"+995",flag:l("GE")},GF:{name:"French Guiana",alpha3:"GUF",callingCode:"+594",flag:l("GF")},GG:{name:"Guernsey",alpha3:"GGY",callingCode:"+44",flag:l("GG")},GH:{name:"Ghana",alpha3:"GHA",callingCode:"+233",flag:l("GH")},GI:{name:"Gibraltar",alpha3:"GIB",callingCode:"+350",flag:l("GI")},GL:{name:"Greenland",alpha3:"GRL",callingCode:"+299",flag:l("GL")},GM:{name:"Gambia",alpha3:"GMB",callingCode:"+220",flag:l("GM")},GN:{name:"Guinea",alpha3:"GIN",callingCode:"+224",flag:l("GN")},GP:{name:"Guadeloupe",alpha3:"GLP",callingCode:"+590",flag:l("GP")},GQ:{name:"Equatorial Guinea",alpha3:"GNQ",callingCode:"+240",flag:l("GQ")},GR:{name:"Greece",alpha3:"GRC",callingCode:"+30",flag:l("GR")},GS:{name:"South Georgia and the South Sandwich Islands",alpha3:"SGS",callingCode:"+500",flag:l("GS")},GT:{name:"Guatemala",alpha3:"GTM",callingCode:"+502",flag:l("GT")},GU:{name:"Guam",alpha3:"GUM",callingCode:"+1671",flag:l("GU")},GW:{name:"Guinea-Bissau",alpha3:"GNB",callingCode:"+245",flag:l("GW")},GY:{name:"Guyana",alpha3:"GUY",callingCode:"+592",flag:l("GY")},HK:{name:"Hong Kong",alpha3:"HKG",callingCode:"+852",flag:l("HK")},HM:{name:"Heard Island and McDonald Islands",alpha3:"HMD",callingCode:"+672",flag:l("HM")},HN:{name:"Honduras",alpha3:"HND",callingCode:"+504",flag:l("HN")},HR:{name:"Croatia",alpha3:"HRV",callingCode:"+385",flag:l("HR")},HT:{name:"Haiti",alpha3:"HTI",callingCode:"+509",flag:l("HT")},HU:{name:"Hungary",alpha3:"HUN",callingCode:"+36",flag:l("HU")},ID:{name:"Indonesia",alpha3:"IDN",callingCode:"+62",flag:l("ID")},IE:{name:"Ireland",alpha3:"IRL",callingCode:"+353",flag:l("IE")},IL:{name:"Israel",alpha3:"ISR",callingCode:"+972",flag:l("IL")},IM:{name:"Isle of Man",alpha3:"IMN",callingCode:"+44",flag:l("IM")},IN:{name:"India",alpha3:"IND",callingCode:"+91",flag:l("IN")},IO:{name:"British Indian Ocean Territory",alpha3:"IOT",callingCode:"+246",flag:l("IO")},IQ:{name:"Iraq",alpha3:"IRQ",callingCode:"+964",flag:l("IQ")},IR:{name:"Iran, Islamic Republic of",alpha3:"IRN",callingCode:"+98",flag:l("IR")},IS:{name:"Iceland",alpha3:"ISL",callingCode:"+354",flag:l("IS")},IT:{name:"Italy",alpha3:"ITA",callingCode:"+39",flag:l("IT")},JE:{name:"Jersey",alpha3:"JEY",callingCode:"+44",flag:l("JE")},JM:{name:"Jamaica",alpha3:"JAM",callingCode:"+1876",flag:l("JM")},JO:{name:"Jordan",alpha3:"JOR",callingCode:"+962",flag:l("JO")},JP:{name:"Japan",alpha3:"JPN",callingCode:"+81",flag:l("JP")},KE:{name:"Kenya",alpha3:"KEN",callingCode:"+254",flag:l("KE")},KG:{name:"Kyrgyzstan",alpha3:"KGZ",callingCode:"+996",flag:l("KG")},KH:{name:"Cambodia",alpha3:"KHM",callingCode:"+855",flag:l("KH")},KI:{name:"Kiribati",alpha3:"KIR",callingCode:"+686",flag:l("KI")},KM:{name:"Comoros",alpha3:"COM",callingCode:"+269",flag:l("KM")},KN:{name:"Saint Kitts and Nevis",alpha3:"KNA",callingCode:"+1869",flag:l("KN")},KP:{name:"Korea, Democratic People's Republic of",alpha3:"PRK",callingCode:"+850",flag:l("KP")},KR:{name:"Korea, Republic of",alpha3:"KOR",callingCode:"+82",flag:l("KR")},KW:{name:"Kuwait",alpha3:"KWT",callingCode:"+965",flag:l("KW")},KY:{name:"Cayman Islands",alpha3:"CYM",callingCode:"+1345",flag:l("KY")},KZ:{name:"Kazakhstan",alpha3:"KAZ",callingCode:"+7",flag:l("KZ")},LA:{name:"Lao People's Democratic Republic",alpha3:"LAO",callingCode:"+856",flag:l("LA")},LB:{name:"Lebanon",alpha3:"LBN",callingCode:"+961",flag:l("LB")},LC:{name:"Saint Lucia",alpha3:"LCA",callingCode:"+1758",flag:l("LC")},LI:{name:"Liechtenstein",alpha3:"LIE",callingCode:"+423",flag:l("LI")},LK:{name:"Sri Lanka",alpha3:"LKA",callingCode:"+94",flag:l("LK")},LR:{name:"Liberia",alpha3:"LBR",callingCode:"+231",flag:l("LR")},LS:{name:"Lesotho",alpha3:"LSO",callingCode:"+266",flag:l("LS")},LT:{name:"Lithuania",alpha3:"LTU",callingCode:"+370",flag:l("LT")},LU:{name:"Luxembourg",alpha3:"LUX",callingCode:"+352",flag:l("LU")},LV:{name:"Latvia",alpha3:"LVA",callingCode:"+371",flag:l("LV")},LY:{name:"Libya",alpha3:"LBY",callingCode:"+218",flag:l("LY")},MA:{name:"Morocco",alpha3:"MAR",callingCode:"+212",flag:l("MA")},MC:{name:"Monaco",alpha3:"MCO",callingCode:"+377",flag:l("MC")},MD:{name:"Moldova, Republic of",alpha3:"MDA",callingCode:"+373",flag:l("MD")},ME:{name:"Montenegro",alpha3:"MNE",callingCode:"+382",flag:l("ME")},MF:{name:"Saint Martin (French part)",alpha3:"MAF",callingCode:"+590",flag:l("MF")},MG:{name:"Madagascar",alpha3:"MDG",callingCode:"+261",flag:l("MG")},MH:{name:"Marshall Islands",alpha3:"MHL",callingCode:"+692",flag:l("MH")},MK:{name:"North Macedonia",alpha3:"MKD",callingCode:"+389",flag:l("MK")},ML:{name:"Mali",alpha3:"MLI",callingCode:"+223",flag:l("ML")},MM:{name:"Myanmar",alpha3:"MMR",callingCode:"+95",flag:l("MM")},MN:{name:"Mongolia",alpha3:"MNG",callingCode:"+976",flag:l("MN")},MO:{name:"Macao",alpha3:"MAC",callingCode:"+853",flag:l("MO")},MP:{name:"Northern Mariana Islands",alpha3:"MNP",callingCode:"+1670",flag:l("MP")},MQ:{name:"Martinique",alpha3:"MTQ",callingCode:"+596",flag:l("MQ")},MR:{name:"Mauritania",alpha3:"MRT",callingCode:"+222",flag:l("MR")},MS:{name:"Montserrat",alpha3:"MSR",callingCode:"+1664",flag:l("MS")},MT:{name:"Malta",alpha3:"MLT",callingCode:"+356",flag:l("MT")},MU:{name:"Mauritius",alpha3:"MUS",callingCode:"+230",flag:l("MU")},MV:{name:"Maldives",alpha3:"MDV",callingCode:"+960",flag:l("MV")},MW:{name:"Malawi",alpha3:"MWI",callingCode:"+265",flag:l("MW")},MX:{name:"Mexico",alpha3:"MEX",callingCode:"+52",flag:l("MX")},MY:{name:"Malaysia",alpha3:"MYS",callingCode:"+60",flag:l("MY")},MZ:{name:"Mozambique",alpha3:"MOZ",callingCode:"+258",flag:l("MZ")},NA:{name:"Namibia",alpha3:"NAM",callingCode:"+264",flag:l("NA")},NC:{name:"New Caledonia",alpha3:"NCL",callingCode:"+687",flag:l("NC")},NE:{name:"Niger",alpha3:"NER",callingCode:"+227",flag:l("NE")},NF:{name:"Norfolk Island",alpha3:"NFK",callingCode:"+672",flag:l("NF")},NG:{name:"Nigeria",alpha3:"NGA",callingCode:"+234",flag:l("NG")},NI:{name:"Nicaragua",alpha3:"NIC",callingCode:"+505",flag:l("NI")},NL:{name:"Netherlands, Kingdom of the",alpha3:"NLD",callingCode:"+31",flag:l("NL")},NO:{name:"Norway",alpha3:"NOR",callingCode:"+47",flag:l("NO")},NP:{name:"Nepal",alpha3:"NPL",callingCode:"+977",flag:l("NP")},NR:{name:"Nauru",alpha3:"NRU",callingCode:"+674",flag:l("NR")},NU:{name:"Niue",alpha3:"NIU",callingCode:"+683",flag:l("NU")},NZ:{name:"New Zealand",alpha3:"NZL",callingCode:"+64",flag:l("NZ")},OM:{name:"Oman",alpha3:"OMN",callingCode:"+968",flag:l("OM")},PA:{name:"Panama",alpha3:"PAN",callingCode:"+507",flag:l("PA")},PE:{name:"Peru",alpha3:"PER",callingCode:"+51",flag:l("PE")},PF:{name:"French Polynesia",alpha3:"PYF",callingCode:"+689",flag:l("PF")},PG:{name:"Papua New Guinea",alpha3:"PNG",callingCode:"+675",flag:l("PG")},PH:{name:"Philippines",alpha3:"PHL",callingCode:"+63",flag:l("PH")},PK:{name:"Pakistan",alpha3:"PAK",callingCode:"+92",flag:l("PK")},PL:{name:"Poland",alpha3:"POL",callingCode:"+48",flag:l("PL")},PM:{name:"Saint Pierre and Miquelon",alpha3:"SPM",callingCode:"+508",flag:l("PM")},PN:{name:"Pitcairn",alpha3:"PCN",callingCode:"+64",flag:l("PN")},PR:{name:"Puerto Rico",alpha3:"PRI",callingCode:"+1787",flag:l("PR")},PS:{name:"Palestine, State of",alpha3:"PSE",callingCode:"+970",flag:l("PS")},PT:{name:"Portugal",alpha3:"PRT",callingCode:"+351",flag:l("PT")},PW:{name:"Palau",alpha3:"PLW",callingCode:"+680",flag:l("PW")},PY:{name:"Paraguay",alpha3:"PRY",callingCode:"+595",flag:l("PY")},QA:{name:"Qatar",alpha3:"QAT",callingCode:"+974",flag:l("QA")},RE:{name:"R\xe9union",alpha3:"REU",callingCode:"+262",flag:l("RE")},RO:{name:"Romania",alpha3:"ROU",callingCode:"+40",flag:l("RO")},RS:{name:"Serbia",alpha3:"SRB",callingCode:"+381",flag:l("RS")},RU:{name:"Russian Federation",alpha3:"RUS",callingCode:"+7",flag:l("RU")},RW:{name:"Rwanda",alpha3:"RWA",callingCode:"+250",flag:l("RW")},SA:{name:"Saudi Arabia",alpha3:"SAU",callingCode:"+966",flag:l("SA")},SB:{name:"Solomon Islands",alpha3:"SLB",callingCode:"+677",flag:l("SB")},SC:{name:"Seychelles",alpha3:"SYC",callingCode:"+248",flag:l("SC")},SD:{name:"Sudan",alpha3:"SDN",callingCode:"+249",flag:l("SD")},SE:{name:"Sweden",alpha3:"SWE",callingCode:"+46",flag:l("SE")},SG:{name:"Singapore",alpha3:"SGP",callingCode:"+65",flag:l("SG")},SH:{name:"Saint Helena, Ascension and Tristan da Cunha",alpha3:"SHN",callingCode:"+290",flag:l("SH")},SI:{name:"Slovenia",alpha3:"SVN",callingCode:"+386",flag:l("SI")},SJ:{name:"Svalbard and Jan Mayen",alpha3:"SJM",callingCode:"+47",flag:l("SJ")},SK:{name:"Slovakia",alpha3:"SVK",callingCode:"+421",flag:l("SK")},SL:{name:"Sierra Leone",alpha3:"SLE",callingCode:"+232",flag:l("SL")},SM:{name:"San Marino",alpha3:"SMR",callingCode:"+378",flag:l("SM")},SN:{name:"Senegal",alpha3:"SEN",callingCode:"+221",flag:l("SN")},SO:{name:"Somalia",alpha3:"SOM",callingCode:"+252",flag:l("SO")},SR:{name:"Suriname",alpha3:"SUR",callingCode:"+597",flag:l("SR")},SS:{name:"South Sudan",alpha3:"SSD",callingCode:"+211",flag:l("SS")},ST:{name:"Sao Tome and Principe",alpha3:"STP",callingCode:"+239",flag:l("ST")},SV:{name:"El Salvador",alpha3:"SLV",callingCode:"+503",flag:l("SV")},SX:{name:"Sint Maarten (Dutch part)",alpha3:"SXM",callingCode:"+1721",flag:l("SX")},SY:{name:"Syrian Arab Republic",alpha3:"SYR",callingCode:"+963",flag:l("SY")},SZ:{name:"Eswatini",alpha3:"SWZ",callingCode:"+268",flag:l("SZ")},TC:{name:"Turks and Caicos Islands",alpha3:"TCA",callingCode:"+1649",flag:l("TC")},TD:{name:"Chad",alpha3:"TCD",callingCode:"+235",flag:l("TD")},TF:{name:"French Southern Territories",alpha3:"ATF",callingCode:"+262",flag:l("TF")},TG:{name:"Togo",alpha3:"TGO",callingCode:"+228",flag:l("TG")},TH:{name:"Thailand",alpha3:"THA",callingCode:"+66",flag:l("TH")},TJ:{name:"Tajikistan",alpha3:"TJK",callingCode:"+992",flag:l("TJ")},TK:{name:"Tokelau",alpha3:"TKL",callingCode:"+690",flag:l("TK")},TL:{name:"Timor-Leste",alpha3:"TLS",callingCode:"+670",flag:l("TL")},TM:{name:"Turkmenistan",alpha3:"TKM",callingCode:"+993",flag:l("TM")},TN:{name:"Tunisia",alpha3:"TUN",callingCode:"+216",flag:l("TN")},TO:{name:"Tonga",alpha3:"TON",callingCode:"+676",flag:l("TO")},TR:{name:"T\xfcrkiye",alpha3:"TUR",callingCode:"+90",flag:l("TR")},TT:{name:"Trinidad and Tobago",alpha3:"TTO",callingCode:"+1868",flag:l("TT")},TV:{name:"Tuvalu",alpha3:"TUV",callingCode:"+688",flag:l("TV")},TW:{name:"Taiwan, Province of China",alpha3:"TWN",callingCode:"+886",flag:l("TW")},TZ:{name:"Tanzania, United Republic of",alpha3:"TZA",callingCode:"+255",flag:l("TZ")},UA:{name:"Ukraine",alpha3:"UKR",callingCode:"+380",flag:l("UA")},UG:{name:"Uganda",alpha3:"UGA",callingCode:"+256",flag:l("UG")},UM:{name:"United States Minor Outlying Islands",alpha3:"UMI",callingCode:"+1",flag:l("UM")},US:{name:"United States of America",alpha3:"USA",callingCode:"+1",flag:l("US")},UY:{name:"Uruguay",alpha3:"URY",callingCode:"+598",flag:l("UY")},UZ:{name:"Uzbekistan",alpha3:"UZB",callingCode:"+998",flag:l("UZ")},VA:{name:"Holy See",alpha3:"VAT",callingCode:"+379",flag:l("VA")},VC:{name:"Saint Vincent and the Grenadines",alpha3:"VCT",callingCode:"+1784",flag:l("VC")},VE:{name:"Venezuela, Bolivarian Republic of",alpha3:"VEN",callingCode:"+58",flag:l("VE")},VG:{name:"Virgin Islands (British)",alpha3:"VGB",callingCode:"+1284",flag:l("VG")},VI:{name:"Virgin Islands (U.S.)",alpha3:"VIR",callingCode:"+1340",flag:l("VI")},VN:{name:"Viet Nam",alpha3:"VNM",callingCode:"+84",flag:l("VN")},VU:{name:"Vanuatu",alpha3:"VUT",callingCode:"+678",flag:l("VU")},WF:{name:"Wallis and Futuna",alpha3:"WLF",callingCode:"+681",flag:l("WF")},WS:{name:"Samoa",alpha3:"WSM",callingCode:"+685",flag:l("WS")},YE:{name:"Yemen",alpha3:"YEM",callingCode:"+967",flag:l("YE")},YT:{name:"Mayotte",alpha3:"MYT",callingCode:"+262",flag:l("YT")},ZA:{name:"South Africa",alpha3:"ZAF",callingCode:"+27",flag:l("ZA")},ZM:{name:"Zambia",alpha3:"ZMB",callingCode:"+260",flag:l("ZM")},ZW:{name:"Zimbabwe",alpha3:"ZWE",callingCode:"+263",flag:l("ZW")}},p=Object.keys(h).reduce((a,l)=>(a[l]=h[l].name,a),{}),f=Object.keys(h),r=Object.values(h).map(a=>a.name);export{p as countries,f as countryCodes,h as countryData,r as countryNames,d as getAllCountries,o as getAlpha3Code,i as getCallingCode,m as getCountriesByCallingCode,n as getCountryByCode,C as getCountryFlag,e as getCountryName,c as isValidCallingCode,a as isValidCountryCode,g as searchCountries};