Full Code of kcthota/emoji4j for AI

master e32015b3f938 cached
12 files
381.6 KB
141.4k tokens
63 symbols
1 requests
Download .txt
Showing preview only (402K chars total). Download the full file or copy to clipboard to get everything.
Repository: kcthota/emoji4j
Branch: master
Commit: e32015b3f938
Files: 12
Total size: 381.6 KB

Directory structure:
gitextract_g7txfonb/

├── .gitignore
├── .travis.yml
├── LICENSE
├── README.md
├── pom.xml
└── src/
    ├── main/
    │   ├── java/
    │   │   └── emoji4j/
    │   │       ├── AbstractEmoji.java
    │   │       ├── Emoji.java
    │   │       ├── EmojiManager.java
    │   │       └── EmojiUtils.java
    │   └── resources/
    │       └── emoji.json
    └── test/
        └── java/
            └── emoji4j/
                ├── EmojiTest.java
                └── EmoticonTest.java

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
.classpath
.settings
.project
target
deploypom.xml
.idea


================================================
FILE: .travis.yml
================================================
language: java

jdk:
  - openjdk9
env:
  global:
   # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
   #   via the "travis encrypt" command using the project repo's public key
   - secure: "c3aSegQHJkgnplVVyaFTMzJB0uo6nvP4MTZZRzC1Nqyj+/PupObtC/sHCZuy6atKi3c2ZNRpFfKByXIjF162qKWMXVfLlTyDejtu97D7TChsfKwq+odaMj4mGp7bEClwRvH5wNimkmrrSyBEC8+3/51RIsl6WYr7SqiE87RS6tv/sTSzkiLuMP25RQ5HUG38VRBieLgHbStE5T3kO3gpyk+tLoq2NNcPhSsK/6G+pmqeqkTYViNjH2yOIxO3KUqVO0nlG0PdwQ8m4DEWLGebsg1JXD3kMTnMdXxxPstI4zX2y2RgoVoLDwh7Nfm/S2+RP6eZHpxpsZRUBeCqK+lGLNBSq0HFSQtGoUdwu3bbWWddhPHvLO0P5kIgAi2OB6I1WURIbfIJugKpSZCh7uajBD2WRHpD1Wo/0DOn87i5QbyKHjQHC04P/HlITnyR8MI0gddrmigGGTm2RP33Ji+m/A8OBVu62kDpx3XXLOe5nnoaT3yckACxGWj5l6m+sL6nAdrl6LsHu/9Qrv7oXRlCf2402QjhFpNHWvvG+LalftlvwAQSzYVyRYkEfxhz92sSx4CDKcvkwraQ6D/s10v7ZhKaDwpLxGuFs33ZW/JzEBLECCPdavRnmZJh7924qaiMIElBX7SFPmEVlmZQKXpBYmq8en728Ac0kEwhx2CpCi8="

addons:
  coverity_scan:
    project:
      name: "kcthota/emoji4j"
      description: "Build submitted via Travis CI"
    notification_email: kcthota@gmail.com
    build_command_prepend: "mvn clean"
    build_command:   "mvn -DskipTests=true compile"
    branch_pattern: coverity

after_success:
 - mvn clean cobertura:cobertura coveralls:report


================================================
FILE: LICENSE
================================================
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "{}"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright {yyyy} {name of copyright owner}

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.



================================================
FILE: README.md
================================================
emoji4j
=============


