diff --git a/.travis.settings.xml b/.travis.settings.xml
new file mode 100644
index 00000000..f48f0434
--- /dev/null
+++ b/.travis.settings.xml
@@ -0,0 +1,10 @@
+
+
+
+ yotpo
+ ${JFROG_USER}
+ ${JFROG_PASSWORD}
+
+
+
diff --git a/.travis.yml b/.travis.yml
index f669ea71..1487d35a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,10 +1,13 @@
sudo: false
language: java
-dist: precise
+dist: xenial
jdk:
- - openjdk6
- - oraclejdk7
- - openjdk7
- - oraclejdk8
+ - openjdk8
+before_install:
+ - cp .travis.settings.xml $HOME/.m2/settings.xml
+deploy:
+ provider: script
+ script: cp .travis.settings.xml $HOME/.m2/settings.xml; mvn -B deploy
+ skip_cleanup: true
after_success:
- mvn clean cobertura:cobertura coveralls:cobertura
\ No newline at end of file
diff --git a/README.md b/README.md
index 8efc42aa..5acff237 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ _The missing emoji library for java._
com.vdurmont
emoji-java
- 5.1.1
+ 5.1.7
```
@@ -25,7 +25,7 @@ You can also download the project, build it with `mvn clean install` and add the
##### Via Gradle:
```gradle
-compile 'com.vdurmont:emoji-java:5.1.1'
+compile 'com.vdurmont:emoji-java:5.1.7'
```
##### Via Direct Download:
diff --git a/pom.xml b/pom.xml
index ee1ae63f..2bac69c6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
com.vdurmont
emoji-java
- 5.1.1
+ 5.1.8
jar
emoji-java
@@ -35,19 +35,21 @@
UTF-8
+ 1.8
+ 1.8
org.json
json
- 20170516
+ 20211205
junit
junit
- 4.13
+ 4.13.2
test
@@ -58,7 +60,7 @@
org.codehaus.mojo
cobertura-maven-plugin
- 2.5.2
+ 2.7
xml
256m
@@ -124,32 +126,15 @@
-
- org.sonatype.plugins
- nexus-staging-maven-plugin
- 1.6.7
- true
-
- ossrh
- https://oss.sonatype.org/
- true
-
-
-
-
- ossrh
- Sonatype Nexus Snapshots
- https://oss.sonatype.org/content/repositories/snapshots/
-
- ossrh
- Nexus Release Repository
- https://oss.sonatype.org/service/local/staging/deploy/maven2/
+ yotpo
+ java-virt
+ https://yotpo.jfrog.io/yotpo/java-local
diff --git a/src/main/java/com/vdurmont/emoji/EmojiManager.java b/src/main/java/com/vdurmont/emoji/EmojiManager.java
index 7c3ef729..ad70716d 100644
--- a/src/main/java/com/vdurmont/emoji/EmojiManager.java
+++ b/src/main/java/com/vdurmont/emoji/EmojiManager.java
@@ -2,14 +2,9 @@
import java.io.IOException;
import java.io.InputStream;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
+import java.util.*;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
/**
* Holds the loaded emojis and provides search functions.
@@ -18,19 +13,25 @@
*/
public class EmojiManager {
private static final String PATH = "/emojis.json";
+ private static final String RUMOJI_PATH = "/rumojiExtendedEmojis.json";
+
private static final Map EMOJIS_BY_ALIAS =
new HashMap();
private static final Map> EMOJIS_BY_TAG =
new HashMap>();
- private static final List ALL_EMOJIS;
+ private static final List ALL_EMOJIS = new ArrayList<>();
static final EmojiTrie EMOJI_TRIE;
static {
try {
InputStream stream = EmojiLoader.class.getResourceAsStream(PATH);
List emojis = EmojiLoader.loadEmojis(stream);
- ALL_EMOJIS = emojis;
- for (Emoji emoji : emojis) {
+ InputStream rumojiStream = EmojiLoader.class.getResourceAsStream(RUMOJI_PATH);
+ List rumojiEmojis = EmojiLoader.loadEmojis(rumojiStream);
+
+ ALL_EMOJIS.addAll(emojis);
+ ALL_EMOJIS.addAll(rumojiEmojis);
+ for (Emoji emoji : ALL_EMOJIS) {
for (String tag : emoji.getTags()) {
if (EMOJIS_BY_TAG.get(tag) == null) {
EMOJIS_BY_TAG.put(tag, new HashSet());
@@ -42,7 +43,7 @@ public class EmojiManager {
}
}
- EMOJI_TRIE = new EmojiTrie(emojis);
+ EMOJI_TRIE = new EmojiTrie(ALL_EMOJIS);
Collections.sort(ALL_EMOJIS, new Comparator() {
public int compare(Emoji e1, Emoji e2) {
return e2.getUnicode().length() - e1.getUnicode().length();
diff --git a/src/main/resources/emojis.json b/src/main/resources/emojis.json
index b0614812..ae5b18b5 100644
--- a/src/main/resources/emojis.json
+++ b/src/main/resources/emojis.json
@@ -12353,7 +12353,8 @@
"supports_fitzpatrick": true,
"aliases": [
"raised_hand_with_fingers_splayed",
- "splayed_hand"
+ "splayed_hand",
+ "fingers_splayed"
],
"tags": []
},
diff --git a/src/main/resources/rumojiExtendedEmojis.json b/src/main/resources/rumojiExtendedEmojis.json
new file mode 100644
index 00000000..0e318b7d
--- /dev/null
+++ b/src/main/resources/rumojiExtendedEmojis.json
@@ -0,0 +1,2612 @@
+[
+ {
+ "emojiChar": "๐ฆ๐จ",
+ "emoji": "1F1E6 1F1E8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Ascension Island"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ฉ",
+ "emoji": "1F1E6 1F1E9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Andorra"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ช",
+ "emoji": "1F1E6 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "United Arab Emirates"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ซ",
+ "emoji": "1F1E6 1F1EB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Afghanistan"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ฌ",
+ "emoji": "1F1E6 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Antigua & Barbuda"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ฎ",
+ "emoji": "1F1E6 1F1EE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Anguilla"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ฑ",
+ "emoji": "1F1E6 1F1F1",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Albania"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ฒ",
+ "emoji": "1F1E6 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Armenia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ด",
+ "emoji": "1F1E6 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Angola"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ถ",
+ "emoji": "1F1E6 1F1F6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Antarctica"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ท",
+ "emoji": "1F1E6 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Argentina"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ธ",
+ "emoji": "1F1E6 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "American Samoa"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐น",
+ "emoji": "1F1E6 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Austria"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐บ",
+ "emoji": "1F1E6 1F1FA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Australia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ผ",
+ "emoji": "1F1E6 1F1FC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Aruba"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ฝ",
+ "emoji": "1F1E6 1F1FD",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "ร
land Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ฆ๐ฟ",
+ "emoji": "1F1E6 1F1FF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Azerbaijan"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ฆ",
+ "emoji": "1F1E7 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Bosnia & Herzegovina"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ง",
+ "emoji": "1F1E7 1F1E7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Barbados"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ฉ",
+ "emoji": "1F1E7 1F1E9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Bangladesh"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ช",
+ "emoji": "1F1E7 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Belgium"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ซ",
+ "emoji": "1F1E7 1F1EB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Burkina Faso"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ฌ",
+ "emoji": "1F1E7 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Bulgaria"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ญ",
+ "emoji": "1F1E7 1F1ED",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Bahrain"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ฎ",
+ "emoji": "1F1E7 1F1EE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Burundi"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ฏ",
+ "emoji": "1F1E7 1F1EF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Benin"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ฑ",
+ "emoji": "1F1E7 1F1F1",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "St. Barthรฉlemy"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ฒ",
+ "emoji": "1F1E7 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Bermuda"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ณ",
+ "emoji": "1F1E7 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Brunei"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ด",
+ "emoji": "1F1E7 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Bolivia"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ถ",
+ "emoji": "1F1E7 1F1F6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Caribbean Netherlands"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ท",
+ "emoji": "1F1E7 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Brazil"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ธ",
+ "emoji": "1F1E7 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Bahamas"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐น",
+ "emoji": "1F1E7 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Bhutan"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ป",
+ "emoji": "1F1E7 1F1FB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Bouvet Island"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ผ",
+ "emoji": "1F1E7 1F1FC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Botswana"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐พ",
+ "emoji": "1F1E7 1F1FE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Belarus"
+ ]
+ },
+ {
+ "emojiChar": "๐ง๐ฟ",
+ "emoji": "1F1E7 1F1FF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Belize"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ฆ",
+ "emoji": "1F1E8 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Canada"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐จ",
+ "emoji": "1F1E8 1F1E8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Cocos (Keeling) Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ฉ",
+ "emoji": "1F1E8 1F1E9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Congo - Kinshasa"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ซ",
+ "emoji": "1F1E8 1F1EB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Central African Republic"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ฌ",
+ "emoji": "1F1E8 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Congo - Brazzaville"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ญ",
+ "emoji": "1F1E8 1F1ED",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Switzerland"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ฎ",
+ "emoji": "1F1E8 1F1EE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Cรดte dโIvoire"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ฐ",
+ "emoji": "1F1E8 1F1F0",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Cook Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ฑ",
+ "emoji": "1F1E8 1F1F1",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Chile"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ฒ",
+ "emoji": "1F1E8 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Cameroon"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ณ",
+ "emoji": "1F1E8 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "China"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ด",
+ "emoji": "1F1E8 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Colombia"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ต",
+ "emoji": "1F1E8 1F1F5",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Clipperton Island"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ท",
+ "emoji": "1F1E8 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Costa Rica"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐บ",
+ "emoji": "1F1E8 1F1FA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Cuba"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ป",
+ "emoji": "1F1E8 1F1FB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Cape Verde"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ผ",
+ "emoji": "1F1E8 1F1FC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Curaรงao"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ฝ",
+ "emoji": "1F1E8 1F1FD",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Christmas Island"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐พ",
+ "emoji": "1F1E8 1F1FE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Cyprus"
+ ]
+ },
+ {
+ "emojiChar": "๐จ๐ฟ",
+ "emoji": "1F1E8 1F1FF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Czechia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฉ๐ช",
+ "emoji": "1F1E9 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Germany"
+ ]
+ },
+ {
+ "emojiChar": "๐ฉ๐ฌ",
+ "emoji": "1F1E9 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Diego Garcia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฉ๐ฏ",
+ "emoji": "1F1E9 1F1EF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Djibouti"
+ ]
+ },
+ {
+ "emojiChar": "๐ฉ๐ฐ",
+ "emoji": "1F1E9 1F1F0",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Denmark"
+ ]
+ },
+ {
+ "emojiChar": "๐ฉ๐ฒ",
+ "emoji": "1F1E9 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Dominica"
+ ]
+ },
+ {
+ "emojiChar": "๐ฉ๐ด",
+ "emoji": "1F1E9 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Dominican Republic"
+ ]
+ },
+ {
+ "emojiChar": "๐ฉ๐ฟ",
+ "emoji": "1F1E9 1F1FF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Algeria"
+ ]
+ },
+ {
+ "emojiChar": "๐ช๐ฆ",
+ "emoji": "1F1EA 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Ceuta & Melilla"
+ ]
+ },
+ {
+ "emojiChar": "๐ช๐จ",
+ "emoji": "1F1EA 1F1E8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Ecuador"
+ ]
+ },
+ {
+ "emojiChar": "๐ช๐ช",
+ "emoji": "1F1EA 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Estonia"
+ ]
+ },
+ {
+ "emojiChar": "๐ช๐ฌ",
+ "emoji": "1F1EA 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Egypt"
+ ]
+ },
+ {
+ "emojiChar": "๐ช๐ญ",
+ "emoji": "1F1EA 1F1ED",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Western Sahara"
+ ]
+ },
+ {
+ "emojiChar": "๐ช๐ท",
+ "emoji": "1F1EA 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Eritrea"
+ ]
+ },
+ {
+ "emojiChar": "๐ช๐ธ",
+ "emoji": "1F1EA 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Spain"
+ ]
+ },
+ {
+ "emojiChar": "๐ช๐น",
+ "emoji": "1F1EA 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Ethiopia"
+ ]
+ },
+ {
+ "emojiChar": "๐ช๐บ",
+ "emoji": "1F1EA 1F1FA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "European Union"
+ ]
+ },
+ {
+ "emojiChar": "๐ซ๐ฎ",
+ "emoji": "1F1EB 1F1EE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Finland"
+ ]
+ },
+ {
+ "emojiChar": "๐ซ๐ฏ",
+ "emoji": "1F1EB 1F1EF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Fiji"
+ ]
+ },
+ {
+ "emojiChar": "๐ซ๐ฐ",
+ "emoji": "1F1EB 1F1F0",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Falkland Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ซ๐ฒ",
+ "emoji": "1F1EB 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Micronesia"
+ ]
+ },
+ {
+ "emojiChar": "๐ซ๐ด",
+ "emoji": "1F1EB 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Faroe Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ซ๐ท",
+ "emoji": "1F1EB 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "France"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ฆ",
+ "emoji": "1F1EC 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Gabon"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ง",
+ "emoji": "1F1EC 1F1E7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "United Kingdom"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ฉ",
+ "emoji": "1F1EC 1F1E9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Grenada"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ช",
+ "emoji": "1F1EC 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Georgia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ซ",
+ "emoji": "1F1EC 1F1EB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "French Guiana"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ฌ",
+ "emoji": "1F1EC 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Guernsey"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ญ",
+ "emoji": "1F1EC 1F1ED",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Ghana"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ฎ",
+ "emoji": "1F1EC 1F1EE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Gibraltar"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ฑ",
+ "emoji": "1F1EC 1F1F1",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Greenland"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ฒ",
+ "emoji": "1F1EC 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Gambia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ณ",
+ "emoji": "1F1EC 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Guinea"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ต",
+ "emoji": "1F1EC 1F1F5",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Guadeloupe"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ถ",
+ "emoji": "1F1EC 1F1F6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Equatorial Guinea"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ท",
+ "emoji": "1F1EC 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Greece"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ธ",
+ "emoji": "1F1EC 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "South Georgia & South Sandwich Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐น",
+ "emoji": "1F1EC 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Guatemala"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐บ",
+ "emoji": "1F1EC 1F1FA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Guam"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐ผ",
+ "emoji": "1F1EC 1F1FC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Guinea-Bissau"
+ ]
+ },
+ {
+ "emojiChar": "๐ฌ๐พ",
+ "emoji": "1F1EC 1F1FE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Guyana"
+ ]
+ },
+ {
+ "emojiChar": "๐ญ๐ฐ",
+ "emoji": "1F1ED 1F1F0",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Hong Kong SAR China"
+ ]
+ },
+ {
+ "emojiChar": "๐ญ๐ฒ",
+ "emoji": "1F1ED 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Heard & McDonald Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ญ๐ณ",
+ "emoji": "1F1ED 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Honduras"
+ ]
+ },
+ {
+ "emojiChar": "๐ญ๐ท",
+ "emoji": "1F1ED 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Croatia"
+ ]
+ },
+ {
+ "emojiChar": "๐ญ๐น",
+ "emoji": "1F1ED 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Haiti"
+ ]
+ },
+ {
+ "emojiChar": "๐ญ๐บ",
+ "emoji": "1F1ED 1F1FA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Hungary"
+ ]
+ },
+ {
+ "emojiChar": "๐ฎ๐จ",
+ "emoji": "1F1EE 1F1E8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Canary Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ฎ๐ฉ",
+ "emoji": "1F1EE 1F1E9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Indonesia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฎ๐ช",
+ "emoji": "1F1EE 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Ireland"
+ ]
+ },
+ {
+ "emojiChar": "๐ฎ๐ฑ",
+ "emoji": "1F1EE 1F1F1",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Israel"
+ ]
+ },
+ {
+ "emojiChar": "๐ฎ๐ฒ",
+ "emoji": "1F1EE 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Isle of Man"
+ ]
+ },
+ {
+ "emojiChar": "๐ฎ๐ณ",
+ "emoji": "1F1EE 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "India"
+ ]
+ },
+ {
+ "emojiChar": "๐ฎ๐ด",
+ "emoji": "1F1EE 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "British Indian Ocean Territory"
+ ]
+ },
+ {
+ "emojiChar": "๐ฎ๐ถ",
+ "emoji": "1F1EE 1F1F6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Iraq"
+ ]
+ },
+ {
+ "emojiChar": "๐ฎ๐ท",
+ "emoji": "1F1EE 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Iran"
+ ]
+ },
+ {
+ "emojiChar": "๐ฎ๐ธ",
+ "emoji": "1F1EE 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Iceland"
+ ]
+ },
+ {
+ "emojiChar": "๐ฎ๐น",
+ "emoji": "1F1EE 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Italy"
+ ]
+ },
+ {
+ "emojiChar": "๐ฏ๐ช",
+ "emoji": "1F1EF 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Jersey"
+ ]
+ },
+ {
+ "emojiChar": "๐ฏ๐ฒ",
+ "emoji": "1F1EF 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Jamaica"
+ ]
+ },
+ {
+ "emojiChar": "๐ฏ๐ด",
+ "emoji": "1F1EF 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Jordan"
+ ]
+ },
+ {
+ "emojiChar": "๐ฏ๐ต",
+ "emoji": "1F1EF 1F1F5",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Japan"
+ ]
+ },
+ {
+ "emojiChar": "๐ฐ๐ช",
+ "emoji": "1F1F0 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Kenya"
+ ]
+ },
+ {
+ "emojiChar": "๐ฐ๐ฌ",
+ "emoji": "1F1F0 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Kyrgyzstan"
+ ]
+ },
+ {
+ "emojiChar": "๐ฐ๐ญ",
+ "emoji": "1F1F0 1F1ED",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Cambodia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฐ๐ฎ",
+ "emoji": "1F1F0 1F1EE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Kiribati"
+ ]
+ },
+ {
+ "emojiChar": "๐ฐ๐ฒ",
+ "emoji": "1F1F0 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Comoros"
+ ]
+ },
+ {
+ "emojiChar": "๐ฐ๐ณ",
+ "emoji": "1F1F0 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "St. Kitts & Nevis"
+ ]
+ },
+ {
+ "emojiChar": "๐ฐ๐ต",
+ "emoji": "1F1F0 1F1F5",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "North Korea"
+ ]
+ },
+ {
+ "emojiChar": "๐ฐ๐ท",
+ "emoji": "1F1F0 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "South Korea"
+ ]
+ },
+ {
+ "emojiChar": "๐ฐ๐ผ",
+ "emoji": "1F1F0 1F1FC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Kuwait"
+ ]
+ },
+ {
+ "emojiChar": "๐ฐ๐พ",
+ "emoji": "1F1F0 1F1FE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Cayman Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ฐ๐ฟ",
+ "emoji": "1F1F0 1F1FF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Kazakhstan"
+ ]
+ },
+ {
+ "emojiChar": "๐ฑ๐ฆ",
+ "emoji": "1F1F1 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Laos"
+ ]
+ },
+ {
+ "emojiChar": "๐ฑ๐ง",
+ "emoji": "1F1F1 1F1E7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Lebanon"
+ ]
+ },
+ {
+ "emojiChar": "๐ฑ๐จ",
+ "emoji": "1F1F1 1F1E8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "St. Lucia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฑ๐ฎ",
+ "emoji": "1F1F1 1F1EE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Liechtenstein"
+ ]
+ },
+ {
+ "emojiChar": "๐ฑ๐ฐ",
+ "emoji": "1F1F1 1F1F0",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Sri Lanka"
+ ]
+ },
+ {
+ "emojiChar": "๐ฑ๐ท",
+ "emoji": "1F1F1 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Liberia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฑ๐ธ",
+ "emoji": "1F1F1 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Lesotho"
+ ]
+ },
+ {
+ "emojiChar": "๐ฑ๐น",
+ "emoji": "1F1F1 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Lithuania"
+ ]
+ },
+ {
+ "emojiChar": "๐ฑ๐บ",
+ "emoji": "1F1F1 1F1FA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Luxembourg"
+ ]
+ },
+ {
+ "emojiChar": "๐ฑ๐ป",
+ "emoji": "1F1F1 1F1FB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Latvia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฑ๐พ",
+ "emoji": "1F1F1 1F1FE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Libya"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ฆ",
+ "emoji": "1F1F2 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Morocco"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐จ",
+ "emoji": "1F1F2 1F1E8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Monaco"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ฉ",
+ "emoji": "1F1F2 1F1E9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Moldova"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ช",
+ "emoji": "1F1F2 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Montenegro"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ซ",
+ "emoji": "1F1F2 1F1EB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "St. Martin"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ฌ",
+ "emoji": "1F1F2 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Madagascar"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ญ",
+ "emoji": "1F1F2 1F1ED",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Marshall Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ฐ",
+ "emoji": "1F1F2 1F1F0",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "North Macedonia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ฑ",
+ "emoji": "1F1F2 1F1F1",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Mali"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ฒ",
+ "emoji": "1F1F2 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Myanmar (Burma)"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ณ",
+ "emoji": "1F1F2 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Mongolia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ด",
+ "emoji": "1F1F2 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Macao SAR China"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ต",
+ "emoji": "1F1F2 1F1F5",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Northern Mariana Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ถ",
+ "emoji": "1F1F2 1F1F6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Martinique"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ท",
+ "emoji": "1F1F2 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Mauritania"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ธ",
+ "emoji": "1F1F2 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Montserrat"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐น",
+ "emoji": "1F1F2 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Malta"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐บ",
+ "emoji": "1F1F2 1F1FA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Mauritius"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ป",
+ "emoji": "1F1F2 1F1FB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Maldives"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ผ",
+ "emoji": "1F1F2 1F1FC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Malawi"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ฝ",
+ "emoji": "1F1F2 1F1FD",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Mexico"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐พ",
+ "emoji": "1F1F2 1F1FE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Malaysia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฒ๐ฟ",
+ "emoji": "1F1F2 1F1FF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Mozambique"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐ฆ",
+ "emoji": "1F1F3 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Namibia"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐จ",
+ "emoji": "1F1F3 1F1E8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "New Caledonia"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐ช",
+ "emoji": "1F1F3 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Niger"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐ซ",
+ "emoji": "1F1F3 1F1EB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Norfolk Island"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐ฌ",
+ "emoji": "1F1F3 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Nigeria"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐ฎ",
+ "emoji": "1F1F3 1F1EE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Nicaragua"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐ฑ",
+ "emoji": "1F1F3 1F1F1",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Netherlands"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐ด",
+ "emoji": "1F1F3 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Norway"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐ต",
+ "emoji": "1F1F3 1F1F5",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Nepal"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐ท",
+ "emoji": "1F1F3 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Nauru"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐บ",
+ "emoji": "1F1F3 1F1FA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Niue"
+ ]
+ },
+ {
+ "emojiChar": "๐ณ๐ฟ",
+ "emoji": "1F1F3 1F1FF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "New Zealand"
+ ]
+ },
+ {
+ "emojiChar": "๐ด๐ฒ",
+ "emoji": "1F1F4 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Oman"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ฆ",
+ "emoji": "1F1F5 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Panama"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ช",
+ "emoji": "1F1F5 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Peru"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ซ",
+ "emoji": "1F1F5 1F1EB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "French Polynesia"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ฌ",
+ "emoji": "1F1F5 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Papua New Guinea"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ญ",
+ "emoji": "1F1F5 1F1ED",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Philippines"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ฐ",
+ "emoji": "1F1F5 1F1F0",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Pakistan"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ฑ",
+ "emoji": "1F1F5 1F1F1",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Poland"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ฒ",
+ "emoji": "1F1F5 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "St. Pierre & Miquelon"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ณ",
+ "emoji": "1F1F5 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Pitcairn Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ท",
+ "emoji": "1F1F5 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Puerto Rico"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ธ",
+ "emoji": "1F1F5 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Palestinian Territories"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐น",
+ "emoji": "1F1F5 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Portugal"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐ผ",
+ "emoji": "1F1F5 1F1FC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Palau"
+ ]
+ },
+ {
+ "emojiChar": "๐ต๐พ",
+ "emoji": "1F1F5 1F1FE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Paraguay"
+ ]
+ },
+ {
+ "emojiChar": "๐ถ๐ฆ",
+ "emoji": "1F1F6 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Qatar"
+ ]
+ },
+ {
+ "emojiChar": "๐ท๐ช",
+ "emoji": "1F1F7 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Rรฉunion"
+ ]
+ },
+ {
+ "emojiChar": "๐ท๐ด",
+ "emoji": "1F1F7 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Romania"
+ ]
+ },
+ {
+ "emojiChar": "๐ท๐ธ",
+ "emoji": "1F1F7 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Serbia"
+ ]
+ },
+ {
+ "emojiChar": "๐ท๐บ",
+ "emoji": "1F1F7 1F1FA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Russia"
+ ]
+ },
+ {
+ "emojiChar": "๐ท๐ผ",
+ "emoji": "1F1F7 1F1FC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Rwanda"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ฆ",
+ "emoji": "1F1F8 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Saudi Arabia"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ง",
+ "emoji": "1F1F8 1F1E7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Solomon Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐จ",
+ "emoji": "1F1F8 1F1E8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Seychelles"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ฉ",
+ "emoji": "1F1F8 1F1E9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Sudan"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ช",
+ "emoji": "1F1F8 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Sweden"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ฌ",
+ "emoji": "1F1F8 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Singapore"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ญ",
+ "emoji": "1F1F8 1F1ED",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "St. Helena"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ฎ",
+ "emoji": "1F1F8 1F1EE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Slovenia"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ฏ",
+ "emoji": "1F1F8 1F1EF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Svalbard & Jan Mayen"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ฐ",
+ "emoji": "1F1F8 1F1F0",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Slovakia"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ฑ",
+ "emoji": "1F1F8 1F1F1",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Sierra Leone"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ฒ",
+ "emoji": "1F1F8 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "San Marino"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ณ",
+ "emoji": "1F1F8 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Senegal"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ด",
+ "emoji": "1F1F8 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Somalia"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ท",
+ "emoji": "1F1F8 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Suriname"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ธ",
+ "emoji": "1F1F8 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "South Sudan"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐น",
+ "emoji": "1F1F8 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Sรฃo Tomรฉ & Prรญncipe"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ป",
+ "emoji": "1F1F8 1F1FB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "El Salvador"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ฝ",
+ "emoji": "1F1F8 1F1FD",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Sint Maarten"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐พ",
+ "emoji": "1F1F8 1F1FE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Syria"
+ ]
+ },
+ {
+ "emojiChar": "๐ธ๐ฟ",
+ "emoji": "1F1F8 1F1FF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Eswatini"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ฆ",
+ "emoji": "1F1F9 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Tristan da Cunha"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐จ",
+ "emoji": "1F1F9 1F1E8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Turks & Caicos Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ฉ",
+ "emoji": "1F1F9 1F1E9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Chad"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ซ",
+ "emoji": "1F1F9 1F1EB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "French Southern Territories"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ฌ",
+ "emoji": "1F1F9 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Togo"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ญ",
+ "emoji": "1F1F9 1F1ED",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Thailand"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ฏ",
+ "emoji": "1F1F9 1F1EF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Tajikistan"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ฐ",
+ "emoji": "1F1F9 1F1F0",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Tokelau"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ฑ",
+ "emoji": "1F1F9 1F1F1",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Timor-Leste"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ฒ",
+ "emoji": "1F1F9 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Turkmenistan"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ณ",
+ "emoji": "1F1F9 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Tunisia"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ด",
+ "emoji": "1F1F9 1F1F4",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Tonga"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ท",
+ "emoji": "1F1F9 1F1F7",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Turkey"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐น",
+ "emoji": "1F1F9 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Trinidad & Tobago"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ป",
+ "emoji": "1F1F9 1F1FB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Tuvalu"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ผ",
+ "emoji": "1F1F9 1F1FC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Taiwan"
+ ]
+ },
+ {
+ "emojiChar": "๐น๐ฟ",
+ "emoji": "1F1F9 1F1FF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Tanzania"
+ ]
+ },
+ {
+ "emojiChar": "๐บ๐ฆ",
+ "emoji": "1F1FA 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Ukraine"
+ ]
+ },
+ {
+ "emojiChar": "๐บ๐ฌ",
+ "emoji": "1F1FA 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Uganda"
+ ]
+ },
+ {
+ "emojiChar": "๐บ๐ฒ",
+ "emoji": "1F1FA 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "U.S. Outlying Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐บ๐ณ",
+ "emoji": "1F1FA 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "United Nations"
+ ]
+ },
+ {
+ "emojiChar": "๐บ๐ธ",
+ "emoji": "1F1FA 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "United States"
+ ]
+ },
+ {
+ "emojiChar": "๐บ๐พ",
+ "emoji": "1F1FA 1F1FE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Uruguay"
+ ]
+ },
+ {
+ "emojiChar": "๐บ๐ฟ",
+ "emoji": "1F1FA 1F1FF",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Uzbekistan"
+ ]
+ },
+ {
+ "emojiChar": "๐ป๐ฆ",
+ "emoji": "1F1FB 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Vatican City"
+ ]
+ },
+ {
+ "emojiChar": "๐ป๐จ",
+ "emoji": "1F1FB 1F1E8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "St. Vincent & Grenadines"
+ ]
+ },
+ {
+ "emojiChar": "๐ป๐ช",
+ "emoji": "1F1FB 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Venezuela"
+ ]
+ },
+ {
+ "emojiChar": "๐ป๐ฌ",
+ "emoji": "1F1FB 1F1EC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "British Virgin Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ป๐ฎ",
+ "emoji": "1F1FB 1F1EE",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "U.S. Virgin Islands"
+ ]
+ },
+ {
+ "emojiChar": "๐ป๐ณ",
+ "emoji": "1F1FB 1F1F3",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Vietnam"
+ ]
+ },
+ {
+ "emojiChar": "๐ป๐บ",
+ "emoji": "1F1FB 1F1FA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Vanuatu"
+ ]
+ },
+ {
+ "emojiChar": "๐ผ๐ซ",
+ "emoji": "1F1FC 1F1EB",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Wallis & Futuna"
+ ]
+ },
+ {
+ "emojiChar": "๐ผ๐ธ",
+ "emoji": "1F1FC 1F1F8",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Samoa"
+ ]
+ },
+ {
+ "emojiChar": "๐ฝ๐ฐ",
+ "emoji": "1F1FD 1F1F0",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Kosovo"
+ ]
+ },
+ {
+ "emojiChar": "๐พ๐ช",
+ "emoji": "1F1FE 1F1EA",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Yemen"
+ ]
+ },
+ {
+ "emojiChar": "๐พ๐น",
+ "emoji": "1F1FE 1F1F9",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Mayotte"
+ ]
+ },
+ {
+ "emojiChar": "๐ฟ๐ฆ",
+ "emoji": "1F1FF 1F1E6",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "South Africa"
+ ]
+ },
+ {
+ "emojiChar": "๐ฟ๐ฒ",
+ "emoji": "1F1FF 1F1F2",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Zambia"
+ ]
+ },
+ {
+ "emojiChar": "๐ฟ๐ผ",
+ "emoji": "1F1FF 1F1FC",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Zimbabwe"
+ ]
+ },
+ {
+ "emojiChar": "๐ด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ",
+ "emoji": "1F3F4 E0067 E0062 E0065 E006E E0067 E007F",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "England"
+ ]
+ },
+ {
+ "emojiChar": "๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ",
+ "emoji": "1F3F4 E0067 E0062 E0073 E0063 E0074 E007F",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Scotland"
+ ]
+ },
+ {
+ "emojiChar": "๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ",
+ "emoji": "1F3F4 E0067 E0062 E0077 E006C E0073 E007F",
+ "description": "",
+ "aliases": [],
+ "tags": [
+ "flag",
+ "Wales"
+ ]
+ }
+]
\ No newline at end of file
diff --git a/src/test/java/com/vdurmont/emoji/EmojiManagerTest.java b/src/test/java/com/vdurmont/emoji/EmojiManagerTest.java
index 10918386..2b58ba61 100644
--- a/src/test/java/com/vdurmont/emoji/EmojiManagerTest.java
+++ b/src/test/java/com/vdurmont/emoji/EmojiManagerTest.java
@@ -224,7 +224,7 @@ public void getAllTags_returns_the_tags() {
// THEN
// We know the number of distinct tags int the...!
- assertEquals(656, tags.size());
+ assertEquals(917, tags.size());
}
@Test
diff --git a/src/test/java/com/vdurmont/emoji/EmojiParserTest.java b/src/test/java/com/vdurmont/emoji/EmojiParserTest.java
index 2965cebb..ea6fce9e 100644
--- a/src/test/java/com/vdurmont/emoji/EmojiParserTest.java
+++ b/src/test/java/com/vdurmont/emoji/EmojiParserTest.java
@@ -550,4 +550,16 @@ public void parseToAliases_with_first_medal() {
// THEN
assertEquals(":first_place_medal:", result);
}
+
+ @Test
+ public void parseToUnicode_replaces_the_aliases_and_the_html_by_their_emoji_newly_added_alias() {
+ // GIVEN
+ String str = "An :fingers_splayed:";
+
+ // WHEN
+ String result = EmojiParser.parseToUnicode(str);
+
+ // THEN
+ assertEquals("An ๐", result);
+ }
}