country-flags-svg-v2
Version:
A list of country flags to use in your js/ts projects.
1,835 lines (1,831 loc) • 39.5 kB
JavaScript
;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
// src/index.ts
var src_exports = {};
__export(src_exports, {
countries: () => countries_default,
findFlagUrlByCountryName: () => findFlagUrlByCountryName,
findFlagUrlByIso2Code: () => findFlagUrlByIso2Code,
findFlagUrlByIso3Code: () => findFlagUrlByIso3Code,
findFlagUrlByNationality: () => findFlagUrlByNationality,
getMapFlagUrlByIso3Code: () => getMapFlagUrlByIso3Code
});
module.exports = __toCommonJS(src_exports);
// src/data/countries.ts
function createUrl(svgUrl) {
return `https://upload.wikimedia.org/wikipedia/commons${svgUrl}`;
}
var countries = [
{
name: "Afghanistan",
demonym: "Afghan",
flag: createUrl("/5/5c/Flag_of_the_Taliban.svg"),
iso2: "AF",
iso3: "AFG"
},
{
name: "Aland Islands",
demonym: "Alandic",
flag: createUrl("/5/52/Flag_of_%C3%85land.svg"),
iso2: "AX",
iso3: "ALA"
},
{
name: "Albania",
demonym: "Albanian",
flag: createUrl("/3/36/Flag_of_Albania.svg"),
iso2: "AL",
iso3: "ALB"
},
{
name: "Algeria",
demonym: "Algerian",
flag: createUrl("/7/77/Flag_of_Algeria.svg"),
iso2: "DZ",
iso3: "DZA"
},
{
name: "American Samoa",
demonym: "American Samoan",
flag: createUrl("/8/87/Flag_of_American_Samoa.svg"),
iso2: "AS",
iso3: "ASM"
},
{
name: "Andorra",
demonym: "Andorran",
flag: createUrl("/1/19/Flag_of_Andorra.svg"),
iso2: "AD",
iso3: "AND"
},
{
name: "Angola",
demonym: "Angolan",
flag: createUrl("/9/9d/Flag_of_Angola.svg"),
iso2: "AO",
iso3: "AGO"
},
{
name: "Anguilla",
demonym: "Anguillian",
flag: createUrl("/b/b4/Flag_of_Anguilla.svg"),
iso2: "AI",
iso3: "AIA"
},
{
name: "Antartica",
demonym: "Antarcticans",
flag: createUrl(
"/b/bb/Proposed_flag_of_Antarctica_%28Graham_Bartram%29.svg"
),
iso2: "AQ",
iso3: "ATA"
},
{
name: "Antigua and Barbuda",
demonym: "Antiguan Barbudan",
flag: createUrl("/8/89/Flag_of_Antigua_and_Barbuda.svg"),
iso2: "AG",
iso3: "ATG"
},
{
name: "Argentina",
demonym: "Argentinian",
flag: createUrl("/1/1a/Flag_of_Argentina.svg"),
iso2: "AR",
iso3: "ARG"
},
{
name: "Armenia",
demonym: "Armenian",
flag: createUrl("/2/2f/Flag_of_Armenia.svg"),
iso2: "AM",
iso3: "ARM"
},
{
name: "Aruba",
demonym: "Arubian",
flag: createUrl("/f/f6/Flag_of_Aruba.svg"),
iso2: "AW",
iso3: "ABW"
},
{
name: "Australia",
demonym: "Australian",
flag: createUrl("/8/88/Flag_of_Australia_(converted).svg"),
iso2: "AU",
iso3: "AUS"
},
{
name: "Austria",
demonym: "Austrian",
flag: createUrl("/4/41/Flag_of_Austria.svg"),
iso2: "AT",
iso3: "AUT"
},
{
name: "Azerbaijan",
demonym: "Azerbaijani",
flag: createUrl("/d/dd/Flag_of_Azerbaijan.svg"),
iso2: "AZ",
iso3: "AZE"
},
{
name: "Bahamas",
demonym: "Bahamian",
flag: createUrl("/9/93/Flag_of_the_Bahamas.svg"),
iso2: "BS",
iso3: "BHS"
},
{
name: "Bahrain",
demonym: "Bahraini",
flag: createUrl("/2/2c/Flag_of_Bahrain.svg"),
iso2: "BH",
iso3: "BHR"
},
{
name: "Bangladesh",
demonym: "Bengali",
flag: createUrl("/f/f9/Flag_of_Bangladesh.svg"),
iso2: "BD",
iso3: "BGD"
},
{
name: "Barbados",
demonym: "Barbadian",
flag: createUrl("/e/ef/Flag_of_Barbados.svg"),
iso2: "BB",
iso3: "BRB"
},
{
name: "Belarus",
demonym: "Belarusian",
flag: createUrl("/8/85/Flag_of_Belarus.svg"),
iso2: "BY",
iso3: "BLR"
},
{
name: "Belgium",
demonym: "Belgian",
flag: createUrl("/6/65/Flag_of_Belgium.svg"),
iso2: "BE",
iso3: "BEL"
},
{
name: "Belize",
demonym: "Belizean",
flag: createUrl("/e/e7/Flag_of_Belize.svg"),
iso2: "BZ",
iso3: "BLZ"
},
{
name: "Benin",
demonym: "Beninese",
flag: createUrl("/0/0a/Flag_of_Benin.svg"),
iso2: "BJ",
iso3: "BEN"
},
{
name: "Bermuda",
demonym: "Bermudian",
flag: createUrl("/b/bf/Flag_of_Bermuda.svg"),
iso2: "BM",
iso3: "BMU"
},
{
name: "Bhutan",
demonym: "Bhutanese",
flag: createUrl("/9/91/Flag_of_Bhutan.svg"),
iso2: "BT",
iso3: "BTN"
},
{
name: "Bolivia",
demonym: "Bolivian",
flag: createUrl("/b/b3/Bandera_de_Bolivia_%28Estado%29.svg"),
iso2: "BO",
iso3: "BOL"
},
{
name: "Bonaire, Sint Eustatius and Saba",
demonym: "Dutch",
flag: createUrl("/2/20/Flag_of_the_Netherlands.svg"),
iso2: "BQ",
iso3: "BES"
},
{
name: "Bosnia and Herzegovina",
demonym: "Bosnian",
flag: createUrl("/b/bf/Flag_of_Bosnia_and_Herzegovina.svg"),
iso2: "BA",
iso3: "BIH"
},
{
name: "Botswana",
demonym: "Batswana",
flag: createUrl("/f/fa/Flag_of_Botswana.svg"),
iso2: "BW",
iso3: "BWA"
},
{
name: "Brazil",
demonym: "Brazilian",
flag: createUrl("/0/05/Flag_of_Brazil.svg"),
iso2: "BR",
iso3: "BRA"
},
{
name: "British Virgin Islands",
demonym: "British Virgin Islander",
flag: createUrl("/4/42/Flag_of_the_British_Virgin_Islands.svg"),
iso2: "VG",
iso3: "VGB"
},
{
name: "Brunei",
demonym: "Bruneian",
flag: createUrl("/9/9c/Flag_of_Brunei.svg"),
iso2: "BN",
iso3: "BRN"
},
{
name: "Bulgaria",
demonym: "Bulgarian",
flag: createUrl("/9/9a/Flag_of_Bulgaria.svg"),
iso2: "BG",
iso3: "BGR"
},
{
name: "Burkina Faso",
demonym: "Burkinab\xE9",
flag: createUrl("/3/31/Flag_of_Burkina_Faso.svg"),
iso2: "BF",
iso3: "BFA"
},
{
name: "Burundi",
demonym: "Burundian",
flag: createUrl("/5/50/Flag_of_Burundi.svg"),
iso2: "BI",
iso3: "BDI"
},
{
name: "Cambodia",
demonym: "Cambodian",
flag: createUrl("/8/83/Flag_of_Cambodia.svg"),
iso2: "KH",
iso3: "KHM"
},
{
name: "Cameroon",
demonym: "Cameroonian",
flag: createUrl("/4/4f/Flag_of_Cameroon.svg"),
iso2: "CM",
iso3: "CMR"
},
{
name: "Canada",
demonym: "Canadian",
flag: createUrl("/d/d9/Flag_of_Canada_(Pantone).svg"),
iso2: "CA",
iso3: "CAN"
},
{
name: "Cape Verde",
demonym: "Cape Verdean",
flag: createUrl("/3/38/Flag_of_Cape_Verde.svg"),
iso2: "CV",
iso3: "CPV"
},
{
name: "Cayman Islands",
demonym: "Caymanian",
flag: createUrl("/0/0f/Flag_of_the_Cayman_Islands.svg"),
iso2: "KY",
iso3: "CYM"
},
{
name: "Central African Republic",
demonym: "Central African",
flag: createUrl("/6/6f/Flag_of_the_Central_African_Republic.svg"),
iso2: "CF",
iso3: "CAF"
},
{
name: "Chad",
demonym: "Chadian",
flag: createUrl("/4/4b/Flag_of_Chad.svg"),
iso2: "TD",
iso3: "TCD"
},
{
name: "Chile",
demonym: "Chilean",
flag: createUrl("/7/78/Flag_of_Chile.svg"),
iso2: "CL",
iso3: "CHL"
},
{
name: "China",
demonym: "Chinese",
flag: createUrl("/f/fa/Flag_of_the_People%27s_Republic_of_China.svg"),
iso2: "CN",
iso3: "CHN"
},
{
name: "Christmas Island",
demonym: "Christmas Islander",
flag: createUrl("/6/67/Flag_of_Christmas_Island.svg"),
iso2: "CX",
iso3: "CXR"
},
{
name: "Cocos Islands",
demonym: "Cocos Islandian",
flag: createUrl("/b/b9/Flag_of_Cocos_%28Keeling%29_Islands_%28WFB_2000%29.jpg"),
iso2: "CC",
iso3: "CCK"
},
{
name: "Colombia",
demonym: "Colombian",
flag: createUrl("/2/21/Flag_of_Colombia.svg"),
iso2: "CO",
iso3: "COL"
},
{
name: "Comoros",
demonym: "Comorian",
flag: createUrl("/d/df/Flag_of_the_Comoros_(3-2).svg"),
iso2: "KM",
iso3: "COM"
},
{
name: "Congo",
demonym: "Congolese",
flag: createUrl("/9/92/Flag_of_the_Republic_of_the_Congo.svg"),
iso2: "CG",
iso3: "COG"
},
{
name: "Cook Islands",
demonym: "Cook Islander",
flag: createUrl("/3/35/Flag_of_the_Cook_Islands.svg"),
iso2: "CK",
iso3: "COK"
},
{
name: "Costa Rica",
demonym: "Costa Rican",
flag: createUrl("/b/bc/Flag_of_Costa_Rica_(state).svg"),
iso2: "CR",
iso3: "CRI"
},
{
name: "C\xF4te d'Ivoire",
demonym: "Ivorian",
flag: createUrl("/f/fe/Flag_of_C\xF4te_d%27Ivoire.svg"),
iso2: "CI",
iso3: "CIV"
},
{
name: "Croatia",
demonym: "Croatian",
flag: createUrl("/1/1b/Flag_of_Croatia.svg"),
iso2: "HR",
iso3: "HRV"
},
{
name: "Cuba",
demonym: "Cuban",
flag: createUrl("/b/bd/Flag_of_Cuba.svg"),
iso2: "CU",
iso3: "CUB"
},
{
name: "Cura\xE7ao",
demonym: "Cura\xE7aoan",
flag: createUrl("/b/b1/Flag_of_Cura\xE7ao.svg"),
iso2: "CW",
iso3: "CUW"
},
{
name: "Cyprus",
demonym: "Cypriot",
flag: createUrl("/d/d4/Flag_of_Cyprus.svg"),
iso2: "CY",
iso3: "CYP"
},
{
name: "Czech Republic",
demonym: "Czech",
flag: createUrl("/c/cb/Flag_of_the_Czech_Republic.svg"),
iso2: "CZ",
iso3: "CZE"
},
{
name: "Democratic Republic of the Congo",
demonym: "Democratic Republic Congolese",
flag: createUrl("/6/6f/Flag_of_the_Democratic_Republic_of_the_Congo.svg"),
iso2: "CD",
iso3: "COD"
},
{
name: "Denmark",
demonym: "Danish",
flag: createUrl("/9/9c/Flag_of_Denmark.svg"),
iso2: "DK",
iso3: "DNK"
},
{
name: "Djibouti",
demonym: "Djiboutian",
flag: createUrl("/3/34/Flag_of_Djibouti.svg"),
iso2: "DJ",
iso3: "DJI"
},
{
name: "Dominica",
demonym: "Dominican",
flag: createUrl("/c/c4/Flag_of_Dominica.svg"),
iso2: "DM",
iso3: "DMA"
},
{
name: "Dominican Republic",
demonym: "Dominican Quisqueyan",
flag: createUrl("/9/9f/Flag_of_the_Dominican_Republic.svg"),
iso2: "DO",
iso3: "DOM"
},
{
name: "Ecuador",
demonym: "Ecuadorian",
flag: createUrl("/e/e8/Flag_of_Ecuador.svg"),
iso2: "EC",
iso3: "ECU"
},
{
name: "Egypt",
demonym: "Egyptian",
flag: createUrl("/f/fe/Flag_of_Egypt.svg"),
iso2: "EG",
iso3: "EGY"
},
{
name: "El Salvador",
demonym: "Salvadoran",
flag: createUrl("/3/34/Flag_of_El_Salvador.svg"),
iso2: "SV",
iso3: "SLV"
},
{
name: "Equatorial Guinea",
demonym: "Equatoguinean",
flag: createUrl("/3/31/Flag_of_Equatorial_Guinea.svg"),
iso2: "GQ",
iso3: "GNQ"
},
{
name: "Eritrea",
demonym: "Eritrean",
flag: createUrl("/2/29/Flag_of_Eritrea.svg"),
iso2: "ER",
iso3: "ERI"
},
{
name: "Estonia",
demonym: "Estonian",
flag: createUrl("/8/8f/Flag_of_Estonia.svg"),
iso2: "EE",
iso3: "EST"
},
{
name: "Ethiopia",
demonym: "Ethiopian",
flag: createUrl("/7/71/Flag_of_Ethiopia.svg"),
iso2: "ET",
iso3: "ETH"
},
{
name: "Falkland Islands",
demonym: "Falkland Islander",
flag: createUrl("/8/83/Flag_of_the_Falkland_Islands.svg"),
iso2: "FK",
iso3: "FLK"
},
{
name: "Faroe Islands",
demonym: "Faroese",
flag: createUrl("/3/3c/Flag_of_the_Faroe_Islands.svg"),
iso2: "FO",
iso3: "FRO"
},
{
name: "Fiji",
demonym: "Fijian",
flag: createUrl("/b/ba/Flag_of_Fiji.svg"),
iso2: "FJ",
iso3: "FJI"
},
{
name: "Finland",
demonym: "Finnish",
flag: createUrl("/b/bc/Flag_of_Finland.svg"),
iso2: "FI",
iso3: "FIN"
},
{
name: "France",
demonym: "French",
flag: createUrl("/c/c3/Flag_of_France.svg"),
iso2: "FR",
iso3: "FRA"
},
{
name: "French Guiana",
demonym: "Guianan",
flag: createUrl("/e/ed/Flag_of_France_%28Pantone%29.svg"),
iso2: "GF",
iso3: "GUF"
},
{
name: "French Polynesia",
demonym: "French Polynesian",
flag: createUrl("/d/db/Flag_of_French_Polynesia.svg"),
iso2: "PF",
iso3: "PYF"
},
{
name: "Gabon",
demonym: "Gabonese",
flag: createUrl("/0/04/Flag_of_Gabon.svg"),
iso2: "GA",
iso3: "GAB"
},
{
name: "Gambia",
demonym: "Gambian",
flag: createUrl("/7/77/Flag_of_The_Gambia.svg"),
iso2: "GM",
iso3: "GMB"
},
{
name: "Georgia",
demonym: "Georgian",
flag: createUrl("/0/0f/Flag_of_Georgia.svg"),
iso2: "GE",
iso3: "GEO"
},
{
name: "Germany",
demonym: "German",
flag: createUrl("/b/ba/Flag_of_Germany.svg"),
iso2: "DE",
iso3: "DEU"
},
{
name: "Ghana",
demonym: "Ghanaian",
flag: createUrl("/1/19/Flag_of_Ghana.svg"),
iso2: "GH",
iso3: "GHA"
},
{
name: "Gibraltar",
demonym: "Gibraltarian",
flag: createUrl("/0/02/Flag_of_Gibraltar.svg"),
iso2: "GI",
iso3: "GIB"
},
{
name: "Greece",
demonym: "Greek",
flag: createUrl("/5/5c/Flag_of_Greece.svg"),
iso2: "GR",
iso3: "GRC"
},
{
name: "Greenland",
demonym: "Greenlander",
flag: createUrl("/0/09/Flag_of_Greenland.svg"),
iso2: "GL",
iso3: "GRL"
},
{
name: "Grenada",
demonym: "Grenadian",
flag: createUrl("/b/bc/Flag_of_Grenada.svg"),
iso2: "GD",
iso3: "GRD"
},
{
name: "Guadeloupe",
demonym: "Guadeloupean",
flag: createUrl("/9/9f/Flag_of_France_%287x10%29.svg"),
iso2: "GP",
iso3: "GLP"
},
{
name: "Guam",
demonym: "Guamanian",
flag: createUrl("/0/07/Flag_of_Guam.svg"),
iso2: "GU",
iso3: "GUM"
},
{
name: "Guatemala",
demonym: "Guatemalan",
flag: createUrl("/e/ec/Flag_of_Guatemala.svg"),
iso2: "GT",
iso3: "GTM"
},
{
name: "Guernsey",
demonym: "Guernseymen",
flag: createUrl("/f/fa/Flag_of_Guernsey.svg"),
iso2: "GG",
iso3: "GGY"
},
{
name: "Guinea-Bissau",
demonym: "Bissau-Guinean",
flag: createUrl("/0/01/Flag_of_Guinea-Bissau.svg"),
iso2: "GW",
iso3: "GNB"
},
{
name: "Guinea",
demonym: "Guinean",
flag: createUrl("/e/ed/Flag_of_Guinea.svg"),
iso2: "GN",
iso3: "GIN"
},
{
name: "Guyana",
demonym: "Guyanese",
flag: createUrl("/9/99/Flag_of_Guyana.svg"),
iso2: "GY",
iso3: "GUY"
},
{
name: "Haiti",
demonym: "Haitian",
flag: createUrl("/5/56/Flag_of_Haiti.svg"),
iso2: "HT",
iso3: "HTI"
},
{
name: "Holy See",
demonym: "Papal",
flag: createUrl("/b/b3/Flag_of_Vatican_City_%282023%E2%80%93present%29.svg"),
iso2: "VA",
iso3: "VAT",
altSpellings: ["Vatican"]
},
{
name: "Honduras",
demonym: "Honduran",
flag: createUrl("/a/a7/Flag_of_Honduras_%28Maya_blue%29.png"),
iso2: "HN",
iso3: "HND"
},
{
name: "Hong Kong",
demonym: "Hong Kongese",
flag: createUrl("/5/5b/Flag_of_Hong_Kong.svg"),
iso2: "HK",
iso3: "HKG"
},
{
name: "Hungary",
demonym: "Hungarian",
flag: createUrl("/c/c1/Flag_of_Hungary.svg"),
iso2: "HU",
iso3: "HUN"
},
{
name: "Iceland",
demonym: "Icelander",
flag: createUrl("/c/ce/Flag_of_Iceland.svg"),
iso2: "IS",
iso3: "ISL"
},
{
name: "India",
demonym: "Indian",
flag: createUrl("/4/41/Flag_of_India.svg"),
iso2: "IN",
iso3: "IND"
},
{
name: "Indonesia",
demonym: "Indonesian",
flag: createUrl("/9/9f/Flag_of_Indonesia.svg"),
iso2: "ID",
iso3: "IDN"
},
{
name: "British Indian Ocean Territory",
demonym: "British Indian Oceanian",
flag: createUrl(
"/6/65/Flag_of_the_Commissioner_of_the_British_Indian_Ocean_Territory.svg"
),
iso2: "IO",
iso3: "IOT"
},
{
name: "Iran",
demonym: "Iranian",
flag: createUrl("/c/ca/Flag_of_Iran.svg"),
iso2: "IR",
iso3: "IRN"
},
{
name: "Iraq",
demonym: "Iraqi",
flag: createUrl("/f/f6/Flag_of_Iraq.svg"),
iso2: "IQ",
iso3: "IRQ"
},
{
name: "Ireland",
demonym: "Irish",
flag: createUrl("/4/45/Flag_of_Ireland.svg"),
iso2: "IE",
iso3: "IRL"
},
{
name: "Isle of Man",
demonym: "Manx",
flag: createUrl("/b/bc/Flag_of_the_Isle_of_Man.svg"),
iso2: "IM",
iso3: "IMN"
},
{
name: "Israel",
demonym: "Israeli",
flag: createUrl("/d/d4/Flag_of_Israel.svg"),
iso2: "IL",
iso3: "ISR"
},
{
name: "Italy",
demonym: "Italian",
flag: createUrl("/0/03/Flag_of_Italy.svg"),
iso2: "IT",
iso3: "ITA"
},
{
name: "Jamaica",
demonym: "Jamaican",
flag: createUrl("/0/0a/Flag_of_Jamaica.svg"),
iso2: "JM",
iso3: "JAM"
},
{
name: "Japan",
demonym: "Japanese",
flag: createUrl("/b/bc/Flag_of_Japan%28bordered%29.svg"),
iso2: "JP",
iso3: "JPN"
},
{
name: "Jersey",
demonym: "Jerseyman",
flag: createUrl("/1/1c/Flag_of_Jersey.svg"),
iso2: "JE",
iso3: "JEY"
},
{
name: "Jordan",
demonym: "Jordanian",
flag: createUrl("/c/c0/Flag_of_Jordan.svg"),
iso2: "JO",
iso3: "JOR"
},
{
name: "Kazakhstan",
demonym: "Kazakhstani",
flag: createUrl("/d/d3/Flag_of_Kazakhstan.svg"),
iso2: "KZ",
iso3: "KAZ"
},
{
name: "Kenya",
demonym: "Kenyan",
flag: createUrl("/4/49/Flag_of_Kenya.svg"),
iso2: "KE",
iso3: "KEN"
},
{
name: "Kiribati",
demonym: "I-Kiribati",
flag: createUrl("/d/d3/Flag_of_Kiribati.svg"),
iso2: "KI",
iso3: "KIR"
},
{
name: "Kosovo",
demonym: "Kosovar",
flag: createUrl("/1/1f/Flag_of_Kosovo.svg"),
iso2: "XK",
iso3: "XXK"
},
{
name: "Kuwait",
demonym: "Kuwaiti",
flag: createUrl("/a/aa/Flag_of_Kuwait.svg"),
iso2: "KW",
iso3: "KWT"
},
{
name: "Kyrgyzstan",
demonym: "Kyrgyzstani",
flag: createUrl("/c/c7/Flag_of_Kyrgyzstan.svg"),
iso2: "KG",
iso3: "KGZ"
},
{
name: "Laos",
demonym: "Lao",
flag: createUrl("/5/56/Flag_of_Laos.svg"),
iso2: "LA",
iso3: "LAO"
},
{
name: "Latvia",
demonym: "Latvian",
flag: createUrl("/8/84/Flag_of_Latvia.svg"),
iso2: "LV",
iso3: "LVA"
},
{
name: "Lebanon",
demonym: "Lebanese",
flag: createUrl("/5/59/Flag_of_Lebanon.svg"),
iso2: "LB",
iso3: "LBN"
},
{
name: "Lesotho",
demonym: "Lesothonian",
flag: createUrl("/4/4a/Flag_of_Lesotho.svg"),
iso2: "LS",
iso3: "LSO"
},
{
name: "Liberia",
demonym: "Liberian",
flag: createUrl("/b/b8/Flag_of_Liberia.svg"),
iso2: "LR",
iso3: "LBR"
},
{
name: "Libya",
demonym: "Libyan",
flag: createUrl("/0/05/Flag_of_Libya.svg"),
iso2: "LY",
iso3: "LBY"
},
{
name: "Liechtenstein",
demonym: "Liechtensteiner",
flag: createUrl("/4/47/Flag_of_Liechtenstein.svg"),
iso2: "LI",
iso3: "LIE"
},
{
name: "Lithuania",
demonym: "Lithuanian",
flag: createUrl("/1/11/Flag_of_Lithuania.svg"),
iso2: "LT",
iso3: "LTU"
},
{
name: "Luxembourg",
demonym: "Luxembourgish",
flag: createUrl("/d/da/Flag_of_Luxembourg.svg"),
iso2: "LU",
iso3: "LUX"
},
{
name: "Macao",
demonym: "Macau",
flag: createUrl("/6/63/Flag_of_Macau.svg"),
iso2: "MO",
iso3: "MAC"
},
{
name: "Madagascar",
demonym: "Malagasy",
flag: createUrl("/b/bc/Flag_of_Madagascar.svg"),
iso2: "MG",
iso3: "MDG"
},
{
name: "Malawi",
demonym: "Malawian",
flag: createUrl("/d/d1/Flag_of_Malawi.svg"),
iso2: "MW",
iso3: "MWI"
},
{
name: "Malaysia",
demonym: "Malaysian",
flag: createUrl("/6/66/Flag_of_Malaysia.svg"),
iso2: "MY",
iso3: "MYS"
},
{
name: "Maldives",
demonym: "Maldivian",
flag: createUrl("/0/0f/Flag_of_Maldives.svg"),
iso2: "MV",
iso3: "MDV"
},
{
name: "Mali",
demonym: "Malian",
flag: createUrl("/9/92/Flag_of_Mali.svg"),
iso2: "ML",
iso3: "MLI"
},
{
name: "Malta",
demonym: "Maltese",
flag: createUrl("/7/73/Flag_of_Malta.svg"),
iso2: "MT",
iso3: "MLT"
},
{
name: "Marshall Islands",
demonym: "Marshallese",
flag: createUrl("/2/2e/Flag_of_the_Marshall_Islands.svg"),
iso2: "MH",
iso3: "MHL"
},
{
name: "Martinique",
demonym: "Martinican",
flag: createUrl(
"/2/21/Flag_of_the_Territorial_Collectivity_of_Martinique.svg"
),
iso2: "MQ",
iso3: "MTQ"
},
{
name: "Mauritania",
demonym: "Mauritanian",
flag: createUrl("/4/43/Flag_of_Mauritania.svg"),
iso2: "MR",
iso3: "MRT"
},
{
name: "Mauritius",
demonym: "Mauritian",
flag: createUrl("/7/77/Flag_of_Mauritius.svg"),
iso2: "MU",
iso3: "MUS"
},
{
name: "Mayotte",
demonym: "Mahoran",
flag: createUrl("/c/c3/Flag_of_France.svg"),
iso2: "YT",
iso3: "MYT"
},
{
name: "Mexico",
demonym: "Mexican",
flag: createUrl("/f/fc/Flag_of_Mexico.svg"),
iso2: "MX",
iso3: "MEX"
},
{
name: "Micronesia",
demonym: "Micronesian",
flag: createUrl("/e/e4/Flag_of_the_Federated_States_of_Micronesia.svg"),
iso2: "FM",
iso3: "FSM"
},
{
name: "Moldova",
demonym: "Moldovan",
flag: createUrl("/2/27/Flag_of_Moldova.svg"),
iso2: "MD",
iso3: "MDA"
},
{
name: "Monaco",
demonym: "Monegasque",
flag: createUrl("/e/ea/Flag_of_Monaco.svg"),
iso2: "MC",
iso3: "MCO"
},
{
name: "Mongolia",
demonym: "Mongolian",
flag: createUrl("/4/4c/Flag_of_Mongolia.svg"),
iso2: "MN",
iso3: "MNG"
},
{
name: "Montenegro",
demonym: "Montenegrin",
flag: createUrl("/6/64/Flag_of_Montenegro.svg"),
iso2: "ME",
iso3: "MNE"
},
{
name: "Montserrat",
demonym: "Montserratian",
flag: createUrl("/d/d0/Flag_of_Montserrat.svg"),
iso2: "MS",
iso3: "MSR"
},
{
name: "Morocco",
demonym: "Moroccan",
flag: createUrl("/2/2c/Flag_of_Morocco.svg"),
iso2: "MA",
iso3: "MAR"
},
{
name: "Mozambique",
demonym: "Mozambican",
flag: createUrl("/d/d0/Flag_of_Mozambique.svg"),
iso2: "MZ",
iso3: "MOZ"
},
{
name: "Myanmar",
demonym: "Myanma",
flag: createUrl("/8/8c/Flag_of_Myanmar.svg"),
iso2: "MM",
iso3: "MMR"
},
{
name: "Namibia",
demonym: "Namibian",
flag: createUrl("/0/00/Flag_of_Namibia.svg"),
iso2: "NA",
iso3: "NAM"
},
{
name: "Nauru",
demonym: "Nauruan",
flag: createUrl("/3/30/Flag_of_Nauru.svg"),
iso2: "NR",
iso3: "NRU"
},
{
name: "Nepal",
demonym: "Nepalese",
flag: createUrl("/9/9b/Flag_of_Nepal.svg"),
iso2: "NP",
iso3: "NPL"
},
{
name: "Netherlands Antilles",
demonym: "Netherlands Antillean",
flag: createUrl(
"/e/eb/Flag_of_the_Netherlands_Antilles_(1959%E2%80%931986).svg"
),
iso2: "AN",
iso3: "ANT"
},
{
name: "Netherlands",
demonym: "Dutch",
flag: createUrl("/2/20/Flag_of_the_Netherlands.svg"),
iso2: "NL",
iso3: "NLD"
},
{
name: "New Caledonia",
demonym: "New Caledonian",
flag: createUrl("/6/66/Flag_of_FLNKS.svg"),
iso2: "NC",
iso3: "NCL"
},
{
name: "New Zealand",
demonym: "New Zealander",
flag: createUrl("/3/3e/Flag_of_New_Zealand.svg"),
iso2: "NZ",
iso3: "NZL"
},
{
name: "Nicaragua",
demonym: "Nicaraguan",
flag: createUrl("/1/19/Flag_of_Nicaragua.svg"),
iso2: "NI",
iso3: "NIC"
},
{
name: "Niger",
demonym: "Nigerien",
flag: createUrl("/f/f4/Flag_of_Niger.svg"),
iso2: "NE",
iso3: "NER"
},
{
name: "Nigeria",
demonym: "Nigerian",
flag: createUrl("/7/79/Flag_of_Nigeria.svg"),
iso2: "NG",
iso3: "NGA"
},
{
name: "Niue",
demonym: "Niuean",
flag: createUrl("/0/01/Flag_of_Niue.svg"),
iso2: "NU",
iso3: "NIU"
},
{
name: "Norfolk Island",
demonym: "Norfolk Islander",
flag: createUrl("/4/48/Flag_of_Norfolk_Island.svg"),
iso2: "NF",
iso3: "NFK"
},
{
name: "North Korea",
demonym: "North Korea",
flag: createUrl("/5/51/Flag_of_North_Korea.svg"),
iso2: "KP",
iso3: "PRK"
},
{
name: "North Macedonia",
demonym: "Macedonian",
flag: createUrl("/7/79/Flag_of_North_Macedonia.svg"),
iso2: "MK",
iso3: "MKD"
},
{
name: "Northern Mariana Islands",
demonym: "Northern Mariana Islander",
flag: createUrl("/e/e0/Flag_of_the_Northern_Mariana_Islands.svg"),
iso2: "MP",
iso3: "MNP"
},
{
name: "Norway",
demonym: "Norwegian",
flag: createUrl("/d/d9/Flag_of_Norway.svg"),
iso2: "NO",
iso3: "NOR"
},
{
name: "Oman",
demonym: "Omani",
flag: createUrl("/d/dd/Flag_of_Oman.svg"),
iso2: "OM",
iso3: "OMN"
},
{
name: "Pakistan",
demonym: "Pakistani",
flag: createUrl("/3/32/Flag_of_Pakistan.svg"),
iso2: "PK",
iso3: "PAK"
},
{
name: "Palau",
demonym: "Palauan",
flag: createUrl("/4/48/Flag_of_Palau.svg"),
iso2: "PW",
iso3: "PLW"
},
{
name: "Palestine",
demonym: "Palestinian",
flag: createUrl("/0/00/Flag_of_Palestine.svg"),
iso2: "PS",
iso3: "PSE"
},
{
name: "Panama",
demonym: "Panamanian",
flag: createUrl("/a/ab/Flag_of_Panama.svg"),
iso2: "PA",
iso3: "PAN"
},
{
name: "Papua New Guinea",
demonym: "Papua New Guinean",
flag: createUrl("/e/e3/Flag_of_Papua_New_Guinea.svg"),
iso2: "PG",
iso3: "PNG"
},
{
name: "Paraguay",
demonym: "Paraguayan",
flag: createUrl("/2/27/Flag_of_Paraguay.svg"),
iso2: "PY",
iso3: "PRY"
},
{
name: "Peru",
demonym: "Peruvian",
flag: createUrl("/c/cf/Flag_of_Peru.svg"),
iso2: "PE",
iso3: "PER"
},
{
name: "Philippines",
demonym: "Filipino",
flag: createUrl("/9/99/Flag_of_the_Philippines.svg"),
iso2: "PH",
iso3: "PHL"
},
{
name: "Pitcairn",
demonym: "Pitcairn Islander",
flag: createUrl("/8/88/Flag_of_the_Pitcairn_Islands.svg"),
iso2: "PN",
iso3: "PCN"
},
{
name: "Poland",
demonym: "Polish",
flag: createUrl("/1/12/Flag_of_Poland.svg"),
iso2: "PL",
iso3: "POL"
},
{
name: "Portugal",
demonym: "Portuguese",
flag: createUrl("/5/5c/Flag_of_Portugal.svg"),
iso2: "PT",
iso3: "PRT"
},
{
name: "Puerto Rico",
demonym: "Puerto Rican",
flag: createUrl("/2/28/Flag_of_Puerto_Rico.svg"),
iso2: "PR",
iso3: "PRI"
},
{
name: "Qatar",
demonym: "Qatari",
flag: createUrl("/6/65/Flag_of_Qatar.svg"),
iso2: "QA",
iso3: "QAT"
},
{
name: "R\xE9union",
demonym: "R\xE9unionese",
flag: createUrl("/8/8e/Proposed_flag_of_R\xE9union_%28VAR%29.svg"),
iso2: "RE",
iso3: "REU"
},
{
name: "Romania",
demonym: "Romanian",
flag: createUrl("/7/73/Flag_of_Romania.svg"),
iso2: "RO",
iso3: "ROU"
},
{
name: "Russia",
demonym: "Russian",
flag: createUrl("/f/f3/Flag_of_Russia.svg"),
iso2: "RU",
iso3: "RUS"
},
{
name: "Rwanda",
demonym: "Rwandan",
flag: createUrl("/1/17/Flag_of_Rwanda.svg"),
iso2: "RW",
iso3: "RWA"
},
{
name: "Saint Barth\xE9lemy",
demonym: "Barth\xE9lemois",
flag: createUrl("/0/03/Saint-Barthel\xE9my_Ic\xF4ne.svg"),
iso2: "BL",
iso3: "BLM"
},
{
name: "Saint Helena, Ascension and Tristan da Cunha",
demonym: "Ascensionian",
flag: createUrl("/0/00/Flag_of_Saint_Helena.svg"),
iso2: "SH",
iso3: "SHN",
altSpellings: ["Saint Helenian", "Tristanian"]
},
{
name: "Saint Kitts and Nevis",
demonym: "Kittitian",
flag: createUrl("/f/fe/Flag_of_Saint_Kitts_and_Nevis.svg"),
iso2: "KN",
iso3: "KNA",
altSpellings: ["Nevisian"]
},
{
name: "Saint Lucia",
demonym: "Saint Lucian",
flag: createUrl("/9/9f/Flag_of_Saint_Lucia.svg"),
iso2: "LC",
iso3: "LCA"
},
{
name: "Saint Martin",
demonym: "Saint-Martinois",
flag: createUrl("/d/dd/Flag_of_Saint-Martin_%28fictional%29.svg"),
iso2: "MF",
iso3: "MAF"
},
{
name: "Saint Pierre and Miquelon",
demonym: "Saint-Pierrais",
flag: createUrl("/7/74/Flag_of_Saint-Pierre_and_Miquelon.svg"),
iso2: "PM",
iso3: "SPM"
},
{
name: "Saint Vincent and the Grenadines",
demonym: "Saint Vincentian",
flag: createUrl("/6/6d/Flag_of_Saint_Vincent_and_the_Grenadines.svg"),
iso2: "VC",
iso3: "VCT"
},
{
name: "Samoa",
demonym: "Samoan",
flag: createUrl("/3/31/Flag_of_Samoa.svg"),
iso2: "WS",
iso3: "WSM"
},
{
name: "San Marino",
demonym: "Sammarinese",
flag: createUrl("/b/b1/Flag_of_San_Marino.svg"),
iso2: "SM",
iso3: "SMR"
},
{
name: "Sao Tome and Principe",
demonym: "S\xE3o Tom\xE9an",
flag: createUrl("/0/0a/Flag_of_S\xE3o_Tom\xE9_and_Pr\xEDncipe.svg"),
iso2: "ST",
iso3: "STP"
},
{
name: "Saudi Arabia",
demonym: "Saudi",
flag: createUrl("/0/0d/Flag_of_Saudi_Arabia.svg"),
iso2: "SA",
iso3: "SAU"
},
{
name: "Senegal",
demonym: "Senegalese",
flag: createUrl("/f/fd/Flag_of_Senegal.svg"),
iso2: "SN",
iso3: "SEN"
},
{
name: "Serbia",
demonym: "Serbian",
flag: createUrl("/f/ff/Flag_of_Serbia.svg"),
iso2: "RS",
iso3: "SRB"
},
{
name: "Seychelles",
demonym: "Seychellois",
flag: createUrl("/f/fc/Flag_of_Seychelles.svg"),
iso2: "SC",
iso3: "SYC"
},
{
name: "Sierra Leone",
demonym: "Sierra Leonean",
flag: createUrl("/1/17/Flag_of_Sierra_Leone.svg"),
iso2: "SL",
iso3: "SLE"
},
{
name: "Singapore",
demonym: "Singaporean",
flag: createUrl("/4/48/Flag_of_Singapore.svg"),
iso2: "SG",
iso3: "SGP",
altSpellings: ["SG", "Singapura", "Republik Singapura"]
},
{
name: "Sint Maarten",
demonym: "St. Maartener",
flag: createUrl("/d/d3/Flag_of_Sint_Maarten.svg"),
iso2: "SX",
iso3: "SXM"
},
{
name: "Slovakia",
demonym: "Slovak",
flag: createUrl("/e/e6/Flag_of_Slovakia.svg"),
iso2: "SK",
iso3: "SVK"
},
{
name: "Slovenia",
demonym: "Slovenian",
flag: createUrl("/f/f0/Flag_of_Slovenia.svg"),
iso2: "SI",
iso3: "SVN"
},
{
name: "Solomon Islands",
demonym: "Solomon Islander",
flag: createUrl("/7/74/Flag_of_the_Solomon_Islands.svg"),
iso2: "SB",
iso3: "SLB"
},
{
name: "Somalia",
demonym: "Somali",
flag: createUrl("/a/a0/Flag_of_Somalia.svg"),
iso2: "SO",
iso3: "SOM"
},
{
name: "South Africa",
demonym: "South African",
flag: createUrl("/a/af/Flag_of_South_Africa.svg"),
iso2: "ZA",
iso3: "ZAF"
},
{
name: "South Georgia and the South Sandwich Islands",
demonym: "South Georgian",
flag: createUrl(
"/e/ed/Flag_of_South_Georgia_and_the_South_Sandwich_Islands.svg"
),
iso2: "GS",
iso3: "SGS"
},
{
name: "South Korea",
demonym: "South Korean",
flag: createUrl("/0/09/Flag_of_South_Korea.svg"),
iso2: "KR",
iso3: "KOR",
altSpellings: ["Republic of Korea"]
},
{
name: "South Sudan",
demonym: "South Sudanese",
flag: createUrl("/7/7a/Flag_of_South_Sudan.svg"),
iso2: "SS",
iso3: "SSD"
},
{
name: "Spain",
demonym: "Spanish",
flag: createUrl("/9/9a/Flag_of_Spain.svg"),
iso2: "ES",
iso3: "ESP"
},
{
name: "Sri Lanka",
demonym: "Sri Lankan",
flag: createUrl("/1/11/Flag_of_Sri_Lanka.svg"),
iso2: "LK",
iso3: "LKA"
},
{
name: "Sudan",
demonym: "Sudanese",
flag: createUrl("/0/01/Flag_of_Sudan.svg"),
iso2: "SD",
iso3: "SDN"
},
{
name: "Suriname",
demonym: "Surinamese",
flag: createUrl("/6/60/Flag_of_Suriname.svg"),
iso2: "SR",
iso3: "SUR"
},
{
name: "Svalbard and Jan Mayen",
demonym: "Svalbard",
flag: createUrl("/d/d9/Flag_of_Norway.svg"),
iso2: "SJ",
iso3: "SJM"
},
{
name: "Swaziland",
demonym: "Swazi",
flag: createUrl("/f/fb/Flag_of_Eswatini.svg"),
iso2: "SZ",
iso3: "SWZ"
},
{
name: "Sweden",
demonym: "Swedish",
flag: createUrl("/4/4c/Flag_of_Sweden.svg"),
iso2: "SE",
iso3: "SWE"
},
{
name: "Switzerland",
demonym: "Swiss",
flag: createUrl("/f/f3/Flag_of_Switzerland.svg"),
iso2: "CH",
iso3: "CHE"
},
{
name: "Syria",
demonym: "Syrian",
flag: createUrl("/1/14/Flag_of_Syria_(2025-).svg"),
iso2: "SY",
iso3: "SYR"
},
{
name: "Taiwan",
demonym: "Taiwanese",
flag: createUrl("/7/72/Flag_of_the_Republic_of_China.svg"),
iso2: "TW",
iso3: "TWN"
},
{
name: "Tajikistan",
demonym: "Tajik",
flag: createUrl("/d/d0/Flag_of_Tajikistan.svg"),
iso2: "TJ",
iso3: "TJK"
},
{
name: "Tanzania",
demonym: "Tanzanian",
flag: createUrl("/3/38/Flag_of_Tanzania.svg"),
iso2: "TZ",
iso3: "TZA"
},
{
name: "Thailand",
demonym: "Thai",
flag: createUrl("/a/a9/Flag_of_Thailand.svg"),
iso2: "TH",
iso3: "THA"
},
{
name: "Timor-Leste",
demonym: "Timorese",
flag: createUrl("/2/26/Flag_of_East_Timor.svg"),
iso2: "TL",
iso3: "TLS"
},
{
name: "Togo",
demonym: "Togolese",
flag: createUrl("/6/68/Flag_of_Togo.svg"),
iso2: "TG",
iso3: "TGO"
},
{
name: "Tokelau",
demonym: "Tokelauan",
flag: createUrl("/8/8e/Flag_of_Tokelau.svg"),
iso2: "TK",
iso3: "TKL"
},
{
name: "Tonga",
demonym: "Tongan",
flag: createUrl("/9/9a/Flag_of_Tonga.svg"),
iso2: "TO",
iso3: "TON"
},
{
name: "Trinidad and Tobago",
demonym: "Trinidadian and Tobagonian",
flag: createUrl("/6/64/Flag_of_Trinidad_and_Tobago.svg"),
iso2: "TT",
iso3: "TTO"
},
{
name: "Tunisia",
demonym: "Tunisian",
flag: createUrl("/c/ce/Flag_of_Tunisia.svg"),
iso2: "TN",
iso3: "TUN"
},
{
name: "Turkey",
demonym: "Turkish",
flag: createUrl("/b/b4/Flag_of_Turkey.svg"),
iso2: "TR",
iso3: "TUR"
},
{
name: "Turkmenistan",
demonym: "Turkmenistani",
flag: createUrl("/1/1b/Flag_of_Turkmenistan.svg"),
iso2: "TM",
iso3: "TKM"
},
{
name: "Turks and Caicos Islands",
demonym: "Turks and Caicos Islander",
flag: createUrl("/a/a0/Flag_of_the_Turks_and_Caicos_Islands.svg"),
iso2: "TC",
iso3: "TCA"
},
{
name: "Tuvalu",
demonym: "Tuvaluan",
flag: createUrl("/3/38/Flag_of_Tuvalu.svg"),
iso2: "TV",
iso3: "TUV"
},
{
name: "Uganda",
demonym: "Ugandan",
flag: createUrl("/4/4e/Flag_of_Uganda.svg"),
iso2: "UG",
iso3: "UGA"
},
{
name: "Ukraine",
demonym: "Ukrainian",
flag: createUrl("/4/49/Flag_of_Ukraine.svg"),
iso2: "UA",
iso3: "UKR"
},
{
name: "United Arab Emirates",
demonym: "Emirati",
flag: createUrl("/c/cb/Flag_of_the_United_Arab_Emirates.svg"),
iso2: "AE",
iso3: "ARE",
altSpellings: ["AE", "UAE"]
},
{
name: "United Kingdom",
demonym: "British",
flag: createUrl("/8/83/Flag_of_the_United_Kingdom_%283-5%29.svg"),
iso2: "GB",
iso3: "GBR",
altSpellings: ["UK"]
},
{
name: "United States Minor Outlying Islands",
demonym: "American Islander",
flag: createUrl("/0/05/Flag_of_the_U.S..svg"),
iso2: "UM",
iso3: "UMI"
},
{
name: "United States",
demonym: "American",
flag: createUrl("/a/a4/Flag_of_the_United_States.svg"),
iso2: "US",
iso3: "USA",
altSpellings: ["USA"]
},
{
name: "Uruguay",
demonym: "Uruguayan",
flag: createUrl("/f/fe/Flag_of_Uruguay.svg"),
iso2: "UY",
iso3: "URY"
},
{
name: "Uzbekistan",
demonym: "Uzbek",
flag: createUrl("/8/84/Flag_of_Uzbekistan.svg"),
iso2: "UZ",
iso3: "UZB"
},
{
name: "Vanuatu",
demonym: "Vanuatuan",
flag: createUrl("/6/6e/Flag_of_Vanuatu_(official).svg"),
iso2: "VU",
iso3: "VUT"
},
{
name: "Venezuela",
demonym: "Venezuelan",
flag: createUrl("/7/7b/Flag_of_Venezuela_(state).svg"),
iso2: "VE",
iso3: "VEN"
},
{
name: "Vietnam",
demonym: "Vietnamese",
flag: createUrl("/2/21/Flag_of_Vietnam.svg"),
iso2: "VN",
iso3: "VNM",
altSpellings: ["Viet Nam", "Republic of Viet Nam", "South Vietnam"]
},
{
name: "Virgin Islands of the United States",
demonym: "American Virgin Islander",
flag: createUrl("/f/f8/Flag_of_the_United_States_Virgin_Islands.svg"),
iso2: "VI",
iso3: "VIR"
},
{
name: "Wallis and Futuna",
demonym: "Wallisian",
flag: createUrl("/d/d2/Flag_of_Wallis_and_Futuna.svg"),
iso2: "WF",
iso3: "WLF",
altSpellings: ["Futunan"]
},
{
name: "Western Sahara",
demonym: "Western Saharan",
flag: createUrl("/2/26/Flag_of_the_Sahrawi_Arab_Democratic_Republic.svg"),
iso2: "EH",
iso3: "ESH"
},
{
name: "Yemen",
demonym: "Yemeni",
flag: createUrl("/8/89/Flag_of_Yemen.svg"),
iso2: "YE",
iso3: "YEM"
},
{
name: "Zambia",
demonym: "Zambian",
flag: createUrl("/0/06/Flag_of_Zambia.svg"),
iso2: "ZM",
iso3: "ZMB"
},
{
name: "Zimbabwe",
demonym: "Zimbabwean",
flag: createUrl("/6/6a/Flag_of_Zimbabwe.svg"),
iso2: "ZW",
iso3: "ZWE"
}
];
var countries_default = countries;
// src/lib/api.ts
var countries_to_search = countries_default;
function isEqual(str1, str2) {
return str1.toUpperCase() === str2.toUpperCase();
}
function findFlagUrlByPredicate(countries2, predicate) {
const country = countries2.find(predicate);
return country ? country.flag : "";
}
function findFlagUrlByCountryName(countryName) {
return findFlagUrlByPredicate(
countries_to_search,
({ name, altSpellings }) => (isEqual(name, countryName) || altSpellings?.some((altSpelling) => isEqual(altSpelling, countryName))) ?? false
);
}
function findFlagUrlByNationality(nationality) {
return findFlagUrlByPredicate(countries_to_search, ({ demonym }) => isEqual(demonym, nationality));
}
function findFlagUrlByIso2Code(iso2Code) {
return findFlagUrlByPredicate(countries_to_search, ({ iso2 }) => isEqual(iso2, iso2Code));
}
function findFlagUrlByIso3Code(iso3Code) {
return findFlagUrlByPredicate(countries_to_search, ({ iso3 }) => isEqual(iso3, iso3Code));
}
function getMapFlagUrlByIso3Code() {
return countries_default.reduce((acc, { iso3, flag }) => {
acc[iso3] = flag;
return acc;
}, {});
}
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
countries,
findFlagUrlByCountryName,
findFlagUrlByIso2Code,
findFlagUrlByIso3Code,
findFlagUrlByNationality,
getMapFlagUrlByIso3Code
});