├── tests ├── __init__.py └── test.py ├── docs ├── _static │ └── .gitkeep ├── _templates │ └── .gitkeep ├── about.rst ├── index.rst ├── api.rst └── conf.py ├── emojis ├── __init__.py ├── db │ ├── __init__.py │ ├── utils.py │ ├── generator.py │ └── db.py └── emojis.py ├── .github ├── workflows │ └── test.yml └── FUNDING.yml ├── Makefile ├── LICENSE ├── setup.py ├── .gitignore └── README.md /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_static/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/_templates/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /emojis/__init__.py: -------------------------------------------------------------------------------- 1 | ''' 2 | Emojis for Python 🐍 3 | ''' 4 | 5 | __all__ = ['encode', 'decode', 'get', 'count', 'iter'] 6 | 7 | from .emojis import encode, decode, get, count, iter 8 | -------------------------------------------------------------------------------- /docs/about.rst: -------------------------------------------------------------------------------- 1 | About 2 | ----- 3 | 4 | This library allows you to emojify content such as: 5 | 6 | ``This is a message with emojis :smile: :snake:`` 7 | 8 | See the `Emoji cheat sheet `__ for 9 | a complete list of aliases. 10 | 11 | .. code:: python 12 | 13 | >>> import emojis 14 | 15 | >>> emojis.encode('This is a message with emojis :smile: :snake:') 16 | 'This is a message with emojis 😄 🐍' 17 | -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- 1 | Emojis for Python 🐍 2 | ================================== 3 | 4 | .. toctree:: 5 | :maxdepth: 2 6 | :caption: Contents: 7 | 8 | .. include:: about.rst 9 | 10 | 11 | Documentation / Guide 12 | --------------------- 13 | 14 | If you are looking for information on a specific function this part of the documentation is for you. 15 | 16 | .. toctree:: 17 | :maxdepth: 2 18 | 19 | api 20 | 21 | 22 | Indices and tables 23 | ================== 24 | 25 | * :ref:`genindex` 26 | * :ref:`modindex` 27 | * :ref:`search` 28 | -------------------------------------------------------------------------------- /emojis/db/__init__.py: -------------------------------------------------------------------------------- 1 | ''' 2 | Emoji database. 3 | ''' 4 | 5 | __all__ = [ 6 | 'Emoji', 7 | 'get_emoji_aliases', 8 | 'get_emoji_by_code', 9 | 'get_emoji_by_alias', 10 | 'get_emojis_by_tag', 11 | 'get_emojis_by_category', 12 | 'get_tags', 13 | 'get_categories', 14 | ] 15 | 16 | from .db import Emoji 17 | from .utils import ( 18 | get_emoji_aliases, 19 | get_emoji_by_code, 20 | get_emoji_by_alias, 21 | get_emojis_by_tag, 22 | get_emojis_by_category, 23 | get_tags, 24 | get_categories, 25 | ) 26 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Test 2 | on: [push] 3 | jobs: 4 | build: 5 | runs-on: ubuntu-latest 6 | strategy: 7 | matrix: 8 | python-version: ["3.6", "3.7", "3.8", "3.9", "3.10", "3.11"] 9 | steps: 10 | - uses: actions/checkout@v3 11 | - name: Set up Python ${{ matrix.python-version }} 12 | uses: actions/setup-python@v4 13 | with: 14 | python-version: ${{ matrix.python-version }} 15 | - name: Install dependencies 16 | run: | 17 | python -m pip install --upgrade pip 18 | if [ -f requirements.txt ]; then pip install -r requirements.txt; fi 19 | - name: Run test 20 | run: | 21 | python3 -m tests.test -v 22 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: https://www.alexandrevicenzi.com/donate 13 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | SPHINXOPTS = -a 2 | SPHINXBUILD = sphinx-build 3 | SOURCEDIR = docs 4 | BUILDDIR = docs/_build 5 | PYTHON = python3 6 | PANDOC = pandoc 7 | PIP = pip3 8 | 9 | .PHONY: setup pandoc build upload db test docs clean 10 | 11 | setup: 12 | $(PIP) install --upgrade requests setuptools wheel twine sphinx 13 | 14 | pandoc: 15 | $(PANDOC) README.md -o README.rst 16 | 17 | build: clean pandoc 18 | $(PYTHON) setup.py sdist bdist_wheel 19 | 20 | upload: 21 | twine upload dist/* 22 | 23 | db: 24 | $(PYTHON) ./emojis/db/generator.py --dir ./emojis/db/ --dbname db.py 25 | 26 | test: 27 | $(PYTHON) -m tests.test -v 28 | 29 | docs: pandoc 30 | @$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) 31 | 32 | clean: 33 | rm -rf README.rst 34 | rm -rf build 35 | rm -rf dist 36 | rm -rf emojis.egg-info 37 | rm -rf emojis/__pycache__ 38 | rm -rf emojis/db/__pycache__ 39 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Alexandre Vicenzi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | from setuptools import setup, find_packages 4 | 5 | with open('README.rst', 'r') as f: 6 | long_description = f.read() 7 | 8 | setup( 9 | name='emojis', 10 | version='0.7.0', 11 | author='Alexandre Vicenzi', 12 | author_email='pypi@alxd.me', 13 | maintainer='Alexandre Vicenzi', 14 | maintainer_email='pypi@alxd.me', 15 | packages=find_packages(exclude=("tests",)), 16 | url='https://github.com/alexandrevicenzi/emojis', 17 | bugtrack_url='https://github.com/alexandrevicenzi/emojis/issues', 18 | license='MIT', 19 | description='Emojis for Python', 20 | long_description=long_description, 21 | keywords='python, emoji, emojis, unicode', 22 | platforms='', 23 | classifiers=[ 24 | 'Development Status :: 5 - Production/Stable', 25 | 'Programming Language :: Python', 26 | 'Programming Language :: Python :: 3', 27 | 'Programming Language :: Python :: 3.4', 28 | 'Programming Language :: Python :: 3.5', 29 | 'Programming Language :: Python :: 3.6', 30 | 'Programming Language :: Python :: 3.7', 31 | 'Programming Language :: Python :: 3.8', 32 | 'Programming Language :: Python :: 3.9', 33 | 'Programming Language :: Python :: 3.10', 34 | 'Programming Language :: Python :: 3.11', 35 | 'License :: OSI Approved :: MIT License', 36 | 'Operating System :: MacOS', 37 | 'Operating System :: Microsoft', 38 | 'Operating System :: POSIX', 39 | 'Operating System :: Unix', 40 | 'Topic :: Utilities', 41 | ], 42 | ) 43 | -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- 1 | .. _api: 2 | 3 | Emojis Library 4 | =================== 5 | 6 | This part of the documentation covers all Emojis library functions. 7 | 8 | Sample Code 9 | ----------- 10 | 11 | .. code:: python 12 | 13 | >>> import emojis 14 | 15 | >>> emojis.encode('This is a message with emojis :smile: :snake:') 16 | 'This is a message with emojis 😄 🐍' 17 | 18 | >>> emojis.decode('This is a message with emojis 😄 🐍') 19 | 'This is a message with emojis :smile: :snake:' 20 | 21 | >>> emojis.get('Prefix 😄 🐍 😄 🐍 Sufix') 22 | {'😄', '🐍'} 23 | 24 | >>> emojis.count('😄 🐍 😄 🐍') 25 | 4 26 | 27 | >>> emojis.count('😄 🐍 😄 🐍', unique=True) 28 | 2 29 | 30 | >>> emojis.db.get_emoji_by_alias('snake') 31 | Emoji(aliases=['snake'], emoji='🐍', tags=[], category='Animals & Nature', unicode_version='6.0') 32 | 33 | >>> emojis.db.get_categories() 34 | {'Activities', 'Travel & Places', 'Smileys & Emotion', 'Symbols', 'Food & Drink', 'Animals & Nature', 'People & Body', 'Objects', 'Flags'} 35 | 36 | 37 | Main Functions 38 | -------------- 39 | 40 | .. module:: emojis 41 | 42 | .. autofunction:: encode 43 | .. autofunction:: decode 44 | .. autofunction:: get 45 | .. autofunction:: iter 46 | .. autofunction:: count 47 | 48 | Database Functions 49 | ------------------ 50 | 51 | .. module:: emojis.db 52 | 53 | .. autofunction:: get_emoji_aliases 54 | .. autofunction:: get_emoji_by_code 55 | .. autofunction:: get_emoji_by_alias 56 | .. autofunction:: get_emojis_by_tag 57 | .. autofunction:: get_emojis_by_category 58 | .. autofunction:: get_tags 59 | .. autofunction:: get_categories 60 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | *.egg-info/ 24 | .installed.cfg 25 | *.egg 26 | MANIFEST 27 | 28 | # PyInstaller 29 | # Usually these files are written by a python script from a template 30 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 31 | *.manifest 32 | *.spec 33 | 34 | # Installer logs 35 | pip-log.txt 36 | pip-delete-this-directory.txt 37 | 38 | # Unit test / coverage reports 39 | htmlcov/ 40 | .tox/ 41 | .coverage 42 | .coverage.* 43 | .cache 44 | nosetests.xml 45 | coverage.xml 46 | *.cover 47 | .hypothesis/ 48 | .pytest_cache/ 49 | 50 | # Translations 51 | *.mo 52 | *.pot 53 | 54 | # Django stuff: 55 | *.log 56 | local_settings.py 57 | db.sqlite3 58 | 59 | # Flask stuff: 60 | instance/ 61 | .webassets-cache 62 | 63 | # Scrapy stuff: 64 | .scrapy 65 | 66 | # Sphinx documentation 67 | docs/_build/ 68 | 69 | # PyBuilder 70 | target/ 71 | 72 | # Jupyter Notebook 73 | .ipynb_checkpoints 74 | 75 | # pyenv 76 | .python-version 77 | 78 | # celery beat schedule file 79 | celerybeat-schedule 80 | 81 | # SageMath parsed files 82 | *.sage.py 83 | 84 | # Environments 85 | .env 86 | .venv 87 | env/ 88 | venv/ 89 | ENV/ 90 | env.bak/ 91 | venv.bak/ 92 | 93 | # Spyder project settings 94 | .spyderproject 95 | .spyproject 96 | 97 | # Rope project settings 98 | .ropeproject 99 | 100 | # mkdocs documentation 101 | /site 102 | 103 | # mypy 104 | .mypy_cache/ 105 | 106 | README.rst 107 | -------------------------------------------------------------------------------- /emojis/db/utils.py: -------------------------------------------------------------------------------- 1 | from . import db 2 | 3 | def get_emoji_aliases(): 4 | ''' 5 | Returns all Emojis as a dict (key = alias, value = unicode). 6 | 7 | :rtype: dict 8 | ''' 9 | emoji_aliases = {} 10 | 11 | for emoji in db.EMOJI_DB: 12 | for alias in emoji.aliases: 13 | alias = ':{0}:'.format(alias) 14 | emoji_aliases[alias] = emoji.emoji 15 | 16 | return emoji_aliases 17 | 18 | 19 | def get_emoji_by_code(code): 20 | ''' 21 | Returns Emoji by Unicode code. 22 | 23 | :param code: Emoji Unicode code. 24 | :rtype: emojis.db.Emoji 25 | ''' 26 | try: 27 | return next(filter(lambda emoji: code == emoji.emoji, db.EMOJI_DB)) 28 | except StopIteration: 29 | return None 30 | 31 | 32 | def get_emoji_by_alias(alias): 33 | ''' 34 | Returns Emoji by alias. 35 | 36 | :param alias: Emoji alias. 37 | :rtype: emojis.db.Emoji 38 | ''' 39 | try: 40 | return next(filter(lambda emoji: alias in emoji.aliases, db.EMOJI_DB)) 41 | except StopIteration: 42 | return None 43 | 44 | 45 | def get_emojis_by_tag(tag): 46 | ''' 47 | Returns all Emojis from selected tag. 48 | 49 | :param tag: Tag name to filter (case-insensitive). 50 | :rtype: iter 51 | ''' 52 | return filter(lambda emoji: tag.lower() in emoji.tags, db.EMOJI_DB) 53 | 54 | 55 | def get_emojis_by_category(category): 56 | ''' 57 | Returns all Emojis from selected category. 58 | 59 | :param tag: Category name to filter (case-insensitive). 60 | :rtype: iter 61 | ''' 62 | return filter(lambda emoji: category.lower() == emoji.category.lower(), db.EMOJI_DB) 63 | 64 | 65 | def get_tags(): 66 | ''' 67 | Returns all tags available. 68 | 69 | :rtype: set 70 | ''' 71 | return {tag for emoji in db.EMOJI_DB for tag in emoji.tags} 72 | 73 | def get_categories(): 74 | ''' 75 | Returns all categories available. 76 | 77 | :rtype: set 78 | ''' 79 | return {emoji.category for emoji in db.EMOJI_DB} 80 | -------------------------------------------------------------------------------- /emojis/db/generator.py: -------------------------------------------------------------------------------- 1 | import argparse 2 | import os 3 | 4 | from datetime import datetime 5 | 6 | import requests 7 | 8 | GEMOJI_RELEASE_URL = 'https://api.github.com/repos/github/gemoji/releases' 9 | GEMOJI_JSON_DB_URL = 'https://raw.githubusercontent.com/github/gemoji/{tag}/db/emoji.json' 10 | 11 | 12 | def get_lastest_release(): 13 | req = requests.get(GEMOJI_RELEASE_URL) 14 | req.raise_for_status() 15 | 16 | data = req.json() 17 | 18 | latest = data[0] 19 | 20 | return latest['tag_name'], latest['name'] 21 | 22 | 23 | def generate(path, dbname): 24 | tag, name = get_lastest_release() 25 | 26 | req = requests.get(GEMOJI_JSON_DB_URL.format(tag=tag)) 27 | req.raise_for_status() 28 | 29 | data = req.json() 30 | 31 | path = os.path.join(path, dbname) 32 | 33 | with open(path, 'w', encoding='utf-8') as file: 34 | file.write('### This is a generated file.\n') 35 | file.write('### Do not edit this file.\n') 36 | file.write('### Date: {0}\n'.format(datetime.now().isoformat()[:-7])) 37 | file.write('### This file is based on {0}.\n'.format(name)) 38 | file.write('\n') 39 | file.write('from collections import namedtuple\n') 40 | file.write('\n') 41 | file.write('Emoji = namedtuple("Emoji", ["aliases", "emoji", "tags", "category", "unicode_version"])\n') 42 | file.write('\n') 43 | file.write('EMOJI_DB = [\n') 44 | 45 | for emoji in data: 46 | if 'emoji' in emoji: 47 | file.write(' Emoji({aliases}, "{emoji}", {tags}, "{category}", "{unicode_version}"),\n'.format(**{ 48 | 'aliases': emoji['aliases'], 49 | 'emoji': emoji['emoji'], 50 | 'tags': emoji['tags'], 51 | 'category': emoji['category'], 52 | 'unicode_version': emoji['unicode_version'], 53 | })) 54 | 55 | file.write(']\n') 56 | 57 | 58 | if __name__ == '__main__': 59 | parser = argparse.ArgumentParser(description='Generates the Emoji database.') 60 | parser.add_argument('--dir', default='.', help='Database location') 61 | parser.add_argument('--dbname', default='db.py', help='Database location') 62 | args = parser.parse_args() 63 | 64 | generate(args.dir, args.dbname) 65 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Emojis 2 | 3 | [![Documentation Status](https://readthedocs.org/projects/emojis/badge/?version=latest)](https://emojis.readthedocs.io/en/latest/?badge=latest) 4 | [![Build Status](https://github.com/alexandrevicenzi/emojis/actions/workflows/test.yml/badge.svg)](https://github.com/alexandrevicenzi/emojis/actions/workflows/test.yml) 5 | [![PyPI](https://img.shields.io/pypi/v/emojis.svg)](https://pypi.org/project/emojis/) 6 | [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/emojis.svg)](https://pypi.org/project/emojis/) 7 | 8 | Emojis for Python 9 | 10 | ## About 11 | 12 | This library allows you to emojify content such as: `This is a message with emojis :smile: :snake:` 13 | 14 | Emoji database is based on [gemoji](https://github.com/github/gemoji) library. 15 | 16 | ## Example 17 | 18 | ```python 19 | >>> import emojis 20 | 21 | >>> emojis.encode('This is a message with emojis :smile: :snake:') 22 | 'This is a message with emojis 😄 🐍' 23 | 24 | >>> emojis.decode('This is a message with emojis 😄 🐍') 25 | 'This is a message with emojis :smile: :snake:' 26 | 27 | >>> emojis.get('Prefix 😄 🐍 😄 🐍 Sufix') 28 | {'😄', '🐍'} 29 | 30 | >>> emojis.count('😄 🐍 😄 🐍') 31 | 4 32 | 33 | >>> emojis.count('😄 🐍 😄 🐍', unique=True) 34 | 2 35 | 36 | >>> emojis.db.get_emoji_by_alias('snake') 37 | Emoji(aliases=['snake'], emoji='🐍', tags=[], category='Animals & Nature', unicode_version='6.0') 38 | 39 | >>> emojis.db.get_categories() 40 | {'Activities', 'Travel & Places', 'Smileys & Emotion', 'Symbols', 'Food & Drink', 'Animals & Nature', 'People & Body', 'Objects', 'Flags'} 41 | ``` 42 | 43 | ## Installation 44 | 45 | Install `emojis` with `pip`. 46 | 47 | `pip3 install -U emojis` 48 | 49 | ## Documentation 50 | 51 | [https://emojis.readthedocs.io/](https://emojis.readthedocs.io/en/latest/) 52 | 53 | ## Missing or wrong emoji? 54 | 55 | This library is based on [gemoji](https://github.com/github/gemoji) database, the official GitHub emoji library for Ruby. 56 | 57 | If an emoji is missing or labeled wrongly, report to [gemoji](https://github.com/github/gemoji) project. 58 | If gemoji fix it, this library will be updated as soon as there's a new gemoji release. 59 | 60 | All issues complaining about missing emojis will be closed. 61 | 62 | All PRs to include custom emojis will be closed. 63 | 64 | ## License 65 | 66 | MIT 67 | -------------------------------------------------------------------------------- /emojis/emojis.py: -------------------------------------------------------------------------------- 1 | import re 2 | 3 | from . import db 4 | 5 | ALIAS_TO_EMOJI = db.get_emoji_aliases() 6 | EMOJI_TO_ALIAS = dict((v, k) for k, v in ALIAS_TO_EMOJI.items()) 7 | EMOJI_TO_ALIAS_SORTED = sorted(ALIAS_TO_EMOJI.values(), key=len, reverse=True) 8 | 9 | RE_TEXT_TO_EMOJI_GROUP = '({0})'.format('|'.join([re.escape(emoji) for emoji in ALIAS_TO_EMOJI])) 10 | RE_TEXT_TO_EMOJI = re.compile(RE_TEXT_TO_EMOJI_GROUP) 11 | 12 | RE_EMOJI_TO_TEXT_GROUP = '({0})'.format('|'.join([re.escape(emoji) for emoji in EMOJI_TO_ALIAS_SORTED])) 13 | RE_EMOJI_TO_TEXT = re.compile(RE_EMOJI_TO_TEXT_GROUP) 14 | 15 | 16 | def encode(msg): 17 | ''' 18 | Encode Emoji aliases into unicode Emoji values. 19 | 20 | :param msg: String to encode. 21 | :rtype: str 22 | 23 | Usage:: 24 | 25 | >>> import emojis 26 | >>> emojis.encode('This is a message with emojis :smile: :snake:') 27 | 'This is a message with emojis 😄 🐍' 28 | ''' 29 | msg = RE_TEXT_TO_EMOJI.sub(lambda match: ALIAS_TO_EMOJI[match.group(0)], msg) 30 | return msg 31 | 32 | 33 | def decode(msg): 34 | ''' 35 | Decode unicode Emoji values into Emoji aliases. 36 | 37 | :param msg: String to decode. 38 | :rtype: str 39 | 40 | Usage:: 41 | 42 | >>> import emojis 43 | >>> emojis.decode('This is a message with emojis 😄 🐍') 44 | 'This is a message with emojis :smile: :snake:' 45 | ''' 46 | msg = RE_EMOJI_TO_TEXT.sub(lambda match: EMOJI_TO_ALIAS[match.group(0)], msg) 47 | return msg 48 | 49 | 50 | def get(msg): 51 | ''' 52 | Returns unique Emojis in the given string. 53 | 54 | :param msg: String to search for Emojis. 55 | :rtype: set 56 | ''' 57 | return {match.group() for match in RE_EMOJI_TO_TEXT.finditer(msg)} 58 | 59 | 60 | def iter(msg): 61 | ''' 62 | Iterates over all Emojis found in the message. 63 | 64 | :param msg: String to search for Emojis. 65 | :rtype: iterator 66 | ''' 67 | return (match.group() for match in RE_EMOJI_TO_TEXT.finditer(msg)) 68 | 69 | 70 | def count(msg, unique=False): 71 | ''' 72 | Returns Emoji count in the given string. 73 | 74 | :param msg: String to search for Emojis. 75 | :param unique: (optional) Boolean, return unique values only. 76 | :rtype: int 77 | ''' 78 | if unique: 79 | return len({match.group() for match in RE_EMOJI_TO_TEXT.finditer(msg)}) 80 | return len([match.group() for match in RE_EMOJI_TO_TEXT.finditer(msg)]) 81 | -------------------------------------------------------------------------------- /tests/test.py: -------------------------------------------------------------------------------- 1 | import unittest 2 | 3 | from emojis import emojis 4 | from emojis import db 5 | 6 | class TestEmoji(unittest.TestCase): 7 | 8 | def test_encode(self): 9 | msg = emojis.encode('This is a message with emojis :smile: :heart:') 10 | self.assertEqual(msg, 'This is a message with emojis 😄 ❤️') 11 | 12 | def test_encode_aliases(self): 13 | msg1 = emojis.encode(':+1:') 14 | msg2 = emojis.encode(':thumbsup:') 15 | self.assertEqual(msg1, msg2) 16 | 17 | def test_decode(self): 18 | msg = emojis.decode('This is a message with emojis 😄 ❤️') 19 | self.assertEqual(msg, 'This is a message with emojis :smile: :heart:') 20 | 21 | def test_decode_aliases(self): 22 | msg = emojis.decode('👍') 23 | self.assertTrue(msg in [':+1:', ':thumbsup:']) 24 | 25 | def test_get(self): 26 | emoji = emojis.get('Prefix 😄 ❤️ 😄 ❤️ Sufix') 27 | self.assertEqual(emoji, {'😄', '❤️'}) 28 | 29 | def test_get_multi_character(self): 30 | emoji = emojis.get('Prefix 👨‍🎓 👨‍🎓 Sufix') 31 | self.assertEqual(emoji, {'👨‍🎓'}) 32 | 33 | def test_count(self): 34 | count = emojis.count('😄 ❤️ 😄 ❤️') 35 | self.assertEqual(count, 4) 36 | 37 | def test_count_uniques(self): 38 | count = emojis.count('😄 ❤️ 😄 ❤️', True) 39 | self.assertEqual(count, 2) 40 | 41 | 42 | class TestDBUtils(unittest.TestCase): 43 | 44 | def test_get_emoji_alias(self): 45 | aliases = db.get_emoji_aliases() 46 | self.assertIsInstance(aliases, dict) 47 | self.assertTrue(len(aliases) > 0) 48 | 49 | def test_get_emoji_by_code(self): 50 | emoji = db.get_emoji_by_code('😄') 51 | self.assertIsInstance(emoji, db.Emoji) 52 | self.assertEqual(emoji.aliases[0], 'smile') 53 | 54 | def test_get_emoji_by_alias(self): 55 | emoji = db.get_emoji_by_alias('smile') 56 | self.assertIsInstance(emoji, db.Emoji) 57 | self.assertEqual(emoji.emoji, '😄') 58 | 59 | def test_get_emojis_by_tag(self): 60 | emoji_list = list(db.get_emojis_by_tag('happy')) 61 | self.assertTrue(len(emoji_list) > 0) 62 | 63 | def test_get_emojis_by_invalid_tag(self): 64 | emoji_list = list(db.get_emojis_by_tag('invalid')) 65 | self.assertEqual(len(emoji_list), 0) 66 | 67 | def test_get_emojis_by_category(self): 68 | emoji_list = list(db.get_emojis_by_category('People & Body')) 69 | self.assertTrue(len(emoji_list) > 0) 70 | 71 | def test_get_emojis_by_category_case_insensitive(self): 72 | emoji_list = list(db.get_emojis_by_category('people & body')) 73 | self.assertTrue(len(emoji_list) > 0) 74 | 75 | def test_get_emojis_by_invalid_category(self): 76 | emoji_list = list(db.get_emojis_by_category('Invalid')) 77 | self.assertEqual(len(emoji_list), 0) 78 | 79 | def test_get_tags(self): 80 | tags = list(db.get_tags()) 81 | self.assertTrue(len(tags) > 0) 82 | 83 | def test_get_categories(self): 84 | categories = list(db.get_categories()) 85 | self.assertTrue(len(categories) > 0) 86 | 87 | 88 | if __name__ == '__main__': 89 | unittest.main() 90 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | # 3 | # Configuration file for the Sphinx documentation builder. 4 | # 5 | # This file does only contain a selection of the most common options. For a 6 | # full list see the documentation: 7 | # http://www.sphinx-doc.org/en/master/config 8 | 9 | # -- Path setup -------------------------------------------------------------- 10 | 11 | # If extensions (or modules to document with autodoc) are in another directory, 12 | # add these directories to sys.path here. If the directory is relative to the 13 | # documentation root, use os.path.abspath to make it absolute, like shown here. 14 | # 15 | import os 16 | import sys 17 | 18 | sys.path.insert(0, os.path.abspath('..')) 19 | 20 | import emojis 21 | 22 | # -- Project information ----------------------------------------------------- 23 | 24 | project = 'Emojis' 25 | copyright = '2018, Alexandre Vicenzi' 26 | author = 'Alexandre Vicenzi' 27 | 28 | # The short X.Y version 29 | version = '' 30 | # The full version, including alpha/beta/rc tags 31 | release = '' 32 | 33 | 34 | # -- General configuration --------------------------------------------------- 35 | 36 | # If your documentation needs a minimal Sphinx version, state it here. 37 | # 38 | # needs_sphinx = '1.0' 39 | 40 | # Add any Sphinx extension module names here, as strings. They can be 41 | # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom 42 | # ones. 43 | extensions = [ 44 | 'sphinx.ext.autodoc', 45 | ] 46 | 47 | # Add any paths that contain templates here, relative to this directory. 48 | templates_path = ['_templates'] 49 | 50 | # The suffix(es) of source filenames. 51 | # You can specify multiple suffix as a list of string: 52 | # 53 | # source_suffix = ['.rst', '.md'] 54 | source_suffix = '.rst' 55 | 56 | # The master toctree document. 57 | master_doc = 'index' 58 | 59 | # The language for content autogenerated by Sphinx. Refer to documentation 60 | # for a list of supported languages. 61 | # 62 | # This is also used if you do content translation via gettext catalogs. 63 | # Usually you set "language" from the command line for these cases. 64 | language = None 65 | 66 | # List of patterns, relative to source directory, that match files and 67 | # directories to ignore when looking for source files. 68 | # This pattern also affects html_static_path and html_extra_path. 69 | exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] 70 | 71 | # The name of the Pygments (syntax highlighting) style to use. 72 | pygments_style = None 73 | 74 | 75 | # -- Options for HTML output ------------------------------------------------- 76 | 77 | # The theme to use for HTML and HTML Help pages. See the documentation for 78 | # a list of builtin themes. 79 | # 80 | html_theme = 'alabaster' 81 | 82 | # Theme options are theme-specific and customize the look and feel of a theme 83 | # further. For a list of options available for each theme, see the 84 | # documentation. 85 | # 86 | # html_theme_options = {} 87 | 88 | # Add any paths that contain custom static files (such as style sheets) here, 89 | # relative to this directory. They are copied after the builtin static files, 90 | # so a file named "default.css" will overwrite the builtin "default.css". 91 | html_static_path = ['_static'] 92 | 93 | # Custom sidebar templates, must be a dictionary that maps document names 94 | # to template names. 95 | # 96 | # The default sidebars (for documents that don't match any pattern) are 97 | # defined by theme itself. Builtin themes are using these templates by 98 | # default: ``['localtoc.html', 'relations.html', 'sourcelink.html', 99 | # 'searchbox.html']``. 100 | # 101 | # html_sidebars = {} 102 | 103 | 104 | # -- Options for HTMLHelp output --------------------------------------------- 105 | 106 | # Output file base name for HTML help builder. 107 | htmlhelp_basename = 'Emojisdoc' 108 | 109 | 110 | # -- Options for LaTeX output ------------------------------------------------ 111 | 112 | latex_elements = { 113 | # The paper size ('letterpaper' or 'a4paper'). 114 | # 115 | # 'papersize': 'letterpaper', 116 | 117 | # The font size ('10pt', '11pt' or '12pt'). 118 | # 119 | # 'pointsize': '10pt', 120 | 121 | # Additional stuff for the LaTeX preamble. 122 | # 123 | # 'preamble': '', 124 | 125 | # Latex figure (float) alignment 126 | # 127 | # 'figure_align': 'htbp', 128 | } 129 | 130 | # Grouping the document tree into LaTeX files. List of tuples 131 | # (source start file, target name, title, 132 | # author, documentclass [howto, manual, or own class]). 133 | latex_documents = [ 134 | (master_doc, 'Emojis.tex', 'Emojis Documentation', 135 | 'Alexandre Vicenzi', 'manual'), 136 | ] 137 | 138 | 139 | # -- Options for manual page output ------------------------------------------ 140 | 141 | # One entry per manual page. List of tuples 142 | # (source start file, name, description, authors, manual section). 143 | man_pages = [ 144 | (master_doc, 'emojis', 'Emojis Documentation', 145 | [author], 1) 146 | ] 147 | 148 | 149 | # -- Options for Texinfo output ---------------------------------------------- 150 | 151 | # Grouping the document tree into Texinfo files. List of tuples 152 | # (source start file, target name, title, author, 153 | # dir menu entry, description, category) 154 | texinfo_documents = [ 155 | (master_doc, 'Emojis', 'Emojis Documentation', 156 | author, 'Emojis', 'One line description of project.', 157 | 'Miscellaneous'), 158 | ] 159 | 160 | 161 | # -- Options for Epub output ------------------------------------------------- 162 | 163 | # Bibliographic Dublin Core info. 164 | epub_title = project 165 | 166 | # The unique identifier of the text. This can be a ISBN number 167 | # or the project homepage. 168 | # 169 | # epub_identifier = '' 170 | 171 | # A unique identification for the text. 172 | # 173 | # epub_uid = '' 174 | 175 | # A list of files that should not be packed into the epub file. 176 | epub_exclude_files = ['search.html'] 177 | 178 | 179 | # -- Extension configuration ------------------------------------------------- 180 | -------------------------------------------------------------------------------- /emojis/db/db.py: -------------------------------------------------------------------------------- 1 | ### This is a generated file. 2 | ### Do not edit this file. 3 | ### Date: 2022-12-01T12:27:54 4 | ### This file is based on v4.0.1. 5 | 6 | from collections import namedtuple 7 | 8 | Emoji = namedtuple("Emoji", ["aliases", "emoji", "tags", "category", "unicode_version"]) 9 | 10 | EMOJI_DB = [ 11 | Emoji(['grinning'], "😀", ['smile', 'happy'], "Smileys & Emotion", "6.1"), 12 | Emoji(['smiley'], "😃", ['happy', 'joy', 'haha'], "Smileys & Emotion", "6.0"), 13 | Emoji(['smile'], "😄", ['happy', 'joy', 'laugh', 'pleased'], "Smileys & Emotion", "6.0"), 14 | Emoji(['grin'], "😁", [], "Smileys & Emotion", "6.0"), 15 | Emoji(['laughing', 'satisfied'], "😆", ['happy', 'haha'], "Smileys & Emotion", "6.0"), 16 | Emoji(['sweat_smile'], "😅", ['hot'], "Smileys & Emotion", "6.0"), 17 | Emoji(['rofl'], "🤣", ['lol', 'laughing'], "Smileys & Emotion", "9.0"), 18 | Emoji(['joy'], "😂", ['tears'], "Smileys & Emotion", "6.0"), 19 | Emoji(['slightly_smiling_face'], "🙂", [], "Smileys & Emotion", "7.0"), 20 | Emoji(['upside_down_face'], "🙃", [], "Smileys & Emotion", "8.0"), 21 | Emoji(['melting_face'], "🫠", ['sarcasm', 'dread'], "Smileys & Emotion", "14.0"), 22 | Emoji(['wink'], "😉", ['flirt'], "Smileys & Emotion", "6.0"), 23 | Emoji(['blush'], "😊", ['proud'], "Smileys & Emotion", "6.0"), 24 | Emoji(['innocent'], "😇", ['angel'], "Smileys & Emotion", "6.0"), 25 | Emoji(['smiling_face_with_three_hearts'], "🥰", ['love'], "Smileys & Emotion", "11.0"), 26 | Emoji(['heart_eyes'], "😍", ['love', 'crush'], "Smileys & Emotion", "6.0"), 27 | Emoji(['star_struck'], "🤩", ['eyes'], "Smileys & Emotion", "11.0"), 28 | Emoji(['kissing_heart'], "😘", ['flirt'], "Smileys & Emotion", "6.0"), 29 | Emoji(['kissing'], "😗", [], "Smileys & Emotion", "6.1"), 30 | Emoji(['relaxed'], "☺️", ['blush', 'pleased'], "Smileys & Emotion", ""), 31 | Emoji(['kissing_closed_eyes'], "😚", [], "Smileys & Emotion", "6.0"), 32 | Emoji(['kissing_smiling_eyes'], "😙", [], "Smileys & Emotion", "6.1"), 33 | Emoji(['smiling_face_with_tear'], "🥲", [], "Smileys & Emotion", "13.0"), 34 | Emoji(['yum'], "😋", ['tongue', 'lick'], "Smileys & Emotion", "6.0"), 35 | Emoji(['stuck_out_tongue'], "😛", [], "Smileys & Emotion", "6.1"), 36 | Emoji(['stuck_out_tongue_winking_eye'], "😜", ['prank', 'silly'], "Smileys & Emotion", "6.0"), 37 | Emoji(['zany_face'], "🤪", ['goofy', 'wacky'], "Smileys & Emotion", "11.0"), 38 | Emoji(['stuck_out_tongue_closed_eyes'], "😝", ['prank'], "Smileys & Emotion", "6.0"), 39 | Emoji(['money_mouth_face'], "🤑", ['rich'], "Smileys & Emotion", "8.0"), 40 | Emoji(['hugs'], "🤗", [], "Smileys & Emotion", "8.0"), 41 | Emoji(['hand_over_mouth'], "🤭", ['quiet', 'whoops'], "Smileys & Emotion", "11.0"), 42 | Emoji(['face_with_open_eyes_and_hand_over_mouth'], "🫢", ['gasp', 'shock'], "Smileys & Emotion", "14.0"), 43 | Emoji(['face_with_peeking_eye'], "🫣", [], "Smileys & Emotion", "14.0"), 44 | Emoji(['shushing_face'], "🤫", ['silence', 'quiet'], "Smileys & Emotion", "11.0"), 45 | Emoji(['thinking'], "🤔", [], "Smileys & Emotion", "8.0"), 46 | Emoji(['saluting_face'], "🫡", ['respect'], "Smileys & Emotion", "14.0"), 47 | Emoji(['zipper_mouth_face'], "🤐", ['silence', 'hush'], "Smileys & Emotion", "8.0"), 48 | Emoji(['raised_eyebrow'], "🤨", ['suspicious'], "Smileys & Emotion", "11.0"), 49 | Emoji(['neutral_face'], "😐", ['meh'], "Smileys & Emotion", "6.0"), 50 | Emoji(['expressionless'], "😑", [], "Smileys & Emotion", "6.1"), 51 | Emoji(['no_mouth'], "😶", ['mute', 'silence'], "Smileys & Emotion", "6.0"), 52 | Emoji(['dotted_line_face'], "🫥", ['invisible'], "Smileys & Emotion", "14.0"), 53 | Emoji(['face_in_clouds'], "😶‍🌫️", [], "Smileys & Emotion", "13.1"), 54 | Emoji(['smirk'], "😏", ['smug'], "Smileys & Emotion", "6.0"), 55 | Emoji(['unamused'], "😒", ['meh'], "Smileys & Emotion", "6.0"), 56 | Emoji(['roll_eyes'], "🙄", [], "Smileys & Emotion", "8.0"), 57 | Emoji(['grimacing'], "😬", [], "Smileys & Emotion", "6.1"), 58 | Emoji(['face_exhaling'], "😮‍💨", [], "Smileys & Emotion", "13.1"), 59 | Emoji(['lying_face'], "🤥", ['liar'], "Smileys & Emotion", "9.0"), 60 | Emoji(['relieved'], "😌", ['whew'], "Smileys & Emotion", "6.0"), 61 | Emoji(['pensive'], "😔", [], "Smileys & Emotion", "6.0"), 62 | Emoji(['sleepy'], "😪", ['tired'], "Smileys & Emotion", "6.0"), 63 | Emoji(['drooling_face'], "🤤", [], "Smileys & Emotion", "9.0"), 64 | Emoji(['sleeping'], "😴", ['zzz'], "Smileys & Emotion", "6.1"), 65 | Emoji(['mask'], "😷", ['sick', 'ill'], "Smileys & Emotion", "6.0"), 66 | Emoji(['face_with_thermometer'], "🤒", ['sick'], "Smileys & Emotion", "8.0"), 67 | Emoji(['face_with_head_bandage'], "🤕", ['hurt'], "Smileys & Emotion", "8.0"), 68 | Emoji(['nauseated_face'], "🤢", ['sick', 'barf', 'disgusted'], "Smileys & Emotion", "9.0"), 69 | Emoji(['vomiting_face'], "🤮", ['barf', 'sick'], "Smileys & Emotion", "11.0"), 70 | Emoji(['sneezing_face'], "🤧", ['achoo', 'sick'], "Smileys & Emotion", "9.0"), 71 | Emoji(['hot_face'], "🥵", ['heat', 'sweating'], "Smileys & Emotion", "11.0"), 72 | Emoji(['cold_face'], "🥶", ['freezing', 'ice'], "Smileys & Emotion", "11.0"), 73 | Emoji(['woozy_face'], "🥴", ['groggy'], "Smileys & Emotion", "11.0"), 74 | Emoji(['dizzy_face'], "😵", [], "Smileys & Emotion", "6.0"), 75 | Emoji(['face_with_spiral_eyes'], "😵‍💫", [], "Smileys & Emotion", "13.1"), 76 | Emoji(['exploding_head'], "🤯", ['mind', 'blown'], "Smileys & Emotion", "11.0"), 77 | Emoji(['cowboy_hat_face'], "🤠", [], "Smileys & Emotion", "9.0"), 78 | Emoji(['partying_face'], "🥳", ['celebration', 'birthday'], "Smileys & Emotion", "11.0"), 79 | Emoji(['disguised_face'], "🥸", [], "Smileys & Emotion", "13.0"), 80 | Emoji(['sunglasses'], "😎", ['cool'], "Smileys & Emotion", "6.0"), 81 | Emoji(['nerd_face'], "🤓", ['geek', 'glasses'], "Smileys & Emotion", "8.0"), 82 | Emoji(['monocle_face'], "🧐", [], "Smileys & Emotion", "11.0"), 83 | Emoji(['confused'], "😕", [], "Smileys & Emotion", "6.1"), 84 | Emoji(['face_with_diagonal_mouth'], "🫤", ['confused'], "Smileys & Emotion", "14.0"), 85 | Emoji(['worried'], "😟", ['nervous'], "Smileys & Emotion", "6.1"), 86 | Emoji(['slightly_frowning_face'], "🙁", [], "Smileys & Emotion", "7.0"), 87 | Emoji(['frowning_face'], "☹️", [], "Smileys & Emotion", ""), 88 | Emoji(['open_mouth'], "😮", ['surprise', 'impressed', 'wow'], "Smileys & Emotion", "6.1"), 89 | Emoji(['hushed'], "😯", ['silence', 'speechless'], "Smileys & Emotion", "6.1"), 90 | Emoji(['astonished'], "😲", ['amazed', 'gasp'], "Smileys & Emotion", "6.0"), 91 | Emoji(['flushed'], "😳", [], "Smileys & Emotion", "6.0"), 92 | Emoji(['pleading_face'], "🥺", ['puppy', 'eyes'], "Smileys & Emotion", "11.0"), 93 | Emoji(['face_holding_back_tears'], "🥹", ['tears', 'gratitude'], "Smileys & Emotion", "14.0"), 94 | Emoji(['frowning'], "😦", [], "Smileys & Emotion", "6.1"), 95 | Emoji(['anguished'], "😧", ['stunned'], "Smileys & Emotion", "6.1"), 96 | Emoji(['fearful'], "😨", ['scared', 'shocked', 'oops'], "Smileys & Emotion", "6.0"), 97 | Emoji(['cold_sweat'], "😰", ['nervous'], "Smileys & Emotion", "6.0"), 98 | Emoji(['disappointed_relieved'], "😥", ['phew', 'sweat', 'nervous'], "Smileys & Emotion", "6.0"), 99 | Emoji(['cry'], "😢", ['sad', 'tear'], "Smileys & Emotion", "6.0"), 100 | Emoji(['sob'], "😭", ['sad', 'cry', 'bawling'], "Smileys & Emotion", "6.0"), 101 | Emoji(['scream'], "😱", ['horror', 'shocked'], "Smileys & Emotion", "6.0"), 102 | Emoji(['confounded'], "😖", [], "Smileys & Emotion", "6.0"), 103 | Emoji(['persevere'], "😣", ['struggling'], "Smileys & Emotion", "6.0"), 104 | Emoji(['disappointed'], "😞", ['sad'], "Smileys & Emotion", "6.0"), 105 | Emoji(['sweat'], "😓", [], "Smileys & Emotion", "6.0"), 106 | Emoji(['weary'], "😩", ['tired'], "Smileys & Emotion", "6.0"), 107 | Emoji(['tired_face'], "😫", ['upset', 'whine'], "Smileys & Emotion", "6.0"), 108 | Emoji(['yawning_face'], "🥱", [], "Smileys & Emotion", "12.0"), 109 | Emoji(['triumph'], "😤", ['smug'], "Smileys & Emotion", "6.0"), 110 | Emoji(['rage', 'pout'], "😡", ['angry'], "Smileys & Emotion", "6.0"), 111 | Emoji(['angry'], "😠", ['mad', 'annoyed'], "Smileys & Emotion", "6.0"), 112 | Emoji(['cursing_face'], "🤬", ['foul'], "Smileys & Emotion", "11.0"), 113 | Emoji(['smiling_imp'], "😈", ['devil', 'evil', 'horns'], "Smileys & Emotion", "6.0"), 114 | Emoji(['imp'], "👿", ['angry', 'devil', 'evil', 'horns'], "Smileys & Emotion", "6.0"), 115 | Emoji(['skull'], "💀", ['dead', 'danger', 'poison'], "Smileys & Emotion", "6.0"), 116 | Emoji(['skull_and_crossbones'], "☠️", ['danger', 'pirate'], "Smileys & Emotion", ""), 117 | Emoji(['hankey', 'poop', 'shit'], "💩", ['crap'], "Smileys & Emotion", "6.0"), 118 | Emoji(['clown_face'], "🤡", [], "Smileys & Emotion", "9.0"), 119 | Emoji(['japanese_ogre'], "👹", ['monster'], "Smileys & Emotion", "6.0"), 120 | Emoji(['japanese_goblin'], "👺", [], "Smileys & Emotion", "6.0"), 121 | Emoji(['ghost'], "👻", ['halloween'], "Smileys & Emotion", "6.0"), 122 | Emoji(['alien'], "👽", ['ufo'], "Smileys & Emotion", "6.0"), 123 | Emoji(['space_invader'], "👾", ['game', 'retro'], "Smileys & Emotion", "6.0"), 124 | Emoji(['robot'], "🤖", [], "Smileys & Emotion", "8.0"), 125 | Emoji(['smiley_cat'], "😺", [], "Smileys & Emotion", "6.0"), 126 | Emoji(['smile_cat'], "😸", [], "Smileys & Emotion", "6.0"), 127 | Emoji(['joy_cat'], "😹", [], "Smileys & Emotion", "6.0"), 128 | Emoji(['heart_eyes_cat'], "😻", [], "Smileys & Emotion", "6.0"), 129 | Emoji(['smirk_cat'], "😼", [], "Smileys & Emotion", "6.0"), 130 | Emoji(['kissing_cat'], "😽", [], "Smileys & Emotion", "6.0"), 131 | Emoji(['scream_cat'], "🙀", ['horror'], "Smileys & Emotion", "6.0"), 132 | Emoji(['crying_cat_face'], "😿", ['sad', 'tear'], "Smileys & Emotion", "6.0"), 133 | Emoji(['pouting_cat'], "😾", [], "Smileys & Emotion", "6.0"), 134 | Emoji(['see_no_evil'], "🙈", ['monkey', 'blind', 'ignore'], "Smileys & Emotion", "6.0"), 135 | Emoji(['hear_no_evil'], "🙉", ['monkey', 'deaf'], "Smileys & Emotion", "6.0"), 136 | Emoji(['speak_no_evil'], "🙊", ['monkey', 'mute', 'hush'], "Smileys & Emotion", "6.0"), 137 | Emoji(['kiss'], "💋", ['lipstick'], "Smileys & Emotion", "6.0"), 138 | Emoji(['love_letter'], "💌", ['email', 'envelope'], "Smileys & Emotion", "6.0"), 139 | Emoji(['cupid'], "💘", ['love', 'heart'], "Smileys & Emotion", "6.0"), 140 | Emoji(['gift_heart'], "💝", ['chocolates'], "Smileys & Emotion", "6.0"), 141 | Emoji(['sparkling_heart'], "💖", [], "Smileys & Emotion", "6.0"), 142 | Emoji(['heartpulse'], "💗", [], "Smileys & Emotion", "6.0"), 143 | Emoji(['heartbeat'], "💓", [], "Smileys & Emotion", "6.0"), 144 | Emoji(['revolving_hearts'], "💞", [], "Smileys & Emotion", "6.0"), 145 | Emoji(['two_hearts'], "💕", [], "Smileys & Emotion", "6.0"), 146 | Emoji(['heart_decoration'], "💟", [], "Smileys & Emotion", "6.0"), 147 | Emoji(['heavy_heart_exclamation'], "❣️", [], "Smileys & Emotion", ""), 148 | Emoji(['broken_heart'], "💔", [], "Smileys & Emotion", "6.0"), 149 | Emoji(['heart_on_fire'], "❤️‍🔥", [], "Smileys & Emotion", "13.1"), 150 | Emoji(['mending_heart'], "❤️‍🩹", [], "Smileys & Emotion", "13.1"), 151 | Emoji(['heart'], "❤️", ['love'], "Smileys & Emotion", ""), 152 | Emoji(['orange_heart'], "🧡", [], "Smileys & Emotion", "11.0"), 153 | Emoji(['yellow_heart'], "💛", [], "Smileys & Emotion", "6.0"), 154 | Emoji(['green_heart'], "💚", [], "Smileys & Emotion", "6.0"), 155 | Emoji(['blue_heart'], "💙", [], "Smileys & Emotion", "6.0"), 156 | Emoji(['purple_heart'], "💜", [], "Smileys & Emotion", "6.0"), 157 | Emoji(['brown_heart'], "🤎", [], "Smileys & Emotion", "12.0"), 158 | Emoji(['black_heart'], "🖤", [], "Smileys & Emotion", "9.0"), 159 | Emoji(['white_heart'], "🤍", [], "Smileys & Emotion", "12.0"), 160 | Emoji(['100'], "💯", ['score', 'perfect'], "Smileys & Emotion", "6.0"), 161 | Emoji(['anger'], "💢", ['angry'], "Smileys & Emotion", "6.0"), 162 | Emoji(['boom', 'collision'], "💥", ['explode'], "Smileys & Emotion", "6.0"), 163 | Emoji(['dizzy'], "💫", ['star'], "Smileys & Emotion", "6.0"), 164 | Emoji(['sweat_drops'], "💦", ['water', 'workout'], "Smileys & Emotion", "6.0"), 165 | Emoji(['dash'], "💨", ['wind', 'blow', 'fast'], "Smileys & Emotion", "6.0"), 166 | Emoji(['hole'], "🕳️", [], "Smileys & Emotion", "7.0"), 167 | Emoji(['bomb'], "💣", ['boom'], "Smileys & Emotion", "6.0"), 168 | Emoji(['speech_balloon'], "💬", ['comment'], "Smileys & Emotion", "6.0"), 169 | Emoji(['eye_speech_bubble'], "👁️‍🗨️", [], "Smileys & Emotion", "11.0"), 170 | Emoji(['left_speech_bubble'], "🗨️", [], "Smileys & Emotion", "11.0"), 171 | Emoji(['right_anger_bubble'], "🗯️", [], "Smileys & Emotion", "7.0"), 172 | Emoji(['thought_balloon'], "💭", ['thinking'], "Smileys & Emotion", "6.0"), 173 | Emoji(['zzz'], "💤", ['sleeping'], "Smileys & Emotion", "6.0"), 174 | Emoji(['wave'], "👋", ['goodbye'], "People & Body", "6.0"), 175 | Emoji(['raised_back_of_hand'], "🤚", [], "People & Body", "9.0"), 176 | Emoji(['raised_hand_with_fingers_splayed'], "🖐️", [], "People & Body", "7.0"), 177 | Emoji(['hand', 'raised_hand'], "✋", ['highfive', 'stop'], "People & Body", "6.0"), 178 | Emoji(['vulcan_salute'], "🖖", ['prosper', 'spock'], "People & Body", "7.0"), 179 | Emoji(['rightwards_hand'], "🫱", [], "People & Body", "14.0"), 180 | Emoji(['leftwards_hand'], "🫲", [], "People & Body", "14.0"), 181 | Emoji(['palm_down_hand'], "🫳", [], "People & Body", "14.0"), 182 | Emoji(['palm_up_hand'], "🫴", [], "People & Body", "14.0"), 183 | Emoji(['ok_hand'], "👌", [], "People & Body", "6.0"), 184 | Emoji(['pinched_fingers'], "🤌", [], "People & Body", "13.0"), 185 | Emoji(['pinching_hand'], "🤏", [], "People & Body", "12.0"), 186 | Emoji(['v'], "✌️", ['victory', 'peace'], "People & Body", ""), 187 | Emoji(['crossed_fingers'], "🤞", ['luck', 'hopeful'], "People & Body", "9.0"), 188 | Emoji(['hand_with_index_finger_and_thumb_crossed'], "🫰", [], "People & Body", "14.0"), 189 | Emoji(['love_you_gesture'], "🤟", [], "People & Body", "11.0"), 190 | Emoji(['metal'], "🤘", [], "People & Body", "8.0"), 191 | Emoji(['call_me_hand'], "🤙", [], "People & Body", "9.0"), 192 | Emoji(['point_left'], "👈", [], "People & Body", "6.0"), 193 | Emoji(['point_right'], "👉", [], "People & Body", "6.0"), 194 | Emoji(['point_up_2'], "👆", [], "People & Body", "6.0"), 195 | Emoji(['middle_finger', 'fu'], "🖕", [], "People & Body", "7.0"), 196 | Emoji(['point_down'], "👇", [], "People & Body", "6.0"), 197 | Emoji(['point_up'], "☝️", [], "People & Body", ""), 198 | Emoji(['index_pointing_at_the_viewer'], "🫵", [], "People & Body", "14.0"), 199 | Emoji(['+1', 'thumbsup'], "👍", ['approve', 'ok'], "People & Body", "6.0"), 200 | Emoji(['-1', 'thumbsdown'], "👎", ['disapprove', 'bury'], "People & Body", "6.0"), 201 | Emoji(['fist_raised', 'fist'], "✊", ['power'], "People & Body", "6.0"), 202 | Emoji(['fist_oncoming', 'facepunch', 'punch'], "👊", ['attack'], "People & Body", "6.0"), 203 | Emoji(['fist_left'], "🤛", [], "People & Body", "9.0"), 204 | Emoji(['fist_right'], "🤜", [], "People & Body", "9.0"), 205 | Emoji(['clap'], "👏", ['praise', 'applause'], "People & Body", "6.0"), 206 | Emoji(['raised_hands'], "🙌", ['hooray'], "People & Body", "6.0"), 207 | Emoji(['heart_hands'], "🫶", ['love'], "People & Body", "14.0"), 208 | Emoji(['open_hands'], "👐", [], "People & Body", "6.0"), 209 | Emoji(['palms_up_together'], "🤲", [], "People & Body", "11.0"), 210 | Emoji(['handshake'], "🤝", ['deal'], "People & Body", "9.0"), 211 | Emoji(['pray'], "🙏", ['please', 'hope', 'wish'], "People & Body", "6.0"), 212 | Emoji(['writing_hand'], "✍️", [], "People & Body", ""), 213 | Emoji(['nail_care'], "💅", ['beauty', 'manicure'], "People & Body", "6.0"), 214 | Emoji(['selfie'], "🤳", [], "People & Body", "9.0"), 215 | Emoji(['muscle'], "💪", ['flex', 'bicep', 'strong', 'workout'], "People & Body", "6.0"), 216 | Emoji(['mechanical_arm'], "🦾", [], "People & Body", "12.0"), 217 | Emoji(['mechanical_leg'], "🦿", [], "People & Body", "12.0"), 218 | Emoji(['leg'], "🦵", [], "People & Body", "11.0"), 219 | Emoji(['foot'], "🦶", [], "People & Body", "11.0"), 220 | Emoji(['ear'], "👂", ['hear', 'sound', 'listen'], "People & Body", "6.0"), 221 | Emoji(['ear_with_hearing_aid'], "🦻", [], "People & Body", "12.0"), 222 | Emoji(['nose'], "👃", ['smell'], "People & Body", "6.0"), 223 | Emoji(['brain'], "🧠", [], "People & Body", "11.0"), 224 | Emoji(['anatomical_heart'], "🫀", [], "People & Body", "13.0"), 225 | Emoji(['lungs'], "🫁", [], "People & Body", "13.0"), 226 | Emoji(['tooth'], "🦷", [], "People & Body", "11.0"), 227 | Emoji(['bone'], "🦴", [], "People & Body", "11.0"), 228 | Emoji(['eyes'], "👀", ['look', 'see', 'watch'], "People & Body", "6.0"), 229 | Emoji(['eye'], "👁️", [], "People & Body", "7.0"), 230 | Emoji(['tongue'], "👅", ['taste'], "People & Body", "6.0"), 231 | Emoji(['lips'], "👄", ['kiss'], "People & Body", "6.0"), 232 | Emoji(['biting_lip'], "🫦", [], "People & Body", "14.0"), 233 | Emoji(['baby'], "👶", ['child', 'newborn'], "People & Body", "6.0"), 234 | Emoji(['child'], "🧒", [], "People & Body", "11.0"), 235 | Emoji(['boy'], "👦", ['child'], "People & Body", "6.0"), 236 | Emoji(['girl'], "👧", ['child'], "People & Body", "6.0"), 237 | Emoji(['adult'], "🧑", [], "People & Body", "11.0"), 238 | Emoji(['blond_haired_person'], "👱", [], "People & Body", "6.0"), 239 | Emoji(['man'], "👨", ['mustache', 'father', 'dad'], "People & Body", "6.0"), 240 | Emoji(['bearded_person'], "🧔", [], "People & Body", "11.0"), 241 | Emoji(['man_beard'], "🧔‍♂️", [], "People & Body", "13.1"), 242 | Emoji(['woman_beard'], "🧔‍♀️", [], "People & Body", "13.1"), 243 | Emoji(['red_haired_man'], "👨‍🦰", [], "People & Body", "11.0"), 244 | Emoji(['curly_haired_man'], "👨‍🦱", [], "People & Body", "11.0"), 245 | Emoji(['white_haired_man'], "👨‍🦳", [], "People & Body", "11.0"), 246 | Emoji(['bald_man'], "👨‍🦲", [], "People & Body", "11.0"), 247 | Emoji(['woman'], "👩", ['girls'], "People & Body", "6.0"), 248 | Emoji(['red_haired_woman'], "👩‍🦰", [], "People & Body", "11.0"), 249 | Emoji(['person_red_hair'], "🧑‍🦰", [], "People & Body", "12.1"), 250 | Emoji(['curly_haired_woman'], "👩‍🦱", [], "People & Body", "11.0"), 251 | Emoji(['person_curly_hair'], "🧑‍🦱", [], "People & Body", "12.1"), 252 | Emoji(['white_haired_woman'], "👩‍🦳", [], "People & Body", "11.0"), 253 | Emoji(['person_white_hair'], "🧑‍🦳", [], "People & Body", "12.1"), 254 | Emoji(['bald_woman'], "👩‍🦲", [], "People & Body", "11.0"), 255 | Emoji(['person_bald'], "🧑‍🦲", [], "People & Body", "12.1"), 256 | Emoji(['blond_haired_woman', 'blonde_woman'], "👱‍♀️", [], "People & Body", "6.0"), 257 | Emoji(['blond_haired_man'], "👱‍♂️", [], "People & Body", "11.0"), 258 | Emoji(['older_adult'], "🧓", [], "People & Body", "11.0"), 259 | Emoji(['older_man'], "👴", [], "People & Body", "6.0"), 260 | Emoji(['older_woman'], "👵", [], "People & Body", "6.0"), 261 | Emoji(['frowning_person'], "🙍", [], "People & Body", "6.0"), 262 | Emoji(['frowning_man'], "🙍‍♂️", [], "People & Body", "6.0"), 263 | Emoji(['frowning_woman'], "🙍‍♀️", [], "People & Body", "11.0"), 264 | Emoji(['pouting_face'], "🙎", [], "People & Body", "6.0"), 265 | Emoji(['pouting_man'], "🙎‍♂️", [], "People & Body", "6.0"), 266 | Emoji(['pouting_woman'], "🙎‍♀️", [], "People & Body", "11.0"), 267 | Emoji(['no_good'], "🙅", ['stop', 'halt', 'denied'], "People & Body", "6.0"), 268 | Emoji(['no_good_man', 'ng_man'], "🙅‍♂️", ['stop', 'halt', 'denied'], "People & Body", "6.0"), 269 | Emoji(['no_good_woman', 'ng_woman'], "🙅‍♀️", ['stop', 'halt', 'denied'], "People & Body", "11.0"), 270 | Emoji(['ok_person'], "🙆", [], "People & Body", "6.0"), 271 | Emoji(['ok_man'], "🙆‍♂️", [], "People & Body", "6.0"), 272 | Emoji(['ok_woman'], "🙆‍♀️", [], "People & Body", "11.0"), 273 | Emoji(['tipping_hand_person', 'information_desk_person'], "💁", [], "People & Body", "6.0"), 274 | Emoji(['tipping_hand_man', 'sassy_man'], "💁‍♂️", ['information'], "People & Body", "6.0"), 275 | Emoji(['tipping_hand_woman', 'sassy_woman'], "💁‍♀️", ['information'], "People & Body", "11.0"), 276 | Emoji(['raising_hand'], "🙋", [], "People & Body", "6.0"), 277 | Emoji(['raising_hand_man'], "🙋‍♂️", [], "People & Body", "6.0"), 278 | Emoji(['raising_hand_woman'], "🙋‍♀️", [], "People & Body", "11.0"), 279 | Emoji(['deaf_person'], "🧏", [], "People & Body", "12.0"), 280 | Emoji(['deaf_man'], "🧏‍♂️", [], "People & Body", "12.0"), 281 | Emoji(['deaf_woman'], "🧏‍♀️", [], "People & Body", "12.0"), 282 | Emoji(['bow'], "🙇", ['respect', 'thanks'], "People & Body", "6.0"), 283 | Emoji(['bowing_man'], "🙇‍♂️", ['respect', 'thanks'], "People & Body", "11.0"), 284 | Emoji(['bowing_woman'], "🙇‍♀️", ['respect', 'thanks'], "People & Body", "6.0"), 285 | Emoji(['facepalm'], "🤦", [], "People & Body", "11.0"), 286 | Emoji(['man_facepalming'], "🤦‍♂️", [], "People & Body", "9.0"), 287 | Emoji(['woman_facepalming'], "🤦‍♀️", [], "People & Body", "9.0"), 288 | Emoji(['shrug'], "🤷", [], "People & Body", "11.0"), 289 | Emoji(['man_shrugging'], "🤷‍♂️", [], "People & Body", "9.0"), 290 | Emoji(['woman_shrugging'], "🤷‍♀️", [], "People & Body", "9.0"), 291 | Emoji(['health_worker'], "🧑‍⚕️", [], "People & Body", "12.1"), 292 | Emoji(['man_health_worker'], "👨‍⚕️", ['doctor', 'nurse'], "People & Body", ""), 293 | Emoji(['woman_health_worker'], "👩‍⚕️", ['doctor', 'nurse'], "People & Body", ""), 294 | Emoji(['student'], "🧑‍🎓", [], "People & Body", "12.1"), 295 | Emoji(['man_student'], "👨‍🎓", ['graduation'], "People & Body", ""), 296 | Emoji(['woman_student'], "👩‍🎓", ['graduation'], "People & Body", ""), 297 | Emoji(['teacher'], "🧑‍🏫", [], "People & Body", "12.1"), 298 | Emoji(['man_teacher'], "👨‍🏫", ['school', 'professor'], "People & Body", ""), 299 | Emoji(['woman_teacher'], "👩‍🏫", ['school', 'professor'], "People & Body", ""), 300 | Emoji(['judge'], "🧑‍⚖️", [], "People & Body", "12.1"), 301 | Emoji(['man_judge'], "👨‍⚖️", ['justice'], "People & Body", ""), 302 | Emoji(['woman_judge'], "👩‍⚖️", ['justice'], "People & Body", ""), 303 | Emoji(['farmer'], "🧑‍🌾", [], "People & Body", "12.1"), 304 | Emoji(['man_farmer'], "👨‍🌾", [], "People & Body", ""), 305 | Emoji(['woman_farmer'], "👩‍🌾", [], "People & Body", ""), 306 | Emoji(['cook'], "🧑‍🍳", [], "People & Body", "12.1"), 307 | Emoji(['man_cook'], "👨‍🍳", ['chef'], "People & Body", ""), 308 | Emoji(['woman_cook'], "👩‍🍳", ['chef'], "People & Body", ""), 309 | Emoji(['mechanic'], "🧑‍🔧", [], "People & Body", "12.1"), 310 | Emoji(['man_mechanic'], "👨‍🔧", [], "People & Body", ""), 311 | Emoji(['woman_mechanic'], "👩‍🔧", [], "People & Body", ""), 312 | Emoji(['factory_worker'], "🧑‍🏭", [], "People & Body", "12.1"), 313 | Emoji(['man_factory_worker'], "👨‍🏭", [], "People & Body", ""), 314 | Emoji(['woman_factory_worker'], "👩‍🏭", [], "People & Body", ""), 315 | Emoji(['office_worker'], "🧑‍💼", [], "People & Body", "12.1"), 316 | Emoji(['man_office_worker'], "👨‍💼", ['business'], "People & Body", ""), 317 | Emoji(['woman_office_worker'], "👩‍💼", ['business'], "People & Body", ""), 318 | Emoji(['scientist'], "🧑‍🔬", [], "People & Body", "12.1"), 319 | Emoji(['man_scientist'], "👨‍🔬", ['research'], "People & Body", ""), 320 | Emoji(['woman_scientist'], "👩‍🔬", ['research'], "People & Body", ""), 321 | Emoji(['technologist'], "🧑‍💻", [], "People & Body", "12.1"), 322 | Emoji(['man_technologist'], "👨‍💻", ['coder'], "People & Body", ""), 323 | Emoji(['woman_technologist'], "👩‍💻", ['coder'], "People & Body", ""), 324 | Emoji(['singer'], "🧑‍🎤", [], "People & Body", "12.1"), 325 | Emoji(['man_singer'], "👨‍🎤", ['rockstar'], "People & Body", ""), 326 | Emoji(['woman_singer'], "👩‍🎤", ['rockstar'], "People & Body", ""), 327 | Emoji(['artist'], "🧑‍🎨", [], "People & Body", "12.1"), 328 | Emoji(['man_artist'], "👨‍🎨", ['painter'], "People & Body", ""), 329 | Emoji(['woman_artist'], "👩‍🎨", ['painter'], "People & Body", ""), 330 | Emoji(['pilot'], "🧑‍✈️", [], "People & Body", "12.1"), 331 | Emoji(['man_pilot'], "👨‍✈️", [], "People & Body", ""), 332 | Emoji(['woman_pilot'], "👩‍✈️", [], "People & Body", ""), 333 | Emoji(['astronaut'], "🧑‍🚀", [], "People & Body", "12.1"), 334 | Emoji(['man_astronaut'], "👨‍🚀", ['space'], "People & Body", ""), 335 | Emoji(['woman_astronaut'], "👩‍🚀", ['space'], "People & Body", ""), 336 | Emoji(['firefighter'], "🧑‍🚒", [], "People & Body", "12.1"), 337 | Emoji(['man_firefighter'], "👨‍🚒", [], "People & Body", ""), 338 | Emoji(['woman_firefighter'], "👩‍🚒", [], "People & Body", ""), 339 | Emoji(['police_officer', 'cop'], "👮", ['law'], "People & Body", "6.0"), 340 | Emoji(['policeman'], "👮‍♂️", ['law', 'cop'], "People & Body", "11.0"), 341 | Emoji(['policewoman'], "👮‍♀️", ['law', 'cop'], "People & Body", "6.0"), 342 | Emoji(['detective'], "🕵️", ['sleuth'], "People & Body", "7.0"), 343 | Emoji(['male_detective'], "🕵️‍♂️", ['sleuth'], "People & Body", "11.0"), 344 | Emoji(['female_detective'], "🕵️‍♀️", ['sleuth'], "People & Body", "6.0"), 345 | Emoji(['guard'], "💂", [], "People & Body", "6.0"), 346 | Emoji(['guardsman'], "💂‍♂️", [], "People & Body", "11.0"), 347 | Emoji(['guardswoman'], "💂‍♀️", [], "People & Body", "6.0"), 348 | Emoji(['ninja'], "🥷", [], "People & Body", "13.0"), 349 | Emoji(['construction_worker'], "👷", ['helmet'], "People & Body", "6.0"), 350 | Emoji(['construction_worker_man'], "👷‍♂️", ['helmet'], "People & Body", "11.0"), 351 | Emoji(['construction_worker_woman'], "👷‍♀️", ['helmet'], "People & Body", "6.0"), 352 | Emoji(['person_with_crown'], "🫅", [], "People & Body", "14.0"), 353 | Emoji(['prince'], "🤴", ['crown', 'royal'], "People & Body", "9.0"), 354 | Emoji(['princess'], "👸", ['crown', 'royal'], "People & Body", "6.0"), 355 | Emoji(['person_with_turban'], "👳", [], "People & Body", "6.0"), 356 | Emoji(['man_with_turban'], "👳‍♂️", [], "People & Body", "11.0"), 357 | Emoji(['woman_with_turban'], "👳‍♀️", [], "People & Body", "6.0"), 358 | Emoji(['man_with_gua_pi_mao'], "👲", [], "People & Body", "6.0"), 359 | Emoji(['woman_with_headscarf'], "🧕", ['hijab'], "People & Body", "11.0"), 360 | Emoji(['person_in_tuxedo'], "🤵", ['groom', 'marriage', 'wedding'], "People & Body", "9.0"), 361 | Emoji(['man_in_tuxedo'], "🤵‍♂️", [], "People & Body", "13.0"), 362 | Emoji(['woman_in_tuxedo'], "🤵‍♀️", [], "People & Body", "13.0"), 363 | Emoji(['person_with_veil'], "👰", ['marriage', 'wedding'], "People & Body", "6.0"), 364 | Emoji(['man_with_veil'], "👰‍♂️", [], "People & Body", "13.0"), 365 | Emoji(['woman_with_veil', 'bride_with_veil'], "👰‍♀️", [], "People & Body", "13.0"), 366 | Emoji(['pregnant_woman'], "🤰", [], "People & Body", "9.0"), 367 | Emoji(['pregnant_man'], "🫃", [], "People & Body", "14.0"), 368 | Emoji(['pregnant_person'], "🫄", [], "People & Body", "14.0"), 369 | Emoji(['breast_feeding'], "🤱", ['nursing'], "People & Body", "11.0"), 370 | Emoji(['woman_feeding_baby'], "👩‍🍼", [], "People & Body", "13.0"), 371 | Emoji(['man_feeding_baby'], "👨‍🍼", [], "People & Body", "13.0"), 372 | Emoji(['person_feeding_baby'], "🧑‍🍼", [], "People & Body", "13.0"), 373 | Emoji(['angel'], "👼", [], "People & Body", "6.0"), 374 | Emoji(['santa'], "🎅", ['christmas'], "People & Body", "6.0"), 375 | Emoji(['mrs_claus'], "🤶", ['santa'], "People & Body", "9.0"), 376 | Emoji(['mx_claus'], "🧑‍🎄", [], "People & Body", "13.0"), 377 | Emoji(['superhero'], "🦸", [], "People & Body", "11.0"), 378 | Emoji(['superhero_man'], "🦸‍♂️", [], "People & Body", "11.0"), 379 | Emoji(['superhero_woman'], "🦸‍♀️", [], "People & Body", "11.0"), 380 | Emoji(['supervillain'], "🦹", [], "People & Body", "11.0"), 381 | Emoji(['supervillain_man'], "🦹‍♂️", [], "People & Body", "11.0"), 382 | Emoji(['supervillain_woman'], "🦹‍♀️", [], "People & Body", "11.0"), 383 | Emoji(['mage'], "🧙", ['wizard'], "People & Body", "11.0"), 384 | Emoji(['mage_man'], "🧙‍♂️", ['wizard'], "People & Body", "11.0"), 385 | Emoji(['mage_woman'], "🧙‍♀️", ['wizard'], "People & Body", "11.0"), 386 | Emoji(['fairy'], "🧚", [], "People & Body", "11.0"), 387 | Emoji(['fairy_man'], "🧚‍♂️", [], "People & Body", "11.0"), 388 | Emoji(['fairy_woman'], "🧚‍♀️", [], "People & Body", "11.0"), 389 | Emoji(['vampire'], "🧛", [], "People & Body", "11.0"), 390 | Emoji(['vampire_man'], "🧛‍♂️", [], "People & Body", "11.0"), 391 | Emoji(['vampire_woman'], "🧛‍♀️", [], "People & Body", "11.0"), 392 | Emoji(['merperson'], "🧜", [], "People & Body", "11.0"), 393 | Emoji(['merman'], "🧜‍♂️", [], "People & Body", "11.0"), 394 | Emoji(['mermaid'], "🧜‍♀️", [], "People & Body", "11.0"), 395 | Emoji(['elf'], "🧝", [], "People & Body", "11.0"), 396 | Emoji(['elf_man'], "🧝‍♂️", [], "People & Body", "11.0"), 397 | Emoji(['elf_woman'], "🧝‍♀️", [], "People & Body", "11.0"), 398 | Emoji(['genie'], "🧞", [], "People & Body", "11.0"), 399 | Emoji(['genie_man'], "🧞‍♂️", [], "People & Body", "11.0"), 400 | Emoji(['genie_woman'], "🧞‍♀️", [], "People & Body", "11.0"), 401 | Emoji(['zombie'], "🧟", [], "People & Body", "11.0"), 402 | Emoji(['zombie_man'], "🧟‍♂️", [], "People & Body", "11.0"), 403 | Emoji(['zombie_woman'], "🧟‍♀️", [], "People & Body", "11.0"), 404 | Emoji(['troll'], "🧌", [], "People & Body", "14.0"), 405 | Emoji(['massage'], "💆", ['spa'], "People & Body", "6.0"), 406 | Emoji(['massage_man'], "💆‍♂️", ['spa'], "People & Body", "6.0"), 407 | Emoji(['massage_woman'], "💆‍♀️", ['spa'], "People & Body", "11.0"), 408 | Emoji(['haircut'], "💇", ['beauty'], "People & Body", "6.0"), 409 | Emoji(['haircut_man'], "💇‍♂️", [], "People & Body", "6.0"), 410 | Emoji(['haircut_woman'], "💇‍♀️", [], "People & Body", "11.0"), 411 | Emoji(['walking'], "🚶", [], "People & Body", "6.0"), 412 | Emoji(['walking_man'], "🚶‍♂️", [], "People & Body", "11.0"), 413 | Emoji(['walking_woman'], "🚶‍♀️", [], "People & Body", "6.0"), 414 | Emoji(['standing_person'], "🧍", [], "People & Body", "12.0"), 415 | Emoji(['standing_man'], "🧍‍♂️", [], "People & Body", "12.0"), 416 | Emoji(['standing_woman'], "🧍‍♀️", [], "People & Body", "12.0"), 417 | Emoji(['kneeling_person'], "🧎", [], "People & Body", "12.0"), 418 | Emoji(['kneeling_man'], "🧎‍♂️", [], "People & Body", "12.0"), 419 | Emoji(['kneeling_woman'], "🧎‍♀️", [], "People & Body", "12.0"), 420 | Emoji(['person_with_probing_cane'], "🧑‍🦯", [], "People & Body", "12.1"), 421 | Emoji(['man_with_probing_cane'], "👨‍🦯", [], "People & Body", "12.0"), 422 | Emoji(['woman_with_probing_cane'], "👩‍🦯", [], "People & Body", "12.0"), 423 | Emoji(['person_in_motorized_wheelchair'], "🧑‍🦼", [], "People & Body", "12.1"), 424 | Emoji(['man_in_motorized_wheelchair'], "👨‍🦼", [], "People & Body", "12.0"), 425 | Emoji(['woman_in_motorized_wheelchair'], "👩‍🦼", [], "People & Body", "12.0"), 426 | Emoji(['person_in_manual_wheelchair'], "🧑‍🦽", [], "People & Body", "12.1"), 427 | Emoji(['man_in_manual_wheelchair'], "👨‍🦽", [], "People & Body", "12.0"), 428 | Emoji(['woman_in_manual_wheelchair'], "👩‍🦽", [], "People & Body", "12.0"), 429 | Emoji(['runner', 'running'], "🏃", ['exercise', 'workout', 'marathon'], "People & Body", "6.0"), 430 | Emoji(['running_man'], "🏃‍♂️", ['exercise', 'workout', 'marathon'], "People & Body", "11.0"), 431 | Emoji(['running_woman'], "🏃‍♀️", ['exercise', 'workout', 'marathon'], "People & Body", "6.0"), 432 | Emoji(['woman_dancing', 'dancer'], "💃", ['dress'], "People & Body", "6.0"), 433 | Emoji(['man_dancing'], "🕺", ['dancer'], "People & Body", "9.0"), 434 | Emoji(['business_suit_levitating'], "🕴️", [], "People & Body", "7.0"), 435 | Emoji(['dancers'], "👯", ['bunny'], "People & Body", "6.0"), 436 | Emoji(['dancing_men'], "👯‍♂️", ['bunny'], "People & Body", "6.0"), 437 | Emoji(['dancing_women'], "👯‍♀️", ['bunny'], "People & Body", "11.0"), 438 | Emoji(['sauna_person'], "🧖", ['steamy'], "People & Body", "11.0"), 439 | Emoji(['sauna_man'], "🧖‍♂️", ['steamy'], "People & Body", "11.0"), 440 | Emoji(['sauna_woman'], "🧖‍♀️", ['steamy'], "People & Body", "11.0"), 441 | Emoji(['climbing'], "🧗", ['bouldering'], "People & Body", "11.0"), 442 | Emoji(['climbing_man'], "🧗‍♂️", ['bouldering'], "People & Body", "11.0"), 443 | Emoji(['climbing_woman'], "🧗‍♀️", ['bouldering'], "People & Body", "11.0"), 444 | Emoji(['person_fencing'], "🤺", [], "People & Body", "9.0"), 445 | Emoji(['horse_racing'], "🏇", [], "People & Body", "6.0"), 446 | Emoji(['skier'], "⛷️", [], "People & Body", "5.2"), 447 | Emoji(['snowboarder'], "🏂", [], "People & Body", "6.0"), 448 | Emoji(['golfing'], "🏌️", [], "People & Body", "7.0"), 449 | Emoji(['golfing_man'], "🏌️‍♂️", [], "People & Body", "11.0"), 450 | Emoji(['golfing_woman'], "🏌️‍♀️", [], "People & Body", ""), 451 | Emoji(['surfer'], "🏄", [], "People & Body", "6.0"), 452 | Emoji(['surfing_man'], "🏄‍♂️", [], "People & Body", "11.0"), 453 | Emoji(['surfing_woman'], "🏄‍♀️", [], "People & Body", "7.0"), 454 | Emoji(['rowboat'], "🚣", [], "People & Body", "6.0"), 455 | Emoji(['rowing_man'], "🚣‍♂️", [], "People & Body", "11.0"), 456 | Emoji(['rowing_woman'], "🚣‍♀️", [], "People & Body", "6.0"), 457 | Emoji(['swimmer'], "🏊", [], "People & Body", "6.0"), 458 | Emoji(['swimming_man'], "🏊‍♂️", [], "People & Body", "11.0"), 459 | Emoji(['swimming_woman'], "🏊‍♀️", [], "People & Body", "6.0"), 460 | Emoji(['bouncing_ball_person'], "⛹️", ['basketball'], "People & Body", "5.2"), 461 | Emoji(['bouncing_ball_man', 'basketball_man'], "⛹️‍♂️", [], "People & Body", "11.0"), 462 | Emoji(['bouncing_ball_woman', 'basketball_woman'], "⛹️‍♀️", [], "People & Body", "7.0"), 463 | Emoji(['weight_lifting'], "🏋️", ['gym', 'workout'], "People & Body", "7.0"), 464 | Emoji(['weight_lifting_man'], "🏋️‍♂️", ['gym', 'workout'], "People & Body", "11.0"), 465 | Emoji(['weight_lifting_woman'], "🏋️‍♀️", ['gym', 'workout'], "People & Body", "6.0"), 466 | Emoji(['bicyclist'], "🚴", [], "People & Body", "6.0"), 467 | Emoji(['biking_man'], "🚴‍♂️", [], "People & Body", "11.0"), 468 | Emoji(['biking_woman'], "🚴‍♀️", [], "People & Body", "6.0"), 469 | Emoji(['mountain_bicyclist'], "🚵", [], "People & Body", "6.0"), 470 | Emoji(['mountain_biking_man'], "🚵‍♂️", [], "People & Body", "11.0"), 471 | Emoji(['mountain_biking_woman'], "🚵‍♀️", [], "People & Body", "6.0"), 472 | Emoji(['cartwheeling'], "🤸", [], "People & Body", "11.0"), 473 | Emoji(['man_cartwheeling'], "🤸‍♂️", [], "People & Body", ""), 474 | Emoji(['woman_cartwheeling'], "🤸‍♀️", [], "People & Body", ""), 475 | Emoji(['wrestling'], "🤼", [], "People & Body", "11.0"), 476 | Emoji(['men_wrestling'], "🤼‍♂️", [], "People & Body", "9.0"), 477 | Emoji(['women_wrestling'], "🤼‍♀️", [], "People & Body", "9.0"), 478 | Emoji(['water_polo'], "🤽", [], "People & Body", "11.0"), 479 | Emoji(['man_playing_water_polo'], "🤽‍♂️", [], "People & Body", "9.0"), 480 | Emoji(['woman_playing_water_polo'], "🤽‍♀️", [], "People & Body", "9.0"), 481 | Emoji(['handball_person'], "🤾", [], "People & Body", "11.0"), 482 | Emoji(['man_playing_handball'], "🤾‍♂️", [], "People & Body", "9.0"), 483 | Emoji(['woman_playing_handball'], "🤾‍♀️", [], "People & Body", "9.0"), 484 | Emoji(['juggling_person'], "🤹", [], "People & Body", "11.0"), 485 | Emoji(['man_juggling'], "🤹‍♂️", [], "People & Body", "9.0"), 486 | Emoji(['woman_juggling'], "🤹‍♀️", [], "People & Body", "9.0"), 487 | Emoji(['lotus_position'], "🧘", ['meditation'], "People & Body", "11.0"), 488 | Emoji(['lotus_position_man'], "🧘‍♂️", ['meditation'], "People & Body", "11.0"), 489 | Emoji(['lotus_position_woman'], "🧘‍♀️", ['meditation'], "People & Body", "11.0"), 490 | Emoji(['bath'], "🛀", ['shower'], "People & Body", "6.0"), 491 | Emoji(['sleeping_bed'], "🛌", [], "People & Body", "7.0"), 492 | Emoji(['people_holding_hands'], "🧑‍🤝‍🧑", ['couple', 'date'], "People & Body", "12.0"), 493 | Emoji(['two_women_holding_hands'], "👭", ['couple', 'date'], "People & Body", "6.0"), 494 | Emoji(['couple'], "👫", ['date'], "People & Body", "6.0"), 495 | Emoji(['two_men_holding_hands'], "👬", ['couple', 'date'], "People & Body", "6.0"), 496 | Emoji(['couplekiss'], "💏", [], "People & Body", "6.0"), 497 | Emoji(['couplekiss_man_woman'], "👩‍❤️‍💋‍👨", [], "People & Body", "11.0"), 498 | Emoji(['couplekiss_man_man'], "👨‍❤️‍💋‍👨", [], "People & Body", "6.0"), 499 | Emoji(['couplekiss_woman_woman'], "👩‍❤️‍💋‍👩", [], "People & Body", "6.0"), 500 | Emoji(['couple_with_heart'], "💑", [], "People & Body", "6.0"), 501 | Emoji(['couple_with_heart_woman_man'], "👩‍❤️‍👨", [], "People & Body", "11.0"), 502 | Emoji(['couple_with_heart_man_man'], "👨‍❤️‍👨", [], "People & Body", "6.0"), 503 | Emoji(['couple_with_heart_woman_woman'], "👩‍❤️‍👩", [], "People & Body", "6.0"), 504 | Emoji(['family'], "👪", ['home', 'parents', 'child'], "People & Body", "6.0"), 505 | Emoji(['family_man_woman_boy'], "👨‍👩‍👦", [], "People & Body", "11.0"), 506 | Emoji(['family_man_woman_girl'], "👨‍👩‍👧", [], "People & Body", "6.0"), 507 | Emoji(['family_man_woman_girl_boy'], "👨‍👩‍👧‍👦", [], "People & Body", "6.0"), 508 | Emoji(['family_man_woman_boy_boy'], "👨‍👩‍👦‍👦", [], "People & Body", "6.0"), 509 | Emoji(['family_man_woman_girl_girl'], "👨‍👩‍👧‍👧", [], "People & Body", "6.0"), 510 | Emoji(['family_man_man_boy'], "👨‍👨‍👦", [], "People & Body", "6.0"), 511 | Emoji(['family_man_man_girl'], "👨‍👨‍👧", [], "People & Body", "6.0"), 512 | Emoji(['family_man_man_girl_boy'], "👨‍👨‍👧‍👦", [], "People & Body", "6.0"), 513 | Emoji(['family_man_man_boy_boy'], "👨‍👨‍👦‍👦", [], "People & Body", "6.0"), 514 | Emoji(['family_man_man_girl_girl'], "👨‍👨‍👧‍👧", [], "People & Body", "6.0"), 515 | Emoji(['family_woman_woman_boy'], "👩‍👩‍👦", [], "People & Body", "6.0"), 516 | Emoji(['family_woman_woman_girl'], "👩‍👩‍👧", [], "People & Body", "6.0"), 517 | Emoji(['family_woman_woman_girl_boy'], "👩‍👩‍👧‍👦", [], "People & Body", "6.0"), 518 | Emoji(['family_woman_woman_boy_boy'], "👩‍👩‍👦‍👦", [], "People & Body", "6.0"), 519 | Emoji(['family_woman_woman_girl_girl'], "👩‍👩‍👧‍👧", [], "People & Body", "6.0"), 520 | Emoji(['family_man_boy'], "👨‍👦", [], "People & Body", "6.0"), 521 | Emoji(['family_man_boy_boy'], "👨‍👦‍👦", [], "People & Body", "6.0"), 522 | Emoji(['family_man_girl'], "👨‍👧", [], "People & Body", "6.0"), 523 | Emoji(['family_man_girl_boy'], "👨‍👧‍👦", [], "People & Body", "6.0"), 524 | Emoji(['family_man_girl_girl'], "👨‍👧‍👧", [], "People & Body", "6.0"), 525 | Emoji(['family_woman_boy'], "👩‍👦", [], "People & Body", "6.0"), 526 | Emoji(['family_woman_boy_boy'], "👩‍👦‍👦", [], "People & Body", "6.0"), 527 | Emoji(['family_woman_girl'], "👩‍👧", [], "People & Body", "6.0"), 528 | Emoji(['family_woman_girl_boy'], "👩‍👧‍👦", [], "People & Body", "6.0"), 529 | Emoji(['family_woman_girl_girl'], "👩‍👧‍👧", [], "People & Body", "6.0"), 530 | Emoji(['speaking_head'], "🗣️", [], "People & Body", "7.0"), 531 | Emoji(['bust_in_silhouette'], "👤", ['user'], "People & Body", "6.0"), 532 | Emoji(['busts_in_silhouette'], "👥", ['users', 'group', 'team'], "People & Body", "6.0"), 533 | Emoji(['people_hugging'], "🫂", [], "People & Body", "13.0"), 534 | Emoji(['footprints'], "👣", ['feet', 'tracks'], "People & Body", "6.0"), 535 | Emoji(['monkey_face'], "🐵", [], "Animals & Nature", "6.0"), 536 | Emoji(['monkey'], "🐒", [], "Animals & Nature", "6.0"), 537 | Emoji(['gorilla'], "🦍", [], "Animals & Nature", "9.0"), 538 | Emoji(['orangutan'], "🦧", [], "Animals & Nature", "12.0"), 539 | Emoji(['dog'], "🐶", ['pet'], "Animals & Nature", "6.0"), 540 | Emoji(['dog2'], "🐕", [], "Animals & Nature", "6.0"), 541 | Emoji(['guide_dog'], "🦮", [], "Animals & Nature", "12.0"), 542 | Emoji(['service_dog'], "🐕‍🦺", [], "Animals & Nature", "12.0"), 543 | Emoji(['poodle'], "🐩", ['dog'], "Animals & Nature", "6.0"), 544 | Emoji(['wolf'], "🐺", [], "Animals & Nature", "6.0"), 545 | Emoji(['fox_face'], "🦊", [], "Animals & Nature", "9.0"), 546 | Emoji(['raccoon'], "🦝", [], "Animals & Nature", "11.0"), 547 | Emoji(['cat'], "🐱", ['pet'], "Animals & Nature", "6.0"), 548 | Emoji(['cat2'], "🐈", [], "Animals & Nature", "6.0"), 549 | Emoji(['black_cat'], "🐈‍⬛", [], "Animals & Nature", "13.0"), 550 | Emoji(['lion'], "🦁", [], "Animals & Nature", "8.0"), 551 | Emoji(['tiger'], "🐯", [], "Animals & Nature", "6.0"), 552 | Emoji(['tiger2'], "🐅", [], "Animals & Nature", "6.0"), 553 | Emoji(['leopard'], "🐆", [], "Animals & Nature", "6.0"), 554 | Emoji(['horse'], "🐴", [], "Animals & Nature", "6.0"), 555 | Emoji(['racehorse'], "🐎", ['speed'], "Animals & Nature", "6.0"), 556 | Emoji(['unicorn'], "🦄", [], "Animals & Nature", "8.0"), 557 | Emoji(['zebra'], "🦓", [], "Animals & Nature", "11.0"), 558 | Emoji(['deer'], "🦌", [], "Animals & Nature", "9.0"), 559 | Emoji(['bison'], "🦬", [], "Animals & Nature", "13.0"), 560 | Emoji(['cow'], "🐮", [], "Animals & Nature", "6.0"), 561 | Emoji(['ox'], "🐂", [], "Animals & Nature", "6.0"), 562 | Emoji(['water_buffalo'], "🐃", [], "Animals & Nature", "6.0"), 563 | Emoji(['cow2'], "🐄", [], "Animals & Nature", "6.0"), 564 | Emoji(['pig'], "🐷", [], "Animals & Nature", "6.0"), 565 | Emoji(['pig2'], "🐖", [], "Animals & Nature", "6.0"), 566 | Emoji(['boar'], "🐗", [], "Animals & Nature", "6.0"), 567 | Emoji(['pig_nose'], "🐽", [], "Animals & Nature", "6.0"), 568 | Emoji(['ram'], "🐏", [], "Animals & Nature", "6.0"), 569 | Emoji(['sheep'], "🐑", [], "Animals & Nature", "6.0"), 570 | Emoji(['goat'], "🐐", [], "Animals & Nature", "6.0"), 571 | Emoji(['dromedary_camel'], "🐪", ['desert'], "Animals & Nature", "6.0"), 572 | Emoji(['camel'], "🐫", [], "Animals & Nature", "6.0"), 573 | Emoji(['llama'], "🦙", [], "Animals & Nature", "11.0"), 574 | Emoji(['giraffe'], "🦒", [], "Animals & Nature", "11.0"), 575 | Emoji(['elephant'], "🐘", [], "Animals & Nature", "6.0"), 576 | Emoji(['mammoth'], "🦣", [], "Animals & Nature", "13.0"), 577 | Emoji(['rhinoceros'], "🦏", [], "Animals & Nature", "9.0"), 578 | Emoji(['hippopotamus'], "🦛", [], "Animals & Nature", "11.0"), 579 | Emoji(['mouse'], "🐭", [], "Animals & Nature", "6.0"), 580 | Emoji(['mouse2'], "🐁", [], "Animals & Nature", "6.0"), 581 | Emoji(['rat'], "🐀", [], "Animals & Nature", "6.0"), 582 | Emoji(['hamster'], "🐹", ['pet'], "Animals & Nature", "6.0"), 583 | Emoji(['rabbit'], "🐰", ['bunny'], "Animals & Nature", "6.0"), 584 | Emoji(['rabbit2'], "🐇", [], "Animals & Nature", "6.0"), 585 | Emoji(['chipmunk'], "🐿️", [], "Animals & Nature", "7.0"), 586 | Emoji(['beaver'], "🦫", [], "Animals & Nature", "13.0"), 587 | Emoji(['hedgehog'], "🦔", [], "Animals & Nature", "11.0"), 588 | Emoji(['bat'], "🦇", [], "Animals & Nature", "9.0"), 589 | Emoji(['bear'], "🐻", [], "Animals & Nature", "6.0"), 590 | Emoji(['polar_bear'], "🐻‍❄️", [], "Animals & Nature", "13.0"), 591 | Emoji(['koala'], "🐨", [], "Animals & Nature", "6.0"), 592 | Emoji(['panda_face'], "🐼", [], "Animals & Nature", "6.0"), 593 | Emoji(['sloth'], "🦥", [], "Animals & Nature", "12.0"), 594 | Emoji(['otter'], "🦦", [], "Animals & Nature", "12.0"), 595 | Emoji(['skunk'], "🦨", [], "Animals & Nature", "12.0"), 596 | Emoji(['kangaroo'], "🦘", [], "Animals & Nature", "11.0"), 597 | Emoji(['badger'], "🦡", [], "Animals & Nature", "11.0"), 598 | Emoji(['feet', 'paw_prints'], "🐾", [], "Animals & Nature", "6.0"), 599 | Emoji(['turkey'], "🦃", ['thanksgiving'], "Animals & Nature", "8.0"), 600 | Emoji(['chicken'], "🐔", [], "Animals & Nature", "6.0"), 601 | Emoji(['rooster'], "🐓", [], "Animals & Nature", "6.0"), 602 | Emoji(['hatching_chick'], "🐣", [], "Animals & Nature", "6.0"), 603 | Emoji(['baby_chick'], "🐤", [], "Animals & Nature", "6.0"), 604 | Emoji(['hatched_chick'], "🐥", [], "Animals & Nature", "6.0"), 605 | Emoji(['bird'], "🐦", [], "Animals & Nature", "6.0"), 606 | Emoji(['penguin'], "🐧", [], "Animals & Nature", "6.0"), 607 | Emoji(['dove'], "🕊️", ['peace'], "Animals & Nature", "7.0"), 608 | Emoji(['eagle'], "🦅", [], "Animals & Nature", "9.0"), 609 | Emoji(['duck'], "🦆", [], "Animals & Nature", "9.0"), 610 | Emoji(['swan'], "🦢", [], "Animals & Nature", "11.0"), 611 | Emoji(['owl'], "🦉", [], "Animals & Nature", "9.0"), 612 | Emoji(['dodo'], "🦤", [], "Animals & Nature", "13.0"), 613 | Emoji(['feather'], "🪶", [], "Animals & Nature", "13.0"), 614 | Emoji(['flamingo'], "🦩", [], "Animals & Nature", "12.0"), 615 | Emoji(['peacock'], "🦚", [], "Animals & Nature", "11.0"), 616 | Emoji(['parrot'], "🦜", [], "Animals & Nature", "11.0"), 617 | Emoji(['frog'], "🐸", [], "Animals & Nature", "6.0"), 618 | Emoji(['crocodile'], "🐊", [], "Animals & Nature", "6.0"), 619 | Emoji(['turtle'], "🐢", ['slow'], "Animals & Nature", "6.0"), 620 | Emoji(['lizard'], "🦎", [], "Animals & Nature", "9.0"), 621 | Emoji(['snake'], "🐍", [], "Animals & Nature", "6.0"), 622 | Emoji(['dragon_face'], "🐲", [], "Animals & Nature", "6.0"), 623 | Emoji(['dragon'], "🐉", [], "Animals & Nature", "6.0"), 624 | Emoji(['sauropod'], "🦕", ['dinosaur'], "Animals & Nature", "11.0"), 625 | Emoji(['t-rex'], "🦖", ['dinosaur'], "Animals & Nature", "11.0"), 626 | Emoji(['whale'], "🐳", ['sea'], "Animals & Nature", "6.0"), 627 | Emoji(['whale2'], "🐋", [], "Animals & Nature", "6.0"), 628 | Emoji(['dolphin', 'flipper'], "🐬", [], "Animals & Nature", "6.0"), 629 | Emoji(['seal'], "🦭", [], "Animals & Nature", "13.0"), 630 | Emoji(['fish'], "🐟", [], "Animals & Nature", "6.0"), 631 | Emoji(['tropical_fish'], "🐠", [], "Animals & Nature", "6.0"), 632 | Emoji(['blowfish'], "🐡", [], "Animals & Nature", "6.0"), 633 | Emoji(['shark'], "🦈", [], "Animals & Nature", "9.0"), 634 | Emoji(['octopus'], "🐙", [], "Animals & Nature", "6.0"), 635 | Emoji(['shell'], "🐚", ['sea', 'beach'], "Animals & Nature", "6.0"), 636 | Emoji(['coral'], "🪸", [], "Animals & Nature", "14.0"), 637 | Emoji(['snail'], "🐌", ['slow'], "Animals & Nature", "6.0"), 638 | Emoji(['butterfly'], "🦋", [], "Animals & Nature", "9.0"), 639 | Emoji(['bug'], "🐛", [], "Animals & Nature", "6.0"), 640 | Emoji(['ant'], "🐜", [], "Animals & Nature", "6.0"), 641 | Emoji(['bee', 'honeybee'], "🐝", [], "Animals & Nature", "6.0"), 642 | Emoji(['beetle'], "🪲", [], "Animals & Nature", "13.0"), 643 | Emoji(['lady_beetle'], "🐞", ['bug'], "Animals & Nature", "6.0"), 644 | Emoji(['cricket'], "🦗", [], "Animals & Nature", "11.0"), 645 | Emoji(['cockroach'], "🪳", [], "Animals & Nature", "13.0"), 646 | Emoji(['spider'], "🕷️", [], "Animals & Nature", "7.0"), 647 | Emoji(['spider_web'], "🕸️", [], "Animals & Nature", "7.0"), 648 | Emoji(['scorpion'], "🦂", [], "Animals & Nature", "8.0"), 649 | Emoji(['mosquito'], "🦟", [], "Animals & Nature", "11.0"), 650 | Emoji(['fly'], "🪰", [], "Animals & Nature", "13.0"), 651 | Emoji(['worm'], "🪱", [], "Animals & Nature", "13.0"), 652 | Emoji(['microbe'], "🦠", ['germ'], "Animals & Nature", "11.0"), 653 | Emoji(['bouquet'], "💐", ['flowers'], "Animals & Nature", "6.0"), 654 | Emoji(['cherry_blossom'], "🌸", ['flower', 'spring'], "Animals & Nature", "6.0"), 655 | Emoji(['white_flower'], "💮", [], "Animals & Nature", "6.0"), 656 | Emoji(['lotus'], "🪷", [], "Animals & Nature", "14.0"), 657 | Emoji(['rosette'], "🏵️", [], "Animals & Nature", "7.0"), 658 | Emoji(['rose'], "🌹", ['flower'], "Animals & Nature", "6.0"), 659 | Emoji(['wilted_flower'], "🥀", [], "Animals & Nature", "9.0"), 660 | Emoji(['hibiscus'], "🌺", [], "Animals & Nature", "6.0"), 661 | Emoji(['sunflower'], "🌻", [], "Animals & Nature", "6.0"), 662 | Emoji(['blossom'], "🌼", [], "Animals & Nature", "6.0"), 663 | Emoji(['tulip'], "🌷", ['flower'], "Animals & Nature", "6.0"), 664 | Emoji(['seedling'], "🌱", ['plant'], "Animals & Nature", "6.0"), 665 | Emoji(['potted_plant'], "🪴", [], "Animals & Nature", "13.0"), 666 | Emoji(['evergreen_tree'], "🌲", ['wood'], "Animals & Nature", "6.0"), 667 | Emoji(['deciduous_tree'], "🌳", ['wood'], "Animals & Nature", "6.0"), 668 | Emoji(['palm_tree'], "🌴", [], "Animals & Nature", "6.0"), 669 | Emoji(['cactus'], "🌵", [], "Animals & Nature", "6.0"), 670 | Emoji(['ear_of_rice'], "🌾", [], "Animals & Nature", "6.0"), 671 | Emoji(['herb'], "🌿", [], "Animals & Nature", "6.0"), 672 | Emoji(['shamrock'], "☘️", [], "Animals & Nature", "4.1"), 673 | Emoji(['four_leaf_clover'], "🍀", ['luck'], "Animals & Nature", "6.0"), 674 | Emoji(['maple_leaf'], "🍁", ['canada'], "Animals & Nature", "6.0"), 675 | Emoji(['fallen_leaf'], "🍂", ['autumn'], "Animals & Nature", "6.0"), 676 | Emoji(['leaves'], "🍃", ['leaf'], "Animals & Nature", "6.0"), 677 | Emoji(['empty_nest'], "🪹", [], "Animals & Nature", "14.0"), 678 | Emoji(['nest_with_eggs'], "🪺", [], "Animals & Nature", "14.0"), 679 | Emoji(['grapes'], "🍇", [], "Food & Drink", "6.0"), 680 | Emoji(['melon'], "🍈", [], "Food & Drink", "6.0"), 681 | Emoji(['watermelon'], "🍉", [], "Food & Drink", "6.0"), 682 | Emoji(['tangerine', 'orange', 'mandarin'], "🍊", [], "Food & Drink", "6.0"), 683 | Emoji(['lemon'], "🍋", [], "Food & Drink", "6.0"), 684 | Emoji(['banana'], "🍌", ['fruit'], "Food & Drink", "6.0"), 685 | Emoji(['pineapple'], "🍍", [], "Food & Drink", "6.0"), 686 | Emoji(['mango'], "🥭", [], "Food & Drink", "11.0"), 687 | Emoji(['apple'], "🍎", [], "Food & Drink", "6.0"), 688 | Emoji(['green_apple'], "🍏", ['fruit'], "Food & Drink", "6.0"), 689 | Emoji(['pear'], "🍐", [], "Food & Drink", "6.0"), 690 | Emoji(['peach'], "🍑", [], "Food & Drink", "6.0"), 691 | Emoji(['cherries'], "🍒", ['fruit'], "Food & Drink", "6.0"), 692 | Emoji(['strawberry'], "🍓", ['fruit'], "Food & Drink", "6.0"), 693 | Emoji(['blueberries'], "🫐", [], "Food & Drink", "13.0"), 694 | Emoji(['kiwi_fruit'], "🥝", [], "Food & Drink", "9.0"), 695 | Emoji(['tomato'], "🍅", [], "Food & Drink", "6.0"), 696 | Emoji(['olive'], "🫒", [], "Food & Drink", "13.0"), 697 | Emoji(['coconut'], "🥥", [], "Food & Drink", "11.0"), 698 | Emoji(['avocado'], "🥑", [], "Food & Drink", "9.0"), 699 | Emoji(['eggplant'], "🍆", ['aubergine'], "Food & Drink", "6.0"), 700 | Emoji(['potato'], "🥔", [], "Food & Drink", "9.0"), 701 | Emoji(['carrot'], "🥕", [], "Food & Drink", "9.0"), 702 | Emoji(['corn'], "🌽", [], "Food & Drink", "6.0"), 703 | Emoji(['hot_pepper'], "🌶️", ['spicy'], "Food & Drink", "7.0"), 704 | Emoji(['bell_pepper'], "🫑", [], "Food & Drink", "13.0"), 705 | Emoji(['cucumber'], "🥒", [], "Food & Drink", "9.0"), 706 | Emoji(['leafy_green'], "🥬", [], "Food & Drink", "11.0"), 707 | Emoji(['broccoli'], "🥦", [], "Food & Drink", "11.0"), 708 | Emoji(['garlic'], "🧄", [], "Food & Drink", "12.0"), 709 | Emoji(['onion'], "🧅", [], "Food & Drink", "12.0"), 710 | Emoji(['mushroom'], "🍄", [], "Food & Drink", "6.0"), 711 | Emoji(['peanuts'], "🥜", [], "Food & Drink", "9.0"), 712 | Emoji(['beans'], "🫘", [], "Food & Drink", "14.0"), 713 | Emoji(['chestnut'], "🌰", [], "Food & Drink", "6.0"), 714 | Emoji(['bread'], "🍞", ['toast'], "Food & Drink", "6.0"), 715 | Emoji(['croissant'], "🥐", [], "Food & Drink", "9.0"), 716 | Emoji(['baguette_bread'], "🥖", [], "Food & Drink", "9.0"), 717 | Emoji(['flatbread'], "🫓", [], "Food & Drink", "13.0"), 718 | Emoji(['pretzel'], "🥨", [], "Food & Drink", "11.0"), 719 | Emoji(['bagel'], "🥯", [], "Food & Drink", "11.0"), 720 | Emoji(['pancakes'], "🥞", [], "Food & Drink", "9.0"), 721 | Emoji(['waffle'], "🧇", [], "Food & Drink", "12.0"), 722 | Emoji(['cheese'], "🧀", [], "Food & Drink", "8.0"), 723 | Emoji(['meat_on_bone'], "🍖", [], "Food & Drink", "6.0"), 724 | Emoji(['poultry_leg'], "🍗", ['meat', 'chicken'], "Food & Drink", "6.0"), 725 | Emoji(['cut_of_meat'], "🥩", [], "Food & Drink", "11.0"), 726 | Emoji(['bacon'], "🥓", [], "Food & Drink", "9.0"), 727 | Emoji(['hamburger'], "🍔", ['burger'], "Food & Drink", "6.0"), 728 | Emoji(['fries'], "🍟", [], "Food & Drink", "6.0"), 729 | Emoji(['pizza'], "🍕", [], "Food & Drink", "6.0"), 730 | Emoji(['hotdog'], "🌭", [], "Food & Drink", "8.0"), 731 | Emoji(['sandwich'], "🥪", [], "Food & Drink", "11.0"), 732 | Emoji(['taco'], "🌮", [], "Food & Drink", "8.0"), 733 | Emoji(['burrito'], "🌯", [], "Food & Drink", "8.0"), 734 | Emoji(['tamale'], "🫔", [], "Food & Drink", "13.0"), 735 | Emoji(['stuffed_flatbread'], "🥙", [], "Food & Drink", "9.0"), 736 | Emoji(['falafel'], "🧆", [], "Food & Drink", "12.0"), 737 | Emoji(['egg'], "🥚", [], "Food & Drink", "9.0"), 738 | Emoji(['fried_egg'], "🍳", ['breakfast'], "Food & Drink", "6.0"), 739 | Emoji(['shallow_pan_of_food'], "🥘", ['paella', 'curry'], "Food & Drink", ""), 740 | Emoji(['stew'], "🍲", [], "Food & Drink", "6.0"), 741 | Emoji(['fondue'], "🫕", [], "Food & Drink", "13.0"), 742 | Emoji(['bowl_with_spoon'], "🥣", [], "Food & Drink", "11.0"), 743 | Emoji(['green_salad'], "🥗", [], "Food & Drink", "9.0"), 744 | Emoji(['popcorn'], "🍿", [], "Food & Drink", "8.0"), 745 | Emoji(['butter'], "🧈", [], "Food & Drink", "12.0"), 746 | Emoji(['salt'], "🧂", [], "Food & Drink", "11.0"), 747 | Emoji(['canned_food'], "🥫", [], "Food & Drink", "11.0"), 748 | Emoji(['bento'], "🍱", [], "Food & Drink", "6.0"), 749 | Emoji(['rice_cracker'], "🍘", [], "Food & Drink", "6.0"), 750 | Emoji(['rice_ball'], "🍙", [], "Food & Drink", "6.0"), 751 | Emoji(['rice'], "🍚", [], "Food & Drink", "6.0"), 752 | Emoji(['curry'], "🍛", [], "Food & Drink", "6.0"), 753 | Emoji(['ramen'], "🍜", ['noodle'], "Food & Drink", "6.0"), 754 | Emoji(['spaghetti'], "🍝", ['pasta'], "Food & Drink", "6.0"), 755 | Emoji(['sweet_potato'], "🍠", [], "Food & Drink", "6.0"), 756 | Emoji(['oden'], "🍢", [], "Food & Drink", "6.0"), 757 | Emoji(['sushi'], "🍣", [], "Food & Drink", "6.0"), 758 | Emoji(['fried_shrimp'], "🍤", ['tempura'], "Food & Drink", "6.0"), 759 | Emoji(['fish_cake'], "🍥", [], "Food & Drink", "6.0"), 760 | Emoji(['moon_cake'], "🥮", [], "Food & Drink", "11.0"), 761 | Emoji(['dango'], "🍡", [], "Food & Drink", "6.0"), 762 | Emoji(['dumpling'], "🥟", [], "Food & Drink", "11.0"), 763 | Emoji(['fortune_cookie'], "🥠", [], "Food & Drink", "11.0"), 764 | Emoji(['takeout_box'], "🥡", [], "Food & Drink", "11.0"), 765 | Emoji(['crab'], "🦀", [], "Food & Drink", "8.0"), 766 | Emoji(['lobster'], "🦞", [], "Food & Drink", "11.0"), 767 | Emoji(['shrimp'], "🦐", [], "Food & Drink", "9.0"), 768 | Emoji(['squid'], "🦑", [], "Food & Drink", "9.0"), 769 | Emoji(['oyster'], "🦪", [], "Food & Drink", "12.0"), 770 | Emoji(['icecream'], "🍦", [], "Food & Drink", "6.0"), 771 | Emoji(['shaved_ice'], "🍧", [], "Food & Drink", "6.0"), 772 | Emoji(['ice_cream'], "🍨", [], "Food & Drink", "6.0"), 773 | Emoji(['doughnut'], "🍩", [], "Food & Drink", "6.0"), 774 | Emoji(['cookie'], "🍪", [], "Food & Drink", "6.0"), 775 | Emoji(['birthday'], "🎂", ['party'], "Food & Drink", "6.0"), 776 | Emoji(['cake'], "🍰", ['dessert'], "Food & Drink", "6.0"), 777 | Emoji(['cupcake'], "🧁", [], "Food & Drink", "11.0"), 778 | Emoji(['pie'], "🥧", [], "Food & Drink", "11.0"), 779 | Emoji(['chocolate_bar'], "🍫", [], "Food & Drink", "6.0"), 780 | Emoji(['candy'], "🍬", ['sweet'], "Food & Drink", "6.0"), 781 | Emoji(['lollipop'], "🍭", [], "Food & Drink", "6.0"), 782 | Emoji(['custard'], "🍮", [], "Food & Drink", "6.0"), 783 | Emoji(['honey_pot'], "🍯", [], "Food & Drink", "6.0"), 784 | Emoji(['baby_bottle'], "🍼", ['milk'], "Food & Drink", "6.0"), 785 | Emoji(['milk_glass'], "🥛", [], "Food & Drink", "9.0"), 786 | Emoji(['coffee'], "☕", ['cafe', 'espresso'], "Food & Drink", "4.0"), 787 | Emoji(['teapot'], "🫖", [], "Food & Drink", "13.0"), 788 | Emoji(['tea'], "🍵", ['green', 'breakfast'], "Food & Drink", "6.0"), 789 | Emoji(['sake'], "🍶", [], "Food & Drink", "6.0"), 790 | Emoji(['champagne'], "🍾", ['bottle', 'bubbly', 'celebration'], "Food & Drink", "8.0"), 791 | Emoji(['wine_glass'], "🍷", [], "Food & Drink", "6.0"), 792 | Emoji(['cocktail'], "🍸", ['drink'], "Food & Drink", "6.0"), 793 | Emoji(['tropical_drink'], "🍹", ['summer', 'vacation'], "Food & Drink", "6.0"), 794 | Emoji(['beer'], "🍺", ['drink'], "Food & Drink", "6.0"), 795 | Emoji(['beers'], "🍻", ['drinks'], "Food & Drink", "6.0"), 796 | Emoji(['clinking_glasses'], "🥂", ['cheers', 'toast'], "Food & Drink", "9.0"), 797 | Emoji(['tumbler_glass'], "🥃", ['whisky'], "Food & Drink", "9.0"), 798 | Emoji(['pouring_liquid'], "🫗", [], "Food & Drink", "14.0"), 799 | Emoji(['cup_with_straw'], "🥤", [], "Food & Drink", "11.0"), 800 | Emoji(['bubble_tea'], "🧋", [], "Food & Drink", "13.0"), 801 | Emoji(['beverage_box'], "🧃", [], "Food & Drink", "12.0"), 802 | Emoji(['mate'], "🧉", [], "Food & Drink", "12.0"), 803 | Emoji(['ice_cube'], "🧊", [], "Food & Drink", "12.0"), 804 | Emoji(['chopsticks'], "🥢", [], "Food & Drink", "11.0"), 805 | Emoji(['plate_with_cutlery'], "🍽️", ['dining', 'dinner'], "Food & Drink", "7.0"), 806 | Emoji(['fork_and_knife'], "🍴", ['cutlery'], "Food & Drink", "6.0"), 807 | Emoji(['spoon'], "🥄", [], "Food & Drink", "9.0"), 808 | Emoji(['hocho', 'knife'], "🔪", ['cut', 'chop'], "Food & Drink", "6.0"), 809 | Emoji(['jar'], "🫙", [], "Food & Drink", "14.0"), 810 | Emoji(['amphora'], "🏺", [], "Food & Drink", "8.0"), 811 | Emoji(['earth_africa'], "🌍", ['globe', 'world', 'international'], "Travel & Places", "6.0"), 812 | Emoji(['earth_americas'], "🌎", ['globe', 'world', 'international'], "Travel & Places", "6.0"), 813 | Emoji(['earth_asia'], "🌏", ['globe', 'world', 'international'], "Travel & Places", "6.0"), 814 | Emoji(['globe_with_meridians'], "🌐", ['world', 'global', 'international'], "Travel & Places", "6.0"), 815 | Emoji(['world_map'], "🗺️", ['travel'], "Travel & Places", "7.0"), 816 | Emoji(['japan'], "🗾", [], "Travel & Places", "6.0"), 817 | Emoji(['compass'], "🧭", [], "Travel & Places", "11.0"), 818 | Emoji(['mountain_snow'], "🏔️", [], "Travel & Places", "7.0"), 819 | Emoji(['mountain'], "⛰️", [], "Travel & Places", "5.2"), 820 | Emoji(['volcano'], "🌋", [], "Travel & Places", "6.0"), 821 | Emoji(['mount_fuji'], "🗻", [], "Travel & Places", "6.0"), 822 | Emoji(['camping'], "🏕️", [], "Travel & Places", "7.0"), 823 | Emoji(['beach_umbrella'], "🏖️", [], "Travel & Places", "7.0"), 824 | Emoji(['desert'], "🏜️", [], "Travel & Places", "7.0"), 825 | Emoji(['desert_island'], "🏝️", [], "Travel & Places", "7.0"), 826 | Emoji(['national_park'], "🏞️", [], "Travel & Places", "7.0"), 827 | Emoji(['stadium'], "🏟️", [], "Travel & Places", "7.0"), 828 | Emoji(['classical_building'], "🏛️", [], "Travel & Places", "7.0"), 829 | Emoji(['building_construction'], "🏗️", [], "Travel & Places", "7.0"), 830 | Emoji(['bricks'], "🧱", [], "Travel & Places", "11.0"), 831 | Emoji(['rock'], "🪨", [], "Travel & Places", "13.0"), 832 | Emoji(['wood'], "🪵", [], "Travel & Places", "13.0"), 833 | Emoji(['hut'], "🛖", [], "Travel & Places", "13.0"), 834 | Emoji(['houses'], "🏘️", [], "Travel & Places", "7.0"), 835 | Emoji(['derelict_house'], "🏚️", [], "Travel & Places", "7.0"), 836 | Emoji(['house'], "🏠", [], "Travel & Places", "6.0"), 837 | Emoji(['house_with_garden'], "🏡", [], "Travel & Places", "6.0"), 838 | Emoji(['office'], "🏢", [], "Travel & Places", "6.0"), 839 | Emoji(['post_office'], "🏣", [], "Travel & Places", "6.0"), 840 | Emoji(['european_post_office'], "🏤", [], "Travel & Places", "6.0"), 841 | Emoji(['hospital'], "🏥", [], "Travel & Places", "6.0"), 842 | Emoji(['bank'], "🏦", [], "Travel & Places", "6.0"), 843 | Emoji(['hotel'], "🏨", [], "Travel & Places", "6.0"), 844 | Emoji(['love_hotel'], "🏩", [], "Travel & Places", "6.0"), 845 | Emoji(['convenience_store'], "🏪", [], "Travel & Places", "6.0"), 846 | Emoji(['school'], "🏫", [], "Travel & Places", "6.0"), 847 | Emoji(['department_store'], "🏬", [], "Travel & Places", "6.0"), 848 | Emoji(['factory'], "🏭", [], "Travel & Places", "6.0"), 849 | Emoji(['japanese_castle'], "🏯", [], "Travel & Places", "6.0"), 850 | Emoji(['european_castle'], "🏰", [], "Travel & Places", "6.0"), 851 | Emoji(['wedding'], "💒", ['marriage'], "Travel & Places", "6.0"), 852 | Emoji(['tokyo_tower'], "🗼", [], "Travel & Places", "6.0"), 853 | Emoji(['statue_of_liberty'], "🗽", [], "Travel & Places", "6.0"), 854 | Emoji(['church'], "⛪", [], "Travel & Places", "5.2"), 855 | Emoji(['mosque'], "🕌", [], "Travel & Places", "8.0"), 856 | Emoji(['hindu_temple'], "🛕", [], "Travel & Places", "12.0"), 857 | Emoji(['synagogue'], "🕍", [], "Travel & Places", "8.0"), 858 | Emoji(['shinto_shrine'], "⛩️", [], "Travel & Places", "5.2"), 859 | Emoji(['kaaba'], "🕋", [], "Travel & Places", "8.0"), 860 | Emoji(['fountain'], "⛲", [], "Travel & Places", "5.2"), 861 | Emoji(['tent'], "⛺", ['camping'], "Travel & Places", "5.2"), 862 | Emoji(['foggy'], "🌁", ['karl'], "Travel & Places", "6.0"), 863 | Emoji(['night_with_stars'], "🌃", [], "Travel & Places", "6.0"), 864 | Emoji(['cityscape'], "🏙️", ['skyline'], "Travel & Places", "7.0"), 865 | Emoji(['sunrise_over_mountains'], "🌄", [], "Travel & Places", "6.0"), 866 | Emoji(['sunrise'], "🌅", [], "Travel & Places", "6.0"), 867 | Emoji(['city_sunset'], "🌆", [], "Travel & Places", "6.0"), 868 | Emoji(['city_sunrise'], "🌇", [], "Travel & Places", "6.0"), 869 | Emoji(['bridge_at_night'], "🌉", [], "Travel & Places", "6.0"), 870 | Emoji(['hotsprings'], "♨️", [], "Travel & Places", ""), 871 | Emoji(['carousel_horse'], "🎠", [], "Travel & Places", "6.0"), 872 | Emoji(['playground_slide'], "🛝", [], "Travel & Places", "14.0"), 873 | Emoji(['ferris_wheel'], "🎡", [], "Travel & Places", "6.0"), 874 | Emoji(['roller_coaster'], "🎢", [], "Travel & Places", "6.0"), 875 | Emoji(['barber'], "💈", [], "Travel & Places", "6.0"), 876 | Emoji(['circus_tent'], "🎪", [], "Travel & Places", "6.0"), 877 | Emoji(['steam_locomotive'], "🚂", ['train'], "Travel & Places", "6.0"), 878 | Emoji(['railway_car'], "🚃", [], "Travel & Places", "6.0"), 879 | Emoji(['bullettrain_side'], "🚄", ['train'], "Travel & Places", "6.0"), 880 | Emoji(['bullettrain_front'], "🚅", ['train'], "Travel & Places", "6.0"), 881 | Emoji(['train2'], "🚆", [], "Travel & Places", "6.0"), 882 | Emoji(['metro'], "🚇", [], "Travel & Places", "6.0"), 883 | Emoji(['light_rail'], "🚈", [], "Travel & Places", "6.0"), 884 | Emoji(['station'], "🚉", [], "Travel & Places", "6.0"), 885 | Emoji(['tram'], "🚊", [], "Travel & Places", "6.0"), 886 | Emoji(['monorail'], "🚝", [], "Travel & Places", "6.0"), 887 | Emoji(['mountain_railway'], "🚞", [], "Travel & Places", "6.0"), 888 | Emoji(['train'], "🚋", [], "Travel & Places", "6.0"), 889 | Emoji(['bus'], "🚌", [], "Travel & Places", "6.0"), 890 | Emoji(['oncoming_bus'], "🚍", [], "Travel & Places", "6.0"), 891 | Emoji(['trolleybus'], "🚎", [], "Travel & Places", "6.0"), 892 | Emoji(['minibus'], "🚐", [], "Travel & Places", "6.0"), 893 | Emoji(['ambulance'], "🚑", [], "Travel & Places", "6.0"), 894 | Emoji(['fire_engine'], "🚒", [], "Travel & Places", "6.0"), 895 | Emoji(['police_car'], "🚓", [], "Travel & Places", "6.0"), 896 | Emoji(['oncoming_police_car'], "🚔", [], "Travel & Places", "6.0"), 897 | Emoji(['taxi'], "🚕", [], "Travel & Places", "6.0"), 898 | Emoji(['oncoming_taxi'], "🚖", [], "Travel & Places", "6.0"), 899 | Emoji(['car', 'red_car'], "🚗", [], "Travel & Places", "6.0"), 900 | Emoji(['oncoming_automobile'], "🚘", [], "Travel & Places", "6.0"), 901 | Emoji(['blue_car'], "🚙", [], "Travel & Places", "6.0"), 902 | Emoji(['pickup_truck'], "🛻", [], "Travel & Places", "13.0"), 903 | Emoji(['truck'], "🚚", [], "Travel & Places", "6.0"), 904 | Emoji(['articulated_lorry'], "🚛", [], "Travel & Places", "6.0"), 905 | Emoji(['tractor'], "🚜", [], "Travel & Places", "6.0"), 906 | Emoji(['racing_car'], "🏎️", [], "Travel & Places", "7.0"), 907 | Emoji(['motorcycle'], "🏍️", [], "Travel & Places", "7.0"), 908 | Emoji(['motor_scooter'], "🛵", [], "Travel & Places", "9.0"), 909 | Emoji(['manual_wheelchair'], "🦽", [], "Travel & Places", "12.0"), 910 | Emoji(['motorized_wheelchair'], "🦼", [], "Travel & Places", "12.0"), 911 | Emoji(['auto_rickshaw'], "🛺", [], "Travel & Places", "12.0"), 912 | Emoji(['bike'], "🚲", ['bicycle'], "Travel & Places", "6.0"), 913 | Emoji(['kick_scooter'], "🛴", [], "Travel & Places", "9.0"), 914 | Emoji(['skateboard'], "🛹", [], "Travel & Places", "11.0"), 915 | Emoji(['roller_skate'], "🛼", [], "Travel & Places", "13.0"), 916 | Emoji(['busstop'], "🚏", [], "Travel & Places", "6.0"), 917 | Emoji(['motorway'], "🛣️", [], "Travel & Places", "7.0"), 918 | Emoji(['railway_track'], "🛤️", [], "Travel & Places", "7.0"), 919 | Emoji(['oil_drum'], "🛢️", [], "Travel & Places", "7.0"), 920 | Emoji(['fuelpump'], "⛽", [], "Travel & Places", "5.2"), 921 | Emoji(['wheel'], "🛞", [], "Travel & Places", "14.0"), 922 | Emoji(['rotating_light'], "🚨", ['911', 'emergency'], "Travel & Places", "6.0"), 923 | Emoji(['traffic_light'], "🚥", [], "Travel & Places", "6.0"), 924 | Emoji(['vertical_traffic_light'], "🚦", ['semaphore'], "Travel & Places", "6.0"), 925 | Emoji(['stop_sign'], "🛑", [], "Travel & Places", "9.0"), 926 | Emoji(['construction'], "🚧", ['wip'], "Travel & Places", "6.0"), 927 | Emoji(['anchor'], "⚓", ['ship'], "Travel & Places", "4.1"), 928 | Emoji(['ring_buoy'], "🛟", ['life preserver'], "Travel & Places", "14.0"), 929 | Emoji(['boat', 'sailboat'], "⛵", [], "Travel & Places", "5.2"), 930 | Emoji(['canoe'], "🛶", [], "Travel & Places", "9.0"), 931 | Emoji(['speedboat'], "🚤", ['ship'], "Travel & Places", "6.0"), 932 | Emoji(['passenger_ship'], "🛳️", ['cruise'], "Travel & Places", "7.0"), 933 | Emoji(['ferry'], "⛴️", [], "Travel & Places", "5.2"), 934 | Emoji(['motor_boat'], "🛥️", [], "Travel & Places", "7.0"), 935 | Emoji(['ship'], "🚢", [], "Travel & Places", "6.0"), 936 | Emoji(['airplane'], "✈️", ['flight'], "Travel & Places", ""), 937 | Emoji(['small_airplane'], "🛩️", ['flight'], "Travel & Places", "7.0"), 938 | Emoji(['flight_departure'], "🛫", [], "Travel & Places", "7.0"), 939 | Emoji(['flight_arrival'], "🛬", [], "Travel & Places", "7.0"), 940 | Emoji(['parachute'], "🪂", [], "Travel & Places", "12.0"), 941 | Emoji(['seat'], "💺", [], "Travel & Places", "6.0"), 942 | Emoji(['helicopter'], "🚁", [], "Travel & Places", "6.0"), 943 | Emoji(['suspension_railway'], "🚟", [], "Travel & Places", "6.0"), 944 | Emoji(['mountain_cableway'], "🚠", [], "Travel & Places", "6.0"), 945 | Emoji(['aerial_tramway'], "🚡", [], "Travel & Places", "6.0"), 946 | Emoji(['artificial_satellite'], "🛰️", ['orbit', 'space'], "Travel & Places", "7.0"), 947 | Emoji(['rocket'], "🚀", ['ship', 'launch'], "Travel & Places", "6.0"), 948 | Emoji(['flying_saucer'], "🛸", ['ufo'], "Travel & Places", "11.0"), 949 | Emoji(['bellhop_bell'], "🛎️", [], "Travel & Places", "7.0"), 950 | Emoji(['luggage'], "🧳", [], "Travel & Places", "11.0"), 951 | Emoji(['hourglass'], "⌛", ['time'], "Travel & Places", ""), 952 | Emoji(['hourglass_flowing_sand'], "⏳", ['time'], "Travel & Places", "6.0"), 953 | Emoji(['watch'], "⌚", ['time'], "Travel & Places", ""), 954 | Emoji(['alarm_clock'], "⏰", ['morning'], "Travel & Places", "6.0"), 955 | Emoji(['stopwatch'], "⏱️", [], "Travel & Places", "6.0"), 956 | Emoji(['timer_clock'], "⏲️", [], "Travel & Places", "6.0"), 957 | Emoji(['mantelpiece_clock'], "🕰️", [], "Travel & Places", "7.0"), 958 | Emoji(['clock12'], "🕛", [], "Travel & Places", "6.0"), 959 | Emoji(['clock1230'], "🕧", [], "Travel & Places", "6.0"), 960 | Emoji(['clock1'], "🕐", [], "Travel & Places", "6.0"), 961 | Emoji(['clock130'], "🕜", [], "Travel & Places", "6.0"), 962 | Emoji(['clock2'], "🕑", [], "Travel & Places", "6.0"), 963 | Emoji(['clock230'], "🕝", [], "Travel & Places", "6.0"), 964 | Emoji(['clock3'], "🕒", [], "Travel & Places", "6.0"), 965 | Emoji(['clock330'], "🕞", [], "Travel & Places", "6.0"), 966 | Emoji(['clock4'], "🕓", [], "Travel & Places", "6.0"), 967 | Emoji(['clock430'], "🕟", [], "Travel & Places", "6.0"), 968 | Emoji(['clock5'], "🕔", [], "Travel & Places", "6.0"), 969 | Emoji(['clock530'], "🕠", [], "Travel & Places", "6.0"), 970 | Emoji(['clock6'], "🕕", [], "Travel & Places", "6.0"), 971 | Emoji(['clock630'], "🕡", [], "Travel & Places", "6.0"), 972 | Emoji(['clock7'], "🕖", [], "Travel & Places", "6.0"), 973 | Emoji(['clock730'], "🕢", [], "Travel & Places", "6.0"), 974 | Emoji(['clock8'], "🕗", [], "Travel & Places", "6.0"), 975 | Emoji(['clock830'], "🕣", [], "Travel & Places", "6.0"), 976 | Emoji(['clock9'], "🕘", [], "Travel & Places", "6.0"), 977 | Emoji(['clock930'], "🕤", [], "Travel & Places", "6.0"), 978 | Emoji(['clock10'], "🕙", [], "Travel & Places", "6.0"), 979 | Emoji(['clock1030'], "🕥", [], "Travel & Places", "6.0"), 980 | Emoji(['clock11'], "🕚", [], "Travel & Places", "6.0"), 981 | Emoji(['clock1130'], "🕦", [], "Travel & Places", "6.0"), 982 | Emoji(['new_moon'], "🌑", [], "Travel & Places", "6.0"), 983 | Emoji(['waxing_crescent_moon'], "🌒", [], "Travel & Places", "6.0"), 984 | Emoji(['first_quarter_moon'], "🌓", [], "Travel & Places", "6.0"), 985 | Emoji(['moon', 'waxing_gibbous_moon'], "🌔", [], "Travel & Places", "6.0"), 986 | Emoji(['full_moon'], "🌕", [], "Travel & Places", "6.0"), 987 | Emoji(['waning_gibbous_moon'], "🌖", [], "Travel & Places", "6.0"), 988 | Emoji(['last_quarter_moon'], "🌗", [], "Travel & Places", "6.0"), 989 | Emoji(['waning_crescent_moon'], "🌘", [], "Travel & Places", "6.0"), 990 | Emoji(['crescent_moon'], "🌙", ['night'], "Travel & Places", "6.0"), 991 | Emoji(['new_moon_with_face'], "🌚", [], "Travel & Places", "6.0"), 992 | Emoji(['first_quarter_moon_with_face'], "🌛", [], "Travel & Places", "6.0"), 993 | Emoji(['last_quarter_moon_with_face'], "🌜", [], "Travel & Places", "6.0"), 994 | Emoji(['thermometer'], "🌡️", [], "Travel & Places", "7.0"), 995 | Emoji(['sunny'], "☀️", ['weather'], "Travel & Places", ""), 996 | Emoji(['full_moon_with_face'], "🌝", [], "Travel & Places", "6.0"), 997 | Emoji(['sun_with_face'], "🌞", ['summer'], "Travel & Places", "6.0"), 998 | Emoji(['ringed_planet'], "🪐", [], "Travel & Places", "12.0"), 999 | Emoji(['star'], "⭐", [], "Travel & Places", "5.1"), 1000 | Emoji(['star2'], "🌟", [], "Travel & Places", "6.0"), 1001 | Emoji(['stars'], "🌠", [], "Travel & Places", "6.0"), 1002 | Emoji(['milky_way'], "🌌", [], "Travel & Places", "6.0"), 1003 | Emoji(['cloud'], "☁️", [], "Travel & Places", ""), 1004 | Emoji(['partly_sunny'], "⛅", ['weather', 'cloud'], "Travel & Places", "5.2"), 1005 | Emoji(['cloud_with_lightning_and_rain'], "⛈️", [], "Travel & Places", "5.2"), 1006 | Emoji(['sun_behind_small_cloud'], "🌤️", [], "Travel & Places", "7.0"), 1007 | Emoji(['sun_behind_large_cloud'], "🌥️", [], "Travel & Places", "7.0"), 1008 | Emoji(['sun_behind_rain_cloud'], "🌦️", [], "Travel & Places", "7.0"), 1009 | Emoji(['cloud_with_rain'], "🌧️", [], "Travel & Places", "7.0"), 1010 | Emoji(['cloud_with_snow'], "🌨️", [], "Travel & Places", "7.0"), 1011 | Emoji(['cloud_with_lightning'], "🌩️", [], "Travel & Places", "7.0"), 1012 | Emoji(['tornado'], "🌪️", [], "Travel & Places", "7.0"), 1013 | Emoji(['fog'], "🌫️", [], "Travel & Places", "7.0"), 1014 | Emoji(['wind_face'], "🌬️", [], "Travel & Places", "7.0"), 1015 | Emoji(['cyclone'], "🌀", ['swirl'], "Travel & Places", "6.0"), 1016 | Emoji(['rainbow'], "🌈", [], "Travel & Places", "6.0"), 1017 | Emoji(['closed_umbrella'], "🌂", ['weather', 'rain'], "Travel & Places", "6.0"), 1018 | Emoji(['open_umbrella'], "☂️", [], "Travel & Places", ""), 1019 | Emoji(['umbrella'], "☔", ['rain', 'weather'], "Travel & Places", "4.0"), 1020 | Emoji(['parasol_on_ground'], "⛱️", ['beach_umbrella'], "Travel & Places", "5.2"), 1021 | Emoji(['zap'], "⚡", ['lightning', 'thunder'], "Travel & Places", "4.0"), 1022 | Emoji(['snowflake'], "❄️", ['winter', 'cold', 'weather'], "Travel & Places", ""), 1023 | Emoji(['snowman_with_snow'], "☃️", ['winter', 'christmas'], "Travel & Places", ""), 1024 | Emoji(['snowman'], "⛄", ['winter'], "Travel & Places", "5.2"), 1025 | Emoji(['comet'], "☄️", [], "Travel & Places", ""), 1026 | Emoji(['fire'], "🔥", ['burn'], "Travel & Places", "6.0"), 1027 | Emoji(['droplet'], "💧", ['water'], "Travel & Places", "6.0"), 1028 | Emoji(['ocean'], "🌊", ['sea'], "Travel & Places", "6.0"), 1029 | Emoji(['jack_o_lantern'], "🎃", ['halloween'], "Activities", "6.0"), 1030 | Emoji(['christmas_tree'], "🎄", [], "Activities", "6.0"), 1031 | Emoji(['fireworks'], "🎆", ['festival', 'celebration'], "Activities", "6.0"), 1032 | Emoji(['sparkler'], "🎇", [], "Activities", "6.0"), 1033 | Emoji(['firecracker'], "🧨", [], "Activities", "11.0"), 1034 | Emoji(['sparkles'], "✨", ['shiny'], "Activities", "6.0"), 1035 | Emoji(['balloon'], "🎈", ['party', 'birthday'], "Activities", "6.0"), 1036 | Emoji(['tada'], "🎉", ['hooray', 'party'], "Activities", "6.0"), 1037 | Emoji(['confetti_ball'], "🎊", [], "Activities", "6.0"), 1038 | Emoji(['tanabata_tree'], "🎋", [], "Activities", "6.0"), 1039 | Emoji(['bamboo'], "🎍", [], "Activities", "6.0"), 1040 | Emoji(['dolls'], "🎎", [], "Activities", "6.0"), 1041 | Emoji(['flags'], "🎏", [], "Activities", "6.0"), 1042 | Emoji(['wind_chime'], "🎐", [], "Activities", "6.0"), 1043 | Emoji(['rice_scene'], "🎑", [], "Activities", "6.0"), 1044 | Emoji(['red_envelope'], "🧧", [], "Activities", "11.0"), 1045 | Emoji(['ribbon'], "🎀", [], "Activities", "6.0"), 1046 | Emoji(['gift'], "🎁", ['present', 'birthday', 'christmas'], "Activities", "6.0"), 1047 | Emoji(['reminder_ribbon'], "🎗️", [], "Activities", "7.0"), 1048 | Emoji(['tickets'], "🎟️", [], "Activities", "7.0"), 1049 | Emoji(['ticket'], "🎫", [], "Activities", "6.0"), 1050 | Emoji(['medal_military'], "🎖️", [], "Activities", "7.0"), 1051 | Emoji(['trophy'], "🏆", ['award', 'contest', 'winner'], "Activities", "6.0"), 1052 | Emoji(['medal_sports'], "🏅", ['gold', 'winner'], "Activities", "7.0"), 1053 | Emoji(['1st_place_medal'], "🥇", ['gold'], "Activities", "9.0"), 1054 | Emoji(['2nd_place_medal'], "🥈", ['silver'], "Activities", "9.0"), 1055 | Emoji(['3rd_place_medal'], "🥉", ['bronze'], "Activities", "9.0"), 1056 | Emoji(['soccer'], "⚽", ['sports'], "Activities", "5.2"), 1057 | Emoji(['baseball'], "⚾", ['sports'], "Activities", "5.2"), 1058 | Emoji(['softball'], "🥎", [], "Activities", "11.0"), 1059 | Emoji(['basketball'], "🏀", ['sports'], "Activities", "6.0"), 1060 | Emoji(['volleyball'], "🏐", [], "Activities", "8.0"), 1061 | Emoji(['football'], "🏈", ['sports'], "Activities", "6.0"), 1062 | Emoji(['rugby_football'], "🏉", [], "Activities", "6.0"), 1063 | Emoji(['tennis'], "🎾", ['sports'], "Activities", "6.0"), 1064 | Emoji(['flying_disc'], "🥏", [], "Activities", "11.0"), 1065 | Emoji(['bowling'], "🎳", [], "Activities", "6.0"), 1066 | Emoji(['cricket_game'], "🏏", [], "Activities", "8.0"), 1067 | Emoji(['field_hockey'], "🏑", [], "Activities", "8.0"), 1068 | Emoji(['ice_hockey'], "🏒", [], "Activities", "8.0"), 1069 | Emoji(['lacrosse'], "🥍", [], "Activities", "11.0"), 1070 | Emoji(['ping_pong'], "🏓", [], "Activities", "8.0"), 1071 | Emoji(['badminton'], "🏸", [], "Activities", "8.0"), 1072 | Emoji(['boxing_glove'], "🥊", [], "Activities", "9.0"), 1073 | Emoji(['martial_arts_uniform'], "🥋", [], "Activities", "9.0"), 1074 | Emoji(['goal_net'], "🥅", [], "Activities", "9.0"), 1075 | Emoji(['golf'], "⛳", [], "Activities", "5.2"), 1076 | Emoji(['ice_skate'], "⛸️", ['skating'], "Activities", "5.2"), 1077 | Emoji(['fishing_pole_and_fish'], "🎣", [], "Activities", "6.0"), 1078 | Emoji(['diving_mask'], "🤿", [], "Activities", "12.0"), 1079 | Emoji(['running_shirt_with_sash'], "🎽", ['marathon'], "Activities", "6.0"), 1080 | Emoji(['ski'], "🎿", [], "Activities", "6.0"), 1081 | Emoji(['sled'], "🛷", [], "Activities", "11.0"), 1082 | Emoji(['curling_stone'], "🥌", [], "Activities", "11.0"), 1083 | Emoji(['dart'], "🎯", ['target'], "Activities", "6.0"), 1084 | Emoji(['yo_yo'], "🪀", [], "Activities", "12.0"), 1085 | Emoji(['kite'], "🪁", [], "Activities", "12.0"), 1086 | Emoji(['8ball'], "🎱", ['pool', 'billiards'], "Activities", "6.0"), 1087 | Emoji(['crystal_ball'], "🔮", ['fortune'], "Activities", "6.0"), 1088 | Emoji(['magic_wand'], "🪄", [], "Activities", "13.0"), 1089 | Emoji(['nazar_amulet'], "🧿", [], "Activities", "11.0"), 1090 | Emoji(['hamsa'], "🪬", [], "Activities", "14.0"), 1091 | Emoji(['video_game'], "🎮", ['play', 'controller', 'console'], "Activities", "6.0"), 1092 | Emoji(['joystick'], "🕹️", [], "Activities", "7.0"), 1093 | Emoji(['slot_machine'], "🎰", [], "Activities", "6.0"), 1094 | Emoji(['game_die'], "🎲", ['dice', 'gambling'], "Activities", "6.0"), 1095 | Emoji(['jigsaw'], "🧩", [], "Activities", "11.0"), 1096 | Emoji(['teddy_bear'], "🧸", [], "Activities", "11.0"), 1097 | Emoji(['pinata'], "🪅", [], "Activities", "13.0"), 1098 | Emoji(['mirror_ball'], "🪩", ['disco', 'party'], "Activities", "14.0"), 1099 | Emoji(['nesting_dolls'], "🪆", [], "Activities", "13.0"), 1100 | Emoji(['spades'], "♠️", [], "Activities", ""), 1101 | Emoji(['hearts'], "♥️", [], "Activities", ""), 1102 | Emoji(['diamonds'], "♦️", [], "Activities", ""), 1103 | Emoji(['clubs'], "♣️", [], "Activities", ""), 1104 | Emoji(['chess_pawn'], "♟️", [], "Activities", "11.0"), 1105 | Emoji(['black_joker'], "🃏", [], "Activities", "6.0"), 1106 | Emoji(['mahjong'], "🀄", [], "Activities", ""), 1107 | Emoji(['flower_playing_cards'], "🎴", [], "Activities", "6.0"), 1108 | Emoji(['performing_arts'], "🎭", ['theater', 'drama'], "Activities", "6.0"), 1109 | Emoji(['framed_picture'], "🖼️", [], "Activities", "7.0"), 1110 | Emoji(['art'], "🎨", ['design', 'paint'], "Activities", "6.0"), 1111 | Emoji(['thread'], "🧵", [], "Activities", "11.0"), 1112 | Emoji(['sewing_needle'], "🪡", [], "Activities", "13.0"), 1113 | Emoji(['yarn'], "🧶", [], "Activities", "11.0"), 1114 | Emoji(['knot'], "🪢", [], "Activities", "13.0"), 1115 | Emoji(['eyeglasses'], "👓", ['glasses'], "Objects", "6.0"), 1116 | Emoji(['dark_sunglasses'], "🕶️", [], "Objects", "7.0"), 1117 | Emoji(['goggles'], "🥽", [], "Objects", "11.0"), 1118 | Emoji(['lab_coat'], "🥼", [], "Objects", "11.0"), 1119 | Emoji(['safety_vest'], "🦺", [], "Objects", "12.0"), 1120 | Emoji(['necktie'], "👔", ['shirt', 'formal'], "Objects", "6.0"), 1121 | Emoji(['shirt', 'tshirt'], "👕", [], "Objects", "6.0"), 1122 | Emoji(['jeans'], "👖", ['pants'], "Objects", "6.0"), 1123 | Emoji(['scarf'], "🧣", [], "Objects", "11.0"), 1124 | Emoji(['gloves'], "🧤", [], "Objects", "11.0"), 1125 | Emoji(['coat'], "🧥", [], "Objects", "11.0"), 1126 | Emoji(['socks'], "🧦", [], "Objects", "11.0"), 1127 | Emoji(['dress'], "👗", [], "Objects", "6.0"), 1128 | Emoji(['kimono'], "👘", [], "Objects", "6.0"), 1129 | Emoji(['sari'], "🥻", [], "Objects", "12.0"), 1130 | Emoji(['one_piece_swimsuit'], "🩱", [], "Objects", "12.0"), 1131 | Emoji(['swim_brief'], "🩲", [], "Objects", "12.0"), 1132 | Emoji(['shorts'], "🩳", [], "Objects", "12.0"), 1133 | Emoji(['bikini'], "👙", ['beach'], "Objects", "6.0"), 1134 | Emoji(['womans_clothes'], "👚", [], "Objects", "6.0"), 1135 | Emoji(['purse'], "👛", [], "Objects", "6.0"), 1136 | Emoji(['handbag'], "👜", ['bag'], "Objects", "6.0"), 1137 | Emoji(['pouch'], "👝", ['bag'], "Objects", "6.0"), 1138 | Emoji(['shopping'], "🛍️", ['bags'], "Objects", "7.0"), 1139 | Emoji(['school_satchel'], "🎒", [], "Objects", "6.0"), 1140 | Emoji(['thong_sandal'], "🩴", [], "Objects", "13.0"), 1141 | Emoji(['mans_shoe', 'shoe'], "👞", [], "Objects", "6.0"), 1142 | Emoji(['athletic_shoe'], "👟", ['sneaker', 'sport', 'running'], "Objects", "6.0"), 1143 | Emoji(['hiking_boot'], "🥾", [], "Objects", "11.0"), 1144 | Emoji(['flat_shoe'], "🥿", [], "Objects", "11.0"), 1145 | Emoji(['high_heel'], "👠", ['shoe'], "Objects", "6.0"), 1146 | Emoji(['sandal'], "👡", ['shoe'], "Objects", "6.0"), 1147 | Emoji(['ballet_shoes'], "🩰", [], "Objects", "12.0"), 1148 | Emoji(['boot'], "👢", [], "Objects", "6.0"), 1149 | Emoji(['crown'], "👑", ['king', 'queen', 'royal'], "Objects", "6.0"), 1150 | Emoji(['womans_hat'], "👒", [], "Objects", "6.0"), 1151 | Emoji(['tophat'], "🎩", ['hat', 'classy'], "Objects", "6.0"), 1152 | Emoji(['mortar_board'], "🎓", ['education', 'college', 'university', 'graduation'], "Objects", "6.0"), 1153 | Emoji(['billed_cap'], "🧢", [], "Objects", "11.0"), 1154 | Emoji(['military_helmet'], "🪖", [], "Objects", "13.0"), 1155 | Emoji(['rescue_worker_helmet'], "⛑️", [], "Objects", "5.2"), 1156 | Emoji(['prayer_beads'], "📿", [], "Objects", "8.0"), 1157 | Emoji(['lipstick'], "💄", ['makeup'], "Objects", "6.0"), 1158 | Emoji(['ring'], "💍", ['wedding', 'marriage', 'engaged'], "Objects", "6.0"), 1159 | Emoji(['gem'], "💎", ['diamond'], "Objects", "6.0"), 1160 | Emoji(['mute'], "🔇", ['sound', 'volume'], "Objects", "6.0"), 1161 | Emoji(['speaker'], "🔈", [], "Objects", "6.0"), 1162 | Emoji(['sound'], "🔉", ['volume'], "Objects", "6.0"), 1163 | Emoji(['loud_sound'], "🔊", ['volume'], "Objects", "6.0"), 1164 | Emoji(['loudspeaker'], "📢", ['announcement'], "Objects", "6.0"), 1165 | Emoji(['mega'], "📣", [], "Objects", "6.0"), 1166 | Emoji(['postal_horn'], "📯", [], "Objects", "6.0"), 1167 | Emoji(['bell'], "🔔", ['sound', 'notification'], "Objects", "6.0"), 1168 | Emoji(['no_bell'], "🔕", ['volume', 'off'], "Objects", "6.0"), 1169 | Emoji(['musical_score'], "🎼", [], "Objects", "6.0"), 1170 | Emoji(['musical_note'], "🎵", [], "Objects", "6.0"), 1171 | Emoji(['notes'], "🎶", ['music'], "Objects", "6.0"), 1172 | Emoji(['studio_microphone'], "🎙️", ['podcast'], "Objects", "7.0"), 1173 | Emoji(['level_slider'], "🎚️", [], "Objects", "7.0"), 1174 | Emoji(['control_knobs'], "🎛️", [], "Objects", "7.0"), 1175 | Emoji(['microphone'], "🎤", ['sing'], "Objects", "6.0"), 1176 | Emoji(['headphones'], "🎧", ['music', 'earphones'], "Objects", "6.0"), 1177 | Emoji(['radio'], "📻", ['podcast'], "Objects", "6.0"), 1178 | Emoji(['saxophone'], "🎷", [], "Objects", "6.0"), 1179 | Emoji(['accordion'], "🪗", [], "Objects", "13.0"), 1180 | Emoji(['guitar'], "🎸", ['rock'], "Objects", "6.0"), 1181 | Emoji(['musical_keyboard'], "🎹", ['piano'], "Objects", "6.0"), 1182 | Emoji(['trumpet'], "🎺", [], "Objects", "6.0"), 1183 | Emoji(['violin'], "🎻", [], "Objects", "6.0"), 1184 | Emoji(['banjo'], "🪕", [], "Objects", "12.0"), 1185 | Emoji(['drum'], "🥁", [], "Objects", ""), 1186 | Emoji(['long_drum'], "🪘", [], "Objects", "13.0"), 1187 | Emoji(['iphone'], "📱", ['smartphone', 'mobile'], "Objects", "6.0"), 1188 | Emoji(['calling'], "📲", ['call', 'incoming'], "Objects", "6.0"), 1189 | Emoji(['phone', 'telephone'], "☎️", [], "Objects", ""), 1190 | Emoji(['telephone_receiver'], "📞", ['phone', 'call'], "Objects", "6.0"), 1191 | Emoji(['pager'], "📟", [], "Objects", "6.0"), 1192 | Emoji(['fax'], "📠", [], "Objects", "6.0"), 1193 | Emoji(['battery'], "🔋", ['power'], "Objects", "6.0"), 1194 | Emoji(['low_battery'], "🪫", [], "Objects", "14.0"), 1195 | Emoji(['electric_plug'], "🔌", [], "Objects", "6.0"), 1196 | Emoji(['computer'], "💻", ['desktop', 'screen'], "Objects", "6.0"), 1197 | Emoji(['desktop_computer'], "🖥️", [], "Objects", "7.0"), 1198 | Emoji(['printer'], "🖨️", [], "Objects", "7.0"), 1199 | Emoji(['keyboard'], "⌨️", [], "Objects", ""), 1200 | Emoji(['computer_mouse'], "🖱️", [], "Objects", "7.0"), 1201 | Emoji(['trackball'], "🖲️", [], "Objects", "7.0"), 1202 | Emoji(['minidisc'], "💽", [], "Objects", "6.0"), 1203 | Emoji(['floppy_disk'], "💾", ['save'], "Objects", "6.0"), 1204 | Emoji(['cd'], "💿", [], "Objects", "6.0"), 1205 | Emoji(['dvd'], "📀", [], "Objects", "6.0"), 1206 | Emoji(['abacus'], "🧮", [], "Objects", "11.0"), 1207 | Emoji(['movie_camera'], "🎥", ['film', 'video'], "Objects", "6.0"), 1208 | Emoji(['film_strip'], "🎞️", [], "Objects", "7.0"), 1209 | Emoji(['film_projector'], "📽️", [], "Objects", "7.0"), 1210 | Emoji(['clapper'], "🎬", ['film'], "Objects", "6.0"), 1211 | Emoji(['tv'], "📺", [], "Objects", "6.0"), 1212 | Emoji(['camera'], "📷", ['photo'], "Objects", "6.0"), 1213 | Emoji(['camera_flash'], "📸", ['photo'], "Objects", "7.0"), 1214 | Emoji(['video_camera'], "📹", [], "Objects", "6.0"), 1215 | Emoji(['vhs'], "📼", [], "Objects", "6.0"), 1216 | Emoji(['mag'], "🔍", ['search', 'zoom'], "Objects", "6.0"), 1217 | Emoji(['mag_right'], "🔎", [], "Objects", "6.0"), 1218 | Emoji(['candle'], "🕯️", [], "Objects", "7.0"), 1219 | Emoji(['bulb'], "💡", ['idea', 'light'], "Objects", "6.0"), 1220 | Emoji(['flashlight'], "🔦", [], "Objects", "6.0"), 1221 | Emoji(['izakaya_lantern', 'lantern'], "🏮", [], "Objects", "6.0"), 1222 | Emoji(['diya_lamp'], "🪔", [], "Objects", "12.0"), 1223 | Emoji(['notebook_with_decorative_cover'], "📔", [], "Objects", "6.0"), 1224 | Emoji(['closed_book'], "📕", [], "Objects", "6.0"), 1225 | Emoji(['book', 'open_book'], "📖", [], "Objects", "6.0"), 1226 | Emoji(['green_book'], "📗", [], "Objects", "6.0"), 1227 | Emoji(['blue_book'], "📘", [], "Objects", "6.0"), 1228 | Emoji(['orange_book'], "📙", [], "Objects", "6.0"), 1229 | Emoji(['books'], "📚", ['library'], "Objects", "6.0"), 1230 | Emoji(['notebook'], "📓", [], "Objects", "6.0"), 1231 | Emoji(['ledger'], "📒", [], "Objects", "6.0"), 1232 | Emoji(['page_with_curl'], "📃", [], "Objects", "6.0"), 1233 | Emoji(['scroll'], "📜", ['document'], "Objects", "6.0"), 1234 | Emoji(['page_facing_up'], "📄", ['document'], "Objects", "6.0"), 1235 | Emoji(['newspaper'], "📰", ['press'], "Objects", "6.0"), 1236 | Emoji(['newspaper_roll'], "🗞️", ['press'], "Objects", "7.0"), 1237 | Emoji(['bookmark_tabs'], "📑", [], "Objects", "6.0"), 1238 | Emoji(['bookmark'], "🔖", [], "Objects", "6.0"), 1239 | Emoji(['label'], "🏷️", ['tag'], "Objects", "7.0"), 1240 | Emoji(['moneybag'], "💰", ['dollar', 'cream'], "Objects", "6.0"), 1241 | Emoji(['coin'], "🪙", [], "Objects", "13.0"), 1242 | Emoji(['yen'], "💴", [], "Objects", "6.0"), 1243 | Emoji(['dollar'], "💵", ['money'], "Objects", "6.0"), 1244 | Emoji(['euro'], "💶", [], "Objects", "6.0"), 1245 | Emoji(['pound'], "💷", [], "Objects", "6.0"), 1246 | Emoji(['money_with_wings'], "💸", ['dollar'], "Objects", "6.0"), 1247 | Emoji(['credit_card'], "💳", ['subscription'], "Objects", "6.0"), 1248 | Emoji(['receipt'], "🧾", [], "Objects", "11.0"), 1249 | Emoji(['chart'], "💹", [], "Objects", "6.0"), 1250 | Emoji(['envelope'], "✉️", ['letter', 'email'], "Objects", ""), 1251 | Emoji(['email', 'e-mail'], "📧", [], "Objects", "6.0"), 1252 | Emoji(['incoming_envelope'], "📨", [], "Objects", "6.0"), 1253 | Emoji(['envelope_with_arrow'], "📩", [], "Objects", "6.0"), 1254 | Emoji(['outbox_tray'], "📤", [], "Objects", "6.0"), 1255 | Emoji(['inbox_tray'], "📥", [], "Objects", "6.0"), 1256 | Emoji(['package'], "📦", ['shipping'], "Objects", "6.0"), 1257 | Emoji(['mailbox'], "📫", [], "Objects", "6.0"), 1258 | Emoji(['mailbox_closed'], "📪", [], "Objects", "6.0"), 1259 | Emoji(['mailbox_with_mail'], "📬", [], "Objects", "6.0"), 1260 | Emoji(['mailbox_with_no_mail'], "📭", [], "Objects", "6.0"), 1261 | Emoji(['postbox'], "📮", [], "Objects", "6.0"), 1262 | Emoji(['ballot_box'], "🗳️", [], "Objects", "7.0"), 1263 | Emoji(['pencil2'], "✏️", [], "Objects", ""), 1264 | Emoji(['black_nib'], "✒️", [], "Objects", ""), 1265 | Emoji(['fountain_pen'], "🖋️", [], "Objects", "7.0"), 1266 | Emoji(['pen'], "🖊️", [], "Objects", "7.0"), 1267 | Emoji(['paintbrush'], "🖌️", [], "Objects", "7.0"), 1268 | Emoji(['crayon'], "🖍️", [], "Objects", "7.0"), 1269 | Emoji(['memo', 'pencil'], "📝", ['document', 'note'], "Objects", "6.0"), 1270 | Emoji(['briefcase'], "💼", ['business'], "Objects", "6.0"), 1271 | Emoji(['file_folder'], "📁", ['directory'], "Objects", "6.0"), 1272 | Emoji(['open_file_folder'], "📂", [], "Objects", "6.0"), 1273 | Emoji(['card_index_dividers'], "🗂️", [], "Objects", "7.0"), 1274 | Emoji(['date'], "📅", ['calendar', 'schedule'], "Objects", "6.0"), 1275 | Emoji(['calendar'], "📆", ['schedule'], "Objects", "6.0"), 1276 | Emoji(['spiral_notepad'], "🗒️", [], "Objects", "7.0"), 1277 | Emoji(['spiral_calendar'], "🗓️", [], "Objects", "7.0"), 1278 | Emoji(['card_index'], "📇", [], "Objects", "6.0"), 1279 | Emoji(['chart_with_upwards_trend'], "📈", ['graph', 'metrics'], "Objects", "6.0"), 1280 | Emoji(['chart_with_downwards_trend'], "📉", ['graph', 'metrics'], "Objects", "6.0"), 1281 | Emoji(['bar_chart'], "📊", ['stats', 'metrics'], "Objects", "6.0"), 1282 | Emoji(['clipboard'], "📋", [], "Objects", "6.0"), 1283 | Emoji(['pushpin'], "📌", ['location'], "Objects", "6.0"), 1284 | Emoji(['round_pushpin'], "📍", ['location'], "Objects", "6.0"), 1285 | Emoji(['paperclip'], "📎", [], "Objects", "6.0"), 1286 | Emoji(['paperclips'], "🖇️", [], "Objects", "7.0"), 1287 | Emoji(['straight_ruler'], "📏", [], "Objects", "6.0"), 1288 | Emoji(['triangular_ruler'], "📐", [], "Objects", "6.0"), 1289 | Emoji(['scissors'], "✂️", ['cut'], "Objects", ""), 1290 | Emoji(['card_file_box'], "🗃️", [], "Objects", "7.0"), 1291 | Emoji(['file_cabinet'], "🗄️", [], "Objects", "7.0"), 1292 | Emoji(['wastebasket'], "🗑️", ['trash'], "Objects", "7.0"), 1293 | Emoji(['lock'], "🔒", ['security', 'private'], "Objects", "6.0"), 1294 | Emoji(['unlock'], "🔓", ['security'], "Objects", "6.0"), 1295 | Emoji(['lock_with_ink_pen'], "🔏", [], "Objects", "6.0"), 1296 | Emoji(['closed_lock_with_key'], "🔐", ['security'], "Objects", "6.0"), 1297 | Emoji(['key'], "🔑", ['lock', 'password'], "Objects", "6.0"), 1298 | Emoji(['old_key'], "🗝️", [], "Objects", "7.0"), 1299 | Emoji(['hammer'], "🔨", ['tool'], "Objects", "6.0"), 1300 | Emoji(['axe'], "🪓", [], "Objects", "12.0"), 1301 | Emoji(['pick'], "⛏️", [], "Objects", "5.2"), 1302 | Emoji(['hammer_and_pick'], "⚒️", [], "Objects", "4.1"), 1303 | Emoji(['hammer_and_wrench'], "🛠️", [], "Objects", "7.0"), 1304 | Emoji(['dagger'], "🗡️", [], "Objects", "7.0"), 1305 | Emoji(['crossed_swords'], "⚔️", [], "Objects", "4.1"), 1306 | Emoji(['gun'], "🔫", ['shoot', 'weapon'], "Objects", "6.0"), 1307 | Emoji(['boomerang'], "🪃", [], "Objects", "13.0"), 1308 | Emoji(['bow_and_arrow'], "🏹", ['archery'], "Objects", "8.0"), 1309 | Emoji(['shield'], "🛡️", [], "Objects", "7.0"), 1310 | Emoji(['carpentry_saw'], "🪚", [], "Objects", "13.0"), 1311 | Emoji(['wrench'], "🔧", ['tool'], "Objects", "6.0"), 1312 | Emoji(['screwdriver'], "🪛", [], "Objects", "13.0"), 1313 | Emoji(['nut_and_bolt'], "🔩", [], "Objects", "6.0"), 1314 | Emoji(['gear'], "⚙️", [], "Objects", "4.1"), 1315 | Emoji(['clamp'], "🗜️", [], "Objects", "7.0"), 1316 | Emoji(['balance_scale'], "⚖️", [], "Objects", "4.1"), 1317 | Emoji(['probing_cane'], "🦯", [], "Objects", "12.0"), 1318 | Emoji(['link'], "🔗", [], "Objects", "6.0"), 1319 | Emoji(['chains'], "⛓️", [], "Objects", "5.2"), 1320 | Emoji(['hook'], "🪝", [], "Objects", "13.0"), 1321 | Emoji(['toolbox'], "🧰", [], "Objects", "11.0"), 1322 | Emoji(['magnet'], "🧲", [], "Objects", "11.0"), 1323 | Emoji(['ladder'], "🪜", [], "Objects", "13.0"), 1324 | Emoji(['alembic'], "⚗️", [], "Objects", "4.1"), 1325 | Emoji(['test_tube'], "🧪", [], "Objects", "11.0"), 1326 | Emoji(['petri_dish'], "🧫", [], "Objects", "11.0"), 1327 | Emoji(['dna'], "🧬", [], "Objects", "11.0"), 1328 | Emoji(['microscope'], "🔬", ['science', 'laboratory', 'investigate'], "Objects", "6.0"), 1329 | Emoji(['telescope'], "🔭", [], "Objects", "6.0"), 1330 | Emoji(['satellite'], "📡", ['signal'], "Objects", "6.0"), 1331 | Emoji(['syringe'], "💉", ['health', 'hospital', 'needle'], "Objects", "6.0"), 1332 | Emoji(['drop_of_blood'], "🩸", [], "Objects", "12.0"), 1333 | Emoji(['pill'], "💊", ['health', 'medicine'], "Objects", "6.0"), 1334 | Emoji(['adhesive_bandage'], "🩹", [], "Objects", "12.0"), 1335 | Emoji(['crutch'], "🩼", [], "Objects", "14.0"), 1336 | Emoji(['stethoscope'], "🩺", [], "Objects", "12.0"), 1337 | Emoji(['x_ray'], "🩻", [], "Objects", "14.0"), 1338 | Emoji(['door'], "🚪", [], "Objects", "6.0"), 1339 | Emoji(['elevator'], "🛗", [], "Objects", "13.0"), 1340 | Emoji(['mirror'], "🪞", [], "Objects", "13.0"), 1341 | Emoji(['window'], "🪟", [], "Objects", "13.0"), 1342 | Emoji(['bed'], "🛏️", [], "Objects", "7.0"), 1343 | Emoji(['couch_and_lamp'], "🛋️", [], "Objects", "7.0"), 1344 | Emoji(['chair'], "🪑", [], "Objects", "12.0"), 1345 | Emoji(['toilet'], "🚽", ['wc'], "Objects", "6.0"), 1346 | Emoji(['plunger'], "🪠", [], "Objects", "13.0"), 1347 | Emoji(['shower'], "🚿", ['bath'], "Objects", "6.0"), 1348 | Emoji(['bathtub'], "🛁", [], "Objects", "6.0"), 1349 | Emoji(['mouse_trap'], "🪤", [], "Objects", "13.0"), 1350 | Emoji(['razor'], "🪒", [], "Objects", "12.0"), 1351 | Emoji(['lotion_bottle'], "🧴", [], "Objects", "11.0"), 1352 | Emoji(['safety_pin'], "🧷", [], "Objects", "11.0"), 1353 | Emoji(['broom'], "🧹", [], "Objects", "11.0"), 1354 | Emoji(['basket'], "🧺", [], "Objects", "11.0"), 1355 | Emoji(['roll_of_paper'], "🧻", ['toilet'], "Objects", "11.0"), 1356 | Emoji(['bucket'], "🪣", [], "Objects", "13.0"), 1357 | Emoji(['soap'], "🧼", [], "Objects", "11.0"), 1358 | Emoji(['bubbles'], "🫧", [], "Objects", "14.0"), 1359 | Emoji(['toothbrush'], "🪥", [], "Objects", "13.0"), 1360 | Emoji(['sponge'], "🧽", [], "Objects", "11.0"), 1361 | Emoji(['fire_extinguisher'], "🧯", [], "Objects", "11.0"), 1362 | Emoji(['shopping_cart'], "🛒", [], "Objects", "9.0"), 1363 | Emoji(['smoking'], "🚬", ['cigarette'], "Objects", "6.0"), 1364 | Emoji(['coffin'], "⚰️", ['funeral'], "Objects", "4.1"), 1365 | Emoji(['headstone'], "🪦", [], "Objects", "13.0"), 1366 | Emoji(['funeral_urn'], "⚱️", [], "Objects", "4.1"), 1367 | Emoji(['moyai'], "🗿", ['stone'], "Objects", "6.0"), 1368 | Emoji(['placard'], "🪧", [], "Objects", "13.0"), 1369 | Emoji(['identification_card'], "🪪", [], "Objects", "14.0"), 1370 | Emoji(['atm'], "🏧", [], "Symbols", "6.0"), 1371 | Emoji(['put_litter_in_its_place'], "🚮", [], "Symbols", "6.0"), 1372 | Emoji(['potable_water'], "🚰", [], "Symbols", "6.0"), 1373 | Emoji(['wheelchair'], "♿", ['accessibility'], "Symbols", "4.1"), 1374 | Emoji(['mens'], "🚹", [], "Symbols", "6.0"), 1375 | Emoji(['womens'], "🚺", [], "Symbols", "6.0"), 1376 | Emoji(['restroom'], "🚻", ['toilet'], "Symbols", "6.0"), 1377 | Emoji(['baby_symbol'], "🚼", [], "Symbols", "6.0"), 1378 | Emoji(['wc'], "🚾", ['toilet', 'restroom'], "Symbols", "6.0"), 1379 | Emoji(['passport_control'], "🛂", [], "Symbols", "6.0"), 1380 | Emoji(['customs'], "🛃", [], "Symbols", "6.0"), 1381 | Emoji(['baggage_claim'], "🛄", ['airport'], "Symbols", "6.0"), 1382 | Emoji(['left_luggage'], "🛅", [], "Symbols", "6.0"), 1383 | Emoji(['warning'], "⚠️", ['wip'], "Symbols", "4.0"), 1384 | Emoji(['children_crossing'], "🚸", [], "Symbols", "6.0"), 1385 | Emoji(['no_entry'], "⛔", ['limit'], "Symbols", "5.2"), 1386 | Emoji(['no_entry_sign'], "🚫", ['block', 'forbidden'], "Symbols", "6.0"), 1387 | Emoji(['no_bicycles'], "🚳", [], "Symbols", "6.0"), 1388 | Emoji(['no_smoking'], "🚭", [], "Symbols", "6.0"), 1389 | Emoji(['do_not_litter'], "🚯", [], "Symbols", "6.0"), 1390 | Emoji(['non-potable_water'], "🚱", [], "Symbols", "6.0"), 1391 | Emoji(['no_pedestrians'], "🚷", [], "Symbols", "6.0"), 1392 | Emoji(['no_mobile_phones'], "📵", [], "Symbols", "6.0"), 1393 | Emoji(['underage'], "🔞", [], "Symbols", "6.0"), 1394 | Emoji(['radioactive'], "☢️", [], "Symbols", ""), 1395 | Emoji(['biohazard'], "☣️", [], "Symbols", ""), 1396 | Emoji(['arrow_up'], "⬆️", [], "Symbols", "4.0"), 1397 | Emoji(['arrow_upper_right'], "↗️", [], "Symbols", ""), 1398 | Emoji(['arrow_right'], "➡️", [], "Symbols", ""), 1399 | Emoji(['arrow_lower_right'], "↘️", [], "Symbols", ""), 1400 | Emoji(['arrow_down'], "⬇️", [], "Symbols", "4.0"), 1401 | Emoji(['arrow_lower_left'], "↙️", [], "Symbols", ""), 1402 | Emoji(['arrow_left'], "⬅️", [], "Symbols", "4.0"), 1403 | Emoji(['arrow_upper_left'], "↖️", [], "Symbols", ""), 1404 | Emoji(['arrow_up_down'], "↕️", [], "Symbols", ""), 1405 | Emoji(['left_right_arrow'], "↔️", [], "Symbols", ""), 1406 | Emoji(['leftwards_arrow_with_hook'], "↩️", ['return'], "Symbols", ""), 1407 | Emoji(['arrow_right_hook'], "↪️", [], "Symbols", ""), 1408 | Emoji(['arrow_heading_up'], "⤴️", [], "Symbols", ""), 1409 | Emoji(['arrow_heading_down'], "⤵️", [], "Symbols", ""), 1410 | Emoji(['arrows_clockwise'], "🔃", [], "Symbols", "6.0"), 1411 | Emoji(['arrows_counterclockwise'], "🔄", ['sync'], "Symbols", "6.0"), 1412 | Emoji(['back'], "🔙", [], "Symbols", "6.0"), 1413 | Emoji(['end'], "🔚", [], "Symbols", "6.0"), 1414 | Emoji(['on'], "🔛", [], "Symbols", "6.0"), 1415 | Emoji(['soon'], "🔜", [], "Symbols", "6.0"), 1416 | Emoji(['top'], "🔝", [], "Symbols", "6.0"), 1417 | Emoji(['place_of_worship'], "🛐", [], "Symbols", "8.0"), 1418 | Emoji(['atom_symbol'], "⚛️", [], "Symbols", "4.1"), 1419 | Emoji(['om'], "🕉️", [], "Symbols", "7.0"), 1420 | Emoji(['star_of_david'], "✡️", [], "Symbols", ""), 1421 | Emoji(['wheel_of_dharma'], "☸️", [], "Symbols", ""), 1422 | Emoji(['yin_yang'], "☯️", [], "Symbols", ""), 1423 | Emoji(['latin_cross'], "✝️", [], "Symbols", ""), 1424 | Emoji(['orthodox_cross'], "☦️", [], "Symbols", ""), 1425 | Emoji(['star_and_crescent'], "☪️", [], "Symbols", ""), 1426 | Emoji(['peace_symbol'], "☮️", [], "Symbols", ""), 1427 | Emoji(['menorah'], "🕎", [], "Symbols", "8.0"), 1428 | Emoji(['six_pointed_star'], "🔯", [], "Symbols", "6.0"), 1429 | Emoji(['aries'], "♈", [], "Symbols", ""), 1430 | Emoji(['taurus'], "♉", [], "Symbols", ""), 1431 | Emoji(['gemini'], "♊", [], "Symbols", ""), 1432 | Emoji(['cancer'], "♋", [], "Symbols", ""), 1433 | Emoji(['leo'], "♌", [], "Symbols", ""), 1434 | Emoji(['virgo'], "♍", [], "Symbols", ""), 1435 | Emoji(['libra'], "♎", [], "Symbols", ""), 1436 | Emoji(['scorpius'], "♏", [], "Symbols", ""), 1437 | Emoji(['sagittarius'], "♐", [], "Symbols", ""), 1438 | Emoji(['capricorn'], "♑", [], "Symbols", ""), 1439 | Emoji(['aquarius'], "♒", [], "Symbols", ""), 1440 | Emoji(['pisces'], "♓", [], "Symbols", ""), 1441 | Emoji(['ophiuchus'], "⛎", [], "Symbols", "6.0"), 1442 | Emoji(['twisted_rightwards_arrows'], "🔀", ['shuffle'], "Symbols", "6.0"), 1443 | Emoji(['repeat'], "🔁", ['loop'], "Symbols", "6.0"), 1444 | Emoji(['repeat_one'], "🔂", [], "Symbols", "6.0"), 1445 | Emoji(['arrow_forward'], "▶️", [], "Symbols", ""), 1446 | Emoji(['fast_forward'], "⏩", [], "Symbols", "6.0"), 1447 | Emoji(['next_track_button'], "⏭️", [], "Symbols", "6.0"), 1448 | Emoji(['play_or_pause_button'], "⏯️", [], "Symbols", "6.0"), 1449 | Emoji(['arrow_backward'], "◀️", [], "Symbols", ""), 1450 | Emoji(['rewind'], "⏪", [], "Symbols", "6.0"), 1451 | Emoji(['previous_track_button'], "⏮️", [], "Symbols", "6.0"), 1452 | Emoji(['arrow_up_small'], "🔼", [], "Symbols", "6.0"), 1453 | Emoji(['arrow_double_up'], "⏫", [], "Symbols", "6.0"), 1454 | Emoji(['arrow_down_small'], "🔽", [], "Symbols", "6.0"), 1455 | Emoji(['arrow_double_down'], "⏬", [], "Symbols", "6.0"), 1456 | Emoji(['pause_button'], "⏸️", [], "Symbols", "7.0"), 1457 | Emoji(['stop_button'], "⏹️", [], "Symbols", "7.0"), 1458 | Emoji(['record_button'], "⏺️", [], "Symbols", "7.0"), 1459 | Emoji(['eject_button'], "⏏️", [], "Symbols", "11.0"), 1460 | Emoji(['cinema'], "🎦", ['film', 'movie'], "Symbols", "6.0"), 1461 | Emoji(['low_brightness'], "🔅", [], "Symbols", "6.0"), 1462 | Emoji(['high_brightness'], "🔆", [], "Symbols", "6.0"), 1463 | Emoji(['signal_strength'], "📶", ['wifi'], "Symbols", "6.0"), 1464 | Emoji(['vibration_mode'], "📳", [], "Symbols", "6.0"), 1465 | Emoji(['mobile_phone_off'], "📴", ['mute', 'off'], "Symbols", "6.0"), 1466 | Emoji(['female_sign'], "♀️", [], "Symbols", "11.0"), 1467 | Emoji(['male_sign'], "♂️", [], "Symbols", "11.0"), 1468 | Emoji(['transgender_symbol'], "⚧️", [], "Symbols", "13.0"), 1469 | Emoji(['heavy_multiplication_x'], "✖️", [], "Symbols", ""), 1470 | Emoji(['heavy_plus_sign'], "➕", [], "Symbols", "6.0"), 1471 | Emoji(['heavy_minus_sign'], "➖", [], "Symbols", "6.0"), 1472 | Emoji(['heavy_division_sign'], "➗", [], "Symbols", "6.0"), 1473 | Emoji(['heavy_equals_sign'], "🟰", [], "Symbols", "14.0"), 1474 | Emoji(['infinity'], "♾️", [], "Symbols", "11.0"), 1475 | Emoji(['bangbang'], "‼️", [], "Symbols", ""), 1476 | Emoji(['interrobang'], "⁉️", [], "Symbols", "3.0"), 1477 | Emoji(['question'], "❓", ['confused'], "Symbols", "6.0"), 1478 | Emoji(['grey_question'], "❔", [], "Symbols", "6.0"), 1479 | Emoji(['grey_exclamation'], "❕", [], "Symbols", "6.0"), 1480 | Emoji(['exclamation', 'heavy_exclamation_mark'], "❗", ['bang'], "Symbols", "5.2"), 1481 | Emoji(['wavy_dash'], "〰️", [], "Symbols", ""), 1482 | Emoji(['currency_exchange'], "💱", [], "Symbols", "6.0"), 1483 | Emoji(['heavy_dollar_sign'], "💲", [], "Symbols", "6.0"), 1484 | Emoji(['medical_symbol'], "⚕️", [], "Symbols", "11.0"), 1485 | Emoji(['recycle'], "♻️", ['environment', 'green'], "Symbols", "3.2"), 1486 | Emoji(['fleur_de_lis'], "⚜️", [], "Symbols", "4.1"), 1487 | Emoji(['trident'], "🔱", [], "Symbols", "6.0"), 1488 | Emoji(['name_badge'], "📛", [], "Symbols", "6.0"), 1489 | Emoji(['beginner'], "🔰", [], "Symbols", "6.0"), 1490 | Emoji(['o'], "⭕", [], "Symbols", "5.2"), 1491 | Emoji(['white_check_mark'], "✅", [], "Symbols", "6.0"), 1492 | Emoji(['ballot_box_with_check'], "☑️", [], "Symbols", ""), 1493 | Emoji(['heavy_check_mark'], "✔️", [], "Symbols", ""), 1494 | Emoji(['x'], "❌", [], "Symbols", "6.0"), 1495 | Emoji(['negative_squared_cross_mark'], "❎", [], "Symbols", "6.0"), 1496 | Emoji(['curly_loop'], "➰", [], "Symbols", "6.0"), 1497 | Emoji(['loop'], "➿", [], "Symbols", "6.0"), 1498 | Emoji(['part_alternation_mark'], "〽️", [], "Symbols", "3.2"), 1499 | Emoji(['eight_spoked_asterisk'], "✳️", [], "Symbols", ""), 1500 | Emoji(['eight_pointed_black_star'], "✴️", [], "Symbols", ""), 1501 | Emoji(['sparkle'], "❇️", [], "Symbols", ""), 1502 | Emoji(['copyright'], "©️", [], "Symbols", ""), 1503 | Emoji(['registered'], "®️", [], "Symbols", ""), 1504 | Emoji(['tm'], "™️", ['trademark'], "Symbols", ""), 1505 | Emoji(['hash'], "#️⃣", ['number'], "Symbols", ""), 1506 | Emoji(['asterisk'], "*️⃣", [], "Symbols", ""), 1507 | Emoji(['zero'], "0️⃣", [], "Symbols", ""), 1508 | Emoji(['one'], "1️⃣", [], "Symbols", ""), 1509 | Emoji(['two'], "2️⃣", [], "Symbols", ""), 1510 | Emoji(['three'], "3️⃣", [], "Symbols", ""), 1511 | Emoji(['four'], "4️⃣", [], "Symbols", ""), 1512 | Emoji(['five'], "5️⃣", [], "Symbols", ""), 1513 | Emoji(['six'], "6️⃣", [], "Symbols", ""), 1514 | Emoji(['seven'], "7️⃣", [], "Symbols", ""), 1515 | Emoji(['eight'], "8️⃣", [], "Symbols", ""), 1516 | Emoji(['nine'], "9️⃣", [], "Symbols", ""), 1517 | Emoji(['keycap_ten'], "🔟", [], "Symbols", "6.0"), 1518 | Emoji(['capital_abcd'], "🔠", ['letters'], "Symbols", "6.0"), 1519 | Emoji(['abcd'], "🔡", [], "Symbols", "6.0"), 1520 | Emoji(['1234'], "🔢", ['numbers'], "Symbols", "6.0"), 1521 | Emoji(['symbols'], "🔣", [], "Symbols", "6.0"), 1522 | Emoji(['abc'], "🔤", ['alphabet'], "Symbols", "6.0"), 1523 | Emoji(['a'], "🅰️", [], "Symbols", "6.0"), 1524 | Emoji(['ab'], "🆎", [], "Symbols", "6.0"), 1525 | Emoji(['b'], "🅱️", [], "Symbols", "6.0"), 1526 | Emoji(['cl'], "🆑", [], "Symbols", "6.0"), 1527 | Emoji(['cool'], "🆒", [], "Symbols", "6.0"), 1528 | Emoji(['free'], "🆓", [], "Symbols", "6.0"), 1529 | Emoji(['information_source'], "ℹ️", [], "Symbols", "3.0"), 1530 | Emoji(['id'], "🆔", [], "Symbols", "6.0"), 1531 | Emoji(['m'], "Ⓜ️", [], "Symbols", ""), 1532 | Emoji(['new'], "🆕", ['fresh'], "Symbols", "6.0"), 1533 | Emoji(['ng'], "🆖", [], "Symbols", "6.0"), 1534 | Emoji(['o2'], "🅾️", [], "Symbols", "6.0"), 1535 | Emoji(['ok'], "🆗", ['yes'], "Symbols", "6.0"), 1536 | Emoji(['parking'], "🅿️", [], "Symbols", "5.2"), 1537 | Emoji(['sos'], "🆘", ['help', 'emergency'], "Symbols", "6.0"), 1538 | Emoji(['up'], "🆙", [], "Symbols", "6.0"), 1539 | Emoji(['vs'], "🆚", [], "Symbols", "6.0"), 1540 | Emoji(['koko'], "🈁", [], "Symbols", "6.0"), 1541 | Emoji(['sa'], "🈂️", [], "Symbols", "6.0"), 1542 | Emoji(['u6708'], "🈷️", [], "Symbols", "6.0"), 1543 | Emoji(['u6709'], "🈶", [], "Symbols", "6.0"), 1544 | Emoji(['u6307'], "🈯", [], "Symbols", ""), 1545 | Emoji(['ideograph_advantage'], "🉐", [], "Symbols", "6.0"), 1546 | Emoji(['u5272'], "🈹", [], "Symbols", "6.0"), 1547 | Emoji(['u7121'], "🈚", [], "Symbols", ""), 1548 | Emoji(['u7981'], "🈲", [], "Symbols", "6.0"), 1549 | Emoji(['accept'], "🉑", [], "Symbols", "6.0"), 1550 | Emoji(['u7533'], "🈸", [], "Symbols", "6.0"), 1551 | Emoji(['u5408'], "🈴", [], "Symbols", "6.0"), 1552 | Emoji(['u7a7a'], "🈳", [], "Symbols", "6.0"), 1553 | Emoji(['congratulations'], "㊗️", [], "Symbols", ""), 1554 | Emoji(['secret'], "㊙️", [], "Symbols", ""), 1555 | Emoji(['u55b6'], "🈺", [], "Symbols", "6.0"), 1556 | Emoji(['u6e80'], "🈵", [], "Symbols", "6.0"), 1557 | Emoji(['red_circle'], "🔴", [], "Symbols", "6.0"), 1558 | Emoji(['orange_circle'], "🟠", [], "Symbols", "12.0"), 1559 | Emoji(['yellow_circle'], "🟡", [], "Symbols", "12.0"), 1560 | Emoji(['green_circle'], "🟢", [], "Symbols", "12.0"), 1561 | Emoji(['large_blue_circle'], "🔵", [], "Symbols", "6.0"), 1562 | Emoji(['purple_circle'], "🟣", [], "Symbols", "12.0"), 1563 | Emoji(['brown_circle'], "🟤", [], "Symbols", "12.0"), 1564 | Emoji(['black_circle'], "⚫", [], "Symbols", "4.1"), 1565 | Emoji(['white_circle'], "⚪", [], "Symbols", "4.1"), 1566 | Emoji(['red_square'], "🟥", [], "Symbols", "12.0"), 1567 | Emoji(['orange_square'], "🟧", [], "Symbols", "12.0"), 1568 | Emoji(['yellow_square'], "🟨", [], "Symbols", "12.0"), 1569 | Emoji(['green_square'], "🟩", [], "Symbols", "12.0"), 1570 | Emoji(['blue_square'], "🟦", [], "Symbols", "12.0"), 1571 | Emoji(['purple_square'], "🟪", [], "Symbols", "12.0"), 1572 | Emoji(['brown_square'], "🟫", [], "Symbols", "12.0"), 1573 | Emoji(['black_large_square'], "⬛", [], "Symbols", "5.1"), 1574 | Emoji(['white_large_square'], "⬜", [], "Symbols", "5.1"), 1575 | Emoji(['black_medium_square'], "◼️", [], "Symbols", "3.2"), 1576 | Emoji(['white_medium_square'], "◻️", [], "Symbols", "3.2"), 1577 | Emoji(['black_medium_small_square'], "◾", [], "Symbols", "3.2"), 1578 | Emoji(['white_medium_small_square'], "◽", [], "Symbols", "3.2"), 1579 | Emoji(['black_small_square'], "▪️", [], "Symbols", ""), 1580 | Emoji(['white_small_square'], "▫️", [], "Symbols", ""), 1581 | Emoji(['large_orange_diamond'], "🔶", [], "Symbols", "6.0"), 1582 | Emoji(['large_blue_diamond'], "🔷", [], "Symbols", "6.0"), 1583 | Emoji(['small_orange_diamond'], "🔸", [], "Symbols", "6.0"), 1584 | Emoji(['small_blue_diamond'], "🔹", [], "Symbols", "6.0"), 1585 | Emoji(['small_red_triangle'], "🔺", [], "Symbols", "6.0"), 1586 | Emoji(['small_red_triangle_down'], "🔻", [], "Symbols", "6.0"), 1587 | Emoji(['diamond_shape_with_a_dot_inside'], "💠", [], "Symbols", "6.0"), 1588 | Emoji(['radio_button'], "🔘", [], "Symbols", "6.0"), 1589 | Emoji(['white_square_button'], "🔳", [], "Symbols", "6.0"), 1590 | Emoji(['black_square_button'], "🔲", [], "Symbols", "6.0"), 1591 | Emoji(['checkered_flag'], "🏁", ['milestone', 'finish'], "Flags", "6.0"), 1592 | Emoji(['triangular_flag_on_post'], "🚩", [], "Flags", "6.0"), 1593 | Emoji(['crossed_flags'], "🎌", [], "Flags", "6.0"), 1594 | Emoji(['black_flag'], "🏴", [], "Flags", "7.0"), 1595 | Emoji(['white_flag'], "🏳️", [], "Flags", "7.0"), 1596 | Emoji(['rainbow_flag'], "🏳️‍🌈", ['pride'], "Flags", "6.0"), 1597 | Emoji(['transgender_flag'], "🏳️‍⚧️", [], "Flags", "13.0"), 1598 | Emoji(['pirate_flag'], "🏴‍☠️", [], "Flags", "11.0"), 1599 | Emoji(['ascension_island'], "🇦🇨", [], "Flags", "11.0"), 1600 | Emoji(['andorra'], "🇦🇩", [], "Flags", "6.0"), 1601 | Emoji(['united_arab_emirates'], "🇦🇪", [], "Flags", "6.0"), 1602 | Emoji(['afghanistan'], "🇦🇫", [], "Flags", "6.0"), 1603 | Emoji(['antigua_barbuda'], "🇦🇬", [], "Flags", "6.0"), 1604 | Emoji(['anguilla'], "🇦🇮", [], "Flags", "6.0"), 1605 | Emoji(['albania'], "🇦🇱", [], "Flags", "6.0"), 1606 | Emoji(['armenia'], "🇦🇲", [], "Flags", "6.0"), 1607 | Emoji(['angola'], "🇦🇴", [], "Flags", "6.0"), 1608 | Emoji(['antarctica'], "🇦🇶", [], "Flags", "6.0"), 1609 | Emoji(['argentina'], "🇦🇷", [], "Flags", "6.0"), 1610 | Emoji(['american_samoa'], "🇦🇸", [], "Flags", "6.0"), 1611 | Emoji(['austria'], "🇦🇹", [], "Flags", "6.0"), 1612 | Emoji(['australia'], "🇦🇺", [], "Flags", "6.0"), 1613 | Emoji(['aruba'], "🇦🇼", [], "Flags", "6.0"), 1614 | Emoji(['aland_islands'], "🇦🇽", [], "Flags", "6.0"), 1615 | Emoji(['azerbaijan'], "🇦🇿", [], "Flags", "6.0"), 1616 | Emoji(['bosnia_herzegovina'], "🇧🇦", [], "Flags", "6.0"), 1617 | Emoji(['barbados'], "🇧🇧", [], "Flags", "6.0"), 1618 | Emoji(['bangladesh'], "🇧🇩", [], "Flags", "6.0"), 1619 | Emoji(['belgium'], "🇧🇪", [], "Flags", "6.0"), 1620 | Emoji(['burkina_faso'], "🇧🇫", [], "Flags", "6.0"), 1621 | Emoji(['bulgaria'], "🇧🇬", [], "Flags", "6.0"), 1622 | Emoji(['bahrain'], "🇧🇭", [], "Flags", "6.0"), 1623 | Emoji(['burundi'], "🇧🇮", [], "Flags", "6.0"), 1624 | Emoji(['benin'], "🇧🇯", [], "Flags", "6.0"), 1625 | Emoji(['st_barthelemy'], "🇧🇱", [], "Flags", "6.0"), 1626 | Emoji(['bermuda'], "🇧🇲", [], "Flags", "6.0"), 1627 | Emoji(['brunei'], "🇧🇳", [], "Flags", "6.0"), 1628 | Emoji(['bolivia'], "🇧🇴", [], "Flags", "6.0"), 1629 | Emoji(['caribbean_netherlands'], "🇧🇶", [], "Flags", "6.0"), 1630 | Emoji(['brazil'], "🇧🇷", [], "Flags", "6.0"), 1631 | Emoji(['bahamas'], "🇧🇸", [], "Flags", "6.0"), 1632 | Emoji(['bhutan'], "🇧🇹", [], "Flags", "6.0"), 1633 | Emoji(['bouvet_island'], "🇧🇻", [], "Flags", "11.0"), 1634 | Emoji(['botswana'], "🇧🇼", [], "Flags", "6.0"), 1635 | Emoji(['belarus'], "🇧🇾", [], "Flags", "6.0"), 1636 | Emoji(['belize'], "🇧🇿", [], "Flags", "6.0"), 1637 | Emoji(['canada'], "🇨🇦", [], "Flags", "6.0"), 1638 | Emoji(['cocos_islands'], "🇨🇨", ['keeling'], "Flags", "6.0"), 1639 | Emoji(['congo_kinshasa'], "🇨🇩", [], "Flags", "6.0"), 1640 | Emoji(['central_african_republic'], "🇨🇫", [], "Flags", "6.0"), 1641 | Emoji(['congo_brazzaville'], "🇨🇬", [], "Flags", "6.0"), 1642 | Emoji(['switzerland'], "🇨🇭", [], "Flags", "6.0"), 1643 | Emoji(['cote_divoire'], "🇨🇮", ['ivory'], "Flags", "6.0"), 1644 | Emoji(['cook_islands'], "🇨🇰", [], "Flags", "6.0"), 1645 | Emoji(['chile'], "🇨🇱", [], "Flags", "6.0"), 1646 | Emoji(['cameroon'], "🇨🇲", [], "Flags", "6.0"), 1647 | Emoji(['cn'], "🇨🇳", ['china'], "Flags", "6.0"), 1648 | Emoji(['colombia'], "🇨🇴", [], "Flags", "6.0"), 1649 | Emoji(['clipperton_island'], "🇨🇵", [], "Flags", "11.0"), 1650 | Emoji(['costa_rica'], "🇨🇷", [], "Flags", "6.0"), 1651 | Emoji(['cuba'], "🇨🇺", [], "Flags", "6.0"), 1652 | Emoji(['cape_verde'], "🇨🇻", [], "Flags", "6.0"), 1653 | Emoji(['curacao'], "🇨🇼", [], "Flags", "6.0"), 1654 | Emoji(['christmas_island'], "🇨🇽", [], "Flags", "6.0"), 1655 | Emoji(['cyprus'], "🇨🇾", [], "Flags", "6.0"), 1656 | Emoji(['czech_republic'], "🇨🇿", [], "Flags", "6.0"), 1657 | Emoji(['de'], "🇩🇪", ['flag', 'germany'], "Flags", "6.0"), 1658 | Emoji(['diego_garcia'], "🇩🇬", [], "Flags", "11.0"), 1659 | Emoji(['djibouti'], "🇩🇯", [], "Flags", "6.0"), 1660 | Emoji(['denmark'], "🇩🇰", [], "Flags", "6.0"), 1661 | Emoji(['dominica'], "🇩🇲", [], "Flags", "6.0"), 1662 | Emoji(['dominican_republic'], "🇩🇴", [], "Flags", "6.0"), 1663 | Emoji(['algeria'], "🇩🇿", [], "Flags", "6.0"), 1664 | Emoji(['ceuta_melilla'], "🇪🇦", [], "Flags", "11.0"), 1665 | Emoji(['ecuador'], "🇪🇨", [], "Flags", "6.0"), 1666 | Emoji(['estonia'], "🇪🇪", [], "Flags", "6.0"), 1667 | Emoji(['egypt'], "🇪🇬", [], "Flags", "6.0"), 1668 | Emoji(['western_sahara'], "🇪🇭", [], "Flags", "6.0"), 1669 | Emoji(['eritrea'], "🇪🇷", [], "Flags", "6.0"), 1670 | Emoji(['es'], "🇪🇸", ['spain'], "Flags", "6.0"), 1671 | Emoji(['ethiopia'], "🇪🇹", [], "Flags", "6.0"), 1672 | Emoji(['eu', 'european_union'], "🇪🇺", [], "Flags", "6.0"), 1673 | Emoji(['finland'], "🇫🇮", [], "Flags", "6.0"), 1674 | Emoji(['fiji'], "🇫🇯", [], "Flags", "6.0"), 1675 | Emoji(['falkland_islands'], "🇫🇰", [], "Flags", "6.0"), 1676 | Emoji(['micronesia'], "🇫🇲", [], "Flags", "6.0"), 1677 | Emoji(['faroe_islands'], "🇫🇴", [], "Flags", "6.0"), 1678 | Emoji(['fr'], "🇫🇷", ['france', 'french'], "Flags", "6.0"), 1679 | Emoji(['gabon'], "🇬🇦", [], "Flags", "6.0"), 1680 | Emoji(['gb', 'uk'], "🇬🇧", ['flag', 'british'], "Flags", "6.0"), 1681 | Emoji(['grenada'], "🇬🇩", [], "Flags", "6.0"), 1682 | Emoji(['georgia'], "🇬🇪", [], "Flags", "6.0"), 1683 | Emoji(['french_guiana'], "🇬🇫", [], "Flags", "6.0"), 1684 | Emoji(['guernsey'], "🇬🇬", [], "Flags", "6.0"), 1685 | Emoji(['ghana'], "🇬🇭", [], "Flags", "6.0"), 1686 | Emoji(['gibraltar'], "🇬🇮", [], "Flags", "6.0"), 1687 | Emoji(['greenland'], "🇬🇱", [], "Flags", "6.0"), 1688 | Emoji(['gambia'], "🇬🇲", [], "Flags", "6.0"), 1689 | Emoji(['guinea'], "🇬🇳", [], "Flags", "6.0"), 1690 | Emoji(['guadeloupe'], "🇬🇵", [], "Flags", "6.0"), 1691 | Emoji(['equatorial_guinea'], "🇬🇶", [], "Flags", "6.0"), 1692 | Emoji(['greece'], "🇬🇷", [], "Flags", "6.0"), 1693 | Emoji(['south_georgia_south_sandwich_islands'], "🇬🇸", [], "Flags", "6.0"), 1694 | Emoji(['guatemala'], "🇬🇹", [], "Flags", "6.0"), 1695 | Emoji(['guam'], "🇬🇺", [], "Flags", "6.0"), 1696 | Emoji(['guinea_bissau'], "🇬🇼", [], "Flags", "6.0"), 1697 | Emoji(['guyana'], "🇬🇾", [], "Flags", "6.0"), 1698 | Emoji(['hong_kong'], "🇭🇰", [], "Flags", "6.0"), 1699 | Emoji(['heard_mcdonald_islands'], "🇭🇲", [], "Flags", "11.0"), 1700 | Emoji(['honduras'], "🇭🇳", [], "Flags", "6.0"), 1701 | Emoji(['croatia'], "🇭🇷", [], "Flags", "6.0"), 1702 | Emoji(['haiti'], "🇭🇹", [], "Flags", "6.0"), 1703 | Emoji(['hungary'], "🇭🇺", [], "Flags", "6.0"), 1704 | Emoji(['canary_islands'], "🇮🇨", [], "Flags", "6.0"), 1705 | Emoji(['indonesia'], "🇮🇩", [], "Flags", "6.0"), 1706 | Emoji(['ireland'], "🇮🇪", [], "Flags", "6.0"), 1707 | Emoji(['israel'], "🇮🇱", [], "Flags", "6.0"), 1708 | Emoji(['isle_of_man'], "🇮🇲", [], "Flags", "6.0"), 1709 | Emoji(['india'], "🇮🇳", [], "Flags", "6.0"), 1710 | Emoji(['british_indian_ocean_territory'], "🇮🇴", [], "Flags", "6.0"), 1711 | Emoji(['iraq'], "🇮🇶", [], "Flags", "6.0"), 1712 | Emoji(['iran'], "🇮🇷", [], "Flags", "6.0"), 1713 | Emoji(['iceland'], "🇮🇸", [], "Flags", "6.0"), 1714 | Emoji(['it'], "🇮🇹", ['italy'], "Flags", "6.0"), 1715 | Emoji(['jersey'], "🇯🇪", [], "Flags", "6.0"), 1716 | Emoji(['jamaica'], "🇯🇲", [], "Flags", "6.0"), 1717 | Emoji(['jordan'], "🇯🇴", [], "Flags", "6.0"), 1718 | Emoji(['jp'], "🇯🇵", ['japan'], "Flags", "6.0"), 1719 | Emoji(['kenya'], "🇰🇪", [], "Flags", "6.0"), 1720 | Emoji(['kyrgyzstan'], "🇰🇬", [], "Flags", "6.0"), 1721 | Emoji(['cambodia'], "🇰🇭", [], "Flags", "6.0"), 1722 | Emoji(['kiribati'], "🇰🇮", [], "Flags", "6.0"), 1723 | Emoji(['comoros'], "🇰🇲", [], "Flags", "6.0"), 1724 | Emoji(['st_kitts_nevis'], "🇰🇳", [], "Flags", "6.0"), 1725 | Emoji(['north_korea'], "🇰🇵", [], "Flags", "6.0"), 1726 | Emoji(['kr'], "🇰🇷", ['korea'], "Flags", "6.0"), 1727 | Emoji(['kuwait'], "🇰🇼", [], "Flags", "6.0"), 1728 | Emoji(['cayman_islands'], "🇰🇾", [], "Flags", "6.0"), 1729 | Emoji(['kazakhstan'], "🇰🇿", [], "Flags", "6.0"), 1730 | Emoji(['laos'], "🇱🇦", [], "Flags", "6.0"), 1731 | Emoji(['lebanon'], "🇱🇧", [], "Flags", "6.0"), 1732 | Emoji(['st_lucia'], "🇱🇨", [], "Flags", "6.0"), 1733 | Emoji(['liechtenstein'], "🇱🇮", [], "Flags", "6.0"), 1734 | Emoji(['sri_lanka'], "🇱🇰", [], "Flags", "6.0"), 1735 | Emoji(['liberia'], "🇱🇷", [], "Flags", "6.0"), 1736 | Emoji(['lesotho'], "🇱🇸", [], "Flags", "6.0"), 1737 | Emoji(['lithuania'], "🇱🇹", [], "Flags", "6.0"), 1738 | Emoji(['luxembourg'], "🇱🇺", [], "Flags", "6.0"), 1739 | Emoji(['latvia'], "🇱🇻", [], "Flags", "6.0"), 1740 | Emoji(['libya'], "🇱🇾", [], "Flags", "6.0"), 1741 | Emoji(['morocco'], "🇲🇦", [], "Flags", "6.0"), 1742 | Emoji(['monaco'], "🇲🇨", [], "Flags", "6.0"), 1743 | Emoji(['moldova'], "🇲🇩", [], "Flags", "6.0"), 1744 | Emoji(['montenegro'], "🇲🇪", [], "Flags", "6.0"), 1745 | Emoji(['st_martin'], "🇲🇫", [], "Flags", "11.0"), 1746 | Emoji(['madagascar'], "🇲🇬", [], "Flags", "6.0"), 1747 | Emoji(['marshall_islands'], "🇲🇭", [], "Flags", "6.0"), 1748 | Emoji(['macedonia'], "🇲🇰", [], "Flags", "6.0"), 1749 | Emoji(['mali'], "🇲🇱", [], "Flags", "6.0"), 1750 | Emoji(['myanmar'], "🇲🇲", ['burma'], "Flags", "6.0"), 1751 | Emoji(['mongolia'], "🇲🇳", [], "Flags", "6.0"), 1752 | Emoji(['macau'], "🇲🇴", [], "Flags", "6.0"), 1753 | Emoji(['northern_mariana_islands'], "🇲🇵", [], "Flags", "6.0"), 1754 | Emoji(['martinique'], "🇲🇶", [], "Flags", "6.0"), 1755 | Emoji(['mauritania'], "🇲🇷", [], "Flags", "6.0"), 1756 | Emoji(['montserrat'], "🇲🇸", [], "Flags", "6.0"), 1757 | Emoji(['malta'], "🇲🇹", [], "Flags", "6.0"), 1758 | Emoji(['mauritius'], "🇲🇺", [], "Flags", "6.0"), 1759 | Emoji(['maldives'], "🇲🇻", [], "Flags", "6.0"), 1760 | Emoji(['malawi'], "🇲🇼", [], "Flags", "6.0"), 1761 | Emoji(['mexico'], "🇲🇽", [], "Flags", "6.0"), 1762 | Emoji(['malaysia'], "🇲🇾", [], "Flags", "6.0"), 1763 | Emoji(['mozambique'], "🇲🇿", [], "Flags", "6.0"), 1764 | Emoji(['namibia'], "🇳🇦", [], "Flags", "6.0"), 1765 | Emoji(['new_caledonia'], "🇳🇨", [], "Flags", "6.0"), 1766 | Emoji(['niger'], "🇳🇪", [], "Flags", "6.0"), 1767 | Emoji(['norfolk_island'], "🇳🇫", [], "Flags", "6.0"), 1768 | Emoji(['nigeria'], "🇳🇬", [], "Flags", "6.0"), 1769 | Emoji(['nicaragua'], "🇳🇮", [], "Flags", "6.0"), 1770 | Emoji(['netherlands'], "🇳🇱", [], "Flags", "6.0"), 1771 | Emoji(['norway'], "🇳🇴", [], "Flags", "6.0"), 1772 | Emoji(['nepal'], "🇳🇵", [], "Flags", "6.0"), 1773 | Emoji(['nauru'], "🇳🇷", [], "Flags", "6.0"), 1774 | Emoji(['niue'], "🇳🇺", [], "Flags", "6.0"), 1775 | Emoji(['new_zealand'], "🇳🇿", [], "Flags", "6.0"), 1776 | Emoji(['oman'], "🇴🇲", [], "Flags", "6.0"), 1777 | Emoji(['panama'], "🇵🇦", [], "Flags", "6.0"), 1778 | Emoji(['peru'], "🇵🇪", [], "Flags", "6.0"), 1779 | Emoji(['french_polynesia'], "🇵🇫", [], "Flags", "6.0"), 1780 | Emoji(['papua_new_guinea'], "🇵🇬", [], "Flags", "6.0"), 1781 | Emoji(['philippines'], "🇵🇭", [], "Flags", "6.0"), 1782 | Emoji(['pakistan'], "🇵🇰", [], "Flags", "6.0"), 1783 | Emoji(['poland'], "🇵🇱", [], "Flags", "6.0"), 1784 | Emoji(['st_pierre_miquelon'], "🇵🇲", [], "Flags", "6.0"), 1785 | Emoji(['pitcairn_islands'], "🇵🇳", [], "Flags", "6.0"), 1786 | Emoji(['puerto_rico'], "🇵🇷", [], "Flags", "6.0"), 1787 | Emoji(['palestinian_territories'], "🇵🇸", [], "Flags", "6.0"), 1788 | Emoji(['portugal'], "🇵🇹", [], "Flags", "6.0"), 1789 | Emoji(['palau'], "🇵🇼", [], "Flags", "6.0"), 1790 | Emoji(['paraguay'], "🇵🇾", [], "Flags", "6.0"), 1791 | Emoji(['qatar'], "🇶🇦", [], "Flags", "6.0"), 1792 | Emoji(['reunion'], "🇷🇪", [], "Flags", "6.0"), 1793 | Emoji(['romania'], "🇷🇴", [], "Flags", "6.0"), 1794 | Emoji(['serbia'], "🇷🇸", [], "Flags", "6.0"), 1795 | Emoji(['ru'], "🇷🇺", ['russia'], "Flags", "6.0"), 1796 | Emoji(['rwanda'], "🇷🇼", [], "Flags", "6.0"), 1797 | Emoji(['saudi_arabia'], "🇸🇦", [], "Flags", "6.0"), 1798 | Emoji(['solomon_islands'], "🇸🇧", [], "Flags", "6.0"), 1799 | Emoji(['seychelles'], "🇸🇨", [], "Flags", "6.0"), 1800 | Emoji(['sudan'], "🇸🇩", [], "Flags", "6.0"), 1801 | Emoji(['sweden'], "🇸🇪", [], "Flags", "6.0"), 1802 | Emoji(['singapore'], "🇸🇬", [], "Flags", "6.0"), 1803 | Emoji(['st_helena'], "🇸🇭", [], "Flags", "6.0"), 1804 | Emoji(['slovenia'], "🇸🇮", [], "Flags", "6.0"), 1805 | Emoji(['svalbard_jan_mayen'], "🇸🇯", [], "Flags", "11.0"), 1806 | Emoji(['slovakia'], "🇸🇰", [], "Flags", "6.0"), 1807 | Emoji(['sierra_leone'], "🇸🇱", [], "Flags", "6.0"), 1808 | Emoji(['san_marino'], "🇸🇲", [], "Flags", "6.0"), 1809 | Emoji(['senegal'], "🇸🇳", [], "Flags", "6.0"), 1810 | Emoji(['somalia'], "🇸🇴", [], "Flags", "6.0"), 1811 | Emoji(['suriname'], "🇸🇷", [], "Flags", "6.0"), 1812 | Emoji(['south_sudan'], "🇸🇸", [], "Flags", "6.0"), 1813 | Emoji(['sao_tome_principe'], "🇸🇹", [], "Flags", "6.0"), 1814 | Emoji(['el_salvador'], "🇸🇻", [], "Flags", "6.0"), 1815 | Emoji(['sint_maarten'], "🇸🇽", [], "Flags", "6.0"), 1816 | Emoji(['syria'], "🇸🇾", [], "Flags", "6.0"), 1817 | Emoji(['swaziland'], "🇸🇿", [], "Flags", "6.0"), 1818 | Emoji(['tristan_da_cunha'], "🇹🇦", [], "Flags", "11.0"), 1819 | Emoji(['turks_caicos_islands'], "🇹🇨", [], "Flags", "6.0"), 1820 | Emoji(['chad'], "🇹🇩", [], "Flags", "6.0"), 1821 | Emoji(['french_southern_territories'], "🇹🇫", [], "Flags", "6.0"), 1822 | Emoji(['togo'], "🇹🇬", [], "Flags", "6.0"), 1823 | Emoji(['thailand'], "🇹🇭", [], "Flags", "6.0"), 1824 | Emoji(['tajikistan'], "🇹🇯", [], "Flags", "6.0"), 1825 | Emoji(['tokelau'], "🇹🇰", [], "Flags", "6.0"), 1826 | Emoji(['timor_leste'], "🇹🇱", [], "Flags", "6.0"), 1827 | Emoji(['turkmenistan'], "🇹🇲", [], "Flags", "6.0"), 1828 | Emoji(['tunisia'], "🇹🇳", [], "Flags", "6.0"), 1829 | Emoji(['tonga'], "🇹🇴", [], "Flags", "6.0"), 1830 | Emoji(['tr'], "🇹🇷", ['turkey'], "Flags", "8.0"), 1831 | Emoji(['trinidad_tobago'], "🇹🇹", [], "Flags", "6.0"), 1832 | Emoji(['tuvalu'], "🇹🇻", [], "Flags", "6.0"), 1833 | Emoji(['taiwan'], "🇹🇼", [], "Flags", "6.0"), 1834 | Emoji(['tanzania'], "🇹🇿", [], "Flags", "6.0"), 1835 | Emoji(['ukraine'], "🇺🇦", [], "Flags", "6.0"), 1836 | Emoji(['uganda'], "🇺🇬", [], "Flags", "6.0"), 1837 | Emoji(['us_outlying_islands'], "🇺🇲", [], "Flags", "11.0"), 1838 | Emoji(['united_nations'], "🇺🇳", [], "Flags", "11.0"), 1839 | Emoji(['us'], "🇺🇸", ['flag', 'united', 'america'], "Flags", "6.0"), 1840 | Emoji(['uruguay'], "🇺🇾", [], "Flags", "6.0"), 1841 | Emoji(['uzbekistan'], "🇺🇿", [], "Flags", "6.0"), 1842 | Emoji(['vatican_city'], "🇻🇦", [], "Flags", "6.0"), 1843 | Emoji(['st_vincent_grenadines'], "🇻🇨", [], "Flags", "6.0"), 1844 | Emoji(['venezuela'], "🇻🇪", [], "Flags", "6.0"), 1845 | Emoji(['british_virgin_islands'], "🇻🇬", [], "Flags", "6.0"), 1846 | Emoji(['us_virgin_islands'], "🇻🇮", [], "Flags", "6.0"), 1847 | Emoji(['vietnam'], "🇻🇳", [], "Flags", "6.0"), 1848 | Emoji(['vanuatu'], "🇻🇺", [], "Flags", "6.0"), 1849 | Emoji(['wallis_futuna'], "🇼🇫", [], "Flags", "6.0"), 1850 | Emoji(['samoa'], "🇼🇸", [], "Flags", "6.0"), 1851 | Emoji(['kosovo'], "🇽🇰", [], "Flags", "6.0"), 1852 | Emoji(['yemen'], "🇾🇪", [], "Flags", "6.0"), 1853 | Emoji(['mayotte'], "🇾🇹", [], "Flags", "6.0"), 1854 | Emoji(['south_africa'], "🇿🇦", [], "Flags", "6.0"), 1855 | Emoji(['zambia'], "🇿🇲", [], "Flags", "6.0"), 1856 | Emoji(['zimbabwe'], "🇿🇼", [], "Flags", "6.0"), 1857 | Emoji(['england'], "🏴󠁧󠁢󠁥󠁮󠁧󠁿", [], "Flags", "11.0"), 1858 | Emoji(['scotland'], "🏴󠁧󠁢󠁳󠁣󠁴󠁿", [], "Flags", "11.0"), 1859 | Emoji(['wales'], "🏴󠁧󠁢󠁷󠁬󠁳󠁿", [], "Flags", "11.0"), 1860 | ] 1861 | --------------------------------------------------------------------------------