[![Build Status](https://img.shields.io/travis/kcthota/emoji4j/master.svg)](https://travis-ci.org/kcthota/emoji4j)
[![Coverage Status](https://img.shields.io/coveralls/kcthota/emoji4j/master.svg)](https://coveralls.io/r/kcthota/emoji4j?branch=master)
[![Apache 2.0](https://img.shields.io/badge/license-Apache%202.0-brightgreen.svg)](http://www.apache.org/licenses/LICENSE-2.0)
[![Maven Central](https://img.shields.io/badge/Maven-Central-blue.svg)](https://maven-badges.herokuapp.com/maven-central/com.kcthota/emoji4j)
[![Java Doc](https://img.shields.io/badge/JavaDoc-5.0-brightgreen.svg)](https://www.javadoc.io/doc/com.kcthota/emoji4j)


[WARNING]: This project is not actively being maintainted. You may use [vdurmont/emoji-java](https://github.com/vdurmont/emoji-java) as an alternative.

Java library to convert short codes, html entities to emojis and vice-versa. Also supports parsing emoticons, surrogate html entities.

Inspired by [vdurmont/emoji-java](https://github.com/vdurmont/emoji-java), emoji4j adds more goodies and helpers to deal with emojis. The emoji data is based on the database from [github/gemoji](https://github.com/github/gemoji) and ASCII emoticons data from [wooorm/emoticon](https://github.com/wooorm/emoticon).

# Usage

Stable:

```
<dependency>
	<groupId>com.kcthota</groupId>
	<artifactId>emoji4j</artifactId>
	<version>6.0</version>
</dependency>
```

<!--
Latest Snapshot:
```
<dependency>
	<groupId>com.kcthota</groupId>
	<artifactId>emoji4j</artifactId>
	<version>3.0-SNAPSHOT</version>
</dependency>
```
-->

# Examples:

## getEmoji

Get emoji by unicode, short code, decimal or hexadecimal html entity

```
Emoji emoji = EmojiUtils.getEmoji("🐭"); //get emoji by unicode character

EmojiUtils.getEmoji("blue_car").getEmoji(); //returns 🚙

EmojiUtils.getEmoji(":blue_car:").getEmoji(); //also returns 🚙

EmojiUtils.getEmoji("&#x1f42d;").getEmoji(); //returns 🐭

EmojiUtils.getEmoji("&#128045;").getEmoji(); //also returns 🐭

EmojiUtils.getEmoji(":)").getEmoji(); //returns 😃

EmojiUtils.getEmoji("&#55357;&#56833;").getEmoji(); //returns 😁

```

## The Emoji Object

Conversion from unicode, short code, hexadecimal and decimal html entities is pretty easy.

```
Emoji emoji = EmojiUtils.getEmoji("🐭");

emoji.getEmoji(); //returns 🐭

emoji.getDecimalHtml(); //returns &#128045;

emoji.getHexHtml(); //return &#x1f42d;

emoji.getAliases(); //returns a collection of aliases. ["mouse"]

```

## isEmoji

Verifies if the passed string is an emoji character

```
EmojiUtils.isEmoji("🐭"); //returns true

EmojiUtils.isEmoji("blue_car"); //returns true

EmojiUtils.isEmoji(":coyote:"); //returns false

EmojiUtils.isEmoji("&#x1f42d;"); //returns true

EmojiUtils.isEmoji("&#128045;"); //returns true

```

## emojify

Emojifies the passed string

```
String text = "A :cat:, :dog: and a :mouse: became friends<3. For :dog:'s birthday party, they all had :hamburger:s, :fries:s, :cookie:s and :cake:.";

EmojiUtils.emojify(text); //returns A 🐱, 🐶 and a 🐭 became friends❤️. For 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.

String text = "A &#128049;, &#x1f436; and a :mouse: became friends. For the :dog:'s birthday party, they all had :hamburger:s, :fries:s, :cookie:s and :cake:."

EmojiUtils.emojify(text); //returns A 🐱, 🐶 and a 🐭 became friends. For the 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.

String text=":):-),:-):-]:-xP=*:*<3:P:p,=-)";

EmojiUtils.emojify(text); //returns 😃😃😅😃😶😝😗😗❤️😛😛😅

```

## htmlify
Converts unicode characters in text to corresponding decimal html entities

```
String text = "A :cat:, :dog: and a :mouse: became friends. For the :dog:'s birthday party, they all had :hamburger:s, :fries:s, :cookie:s and :cake:.";

EmojiUtils.htmlify(text); //returns A &#128049;, &#128054; and a &#128045; became friends. For the &#128054;'s birthday party, they all had &#127828;s, &#127839;s, &#127850;s and &#127856;.

String text = "A 🐱, 🐶 and a 🐭 became friends. For the 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰."

EmojiUtils.htmlify(text); //also returns A &#128049;, &#128054; and a &#128045; became friends. For the &#128054;'s birthday party, they all had &#127828;s, &#127839;s, &#127850;s and &#127856;.

```

## hexHtmlify

Converts unicode characters in text to corresponding decimal hexadecimal html entities

```
String text = "A :cat:, :dog: and a :mouse: became friends. For the :dog:'s birthday party, they all had :hamburger:s, :fries:s, :cookie:s and :cake:.";

EmojiUtils.hexHtmlify(text); //returns A &#x1f431;, &#x1f436; and a &#x1f42d; became friends. For the &#x1f436;'s birthday party, they all had &#x1f354;s, &#x1f35f;s, &#x1f36a;s and &#x1f370;.

String text = "A 🐱, 🐶 and a 🐭 became friends. For the 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰."

EmojiUtils.hexHtmlify(text); //returns A &#x1f431;, &#x1f436; and a &#x1f42d; became friends. For the &#x1f436;'s birthday party, they all had &#x1f354;s, &#x1f35f;s, &#x1f36a;s and &#x1f370;.

```

## htmlify as Surrogate Entities

Converts unicode characters in text to corresponding decimal surrogate html entities

```
String text = "😃";

EmojiUtils.htmlify(text, true); //returns &#55357;&#56835;

```

##shortCodify

```
String text = "A 🐱, 🐶 and a 🐭 became friends❤️. For 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.";

EmojiUtils.shortCodify(text); //returns A :cat:, :dog: and a :mouse: became friends:heart:. For :dog:'s birthday party, they all had :hamburger:s, :fries:s, :cookie:s and :cake:.

text = ":):-),:-):-]:-xP=*:*<3:P:p,=-)";

EmojiUtils.shortCodify(text); //returns :smiley::smiley::sweat_smile::smiley::no_mouth::stuck_out_tongue_closed_eyes::kissing::kissing::heart::stuck_out_tongue::stuck_out_tongue::sweat_smile:

```

## RemoveAllEmojis
Removes unicode emoji characters from the passed string

```
String emojiText = "A 🐱, 🐱 and a 🐭 became friends❤️. For 🐶's birthday party, they all had 🍔s, 🍟s, 🍪s and 🍰.";

EmojiUtils.removeAllEmojis(emojiText);//"A ,  and a  became friends. For 's birthday party, they all had s, s, s and .

```

## countEmojis

Counts emojis in a String

```
String text = "A &#128049;, &#x1f436;,&nbsp;:coyote: and a :mouse: became friends. For :dog:'s birthday party, they all had 🍔s, :fries:s, :cookie:s and :cake:.";

EmojiUtils.countEmojis(text); //returns 8

```

## Stop words support

Add stop words to filter out certain words from emoji conversion 

```
String text = "http://www.github.com and https://www.google.com are awesome :-).";

EmojiManager.addStopWords("http://", "https://");

EmojiUtils.emojify(userText) //returns http://www.github.com and https://www.google.com are awesome 😃.

```
<!--
# Coming up in 3.0

-->

## License:

Copyright 2016 Krishna Chaitanya Thota (kcthota@gmail.com)

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this work except in compliance with the License.
You may obtain a copy of the License in the LICENSE file, or at:

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

[github/gemoji's](https://github.com/github/gemoji) license:

octocat, squirrel, shipit
Copyright (c) 2013 GitHub Inc. All rights reserved.

bowtie, neckbeard, fu
Copyright (c) 2013 37signals, LLC. All rights reserved.

feelsgood, finnadie, goberserk, godmode, hurtrealbad, rage 1-4, suspect
Copyright (c) 2013 id Software. All rights reserved.

trollface
Copyright (c) 2013 whynne@deviantart. All rights reserved.

All other images
Copyright (c) 2013 Apple Inc. All rights reserved.

[wooorm/emoticon's](https://github.com/wooorm/emoticon) license:

Copyright (c) 2014 Titus Wormer <tituswormer@gmail.com>


[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/kcthota/emoji4j/trend.png)](https://bitdeli.com/free "Bitdeli Badge")



================================================
FILE: pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.kcthota</groupId>
	<artifactId>emoji4j</artifactId>
	<version>6.1-SNAPSHOT</version>
	<name>Emoji4j</name>
	<url>https://github.com/kcthota/emoji4j</url>
	<description>Java library to convert short codes, html entities to emojis and vice-versa</description>
	<inceptionYear>2015</inceptionYear>
	<developers>
		<developer>
			<id>kcthota</id>
			<name>Krishna Chaitanya Thota</name>
			<email>kcthota at gmail dot com</email>
			<url>https://github.com/kcthota</url>
		</developer>
	</developers>
	<licenses>
		<license>
			<name>Apache License, Version 2.0</name>
			<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
		</license>
	</licenses>
	<scm>
		<connection>scm:git:git://github.com/kcthota/emoji4j.git</connection>
		<developerConnection>scm:git:git@github.com:kcthota/emoji4j.git</developerConnection>
		<url>https://github.com/kcthota/emoji4j</url>
	</scm>
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<jackson.version>2.10.2</jackson.version>
		<junit.version>4.13</junit.version>
	</properties>
	<dependencies>
		<dependency>
			<groupId>com.fasterxml.jackson.core</groupId>
			<artifactId>jackson-core</artifactId>
			<version>${jackson.version}</version>
		</dependency>
		<dependency>
			<groupId>com.fasterxml.jackson.core</groupId>
			<artifactId>jackson-databind</artifactId>
			<version>${jackson.version}</version>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>${junit.version}</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.assertj</groupId>
			<artifactId>assertj-core</artifactId>
			<version>3.14.0</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>com.googlecode.lambdaj</groupId>
			<artifactId>lambdaj</artifactId>
			<version>2.3.3</version>
		</dependency>
	</dependencies>
	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-surefire-plugin</artifactId>
					<version>3.0.0-M4</version>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-compiler-plugin</artifactId>
					<version>3.8.1</version>
					<configuration>
						<source>1.9</source>
						<target>1.9</target>
						<testSource>1.9</testSource>
						<testTarget>1.9</testTarget>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.eluder.coveralls</groupId>
					<artifactId>coveralls-maven-plugin</artifactId>
					<version>4.3.0</version>
				</plugin>
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>cobertura-maven-plugin</artifactId>
					<version>2.7</version>
					<configuration>
						<format>xml</format>
						<maxmem>256m</maxmem>
						<!-- aggregated reports for multi-module projects -->
						<aggregate>true</aggregate>
					</configuration>
				</plugin>
				<plugin>
					<artifactId>maven-resources-plugin</artifactId>
					<version>3.1.0</version>
					<executions>
						<execution>
							<id>default-testResources</id>
							<phase>process-test-resources</phase>
							<goals>
								<goal>testResources</goal>
							</goals>
						</execution>
						<execution>
							<id>default-resources</id>
							<phase>process-resources</phase>
							<goals>
								<goal>resources</goal>
							</goals>
						</execution>
					</executions>
				</plugin>
			</plugins>

		</pluginManagement>
	</build>
	<distributionManagement>
		<snapshotRepository>
			<id>ossrh</id>
			<url>https://oss.sonatype.org/content/repositories/snapshots</url>
		</snapshotRepository>
		<repository>
			<id>ossrh</id>
			<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
		</repository>
	</distributionManagement>
</project>

================================================
FILE: src/main/java/emoji4j/AbstractEmoji.java
================================================
package emoji4j;

import java.util.regex.Pattern;

/**
 * 
 * @author Krishna Chaitanya Thota
 *
 */
public abstract class AbstractEmoji {

	protected static final Pattern shortCodePattern = Pattern.compile(":(\\w+):");
	
	protected static final Pattern htmlEntityPattern = Pattern.compile("&#\\w+;");
	
	protected static final Pattern htmlSurrogateEntityPattern = Pattern.compile("(?<H>&#\\w+;)(?<L>&#\\w+;)");
	
	protected static final Pattern htmlSurrogateEntityPattern2 = Pattern.compile("&#\\w+;&#\\w+;&#\\w+;&#\\w+;");
	
	protected static final Pattern shortCodeOrHtmlEntityPattern = Pattern.compile(":\\w+:|(?<H1>&#\\w+;)(?<H2>&#\\w+;)(?<L1>&#\\w+;)(?<L2>&#\\w+;)|(?<H>&#\\w+;)(?<L>&#\\w+;)|&#\\w+;");
	
	/**
	 * Helper to convert emoji characters to html entities in a string
	 * 
	 * @param text String to htmlify
	 * @param isHex isHex
	 * @return htmlified string
	 */
	protected static String htmlifyHelper(String text, boolean isHex, boolean isSurrogate) {

		StringBuffer sb = new StringBuffer();

		for (int i = 0; i < text.length(); i++) {
			int ch = text.codePointAt(i);

			if (ch <= 128) {
				sb.appendCodePoint(ch);
			} else if (ch > 128 && (ch < 159 || (ch >= 55296 && ch <= 57343))) {
				// don't write illegal html characters
				// refer
				// http://en.wikipedia.org/wiki/Character_encodings_in_HTML
				// Illegal characters section
				continue;
			} else {
				if (isHex) {
					sb.append("&#x" + Integer.toHexString(ch) + ";");
				} else {
					if(isSurrogate) {
						double H = Math.floor((ch - 0x10000) / 0x400) + 0xD800;
						double L = ((ch - 0x10000) % 0x400) + 0xDC00;
						sb.append("&#"+String.format("%.0f", H)+";&#"+String.format("%.0f", L)+";");
					} else {
						sb.append("&#" + ch + ";");
					}
				}
			}

		}

		return sb.toString();
	}
}


================================================
FILE: src/main/java/emoji4j/Emoji.java
================================================
package emoji4j;

import java.util.List;
import java.util.regex.Matcher;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

/**
 * Emoji
 * @author Krishna Chaitanya Thota
 *
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class Emoji extends AbstractEmoji {

	private String emoji;

	private List<String> aliases;

	private String hexHtml;

	private String decimalHtml;
	
	private String decimalHtmlShort;
	
	private String hexHtmlShort;
	
	private String decimalSurrogateHtml;
	
	private List<String> emoticons;

	/**
	 * Gets the unicode emoji character
	 * @return Emoji String
	 */
	public String getEmoji() {
		return emoji;
	}

	public void setEmoji(String emoji) {
		setDecimalHtml(EmojiUtils.htmlifyHelper(emoji,false, false));
		setHexHtml(EmojiUtils.htmlifyHelper(emoji,true, false));
		
		setDecimalSurrogateHtml(EmojiUtils.htmlifyHelper(emoji,false, true));
		this.emoji = emoji;
	}

	/**
	 * Gets the list of all shortcodes for the emoji. shortcode is not enclosed in colons.
	 * @return List of all aliases
	 */
	public List<String> getAliases() {
		return aliases;
	}

	public void setAliases(List<String> aliases) {
		this.aliases = aliases;
	}

	/**
	 * Gets the hexadecimal html entity for the emoji
	 * @return the hexadecimal html string
	 */
	public String getHexHtml() {
		return hexHtml;
	}

	public void setHexHtml(String hexHtml) {
		this.hexHtml = hexHtml;
		Matcher matcher = htmlSurrogateEntityPattern.matcher(hexHtml);
		if(matcher.find()) {
			String signifiantHtmlEntity = matcher.group("H");
			this.setHexHtmlShort(signifiantHtmlEntity);
		} else {
			this.setHexHtmlShort(hexHtml);
		}
	}

	/**
	 * Gets the decimal html entity for the emoji
	 * @return the decimal html string
	 */
	public String getDecimalHtml() {
		return decimalHtml;
	}

	public void setDecimalHtml(String decimalHtml) {
		
		this.decimalHtml = decimalHtml;
		Matcher matcher = htmlSurrogateEntityPattern.matcher(decimalHtml);
		if(matcher.find()) {
			String signifiantHtmlEntity = matcher.group("H");
			this.setDecimalHtmlShort(signifiantHtmlEntity);
		} else {
			this.setDecimalHtmlShort(decimalHtml);
		}
	}

	/**
	 * Gets the list of emoticons associated with the emoji
	 * @return List of all emoticons associated with the emoji
	 */
	public List<String> getEmoticons() {
		return emoticons;
	}

	public void setEmoticons(List<String> emoticons) {
		//for(String emoticon:emoticons) {
			//EmojiManager.addEmoticon(emoticon);
		//}
		this.emoticons = emoticons;
	}

	public String getDecimalSurrogateHtml() {
		return decimalSurrogateHtml;
	}

	public void setDecimalSurrogateHtml(String decimalSurrogateHtml) {
		this.decimalSurrogateHtml = decimalSurrogateHtml;
	}

	public String getDecimalHtmlShort() {
		return decimalHtmlShort;
	}

	public void setDecimalHtmlShort(String decimalHtmlShort) {
		this.decimalHtmlShort = decimalHtmlShort;
	}

	public String getHexHtmlShort() {
		return hexHtmlShort;
	}

	public void setHexHtmlShort(String hexHtmlShort) {
		this.hexHtmlShort = hexHtmlShort;
	}
	
	
	
}


================================================
FILE: src/main/java/emoji4j/EmojiManager.java
================================================
package emoji4j;

import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Pattern;

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.type.TypeFactory;

/**
 * Loads emojis from resource bundle
 * @author Krishna Chaitanya Thota
 *
 */
public class EmojiManager {
	private static Pattern emoticonRegexPattern;
	
	private static List<Emoji> emojiData;

	static {
		try {
			ObjectMapper mapper = new ObjectMapper();
			InputStream stream = EmojiManager.class.getResourceAsStream("/emoji.json");
			emojiData = mapper.readValue(stream, TypeFactory.defaultInstance().constructCollectionType(List.class, Emoji.class));
			stream.close();
			processEmoticonsToRegex();
		} catch (Exception e) {
			throw new RuntimeException(e.getMessage(), e);
		}
	}

	/**
	 * Returns the complete emoji data
	 * @return List of emoji objects
	 */
	public static List<Emoji> data() {
		return emojiData;
	}
	
	/**
	 * Returns the Regex which can match all emoticons in a string
	 * @return regex pattern for emoticons
	 */
	public static Pattern getEmoticonRegexPattern() {
		return emoticonRegexPattern;
	}


	/**
	 * Processes the Emoji data to emoticon regex
	 */
	private static void processEmoticonsToRegex() {
		
		List<String> emoticons=new ArrayList<String>();
		
		for(Emoji e: emojiData) {
			if(e.getEmoticons()!=null) {
				emoticons.addAll(e.getEmoticons());
			}
		}
		
		//List of emotions should be pre-processed to handle instances of subtrings like :-) :-
		//Without this pre-processing, emoticons in a string won't be processed properly
		for(int i=0;i<emoticons.size();i++) {
			for(int j=i+1;j<emoticons.size();j++) {
				String o1=emoticons.get(i);
				String o2=emoticons.get(j);
				
				if(o2.contains(o1)) {
					String temp = o2;
					emoticons.remove(j);
					emoticons.add(i, temp);
				}
			}
		}
		
		emoticonRegexPattern = getAsciiEmojiRegex(emoticons);
	}

	public static void addStopWords(String... stopwords) {
		if (stopwords ==null || stopwords.length == 0)
			return;

		StringBuilder sb=new StringBuilder();
		for(String stopword : stopwords) {
			sb.append(stopword);
			sb.append("|");
		}
		String emojiRegex = emoticonRegexPattern.toString();
		sb.append(emojiRegex);
		emoticonRegexPattern =  Pattern.compile(sb.toString());
	}

	public static void clearStopWords() {
		//rebuild the emoji list
		processEmoticonsToRegex();
	}

	private static Pattern getAsciiEmojiRegex(List<String> emojiList) {
		StringBuilder sb=new StringBuilder();
		for(String emoticon: emojiList) {
			if(sb.length() !=0) {
				sb.append("|");
			}
			sb.append(Pattern.quote(emoticon));
		}

		return Pattern.compile(sb.toString());
	}
}


================================================
FILE: src/main/java/emoji4j/EmojiUtils.java
================================================
package emoji4j;

import org.hamcrest.Matchers;

import static ch.lambdaj.Lambda.having;
import static ch.lambdaj.Lambda.on;
import static ch.lambdaj.Lambda.selectFirst;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * Utils to deal with emojis
 * 
 * @author Krishna Chaitanya Thota
 *
 */
public class EmojiUtils extends AbstractEmoji {

	
	/**
	 * Get emoji by unicode, short code, decimal html entity or hexadecimal html
	 * entity
	 * 
	 * @param code unicode, short code, decimal html entity or hexadecimal html
	 * @return Emoji
	 */
	public static Emoji getEmoji(String code) {

		Matcher m = shortCodePattern.matcher(code);
		

		// test for shortcode with colons
		if (m.find()) {
			code = m.group(1);
		}
		
		Emoji emoji = selectFirst(
				EmojiManager.data(),
				having(on(Emoji.class).getEmoji(), Matchers.equalTo(code)).or(having(on(Emoji.class).getEmoji(), Matchers.equalTo(code)))
						.or(having(on(Emoji.class).getHexHtml(), Matchers.equalToIgnoringCase(code)))
						.or(having(on(Emoji.class).getDecimalHtml(), Matchers.equalToIgnoringCase(code)))
						.or(having(on(Emoji.class).getDecimalSurrogateHtml(), Matchers.equalToIgnoringCase(code)))
						.or(having(on(Emoji.class).getHexHtmlShort(), Matchers.equalToIgnoringCase(code)))
						.or(having(on(Emoji.class).getDecimalHtmlShort(), Matchers.equalToIgnoringCase(code)))
						.or(having(on(Emoji.class).getAliases(), Matchers.hasItem(code)))
						.or(having(on(Emoji.class).getEmoticons(), Matchers.hasItem(code))));

		return emoji;
	}

	/**
	 * Checks if an Emoji exists for the unicode, short code, decimal or
	 * hexadecimal html entity
	 * 
	 * @param code unicode, short code, decimal html entity or hexadecimal html
	 * @return is emoji
	 */
	public static boolean isEmoji(String code) {
		return getEmoji(code) == null ? false : true;
	}

	/**
	 * Converts emoji short codes or html entities in string with emojis
	 * 
	 * @param text String to emojify
	 * @return emojified String
	 */
	public static String emojify(String text) {
		return emojify(text, 0);
		
	}
	
	private static String emojify(String text, int startIndex) {
		text = processStringWithRegex(text, shortCodeOrHtmlEntityPattern, startIndex, true);
		
		// emotions should be processed in second go.
		// this will avoid conflicts with shortcodes. For Example: :p:p should
		// not
		// be processed as shortcode, but as emoticon
		text = processStringWithRegex(text, EmojiManager.getEmoticonRegexPattern(), startIndex, true);

		return text;
	}

	/**
	 * Common method used for processing the string to replace with emojis
	 * 
	 * @param text
	 * @param regex
	 * @return
	 */
	private static String processStringWithRegex(String text, Pattern pattern, int startIndex, boolean recurseEmojify) {
		Matcher matcher = pattern.matcher(text);
		StringBuffer sb = new StringBuffer();
		int resetIndex = 0;
		
		if(startIndex > 0) {
			matcher.region(startIndex, text.length());
		} 
		
		while (matcher.find()) {
			
			String emojiCode = matcher.group();
			
			Emoji emoji = getEmoji(emojiCode);
			// replace matched tokens with emojis
			
			if(emoji!=null) {
				matcher.appendReplacement(sb, emoji.getEmoji());
			} else {
				if(htmlSurrogateEntityPattern2.matcher(emojiCode).matches()) {
					String highSurrogate1 = matcher.group("H1");
					String highSurrogate2 = matcher.group("H2");
					String lowSurrogate1 = matcher.group("L1");
					String lowSurrogate2 = matcher.group("L2");
					matcher.appendReplacement(sb, processStringWithRegex(highSurrogate1+highSurrogate2, shortCodeOrHtmlEntityPattern, 0, false));
					
					//basically this handles &#junk1;&#10084;&#65039;&#junk2; scenario
					//verifies if &#junk1;&#10084; or &#junk1; are valid emojis via recursion
					//if not move past &#junk1; and reset the cursor to &#10084;
					if(sb.toString().endsWith(highSurrogate2)) {
						resetIndex = sb.length() - highSurrogate2.length();
					} else {
						resetIndex = sb.length();
					}
					sb.append(lowSurrogate1);
					sb.append(lowSurrogate2);
					break;
				} else if(htmlSurrogateEntityPattern.matcher(emojiCode).matches()) {
					//could be individual html entities assumed as surrogate pair
					String highSurrogate = matcher.group("H");
					String lowSurrogate = matcher.group("L");
					matcher.appendReplacement(sb, processStringWithRegex(highSurrogate, htmlEntityPattern, 0, true));
					resetIndex = sb.length();
					sb.append(lowSurrogate);
					break;
				} else {
					matcher.appendReplacement(sb, emojiCode);
				}
			}

		}
		matcher.appendTail(sb);
		
		//do not recurse emojify when coming here through htmlSurrogateEntityPattern2..so we get a chance to check if the tail
		//is part of a surrogate entity
		if(recurseEmojify && resetIndex > 0) {
			return emojify(sb.toString(), resetIndex);
		}
		return sb.toString();
	}

	/**
	 * Counts valid emojis passed string
	 * 
	 * @param text String to count emoji characters in.
	 * @return returns count of emojis
	 */
	public static int countEmojis(String text) {

		String htmlifiedText = htmlify(text);
		// regex to identify html entitities in htmlified text
		Matcher matcher = htmlEntityPattern.matcher(htmlifiedText);

		int counter = 0;
		while (matcher.find()) {
			String emojiCode = matcher.group();
			if (isEmoji(emojiCode)) {
				counter++;
			}
		}
		return counter;
	}

	/**
	 * Converts unicode characters in text to corresponding decimal html
	 * entities
	 * 
	 * @param text String to htmlify
	 * @return htmlified String
	 */
	public static String htmlify(String text) {
		String emojifiedStr = emojify(text);
		return htmlifyHelper(emojifiedStr, false, false);
	}

	public static String htmlify(String text, boolean asSurrogate) {
		String emojifiedStr = emojify(text);
		return htmlifyHelper(emojifiedStr, false, asSurrogate);
	}
	
	/**
	 * Converts unicode characters in text to corresponding hexadecimal html
	 * entities
	 * 
	 * @param text String to hexHtmlify
	 * @return hexadecimal htmlified string
	 */
	public static String hexHtmlify(String text) {
		String emojifiedStr = emojify(text);
		return htmlifyHelper(emojifiedStr, true, false);
	}

	

	/**
	 * Converts emojis, hex, decimal htmls, emoticons in a string to short codes
	 * 
	 * @param text String to shortcodify
	 * @return shortcodified string
	 */
	public static String shortCodify(String text) {
		String emojifiedText = emojify(text);

		// TODO - this approach is ugly, need to find an optimal way to replace
		// the emojis
		// could not find an ideal way to identify emojis in the passed string
		// characters like <3 has multiple characters, but doesn't have
		// surrogate pairs
		// so at this point, we iterate through all the emojis and replace with
		// short codes
		for (Emoji emoji : EmojiManager.data()) {
			StringBuilder shortCodeBuilder = new StringBuilder();
			shortCodeBuilder.append(":").append(emoji.getAliases().get(0)).append(":");

			emojifiedText = emojifiedText.replace(emoji.getEmoji(), shortCodeBuilder.toString());
		}
		return emojifiedText;
	}
	
	/**
	 * Removes all emoji characters from the passed string. This method does not remove html characters, shortcodes.
	 * To remove all shortcodes, html characters, emojify and then pass the emojified string to this method.
	 * @param emojiText String to remove emoji's from.
	 * @return emoji stripped string
	 */
	public static String removeAllEmojis(String emojiText) {
		
		for (Emoji emoji : EmojiManager.data()) {
			emojiText = emojiText.replace(emoji.getEmoji(), "");
		}
		return emojiText;
	}

}


================================================
FILE: src/main/resources/emoji.json
================================================
[
  {
    "emoji": "😀"
  , "description": "grinning face"
  , "category": "Smileys & Emotion"
  , "aliases": [
    "grinning"
  ]
  , "tags": [
    "smile"
  , "happy"
  ]
  , "unicode_version": "6.1"
  , "ios_version": "6.0"
  }
, {
  "emoji": "😃"
, "description": "grinning face with big eyes"
, "category": "Smileys & Emotion"
, "aliases": [
    "smiley"
  ]
, "tags": [
    "happy"
  , "joy"
  , "haha"
  ]
, "emoticons": [
    ":)",
    ":]",
    ":-)",
    ":-]",
    "=)",
    "=]",
    "=-)",
    "=-]"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😄"
, "description": "grinning face with smiling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
    "smile"
  ]
, "tags": [
    "happy"
  , "joy"
  , "laugh"
  , "pleased"
  ]
, "emoticons": [
    ":D",
    ":-D",
    "=D",
    "=-D"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😁"
, "description": "beaming face with smiling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
    "grin"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😆"
, "description": "grinning squinting face"
, "category": "Smileys & Emotion"
, "aliases": [
    "laughing"
  , "satisfied"
  ]
, "tags": [
    "happy"
  , "haha"
  ]
, "emoticons": [
    "x)",
    "x]",
    "xD",
    "x-)",
    "x-]",
    "x-D",
    "X)",
    "X]",
    "X-)",
    "X-]",
    "X-D"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😅"
, "description": "grinning face with sweat"
, "category": "Smileys & Emotion"
, "aliases": [
    "sweat_smile"
  ]
, "tags": [
    "hot"
  ]
, "emoticons": [
    ",:)",
    ",:]",
    ",:D",
    ",:-)",
    ",:-]",
    ",:-D",
    ",=)",
    ",=]",
    ",=D",
    ",=-)",
    ",=-]",
    ",=-D",
    "':)",
    "':]",
    "':D",
    "':-)",
    "':-]",
    "':-D",
    "'=)",
    "'=]",
    "'=D",
    "'=-)",
    "'=-]",
    "'=-D"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤣"
, "description": "rolling on the floor laughing"
, "category": "Smileys & Emotion"
, "aliases": [
    "rofl"
  ]
, "tags": [
    "lol"
  , "laughing"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "😂"
, "description": "face with tears of joy"
, "category": "Smileys & Emotion"
, "aliases": [
    "joy"
  ]
, "tags": [
    "tears"
  ]
,"emoticons": [
    ":,)",
    ":,]",
    ":,D",
    ":,-)",
    ":,-]",
    ":,-D",
    ":')",
    ":']",
    ":'D",
    ":'-)",
    ":'-]",
    ":'-D",
    "=,)",
    "=,]",
    "=,D",
    "=,-)",
    "=,-]",
    "=,-D",
    "=')",
    "=']",
    "='D",
    "='-)",
    "='-]",
    "='-D"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🙂"
, "description": "slightly smiling face"
, "category": "Smileys & Emotion"
, "aliases": [
    "slightly_smiling_face"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🙃"
, "description": "upside-down face"
, "category": "Smileys & Emotion"
, "aliases": [
    "upside_down_face"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "😉"
, "description": "winking face"
, "category": "Smileys & Emotion"
, "aliases": [
    "wink"
  ]
, "tags": [
    "flirt"
  ]
, "emoticons": [
    ";)",
    ";]",
    ";D",
    ";-)",
    ";-]",
    ";-D"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😊"
, "description": "smiling face with smiling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
    "blush"
  ]
, "tags": [
    "proud"
  ]
,"emoticons": [
    ":\")",
    ":\"]",
    ":\"D",
    ":-\")",
    ":-\"]",
    ":-\"D",
    "=\")",
    "=\"]",
    "=\"D",
    "=-\")",
    "=-\"]",
    "=-\"D"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😇"
, "description": "smiling face with halo"
, "category": "Smileys & Emotion"
, "aliases": [
    "innocent"
  ]
, "tags": [
    "angel"
  ]
,"emoticons": [
    "o:)",
    "o:]",
    "o:D",
    "o:-)",
    "o:-]",
    "o:-D",
    "o=)",
    "o=]",
    "o=D",
    "o=-)",
    "o=-]",
    "o=-D",
    "O:)",
    "O:]",
    "O:D",
    "O:-)",
    "O:-]",
    "O:-D",
    "O=)",
    "O=]",
    "O=D",
    "O=-)",
    "O=-]",
    "O=-D",
    "0:)",
    "0:]",
    "0:D",
    "0:-)",
    "0:-]",
    "0:-D",
    "0=)",
    "0=]",
    "0=D",
    "0=-)",
    "0=-]",
    "0=-D"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥰"
, "description": "smiling face with hearts"
, "category": "Smileys & Emotion"
, "aliases": [
    "smiling_face_with_three_hearts"
  ]
, "tags": [
    "love"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "😍"
, "description": "smiling face with heart-eyes"
, "category": "Smileys & Emotion"
, "aliases": [
    "heart_eyes"
  ]
, "tags": [
    "love"
  , "crush"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤩"
, "description": "star-struck"
, "category": "Smileys & Emotion"
, "aliases": [
    "star_struck"
  ]
, "tags": [
    "eyes"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "😘"
, "description": "face blowing a kiss"
, "category": "Smileys & Emotion"
, "aliases": [
    "kissing_heart"
  ]
, "tags": [
    "flirt"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😗"
, "description": "kissing face"
, "category": "Smileys & Emotion"
, "aliases": [
    "kissing"
  ]
, "tags": [
  ]
,"emoticons": [
    ":*",
    ":-*",
    "=*",
    "=-*"
  ], "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "☺️"
, "description": "smiling face"
, "category": "Smileys & Emotion"
, "aliases": [
    "relaxed"
  ]
, "tags": [
    "blush"
  , "pleased"
  ]
, "unicode_version": ""
, "ios_version": "6.0"
}
, {
  "emoji": "😚"
, "description": "kissing face with closed eyes"
, "category": "Smileys & Emotion"
, "aliases": [
    "kissing_closed_eyes"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😙"
, "description": "kissing face with smiling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
    "kissing_smiling_eyes"
  ]
, "tags": [
  ]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "😋"
, "description": "face savoring food"
, "category": "Smileys & Emotion"
, "aliases": [
    "yum"
  ]
, "tags": [
    "tongue"
  , "lick"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😛"
, "description": "face with tongue"
, "category": "Smileys & Emotion"
, "aliases": [
    "stuck_out_tongue"
  ]
, "tags": [
  ]
, "emoticons": [
    ":p",
    ":P",
    ":d",
    ":-p",
    ":-P",
    ":-d",
    "=p",
    "=P",
    "=d",
    "=-p",
    "=-P",
    "=-d"
  ], "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "😜"
, "description": "winking face with tongue"
, "category": "Smileys & Emotion"
, "aliases": [
    "stuck_out_tongue_winking_eye"
  ]
, "tags": [
    "prank"
  , "silly"
  ]
,"emoticons": [
    ";p",
    ";P",
    ";d",
    ";-p",
    ";-P",
    ";-d"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤪"
, "description": "zany face"
, "category": "Smileys & Emotion"
, "aliases": [
    "zany_face"
  ]
, "tags": [
    "goofy"
  , "wacky"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "😝"
, "description": "squinting face with tongue"
, "category": "Smileys & Emotion"
, "aliases": [
    "stuck_out_tongue_closed_eyes"
  ]
, "tags": [
    "prank"
  ]
,"emoticons": [
    "xP",
    "x-p",
    "x-P",
    "x-d",
    "Xp",
    "Xd",
    "X-p",
    "X-P",
    "X-d"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤑"
, "description": "money-mouth face"
, "category": "Smileys & Emotion"
, "aliases": [
    "money_mouth_face"
  ]
, "tags": [
    "rich"
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🤗"
, "description": "hugging face"
, "category": "Smileys & Emotion"
, "aliases": [
    "hugs"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🤭"
, "description": "face with hand over mouth"
, "category": "Smileys & Emotion"
, "aliases": [
    "hand_over_mouth"
  ]
, "tags": [
    "quiet"
  , "whoops"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🤫"
, "description": "shushing face"
, "category": "Smileys & Emotion"
, "aliases": [
    "shushing_face"
  ]
, "tags": [
    "silence"
  , "quiet"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🤔"
, "description": "thinking face"
, "category": "Smileys & Emotion"
, "aliases": [
    "thinking"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🤐"
, "description": "zipper-mouth face"
, "category": "Smileys & Emotion"
, "aliases": [
    "zipper_mouth_face"
  ]
, "tags": [
    "silence"
  , "hush"
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🤨"
, "description": "face with raised eyebrow"
, "category": "Smileys & Emotion"
, "aliases": [
    "raised_eyebrow"
  ]
, "tags": [
    "suspicious"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "😐"
, "description": "neutral face"
, "category": "Smileys & Emotion"
, "aliases": [
    "neutral_face"
  ]
, "tags": [
    "meh"
  ]
,"emoticons": [
    ":|",
    ":-|",
    "=|",
    "=-|"
  ] , "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😑"
, "description": "expressionless face"
, "category": "Smileys & Emotion"
, "aliases": [
    "expressionless"
  ]
, "tags": [
  ]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "😶"
, "description": "face without mouth"
, "category": "Smileys & Emotion"
, "aliases": [
    "no_mouth"
  ]
, "tags": [
    "mute"
  , "silence"
  ]
,"emoticons": [
    ":-"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😏"
, "description": "smirking face"
, "category": "Smileys & Emotion"
, "aliases": [
    "smirk"
  ]
, "tags": [
    "smug"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😒"
, "description": "unamused face"
, "category": "Smileys & Emotion"
, "aliases": [
    "unamused"
  ]
, "tags": [
    "meh"
  ]
, "emoticons": [
    ":$",
    ":s",
    ":z",
    ":S",
    ":Z",
    ":-$",
    ":-s",
    ":-z",
    ":-S",
    ":-Z",
    "=$",
    "=s",
    "=z",
    "=S",
    "=Z",
    "=-$",
    "=-s",
    "=-z",
    "=-S",
    "=-Z"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🙄"
, "description": "face with rolling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
    "roll_eyes"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "😬"
, "description": "grimacing face"
, "category": "Smileys & Emotion"
, "aliases": [
    "grimacing"
  ]
, "tags": [
  ]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "🤥"
, "description": "lying face"
, "category": "Smileys & Emotion"
, "aliases": [
    "lying_face"
  ]
, "tags": [
    "liar"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "😌"
, "description": "relieved face"
, "category": "Smileys & Emotion"
, "aliases": [
    "relieved"
  ]
, "tags": [
    "whew"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😔"
, "description": "pensive face"
, "category": "Smileys & Emotion"
, "aliases": [
    "pensive"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😪"
, "description": "sleepy face"
, "category": "Smileys & Emotion"
, "aliases": [
    "sleepy"
  ]
, "tags": [
    "tired"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤤"
, "description": "drooling face"
, "category": "Smileys & Emotion"
, "aliases": [
    "drooling_face"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "😴"
, "description": "sleeping face"
, "category": "Smileys & Emotion"
, "aliases": [
    "sleeping"
  ]
, "tags": [
    "zzz"
  ]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "😷"
, "description": "face with medical mask"
, "category": "Smileys & Emotion"
, "aliases": [
    "mask"
  ]
, "tags": [
    "sick"
  , "ill"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤒"
, "description": "face with thermometer"
, "category": "Smileys & Emotion"
, "aliases": [
    "face_with_thermometer"
  ]
, "tags": [
    "sick"
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🤕"
, "description": "face with head-bandage"
, "category": "Smileys & Emotion"
, "aliases": [
    "face_with_head_bandage"
  ]
, "tags": [
    "hurt"
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🤢"
, "description": "nauseated face"
, "category": "Smileys & Emotion"
, "aliases": [
    "nauseated_face"
  ]
, "tags": [
    "sick"
  , "barf"
  , "disgusted"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🤮"
, "description": "face vomiting"
, "category": "Smileys & Emotion"
, "aliases": [
    "vomiting_face"
  ]
, "tags": [
    "barf"
  , "sick"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🤧"
, "description": "sneezing face"
, "category": "Smileys & Emotion"
, "aliases": [
    "sneezing_face"
  ]
, "tags": [
    "achoo"
  , "sick"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🥵"
, "description": "hot face"
, "category": "Smileys & Emotion"
, "aliases": [
    "hot_face"
  ]
, "tags": [
    "heat"
  , "sweating"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥶"
, "description": "cold face"
, "category": "Smileys & Emotion"
, "aliases": [
    "cold_face"
  ]
, "tags": [
    "freezing"
  , "ice"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥴"
, "description": "woozy face"
, "category": "Smileys & Emotion"
, "aliases": [
    "woozy_face"
  ]
, "tags": [
    "groggy"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "😵"
, "description": "dizzy face"
, "category": "Smileys & Emotion"
, "aliases": [
    "dizzy_face"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤯"
, "description": "exploding head"
, "category": "Smileys & Emotion"
, "aliases": [
    "exploding_head"
  ]
, "tags": [
    "mind"
  , "blown"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🤠"
, "description": "cowboy hat face"
, "category": "Smileys & Emotion"
, "aliases": [
    "cowboy_hat_face"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🥳"
, "description": "partying face"
, "category": "Smileys & Emotion"
, "aliases": [
    "partying_face"
  ]
, "tags": [
    "celebration"
  , "birthday"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "😎"
, "description": "smiling face with sunglasses"
, "category": "Smileys & Emotion"
, "aliases": [
    "sunglasses"
  ]
, "tags": [
    "cool"
  ]
, "emoticons": [
    "8)",
    "8]",
    "8D",
    "8-)",
    "8-]",
    "8-D",
    "B)",
    "B]",
    "B-)",
    "B-]",
    "B-D"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤓"
, "description": "nerd face"
, "category": "Smileys & Emotion"
, "aliases": [
    "nerd_face"
  ]
, "tags": [
    "geek"
  , "glasses"
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🧐"
, "description": "face with monocle"
, "category": "Smileys & Emotion"
, "aliases": [
    "monocle_face"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "😕"
, "description": "confused face"
, "category": "Smileys & Emotion"
, "aliases": [
    "confused"
  ]
, "tags": [
  ]
, "emoticons": [
    ":/",
    ":\\",
    ":-/",
    ":-\\",
    "=/",
    "=\\",
    "=-/",
    "=-\\"
  ]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "😟"
, "description": "worried face"
, "category": "Smileys & Emotion"
, "aliases": [
    "worried"
  ]
, "tags": [
    "nervous"
  ]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "🙁"
, "description": "slightly frowning face"
, "category": "Smileys & Emotion"
, "aliases": [
    "slightly_frowning_face"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "☹️"
, "description": "frowning face"
, "category": "Smileys & Emotion"
, "aliases": [
    "frowning_face"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "9.1"
}
, {
  "emoji": "😮"
, "description": "face with open mouth"
, "category": "Smileys & Emotion"
, "aliases": [
    "open_mouth"
  ]
, "tags": [
    "surprise"
  , "impressed"
  , "wow"
  ]
, "emoticons": [
    ":o",
    ":O",
    ":0",
    ":-o",
    ":-O",
    ":-0",
    "=o",
    "=O",
    "=0",
    "=-o",
    "=-O",
    "=-0"
  ], "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "😯"
, "description": "hushed face"
, "category": "Smileys & Emotion"
, "aliases": [
    "hushed"
  ]
, "tags": [
    "silence"
  , "speechless"
  ]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "😲"
, "description": "astonished face"
, "category": "Smileys & Emotion"
, "aliases": [
    "astonished"
  ]
, "tags": [
    "amazed"
  , "gasp"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😳"
, "description": "flushed face"
, "category": "Smileys & Emotion"
, "aliases": [
    "flushed"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥺"
, "description": "pleading face"
, "category": "Smileys & Emotion"
, "aliases": [
    "pleading_face"
  ]
, "tags": [
    "puppy"
  , "eyes"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "😦"
, "description": "frowning face with open mouth"
, "category": "Smileys & Emotion"
, "aliases": [
    "frowning"
  ]
, "tags": [
  ]
, "emoticons": [
    ":(",
    ":[",
    ":-(",
    ":-[",
    "=(",
    "=[",
    "=-(",
    "=-["
  ]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "😧"
, "description": "anguished face"
, "category": "Smileys & Emotion"
, "aliases": [
    "anguished"
  ]
, "tags": [
    "stunned"
  ]
, "unicode_version": "6.1"
, "ios_version": "6.0"
}
, {
  "emoji": "😨"
, "description": "fearful face"
, "category": "Smileys & Emotion"
, "aliases": [
    "fearful"
  ]
, "tags": [
    "scared"
  , "shocked"
  , "oops"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😰"
, "description": "anxious face with sweat"
, "category": "Smileys & Emotion"
, "aliases": [
    "cold_sweat"
  ]
, "tags": [
    "nervous"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😥"
, "description": "sad but relieved face"
, "category": "Smileys & Emotion"
, "aliases": [
    "disappointed_relieved"
  ]
, "tags": [
    "phew"
  , "sweat"
  , "nervous"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😢"
, "description": "crying face"
, "category": "Smileys & Emotion"
, "aliases": [
    "cry"
  ]
, "tags": [
    "sad"
  , "tear"
  ]
, "emoticons": [
    ":,(",
    ":,[",
    ":,|",
    ":,-(",
    ":,-[",
    ":,-|",
    ":'(",
    ":'[",
    ":'|",
    ":'-(",
    ":'-[",
    ":'-|",
    "=,(",
    "=,[",
    "=,|",
    "=,-(",
    "=,-[",
    "=,-|",
    "='(",
    "='[",
    "='|",
    "='-(",
    "='-[",
    "='-|"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😭"
, "description": "loudly crying face"
, "category": "Smileys & Emotion"
, "aliases": [
    "sob"
  ]
, "tags": [
    "sad"
  , "cry"
  , "bawling"
  ]
, "emoticons": [
    ":,'(",
    ":,'[",
    ":,'-(",
    ":,'-[",
    ":',(",
    ":',[",
    ":',-(",
    ":',-[",
    "=,'(",
    "=,'[",
    "=,'-(",
    "=,'-[",
    "=',(",
    "=',[",
    "=',-(",
    "=',-["
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😱"
, "description": "face screaming in fear"
, "category": "Smileys & Emotion"
, "aliases": [
    "scream"
  ]
, "tags": [
    "horror"
  , "shocked"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😖"
, "description": "confounded face"
, "category": "Smileys & Emotion"
, "aliases": [
    "confounded"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😣"
, "description": "persevering face"
, "category": "Smileys & Emotion"
, "aliases": [
    "persevere"
  ]
, "tags": [
    "struggling"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😞"
, "description": "disappointed face"
, "category": "Smileys & Emotion"
, "aliases": [
    "disappointed"
  ]
, "tags": [
    "sad"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😓"
, "description": "downcast face with sweat"
, "category": "Smileys & Emotion"
, "aliases": [
    "sweat"
  ]
, "tags": [
  ]
, "emoticons": [
    ",:(",
    ",:[",
    ",:-(",
    ",:-[",
    ",=(",
    ",=[",
    ",=-(",
    ",=-[",
    "':(",
    "':[",
    "':-(",
    "':-[",
    "'=(",
    "'=[",
    "'=-(",
    "'=-["
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😩"
, "description": "weary face"
, "category": "Smileys & Emotion"
, "aliases": [
    "weary"
  ]
, "tags": [
    "tired"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😫"
, "description": "tired face"
, "category": "Smileys & Emotion"
, "aliases": [
    "tired_face"
  ]
, "tags": [
    "upset"
  , "whine"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥱"
, "description": "yawning face"
, "category": "Smileys & Emotion"
, "aliases": [
    "yawning_face"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "😤"
, "description": "face with steam from nose"
, "category": "Smileys & Emotion"
, "aliases": [
    "triumph"
  ]
, "tags": [
    "smug"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😡"
, "description": "pouting face"
, "category": "Smileys & Emotion"
, "aliases": [
    "rage"
  , "pout"
  ]
, "tags": [
    "angry"
  ]
, "emoticons": [
    ":@",
    ":-@",
    "=@",
    "=-@"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😠"
, "description": "angry face"
, "category": "Smileys & Emotion"
, "aliases": [
    "angry"
  ]
, "tags": [
    "mad"
  , "annoyed"
  ]
,  "emoticons": [
    ">:(",
    ">:[",
    ">:-(",
    ">:-[",
    ">=(",
    ">=[",
    ">=-(",
    ">=-["
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤬"
, "description": "face with symbols on mouth"
, "category": "Smileys & Emotion"
, "aliases": [
    "cursing_face"
  ]
, "tags": [
    "foul"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "😈"
, "description": "smiling face with horns"
, "category": "Smileys & Emotion"
, "aliases": [
    "smiling_imp"
  ]
, "tags": [
    "devil"
  , "evil"
  , "horns"
  ]
, "emoticons": [
    "]:)",
    "]:]",
    "]:D",
    "]:-)",
    "]:-]",
    "]:-D",
    "]=)",
    "]=]",
    "]=D",
    "]=-)",
    "]=-]",
    "]=-D"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👿"
, "description": "angry face with horns"
, "category": "Smileys & Emotion"
, "aliases": [
    "imp"
  ]
, "tags": [
    "angry"
  , "devil"
  , "evil"
  , "horns"
  ]
, "emoticons": [
    "]:(",
    "]:[",
    "]:-(",
    "]:-[",
    "]=(",
    "]=[",
    "]=-(",
    "]=-["
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💀"
, "description": "skull"
, "category": "Smileys & Emotion"
, "aliases": [
    "skull"
  ]
, "tags": [
    "dead"
  , "danger"
  , "poison"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "☠️"
, "description": "skull and crossbones"
, "category": "Smileys & Emotion"
, "aliases": [
    "skull_and_crossbones"
  ]
, "tags": [
    "danger"
  , "pirate"
  ]
, "unicode_version": ""
, "ios_version": "9.1"
}
, {
  "emoji": "💩"
, "description": "pile of poo"
, "category": "Smileys & Emotion"
, "aliases": [
    "hankey"
  , "poop"
  , "shit"
  ]
, "tags": [
    "crap"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤡"
, "description": "clown face"
, "category": "Smileys & Emotion"
, "aliases": [
    "clown_face"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "👹"
, "description": "ogre"
, "category": "Smileys & Emotion"
, "aliases": [
    "japanese_ogre"
  ]
, "tags": [
    "monster"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👺"
, "description": "goblin"
, "category": "Smileys & Emotion"
, "aliases": [
    "japanese_goblin"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👻"
, "description": "ghost"
, "category": "Smileys & Emotion"
, "aliases": [
    "ghost"
  ]
, "tags": [
    "halloween"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👽"
, "description": "alien"
, "category": "Smileys & Emotion"
, "aliases": [
    "alien"
  ]
, "tags": [
    "ufo"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👾"
, "description": "alien monster"
, "category": "Smileys & Emotion"
, "aliases": [
    "space_invader"
  ]
, "tags": [
    "game"
  , "retro"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤖"
, "description": "robot"
, "category": "Smileys & Emotion"
, "aliases": [
    "robot"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "😺"
, "description": "grinning cat"
, "category": "Smileys & Emotion"
, "aliases": [
    "smiley_cat"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😸"
, "description": "grinning cat with smiling eyes"
, "category": "Smileys & Emotion"
, "aliases": [
    "smile_cat"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😹"
, "description": "cat with tears of joy"
, "category": "Smileys & Emotion"
, "aliases": [
    "joy_cat"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😻"
, "description": "smiling cat with heart-eyes"
, "category": "Smileys & Emotion"
, "aliases": [
    "heart_eyes_cat"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😼"
, "description": "cat with wry smile"
, "category": "Smileys & Emotion"
, "aliases": [
    "smirk_cat"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😽"
, "description": "kissing cat"
, "category": "Smileys & Emotion"
, "aliases": [
    "kissing_cat"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🙀"
, "description": "weary cat"
, "category": "Smileys & Emotion"
, "aliases": [
    "scream_cat"
  ]
, "tags": [
    "horror"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😿"
, "description": "crying cat"
, "category": "Smileys & Emotion"
, "aliases": [
    "crying_cat_face"
  ]
, "tags": [
    "sad"
  , "tear"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "😾"
, "description": "pouting cat"
, "category": "Smileys & Emotion"
, "aliases": [
    "pouting_cat"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🙈"
, "description": "see-no-evil monkey"
, "category": "Smileys & Emotion"
, "aliases": [
    "see_no_evil"
  ]
, "tags": [
    "monkey"
  , "blind"
  , "ignore"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🙉"
, "description": "hear-no-evil monkey"
, "category": "Smileys & Emotion"
, "aliases": [
    "hear_no_evil"
  ]
, "tags": [
    "monkey"
  , "deaf"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🙊"
, "description": "speak-no-evil monkey"
, "category": "Smileys & Emotion"
, "aliases": [
    "speak_no_evil"
  ]
, "tags": [
    "monkey"
  , "mute"
  , "hush"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💋"
, "description": "kiss mark"
, "category": "Smileys & Emotion"
, "aliases": [
    "kiss"
  ]
, "tags": [
    "lipstick"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💌"
, "description": "love letter"
, "category": "Smileys & Emotion"
, "aliases": [
    "love_letter"
  ]
, "tags": [
    "email"
  , "envelope"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💘"
, "description": "heart with arrow"
, "category": "Smileys & Emotion"
, "aliases": [
    "cupid"
  ]
, "tags": [
    "love"
  , "heart"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💝"
, "description": "heart with ribbon"
, "category": "Smileys & Emotion"
, "aliases": [
    "gift_heart"
  ]
, "tags": [
    "chocolates"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💖"
, "description": "sparkling heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "sparkling_heart"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💗"
, "description": "growing heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "heartpulse"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💓"
, "description": "beating heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "heartbeat"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💞"
, "description": "revolving hearts"
, "category": "Smileys & Emotion"
, "aliases": [
    "revolving_hearts"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💕"
, "description": "two hearts"
, "category": "Smileys & Emotion"
, "aliases": [
    "two_hearts"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💟"
, "description": "heart decoration"
, "category": "Smileys & Emotion"
, "aliases": [
    "heart_decoration"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "❣️"
, "description": "heart exclamation"
, "category": "Smileys & Emotion"
, "aliases": [
    "heavy_heart_exclamation"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "9.1"
}
, {
  "emoji": "💔"
, "description": "broken heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "broken_heart"
  ]
, "tags": [
  ]
, "emoticons": [
    "<\\3",
    "</3"
  ]
,  "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "❤️"
, "description": "red heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "heart"
  ]
, "tags": [
    "love"
  ]
, "emoticons": [
    "<3"
  ]
, "unicode_version": ""
, "ios_version": "6.0"
}
, {
  "emoji": "🧡"
, "description": "orange heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "orange_heart"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "💛"
, "description": "yellow heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "yellow_heart"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💚"
, "description": "green heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "green_heart"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💙"
, "description": "blue heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "blue_heart"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💜"
, "description": "purple heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "purple_heart"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🤎"
, "description": "brown heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "brown_heart"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🖤"
, "description": "black heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "black_heart"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🤍"
, "description": "white heart"
, "category": "Smileys & Emotion"
, "aliases": [
    "white_heart"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "💯"
, "description": "hundred points"
, "category": "Smileys & Emotion"
, "aliases": [
    "100"
  ]
, "tags": [
    "score"
  , "perfect"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💢"
, "description": "anger symbol"
, "category": "Smileys & Emotion"
, "aliases": [
    "anger"
  ]
, "tags": [
    "angry"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💥"
, "description": "collision"
, "category": "Smileys & Emotion"
, "aliases": [
    "boom"
  , "collision"
  ]
, "tags": [
    "explode"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💫"
, "description": "dizzy"
, "category": "Smileys & Emotion"
, "aliases": [
    "dizzy"
  ]
, "tags": [
    "star"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💦"
, "description": "sweat droplets"
, "category": "Smileys & Emotion"
, "aliases": [
    "sweat_drops"
  ]
, "tags": [
    "water"
  , "workout"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💨"
, "description": "dashing away"
, "category": "Smileys & Emotion"
, "aliases": [
    "dash"
  ]
, "tags": [
    "wind"
  , "blow"
  , "fast"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🕳️"
, "description": "hole"
, "category": "Smileys & Emotion"
, "aliases": [
    "hole"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "💣"
, "description": "bomb"
, "category": "Smileys & Emotion"
, "aliases": [
    "bomb"
  ]
, "tags": [
    "boom"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💬"
, "description": "speech balloon"
, "category": "Smileys & Emotion"
, "aliases": [
    "speech_balloon"
  ]
, "tags": [
    "comment"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👁️‍🗨️"
, "description": "eye in speech bubble"
, "category": "Smileys & Emotion"
, "aliases": [
    "eye_speech_bubble"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🗨️"
, "description": "left speech bubble"
, "category": "Smileys & Emotion"
, "aliases": [
    "left_speech_bubble"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🗯️"
, "description": "right anger bubble"
, "category": "Smileys & Emotion"
, "aliases": [
    "right_anger_bubble"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "💭"
, "description": "thought balloon"
, "category": "Smileys & Emotion"
, "aliases": [
    "thought_balloon"
  ]
, "tags": [
    "thinking"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💤"
, "description": "zzz"
, "category": "Smileys & Emotion"
, "aliases": [
    "zzz"
  ]
, "tags": [
    "sleeping"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👋"
, "description": "waving hand"
, "category": "People & Body"
, "aliases": [
    "wave"
  ]
, "tags": [
    "goodbye"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🤚"
, "description": "raised back of hand"
, "category": "People & Body"
, "aliases": [
    "raised_back_of_hand"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🖐️"
, "description": "hand with fingers splayed"
, "category": "People & Body"
, "aliases": [
    "raised_hand_with_fingers_splayed"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
  "emoji": "✋"
, "description": "raised hand"
, "category": "People & Body"
, "aliases": [
    "hand"
  , "raised_hand"
  ]
, "tags": [
    "highfive"
  , "stop"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🖖"
, "description": "vulcan salute"
, "category": "People & Body"
, "aliases": [
    "vulcan_salute"
  ]
, "tags": [
    "prosper"
  , "spock"
  ]
, "unicode_version": "7.0"
, "ios_version": "8.3"
, "skin_tones": true
}
, {
  "emoji": "👌"
, "description": "OK hand"
, "category": "People & Body"
, "aliases": [
    "ok_hand"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🤏"
, "description": "pinching hand"
, "category": "People & Body"
, "aliases": [
    "pinching_hand"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "✌️"
, "description": "victory hand"
, "category": "People & Body"
, "aliases": [
    "v"
  ]
, "tags": [
    "victory"
  , "peace"
  ]
, "unicode_version": ""
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🤞"
, "description": "crossed fingers"
, "category": "People & Body"
, "aliases": [
    "crossed_fingers"
  ]
, "tags": [
    "luck"
  , "hopeful"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤟"
, "description": "love-you gesture"
, "category": "People & Body"
, "aliases": [
    "love_you_gesture"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🤘"
, "description": "sign of the horns"
, "category": "People & Body"
, "aliases": [
    "metal"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
  "emoji": "🤙"
, "description": "call me hand"
, "category": "People & Body"
, "aliases": [
    "call_me_hand"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👈"
, "description": "backhand index pointing left"
, "category": "People & Body"
, "aliases": [
    "point_left"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👉"
, "description": "backhand index pointing right"
, "category": "People & Body"
, "aliases": [
    "point_right"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👆"
, "description": "backhand index pointing up"
, "category": "People & Body"
, "aliases": [
    "point_up_2"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🖕"
, "description": "middle finger"
, "category": "People & Body"
, "aliases": [
    "middle_finger"
  , "fu"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
  "emoji": "👇"
, "description": "backhand index pointing down"
, "category": "People & Body"
, "aliases": [
    "point_down"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "☝️"
, "description": "index pointing up"
, "category": "People & Body"
, "aliases": [
    "point_up"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👍"
, "description": "thumbs up"
, "category": "People & Body"
, "aliases": [
    "+1"
  , "thumbsup"
  ]
, "tags": [
    "approve"
  , "ok"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👎"
, "description": "thumbs down"
, "category": "People & Body"
, "aliases": [
    "-1"
  , "thumbsdown"
  ]
, "tags": [
    "disapprove"
  , "bury"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "✊"
, "description": "raised fist"
, "category": "People & Body"
, "aliases": [
    "fist_raised"
  , "fist"
  ]
, "tags": [
    "power"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👊"
, "description": "oncoming fist"
, "category": "People & Body"
, "aliases": [
    "fist_oncoming"
  , "facepunch"
  , "punch"
  ]
, "tags": [
    "attack"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🤛"
, "description": "left-facing fist"
, "category": "People & Body"
, "aliases": [
    "fist_left"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤜"
, "description": "right-facing fist"
, "category": "People & Body"
, "aliases": [
    "fist_right"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👏"
, "description": "clapping hands"
, "category": "People & Body"
, "aliases": [
    "clap"
  ]
, "tags": [
    "praise"
  , "applause"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🙌"
, "description": "raising hands"
, "category": "People & Body"
, "aliases": [
    "raised_hands"
  ]
, "tags": [
    "hooray"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👐"
, "description": "open hands"
, "category": "People & Body"
, "aliases": [
    "open_hands"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🤲"
, "description": "palms up together"
, "category": "People & Body"
, "aliases": [
    "palms_up_together"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🤝"
, "description": "handshake"
, "category": "People & Body"
, "aliases": [
    "handshake"
  ]
, "tags": [
    "deal"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🙏"
, "description": "folded hands"
, "category": "People & Body"
, "aliases": [
    "pray"
  ]
, "tags": [
    "please"
  , "hope"
  , "wish"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "✍️"
, "description": "writing hand"
, "category": "People & Body"
, "aliases": [
    "writing_hand"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "9.1"
, "skin_tones": true
}
, {
  "emoji": "💅"
, "description": "nail polish"
, "category": "People & Body"
, "aliases": [
    "nail_care"
  ]
, "tags": [
    "beauty"
  , "manicure"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🤳"
, "description": "selfie"
, "category": "People & Body"
, "aliases": [
    "selfie"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "💪"
, "description": "flexed biceps"
, "category": "People & Body"
, "aliases": [
    "muscle"
  ]
, "tags": [
    "flex"
  , "bicep"
  , "strong"
  , "workout"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🦾"
, "description": "mechanical arm"
, "category": "People & Body"
, "aliases": [
    "mechanical_arm"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🦿"
, "description": "mechanical leg"
, "category": "People & Body"
, "aliases": [
    "mechanical_leg"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🦵"
, "description": "leg"
, "category": "People & Body"
, "aliases": [
    "leg"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🦶"
, "description": "foot"
, "category": "People & Body"
, "aliases": [
    "foot"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👂"
, "description": "ear"
, "category": "People & Body"
, "aliases": [
    "ear"
  ]
, "tags": [
    "hear"
  , "sound"
  , "listen"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🦻"
, "description": "ear with hearing aid"
, "category": "People & Body"
, "aliases": [
    "ear_with_hearing_aid"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "👃"
, "description": "nose"
, "category": "People & Body"
, "aliases": [
    "nose"
  ]
, "tags": [
    "smell"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🧠"
, "description": "brain"
, "category": "People & Body"
, "aliases": [
    "brain"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦷"
, "description": "tooth"
, "category": "People & Body"
, "aliases": [
    "tooth"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦴"
, "description": "bone"
, "category": "People & Body"
, "aliases": [
    "bone"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "👀"
, "description": "eyes"
, "category": "People & Body"
, "aliases": [
    "eyes"
  ]
, "tags": [
    "look"
  , "see"
  , "watch"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👁️"
, "description": "eye"
, "category": "People & Body"
, "aliases": [
    "eye"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "👅"
, "description": "tongue"
, "category": "People & Body"
, "aliases": [
    "tongue"
  ]
, "tags": [
    "taste"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👄"
, "description": "mouth"
, "category": "People & Body"
, "aliases": [
    "lips"
  ]
, "tags": [
    "kiss"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👶"
, "description": "baby"
, "category": "People & Body"
, "aliases": [
    "baby"
  ]
, "tags": [
    "child"
  , "newborn"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🧒"
, "description": "child"
, "category": "People & Body"
, "aliases": [
    "child"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👦"
, "description": "boy"
, "category": "People & Body"
, "aliases": [
    "boy"
  ]
, "tags": [
    "child"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👧"
, "description": "girl"
, "category": "People & Body"
, "aliases": [
    "girl"
  ]
, "tags": [
    "child"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🧑"
, "description": "person"
, "category": "People & Body"
, "aliases": [
    "adult"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👱"
, "description": "person: blond hair"
, "category": "People & Body"
, "aliases": [
    "blond_haired_person"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👨"
, "description": "man"
, "category": "People & Body"
, "aliases": [
    "man"
  ]
, "tags": [
    "mustache"
  , "father"
  , "dad"
  ]
, "emoticons": [
    ":3",
    ":-3",
    "=3",
    "=-3",
    ";3",
    ";-3",
    "x3",
    "x-3",
    "X3",
    "X-3"
  ], "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🧔"
, "description": "man: beard"
, "category": "People & Body"
, "aliases": [
    "bearded_person"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👨‍🦰"
, "description": "man: red hair"
, "category": "People & Body"
, "aliases": [
    "red_haired_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👨‍🦱"
, "description": "man: curly hair"
, "category": "People & Body"
, "aliases": [
    "curly_haired_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👨‍🦳"
, "description": "man: white hair"
, "category": "People & Body"
, "aliases": [
    "white_haired_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👨‍🦲"
, "description": "man: bald"
, "category": "People & Body"
, "aliases": [
    "bald_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👩"
, "description": "woman"
, "category": "People & Body"
, "aliases": [
    "woman"
  ]
, "tags": [
    "girls"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👩‍🦰"
, "description": "woman: red hair"
, "category": "People & Body"
, "aliases": [
    "red_haired_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🦰"
, "description": "person: red hair"
, "category": "People & Body"
, "aliases": [
    "person_red_hair"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🦱"
, "description": "woman: curly hair"
, "category": "People & Body"
, "aliases": [
    "curly_haired_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🦱"
, "description": "person: curly hair"
, "category": "People & Body"
, "aliases": [
    "person_curly_hair"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🦳"
, "description": "woman: white hair"
, "category": "People & Body"
, "aliases": [
    "white_haired_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🦳"
, "description": "person: white hair"
, "category": "People & Body"
, "aliases": [
    "person_white_hair"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🦲"
, "description": "woman: bald"
, "category": "People & Body"
, "aliases": [
    "bald_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🦲"
, "description": "person: bald"
, "category": "People & Body"
, "aliases": [
    "person_bald"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👱‍♀️"
, "description": "woman: blond hair"
, "category": "People & Body"
, "aliases": [
    "blond_haired_woman"
  , "blonde_woman"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "👱‍♂️"
, "description": "man: blond hair"
, "category": "People & Body"
, "aliases": [
    "blond_haired_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧓"
, "description": "older person"
, "category": "People & Body"
, "aliases": [
    "older_adult"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👴"
, "description": "old man"
, "category": "People & Body"
, "aliases": [
    "older_man"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👵"
, "description": "old woman"
, "category": "People & Body"
, "aliases": [
    "older_woman"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🙍"
, "description": "person frowning"
, "category": "People & Body"
, "aliases": [
    "frowning_person"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🙍‍♂️"
, "description": "man frowning"
, "category": "People & Body"
, "aliases": [
    "frowning_man"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🙍‍♀️"
, "description": "woman frowning"
, "category": "People & Body"
, "aliases": [
    "frowning_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🙎"
, "description": "person pouting"
, "category": "People & Body"
, "aliases": [
    "pouting_face"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🙎‍♂️"
, "description": "man pouting"
, "category": "People & Body"
, "aliases": [
    "pouting_man"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🙎‍♀️"
, "description": "woman pouting"
, "category": "People & Body"
, "aliases": [
    "pouting_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🙅"
, "description": "person gesturing NO"
, "category": "People & Body"
, "aliases": [
    "no_good"
  ]
, "tags": [
    "stop"
  , "halt"
  , "denied"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🙅‍♂️"
, "description": "man gesturing NO"
, "category": "People & Body"
, "aliases": [
    "no_good_man"
  , "ng_man"
  ]
, "tags": [
    "stop"
  , "halt"
  , "denied"
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🙅‍♀️"
, "description": "woman gesturing NO"
, "category": "People & Body"
, "aliases": [
    "no_good_woman"
  , "ng_woman"
  ]
, "tags": [
    "stop"
  , "halt"
  , "denied"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🙆"
, "description": "person gesturing OK"
, "category": "People & Body"
, "aliases": [
    "ok_person"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🙆‍♂️"
, "description": "man gesturing OK"
, "category": "People & Body"
, "aliases": [
    "ok_man"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🙆‍♀️"
, "description": "woman gesturing OK"
, "category": "People & Body"
, "aliases": [
    "ok_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "💁"
, "description": "person tipping hand"
, "category": "People & Body"
, "aliases": [
    "tipping_hand_person"
  , "information_desk_person"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "💁‍♂️"
, "description": "man tipping hand"
, "category": "People & Body"
, "aliases": [
    "tipping_hand_man"
  , "sassy_man"
  ]
, "tags": [
    "information"
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "💁‍♀️"
, "description": "woman tipping hand"
, "category": "People & Body"
, "aliases": [
    "tipping_hand_woman"
  , "sassy_woman"
  ]
, "tags": [
    "information"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🙋"
, "description": "person raising hand"
, "category": "People & Body"
, "aliases": [
    "raising_hand"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🙋‍♂️"
, "description": "man raising hand"
, "category": "People & Body"
, "aliases": [
    "raising_hand_man"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🙋‍♀️"
, "description": "woman raising hand"
, "category": "People & Body"
, "aliases": [
    "raising_hand_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧏"
, "description": "deaf person"
, "category": "People & Body"
, "aliases": [
    "deaf_person"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🧏‍♂️"
, "description": "deaf man"
, "category": "People & Body"
, "aliases": [
    "deaf_man"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🧏‍♀️"
, "description": "deaf woman"
, "category": "People & Body"
, "aliases": [
    "deaf_woman"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🙇"
, "description": "person bowing"
, "category": "People & Body"
, "aliases": [
    "bow"
  ]
, "tags": [
    "respect"
  , "thanks"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🙇‍♂️"
, "description": "man bowing"
, "category": "People & Body"
, "aliases": [
    "bowing_man"
  ]
, "tags": [
    "respect"
  , "thanks"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🙇‍♀️"
, "description": "woman bowing"
, "category": "People & Body"
, "aliases": [
    "bowing_woman"
  ]
, "tags": [
    "respect"
  , "thanks"
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🤦"
, "description": "person facepalming"
, "category": "People & Body"
, "aliases": [
    "facepalm"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🤦‍♂️"
, "description": "man facepalming"
, "category": "People & Body"
, "aliases": [
    "man_facepalming"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤦‍♀️"
, "description": "woman facepalming"
, "category": "People & Body"
, "aliases": [
    "woman_facepalming"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤷"
, "description": "person shrugging"
, "category": "People & Body"
, "aliases": [
    "shrug"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🤷‍♂️"
, "description": "man shrugging"
, "category": "People & Body"
, "aliases": [
    "man_shrugging"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤷‍♀️"
, "description": "woman shrugging"
, "category": "People & Body"
, "aliases": [
    "woman_shrugging"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍⚕️"
, "description": "health worker"
, "category": "People & Body"
, "aliases": [
    "health_worker"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍⚕️"
, "description": "man health worker"
, "category": "People & Body"
, "aliases": [
    "man_health_worker"
  ]
, "tags": [
    "doctor"
  , "nurse"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍⚕️"
, "description": "woman health worker"
, "category": "People & Body"
, "aliases": [
    "woman_health_worker"
  ]
, "tags": [
    "doctor"
  , "nurse"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🎓"
, "description": "student"
, "category": "People & Body"
, "aliases": [
    "student"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🎓"
, "description": "man student"
, "category": "People & Body"
, "aliases": [
    "man_student"
  ]
, "tags": [
    "graduation"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🎓"
, "description": "woman student"
, "category": "People & Body"
, "aliases": [
    "woman_student"
  ]
, "tags": [
    "graduation"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🏫"
, "description": "teacher"
, "category": "People & Body"
, "aliases": [
    "teacher"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🏫"
, "description": "man teacher"
, "category": "People & Body"
, "aliases": [
    "man_teacher"
  ]
, "tags": [
    "school"
  , "professor"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🏫"
, "description": "woman teacher"
, "category": "People & Body"
, "aliases": [
    "woman_teacher"
  ]
, "tags": [
    "school"
  , "professor"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍⚖️"
, "description": "judge"
, "category": "People & Body"
, "aliases": [
    "judge"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍⚖️"
, "description": "man judge"
, "category": "People & Body"
, "aliases": [
    "man_judge"
  ]
, "tags": [
    "justice"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍⚖️"
, "description": "woman judge"
, "category": "People & Body"
, "aliases": [
    "woman_judge"
  ]
, "tags": [
    "justice"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🌾"
, "description": "farmer"
, "category": "People & Body"
, "aliases": [
    "farmer"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🌾"
, "description": "man farmer"
, "category": "People & Body"
, "aliases": [
    "man_farmer"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🌾"
, "description": "woman farmer"
, "category": "People & Body"
, "aliases": [
    "woman_farmer"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🍳"
, "description": "cook"
, "category": "People & Body"
, "aliases": [
    "cook"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🍳"
, "description": "man cook"
, "category": "People & Body"
, "aliases": [
    "man_cook"
  ]
, "tags": [
    "chef"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🍳"
, "description": "woman cook"
, "category": "People & Body"
, "aliases": [
    "woman_cook"
  ]
, "tags": [
    "chef"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🔧"
, "description": "mechanic"
, "category": "People & Body"
, "aliases": [
    "mechanic"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🔧"
, "description": "man mechanic"
, "category": "People & Body"
, "aliases": [
    "man_mechanic"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🔧"
, "description": "woman mechanic"
, "category": "People & Body"
, "aliases": [
    "woman_mechanic"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🏭"
, "description": "factory worker"
, "category": "People & Body"
, "aliases": [
    "factory_worker"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🏭"
, "description": "man factory worker"
, "category": "People & Body"
, "aliases": [
    "man_factory_worker"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🏭"
, "description": "woman factory worker"
, "category": "People & Body"
, "aliases": [
    "woman_factory_worker"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍💼"
, "description": "office worker"
, "category": "People & Body"
, "aliases": [
    "office_worker"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍💼"
, "description": "man office worker"
, "category": "People & Body"
, "aliases": [
    "man_office_worker"
  ]
, "tags": [
    "business"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍💼"
, "description": "woman office worker"
, "category": "People & Body"
, "aliases": [
    "woman_office_worker"
  ]
, "tags": [
    "business"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🔬"
, "description": "scientist"
, "category": "People & Body"
, "aliases": [
    "scientist"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🔬"
, "description": "man scientist"
, "category": "People & Body"
, "aliases": [
    "man_scientist"
  ]
, "tags": [
    "research"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🔬"
, "description": "woman scientist"
, "category": "People & Body"
, "aliases": [
    "woman_scientist"
  ]
, "tags": [
    "research"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍💻"
, "description": "technologist"
, "category": "People & Body"
, "aliases": [
    "technologist"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍💻"
, "description": "man technologist"
, "category": "People & Body"
, "aliases": [
    "man_technologist"
  ]
, "tags": [
    "coder"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍💻"
, "description": "woman technologist"
, "category": "People & Body"
, "aliases": [
    "woman_technologist"
  ]
, "tags": [
    "coder"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🎤"
, "description": "singer"
, "category": "People & Body"
, "aliases": [
    "singer"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🎤"
, "description": "man singer"
, "category": "People & Body"
, "aliases": [
    "man_singer"
  ]
, "tags": [
    "rockstar"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🎤"
, "description": "woman singer"
, "category": "People & Body"
, "aliases": [
    "woman_singer"
  ]
, "tags": [
    "rockstar"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🎨"
, "description": "artist"
, "category": "People & Body"
, "aliases": [
    "artist"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🎨"
, "description": "man artist"
, "category": "People & Body"
, "aliases": [
    "man_artist"
  ]
, "tags": [
    "painter"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🎨"
, "description": "woman artist"
, "category": "People & Body"
, "aliases": [
    "woman_artist"
  ]
, "tags": [
    "painter"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍✈️"
, "description": "pilot"
, "category": "People & Body"
, "aliases": [
    "pilot"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍✈️"
, "description": "man pilot"
, "category": "People & Body"
, "aliases": [
    "man_pilot"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍✈️"
, "description": "woman pilot"
, "category": "People & Body"
, "aliases": [
    "woman_pilot"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🚀"
, "description": "astronaut"
, "category": "People & Body"
, "aliases": [
    "astronaut"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🚀"
, "description": "man astronaut"
, "category": "People & Body"
, "aliases": [
    "man_astronaut"
  ]
, "tags": [
    "space"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🚀"
, "description": "woman astronaut"
, "category": "People & Body"
, "aliases": [
    "woman_astronaut"
  ]
, "tags": [
    "space"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🚒"
, "description": "firefighter"
, "category": "People & Body"
, "aliases": [
    "firefighter"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🚒"
, "description": "man firefighter"
, "category": "People & Body"
, "aliases": [
    "man_firefighter"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👩‍🚒"
, "description": "woman firefighter"
, "category": "People & Body"
, "aliases": [
    "woman_firefighter"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👮"
, "description": "police officer"
, "category": "People & Body"
, "aliases": [
    "police_officer"
  , "cop"
  ]
, "tags": [
    "law"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👮‍♂️"
, "description": "man police officer"
, "category": "People & Body"
, "aliases": [
    "policeman"
  ]
, "tags": [
    "law"
  , "cop"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👮‍♀️"
, "description": "woman police officer"
, "category": "People & Body"
, "aliases": [
    "policewoman"
  ]
, "tags": [
    "law"
  , "cop"
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🕵️"
, "description": "detective"
, "category": "People & Body"
, "aliases": [
    "detective"
  ]
, "tags": [
    "sleuth"
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
  "emoji": "🕵️‍♂️"
, "description": "man detective"
, "category": "People & Body"
, "aliases": [
    "male_detective"
  ]
, "tags": [
    "sleuth"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🕵️‍♀️"
, "description": "woman detective"
, "category": "People & Body"
, "aliases": [
    "female_detective"
  ]
, "tags": [
    "sleuth"
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "💂"
, "description": "guard"
, "category": "People & Body"
, "aliases": [
    "guard"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "💂‍♂️"
, "description": "man guard"
, "category": "People & Body"
, "aliases": [
    "guardsman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "💂‍♀️"
, "description": "woman guard"
, "category": "People & Body"
, "aliases": [
    "guardswoman"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "👷"
, "description": "construction worker"
, "category": "People & Body"
, "aliases": [
    "construction_worker"
  ]
, "tags": [
    "helmet"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👷‍♂️"
, "description": "man construction worker"
, "category": "People & Body"
, "aliases": [
    "construction_worker_man"
  ]
, "tags": [
    "helmet"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👷‍♀️"
, "description": "woman construction worker"
, "category": "People & Body"
, "aliases": [
    "construction_worker_woman"
  ]
, "tags": [
    "helmet"
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🤴"
, "description": "prince"
, "category": "People & Body"
, "aliases": [
    "prince"
  ]
, "tags": [
    "crown"
  , "royal"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👸"
, "description": "princess"
, "category": "People & Body"
, "aliases": [
    "princess"
  ]
, "tags": [
    "crown"
  , "royal"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👳"
, "description": "person wearing turban"
, "category": "People & Body"
, "aliases": [
    "person_with_turban"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👳‍♂️"
, "description": "man wearing turban"
, "category": "People & Body"
, "aliases": [
    "man_with_turban"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👳‍♀️"
, "description": "woman wearing turban"
, "category": "People & Body"
, "aliases": [
    "woman_with_turban"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "👲"
, "description": "man with skullcap"
, "category": "People & Body"
, "aliases": [
    "man_with_gua_pi_mao"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🧕"
, "description": "woman with headscarf"
, "category": "People & Body"
, "aliases": [
    "woman_with_headscarf"
  ]
, "tags": [
    "hijab"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🤵"
, "description": "man in tuxedo"
, "category": "People & Body"
, "aliases": [
    "man_in_tuxedo"
  ]
, "tags": [
    "groom"
  , "marriage"
  , "wedding"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "👰"
, "description": "bride with veil"
, "category": "People & Body"
, "aliases": [
    "bride_with_veil"
  ]
, "tags": [
    "marriage"
  , "wedding"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🤰"
, "description": "pregnant woman"
, "category": "People & Body"
, "aliases": [
    "pregnant_woman"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤱"
, "description": "breast-feeding"
, "category": "People & Body"
, "aliases": [
    "breast_feeding"
  ]
, "tags": [
    "nursing"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "👼"
, "description": "baby angel"
, "category": "People & Body"
, "aliases": [
    "angel"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🎅"
, "description": "Santa Claus"
, "category": "People & Body"
, "aliases": [
    "santa"
  ]
, "tags": [
    "christmas"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🤶"
, "description": "Mrs. Claus"
, "category": "People & Body"
, "aliases": [
    "mrs_claus"
  ]
, "tags": [
    "santa"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🦸"
, "description": "superhero"
, "category": "People & Body"
, "aliases": [
    "superhero"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🦸‍♂️"
, "description": "man superhero"
, "category": "People & Body"
, "aliases": [
    "superhero_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🦸‍♀️"
, "description": "woman superhero"
, "category": "People & Body"
, "aliases": [
    "superhero_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🦹"
, "description": "supervillain"
, "category": "People & Body"
, "aliases": [
    "supervillain"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🦹‍♂️"
, "description": "man supervillain"
, "category": "People & Body"
, "aliases": [
    "supervillain_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🦹‍♀️"
, "description": "woman supervillain"
, "category": "People & Body"
, "aliases": [
    "supervillain_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧙"
, "description": "mage"
, "category": "People & Body"
, "aliases": [
    "mage"
  ]
, "tags": [
    "wizard"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧙‍♂️"
, "description": "man mage"
, "category": "People & Body"
, "aliases": [
    "mage_man"
  ]
, "tags": [
    "wizard"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧙‍♀️"
, "description": "woman mage"
, "category": "People & Body"
, "aliases": [
    "mage_woman"
  ]
, "tags": [
    "wizard"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧚"
, "description": "fairy"
, "category": "People & Body"
, "aliases": [
    "fairy"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧚‍♂️"
, "description": "man fairy"
, "category": "People & Body"
, "aliases": [
    "fairy_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧚‍♀️"
, "description": "woman fairy"
, "category": "People & Body"
, "aliases": [
    "fairy_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧛"
, "description": "vampire"
, "category": "People & Body"
, "aliases": [
    "vampire"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧛‍♂️"
, "description": "man vampire"
, "category": "People & Body"
, "aliases": [
    "vampire_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧛‍♀️"
, "description": "woman vampire"
, "category": "People & Body"
, "aliases": [
    "vampire_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧜"
, "description": "merperson"
, "category": "People & Body"
, "aliases": [
    "merperson"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧜‍♂️"
, "description": "merman"
, "category": "People & Body"
, "aliases": [
    "merman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧜‍♀️"
, "description": "mermaid"
, "category": "People & Body"
, "aliases": [
    "mermaid"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧝"
, "description": "elf"
, "category": "People & Body"
, "aliases": [
    "elf"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧝‍♂️"
, "description": "man elf"
, "category": "People & Body"
, "aliases": [
    "elf_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧝‍♀️"
, "description": "woman elf"
, "category": "People & Body"
, "aliases": [
    "elf_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧞"
, "description": "genie"
, "category": "People & Body"
, "aliases": [
    "genie"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🧞‍♂️"
, "description": "man genie"
, "category": "People & Body"
, "aliases": [
    "genie_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🧞‍♀️"
, "description": "woman genie"
, "category": "People & Body"
, "aliases": [
    "genie_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🧟"
, "description": "zombie"
, "category": "People & Body"
, "aliases": [
    "zombie"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🧟‍♂️"
, "description": "man zombie"
, "category": "People & Body"
, "aliases": [
    "zombie_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🧟‍♀️"
, "description": "woman zombie"
, "category": "People & Body"
, "aliases": [
    "zombie_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "💆"
, "description": "person getting massage"
, "category": "People & Body"
, "aliases": [
    "massage"
  ]
, "tags": [
    "spa"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "💆‍♂️"
, "description": "man getting massage"
, "category": "People & Body"
, "aliases": [
    "massage_man"
  ]
, "tags": [
    "spa"
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "💆‍♀️"
, "description": "woman getting massage"
, "category": "People & Body"
, "aliases": [
    "massage_woman"
  ]
, "tags": [
    "spa"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "💇"
, "description": "person getting haircut"
, "category": "People & Body"
, "aliases": [
    "haircut"
  ]
, "tags": [
    "beauty"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "💇‍♂️"
, "description": "man getting haircut"
, "category": "People & Body"
, "aliases": [
    "haircut_man"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "💇‍♀️"
, "description": "woman getting haircut"
, "category": "People & Body"
, "aliases": [
    "haircut_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🚶"
, "description": "person walking"
, "category": "People & Body"
, "aliases": [
    "walking"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🚶‍♂️"
, "description": "man walking"
, "category": "People & Body"
, "aliases": [
    "walking_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🚶‍♀️"
, "description": "woman walking"
, "category": "People & Body"
, "aliases": [
    "walking_woman"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🧍"
, "description": "person standing"
, "category": "People & Body"
, "aliases": [
    "standing_person"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🧍‍♂️"
, "description": "man standing"
, "category": "People & Body"
, "aliases": [
    "standing_man"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🧍‍♀️"
, "description": "woman standing"
, "category": "People & Body"
, "aliases": [
    "standing_woman"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🧎"
, "description": "person kneeling"
, "category": "People & Body"
, "aliases": [
    "kneeling_person"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🧎‍♂️"
, "description": "man kneeling"
, "category": "People & Body"
, "aliases": [
    "kneeling_man"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🧎‍♀️"
, "description": "woman kneeling"
, "category": "People & Body"
, "aliases": [
    "kneeling_woman"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🦯"
, "description": "person with probing cane"
, "category": "People & Body"
, "aliases": [
    "person_with_probing_cane"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🦯"
, "description": "man with probing cane"
, "category": "People & Body"
, "aliases": [
    "man_with_probing_cane"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "👩‍🦯"
, "description": "woman with probing cane"
, "category": "People & Body"
, "aliases": [
    "woman_with_probing_cane"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🦼"
, "description": "person in motorized wheelchair"
, "category": "People & Body"
, "aliases": [
    "person_in_motorized_wheelchair"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🦼"
, "description": "man in motorized wheelchair"
, "category": "People & Body"
, "aliases": [
    "man_in_motorized_wheelchair"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "👩‍🦼"
, "description": "woman in motorized wheelchair"
, "category": "People & Body"
, "aliases": [
    "woman_in_motorized_wheelchair"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🦽"
, "description": "person in manual wheelchair"
, "category": "People & Body"
, "aliases": [
    "person_in_manual_wheelchair"
  ]
, "tags": [
  ]
, "unicode_version": "12.1"
, "ios_version": "13.2"
, "skin_tones": true
}
, {
  "emoji": "👨‍🦽"
, "description": "man in manual wheelchair"
, "category": "People & Body"
, "aliases": [
    "man_in_manual_wheelchair"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "👩‍🦽"
, "description": "woman in manual wheelchair"
, "category": "People & Body"
, "aliases": [
    "woman_in_manual_wheelchair"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "🏃"
, "description": "person running"
, "category": "People & Body"
, "aliases": [
    "runner"
  , "running"
  ]
, "tags": [
    "exercise"
  , "workout"
  , "marathon"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🏃‍♂️"
, "description": "man running"
, "category": "People & Body"
, "aliases": [
    "running_man"
  ]
, "tags": [
    "exercise"
  , "workout"
  , "marathon"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🏃‍♀️"
, "description": "woman running"
, "category": "People & Body"
, "aliases": [
    "running_woman"
  ]
, "tags": [
    "exercise"
  , "workout"
  , "marathon"
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "💃"
, "description": "woman dancing"
, "category": "People & Body"
, "aliases": [
    "woman_dancing"
  , "dancer"
  ]
, "tags": [
    "dress"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🕺"
, "description": "man dancing"
, "category": "People & Body"
, "aliases": [
    "man_dancing"
  ]
, "tags": [
    "dancer"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🕴️"
, "description": "man in suit levitating"
, "category": "People & Body"
, "aliases": [
    "business_suit_levitating"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
  "emoji": "👯"
, "description": "people with bunny ears"
, "category": "People & Body"
, "aliases": [
    "dancers"
  ]
, "tags": [
    "bunny"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👯‍♂️"
, "description": "men with bunny ears"
, "category": "People & Body"
, "aliases": [
    "dancing_men"
  ]
, "tags": [
    "bunny"
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
  "emoji": "👯‍♀️"
, "description": "women with bunny ears"
, "category": "People & Body"
, "aliases": [
    "dancing_women"
  ]
, "tags": [
    "bunny"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🧖"
, "description": "person in steamy room"
, "category": "People & Body"
, "aliases": [
    "sauna_person"
  ]
, "tags": [
    "steamy"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧖‍♂️"
, "description": "man in steamy room"
, "category": "People & Body"
, "aliases": [
    "sauna_man"
  ]
, "tags": [
    "steamy"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧖‍♀️"
, "description": "woman in steamy room"
, "category": "People & Body"
, "aliases": [
    "sauna_woman"
  ]
, "tags": [
    "steamy"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧗"
, "description": "person climbing"
, "category": "People & Body"
, "aliases": [
    "climbing"
  ]
, "tags": [
    "bouldering"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧗‍♂️"
, "description": "man climbing"
, "category": "People & Body"
, "aliases": [
    "climbing_man"
  ]
, "tags": [
    "bouldering"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧗‍♀️"
, "description": "woman climbing"
, "category": "People & Body"
, "aliases": [
    "climbing_woman"
  ]
, "tags": [
    "bouldering"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🤺"
, "description": "person fencing"
, "category": "People & Body"
, "aliases": [
    "person_fencing"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🏇"
, "description": "horse racing"
, "category": "People & Body"
, "aliases": [
    "horse_racing"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "⛷️"
, "description": "skier"
, "category": "People & Body"
, "aliases": [
    "skier"
  ]
, "tags": [
  ]
, "unicode_version": "5.2"
, "ios_version": "9.1"
}
, {
  "emoji": "🏂"
, "description": "snowboarder"
, "category": "People & Body"
, "aliases": [
    "snowboarder"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🏌️"
, "description": "person golfing"
, "category": "People & Body"
, "aliases": [
    "golfing"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
  "emoji": "🏌️‍♂️"
, "description": "man golfing"
, "category": "People & Body"
, "aliases": [
    "golfing_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🏌️‍♀️"
, "description": "woman golfing"
, "category": "People & Body"
, "aliases": [
    "golfing_woman"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🏄"
, "description": "person surfing"
, "category": "People & Body"
, "aliases": [
    "surfer"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🏄‍♂️"
, "description": "man surfing"
, "category": "People & Body"
, "aliases": [
    "surfing_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🏄‍♀️"
, "description": "woman surfing"
, "category": "People & Body"
, "aliases": [
    "surfing_woman"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🚣"
, "description": "person rowing boat"
, "category": "People & Body"
, "aliases": [
    "rowboat"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🚣‍♂️"
, "description": "man rowing boat"
, "category": "People & Body"
, "aliases": [
    "rowing_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🚣‍♀️"
, "description": "woman rowing boat"
, "category": "People & Body"
, "aliases": [
    "rowing_woman"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🏊"
, "description": "person swimming"
, "category": "People & Body"
, "aliases": [
    "swimmer"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🏊‍♂️"
, "description": "man swimming"
, "category": "People & Body"
, "aliases": [
    "swimming_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🏊‍♀️"
, "description": "woman swimming"
, "category": "People & Body"
, "aliases": [
    "swimming_woman"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "⛹️"
, "description": "person bouncing ball"
, "category": "People & Body"
, "aliases": [
    "bouncing_ball_person"
  ]
, "tags": [
    "basketball"
  ]
, "unicode_version": "5.2"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
  "emoji": "⛹️‍♂️"
, "description": "man bouncing ball"
, "category": "People & Body"
, "aliases": [
    "bouncing_ball_man"
  , "basketball_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "⛹️‍♀️"
, "description": "woman bouncing ball"
, "category": "People & Body"
, "aliases": [
    "bouncing_ball_woman"
  , "basketball_woman"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🏋️"
, "description": "person lifting weights"
, "category": "People & Body"
, "aliases": [
    "weight_lifting"
  ]
, "tags": [
    "gym"
  , "workout"
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
  "emoji": "🏋️‍♂️"
, "description": "man lifting weights"
, "category": "People & Body"
, "aliases": [
    "weight_lifting_man"
  ]
, "tags": [
    "gym"
  , "workout"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🏋️‍♀️"
, "description": "woman lifting weights"
, "category": "People & Body"
, "aliases": [
    "weight_lifting_woman"
  ]
, "tags": [
    "gym"
  , "workout"
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🚴"
, "description": "person biking"
, "category": "People & Body"
, "aliases": [
    "bicyclist"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🚴‍♂️"
, "description": "man biking"
, "category": "People & Body"
, "aliases": [
    "biking_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🚴‍♀️"
, "description": "woman biking"
, "category": "People & Body"
, "aliases": [
    "biking_woman"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🚵"
, "description": "person mountain biking"
, "category": "People & Body"
, "aliases": [
    "mountain_bicyclist"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🚵‍♂️"
, "description": "man mountain biking"
, "category": "People & Body"
, "aliases": [
    "mountain_biking_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🚵‍♀️"
, "description": "woman mountain biking"
, "category": "People & Body"
, "aliases": [
    "mountain_biking_woman"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
, "skin_tones": true
}
, {
  "emoji": "🤸"
, "description": "person cartwheeling"
, "category": "People & Body"
, "aliases": [
    "cartwheeling"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🤸‍♂️"
, "description": "man cartwheeling"
, "category": "People & Body"
, "aliases": [
    "man_cartwheeling"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤸‍♀️"
, "description": "woman cartwheeling"
, "category": "People & Body"
, "aliases": [
    "woman_cartwheeling"
  ]
, "tags": [
  ]
, "unicode_version": ""
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤼"
, "description": "people wrestling"
, "category": "People & Body"
, "aliases": [
    "wrestling"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🤼‍♂️"
, "description": "men wrestling"
, "category": "People & Body"
, "aliases": [
    "men_wrestling"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🤼‍♀️"
, "description": "women wrestling"
, "category": "People & Body"
, "aliases": [
    "women_wrestling"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🤽"
, "description": "person playing water polo"
, "category": "People & Body"
, "aliases": [
    "water_polo"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🤽‍♂️"
, "description": "man playing water polo"
, "category": "People & Body"
, "aliases": [
    "man_playing_water_polo"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤽‍♀️"
, "description": "woman playing water polo"
, "category": "People & Body"
, "aliases": [
    "woman_playing_water_polo"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤾"
, "description": "person playing handball"
, "category": "People & Body"
, "aliases": [
    "handball_person"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🤾‍♂️"
, "description": "man playing handball"
, "category": "People & Body"
, "aliases": [
    "man_playing_handball"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤾‍♀️"
, "description": "woman playing handball"
, "category": "People & Body"
, "aliases": [
    "woman_playing_handball"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤹"
, "description": "person juggling"
, "category": "People & Body"
, "aliases": [
    "juggling_person"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🤹‍♂️"
, "description": "man juggling"
, "category": "People & Body"
, "aliases": [
    "man_juggling"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🤹‍♀️"
, "description": "woman juggling"
, "category": "People & Body"
, "aliases": [
    "woman_juggling"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
, "skin_tones": true
}
, {
  "emoji": "🧘"
, "description": "person in lotus position"
, "category": "People & Body"
, "aliases": [
    "lotus_position"
  ]
, "tags": [
    "meditation"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧘‍♂️"
, "description": "man in lotus position"
, "category": "People & Body"
, "aliases": [
    "lotus_position_man"
  ]
, "tags": [
    "meditation"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🧘‍♀️"
, "description": "woman in lotus position"
, "category": "People & Body"
, "aliases": [
    "lotus_position_woman"
  ]
, "tags": [
    "meditation"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
, "skin_tones": true
}
, {
  "emoji": "🛀"
, "description": "person taking bath"
, "category": "People & Body"
, "aliases": [
    "bath"
  ]
, "tags": [
    "shower"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "🛌"
, "description": "person in bed"
, "category": "People & Body"
, "aliases": [
    "sleeping_bed"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
, "skin_tones": true
}
, {
  "emoji": "🧑‍🤝‍🧑"
, "description": "people holding hands"
, "category": "People & Body"
, "aliases": [
    "people_holding_hands"
  ]
, "tags": [
    "couple"
  , "date"
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
, "skin_tones": true
}
, {
  "emoji": "👭"
, "description": "women holding hands"
, "category": "People & Body"
, "aliases": [
    "two_women_holding_hands"
  ]
, "tags": [
    "couple"
  , "date"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👫"
, "description": "woman and man holding hands"
, "category": "People & Body"
, "aliases": [
    "couple"
  ]
, "tags": [
    "date"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "👬"
, "description": "men holding hands"
, "category": "People & Body"
, "aliases": [
    "two_men_holding_hands"
  ]
, "tags": [
    "couple"
  , "date"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
, "skin_tones": true
}
, {
  "emoji": "💏"
, "description": "kiss"
, "category": "People & Body"
, "aliases": [
    "couplekiss"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👩‍❤️‍💋‍👨"
, "description": "kiss: woman, man"
, "category": "People & Body"
, "aliases": [
    "couplekiss_man_woman"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "👨‍❤️‍💋‍👨"
, "description": "kiss: man, man"
, "category": "People & Body"
, "aliases": [
    "couplekiss_man_man"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👩‍❤️‍💋‍👩"
, "description": "kiss: woman, woman"
, "category": "People & Body"
, "aliases": [
    "couplekiss_woman_woman"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "💑"
, "description": "couple with heart"
, "category": "People & Body"
, "aliases": [
    "couple_with_heart"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👩‍❤️‍👨"
, "description": "couple with heart: woman, man"
, "category": "People & Body"
, "aliases": [
    "couple_with_heart_woman_man"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "👨‍❤️‍👨"
, "description": "couple with heart: man, man"
, "category": "People & Body"
, "aliases": [
    "couple_with_heart_man_man"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👩‍❤️‍👩"
, "description": "couple with heart: woman, woman"
, "category": "People & Body"
, "aliases": [
    "couple_with_heart_woman_woman"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👪"
, "description": "family"
, "category": "People & Body"
, "aliases": [
    "family"
  ]
, "tags": [
    "home"
  , "parents"
  , "child"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👨‍👩‍👦"
, "description": "family: man, woman, boy"
, "category": "People & Body"
, "aliases": [
    "family_man_woman_boy"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "👨‍👩‍👧"
, "description": "family: man, woman, girl"
, "category": "People & Body"
, "aliases": [
    "family_man_woman_girl"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👨‍👩‍👧‍👦"
, "description": "family: man, woman, girl, boy"
, "category": "People & Body"
, "aliases": [
    "family_man_woman_girl_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👨‍👩‍👦‍👦"
, "description": "family: man, woman, boy, boy"
, "category": "People & Body"
, "aliases": [
    "family_man_woman_boy_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👨‍👩‍👧‍👧"
, "description": "family: man, woman, girl, girl"
, "category": "People & Body"
, "aliases": [
    "family_man_woman_girl_girl"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👨‍👨‍👦"
, "description": "family: man, man, boy"
, "category": "People & Body"
, "aliases": [
    "family_man_man_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👨‍👨‍👧"
, "description": "family: man, man, girl"
, "category": "People & Body"
, "aliases": [
    "family_man_man_girl"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👨‍👨‍👧‍👦"
, "description": "family: man, man, girl, boy"
, "category": "People & Body"
, "aliases": [
    "family_man_man_girl_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👨‍👨‍👦‍👦"
, "description": "family: man, man, boy, boy"
, "category": "People & Body"
, "aliases": [
    "family_man_man_boy_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👨‍👨‍👧‍👧"
, "description": "family: man, man, girl, girl"
, "category": "People & Body"
, "aliases": [
    "family_man_man_girl_girl"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👩‍👩‍👦"
, "description": "family: woman, woman, boy"
, "category": "People & Body"
, "aliases": [
    "family_woman_woman_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👩‍👩‍👧"
, "description": "family: woman, woman, girl"
, "category": "People & Body"
, "aliases": [
    "family_woman_woman_girl"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👩‍👩‍👧‍👦"
, "description": "family: woman, woman, girl, boy"
, "category": "People & Body"
, "aliases": [
    "family_woman_woman_girl_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👩‍👩‍👦‍👦"
, "description": "family: woman, woman, boy, boy"
, "category": "People & Body"
, "aliases": [
    "family_woman_woman_boy_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👩‍👩‍👧‍👧"
, "description": "family: woman, woman, girl, girl"
, "category": "People & Body"
, "aliases": [
    "family_woman_woman_girl_girl"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "8.3"
}
, {
  "emoji": "👨‍👦"
, "description": "family: man, boy"
, "category": "People & Body"
, "aliases": [
    "family_man_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
  "emoji": "👨‍👦‍👦"
, "description": "family: man, boy, boy"
, "category": "People & Body"
, "aliases": [
    "family_man_boy_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
  "emoji": "👨‍👧"
, "description": "family: man, girl"
, "category": "People & Body"
, "aliases": [
    "family_man_girl"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
  "emoji": "👨‍👧‍👦"
, "description": "family: man, girl, boy"
, "category": "People & Body"
, "aliases": [
    "family_man_girl_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
  "emoji": "👨‍👧‍👧"
, "description": "family: man, girl, girl"
, "category": "People & Body"
, "aliases": [
    "family_man_girl_girl"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
  "emoji": "👩‍👦"
, "description": "family: woman, boy"
, "category": "People & Body"
, "aliases": [
    "family_woman_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
  "emoji": "👩‍👦‍👦"
, "description": "family: woman, boy, boy"
, "category": "People & Body"
, "aliases": [
    "family_woman_boy_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
  "emoji": "👩‍👧"
, "description": "family: woman, girl"
, "category": "People & Body"
, "aliases": [
    "family_woman_girl"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
  "emoji": "👩‍👧‍👦"
, "description": "family: woman, girl, boy"
, "category": "People & Body"
, "aliases": [
    "family_woman_girl_boy"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
  "emoji": "👩‍👧‍👧"
, "description": "family: woman, girl, girl"
, "category": "People & Body"
, "aliases": [
    "family_woman_girl_girl"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "10.0"
}
, {
  "emoji": "🗣️"
, "description": "speaking head"
, "category": "People & Body"
, "aliases": [
    "speaking_head"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "👤"
, "description": "bust in silhouette"
, "category": "People & Body"
, "aliases": [
    "bust_in_silhouette"
  ]
, "tags": [
    "user"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👥"
, "description": "busts in silhouette"
, "category": "People & Body"
, "aliases": [
    "busts_in_silhouette"
  ]
, "tags": [
    "users"
  , "group"
  , "team"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "👣"
, "description": "footprints"
, "category": "People & Body"
, "aliases": [
    "footprints"
  ]
, "tags": [
    "feet"
  , "tracks"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐵"
, "description": "monkey face"
, "category": "Animals & Nature"
, "aliases": [
    "monkey_face"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐒"
, "description": "monkey"
, "category": "Animals & Nature"
, "aliases": [
    "monkey"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦍"
, "description": "gorilla"
, "category": "Animals & Nature"
, "aliases": [
    "gorilla"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🦧"
, "description": "orangutan"
, "category": "Animals & Nature"
, "aliases": [
    "orangutan"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🐶"
, "description": "dog face"
, "category": "Animals & Nature"
, "aliases": [
    "dog"
  ]
, "tags": [
    "pet"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐕"
, "description": "dog"
, "category": "Animals & Nature"
, "aliases": [
    "dog2"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦮"
, "description": "guide dog"
, "category": "Animals & Nature"
, "aliases": [
    "guide_dog"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🐕‍🦺"
, "description": "service dog"
, "category": "Animals & Nature"
, "aliases": [
    "service_dog"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🐩"
, "description": "poodle"
, "category": "Animals & Nature"
, "aliases": [
    "poodle"
  ]
, "tags": [
    "dog"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐺"
, "description": "wolf"
, "category": "Animals & Nature"
, "aliases": [
    "wolf"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦊"
, "description": "fox"
, "category": "Animals & Nature"
, "aliases": [
    "fox_face"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🦝"
, "description": "raccoon"
, "category": "Animals & Nature"
, "aliases": [
    "raccoon"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🐱"
, "description": "cat face"
, "category": "Animals & Nature"
, "aliases": [
    "cat"
  ]
, "tags": [
    "pet"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐈"
, "description": "cat"
, "category": "Animals & Nature"
, "aliases": [
    "cat2"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦁"
, "description": "lion"
, "category": "Animals & Nature"
, "aliases": [
    "lion"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🐯"
, "description": "tiger face"
, "category": "Animals & Nature"
, "aliases": [
    "tiger"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐅"
, "description": "tiger"
, "category": "Animals & Nature"
, "aliases": [
    "tiger2"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐆"
, "description": "leopard"
, "category": "Animals & Nature"
, "aliases": [
    "leopard"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐴"
, "description": "horse face"
, "category": "Animals & Nature"
, "aliases": [
    "horse"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐎"
, "description": "horse"
, "category": "Animals & Nature"
, "aliases": [
    "racehorse"
  ]
, "tags": [
    "speed"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦄"
, "description": "unicorn"
, "category": "Animals & Nature"
, "aliases": [
    "unicorn"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🦓"
, "description": "zebra"
, "category": "Animals & Nature"
, "aliases": [
    "zebra"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦌"
, "description": "deer"
, "category": "Animals & Nature"
, "aliases": [
    "deer"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🐮"
, "description": "cow face"
, "category": "Animals & Nature"
, "aliases": [
    "cow"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐂"
, "description": "ox"
, "category": "Animals & Nature"
, "aliases": [
    "ox"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐃"
, "description": "water buffalo"
, "category": "Animals & Nature"
, "aliases": [
    "water_buffalo"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐄"
, "description": "cow"
, "category": "Animals & Nature"
, "aliases": [
    "cow2"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐷"
, "description": "pig face"
, "category": "Animals & Nature"
, "aliases": [
    "pig"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐖"
, "description": "pig"
, "category": "Animals & Nature"
, "aliases": [
    "pig2"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐗"
, "description": "boar"
, "category": "Animals & Nature"
, "aliases": [
    "boar"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐽"
, "description": "pig nose"
, "category": "Animals & Nature"
, "aliases": [
    "pig_nose"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐏"
, "description": "ram"
, "category": "Animals & Nature"
, "aliases": [
    "ram"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐑"
, "description": "ewe"
, "category": "Animals & Nature"
, "aliases": [
    "sheep"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐐"
, "description": "goat"
, "category": "Animals & Nature"
, "aliases": [
    "goat"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐪"
, "description": "camel"
, "category": "Animals & Nature"
, "aliases": [
    "dromedary_camel"
  ]
, "tags": [
    "desert"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐫"
, "description": "two-hump camel"
, "category": "Animals & Nature"
, "aliases": [
    "camel"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦙"
, "description": "llama"
, "category": "Animals & Nature"
, "aliases": [
    "llama"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦒"
, "description": "giraffe"
, "category": "Animals & Nature"
, "aliases": [
    "giraffe"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🐘"
, "description": "elephant"
, "category": "Animals & Nature"
, "aliases": [
    "elephant"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦏"
, "description": "rhinoceros"
, "category": "Animals & Nature"
, "aliases": [
    "rhinoceros"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🦛"
, "description": "hippopotamus"
, "category": "Animals & Nature"
, "aliases": [
    "hippopotamus"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🐭"
, "description": "mouse face"
, "category": "Animals & Nature"
, "aliases": [
    "mouse"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐁"
, "description": "mouse"
, "category": "Animals & Nature"
, "aliases": [
    "mouse2"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐀"
, "description": "rat"
, "category": "Animals & Nature"
, "aliases": [
    "rat"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐹"
, "description": "hamster"
, "category": "Animals & Nature"
, "aliases": [
    "hamster"
  ]
, "tags": [
    "pet"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐰"
, "description": "rabbit face"
, "category": "Animals & Nature"
, "aliases": [
    "rabbit"
  ]
, "tags": [
    "bunny"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐇"
, "description": "rabbit"
, "category": "Animals & Nature"
, "aliases": [
    "rabbit2"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐿️"
, "description": "chipmunk"
, "category": "Animals & Nature"
, "aliases": [
    "chipmunk"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🦔"
, "description": "hedgehog"
, "category": "Animals & Nature"
, "aliases": [
    "hedgehog"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦇"
, "description": "bat"
, "category": "Animals & Nature"
, "aliases": [
    "bat"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🐻"
, "description": "bear"
, "category": "Animals & Nature"
, "aliases": [
    "bear"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐨"
, "description": "koala"
, "category": "Animals & Nature"
, "aliases": [
    "koala"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐼"
, "description": "panda"
, "category": "Animals & Nature"
, "aliases": [
    "panda_face"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦥"
, "description": "sloth"
, "category": "Animals & Nature"
, "aliases": [
    "sloth"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🦦"
, "description": "otter"
, "category": "Animals & Nature"
, "aliases": [
    "otter"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🦨"
, "description": "skunk"
, "category": "Animals & Nature"
, "aliases": [
    "skunk"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🦘"
, "description": "kangaroo"
, "category": "Animals & Nature"
, "aliases": [
    "kangaroo"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦡"
, "description": "badger"
, "category": "Animals & Nature"
, "aliases": [
    "badger"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🐾"
, "description": "paw prints"
, "category": "Animals & Nature"
, "aliases": [
    "feet"
  , "paw_prints"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦃"
, "description": "turkey"
, "category": "Animals & Nature"
, "aliases": [
    "turkey"
  ]
, "tags": [
    "thanksgiving"
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🐔"
, "description": "chicken"
, "category": "Animals & Nature"
, "aliases": [
    "chicken"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐓"
, "description": "rooster"
, "category": "Animals & Nature"
, "aliases": [
    "rooster"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐣"
, "description": "hatching chick"
, "category": "Animals & Nature"
, "aliases": [
    "hatching_chick"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐤"
, "description": "baby chick"
, "category": "Animals & Nature"
, "aliases": [
    "baby_chick"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐥"
, "description": "front-facing baby chick"
, "category": "Animals & Nature"
, "aliases": [
    "hatched_chick"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐦"
, "description": "bird"
, "category": "Animals & Nature"
, "aliases": [
    "bird"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐧"
, "description": "penguin"
, "category": "Animals & Nature"
, "aliases": [
    "penguin"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🕊️"
, "description": "dove"
, "category": "Animals & Nature"
, "aliases": [
    "dove"
  ]
, "tags": [
    "peace"
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🦅"
, "description": "eagle"
, "category": "Animals & Nature"
, "aliases": [
    "eagle"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🦆"
, "description": "duck"
, "category": "Animals & Nature"
, "aliases": [
    "duck"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🦢"
, "description": "swan"
, "category": "Animals & Nature"
, "aliases": [
    "swan"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦉"
, "description": "owl"
, "category": "Animals & Nature"
, "aliases": [
    "owl"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🦩"
, "description": "flamingo"
, "category": "Animals & Nature"
, "aliases": [
    "flamingo"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🦚"
, "description": "peacock"
, "category": "Animals & Nature"
, "aliases": [
    "peacock"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦜"
, "description": "parrot"
, "category": "Animals & Nature"
, "aliases": [
    "parrot"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🐸"
, "description": "frog"
, "category": "Animals & Nature"
, "aliases": [
    "frog"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐊"
, "description": "crocodile"
, "category": "Animals & Nature"
, "aliases": [
    "crocodile"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐢"
, "description": "turtle"
, "category": "Animals & Nature"
, "aliases": [
    "turtle"
  ]
, "tags": [
    "slow"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦎"
, "description": "lizard"
, "category": "Animals & Nature"
, "aliases": [
    "lizard"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🐍"
, "description": "snake"
, "category": "Animals & Nature"
, "aliases": [
    "snake"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐲"
, "description": "dragon face"
, "category": "Animals & Nature"
, "aliases": [
    "dragon_face"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐉"
, "description": "dragon"
, "category": "Animals & Nature"
, "aliases": [
    "dragon"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦕"
, "description": "sauropod"
, "category": "Animals & Nature"
, "aliases": [
    "sauropod"
  ]
, "tags": [
    "dinosaur"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦖"
, "description": "T-Rex"
, "category": "Animals & Nature"
, "aliases": [
    "t-rex"
  ]
, "tags": [
    "dinosaur"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🐳"
, "description": "spouting whale"
, "category": "Animals & Nature"
, "aliases": [
    "whale"
  ]
, "tags": [
    "sea"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐋"
, "description": "whale"
, "category": "Animals & Nature"
, "aliases": [
    "whale2"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐬"
, "description": "dolphin"
, "category": "Animals & Nature"
, "aliases": [
    "dolphin"
  , "flipper"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐟"
, "description": "fish"
, "category": "Animals & Nature"
, "aliases": [
    "fish"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐠"
, "description": "tropical fish"
, "category": "Animals & Nature"
, "aliases": [
    "tropical_fish"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐡"
, "description": "blowfish"
, "category": "Animals & Nature"
, "aliases": [
    "blowfish"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦈"
, "description": "shark"
, "category": "Animals & Nature"
, "aliases": [
    "shark"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🐙"
, "description": "octopus"
, "category": "Animals & Nature"
, "aliases": [
    "octopus"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐚"
, "description": "spiral shell"
, "category": "Animals & Nature"
, "aliases": [
    "shell"
  ]
, "tags": [
    "sea"
  , "beach"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐌"
, "description": "snail"
, "category": "Animals & Nature"
, "aliases": [
    "snail"
  ]
, "tags": [
    "slow"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦋"
, "description": "butterfly"
, "category": "Animals & Nature"
, "aliases": [
    "butterfly"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🐛"
, "description": "bug"
, "category": "Animals & Nature"
, "aliases": [
    "bug"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐜"
, "description": "ant"
, "category": "Animals & Nature"
, "aliases": [
    "ant"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐝"
, "description": "honeybee"
, "category": "Animals & Nature"
, "aliases": [
    "bee"
  , "honeybee"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🐞"
, "description": "lady beetle"
, "category": "Animals & Nature"
, "aliases": [
    "beetle"
  ]
, "tags": [
    "bug"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🦗"
, "description": "cricket"
, "category": "Animals & Nature"
, "aliases": [
    "cricket"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🕷️"
, "description": "spider"
, "category": "Animals & Nature"
, "aliases": [
    "spider"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🕸️"
, "description": "spider web"
, "category": "Animals & Nature"
, "aliases": [
    "spider_web"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🦂"
, "description": "scorpion"
, "category": "Animals & Nature"
, "aliases": [
    "scorpion"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🦟"
, "description": "mosquito"
, "category": "Animals & Nature"
, "aliases": [
    "mosquito"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦠"
, "description": "microbe"
, "category": "Animals & Nature"
, "aliases": [
    "microbe"
  ]
, "tags": [
    "germ"
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "💐"
, "description": "bouquet"
, "category": "Animals & Nature"
, "aliases": [
    "bouquet"
  ]
, "tags": [
    "flowers"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌸"
, "description": "cherry blossom"
, "category": "Animals & Nature"
, "aliases": [
    "cherry_blossom"
  ]
, "tags": [
    "flower"
  , "spring"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "💮"
, "description": "white flower"
, "category": "Animals & Nature"
, "aliases": [
    "white_flower"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🏵️"
, "description": "rosette"
, "category": "Animals & Nature"
, "aliases": [
    "rosette"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🌹"
, "description": "rose"
, "category": "Animals & Nature"
, "aliases": [
    "rose"
  ]
, "tags": [
    "flower"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥀"
, "description": "wilted flower"
, "category": "Animals & Nature"
, "aliases": [
    "wilted_flower"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🌺"
, "description": "hibiscus"
, "category": "Animals & Nature"
, "aliases": [
    "hibiscus"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌻"
, "description": "sunflower"
, "category": "Animals & Nature"
, "aliases": [
    "sunflower"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌼"
, "description": "blossom"
, "category": "Animals & Nature"
, "aliases": [
    "blossom"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌷"
, "description": "tulip"
, "category": "Animals & Nature"
, "aliases": [
    "tulip"
  ]
, "tags": [
    "flower"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌱"
, "description": "seedling"
, "category": "Animals & Nature"
, "aliases": [
    "seedling"
  ]
, "tags": [
    "plant"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌲"
, "description": "evergreen tree"
, "category": "Animals & Nature"
, "aliases": [
    "evergreen_tree"
  ]
, "tags": [
    "wood"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌳"
, "description": "deciduous tree"
, "category": "Animals & Nature"
, "aliases": [
    "deciduous_tree"
  ]
, "tags": [
    "wood"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌴"
, "description": "palm tree"
, "category": "Animals & Nature"
, "aliases": [
    "palm_tree"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌵"
, "description": "cactus"
, "category": "Animals & Nature"
, "aliases": [
    "cactus"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌾"
, "description": "sheaf of rice"
, "category": "Animals & Nature"
, "aliases": [
    "ear_of_rice"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌿"
, "description": "herb"
, "category": "Animals & Nature"
, "aliases": [
    "herb"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "☘️"
, "description": "shamrock"
, "category": "Animals & Nature"
, "aliases": [
    "shamrock"
  ]
, "tags": [
  ]
, "unicode_version": "4.1"
, "ios_version": "9.1"
}
, {
  "emoji": "🍀"
, "description": "four leaf clover"
, "category": "Animals & Nature"
, "aliases": [
    "four_leaf_clover"
  ]
, "tags": [
    "luck"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍁"
, "description": "maple leaf"
, "category": "Animals & Nature"
, "aliases": [
    "maple_leaf"
  ]
, "tags": [
    "canada"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍂"
, "description": "fallen leaf"
, "category": "Animals & Nature"
, "aliases": [
    "fallen_leaf"
  ]
, "tags": [
    "autumn"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍃"
, "description": "leaf fluttering in wind"
, "category": "Animals & Nature"
, "aliases": [
    "leaves"
  ]
, "tags": [
    "leaf"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍇"
, "description": "grapes"
, "category": "Food & Drink"
, "aliases": [
    "grapes"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍈"
, "description": "melon"
, "category": "Food & Drink"
, "aliases": [
    "melon"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍉"
, "description": "watermelon"
, "category": "Food & Drink"
, "aliases": [
    "watermelon"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍊"
, "description": "tangerine"
, "category": "Food & Drink"
, "aliases": [
    "tangerine"
  , "orange"
  , "mandarin"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍋"
, "description": "lemon"
, "category": "Food & Drink"
, "aliases": [
    "lemon"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍌"
, "description": "banana"
, "category": "Food & Drink"
, "aliases": [
    "banana"
  ]
, "tags": [
    "fruit"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍍"
, "description": "pineapple"
, "category": "Food & Drink"
, "aliases": [
    "pineapple"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥭"
, "description": "mango"
, "category": "Food & Drink"
, "aliases": [
    "mango"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🍎"
, "description": "red apple"
, "category": "Food & Drink"
, "aliases": [
    "apple"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍏"
, "description": "green apple"
, "category": "Food & Drink"
, "aliases": [
    "green_apple"
  ]
, "tags": [
    "fruit"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍐"
, "description": "pear"
, "category": "Food & Drink"
, "aliases": [
    "pear"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍑"
, "description": "peach"
, "category": "Food & Drink"
, "aliases": [
    "peach"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍒"
, "description": "cherries"
, "category": "Food & Drink"
, "aliases": [
    "cherries"
  ]
, "tags": [
    "fruit"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍓"
, "description": "strawberry"
, "category": "Food & Drink"
, "aliases": [
    "strawberry"
  ]
, "tags": [
    "fruit"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥝"
, "description": "kiwi fruit"
, "category": "Food & Drink"
, "aliases": [
    "kiwi_fruit"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🍅"
, "description": "tomato"
, "category": "Food & Drink"
, "aliases": [
    "tomato"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥥"
, "description": "coconut"
, "category": "Food & Drink"
, "aliases": [
    "coconut"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥑"
, "description": "avocado"
, "category": "Food & Drink"
, "aliases": [
    "avocado"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🍆"
, "description": "eggplant"
, "category": "Food & Drink"
, "aliases": [
    "eggplant"
  ]
, "tags": [
    "aubergine"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥔"
, "description": "potato"
, "category": "Food & Drink"
, "aliases": [
    "potato"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🥕"
, "description": "carrot"
, "category": "Food & Drink"
, "aliases": [
    "carrot"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🌽"
, "description": "ear of corn"
, "category": "Food & Drink"
, "aliases": [
    "corn"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌶️"
, "description": "hot pepper"
, "category": "Food & Drink"
, "aliases": [
    "hot_pepper"
  ]
, "tags": [
    "spicy"
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🥒"
, "description": "cucumber"
, "category": "Food & Drink"
, "aliases": [
    "cucumber"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🥬"
, "description": "leafy green"
, "category": "Food & Drink"
, "aliases": [
    "leafy_green"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥦"
, "description": "broccoli"
, "category": "Food & Drink"
, "aliases": [
    "broccoli"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🧄"
, "description": "garlic"
, "category": "Food & Drink"
, "aliases": [
    "garlic"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🧅"
, "description": "onion"
, "category": "Food & Drink"
, "aliases": [
    "onion"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🍄"
, "description": "mushroom"
, "category": "Food & Drink"
, "aliases": [
    "mushroom"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥜"
, "description": "peanuts"
, "category": "Food & Drink"
, "aliases": [
    "peanuts"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🌰"
, "description": "chestnut"
, "category": "Food & Drink"
, "aliases": [
    "chestnut"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍞"
, "description": "bread"
, "category": "Food & Drink"
, "aliases": [
    "bread"
  ]
, "tags": [
    "toast"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥐"
, "description": "croissant"
, "category": "Food & Drink"
, "aliases": [
    "croissant"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🥖"
, "description": "baguette bread"
, "category": "Food & Drink"
, "aliases": [
    "baguette_bread"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🥨"
, "description": "pretzel"
, "category": "Food & Drink"
, "aliases": [
    "pretzel"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥯"
, "description": "bagel"
, "category": "Food & Drink"
, "aliases": [
    "bagel"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥞"
, "description": "pancakes"
, "category": "Food & Drink"
, "aliases": [
    "pancakes"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🧇"
, "description": "waffle"
, "category": "Food & Drink"
, "aliases": [
    "waffle"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🧀"
, "description": "cheese wedge"
, "category": "Food & Drink"
, "aliases": [
    "cheese"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🍖"
, "description": "meat on bone"
, "category": "Food & Drink"
, "aliases": [
    "meat_on_bone"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍗"
, "description": "poultry leg"
, "category": "Food & Drink"
, "aliases": [
    "poultry_leg"
  ]
, "tags": [
    "meat"
  , "chicken"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥩"
, "description": "cut of meat"
, "category": "Food & Drink"
, "aliases": [
    "cut_of_meat"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥓"
, "description": "bacon"
, "category": "Food & Drink"
, "aliases": [
    "bacon"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🍔"
, "description": "hamburger"
, "category": "Food & Drink"
, "aliases": [
    "hamburger"
  ]
, "tags": [
    "burger"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍟"
, "description": "french fries"
, "category": "Food & Drink"
, "aliases": [
    "fries"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍕"
, "description": "pizza"
, "category": "Food & Drink"
, "aliases": [
    "pizza"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌭"
, "description": "hot dog"
, "category": "Food & Drink"
, "aliases": [
    "hotdog"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🥪"
, "description": "sandwich"
, "category": "Food & Drink"
, "aliases": [
    "sandwich"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🌮"
, "description": "taco"
, "category": "Food & Drink"
, "aliases": [
    "taco"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🌯"
, "description": "burrito"
, "category": "Food & Drink"
, "aliases": [
    "burrito"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🥙"
, "description": "stuffed flatbread"
, "category": "Food & Drink"
, "aliases": [
    "stuffed_flatbread"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🧆"
, "description": "falafel"
, "category": "Food & Drink"
, "aliases": [
    "falafel"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🥚"
, "description": "egg"
, "category": "Food & Drink"
, "aliases": [
    "egg"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🍳"
, "description": "cooking"
, "category": "Food & Drink"
, "aliases": [
    "fried_egg"
  ]
, "tags": [
    "breakfast"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥘"
, "description": "shallow pan of food"
, "category": "Food & Drink"
, "aliases": [
    "shallow_pan_of_food"
  ]
, "tags": [
    "paella"
  , "curry"
  ]
, "unicode_version": ""
, "ios_version": "10.2"
}
, {
  "emoji": "🍲"
, "description": "pot of food"
, "category": "Food & Drink"
, "aliases": [
    "stew"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥣"
, "description": "bowl with spoon"
, "category": "Food & Drink"
, "aliases": [
    "bowl_with_spoon"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥗"
, "description": "green salad"
, "category": "Food & Drink"
, "aliases": [
    "green_salad"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🍿"
, "description": "popcorn"
, "category": "Food & Drink"
, "aliases": [
    "popcorn"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🧈"
, "description": "butter"
, "category": "Food & Drink"
, "aliases": [
    "butter"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🧂"
, "description": "salt"
, "category": "Food & Drink"
, "aliases": [
    "salt"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥫"
, "description": "canned food"
, "category": "Food & Drink"
, "aliases": [
    "canned_food"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🍱"
, "description": "bento box"
, "category": "Food & Drink"
, "aliases": [
    "bento"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍘"
, "description": "rice cracker"
, "category": "Food & Drink"
, "aliases": [
    "rice_cracker"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍙"
, "description": "rice ball"
, "category": "Food & Drink"
, "aliases": [
    "rice_ball"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍚"
, "description": "cooked rice"
, "category": "Food & Drink"
, "aliases": [
    "rice"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍛"
, "description": "curry rice"
, "category": "Food & Drink"
, "aliases": [
    "curry"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍜"
, "description": "steaming bowl"
, "category": "Food & Drink"
, "aliases": [
    "ramen"
  ]
, "tags": [
    "noodle"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍝"
, "description": "spaghetti"
, "category": "Food & Drink"
, "aliases": [
    "spaghetti"
  ]
, "tags": [
    "pasta"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍠"
, "description": "roasted sweet potato"
, "category": "Food & Drink"
, "aliases": [
    "sweet_potato"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍢"
, "description": "oden"
, "category": "Food & Drink"
, "aliases": [
    "oden"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍣"
, "description": "sushi"
, "category": "Food & Drink"
, "aliases": [
    "sushi"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍤"
, "description": "fried shrimp"
, "category": "Food & Drink"
, "aliases": [
    "fried_shrimp"
  ]
, "tags": [
    "tempura"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍥"
, "description": "fish cake with swirl"
, "category": "Food & Drink"
, "aliases": [
    "fish_cake"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥮"
, "description": "moon cake"
, "category": "Food & Drink"
, "aliases": [
    "moon_cake"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🍡"
, "description": "dango"
, "category": "Food & Drink"
, "aliases": [
    "dango"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥟"
, "description": "dumpling"
, "category": "Food & Drink"
, "aliases": [
    "dumpling"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥠"
, "description": "fortune cookie"
, "category": "Food & Drink"
, "aliases": [
    "fortune_cookie"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥡"
, "description": "takeout box"
, "category": "Food & Drink"
, "aliases": [
    "takeout_box"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦀"
, "description": "crab"
, "category": "Food & Drink"
, "aliases": [
    "crab"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🦞"
, "description": "lobster"
, "category": "Food & Drink"
, "aliases": [
    "lobster"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🦐"
, "description": "shrimp"
, "category": "Food & Drink"
, "aliases": [
    "shrimp"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🦑"
, "description": "squid"
, "category": "Food & Drink"
, "aliases": [
    "squid"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🦪"
, "description": "oyster"
, "category": "Food & Drink"
, "aliases": [
    "oyster"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🍦"
, "description": "soft ice cream"
, "category": "Food & Drink"
, "aliases": [
    "icecream"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍧"
, "description": "shaved ice"
, "category": "Food & Drink"
, "aliases": [
    "shaved_ice"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍨"
, "description": "ice cream"
, "category": "Food & Drink"
, "aliases": [
    "ice_cream"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍩"
, "description": "doughnut"
, "category": "Food & Drink"
, "aliases": [
    "doughnut"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍪"
, "description": "cookie"
, "category": "Food & Drink"
, "aliases": [
    "cookie"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🎂"
, "description": "birthday cake"
, "category": "Food & Drink"
, "aliases": [
    "birthday"
  ]
, "tags": [
    "party"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍰"
, "description": "shortcake"
, "category": "Food & Drink"
, "aliases": [
    "cake"
  ]
, "tags": [
    "dessert"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🧁"
, "description": "cupcake"
, "category": "Food & Drink"
, "aliases": [
    "cupcake"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🥧"
, "description": "pie"
, "category": "Food & Drink"
, "aliases": [
    "pie"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🍫"
, "description": "chocolate bar"
, "category": "Food & Drink"
, "aliases": [
    "chocolate_bar"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍬"
, "description": "candy"
, "category": "Food & Drink"
, "aliases": [
    "candy"
  ]
, "tags": [
    "sweet"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍭"
, "description": "lollipop"
, "category": "Food & Drink"
, "aliases": [
    "lollipop"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍮"
, "description": "custard"
, "category": "Food & Drink"
, "aliases": [
    "custard"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍯"
, "description": "honey pot"
, "category": "Food & Drink"
, "aliases": [
    "honey_pot"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍼"
, "description": "baby bottle"
, "category": "Food & Drink"
, "aliases": [
    "baby_bottle"
  ]
, "tags": [
    "milk"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥛"
, "description": "glass of milk"
, "category": "Food & Drink"
, "aliases": [
    "milk_glass"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "☕"
, "description": "hot beverage"
, "category": "Food & Drink"
, "aliases": [
    "coffee"
  ]
, "tags": [
    "cafe"
  , "espresso"
  ]
, "unicode_version": "4.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍵"
, "description": "teacup without handle"
, "category": "Food & Drink"
, "aliases": [
    "tea"
  ]
, "tags": [
    "green"
  , "breakfast"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍶"
, "description": "sake"
, "category": "Food & Drink"
, "aliases": [
    "sake"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍾"
, "description": "bottle with popping cork"
, "category": "Food & Drink"
, "aliases": [
    "champagne"
  ]
, "tags": [
    "bottle"
  , "bubbly"
  , "celebration"
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🍷"
, "description": "wine glass"
, "category": "Food & Drink"
, "aliases": [
    "wine_glass"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍸"
, "description": "cocktail glass"
, "category": "Food & Drink"
, "aliases": [
    "cocktail"
  ]
, "tags": [
    "drink"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍹"
, "description": "tropical drink"
, "category": "Food & Drink"
, "aliases": [
    "tropical_drink"
  ]
, "tags": [
    "summer"
  , "vacation"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍺"
, "description": "beer mug"
, "category": "Food & Drink"
, "aliases": [
    "beer"
  ]
, "tags": [
    "drink"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🍻"
, "description": "clinking beer mugs"
, "category": "Food & Drink"
, "aliases": [
    "beers"
  ]
, "tags": [
    "drinks"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥂"
, "description": "clinking glasses"
, "category": "Food & Drink"
, "aliases": [
    "clinking_glasses"
  ]
, "tags": [
    "cheers"
  , "toast"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🥃"
, "description": "tumbler glass"
, "category": "Food & Drink"
, "aliases": [
    "tumbler_glass"
  ]
, "tags": [
    "whisky"
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🥤"
, "description": "cup with straw"
, "category": "Food & Drink"
, "aliases": [
    "cup_with_straw"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🧃"
, "description": "beverage box"
, "category": "Food & Drink"
, "aliases": [
    "beverage_box"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🧉"
, "description": "mate"
, "category": "Food & Drink"
, "aliases": [
    "mate"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🧊"
, "description": "ice"
, "category": "Food & Drink"
, "aliases": [
    "ice_cube"
  ]
, "tags": [
  ]
, "unicode_version": "12.0"
, "ios_version": "13.0"
}
, {
  "emoji": "🥢"
, "description": "chopsticks"
, "category": "Food & Drink"
, "aliases": [
    "chopsticks"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🍽️"
, "description": "fork and knife with plate"
, "category": "Food & Drink"
, "aliases": [
    "plate_with_cutlery"
  ]
, "tags": [
    "dining"
  , "dinner"
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🍴"
, "description": "fork and knife"
, "category": "Food & Drink"
, "aliases": [
    "fork_and_knife"
  ]
, "tags": [
    "cutlery"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🥄"
, "description": "spoon"
, "category": "Food & Drink"
, "aliases": [
    "spoon"
  ]
, "tags": [
  ]
, "unicode_version": "9.0"
, "ios_version": "10.2"
}
, {
  "emoji": "🔪"
, "description": "kitchen knife"
, "category": "Food & Drink"
, "aliases": [
    "hocho"
  , "knife"
  ]
, "tags": [
    "cut"
  , "chop"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🏺"
, "description": "amphora"
, "category": "Food & Drink"
, "aliases": [
    "amphora"
  ]
, "tags": [
  ]
, "unicode_version": "8.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🌍"
, "description": "globe showing Europe-Africa"
, "category": "Travel & Places"
, "aliases": [
    "earth_africa"
  ]
, "tags": [
    "globe"
  , "world"
  , "international"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌎"
, "description": "globe showing Americas"
, "category": "Travel & Places"
, "aliases": [
    "earth_americas"
  ]
, "tags": [
    "globe"
  , "world"
  , "international"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌏"
, "description": "globe showing Asia-Australia"
, "category": "Travel & Places"
, "aliases": [
    "earth_asia"
  ]
, "tags": [
    "globe"
  , "world"
  , "international"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🌐"
, "description": "globe with meridians"
, "category": "Travel & Places"
, "aliases": [
    "globe_with_meridians"
  ]
, "tags": [
    "world"
  , "global"
  , "international"
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🗺️"
, "description": "world map"
, "category": "Travel & Places"
, "aliases": [
    "world_map"
  ]
, "tags": [
    "travel"
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🗾"
, "description": "map of Japan"
, "category": "Travel & Places"
, "aliases": [
    "japan"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🧭"
, "description": "compass"
, "category": "Travel & Places"
, "aliases": [
    "compass"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🏔️"
, "description": "snow-capped mountain"
, "category": "Travel & Places"
, "aliases": [
    "mountain_snow"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "⛰️"
, "description": "mountain"
, "category": "Travel & Places"
, "aliases": [
    "mountain"
  ]
, "tags": [
  ]
, "unicode_version": "5.2"
, "ios_version": "9.1"
}
, {
  "emoji": "🌋"
, "description": "volcano"
, "category": "Travel & Places"
, "aliases": [
    "volcano"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🗻"
, "description": "mount fuji"
, "category": "Travel & Places"
, "aliases": [
    "mount_fuji"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🏕️"
, "description": "camping"
, "category": "Travel & Places"
, "aliases": [
    "camping"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🏖️"
, "description": "beach with umbrella"
, "category": "Travel & Places"
, "aliases": [
    "beach_umbrella"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🏜️"
, "description": "desert"
, "category": "Travel & Places"
, "aliases": [
    "desert"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🏝️"
, "description": "desert island"
, "category": "Travel & Places"
, "aliases": [
    "desert_island"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🏞️"
, "description": "national park"
, "category": "Travel & Places"
, "aliases": [
    "national_park"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🏟️"
, "description": "stadium"
, "category": "Travel & Places"
, "aliases": [
    "stadium"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🏛️"
, "description": "classical building"
, "category": "Travel & Places"
, "aliases": [
    "classical_building"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🏗️"
, "description": "building construction"
, "category": "Travel & Places"
, "aliases": [
    "building_construction"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🧱"
, "description": "brick"
, "category": "Travel & Places"
, "aliases": [
    "bricks"
  ]
, "tags": [
  ]
, "unicode_version": "11.0"
, "ios_version": "12.1"
}
, {
  "emoji": "🏘️"
, "description": "houses"
, "category": "Travel & Places"
, "aliases": [
    "houses"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🏚️"
, "description": "derelict house"
, "category": "Travel & Places"
, "aliases": [
    "derelict_house"
  ]
, "tags": [
  ]
, "unicode_version": "7.0"
, "ios_version": "9.1"
}
, {
  "emoji": "🏠"
, "description": "house"
, "category": "Travel & Places"
, "aliases": [
    "house"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🏡"
, "description": "house with garden"
, "category": "Travel & Places"
, "aliases": [
    "house_with_garden"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🏢"
, "description": "office building"
, "category": "Travel & Places"
, "aliases": [
    "office"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🏣"
, "description": "Japanese post office"
, "category": "Travel & Places"
, "aliases": [
    "post_office"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🏤"
, "description": "post office"
, "category": "Travel & Places"
, "aliases": [
    "european_post_office"
  ]
, "tags": [
  ]
, "unicode_version": "6.0"
, "ios_version": "6.0"
}
, {
  "emoji": "🏥"
, "description": "hospital"
, "category": "Travel & Places"
, "aliases": [
    "hospital"
  ]
, "tags": [
  
Download .txt
gitextract_g7txfonb/

├── .gitignore
├── .travis.yml
├── LICENSE
├── README.md
├── pom.xml
└── src/
    ├── main/
    │   ├── java/
    │   │   └── emoji4j/
    │   │       ├── AbstractEmoji.java
    │   │       ├── Emoji.java
    │   │       ├── EmojiManager.java
    │   │       └── EmojiUtils.java
    │   └── resources/
    │       └── emoji.json
    └── test/
        └── java/
            └── emoji4j/
                ├── EmojiTest.java
                └── EmoticonTest.java
Download .txt
SYMBOL INDEX (63 symbols across 6 files)

FILE: src/main/java/emoji4j/AbstractEmoji.java
  class AbstractEmoji (line 10) | public abstract class AbstractEmoji {
    method htmlifyHelper (line 29) | protected static String htmlifyHelper(String text, boolean isHex, bool...

FILE: src/main/java/emoji4j/Emoji.java
  class Emoji (line 13) | @JsonIgnoreProperties(ignoreUnknown = true)
    method getEmoji (line 36) | public String getEmoji() {
    method setEmoji (line 40) | public void setEmoji(String emoji) {
    method getAliases (line 52) | public List<String> getAliases() {
    method setAliases (line 56) | public void setAliases(List<String> aliases) {
    method getHexHtml (line 64) | public String getHexHtml() {
    method setHexHtml (line 68) | public void setHexHtml(String hexHtml) {
    method getDecimalHtml (line 83) | public String getDecimalHtml() {
    method setDecimalHtml (line 87) | public void setDecimalHtml(String decimalHtml) {
    method getEmoticons (line 103) | public List<String> getEmoticons() {
    method setEmoticons (line 107) | public void setEmoticons(List<String> emoticons) {
    method getDecimalSurrogateHtml (line 114) | public String getDecimalSurrogateHtml() {
    method setDecimalSurrogateHtml (line 118) | public void setDecimalSurrogateHtml(String decimalSurrogateHtml) {
    method getDecimalHtmlShort (line 122) | public String getDecimalHtmlShort() {
    method setDecimalHtmlShort (line 126) | public void setDecimalHtmlShort(String decimalHtmlShort) {
    method getHexHtmlShort (line 130) | public String getHexHtmlShort() {
    method setHexHtmlShort (line 134) | public void setHexHtmlShort(String hexHtmlShort) {

FILE: src/main/java/emoji4j/EmojiManager.java
  class EmojiManager (line 16) | public class EmojiManager {
    method data (line 37) | public static List<Emoji> data() {
    method getEmoticonRegexPattern (line 45) | public static Pattern getEmoticonRegexPattern() {
    method processEmoticonsToRegex (line 53) | private static void processEmoticonsToRegex() {
    method addStopWords (line 81) | public static void addStopWords(String... stopwords) {
    method clearStopWords (line 95) | public static void clearStopWords() {
    method getAsciiEmojiRegex (line 100) | private static Pattern getAsciiEmojiRegex(List<String> emojiList) {

FILE: src/main/java/emoji4j/EmojiUtils.java
  class EmojiUtils (line 18) | public class EmojiUtils extends AbstractEmoji {
    method getEmoji (line 28) | public static Emoji getEmoji(String code) {
    method isEmoji (line 59) | public static boolean isEmoji(String code) {
    method emojify (line 69) | public static String emojify(String text) {
    method emojify (line 74) | private static String emojify(String text, int startIndex) {
    method processStringWithRegex (line 93) | private static String processStringWithRegex(String text, Pattern patt...
    method countEmojis (line 160) | public static int countEmojis(String text) {
    method htmlify (line 183) | public static String htmlify(String text) {
    method htmlify (line 188) | public static String htmlify(String text, boolean asSurrogate) {
    method hexHtmlify (line 200) | public static String hexHtmlify(String text) {
    method shortCodify (line 213) | public static String shortCodify(String text) {
    method removeAllEmojis (line 238) | public static String removeAllEmojis(String emojiText) {

FILE: src/test/java/emoji4j/EmojiTest.java
  class EmojiTest (line 7) | public class EmojiTest {
    method testEmojiByUnicode (line 9) | @Test
    method testEmojiByShortCode (line 25) | @Test
    method testEmojiByShortCodeWithColons (line 37) | @Test
    method testEmojiByHexHtml (line 49) | @Test
    method testEmojiByDecimalHtml (line 58) | @Test
    method testIsEmoji (line 67) | @Test
    method testEmojify1 (line 80) | @Test
    method testEmojify2 (line 94) | @Test
    method testCountEmojis (line 107) | @Test
    method testHtmlify (line 113) | @Test
    method testHexHtmlify (line 129) | @Test
    method testShortCodifyFromEmojis (line 143) | @Test
    method testShortCodifyFromEmoticons (line 152) | @Test
    method testShortCodifyFromHtmlEntities (line 164) | @Test
    method removeAllEmojisTest (line 178) | @Test
    method surrogateDecimalToEmojiTest (line 186) | @Test
    method toSurrogateDecimalAndBackTest (line 200) | @Test
    method surrogateToHTMLTest (line 211) | @Test
    method testStopWords (line 233) | @Test
    method testClearStopWords (line 244) | @Test

FILE: src/test/java/emoji4j/EmoticonTest.java
  class EmoticonTest (line 7) | public class EmoticonTest {
    method testEmojiByEmoticons (line 8) | @Test
    method testParseEmoticons (line 21) | @Test
    method testIssue5 (line 31) | @Test
Condensed preview — 12 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (474K chars).
[
  {
    "path": ".gitignore",
    "chars": 57,
    "preview": ".classpath\n.settings\n.project\ntarget\ndeploypom.xml\n.idea\n"
  },
  {
    "path": ".travis.yml",
    "chars": 1245,
    "preview": "language: java\n\njdk:\n  - openjdk9\nenv:\n  global:\n   # The next declaration is the encrypted COVERITY_SCAN_TOKEN, created"
  },
  {
    "path": "LICENSE",
    "chars": 11358,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "README.md",
    "chars": 8038,
    "preview": "emoji4j\n=============\n\n\n[![Build Status](https://img.shields.io/travis/kcthota/emoji4j/master.svg)](https://travis-ci.or"
  },
  {
    "path": "pom.xml",
    "chars": 4027,
    "preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
  },
  {
    "path": "src/main/java/emoji4j/AbstractEmoji.java",
    "chars": 1796,
    "preview": "package emoji4j;\n\nimport java.util.regex.Pattern;\n\n/**\n * \n * @author Krishna Chaitanya Thota\n *\n */\npublic abstract cla"
  },
  {
    "path": "src/main/java/emoji4j/Emoji.java",
    "chars": 3042,
    "preview": "package emoji4j;\n\nimport java.util.List;\nimport java.util.regex.Matcher;\n\nimport com.fasterxml.jackson.annotation.JsonIg"
  },
  {
    "path": "src/main/java/emoji4j/EmojiManager.java",
    "chars": 2724,
    "preview": "package emoji4j;\n\nimport java.io.InputStream;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.regex."
  },
  {
    "path": "src/main/java/emoji4j/EmojiUtils.java",
    "chars": 7558,
    "preview": "package emoji4j;\n\nimport org.hamcrest.Matchers;\n\nimport static ch.lambdaj.Lambda.having;\nimport static ch.lambdaj.Lambda"
  },
  {
    "path": "src/main/resources/emoji.json",
    "chars": 340356,
    "preview": "[\n  {\n    \"emoji\": \"😀\"\n  , \"description\": \"grinning face\"\n  , \"category\": \"Smileys & Emotion\"\n  , \"aliases\": [\n    \"grin"
  },
  {
    "path": "src/test/java/emoji4j/EmojiTest.java",
    "chars": 9506,
    "preview": "package emoji4j;\n\nimport static org.assertj.core.api.Assertions.*;\n\nimport org.junit.Test;\n\npublic class EmojiTest {\n\n\t@"
  },
  {
    "path": "src/test/java/emoji4j/EmoticonTest.java",
    "chars": 1047,
    "preview": "package emoji4j;\n\nimport static org.assertj.core.api.Assertions.*;\n\nimport org.junit.Test;\n\npublic class EmoticonTest {\n"
  }
]

About this extraction

This page contains the full source code of the kcthota/emoji4j GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 12 files (381.6 KB), approximately 141.4k tokens, and a symbol index with 63 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!