const CountryFlags = new CompelExtension(); CountryFlags.name = "countryFlagIcons"; CountryFlags.name = "Icons for country flags"; class CountryFlag { constructor(name, short) { this.name = name; this.disp = name.toUpperCase() .replaceAll(' ', '_') .replaceAll('-', '_') .replaceAll('(', '_') .replaceAll(')', '_') .replaceAll(',', '_') .replaceAll('.', ''); this.short = short.toUpperCase(); } } const COUNTRIES = Object.freeze({ ASCENSION_ISLAND: new CountryFlag('Ascension Island', 'ac'), ANDORRA: new CountryFlag('Andorra', 'ad'), UNITED_ARAB_EMIRATES: new CountryFlag('United Arab Emirates', 'ae'), AFGHANISTAN: new CountryFlag('Afghanistan', 'af'), ANTIGUA_AND_BARBUDA: new CountryFlag('Antigua and Barbuda', 'ag'), ANGUILLA: new CountryFlag('Anguilla', 'ai'), ALBANIA: new CountryFlag('Albania', 'al'), ARMENIA: new CountryFlag('Armenia', 'am'), ANGOLA: new CountryFlag('Angola', 'ao'), ANTARCTICA: new CountryFlag('Antarctica', 'aq'), ARGENTINA: new CountryFlag('Argentina', 'ar'), AMERICAN_SAMOA: new CountryFlag('American Samoa', 'as'), AUSTRIA: new CountryFlag('Austria', 'at'), AUSTRALIA: new CountryFlag('Australia', 'au'), ARUBA: new CountryFlag('Aruba', 'aw'), ÅLAND_ISLANDS: new CountryFlag('Åland Islands', 'ax'), AZERBAIJAN: new CountryFlag('Azerbaijan', 'az'), BOSNIA_AND_HERZEGOVINA: new CountryFlag('Bosnia and Herzegovina', 'ba'), BARBADOS: new CountryFlag('Barbados', 'bb'), BANGLADESH: new CountryFlag('Bangladesh', 'bd'), BELGIUM: new CountryFlag('Belgium', 'be'), BURKINA_FASO: new CountryFlag('Burkina Faso', 'bf'), BULGARIA: new CountryFlag('Bulgaria', 'bg'), BAHRAIN: new CountryFlag('Bahrain', 'bh'), BURUNDI: new CountryFlag('Burundi', 'bi'), BENIN: new CountryFlag('Benin', 'bj'), SAINT_BARTHÉLEMY: new CountryFlag('Saint Barthélemy', 'bl'), BERMUDA: new CountryFlag('Bermuda', 'bm'), BRUNEI_DARUSSALAM: new CountryFlag('Brunei Darussalam', 'bn'), BOLIVIA: new CountryFlag('Bolivia', 'bo'), BONAIRE__SINT_EUSTATIUS_AND_SABA: new CountryFlag('Bonaire, Sint Eustatius and Saba', 'bq'), BRAZIL: new CountryFlag('Brazil', 'br'), BAHAMAS: new CountryFlag('Bahamas', 'bs'), BHUTAN: new CountryFlag('Bhutan', 'bt'), BOUVET_ISLAND: new CountryFlag('Bouvet Island', 'bv'), BOTSWANA: new CountryFlag('Botswana', 'bw'), BELARUS: new CountryFlag('Belarus', 'by'), BELIZE: new CountryFlag('Belize', 'bz'), CANADA: new CountryFlag('Canada', 'ca'), COCOS__KEELING__ISLANDS: new CountryFlag('Cocos (Keeling) Islands', 'cc'), CONGO__DEMOCRATIC_REPUBLIC_OF_THE: new CountryFlag('Congo, Democratic Republic of the', 'cd'), CENTRAL_AFRICAN_REPUBLIC: new CountryFlag('Central African Republic', 'cf'), CONGO: new CountryFlag('Congo', 'cg'), SWITZERLAND: new CountryFlag('Switzerland', 'ch'), COTE_DIVOIRE: new CountryFlag("Cote d'Ivoire", 'ci'), COOK_ISLANDS: new CountryFlag('Cook Islands', 'ck'), CHILE: new CountryFlag('Chile', 'cl'), CAMEROON: new CountryFlag('Cameroon', 'cm'), CHINA: new CountryFlag('China', 'cn'), COLOMBIA: new CountryFlag('Colombia', 'co'), COSTA_RICA: new CountryFlag('Costa Rica', 'cr'), CUBA: new CountryFlag('Cuba', 'cu'), CAPE_VERDE: new CountryFlag('Cape Verde', 'cv'), CURAÇAO: new CountryFlag('Curaçao', 'cw'), CHRISTMAS_ISLAND: new CountryFlag('Christmas Island', 'cx'), CYPRUS: new CountryFlag('Cyprus', 'cy'), CZECH_REPUBLIC: new CountryFlag('Czech Republic', 'cz'), GERMANY: new CountryFlag('Germany', 'de'), DJIBOUTI: new CountryFlag('Djibouti', 'dj'), DENMARK: new CountryFlag('Denmark', 'dk'), DOMINICA: new CountryFlag('Dominica', 'dm'), DOMINICAN_REPUBLIC: new CountryFlag('Dominican Republic', 'do'), ALGERIA: new CountryFlag('Algeria', 'dz'), ECUADOR: new CountryFlag('Ecuador', 'ec'), ESTONIA: new CountryFlag('Estonia', 'ee'), EGYPT: new CountryFlag('Egypt', 'eg'), WESTERN_SAHARA: new CountryFlag('Western Sahara', 'eh'), ERITREA: new CountryFlag('Eritrea', 'er'), SPAIN: new CountryFlag('Spain', 'es'), ETHIOPIA: new CountryFlag('Ethiopia', 'et'), EUROPEAN_UNION: new CountryFlag('European Union', 'eu'), FINLAND: new CountryFlag('Finland', 'fi'), FIJI: new CountryFlag('Fiji', 'fj'), FALKLAND_ISLANDS: new CountryFlag('Falkland Islands', 'fk'), FEDERATED_STATES_OF_MICRONESIA: new CountryFlag('Federated States of Micronesia', 'fm'), FAROE_ISLANDS: new CountryFlag('Faroe Islands', 'fo'), FRANCE: new CountryFlag('France', 'fr'), GABON: new CountryFlag('Gabon', 'ga'), UNITED_KINGDOM: new CountryFlag('United Kingdom', 'gb'), GRENADA: new CountryFlag('Grenada', 'gd'), GEORGIA: new CountryFlag('Georgia', 'ge'), FRENCH_GUIANA: new CountryFlag('French Guiana', 'gf'), GUERNSEY: new CountryFlag('Guernsey', 'gg'), GHANA: new CountryFlag('Ghana', 'gh'), GIBRALTAR: new CountryFlag('Gibraltar', 'gi'), GREENLAND: new CountryFlag('Greenland', 'gl'), GAMBIA: new CountryFlag('Gambia', 'gm'), GUINEA: new CountryFlag('Guinea', 'gn'), GUADELOUPE: new CountryFlag('Guadeloupe', 'gp'), EQUATORIAL_GUINEA: new CountryFlag('Equatorial Guinea', 'gq'), GREECE: new CountryFlag('Greece', 'gr'), SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS: new CountryFlag('South Georgia and the South Sandwich Islands', 'gs'), GUATEMALA: new CountryFlag('Guatemala', 'gt'), GUAM: new CountryFlag('Guam', 'gu'), GUINEA_BISSAU: new CountryFlag('Guinea-Bissau', 'gw'), GUYANA: new CountryFlag('Guyana', 'gy'), HONG_KONG: new CountryFlag('Hong Kong', 'hk'), HEARD_ISLAND_AND_MCDONALD_ISLANDS: new CountryFlag('Heard Island and McDonald Islands', 'hm'), HONDURAS: new CountryFlag('Honduras', 'hn'), CROATIA: new CountryFlag('Croatia', 'hr'), HAITI: new CountryFlag('Haiti', 'ht'), HUNGARY: new CountryFlag('Hungary', 'hu'), CANARY_ISLANDS: new CountryFlag('Canary Islands', 'ic'), INDONESIA: new CountryFlag('Indonesia', 'id'), IRELAND: new CountryFlag('Ireland', 'ie'), ISRAEL: new CountryFlag('Israel', 'il'), ISLE_OF_MAN: new CountryFlag('Isle of Man', 'im'), INDIA: new CountryFlag('India', 'in'), BRITISH_INDIAN_OCEAN_TERRITORY: new CountryFlag('British Indian Ocean Territory', 'io'), IRAQ: new CountryFlag('Iraq', 'iq'), IRAN: new CountryFlag('Iran', 'ir'), ICELAND: new CountryFlag('Iceland', 'is'), ITALY: new CountryFlag('Italy', 'it'), JERSEY: new CountryFlag('Jersey', 'je'), JAMAICA: new CountryFlag('Jamaica', 'jm'), JORDAN: new CountryFlag('Jordan', 'jo'), JAPAN: new CountryFlag('Japan', 'jp'), KENYA: new CountryFlag('Kenya', 'ke'), KYRGYZSTAN: new CountryFlag('Kyrgyzstan', 'kg'), CAMBODIA: new CountryFlag('Cambodia', 'kh'), KIRIBATI: new CountryFlag('Kiribati', 'ki'), COMOROS: new CountryFlag('Comoros', 'km'), SAINT_KITTS_AND_NEVIS: new CountryFlag('Saint Kitts and Nevis', 'kn'), NORTH_KOREA: new CountryFlag('North Korea', 'kp'), SOUTH_KOREA: new CountryFlag('South Korea', 'kr'), KUWAIT: new CountryFlag('Kuwait', 'kw'), CAYMAN_ISLANDS: new CountryFlag('Cayman Islands', 'ky'), KAZAKHSTAN: new CountryFlag('Kazakhstan', 'kz'), LAOS: new CountryFlag('Laos', 'la'), LEBANON: new CountryFlag('Lebanon', 'lb'), SAINT_LUCIA: new CountryFlag('Saint Lucia', 'lc'), LIECHTENSTEIN: new CountryFlag('Liechtenstein', 'li'), SRI_LANKA: new CountryFlag('Sri Lanka', 'lk'), LIBERIA: new CountryFlag('Liberia', 'lr'), LESOTHO: new CountryFlag('Lesotho', 'ls'), LITHUANIA: new CountryFlag('Lithuania', 'lt'), LUXEMBOURG: new CountryFlag('Luxembourg', 'lu'), LATVIA: new CountryFlag('Latvia', 'lv'), LIBYA: new CountryFlag('Libya', 'ly'), MOROCCO: new CountryFlag('Morocco', 'ma'), MONACO: new CountryFlag('Monaco', 'mc'), MOLDOVA: new CountryFlag('Moldova', 'md'), MONTENEGRO: new CountryFlag('Montenegro', 'me'), SAINT_MARTIN__FRENCH_PART_: new CountryFlag('Saint Martin (French Part)', 'mf'), MADAGASCAR: new CountryFlag('Madagascar', 'mg'), MARSHALL_ISLANDS: new CountryFlag('Marshall Islands', 'mh'), NORTH_MACEDONIA: new CountryFlag('North Macedonia', 'mk'), MALI: new CountryFlag('Mali', 'ml'), BURMA: new CountryFlag('Burma', 'mm'), MONGOLIA: new CountryFlag('Mongolia', 'mn'), MACAO: new CountryFlag('Macao', 'mo'), NORTHERN_MARIANA_ISLANDS: new CountryFlag('Northern Mariana Islands', 'mp'), MARTINIQUE: new CountryFlag('Martinique', 'mq'), MAURITANIA: new CountryFlag('Mauritania', 'mr'), MONTSERRAT: new CountryFlag('Montserrat', 'ms'), MALTA: new CountryFlag('Malta', 'mt'), MAURITIUS: new CountryFlag('Mauritius', 'mu'), MALDIVES: new CountryFlag('Maldives', 'mv'), MALAWI: new CountryFlag('Malawi', 'mw'), MEXICO: new CountryFlag('Mexico', 'mx'), MALAYSIA: new CountryFlag('Malaysia', 'my'), MOZAMBIQUE: new CountryFlag('Mozambique', 'mz'), NAMIBIA: new CountryFlag('Namibia', 'na'), NEW_CALEDONIA: new CountryFlag('New Caledonia', 'nc'), NIGER: new CountryFlag('Niger', 'ne'), NORFOLK_ISLAND: new CountryFlag('Norfolk Island', 'nf'), NIGERIA: new CountryFlag('Nigeria', 'ng'), NICARAGUA: new CountryFlag('Nicaragua', 'ni'), NETHERLANDS: new CountryFlag('Netherlands', 'nl'), NORWAY: new CountryFlag('Norway', 'no'), NEPAL: new CountryFlag('Nepal', 'np'), NAURU: new CountryFlag('Nauru', 'nr'), NIUE: new CountryFlag('Niue', 'nu'), NEW_ZEALAND: new CountryFlag('New Zealand', 'nz'), OMAN: new CountryFlag('Oman', 'om'), PANAMA: new CountryFlag('Panama', 'pa'), PERU: new CountryFlag('Peru', 'pe'), FRENCH_POLYNESIA: new CountryFlag('French Polynesia', 'pf'), PAPUA_NEW_GUINEA: new CountryFlag('Papua New Guinea', 'pg'), PHILIPPINES: new CountryFlag('Philippines', 'ph'), PAKISTAN: new CountryFlag('Pakistan', 'pk'), POLAND: new CountryFlag('Poland', 'pl'), SAINT_PIERRE_AND_MIQUELON: new CountryFlag('Saint Pierre and Miquelon', 'pm'), PITCAIRN: new CountryFlag('Pitcairn', 'pn'), PUERTO_RICO: new CountryFlag('Puerto Rico', 'pr'), PALESTINE: new CountryFlag('Palestine', 'ps'), PORTUGAL: new CountryFlag('Portugal', 'pt'), PALAU: new CountryFlag('Palau', 'pw'), PARAGUAY: new CountryFlag('Paraguay', 'py'), QATAR: new CountryFlag('Qatar', 'qa'), REUNION: new CountryFlag('Reunion', 're'), ROMANIA: new CountryFlag('Romania', 'ro'), SERBIA: new CountryFlag('Serbia', 'rs'), RUSSIA: new CountryFlag('Russia', 'ru'), RWANDA: new CountryFlag('Rwanda', 'rw'), SAUDI_ARABIA: new CountryFlag('Saudi Arabia', 'sa'), SOLOMON_ISLANDS: new CountryFlag('Solomon Islands', 'sb'), SEYCHELLES: new CountryFlag('Seychelles', 'sc'), SUDAN: new CountryFlag('Sudan', 'sd'), SWEDEN: new CountryFlag('Sweden', 'se'), SINGAPORE: new CountryFlag('Singapore', 'sg'), SAINT_HELENA: new CountryFlag('Saint Helena', 'sh'), SLOVENIA: new CountryFlag('Slovenia', 'si'), SVALBARD_AND_JAN_MAYEN: new CountryFlag('Svalbard and Jan Mayen', 'sj'), SLOVAKIA: new CountryFlag('Slovakia', 'sk'), SIERRA_LEONE: new CountryFlag('Sierra Leone', 'sl'), SAN_MARINO: new CountryFlag('San Marino', 'sm'), SENEGAL: new CountryFlag('Senegal', 'sn'), SOMALIA: new CountryFlag('Somalia', 'so'), SURINAME: new CountryFlag('Suriname', 'sr'), SOUTH_SUDAN: new CountryFlag('South Sudan', 'ss'), SAO_TOME_AND_PRINCIPE: new CountryFlag('Sao Tome and Principe', 'st'), EL_SALVADOR: new CountryFlag('El Salvador', 'sv'), SINT_MAARTEN: new CountryFlag('Sint Maarten', 'sx'), SYRIA: new CountryFlag('Syria', 'sy'), SWAZILAND: new CountryFlag('Swaziland', 'sz'), TRISTAN_DA_CUNHA: new CountryFlag('Tristan da Cunha', 'ta'), TURKS_AND_CAICOS_ISLANDS: new CountryFlag('Turks and Caicos Islands', 'tc'), CHAD: new CountryFlag('Chad', 'td'), FRENCH_SOUTHERN_TERRITORIES: new CountryFlag('French Southern Territories', 'tf'), TOGO: new CountryFlag('Togo', 'tg'), THAILAND: new CountryFlag('Thailand', 'th'), TAJIKISTAN: new CountryFlag('Tajikistan', 'tj'), TOKELAU: new CountryFlag('Tokelau', 'tk'), TIMOR_LESTE: new CountryFlag('Timor-Leste', 'tl'), TURKMENISTAN: new CountryFlag('Turkmenistan', 'tm'), TUNISIA: new CountryFlag('Tunisia', 'tn'), TONGA: new CountryFlag('Tonga', 'to'), TURKEY: new CountryFlag('Turkey', 'tr'), TRINIDAD_AND_TOBAGO: new CountryFlag('Trinidad and Tobago', 'tt'), TUVALU: new CountryFlag('Tuvalu', 'tv'), TAIWAN: new CountryFlag('Taiwan', 'tw'), TANZANIA: new CountryFlag('Tanzania', 'tz'), UKRAINE: new CountryFlag('Ukraine', 'ua'), UGANDA: new CountryFlag('Uganda', 'ug'), UNITED_STATES_MINOR_OUTLYING_ISLANDS: new CountryFlag('United States Minor Outlying Islands', 'um'), UNITED_STATES: new CountryFlag('United States', 'us'), URUGUAY: new CountryFlag('Uruguay', 'uy'), UZBEKISTAN: new CountryFlag('Uzbekistan', 'uz'), HOLY_SEE__VATICAN_CITY_STATE_: new CountryFlag('Holy See (Vatican City State)', 'va'), SAINT_VINCENT_AND_THE_GRENADINES: new CountryFlag('Saint Vincent and the Grenadines', 'vc'), VENEZUELA: new CountryFlag('Venezuela', 've'), VIRGIN_ISLANDS__BRITISH: new CountryFlag('Virgin Islands, British', 'vg'), VIRGIN_ISLANDS__US: new CountryFlag('Virgin Islands, U.S.', 'vi'), VIETNAM: new CountryFlag('Vietnam', 'vn'), VANUATU: new CountryFlag('Vanuatu', 'vu'), WALLIS_AND_FUTUNA: new CountryFlag('Wallis and Futuna', 'wf'), SAMOA: new CountryFlag('Samoa', 'ws'), KOSOVO: new CountryFlag('Kosovo', 'xk'), YEMEN: new CountryFlag('Yemen', 'ye'), MAYOTTE: new CountryFlag('Mayotte', 'yt'), SOUTH_AFRICA: new CountryFlag('South Africa', 'za'), ZAMBIA: new CountryFlag('Zambia', 'zm'), ZIMBABWE: new CountryFlag('Zimbabwe', 'zw') }); const COUNTRIES_SHORT = Object.freeze({ AC: COUNTRIES.ASCENSION_ISLAND, AD: COUNTRIES.ANDORRA, AE: COUNTRIES.UNITED_ARAB_EMIRATES, AF: COUNTRIES.AFGHANISTAN, AG: COUNTRIES.ANTIGUA_AND_BARBUDA, AI: COUNTRIES.ANGUILLA, AL: COUNTRIES.ALBANIA, AM: COUNTRIES.ARMENIA, AO: COUNTRIES.ANGOLA, AQ: COUNTRIES.ANTARCTICA, AR: COUNTRIES.ARGENTINA, AS: COUNTRIES.AMERICAN_SAMOA, AT: COUNTRIES.AUSTRIA, AU: COUNTRIES.AUSTRALIA, AW: COUNTRIES.ARUBA, AX: COUNTRIES.ÅLAND_ISLANDS, AZ: COUNTRIES.AZERBAIJAN, BA: COUNTRIES.BOSNIA_AND_HERZEGOVINA, BB: COUNTRIES.BARBADOS, BD: COUNTRIES.BANGLADESH, BE: COUNTRIES.BELGIUM, BF: COUNTRIES.BURKINA_FASO, BG: COUNTRIES.BULGARIA, BH: COUNTRIES.BAHRAIN, BI: COUNTRIES.BURUNDI, BJ: COUNTRIES.BENIN, BL: COUNTRIES.SAINT_BARTHÉLEMY, BM: COUNTRIES.BERMUDA, BN: COUNTRIES.BRUNEI_DARUSSALAM, BO: COUNTRIES.BOLIVIA, BQ: COUNTRIES.BONAIRE__SINT_EUSTATIUS_AND_SABA, BR: COUNTRIES.BRAZIL, BS: COUNTRIES.BAHAMAS, BT: COUNTRIES.BHUTAN, BV: COUNTRIES.BOUVET_ISLAND, BW: COUNTRIES.BOTSWANA, BY: COUNTRIES.BELARUS, BZ: COUNTRIES.BELIZE, CA: COUNTRIES.CANADA, CC: COUNTRIES.COCOS__KEELING__ISLANDS, CD: COUNTRIES.CONGO__DEMOCRATIC_REPUBLIC_OF_THE, CF: COUNTRIES.CENTRAL_AFRICAN_REPUBLIC, CG: COUNTRIES.CONGO, CH: COUNTRIES.SWITZERLAND, CI: COUNTRIES.COTE_DIVOIRE, CK: COUNTRIES.COOK_ISLANDS, CL: COUNTRIES.CHILE, CM: COUNTRIES.CAMEROON, CN: COUNTRIES.CHINA, CO: COUNTRIES.COLOMBIA, CR: COUNTRIES.COSTA_RICA, CU: COUNTRIES.CUBA, CV: COUNTRIES.CAPE_VERDE, CW: COUNTRIES.CURAÇAO, CX: COUNTRIES.CHRISTMAS_ISLAND, CY: COUNTRIES.CYPRUS, CZ: COUNTRIES.CZECH_REPUBLIC, DE: COUNTRIES.GERMANY, DJ: COUNTRIES.DJIBOUTI, DK: COUNTRIES.DENMARK, DM: COUNTRIES.DOMINICA, DO: COUNTRIES.DOMINICAN_REPUBLIC, DZ: COUNTRIES.ALGERIA, EC: COUNTRIES.ECUADOR, EE: COUNTRIES.ESTONIA, EG: COUNTRIES.EGYPT, EH: COUNTRIES.WESTERN_SAHARA, ER: COUNTRIES.ERITREA, ES: COUNTRIES.SPAIN, ET: COUNTRIES.ETHIOPIA, EU: COUNTRIES.EUROPEAN_UNION, FI: COUNTRIES.FINLAND, FJ: COUNTRIES.FIJI, FK: COUNTRIES.FALKLAND_ISLANDS, FM: COUNTRIES.FEDERATED_STATES_OF_MICRONESIA, FO: COUNTRIES.FAROE_ISLANDS, FR: COUNTRIES.FRANCE, GA: COUNTRIES.GABON, GB: COUNTRIES.UNITED_KINGDOM, GD: COUNTRIES.GRENADA, GE: COUNTRIES.GEORGIA, GF: COUNTRIES.FRENCH_GUIANA, GG: COUNTRIES.GUERNSEY, GH: COUNTRIES.GHANA, GI: COUNTRIES.GIBRALTAR, GL: COUNTRIES.GREENLAND, GM: COUNTRIES.GAMBIA, GN: COUNTRIES.GUINEA, GP: COUNTRIES.GUADELOUPE, GQ: COUNTRIES.EQUATORIAL_GUINEA, GR: COUNTRIES.GREECE, GS: COUNTRIES.SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS, GT: COUNTRIES.GUATEMALA, GU: COUNTRIES.GUAM, GW: COUNTRIES.GUINEA_BISSAU, GY: COUNTRIES.GUYANA, HK: COUNTRIES.HONG_KONG, HM: COUNTRIES.HEARD_ISLAND_AND_MCDONALD_ISLANDS, HN: COUNTRIES.HONDURAS, HR: COUNTRIES.CROATIA, HT: COUNTRIES.HAITI, HU: COUNTRIES.HUNGARY, IC: COUNTRIES.CANARY_ISLANDS, ID: COUNTRIES.INDONESIA, IE: COUNTRIES.IRELAND, IL: COUNTRIES.ISRAEL, IM: COUNTRIES.ISLE_OF_MAN, IN: COUNTRIES.INDIA, IO: COUNTRIES.BRITISH_INDIAN_OCEAN_TERRITORY, IQ: COUNTRIES.IRAQ, IR: COUNTRIES.IRAN, IS: COUNTRIES.ICELAND, IT: COUNTRIES.ITALY, JE: COUNTRIES.JERSEY, JM: COUNTRIES.JAMAICA, JO: COUNTRIES.JORDAN, JP: COUNTRIES.JAPAN, KE: COUNTRIES.KENYA, KG: COUNTRIES.KYRGYZSTAN, KH: COUNTRIES.CAMBODIA, KI: COUNTRIES.KIRIBATI, KM: COUNTRIES.COMOROS, KN: COUNTRIES.SAINT_KITTS_AND_NEVIS, KP: COUNTRIES.NORTH_KOREA, KR: COUNTRIES.SOUTH_KOREA, KW: COUNTRIES.KUWAIT, KY: COUNTRIES.CAYMAN_ISLANDS, KZ: COUNTRIES.KAZAKHSTAN, LA: COUNTRIES.LAOS, LB: COUNTRIES.LEBANON, LC: COUNTRIES.SAINT_LUCIA, LI: COUNTRIES.LIECHTENSTEIN, LK: COUNTRIES.SRI_LANKA, LR: COUNTRIES.LIBERIA, LS: COUNTRIES.LESOTHO, LT: COUNTRIES.LITHUANIA, LU: COUNTRIES.LUXEMBOURG, LV: COUNTRIES.LATVIA, LY: COUNTRIES.LIBYA, MA: COUNTRIES.MOROCCO, MC: COUNTRIES.MONACO, MD: COUNTRIES.MOLDOVA, ME: COUNTRIES.MONTENEGRO, MF: COUNTRIES.SAINT_MARTIN__FRENCH_PART_, MG: COUNTRIES.MADAGASCAR, MH: COUNTRIES.MARSHALL_ISLANDS, MK: COUNTRIES.NORTH_MACEDONIA, ML: COUNTRIES.MALI, MM: COUNTRIES.BURMA, MN: COUNTRIES.MONGOLIA, MO: COUNTRIES.MACAO, MP: COUNTRIES.NORTHERN_MARIANA_ISLANDS, MQ: COUNTRIES.MARTINIQUE, MR: COUNTRIES.MAURITANIA, MS: COUNTRIES.MONTSERRAT, MT: COUNTRIES.MALTA, MU: COUNTRIES.MAURITIUS, MV: COUNTRIES.MALDIVES, MW: COUNTRIES.MALAWI, MX: COUNTRIES.MEXICO, MY: COUNTRIES.MALAYSIA, MZ: COUNTRIES.MOZAMBIQUE, NA: COUNTRIES.NAMIBIA, NC: COUNTRIES.NEW_CALEDONIA, NE: COUNTRIES.NIGER, NF: COUNTRIES.NORFOLK_ISLAND, NG: COUNTRIES.NIGERIA, NI: COUNTRIES.NICARAGUA, NL: COUNTRIES.NETHERLANDS, NO: COUNTRIES.NORWAY, NP: COUNTRIES.NEPAL, NR: COUNTRIES.NAURU, NU: COUNTRIES.NIUE, NZ: COUNTRIES.NEW_ZEALAND, OM: COUNTRIES.OMAN, PA: COUNTRIES.PANAMA, PE: COUNTRIES.PERU, PF: COUNTRIES.FRENCH_POLYNESIA, PG: COUNTRIES.PAPUA_NEW_GUINEA, PH: COUNTRIES.PHILIPPINES, PK: COUNTRIES.PAKISTAN, PL: COUNTRIES.POLAND, PM: COUNTRIES.SAINT_PIERRE_AND_MIQUELON, PN: COUNTRIES.PITCAIRN, PR: COUNTRIES.PUERTO_RICO, PS: COUNTRIES.PALESTINE, PT: COUNTRIES.PORTUGAL, PW: COUNTRIES.PALAU, PY: COUNTRIES.PARAGUAY, QA: COUNTRIES.QATAR, RE: COUNTRIES.REUNION, RO: COUNTRIES.ROMANIA, RS: COUNTRIES.SERBIA, RU: COUNTRIES.RUSSIA, RW: COUNTRIES.RWANDA, SA: COUNTRIES.SAUDI_ARABIA, SB: COUNTRIES.SOLOMON_ISLANDS, SC: COUNTRIES.SEYCHELLES, SD: COUNTRIES.SUDAN, SE: COUNTRIES.SWEDEN, SG: COUNTRIES.SINGAPORE, SH: COUNTRIES.SAINT_HELENA, SI: COUNTRIES.SLOVENIA, SJ: COUNTRIES.SVALBARD_AND_JAN_MAYEN, SK: COUNTRIES.SLOVAKIA, SL: COUNTRIES.SIERRA_LEONE, SM: COUNTRIES.SAN_MARINO, SN: COUNTRIES.SENEGAL, SO: COUNTRIES.SOMALIA, SR: COUNTRIES.SURINAME, SS: COUNTRIES.SOUTH_SUDAN, ST: COUNTRIES.SAO_TOME_AND_PRINCIPE, SV: COUNTRIES.EL_SALVADOR, SX: COUNTRIES.SINT_MAARTEN, SY: COUNTRIES.SYRIA, SZ: COUNTRIES.SWAZILAND, TA: COUNTRIES.TRISTAN_DA_CUNHA, TC: COUNTRIES.TURKS_AND_CAICOS_ISLANDS, TD: COUNTRIES.CHAD, TF: COUNTRIES.FRENCH_SOUTHERN_TERRITORIES, TG: COUNTRIES.TOGO, TH: COUNTRIES.THAILAND, TJ: COUNTRIES.TAJIKISTAN, TK: COUNTRIES.TOKELAU, TL: COUNTRIES.TIMOR_LESTE, TM: COUNTRIES.TURKMENISTAN, TN: COUNTRIES.TUNISIA, TO: COUNTRIES.TONGA, TR: COUNTRIES.TURKEY, TT: COUNTRIES.TRINIDAD_AND_TOBAGO, TV: COUNTRIES.TUVALU, TW: COUNTRIES.TAIWAN, TZ: COUNTRIES.TANZANIA, UA: COUNTRIES.UKRAINE, UG: COUNTRIES.UGANDA, UM: COUNTRIES.UNITED_STATES_MINOR_OUTLYING_ISLANDS, US: COUNTRIES.UNITED_STATES, UY: COUNTRIES.URUGUAY, UZ: COUNTRIES.UZBEKISTAN, VA: COUNTRIES.HOLY_SEE__VATICAN_CITY_STATE_, VC: COUNTRIES.SAINT_VINCENT_AND_THE_GRENADINES, VE: COUNTRIES.VENEZUELA, VG: COUNTRIES.VIRGIN_ISLANDS__BRITISH, VI: COUNTRIES.VIRGIN_ISLANDS__US, VN: COUNTRIES.VIETNAM, VU: COUNTRIES.VANUATU, WF: COUNTRIES.WALLIS_AND_FUTUNA, WS: COUNTRIES.SAMOA, XK: COUNTRIES.KOSOVO, YE: COUNTRIES.YEMEN, YT: COUNTRIES.MAYOTTE, ZA: COUNTRIES.SOUTH_AFRICA, ZM: COUNTRIES.ZAMBIA, ZW: COUNTRIES.ZIMBABWE }); CountryFlags.builderElements = { /** * Taken from https://www.npmjs.com/package/country-flag-icons * Or furhter from https://purecatamphetamine.github.io/country-flag-icons/3x2/index.html * Creates an img with the corresponding country flag * * @param {CountryFlag} country * @returns */ countryFlagImage: function (country) { return builder.img({ "alt": country.name, "src": `http://purecatamphetamine.github.io/country-flag-icons/3x2/${country.short }.svg` }) .title(`${country.name} (${country.short})`) } }