diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
new file mode 100644
index 0000000..a07898f
--- /dev/null
+++ b/.github/workflows/publish.yml
@@ -0,0 +1,34 @@
+name: Deploy Site
+
+on:
+ push:
+ paths:
+ - 'docs/**'
+ - 'mkdocs.yml'
+ branches:
+ - master
+ #
+ # If your repository would have releases should you uncomment the below lines
+ # in order to ignore pushes caused by newly created releases.
+ #
+ #tags-ignore:
+ #- '**'
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2.3.5
+ - name: Set up Python 3.7
+ uses: actions/setup-python@v2.2.2
+ with:
+ python-version: 3.7
+ - name: Install dependencies
+ run: |
+ python -m pip install --upgrade pip setuptools
+ python -m pip install -r requirements.txt
+ - name: Deploy Files
+ run: |
+ git config user.name "github-actions[bot]"
+ git config user.email "actions@github.com"
+ mkdocs gh-deploy --force
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 63f0fbb..0000000
--- a/.gitmodules
+++ /dev/null
@@ -1,3 +0,0 @@
-[submodule "mkdocs-material"]
- path = mkdocs-material
- url = https://github.com/squidfunk/mkdocs-material.git
diff --git a/docs/Client_API/home.md b/docs/Client_API/home.md
deleted file mode 100644
index f6ecaa6..0000000
--- a/docs/Client_API/home.md
+++ /dev/null
@@ -1 +0,0 @@
-# Introduction
\ No newline at end of file
diff --git a/docs/Client_API/manifest.md b/docs/Client_API/manifest.md
deleted file mode 100644
index 762be4d..0000000
--- a/docs/Client_API/manifest.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# The Plugin Manifest
-In order for The 5zig Mod to recognize and load your plugin, you have to include a manifest inside the jar.
-This manifest must be named `plugin.json` and be a valid JSON file.
-
-## Plugin Manifest Specification
-The manifest should be a dictionary with the following entries:
-
-| Name | Required? | Type | Description | Example |
-| ---- | --------- | ---- | ----------- | ------- |
-| `main` | Yes | `String` | The main class of the plugin | `com.example.ExamplePlugin`
-| `name` | Only if you include `updateUrl` | `String` | The name of the plugin | `Example Plugin`
-| `version` | Only if you include `updateUrl` | `String` | The version of the plugin | `1.0.0`
-| `author` | No | `String` | The authors of the plugin | `John Doe, Jane Doe`
-| `desc` | No | `String` | A brief description of the plugin | `An example plugin.`
-| `license` | No | `String` | The license of the plugin | `MIT`
-| `updateUrl` | No | `String` | A URL that will be used for automatic updates. Omitting this will disable that feature. See [Automatic Updates](../updates) | `https://example.com/update.json`
-| `icon` | No | `String` | A URL pointing to a (preferably) 32x32 PNG icon. | `https://example.com/icon.png`
-
-Putting all these values will result in:
-
-```json
-{
- "main": "com.example.ExamplePlugin",
- "name": "Example Plugin",
- "version": "1.0.0",
- "author": "John Doe, Jane Doe",
- "desc": "An example plugin.",
- "license": "MIT",
- "updateUrl": "https://example.com/update.json",
- "icon": "https://example.com/icon.png"
-}
-```
\ No newline at end of file
diff --git a/docs/Client_API/updates.md b/docs/Client_API/updates.md
deleted file mode 100644
index 6673014..0000000
--- a/docs/Client_API/updates.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Automatic Updates
-If you would like to make your plugin update automatically when a new release is available,
-you have to include an `updateUrl` in the [plugin manifest](../manifest).
-
-!!! warning
- Users can toggle auto-updating off, so keep in mind this won't always work.
-
-That URL should point to a valid JSON file with the following entries:
-
-| Name | Type | Description | Example |
-| ---- | ---- | ----------- | --------|
-| `latest` | `String` | The latest version of the plugin | `1.1.0`
-| `download` | `String` | The download URL of the latest version | `https://example.com/latest.jar`
-
-For example:
-
-```json
-{
- "latest": "1.1.0",
- "download": "https://example.com/latest.jar"
-}
-```
diff --git a/docs/Mod/chat-filter.md b/docs/Mod/chat-filter.md
deleted file mode 100644
index 6ccb283..0000000
--- a/docs/Mod/chat-filter.md
+++ /dev/null
@@ -1,63 +0,0 @@
-# Chat Filter Placeholders
-Chat Filter, Auto Text, and Join Auto Text support many different placeholders that are automatically evaluated by the mod.
-All placeholders have the `${placeholder}` syntax. For example, the `username` placeholder would be `${username}`.
-Here's a list:
-
-## Player Coordinates
-**Syntax**: `${coords}`
-User's coordinates, in the form of `X, Y, Z`.
-
-## Player X Coordinate
-**Syntax**: `${coordX}`
-
-## Player Y Coordinate
-**Syntax**: `${coordY}`
-
-## Player Z Coordinate
-**Syntax**: `${coordZ}`
-
-## System Clipboard
-**Syntax**: `${clipboard}`
-Acts as a normal paste action (Ctrl+V)
-
-## Random entry in list
-**Syntax**: `${random[entries]}`, example: `${random["Entry 1", "Entry 2", "Entry 3"]}`
-Selects a random entry from `entries`
-
-## Current Server IP
-**Syntax**: `${server-ip}`
-
-## Current Server Lobby
-
-!!! note
- Only available if the mod supports the server, either natively or via a plugin.
-**Syntax**: `${server-lobby}`
-
-## Current Server Port
-**Syntax**: `${server-port}`
-
-## Current Server Gamemode
-
-!!! note
- Only available if the mod supports the server, either natively or via a plugin.
-**Syntax**: `${server-gamemode}`
-
-## Time (HH:mm)
-**Syntax**: `${time-min}`
-
-## Time (HH\:mm\:ss)
-**Syntax**: `${time-sec}`
-
-## Player Username
-**Since**: 3.13.1
-**Syntax**: `${username}`
-
-## Player UUID
-**Since**: 3.13.1
-**Syntax**: `${uuid}`
-User's UUID *with* dashes. Example: `bba224a2-0bff-4913-b042-27ca3b60973f`
-
-## Player UUID, stripped
-**Since**: 3.13.1
-**Syntax**: `${uuid-stripped}`
-User's UUID *without* dashes. Example: `bba224a20bff4913b04227ca3b60973f`
\ No newline at end of file
diff --git a/docs/Mod/fabric.md b/docs/Mod/fabric.md
index c5aa355..dd6f117 100644
--- a/docs/Mod/fabric.md
+++ b/docs/Mod/fabric.md
@@ -5,15 +5,16 @@ Every official release includes a pre-built Fabric jar in the downloads.
Just drop that file into the Fabric `mods` folder.
## Unreleased versions
-* First, grab the 5zig Fabric Patcher from [here](https://github.com/5zig-reborn/5zig-fabric/releases/latest), and an up-to-date 5zig mod from
-[here](https://github.com/5zig-reborn/deployments).
-* Put both in the Fabric `mods` folder and start Minecraft.
+- First, grab the 5zig Fabric Patcher from [here][5zig-patcher], and an up-to-date 5zig mod from [here][5zig-deployments].
+- Put both in the Fabric `mods` folder and start Minecraft with your Fabric Loader.
+ !!! warning
+ If you have OptiFine or OptiFabric in your `mods` folder prior to installing the patcher, please remove them.
+ You'll be able to add them once the installation is over.
-!!! warning
- If you have OptiFine or OptiFabric in your `mods` folder prior to installing the patcher, please remove them.
- You'll be able to add them once the installation is over.
+- If everything went well, you should see a prompt to restart your game.
+ The installer will automatically delete itself.
+ You should now see a file ending with `-Fabric.jar` in your `mods` folder.
-* If everything went well, you should see a prompt to restart your game.
-The installer will automatically delete itself.
-You should now see a file ending with `-Fabric.jar` in your `mods` folder.
\ No newline at end of file
+[5zig-patcher]: https://github.com/5zig-reborn/5zig-fabric/releases/latest
+[5zig-deployments]: https://github.com/5zig-reborn/deployments
\ No newline at end of file
diff --git a/docs/Mod/home.md b/docs/Mod/home.md
deleted file mode 100644
index e69de29..0000000
diff --git a/docs/Server_API/home.md b/docs/Server_API/home.md
deleted file mode 100644
index e69de29..0000000
diff --git a/docs/images/logo.png b/docs/assets/images/logo.png
similarity index 100%
rename from docs/images/logo.png
rename to docs/assets/images/logo.png
diff --git a/docs/client-api/index.md b/docs/client-api/index.md
new file mode 100644
index 0000000..e22d3f8
--- /dev/null
+++ b/docs/client-api/index.md
@@ -0,0 +1,5 @@
+# Introduction
+The Client API of 5zig Reborn allows you to create plugins for it to add and use.
+This gives you the ability to enhance and expand 5zig Reborn beyond its default features.
+
+To get started should you read the [Plzgin Manifest](/client-api/manifest.md) page.
\ No newline at end of file
diff --git a/docs/client-api/manifest.md b/docs/client-api/manifest.md
new file mode 100644
index 0000000..3395552
--- /dev/null
+++ b/docs/client-api/manifest.md
@@ -0,0 +1,31 @@
+# The Plugin Manifest
+In order for The 5zig Mod to recognize and load your plugin, you have to include a JSON file called `plugin.json` inside your jar.
+
+## Plugin Manifest Specification
+The manifest should be a dictionary with the following entries:
+
+| Name | Required? | Type | Description | Example |
+| ----------- | ------------------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- |
+| `main` | Yes | `String` | The main class of the plugin. | `com.example.ExamplePlugin` |
+| `name` | Required with `updateUrl` | `String` | The name of the plugin. | `Example Plugin` |
+| `version` | Required with `updateUrl` | `String` | The version of the plugin. | `1.0.0` |
+| `author` | No | `String` | The authors of the plugin. | `John Doe, Jane Doe` |
+| `desc` | No | `String` | A brief description of the plugin. | `An example plugin.` |
+| `license` | No | `String` | The license of the plugin. | `MIT` |
+| `updateUrl` | No | `String` | A URL that will be used for automatic updates. Omitting this will disable that feature. See [Automatic Updates](/client-api/updates.md) for more details. | `https://example.com/update.json` |
+| `icon` | No | `String` | A URL pointing to a (preferably) 32x32 PNG icon. | `https://example.com/icon.png` |
+
+Putting all these values will result in:
+
+```json
+{
+ "main": "com.example.ExamplePlugin",
+ "name": "Example Plugin",
+ "version": "1.0.0",
+ "author": "John Doe, Jane Doe",
+ "desc": "An example plugin.",
+ "license": "MIT",
+ "updateUrl": "https://example.com/update.json",
+ "icon": "https://example.com/icon.png"
+}
+```
\ No newline at end of file
diff --git a/docs/client-api/updates.md b/docs/client-api/updates.md
new file mode 100644
index 0000000..7b26c95
--- /dev/null
+++ b/docs/client-api/updates.md
@@ -0,0 +1,23 @@
+# Automatic Updates
+If you would like to make your plugin update automatically when a new release is available,
+you have to include an `updateUrl` in the [plugin manifest](/client-api/manifest.md).
+
+!!! info "Note"
+ Users can toggle auto-updating off, so keep in mind this won't always work.
+
+## How it works
+The URL you set in the `plugin.json` should point to a JSON file which contains the following information:
+
+| Name | Type | Description | Example |
+| ---------- | -------- | --------------------------------------- | -------------------------------- |
+| `latest` | `String` | The latest version of the plugin. | `1.1.0` |
+| `download` | `String` | The download URL of the latest version. | `https://example.com/latest.jar` |
+
+For example:
+
+```json
+{
+ "latest": "1.1.0",
+ "download": "https://example.com/latest.jar"
+}
+```
diff --git a/docs/index.md b/docs/index.md
index 311e3bc..528b5c6 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1 +1,7 @@
# 5zig Reborn
+
+Welcome to the documentation of 5zig Reborn.
+The pages you find here will cover the [Client API](client-api), [specific features of the Mod](mod) and the [Server API](server-api).
+
+## Contribute
+If you find typos or want to contribute in another way can you submit a Pull request for these docs on [our GitHub Repository](https://github.com/5zig-reborn/documentation).
\ No newline at end of file
diff --git a/docs/mod/index.md b/docs/mod/index.md
new file mode 100644
index 0000000..58998e6
--- /dev/null
+++ b/docs/mod/index.md
@@ -0,0 +1,2 @@
+# Introduction
+The pages in this sections are about the [placeholders you can use in the chat filter](/mod/placeholders.md) and [how you can install the mod on fabric](/mod/fabric.md).
\ No newline at end of file
diff --git a/docs/mod/placeholders.md b/docs/mod/placeholders.md
new file mode 100644
index 0000000..5b101aa
--- /dev/null
+++ b/docs/mod/placeholders.md
@@ -0,0 +1,31 @@
+# Placeholders
+Chat Filter, Auto Text, and Join Auto Text support many different placeholders that are automatically evaluated by the mod.
+All placeholders have the `${placeholder}` syntax. For example, the `username` placeholder would be `${username}`.
+
+## List
+
+| Syntax | Description | Example |
+| ---------------------- | ----------------------------------------------------------- | -------------------------------------------- |
+| `${coords}` | The coordinates of the player in the format `X, Y, Z` | `0, 100, 0` |
+| `${coordX}` | The X coordinate of the player. | `0` |
+| `${coordY}` | The Y coordinate of the player. | `100` |
+| `${coordZ}` | The Z coordinate of the player. | `0` |
+| | | |
+| `${clipboard}` | Acts as a normal paste action (++cmd+v++ / ++ctrl+v++). | `none` |
+| | | |
+| `${random[]}` | Selects a random entry from the list. | `${random["entry 1", "entry 2", "entry 3"]}` |
+| | | |
+| `${server-ip}` | Current IP/Domain of the server the player is currently on. | `hypixel.net` |
+| `${server-lobby}` | Name of the server lobby.[^1] | `hub-1` |
+| `${server-port}` | Gives the port used for the server. | `25565` |
+| `${server-gamemode}` | Name of the current gamemode the player plays.[^1] | |
+| | | |
+| `${time-min}` | Displays the current time in the format `HH:mm` | `09:10` |
+| `${time-sec}` | Displays the current time in the format `HH:mm:ss` | `09:10:15` |
+| | | |
+| `${username}` | Shows the name of the player. | `SomePlayer` |
+| `${uuid}` | Shows the UUID of the player.[^2] | `bba224a2-0bff-4913-b042-27ca3b60973f` |
+| `${uuid-stripped}` | Shows the UUID of the player without the dashes (`-`).[^2] | `bba224a20bff4913b04227ca3b60973f` |
+
+[^1]: This may only work if the mod supports the server, either natively or via a plugin.
+[^2]: Available since version 3.13.1
\ No newline at end of file
diff --git a/docs/server-api/index.md b/docs/server-api/index.md
new file mode 100644
index 0000000..c63da8c
--- /dev/null
+++ b/docs/server-api/index.md
@@ -0,0 +1,3 @@
+# Introduction
+
+This page looks a bit empty... :confused:
\ No newline at end of file
diff --git a/mkdocs-material b/mkdocs-material
deleted file mode 160000
index 5475d75..0000000
--- a/mkdocs-material
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 5475d750fa3de523fa6e63d885016f9905939bd3
diff --git a/mkdocs.yml b/mkdocs.yml
index 3e309a3..d11e114 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -6,29 +6,64 @@ site_url: 'https://docs.5zigreborn.eu'
repo_name: '5zig-reborn/The-5zig-Mod'
repo_url: 'https://github.com/5zig-reborn/The-5zig-Mod'
+copyright: 'Copyright © 2019-2021 5zig Reborn. Licensed under the GNU Free Documentation License v1.3 '
+
+nav:
+- Welcome: 'index.md'
+- 'Client API':
+ - Introduction: 'client-api/index.md'
+ - 'The Plugin Manifest': 'client-api/manifest.md'
+ - 'Automatic Updates': 'client-api/updates.md'
+- Mod:
+ - Introduction: 'mod/index.md'
+ - 'Fabric Installation': 'mod/fabric.md'
+ - 'Placeholders': 'mod/placeholders.md'
+- 'Server API':
+ - Introduction: 'server-api/index.md'
+
theme:
name: material
- theme_dir: 'mkdocs-material/material'
- logo: 'images/logo.png'
- favicon: 'images/logo.png'
- feature:
- tabs: true
+ logo: 'assets/images/logo.png'
+ favicon: 'assets/images/logo.png'
+ icon:
+ repo: 'fontawesome/brands/github-square'
palette:
- primary: 'red' # Wanted to use Amber but it looks ugly and puts stress on the eyes
+ scheme: 'slate'
+ primary: 'amber'
accent: 'orange'
+ features:
+ - navigation.tabs
+ - navigation.tabs.sticky # Always show the tabs at the top
+ - navigation.sections # put the pages on the site in sections
+ - navigation.top # Adds a "Back to top" button
extra:
social:
- - type: 'github'
+ - icon: 'fontawesome/brands/github'
link: 'https://github.com/5zig-reborn'
- - type: 'twitter'
+ - icon: 'fontawesome/brands/twitter'
link: 'https://twitter.com/The5zigMod'
- - type: 'reddit'
+ - icon: 'fontawesome/brands/reddit'
link: 'https://reddit.com/r/5zig'
- - type: 'discord'
+ - icon: 'fontawesome/brands/discord'
link: 'https://l.5zigreborn.eu/discord'
-copyright: 'Copyright © 2019-2020 5zig Reborn. Licensed under the GNU Free Documentation License v1.3'
+plugins:
+- search
+- redirects:
+ redirect_maps:
+ # Client API pages
+ 'Client_API/home.md': 'client-api/index.md'
+ 'Client_API/manifest.md': 'client-api/manifest.md'
+ 'Client_API/updates.md': 'client-api/updates.md'
+
+ # Mod pages
+ 'Mod/home.md': 'mod/index.md'
+ 'Mod/chat-filter.md': 'mod/placeholders.md'
+ 'Mod/fabric.md': 'mod/fabric.md'
+
+ # Server API pages
+ 'Server_API/home.md': 'server-api/index.md'
markdown_extensions:
- admonition
@@ -39,7 +74,9 @@ markdown_extensions:
- pymdownx.critic
- pymdownx.details
- pymdownx.emoji:
- emoji_generator: !!python/name:pymdownx.emoji.to_svg
+ - pymdownx.emoji:
+ emoji_index: !!python/name:materialx.emoji.twemoji
+ emoji_generator: !!python/name:materialx.emoji.to_svg
- pymdownx.inlinehilite
- pymdownx.magiclink
- pymdownx.mark
@@ -48,5 +85,7 @@ markdown_extensions:
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.tilde
+ - pymdownx.keys
- toc:
- permalink: true
\ No newline at end of file
+ permalink: true
+ - footnotes
\ No newline at end of file
diff --git a/pymdownx/__init__.py b/pymdownx/__init__.py
deleted file mode 100644
index f43c7dd..0000000
--- a/pymdownx/__init__.py
+++ /dev/null
@@ -1,3 +0,0 @@
-"""PyMdown extra extensions."""
-
-from .__version__ import version, version_info # noqa
diff --git a/pymdownx/__pycache__/__init__.cpython-37.pyc b/pymdownx/__pycache__/__init__.cpython-37.pyc
deleted file mode 100644
index 752bb1f..0000000
Binary files a/pymdownx/__pycache__/__init__.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/__version__.cpython-37.pyc b/pymdownx/__pycache__/__version__.cpython-37.pyc
deleted file mode 100644
index eb4a055..0000000
Binary files a/pymdownx/__pycache__/__version__.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/_bypassnorm.cpython-37.pyc b/pymdownx/__pycache__/_bypassnorm.cpython-37.pyc
deleted file mode 100644
index a3d8118..0000000
Binary files a/pymdownx/__pycache__/_bypassnorm.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/arithmatex.cpython-37.pyc b/pymdownx/__pycache__/arithmatex.cpython-37.pyc
deleted file mode 100644
index fe53ab6..0000000
Binary files a/pymdownx/__pycache__/arithmatex.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/b64.cpython-37.pyc b/pymdownx/__pycache__/b64.cpython-37.pyc
deleted file mode 100644
index 5694d80..0000000
Binary files a/pymdownx/__pycache__/b64.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/betterem.cpython-37.pyc b/pymdownx/__pycache__/betterem.cpython-37.pyc
deleted file mode 100644
index f7463ef..0000000
Binary files a/pymdownx/__pycache__/betterem.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/caret.cpython-37.pyc b/pymdownx/__pycache__/caret.cpython-37.pyc
deleted file mode 100644
index d811313..0000000
Binary files a/pymdownx/__pycache__/caret.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/critic.cpython-37.pyc b/pymdownx/__pycache__/critic.cpython-37.pyc
deleted file mode 100644
index 123ebb4..0000000
Binary files a/pymdownx/__pycache__/critic.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/details.cpython-37.pyc b/pymdownx/__pycache__/details.cpython-37.pyc
deleted file mode 100644
index 335136a..0000000
Binary files a/pymdownx/__pycache__/details.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/emoji.cpython-37.pyc b/pymdownx/__pycache__/emoji.cpython-37.pyc
deleted file mode 100644
index 4f0995b..0000000
Binary files a/pymdownx/__pycache__/emoji.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/emoji1_db.cpython-37.pyc b/pymdownx/__pycache__/emoji1_db.cpython-37.pyc
deleted file mode 100644
index 51fb361..0000000
Binary files a/pymdownx/__pycache__/emoji1_db.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/escapeall.cpython-37.pyc b/pymdownx/__pycache__/escapeall.cpython-37.pyc
deleted file mode 100644
index fa53275..0000000
Binary files a/pymdownx/__pycache__/escapeall.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/extra.cpython-37.pyc b/pymdownx/__pycache__/extra.cpython-37.pyc
deleted file mode 100644
index 750232c..0000000
Binary files a/pymdownx/__pycache__/extra.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/extrarawhtml.cpython-37.pyc b/pymdownx/__pycache__/extrarawhtml.cpython-37.pyc
deleted file mode 100644
index a31d8c3..0000000
Binary files a/pymdownx/__pycache__/extrarawhtml.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/gemoji_db.cpython-37.pyc b/pymdownx/__pycache__/gemoji_db.cpython-37.pyc
deleted file mode 100644
index bf7b9bc..0000000
Binary files a/pymdownx/__pycache__/gemoji_db.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/highlight.cpython-37.pyc b/pymdownx/__pycache__/highlight.cpython-37.pyc
deleted file mode 100644
index 50429f5..0000000
Binary files a/pymdownx/__pycache__/highlight.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/inlinehilite.cpython-37.pyc b/pymdownx/__pycache__/inlinehilite.cpython-37.pyc
deleted file mode 100644
index 14374cf..0000000
Binary files a/pymdownx/__pycache__/inlinehilite.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/keymap_db.cpython-37.pyc b/pymdownx/__pycache__/keymap_db.cpython-37.pyc
deleted file mode 100644
index 5458ffe..0000000
Binary files a/pymdownx/__pycache__/keymap_db.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/keys.cpython-37.pyc b/pymdownx/__pycache__/keys.cpython-37.pyc
deleted file mode 100644
index 5860f10..0000000
Binary files a/pymdownx/__pycache__/keys.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/magiclink.cpython-37.pyc b/pymdownx/__pycache__/magiclink.cpython-37.pyc
deleted file mode 100644
index 708194d..0000000
Binary files a/pymdownx/__pycache__/magiclink.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/mark.cpython-37.pyc b/pymdownx/__pycache__/mark.cpython-37.pyc
deleted file mode 100644
index 3b40eb2..0000000
Binary files a/pymdownx/__pycache__/mark.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/pathconverter.cpython-37.pyc b/pymdownx/__pycache__/pathconverter.cpython-37.pyc
deleted file mode 100644
index 6262cdc..0000000
Binary files a/pymdownx/__pycache__/pathconverter.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/progressbar.cpython-37.pyc b/pymdownx/__pycache__/progressbar.cpython-37.pyc
deleted file mode 100644
index eba6d79..0000000
Binary files a/pymdownx/__pycache__/progressbar.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/slugs.cpython-37.pyc b/pymdownx/__pycache__/slugs.cpython-37.pyc
deleted file mode 100644
index f9037fc..0000000
Binary files a/pymdownx/__pycache__/slugs.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/smartsymbols.cpython-37.pyc b/pymdownx/__pycache__/smartsymbols.cpython-37.pyc
deleted file mode 100644
index 010bb3a..0000000
Binary files a/pymdownx/__pycache__/smartsymbols.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/snippets.cpython-37.pyc b/pymdownx/__pycache__/snippets.cpython-37.pyc
deleted file mode 100644
index 9ef504b..0000000
Binary files a/pymdownx/__pycache__/snippets.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/striphtml.cpython-37.pyc b/pymdownx/__pycache__/striphtml.cpython-37.pyc
deleted file mode 100644
index 0672a4f..0000000
Binary files a/pymdownx/__pycache__/striphtml.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/superfences.cpython-37.pyc b/pymdownx/__pycache__/superfences.cpython-37.pyc
deleted file mode 100644
index fbf3761..0000000
Binary files a/pymdownx/__pycache__/superfences.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/tasklist.cpython-37.pyc b/pymdownx/__pycache__/tasklist.cpython-37.pyc
deleted file mode 100644
index e536e17..0000000
Binary files a/pymdownx/__pycache__/tasklist.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/tilde.cpython-37.pyc b/pymdownx/__pycache__/tilde.cpython-37.pyc
deleted file mode 100644
index 685570a..0000000
Binary files a/pymdownx/__pycache__/tilde.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/twemoji_db.cpython-37.pyc b/pymdownx/__pycache__/twemoji_db.cpython-37.pyc
deleted file mode 100644
index 5a7f33e..0000000
Binary files a/pymdownx/__pycache__/twemoji_db.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__pycache__/util.cpython-37.pyc b/pymdownx/__pycache__/util.cpython-37.pyc
deleted file mode 100644
index 19ddde7..0000000
Binary files a/pymdownx/__pycache__/util.cpython-37.pyc and /dev/null differ
diff --git a/pymdownx/__version__.py b/pymdownx/__version__.py
deleted file mode 100644
index 36f809d..0000000
--- a/pymdownx/__version__.py
+++ /dev/null
@@ -1,39 +0,0 @@
-"""Version."""
-
-# (major, minor, micro, release type, pre-release build, post-release build)
-version_info = (6, 0, 0, 'final', 0, 0)
-
-
-def _version():
- """
- Get the version (PEP 440).
-
- Version structure
- (major, minor, micro, release type, pre-release build, post-release build)
- Release names are named is such a way they are sortable and comparable with ease.
- (alpha | beta | candidate | final)
-
- - "final" should never have a pre-release build number
- - pre-releases should have a pre-release build number greater than 0
- - post-release is only applied if post-release build is greater than 0
- """
-
- releases = {"alpha": 'a', "beta": 'b', "candidate": 'rc', "final": ''}
- # Version info should be proper length
- assert len(version_info) == 6
- # Should be a valid release
- assert version_info[3] in releases
- # Pre-release releases should have a pre-release value
- assert version_info[3] == 'final' or version_info[4] > 0
- # Final should not have a pre-release value
- assert version_info[3] != 'final' or version_info[4] == 0
-
- main = '.'.join(str(x)for x in (version_info[0:2] if version_info[2] == 0 else version_info[0:3]))
- prerel = releases[version_info[3]]
- prerel += str(version_info[4]) if prerel else ''
- postrel = '.post%d' % version_info[5] if version_info[5] > 0 else ''
-
- return ''.join((main, prerel, postrel))
-
-
-version = _version()
diff --git a/pymdownx/_bypassnorm.py b/pymdownx/_bypassnorm.py
deleted file mode 100644
index 92420b8..0000000
--- a/pymdownx/_bypassnorm.py
+++ /dev/null
@@ -1,68 +0,0 @@
-"""
-Bypass whitespace normalization.
-
-pymdownx._bypassnorm
-
-Strips `SOH` and `EOT` characters before whitespace normalization
-allowing other extensions to then create preprocessors that stash HTML
-with `SOH` and `EOT` After whitespace normalization, all `SOH` and
-`EOT` characters will be converted to the Python Markdown standard
-`STX` and `ETX` convention since whitespace normalization usually
-strips out the `STX` and `ETX` characters.
-
-Copyright 2014 - 2018 Isaac Muse
-"""
-
-from __future__ import absolute_import
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.util import STX, ETX
-from markdown.preprocessors import Preprocessor
-
-SOH = '\u0001' # start
-EOT = '\u0004' # end
-
-
-class PreNormalizePreprocessor(Preprocessor):
- """Preprocessor to remove workaround symbols."""
-
- def run(self, lines):
- """Remove workaround placeholder markers before adding actual workaround placeholders."""
-
- source = '\n'.join(lines)
- source = source.replace(SOH, '').replace(EOT, '')
- return source.split('\n')
-
-
-class PostNormalizePreprocessor(Preprocessor):
- """Preprocessor to clean up normalization bypass hack."""
-
- def run(self, lines):
- """Convert alternate placeholder symbols to actual placeholder symbols."""
-
- source = '\n'.join(lines)
- source = source.replace(SOH, STX).replace(EOT, ETX)
- return source.split('\n')
-
-
-class BypassNormExtension(Extension):
- """Bypass whitespace normalization."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.inlinehilite = []
- self.config = {}
- super(BypassNormExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Add extensions that help with bypassing whitespace normalization."""
-
- md.preprocessors.register(PreNormalizePreprocessor(md), "pymdownx-pre-norm-ws", 35)
- md.preprocessors.register(PostNormalizePreprocessor(md), "pymdownx-post-norm-ws", 29.9)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return BypassNormExtension(*args, **kwargs)
diff --git a/pymdownx/arithmatex.py b/pymdownx/arithmatex.py
deleted file mode 100644
index 51f83fc..0000000
--- a/pymdownx/arithmatex.py
+++ /dev/null
@@ -1,321 +0,0 @@
-r"""
-Arithmatex.
-
-pymdownx.arithmatex
-Extension that preserves the following for MathJax use:
-
-~~~.tex
-$Equation$, \(Equation\)
-
-$$
- Display Equations
-$$
-
-\[
- Display Equations
-\]
-
-\begin{align}
- Display Equations
-\end{align}
-~~~
-
-and `$Inline MathJax Equations$`
-
-Inline and display equations are converted to scripts tags. You can optionally generate previews.
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.inlinepatterns import InlineProcessor
-from markdown.blockprocessors import BlockProcessor
-from markdown import util as md_util
-from . import util
-import re
-
-RE_SMART_DOLLAR_INLINE = r'(?:(?[$]{2})(?P.+?)(?P=dollar)'
-RE_TEX_BLOCK = r'(?P\\begin\{(?P[a-z]+\*?)\}.+?\\end\{(?P=env)\})'
-RE_BRACKET_BLOCK = r'\\\[(?P(?:\\[^\]]|[^\\])+?)\\\]'
-
-
-def _escape(txt):
- """Basic html escaping."""
-
- txt = txt.replace('&', '&')
- txt = txt.replace('<', '<')
- txt = txt.replace('>', '>')
- txt = txt.replace('"', '"')
- return txt
-
-
-def _inline_mathjax_format(math, preview=False):
- """Inline math formatter."""
-
- if preview:
- el = md_util.etree.Element('span')
- pre = md_util.etree.SubElement(el, 'span', {'class': 'MathJax_Preview'})
- pre.text = md_util.AtomicString(math)
- script = md_util.etree.SubElement(el, 'script', {'type': 'math/tex'})
- script.text = md_util.AtomicString(math)
- else:
- el = md_util.etree.Element('script', {'type': 'math/tex'})
- el.text = md_util.AtomicString(math)
- return el
-
-
-def _fence_mathjax_format(math, preview=False):
- """Block math formatter."""
-
- text = ''
- if preview:
- text += (
- '\n' +
- '
\n' +
- _escape(math) +
- '\n
\n'
- )
-
- text += (
- '\n'
- )
- if preview:
- text += '
'
-
- return text
-
-
-# Formatters usable with InlineHilite
-def inline_mathjax_preview_format(math, language='math', class_name='arithmatex', md=None):
- """Inline math formatter with preview."""
-
- return _inline_mathjax_format(math, True)
-
-
-def inline_mathjax_format(math, language='math', class_name='arithmatex', md=None):
- """Inline math formatter."""
-
- return _inline_mathjax_format(math, False)
-
-
-def inline_generic_format(math, language='math', class_name='arithmatex', md=None, wrap='\\(%s\\)'):
- """Inline generic formatter."""
-
- el = md_util.etree.Element('span', {'class': class_name})
- el.text = md_util.AtomicString(wrap % math)
- return el
-
-
-# Formatters usable with SuperFences
-def fence_mathjax_preview_format(math, language='math', class_name='arithmatex', options=None, md=None):
- """Block MathJax formatter with preview."""
-
- return _fence_mathjax_format(math, True)
-
-
-def fence_mathjax_format(math, language='math', class_name='arithmatex', options=None, md=None):
- """Block MathJax formatter."""
-
- return _fence_mathjax_format(math, False)
-
-
-def fence_generic_format(math, language='math', class_name='arithmatex', options=None, md=None, wrap='\\[\n%s\n\\]'):
- """Generic block formatter."""
-
- return '%s
' % (class_name, (wrap % math))
-
-
-class InlineArithmatexPattern(InlineProcessor):
- """Arithmatex inline pattern handler."""
-
- ESCAPED_BSLASH = '%s%s%s' % (md_util.STX, ord('\\'), md_util.ETX)
-
- def __init__(self, pattern, config):
- """Initialize."""
-
- # Generic setup
- self.generic = config.get('generic', False)
- wrap = config.get('tex_inline_wrap', ["\\(", "\\)"])
- self.wrap = wrap[0] + '%s' + wrap[1]
-
- # Default setup
- self.preview = config.get('preview', True)
- InlineProcessor.__init__(self, pattern)
-
- def handleMatch(self, m, data):
- """Handle notations and switch them to something that will be more detectable in HTML."""
-
- # Handle escapes
- escapes = m.group(1)
- if not escapes:
- escapes = m.group(4)
- if escapes:
- return escapes.replace('\\\\', self.ESCAPED_BSLASH), m.start(0), m.end(0)
-
- # Handle Tex
- math = m.group(3)
- if not math:
- math = m.group(6)
-
- if self.generic:
- return inline_generic_format(math, wrap=self.wrap), m.start(0), m.end(0)
- else:
- return _inline_mathjax_format(math, self.preview), m.start(0), m.end(0)
-
-
-class BlockArithmatexProcessor(BlockProcessor):
- """MathJax block processor to find $$MathJax$$ content."""
-
- def __init__(self, pattern, config, md):
- """Initialize."""
-
- # Generic setup
- self.generic = config.get('generic', False)
- wrap = config.get('tex_block_wrap', ['\\[', '\\]'])
- self.wrap = wrap[0] + '%s' + wrap[1]
-
- # Default setup
- self.preview = config.get('preview', False)
-
- self.match = None
- self.pattern = re.compile(pattern)
-
- BlockProcessor.__init__(self, md.parser)
-
- def test(self, parent, block):
- """Return 'True' for future Python Markdown block compatibility."""
-
- self.match = self.pattern.match(block) if self.pattern is not None else None
- return self.match is not None
-
- def mathjax_output(self, parent, math):
- """Default MathJax output."""
-
- if self.preview:
- grandparent = parent
- parent = md_util.etree.SubElement(grandparent, 'div')
- preview = md_util.etree.SubElement(parent, 'div', {'class': 'MathJax_Preview'})
- preview.text = md_util.AtomicString(math)
- el = md_util.etree.SubElement(parent, 'script', {'type': 'math/tex; mode=display'})
- el.text = md_util.AtomicString(math)
-
- def generic_output(self, parent, math):
- """Generic output."""
-
- el = md_util.etree.SubElement(parent, 'div', {'class': 'arithmatex'})
- el.text = md_util.AtomicString(self.wrap % math)
-
- def run(self, parent, blocks):
- """Find and handle block content."""
-
- blocks.pop(0)
-
- math = self.match.group('math')
- if not math:
- math = self.match.group('math2')
- if not math:
- math = self.match.group('math3')
-
- if self.generic:
- self.generic_output(parent, math)
- else:
- self.mathjax_output(parent, math)
-
- return True
-
-
-class ArithmatexExtension(Extension):
- """Adds delete extension to Markdown class."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = {
- 'tex_inline_wrap': [
- ["\\(", "\\)"],
- "Wrap inline content with the provided text ['open', 'close'] - Default: ['', '']"
- ],
- 'tex_block_wrap': [
- ["\\[", "\\]"],
- "Wrap blick content with the provided text ['open', 'close'] - Default: ['', '']"
- ],
- "smart_dollar": [True, "Use Arithmatex's smart dollars - Default True"],
- "block_syntax": [
- ['dollar', 'square', 'begin'],
- 'Enable block syntax: "dollar" ($$...$$), "square" (\\[...\\]), and '
- '"begin" (\\begin{env}...\\end{env}). - Default: ["dollar", "square", "begin"]'
- ],
- "inline_syntax": [
- ['dollar', 'round'],
- 'Enable block syntax: "dollar" ($$...$$), "bracket" (\\(...\\)) '
- ' - Default: ["dollar", "round"]'
- ],
- 'generic': [False, "Output in a generic format for non MathJax libraries - Default: False"],
- 'preview': [
- True,
- "Insert a preview for scripts. - Default: False"
- ]
- }
-
- super(ArithmatexExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Extend the inline and block processor objects."""
-
- md.registerExtension(self)
- util.escape_chars(md, ['$'])
-
- config = self.getConfigs()
-
- # Inline patterns
- allowed_inline = set(config.get('inline_syntax', ['dollar', 'round']))
- smart_dollar = config.get('smart_dollar', True)
- inline_patterns = []
- if 'dollar' in allowed_inline:
- inline_patterns.append(RE_SMART_DOLLAR_INLINE if smart_dollar else RE_DOLLAR_INLINE)
- if 'round' in allowed_inline:
- inline_patterns.append(RE_BRACKET_INLINE)
- if inline_patterns:
- inline = InlineArithmatexPattern('(?:%s)' % '|'.join(inline_patterns), config)
- md.inlinePatterns.register(inline, 'arithmatex-inline', 189.9)
-
- # Block patterns
- allowed_block = set(config.get('block_syntax', ['dollar', 'square', 'begin']))
- block_pattern = []
- if 'dollar' in allowed_block:
- block_pattern.append(RE_DOLLAR_BLOCK)
- if 'square' in allowed_block:
- block_pattern.append(RE_BRACKET_BLOCK)
- if 'begin' in allowed_block:
- block_pattern.append(RE_TEX_BLOCK)
- if block_pattern:
- block = BlockArithmatexProcessor(r'(?s)^(?:%s)[ ]*$' % '|'.join(block_pattern), config, md)
- md.parser.blockprocessors.register(block, "arithmatex-block", 79.9)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return ArithmatexExtension(*args, **kwargs)
diff --git a/pymdownx/b64.py b/pymdownx/b64.py
deleted file mode 100644
index ec22ca2..0000000
--- a/pymdownx/b64.py
+++ /dev/null
@@ -1,144 +0,0 @@
-"""
-B64.
-
-An extension for Python Markdown.
-Given an absolute base path, this extension searches for image tags,
-and if the images are local, will embed the images in base64.
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.postprocessors import Postprocessor
-from . import util
-import os
-import base64
-import re
-# import traceback
-
-RE_SLASH_WIN_DRIVE = re.compile(r"^/[A-Za-z]{1}:/.*")
-
-file_types = {
- (".png",): "image/png",
- (".jpg", ".jpeg"): "image/jpeg",
- (".gif",): "image/gif"
-}
-
-RE_TAG_HTML = re.compile(
- r'''(?xus)
- (?:
- (?P(\r?\n?\s*)(\s*)(?=\r?\n)|)|
- (?P<(?Pimg))
- (?P(?:\s+[\w\-:]+(?:\s*=\s*(?:"[^"]*"|'[^']*'))?)*)
- (?P\s*(?:\/?)>)
- )
- '''
-)
-
-RE_TAG_LINK_ATTR = re.compile(
- r'''(?xus)
- (?P
- (?:
- (?P\s+src\s*=\s*)
- (?P"[^"]*"|'[^']*')
- )
- )
- '''
-)
-
-
-def repl_path(m, base_path):
- """Replace path with b64 encoded data."""
-
- link = m.group(0)
- try:
- scheme, netloc, path, params, query, fragment, is_url, is_absolute = util.parse_url(m.group('path')[1:-1])
- if not is_url:
- path = util.url2path(path)
-
- if is_absolute:
- file_name = os.path.normpath(path)
- else:
- file_name = os.path.normpath(os.path.join(base_path, path))
-
- if os.path.exists(file_name):
- ext = os.path.splitext(file_name)[1].lower()
- for b64_ext in file_types:
- if ext in b64_ext:
- with open(file_name, "rb") as f:
- link = " src=\"data:%s;base64,%s\"" % (
- file_types[b64_ext],
- base64.b64encode(f.read()).decode('ascii')
- )
- break
- except Exception: # pragma: no cover
- # Parsing crashed and burned; no need to continue.
- pass
-
- return link
-
-
-def repl(m, base_path):
- """Replace."""
-
- if m.group('comments'):
- tag = m.group('comments')
- else:
- tag = m.group('open')
- tag += RE_TAG_LINK_ATTR.sub(lambda m2: repl_path(m2, base_path), m.group('attr'))
- tag += m.group('close')
- return tag
-
-
-class B64Postprocessor(Postprocessor):
- """Post processor for B64."""
-
- def run(self, text):
- """Find and replace paths with base64 encoded file."""
-
- basepath = self.config['base_path']
- text = RE_TAG_HTML.sub(lambda m: repl(m, basepath), text)
- return text
-
-
-class B64Extension(Extension):
- """B64 extension."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = {
- 'base_path': [".", "Base path for b64 to use to resolve paths - Default: \".\""]
- }
-
- super(B64Extension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Add base 64 tree processor to Markdown instance."""
-
- b64 = B64Postprocessor(md)
- b64.config = self.getConfigs()
- md.postprocessors.register(b64, "b64", 2)
- md.registerExtension(self)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return B64Extension(*args, **kwargs)
diff --git a/pymdownx/betterem.py b/pymdownx/betterem.py
deleted file mode 100644
index b0f0cc5..0000000
--- a/pymdownx/betterem.py
+++ /dev/null
@@ -1,155 +0,0 @@
-"""
-Better Emphasis.
-
-pymdownx.betterem
-Add intelligent handling of to em and strong notations
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import absolute_import
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.inlinepatterns import SimpleTagInlineProcessor, DoubleTagInlineProcessor
-
-SMART_UNDER_CONTENT = r'((?:[^_]|_(?=\w|\s)|(?<=\s)_+?(?=\s))+?_*?)'
-SMART_STAR_CONTENT = r'((?:[^\*]|\*(?=[^\W_]|\*|\s)|(?<=\s)\*+?(?=\s))+?\**?)'
-SMART_UNDER_MIXED_CONTENT = r'((?:[^_]|_(?=\w)|(?<=\s)_+?(?=\s))+?_*)'
-SMART_STAR_MIXED_CONTENT = r'((?:[^\*]|\*(?=[^\W_]|\*)|(?<=\s)\*+?(?=\s))+?\**)'
-UNDER_CONTENT = r'(_|(?:(?<=\s)_|[^_])+?)'
-UNDER_CONTENT2 = r'((?:[^_]|(?test` tags as `^^test^^` and
-`test ` tags as `^test^`
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.inlinepatterns import SimpleTagInlineProcessor, DoubleTagInlineProcessor, SimpleTextInlineProcessor
-from . import util
-
-RE_SMART_CONTENT = r'((?:[^\^]|\^(?=[^\W_]|\^|\s)|(?<=\s)\^+?(?=\s))+?\^*?)'
-RE_CONTENT = r'((?:[^\^]|(?test tags as ^^test^^ and/or test tags as ^test^."""
-
- config = self.getConfigs()
- insert = bool(config.get('insert', True))
- superscript = bool(config.get('superscript', True))
- smart = bool(config.get('smart_insert', True))
-
- escape_chars = []
- if insert or superscript:
- escape_chars.append('^')
- if superscript:
- escape_chars.append(' ')
- util.escape_chars(md, escape_chars)
-
- ins_rule = RE_SMART_INS if smart else RE_INS
- sup_ins_rule = RE_SUP_INS
- sup_ins2_rule = RE_SMART_SUP_INS2 if smart else RE_SUP_INS2
- sup_rule = RE_SUP
-
- md.inlinePatterns.register(SimpleTextInlineProcessor(RE_NOT_CARET), "not_caret", 65)
- if insert:
- if superscript:
- md.inlinePatterns.register(DoubleTagInlineProcessor(sup_ins_rule, "sup,ins"), "sup_ins", 64.9)
- md.inlinePatterns.register(DoubleTagInlineProcessor(sup_ins2_rule, "sup,ins"), "sup_ins2", 64.8)
-
- # If not "smart", this needs to occur before `ins`, but if "smart", this needs to be after `ins`
- if superscript and not smart:
- md.inlinePatterns.register(SimpleTagInlineProcessor(sup_rule, "sup"), "sup", 64.8)
-
- md.inlinePatterns.register(SimpleTagInlineProcessor(ins_rule, "ins"), "ins", 64)
-
- # "smart", so this happens after `ins`
- if superscript and smart:
- md.inlinePatterns.register(SimpleTagInlineProcessor(sup_rule, "sup"), "sup", 63.9)
- elif superscript:
- md.inlinePatterns.register(SimpleTagInlineProcessor(sup_rule, "sup"), "sup", 64.8)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return InsertSubExtension(*args, **kwargs)
diff --git a/pymdownx/critic.py b/pymdownx/critic.py
deleted file mode 100644
index bd1ba04..0000000
--- a/pymdownx/critic.py
+++ /dev/null
@@ -1,326 +0,0 @@
-"""
-Critic.
-
-pymdownx.critic
-Parses critic markup and outputs the file in a more visual HTML.
-Must be the last extension loaded.
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import absolute_import
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.preprocessors import Preprocessor
-from markdown.postprocessors import Postprocessor
-from markdown.util import STX, ETX
-import re
-
-SOH = '\u0001' # start
-EOT = '\u0004' # end
-
-CRITIC_KEY = "czjqqkd:%s"
-CRITIC_PLACEHOLDER = CRITIC_KEY % r'[0-9]+'
-SINGLE_CRITIC_PLACEHOLDER = r'%(stx)s(?P%(key)s)%(etx)s' % {
- "key": CRITIC_PLACEHOLDER, "stx": STX, "etx": ETX
-}
-CRITIC_PLACEHOLDERS = r'''(?x)
-(?:
- (?P\(?P(?:%(stx)s%(key)s%(etx)s)+)\
) |
- %(single)s
-)
-''' % {
- "key": CRITIC_PLACEHOLDER, "single": SINGLE_CRITIC_PLACEHOLDER,
- "stx": STX, "etx": ETX
-}
-ALL_CRITICS = r'''(?x)
-((?P(?P\{)
- (?:
- (?P\+{2})
- (?P.*?)
- (?P\+{2})
-
- | (?P\-{2})
- (?P.*?)
- (?P\-{2})
-
- | (?P\={2})
- (?P.*?)
- (?P\={2})
-
- | (?P
- (?P\>{2})
- (?P.*?)
- (?P\<{2})
- )
-
- | (?P\~{2})
- (?P.*?)
- (?P\~\>)
- (?P.*?)
- (?P\~{2})
- )
-(?P\})))
-'''
-
-RE_CRITIC = re.compile(ALL_CRITICS, re.DOTALL)
-RE_CRITIC_PLACEHOLDER = re.compile(CRITIC_PLACEHOLDERS)
-RE_CRITIC_SUB_PLACEHOLDER = re.compile(SINGLE_CRITIC_PLACEHOLDER)
-RE_CRITIC_BLOCK = re.compile(r'((?:ins|del|mark)\s+)(class=([\'"]))(.*?)(\3)')
-RE_BLOCK_SEP = re.compile(r'^(?:\r?\n){2,}$')
-
-
-class CriticStash(object):
- """Stash critic marks until ready."""
-
- def __init__(self, stash_key):
- """Initialize."""
-
- self.stash_key = stash_key
- self.stash = {}
- self.count = 0
-
- def __len__(self): # pragma: no cover
- """Get length of stash."""
- return len(self.stash)
-
- def get(self, key, default=None):
- """Get the specified item from the stash."""
-
- code = self.stash.get(key, default)
- return code
-
- def remove(self, key): # pragma: no cover
- """Remove the specified item from the stash."""
-
- del self.stash[key]
-
- def store(self, code):
- """
- Store the code in the stash with the placeholder.
-
- Return placeholder.
- """
- key = self.stash_key % str(self.count)
- self.stash[key] = code
- self.count += 1
- return SOH + key + EOT
-
- def clear(self):
- """Clear the stash."""
-
- self.stash = {}
- self.count = 0
-
-
-class CriticsPostprocessor(Postprocessor):
- """Handle cleanup on post process for viewing critic marks."""
-
- def __init__(self, critic_stash):
- """Initialize."""
-
- super(CriticsPostprocessor, self).__init__()
- self.critic_stash = critic_stash
-
- def subrestore(self, m):
- """Replace all critic tags in the paragraph block `(critic del close)(critic ins close)
` etc."""
- content = None
- key = m.group('key')
- if key is not None:
- content = self.critic_stash.get(key)
- return content
-
- def block_edit(self, m):
- """Handle block edits."""
-
- if 'break' in m.group(4).split(' '):
- return m.group(0)
- else:
- return m.group(1) + m.group(2) + m.group(4) + ' block' + m.group(5)
-
- def restore(self, m):
- """Replace placeholders with actual critic tags."""
-
- content = None
- if m.group('block_keys') is not None:
- content = RE_CRITIC_SUB_PLACEHOLDER.sub(
- self.subrestore, m.group('block_keys')
- )
- if content is not None:
- content = RE_CRITIC_BLOCK.sub(self.block_edit, content)
- else:
- text = self.critic_stash.get(m.group('key'))
- if text is not None:
- content = text
- return content if content is not None else m.group(0)
-
- def run(self, text):
- """Replace critic placeholders."""
-
- text = RE_CRITIC_PLACEHOLDER.sub(self.restore, text)
-
- return text
-
-
-class CriticViewPreprocessor(Preprocessor):
- """Handle viewing critic marks in Markdown content."""
-
- def __init__(self, critic_stash):
- """Initialize."""
-
- super(CriticViewPreprocessor, self).__init__()
- self.critic_stash = critic_stash
-
- def _ins(self, text):
- """Handle critic inserts."""
-
- if RE_BLOCK_SEP.match(text):
- return '\n\n%s\n\n' % self.critic_stash.store(' ')
- return (
- self.critic_stash.store('') +
- text +
- self.critic_stash.store(' ')
- )
-
- def _del(self, text):
- """Handle critic deletes."""
-
- if RE_BLOCK_SEP.match(text):
- return self.critic_stash.store(' ')
- return (
- self.critic_stash.store('') +
- text +
- self.critic_stash.store('')
- )
-
- def _mark(self, text):
- """Handle critic marks."""
-
- return (
- self.critic_stash.store('') +
- text +
- self.critic_stash.store(' ')
- )
-
- def _comment(self, text):
- """Handle critic comments."""
-
- return (
- self.critic_stash.store(
- ''
- )
- )
-
- def critic_view(self, m):
- """Insert appropriate HTML to tags to visualize Critic marks."""
-
- if m.group('ins_open'):
- return self._ins(m.group('ins_text'))
- elif m.group('del_open'):
- return self._del(m.group('del_text'))
- elif m.group('sub_open'):
- return (
- self._del(m.group('sub_del_text')) +
- self._ins(m.group('sub_ins_text'))
- )
- elif m.group('mark_open'):
- return self._mark(m.group('mark_text'))
- elif m.group('com_open'):
- return self._comment(m.group('com_text'))
-
- def critic_parse(self, m):
- """
- Normal critic parser.
-
- Either removes accepted or rejected critic marks and replaces with the opposite.
- Comments are removed and marks are replaced with their content.
- """
- accept = self.config["mode"] == 'accept'
- if m.group('ins_open'):
- return m.group('ins_text') if accept else ''
- elif m.group('del_open'):
- return '' if accept else m.group('del_text')
- elif m.group('mark_open'):
- return m.group('mark_text')
- elif m.group('com_open'):
- return ''
- elif m.group('sub_open'):
- return m.group('sub_ins_text') if accept else m.group('sub_del_text')
-
- def html_escape(self, txt, strip_nl=False):
- """Basic html escaping."""
-
- txt = txt.replace('&', '&')
- txt = txt.replace('<', '<')
- txt = txt.replace('>', '>')
- txt = txt.replace('"', '"')
- txt = txt.replace("\n", " " if not strip_nl else ' ')
- return txt
-
- def run(self, lines):
- """Process critic marks."""
-
- # Determine processor type to use
- if self.config['mode'] == "view":
- processor = self.critic_view
- else:
- processor = self.critic_parse
-
- # Find and process critic marks
- text = RE_CRITIC.sub(processor, '\n'.join(lines))
-
- return text.split('\n')
-
-
-class CriticExtension(Extension):
- """Critic extension."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = {
- 'mode': ['view', "Critic mode to run in ('view', 'accept', or 'reject') - Default: view "],
- 'raw_view': [False, "Raw view keeps the output as the raw markup for view mode - Default False"]
- }
-
- super(CriticExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Register the extension."""
-
- md.registerExtension(self)
- self.critic_stash = CriticStash(CRITIC_KEY)
- post = CriticsPostprocessor(self.critic_stash)
- critic = CriticViewPreprocessor(self.critic_stash)
- critic.config = self.getConfigs()
- md.preprocessors.register(critic, "critic", 31.1)
- md.postprocessors.register(post, "critic-post", 25)
- md.registerExtensions(["pymdownx._bypassnorm"], {})
-
- def reset(self):
- """Clear stash."""
-
- self.critic_stash.clear()
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return CriticExtension(*args, **kwargs)
diff --git a/pymdownx/details.py b/pymdownx/details.py
deleted file mode 100644
index f48aa7c..0000000
--- a/pymdownx/details.py
+++ /dev/null
@@ -1,106 +0,0 @@
-"""
-Details.
-
-pymdownx.details
-
-MIT license.
-
-Copyright (c) 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import absolute_import
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.blockprocessors import BlockProcessor
-from markdown.util import etree
-import re
-
-
-class DetailsProcessor(BlockProcessor):
- """Details block processor."""
-
- START = re.compile(
- r'(?:^|\n)\?{3}(\+)? ?(?:([\w\-]+(?: +[\w\-]+)*?)?(?: +"(.*?)")|([\w\-]+(?: +[\w\-]+)*?)) *(?:\n|$)'
- )
- COMPRESS_SPACES = re.compile(r' {2,}')
-
- def test(self, parent, block):
- """Test block."""
-
- sibling = self.lastChild(parent)
- return (
- self.START.search(block) or
- (
- block.startswith(' ' * self.tab_length) and sibling is not None and
- sibling.tag.lower() == 'details'
- )
- )
-
- def run(self, parent, blocks):
- """Convert to details/summary block."""
-
- sibling = self.lastChild(parent)
- block = blocks.pop(0)
-
- m = self.START.search(block)
- if m:
- # remove the first line
- block = block[m.end():]
-
- # Get the details block and and the non-details content
- block, non_details = self.detab(block)
-
- if m:
- state = m.group(1)
- is_open = state is not None
-
- if m.group(4):
- class_name = self.COMPRESS_SPACES.sub(' ', m.group(4).lower())
- title = class_name.split(' ')[0].capitalize()
- else:
- classes = m.group(2)
- class_name = '' if classes is None else self.COMPRESS_SPACES.sub(' ', classes.lower())
- title = m.group(3)
-
- div = etree.SubElement(parent, 'details', ({'open': 'open'} if is_open else {}))
- if class_name:
- div.set('class', class_name)
- summary = etree.SubElement(div, 'summary')
- summary.text = title
- else:
- div = sibling
-
- self.parser.parseChunk(div, block)
-
- if non_details:
- # Insert the non-details content back into blocks
- blocks.insert(0, non_details)
-
-
-class DetailsExtension(Extension):
- """Add Details extension."""
-
- def extendMarkdown(self, md):
- """Add Details to Markdown instance."""
- md.registerExtension(self)
-
- md.parser.blockprocessors.register(DetailsProcessor(md.parser), "details", 105)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return DetailsExtension(*args, **kwargs)
diff --git a/pymdownx/emoji.py b/pymdownx/emoji.py
deleted file mode 100644
index 8eb5c7b..0000000
--- a/pymdownx/emoji.py
+++ /dev/null
@@ -1,386 +0,0 @@
-"""
-Emoji.
-
-pymdownx.emoji
-Emoji extension for EmojiOne's, GitHub's, or Twemoji's gemoji.
-
-MIT license.
-
-Copyright (c) 2016 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.inlinepatterns import InlineProcessor
-from markdown import util as md_util
-from . import util
-
-RE_EMOJI = r'(:[+\-\w]+:)'
-SUPPORTED_INDEXES = ('emojione', 'gemoji', 'twemoji')
-UNICODE_VARIATION_SELECTOR_16 = 'fe0f'
-EMOJIONE_SVG_CDN = 'https://cdn.jsdelivr.net/emojione/assets/svg/'
-EMOJIONE_PNG_CDN = 'https://cdn.jsdelivr.net/emojione/assets/4.0/png/64/'
-TWEMOJI_SVG_CDN = 'https://twemoji.maxcdn.com/2/svg/'
-TWEMOJI_PNG_CDN = 'https://twemoji.maxcdn.com/2/72x72/'
-GITHUB_UNICODE_CDN = 'https://assets-cdn.github.com/images/icons/emoji/unicode/'
-GITHUB_CDN = 'https://assets-cdn.github.com/images/icons/emoji/'
-NO_TITLE = 'none'
-LONG_TITLE = 'long'
-SHORT_TITLE = 'short'
-VALID_TITLE = (LONG_TITLE, SHORT_TITLE, NO_TITLE)
-UNICODE_ENTITY = 'html_entity'
-UNICODE_ALT = ('unicode', UNICODE_ENTITY)
-LEGACY_ARG_COUNT = 8
-
-
-def add_attriubtes(options, attributes):
- """Add additional attributes from options."""
-
- attr = options.get('attributes', {})
- if attr:
- for k, v in attr.items():
- attributes[k] = v
-
-
-def emojione():
- """The EmojiOne index."""
-
- from . import emoji1_db as emoji_map
- return {"name": emoji_map.name, "emoji": emoji_map.emoji, "aliases": emoji_map.aliases}
-
-
-def gemoji():
- """The Gemoji index."""
-
- from . import gemoji_db as emoji_map
- return {"name": emoji_map.name, "emoji": emoji_map.emoji, "aliases": emoji_map.aliases}
-
-
-def twemoji():
- """The Twemoji index."""
-
- from . import twemoji_db as emoji_map
- return {"name": emoji_map.name, "emoji": emoji_map.emoji, "aliases": emoji_map.aliases}
-
-
-###################
-# Converters
-###################
-def to_png(index, shortname, alias, uc, alt, title, category, options, md):
- """Return PNG element."""
-
- if index == 'gemoji':
- def_image_path = GITHUB_UNICODE_CDN
- def_non_std_image_path = GITHUB_CDN
- elif index == 'twemoji':
- def_image_path = TWEMOJI_PNG_CDN
- def_image_path = TWEMOJI_PNG_CDN
- else:
- def_image_path = EMOJIONE_PNG_CDN
- def_non_std_image_path = EMOJIONE_PNG_CDN
-
- is_unicode = uc is not None
- classes = options.get('classes', index)
-
- # In genral we can use the alias, but github specific images don't have one for each alias.
- # We can tell we have a github specific if there is no Unicode value.
- if is_unicode:
- image_path = options.get('image_path', def_image_path)
- else:
- image_path = options.get('non_standard_image_path', def_non_std_image_path)
-
- src = "%s%s.png" % (
- image_path,
- uc if is_unicode else shortname[1:-1]
- )
-
- attributes = {
- "class": classes,
- "alt": alt,
- "src": src
- }
-
- if title:
- attributes['title'] = title
-
- add_attriubtes(options, attributes)
-
- return md_util.etree.Element("img", attributes)
-
-
-def to_svg(index, shortname, alias, uc, alt, title, category, options, md):
- """Return SVG element."""
-
- if index == 'twemoji':
- svg_path = TWEMOJI_SVG_CDN
- else:
- svg_path = EMOJIONE_SVG_CDN
-
- attributes = {
- "class": options.get('classes', index),
- "alt": alt,
- "src": "%s%s.svg" % (
- options.get('image_path', svg_path),
- uc
- )
- }
-
- if title:
- attributes['title'] = title
-
- add_attriubtes(options, attributes)
-
- return md_util.etree.Element("img", attributes)
-
-
-def to_png_sprite(index, shortname, alias, uc, alt, title, category, options, md):
- """Return PNG sprite element."""
-
- attributes = {
- "class": '%(class)s-%(size)s-%(category)s _%(unicode)s' % {
- "class": options.get('classes', index),
- "size": options.get('size', '64'),
- "category": (category if category else ''),
- "unicode": uc
- }
- }
-
- if title:
- attributes['title'] = title
-
- add_attriubtes(options, attributes)
-
- el = md_util.etree.Element("span", attributes)
- el.text = md_util.AtomicString(alt)
-
- return el
-
-
-def to_svg_sprite(index, shortname, alias, uc, alt, title, category, options, md):
- """
- Return SVG sprite element.
-
- ~~~.html
- %(alt)s
-
- ~~~
- """
-
- xlink_href = '%s#emoji-%s' % (
- options.get('image_path', './../assets/sprites/emojione.sprites.svg'), uc
- )
- svg = md_util.etree.Element("svg", {"class": options.get('classes', index)})
- desc = md_util.etree.SubElement(svg, 'description')
- desc.text = md_util.AtomicString(alt)
- md_util.etree.SubElement(svg, 'use', {'xlink:href': xlink_href})
-
- return svg
-
-
-def to_awesome(index, shortname, alias, uc, alt, title, category, options, md):
- """
- Return "awesome style element for "font-awesome" format.
-
- See: https://github.com/Ranks/emojione/tree/master/lib/emojione-awesome.
- """
-
- classes = '%s-%s' % (options.get('classes', 'e1a'), shortname[1:-1])
- attributes = {"class": classes}
- add_attriubtes(options, attributes)
- return md_util.etree.Element("i", attributes)
-
-
-def to_alt(index, shortname, alias, uc, alt, title, category, options, md):
- """Return html entities."""
-
- return md.htmlStash.store(alt)
-
-
-###################
-# Classes
-###################
-class EmojiPattern(InlineProcessor):
- """Return element of type `tag` with a text attribute of group(2) of an `InlineProcessor`."""
-
- def __init__(self, pattern, config, md):
- """Initialize."""
-
- title = config['title']
- alt = config['alt']
-
- self._set_index(config["emoji_index"])
- self.unicode_alt = alt in UNICODE_ALT
- self.encoded_alt = alt == UNICODE_ENTITY
- self.remove_var_sel = config['remove_variation_selector']
- self.title = title if title in VALID_TITLE else NO_TITLE
- self.generator = config['emoji_generator']
- self.options = config['options']
- InlineProcessor.__init__(self, pattern, md)
-
- def _set_index(self, index):
- """Set the index."""
-
- self.emoji_index = index()
-
- def _remove_variation_selector(self, value):
- """Remove variation selectors."""
-
- return value.replace('-' + UNICODE_VARIATION_SELECTOR_16, '')
-
- def _get_unicode_char(self, value):
- """Get the Unicode char."""
-
- return ''.join([util.get_char(int(c, 16)) for c in value.split('-')])
-
- def _get_unicode(self, emoji):
- """
- Get Unicode and Unicode alt.
-
- Unicode: This is the stripped down form of the Unicode, no joining chars and no variation chars.
- Unicode code points are not always valid. If this is present and there is no 'unicode_alt',
- Unicode code points can be counted on as valid. For the most part, the returned `uc` should
- be used to reference image files, or create classes, but for inserting actual Unicode, 'uc_alt'
- should be used.
-
- Unicode Alt: When present, this will always be valid Unicode points. This contains not just the
- needed characters to identify the Unicode emoji, but the formatting as well. Joining characters
- and variation characters will be present. If you don't want variation chars, enable the global
- 'remove_variation_selector' option.
-
- If using gemoji, it is possible you will get no Unicode and no Unicode alt. This occurs with emoji
- like `:octocat:`. `:octocat:` is not a real emoji and has no Unicode code points, but it is provided by
- gemoji as an emoji anyways.
- """
-
- uc = emoji.get('unicode')
- uc_alt = emoji.get('unicode_alt', uc)
- if uc_alt and self.remove_var_sel:
- uc_alt = self._remove_variation_selector(uc_alt)
-
- return uc, uc_alt
-
- def _get_title(self, shortname, emoji):
- """Get the title."""
-
- if self.title == LONG_TITLE:
- title = emoji['name']
- elif self.title == SHORT_TITLE:
- title = shortname
- else:
- title = None
- return title
-
- def _get_alt(self, shortname, uc_alt):
- """Get alt form."""
-
- if uc_alt is None or not self.unicode_alt:
- alt = shortname
- else:
- alt = self._get_unicode_char(uc_alt)
- if self.encoded_alt:
- alt = ''.join(
- [md_util.AMP_SUBSTITUTE + ('#x%04x;' % util.get_ord(point)) for point in util.get_code_points(alt)]
- )
- return alt
-
- def _get_category(self, emoji):
- """Get the category."""
-
- return emoji.get('category')
-
- def handleMatch(self, m, data):
- """Handle emoji pattern matches."""
-
- el = m.group(1)
-
- shortname = self.emoji_index['aliases'].get(el, el)
- alias = None if shortname == el else el
- emoji = self.emoji_index['emoji'].get(shortname, None)
- if emoji:
- uc, uc_alt = self._get_unicode(emoji)
- title = self._get_title(el, emoji)
- alt = self._get_alt(el, uc_alt)
- category = self._get_category(emoji)
- el = self.generator(
- self.emoji_index['name'],
- shortname,
- alias,
- uc,
- alt,
- title,
- category,
- self.options,
- self.md
- )
-
- return el, m.start(0), m.end(0)
-
-
-class EmojiExtension(Extension):
- """Add emoji extension to Markdown class."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = {
- 'emoji_index': [
- emojione,
- "Function that returns the desired emoji index. - Default: 'pymdownx.emoji.emojione'"
- ],
- 'emoji_generator': [
- to_png,
- "Emoji generator method. - Default: pymdownx.emoji.to_png"
- ],
- 'title': [
- 'short',
- "What title to use on images. You can use 'long' which shows the long name, "
- "'short' which shows the shortname (:short:), or 'none' which shows no title. "
- "- Default: 'short'"
- ],
- 'alt': [
- 'unicode',
- "Control alt form. 'short' sets alt to the shortname (:short:), 'uniocde' sets "
- "alt to the raw Unicode value, and 'html_entity' sets alt to the HTML entity. "
- "- Default: 'unicode'"
- ],
- 'remove_variation_selector': [
- False,
- "Remove variation selector 16 from unicode. - Default: False"
- ],
- 'options': [
- {},
- "Emoji options see documentation for options for github and emojione."
- ]
- }
- super(EmojiExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Add support for emoji."""
-
- config = self.getConfigs()
-
- util.escape_chars(md, [':'])
-
- md.inlinePatterns.register(EmojiPattern(RE_EMOJI, config, md), "emoji", 75)
-
-
-###################
-# Make Available
-###################
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return EmojiExtension(*args, **kwargs)
diff --git a/pymdownx/emoji1_db.py b/pymdownx/emoji1_db.py
deleted file mode 100644
index 832d6c5..0000000
--- a/pymdownx/emoji1_db.py
+++ /dev/null
@@ -1,16389 +0,0 @@
-"""Emojione autogen.
-
-Generated from emojione source. Do not edit by hand.
-
-MIT license.
-
-Copyright (c) http://www.emojione.com
-"""
-from __future__ import unicode_literals
-version = "4.0.0"
-name = "emojione"
-emoji = {
- ":100:": {
- "category": "symbols",
- "name": "hundred points",
- "unicode": "1f4af"
- },
- ":1234:": {
- "category": "symbols",
- "name": "input numbers",
- "unicode": "1f522"
- },
- ":8ball:": {
- "category": "activity",
- "name": "pool 8 ball",
- "unicode": "1f3b1"
- },
- ":a:": {
- "category": "symbols",
- "name": "A button (blood type)",
- "unicode": "1f170"
- },
- ":ab:": {
- "category": "symbols",
- "name": "AB button (blood type)",
- "unicode": "1f18e"
- },
- ":abacus:": {
- "category": "objects",
- "name": "abacus",
- "unicode": "1f9ee"
- },
- ":abc:": {
- "category": "symbols",
- "name": "input latin letters",
- "unicode": "1f524"
- },
- ":abcd:": {
- "category": "symbols",
- "name": "input latin lowercase",
- "unicode": "1f521"
- },
- ":accept:": {
- "category": "symbols",
- "name": "Japanese \u201cacceptable\u201d button",
- "unicode": "1f251"
- },
- ":adult:": {
- "category": "people",
- "name": "adult",
- "unicode": "1f9d1"
- },
- ":adult_tone1:": {
- "category": "people",
- "name": "adult: light skin tone",
- "unicode": "1f9d1-1f3fb"
- },
- ":adult_tone2:": {
- "category": "people",
- "name": "adult: medium-light skin tone",
- "unicode": "1f9d1-1f3fc"
- },
- ":adult_tone3:": {
- "category": "people",
- "name": "adult: medium skin tone",
- "unicode": "1f9d1-1f3fd"
- },
- ":adult_tone4:": {
- "category": "people",
- "name": "adult: medium-dark skin tone",
- "unicode": "1f9d1-1f3fe"
- },
- ":adult_tone5:": {
- "category": "people",
- "name": "adult: dark skin tone",
- "unicode": "1f9d1-1f3ff"
- },
- ":aerial_tramway:": {
- "category": "travel",
- "name": "aerial tramway",
- "unicode": "1f6a1"
- },
- ":airplane:": {
- "category": "travel",
- "name": "airplane",
- "unicode": "2708"
- },
- ":airplane_arriving:": {
- "category": "travel",
- "name": "airplane arrival",
- "unicode": "1f6ec"
- },
- ":airplane_departure:": {
- "category": "travel",
- "name": "airplane departure",
- "unicode": "1f6eb"
- },
- ":airplane_small:": {
- "category": "travel",
- "name": "small airplane",
- "unicode": "1f6e9"
- },
- ":alarm_clock:": {
- "category": "objects",
- "name": "alarm clock",
- "unicode": "23f0"
- },
- ":alembic:": {
- "category": "objects",
- "name": "alembic",
- "unicode": "2697"
- },
- ":alien:": {
- "category": "people",
- "name": "alien",
- "unicode": "1f47d"
- },
- ":ambulance:": {
- "category": "travel",
- "name": "ambulance",
- "unicode": "1f691"
- },
- ":amphora:": {
- "category": "objects",
- "name": "amphora",
- "unicode": "1f3fa"
- },
- ":anchor:": {
- "category": "travel",
- "name": "anchor",
- "unicode": "2693"
- },
- ":angel:": {
- "category": "people",
- "name": "baby angel",
- "unicode": "1f47c"
- },
- ":angel_tone1:": {
- "category": "people",
- "name": "baby angel: light skin tone",
- "unicode": "1f47c-1f3fb"
- },
- ":angel_tone2:": {
- "category": "people",
- "name": "baby angel: medium-light skin tone",
- "unicode": "1f47c-1f3fc"
- },
- ":angel_tone3:": {
- "category": "people",
- "name": "baby angel: medium skin tone",
- "unicode": "1f47c-1f3fd"
- },
- ":angel_tone4:": {
- "category": "people",
- "name": "baby angel: medium-dark skin tone",
- "unicode": "1f47c-1f3fe"
- },
- ":angel_tone5:": {
- "category": "people",
- "name": "baby angel: dark skin tone",
- "unicode": "1f47c-1f3ff"
- },
- ":anger:": {
- "category": "symbols",
- "name": "anger symbol",
- "unicode": "1f4a2"
- },
- ":anger_right:": {
- "category": "symbols",
- "name": "right anger bubble",
- "unicode": "1f5ef"
- },
- ":angry:": {
- "category": "people",
- "name": "angry face",
- "unicode": "1f620"
- },
- ":anguished:": {
- "category": "people",
- "name": "anguished face",
- "unicode": "1f627"
- },
- ":ant:": {
- "category": "nature",
- "name": "ant",
- "unicode": "1f41c"
- },
- ":apple:": {
- "category": "food",
- "name": "red apple",
- "unicode": "1f34e"
- },
- ":aquarius:": {
- "category": "symbols",
- "name": "Aquarius",
- "unicode": "2652"
- },
- ":aries:": {
- "category": "symbols",
- "name": "Aries",
- "unicode": "2648"
- },
- ":arrow_backward:": {
- "category": "symbols",
- "name": "reverse button",
- "unicode": "25c0"
- },
- ":arrow_double_down:": {
- "category": "symbols",
- "name": "fast down button",
- "unicode": "23ec"
- },
- ":arrow_double_up:": {
- "category": "symbols",
- "name": "fast up button",
- "unicode": "23eb"
- },
- ":arrow_down:": {
- "category": "symbols",
- "name": "down arrow",
- "unicode": "2b07"
- },
- ":arrow_down_small:": {
- "category": "symbols",
- "name": "downwards button",
- "unicode": "1f53d"
- },
- ":arrow_forward:": {
- "category": "symbols",
- "name": "play button",
- "unicode": "25b6"
- },
- ":arrow_heading_down:": {
- "category": "symbols",
- "name": "right arrow curving down",
- "unicode": "2935"
- },
- ":arrow_heading_up:": {
- "category": "symbols",
- "name": "right arrow curving up",
- "unicode": "2934"
- },
- ":arrow_left:": {
- "category": "symbols",
- "name": "left arrow",
- "unicode": "2b05"
- },
- ":arrow_lower_left:": {
- "category": "symbols",
- "name": "down-left arrow",
- "unicode": "2199"
- },
- ":arrow_lower_right:": {
- "category": "symbols",
- "name": "down-right arrow",
- "unicode": "2198"
- },
- ":arrow_right:": {
- "category": "symbols",
- "name": "right arrow",
- "unicode": "27a1"
- },
- ":arrow_right_hook:": {
- "category": "symbols",
- "name": "left arrow curving right",
- "unicode": "21aa"
- },
- ":arrow_up:": {
- "category": "symbols",
- "name": "up arrow",
- "unicode": "2b06"
- },
- ":arrow_up_down:": {
- "category": "symbols",
- "name": "up-down arrow",
- "unicode": "2195"
- },
- ":arrow_up_small:": {
- "category": "symbols",
- "name": "upwards button",
- "unicode": "1f53c"
- },
- ":arrow_upper_left:": {
- "category": "symbols",
- "name": "up-left arrow",
- "unicode": "2196"
- },
- ":arrow_upper_right:": {
- "category": "symbols",
- "name": "up-right arrow",
- "unicode": "2197"
- },
- ":arrows_clockwise:": {
- "category": "symbols",
- "name": "clockwise vertical arrows",
- "unicode": "1f503"
- },
- ":arrows_counterclockwise:": {
- "category": "symbols",
- "name": "counterclockwise arrows button",
- "unicode": "1f504"
- },
- ":art:": {
- "category": "activity",
- "name": "artist palette",
- "unicode": "1f3a8"
- },
- ":articulated_lorry:": {
- "category": "travel",
- "name": "articulated lorry",
- "unicode": "1f69b"
- },
- ":asterisk:": {
- "category": "symbols",
- "name": "keycap: *",
- "unicode": "002a-20e3",
- "unicode_alt": "002a-fe0f-20e3"
- },
- ":asterisk_symbol:": {
- "category": "symbols",
- "name": "asterisk",
- "unicode": "002a"
- },
- ":astonished:": {
- "category": "people",
- "name": "astonished face",
- "unicode": "1f632"
- },
- ":athletic_shoe:": {
- "category": "people",
- "name": "running shoe",
- "unicode": "1f45f"
- },
- ":atm:": {
- "category": "symbols",
- "name": "ATM sign",
- "unicode": "1f3e7"
- },
- ":atom:": {
- "category": "symbols",
- "name": "atom symbol",
- "unicode": "269b"
- },
- ":avocado:": {
- "category": "food",
- "name": "avocado",
- "unicode": "1f951"
- },
- ":b:": {
- "category": "symbols",
- "name": "B button (blood type)",
- "unicode": "1f171"
- },
- ":baby:": {
- "category": "people",
- "name": "baby",
- "unicode": "1f476"
- },
- ":baby_bottle:": {
- "category": "food",
- "name": "baby bottle",
- "unicode": "1f37c"
- },
- ":baby_chick:": {
- "category": "nature",
- "name": "baby chick",
- "unicode": "1f424"
- },
- ":baby_symbol:": {
- "category": "symbols",
- "name": "baby symbol",
- "unicode": "1f6bc"
- },
- ":baby_tone1:": {
- "category": "people",
- "name": "baby: light skin tone",
- "unicode": "1f476-1f3fb"
- },
- ":baby_tone2:": {
- "category": "people",
- "name": "baby: medium-light skin tone",
- "unicode": "1f476-1f3fc"
- },
- ":baby_tone3:": {
- "category": "people",
- "name": "baby: medium skin tone",
- "unicode": "1f476-1f3fd"
- },
- ":baby_tone4:": {
- "category": "people",
- "name": "baby: medium-dark skin tone",
- "unicode": "1f476-1f3fe"
- },
- ":baby_tone5:": {
- "category": "people",
- "name": "baby: dark skin tone",
- "unicode": "1f476-1f3ff"
- },
- ":back:": {
- "category": "symbols",
- "name": "BACK arrow",
- "unicode": "1f519"
- },
- ":bacon:": {
- "category": "food",
- "name": "bacon",
- "unicode": "1f953"
- },
- ":badger:": {
- "category": "nature",
- "name": "badger",
- "unicode": "1f9a1"
- },
- ":badminton:": {
- "category": "activity",
- "name": "badminton",
- "unicode": "1f3f8"
- },
- ":bagel:": {
- "category": "food",
- "name": "bagel",
- "unicode": "1f96f"
- },
- ":baggage_claim:": {
- "category": "symbols",
- "name": "baggage claim",
- "unicode": "1f6c4"
- },
- ":bald:": {
- "category": "people",
- "name": "bald",
- "unicode": "1f9b2"
- },
- ":balloon:": {
- "category": "objects",
- "name": "balloon",
- "unicode": "1f388"
- },
- ":ballot_box:": {
- "category": "objects",
- "name": "ballot box with ballot",
- "unicode": "1f5f3"
- },
- ":ballot_box_with_check:": {
- "category": "symbols",
- "name": "ballot box with check",
- "unicode": "2611"
- },
- ":bamboo:": {
- "category": "nature",
- "name": "pine decoration",
- "unicode": "1f38d"
- },
- ":banana:": {
- "category": "food",
- "name": "banana",
- "unicode": "1f34c"
- },
- ":bangbang:": {
- "category": "symbols",
- "name": "double exclamation mark",
- "unicode": "203c"
- },
- ":bank:": {
- "category": "travel",
- "name": "bank",
- "unicode": "1f3e6"
- },
- ":bar_chart:": {
- "category": "objects",
- "name": "bar chart",
- "unicode": "1f4ca"
- },
- ":barber:": {
- "category": "objects",
- "name": "barber pole",
- "unicode": "1f488"
- },
- ":baseball:": {
- "category": "activity",
- "name": "baseball",
- "unicode": "26be"
- },
- ":basket:": {
- "category": "objects",
- "name": "basket",
- "unicode": "1f9fa"
- },
- ":basketball:": {
- "category": "activity",
- "name": "basketball",
- "unicode": "1f3c0"
- },
- ":bat:": {
- "category": "nature",
- "name": "bat",
- "unicode": "1f987"
- },
- ":bath:": {
- "category": "objects",
- "name": "person taking bath",
- "unicode": "1f6c0"
- },
- ":bath_tone1:": {
- "category": "objects",
- "name": "person taking bath: light skin tone",
- "unicode": "1f6c0-1f3fb"
- },
- ":bath_tone2:": {
- "category": "objects",
- "name": "person taking bath: medium-light skin tone",
- "unicode": "1f6c0-1f3fc"
- },
- ":bath_tone3:": {
- "category": "objects",
- "name": "person taking bath: medium skin tone",
- "unicode": "1f6c0-1f3fd"
- },
- ":bath_tone4:": {
- "category": "objects",
- "name": "person taking bath: medium-dark skin tone",
- "unicode": "1f6c0-1f3fe"
- },
- ":bath_tone5:": {
- "category": "objects",
- "name": "person taking bath: dark skin tone",
- "unicode": "1f6c0-1f3ff"
- },
- ":bathtub:": {
- "category": "objects",
- "name": "bathtub",
- "unicode": "1f6c1"
- },
- ":battery:": {
- "category": "objects",
- "name": "battery",
- "unicode": "1f50b"
- },
- ":beach:": {
- "category": "travel",
- "name": "beach with umbrella",
- "unicode": "1f3d6"
- },
- ":beach_umbrella:": {
- "category": "travel",
- "name": "umbrella on ground",
- "unicode": "26f1"
- },
- ":bear:": {
- "category": "nature",
- "name": "bear face",
- "unicode": "1f43b"
- },
- ":bearded_person:": {
- "category": "people",
- "name": "bearded person",
- "unicode": "1f9d4"
- },
- ":bearded_person_tone1:": {
- "category": "people",
- "name": "bearded person: light skin tone",
- "unicode": "1f9d4-1f3fb"
- },
- ":bearded_person_tone2:": {
- "category": "people",
- "name": "bearded person: medium-light skin tone",
- "unicode": "1f9d4-1f3fc"
- },
- ":bearded_person_tone3:": {
- "category": "people",
- "name": "bearded person: medium skin tone",
- "unicode": "1f9d4-1f3fd"
- },
- ":bearded_person_tone4:": {
- "category": "people",
- "name": "bearded person: medium-dark skin tone",
- "unicode": "1f9d4-1f3fe"
- },
- ":bearded_person_tone5:": {
- "category": "people",
- "name": "bearded person: dark skin tone",
- "unicode": "1f9d4-1f3ff"
- },
- ":bed:": {
- "category": "objects",
- "name": "bed",
- "unicode": "1f6cf"
- },
- ":bee:": {
- "category": "nature",
- "name": "honeybee",
- "unicode": "1f41d"
- },
- ":beer:": {
- "category": "food",
- "name": "beer mug",
- "unicode": "1f37a"
- },
- ":beers:": {
- "category": "food",
- "name": "clinking beer mugs",
- "unicode": "1f37b"
- },
- ":beetle:": {
- "category": "nature",
- "name": "lady beetle",
- "unicode": "1f41e"
- },
- ":beginner:": {
- "category": "symbols",
- "name": "Japanese symbol for beginner",
- "unicode": "1f530"
- },
- ":bell:": {
- "category": "symbols",
- "name": "bell",
- "unicode": "1f514"
- },
- ":bellhop:": {
- "category": "objects",
- "name": "bellhop bell",
- "unicode": "1f6ce"
- },
- ":bento:": {
- "category": "food",
- "name": "bento box",
- "unicode": "1f371"
- },
- ":bike:": {
- "category": "travel",
- "name": "bicycle",
- "unicode": "1f6b2"
- },
- ":bikini:": {
- "category": "people",
- "name": "bikini",
- "unicode": "1f459"
- },
- ":billed_cap:": {
- "category": "people",
- "name": "billed cap",
- "unicode": "1f9e2"
- },
- ":biohazard:": {
- "category": "symbols",
- "name": "biohazard",
- "unicode": "2623"
- },
- ":bird:": {
- "category": "nature",
- "name": "bird",
- "unicode": "1f426"
- },
- ":birthday:": {
- "category": "food",
- "name": "birthday cake",
- "unicode": "1f382"
- },
- ":black_circle:": {
- "category": "symbols",
- "name": "black circle",
- "unicode": "26ab"
- },
- ":black_heart:": {
- "category": "symbols",
- "name": "black heart",
- "unicode": "1f5a4"
- },
- ":black_joker:": {
- "category": "symbols",
- "name": "joker",
- "unicode": "1f0cf"
- },
- ":black_large_square:": {
- "category": "symbols",
- "name": "black large square",
- "unicode": "2b1b"
- },
- ":black_medium_small_square:": {
- "category": "symbols",
- "name": "black medium-small square",
- "unicode": "25fe"
- },
- ":black_medium_square:": {
- "category": "symbols",
- "name": "black medium square",
- "unicode": "25fc"
- },
- ":black_nib:": {
- "category": "objects",
- "name": "black nib",
- "unicode": "2712"
- },
- ":black_small_square:": {
- "category": "symbols",
- "name": "black small square",
- "unicode": "25aa"
- },
- ":black_square_button:": {
- "category": "symbols",
- "name": "black square button",
- "unicode": "1f532"
- },
- ":blond-haired_man:": {
- "category": "people",
- "name": "blond-haired man",
- "unicode": "1f471-2642",
- "unicode_alt": "1f471-200d-2642-fe0f"
- },
- ":blond-haired_man_tone1:": {
- "category": "people",
- "name": "blond-haired man: light skin tone",
- "unicode": "1f471-1f3fb-2642",
- "unicode_alt": "1f471-1f3fb-200d-2642-fe0f"
- },
- ":blond-haired_man_tone2:": {
- "category": "people",
- "name": "blond-haired man: medium-light skin tone",
- "unicode": "1f471-1f3fc-2642",
- "unicode_alt": "1f471-1f3fc-200d-2642-fe0f"
- },
- ":blond-haired_man_tone3:": {
- "category": "people",
- "name": "blond-haired man: medium skin tone",
- "unicode": "1f471-1f3fd-2642",
- "unicode_alt": "1f471-1f3fd-200d-2642-fe0f"
- },
- ":blond-haired_man_tone4:": {
- "category": "people",
- "name": "blond-haired man: medium-dark skin tone",
- "unicode": "1f471-1f3fe-2642",
- "unicode_alt": "1f471-1f3fe-200d-2642-fe0f"
- },
- ":blond-haired_man_tone5:": {
- "category": "people",
- "name": "blond-haired man: dark skin tone",
- "unicode": "1f471-1f3ff-2642",
- "unicode_alt": "1f471-1f3ff-200d-2642-fe0f"
- },
- ":blond-haired_woman:": {
- "category": "people",
- "name": "blond-haired woman",
- "unicode": "1f471-2640",
- "unicode_alt": "1f471-200d-2640-fe0f"
- },
- ":blond-haired_woman_tone1:": {
- "category": "people",
- "name": "blond-haired woman: light skin tone",
- "unicode": "1f471-1f3fb-2640",
- "unicode_alt": "1f471-1f3fb-200d-2640-fe0f"
- },
- ":blond-haired_woman_tone2:": {
- "category": "people",
- "name": "blond-haired woman: medium-light skin tone",
- "unicode": "1f471-1f3fc-2640",
- "unicode_alt": "1f471-1f3fc-200d-2640-fe0f"
- },
- ":blond-haired_woman_tone3:": {
- "category": "people",
- "name": "blond-haired woman: medium skin tone",
- "unicode": "1f471-1f3fd-2640",
- "unicode_alt": "1f471-1f3fd-200d-2640-fe0f"
- },
- ":blond-haired_woman_tone4:": {
- "category": "people",
- "name": "blond-haired woman: medium-dark skin tone",
- "unicode": "1f471-1f3fe-2640",
- "unicode_alt": "1f471-1f3fe-200d-2640-fe0f"
- },
- ":blond-haired_woman_tone5:": {
- "category": "people",
- "name": "blond-haired woman: dark skin tone",
- "unicode": "1f471-1f3ff-2640",
- "unicode_alt": "1f471-1f3ff-200d-2640-fe0f"
- },
- ":blond_haired_person:": {
- "category": "people",
- "name": "blond-haired person",
- "unicode": "1f471"
- },
- ":blond_haired_person_tone1:": {
- "category": "people",
- "name": "blond-haired person: light skin tone",
- "unicode": "1f471-1f3fb"
- },
- ":blond_haired_person_tone2:": {
- "category": "people",
- "name": "blond-haired person: medium-light skin tone",
- "unicode": "1f471-1f3fc"
- },
- ":blond_haired_person_tone3:": {
- "category": "people",
- "name": "blond-haired person: medium skin tone",
- "unicode": "1f471-1f3fd"
- },
- ":blond_haired_person_tone4:": {
- "category": "people",
- "name": "blond-haired person: medium-dark skin tone",
- "unicode": "1f471-1f3fe"
- },
- ":blond_haired_person_tone5:": {
- "category": "people",
- "name": "blond-haired person: dark skin tone",
- "unicode": "1f471-1f3ff"
- },
- ":blossom:": {
- "category": "nature",
- "name": "blossom",
- "unicode": "1f33c"
- },
- ":blowfish:": {
- "category": "nature",
- "name": "blowfish",
- "unicode": "1f421"
- },
- ":blue_book:": {
- "category": "objects",
- "name": "blue book",
- "unicode": "1f4d8"
- },
- ":blue_car:": {
- "category": "travel",
- "name": "sport utility vehicle",
- "unicode": "1f699"
- },
- ":blue_circle:": {
- "category": "symbols",
- "name": "blue circle",
- "unicode": "1f535"
- },
- ":blue_heart:": {
- "category": "symbols",
- "name": "blue heart",
- "unicode": "1f499"
- },
- ":blush:": {
- "category": "people",
- "name": "smiling face with smiling eyes",
- "unicode": "1f60a"
- },
- ":boar:": {
- "category": "nature",
- "name": "boar",
- "unicode": "1f417"
- },
- ":bomb:": {
- "category": "objects",
- "name": "bomb",
- "unicode": "1f4a3"
- },
- ":bone:": {
- "category": "people",
- "name": "bone",
- "unicode": "1f9b4"
- },
- ":book:": {
- "category": "objects",
- "name": "open book",
- "unicode": "1f4d6"
- },
- ":bookmark:": {
- "category": "objects",
- "name": "bookmark",
- "unicode": "1f516"
- },
- ":bookmark_tabs:": {
- "category": "objects",
- "name": "bookmark tabs",
- "unicode": "1f4d1"
- },
- ":books:": {
- "category": "objects",
- "name": "books",
- "unicode": "1f4da"
- },
- ":boom:": {
- "category": "nature",
- "name": "collision",
- "unicode": "1f4a5"
- },
- ":boot:": {
- "category": "people",
- "name": "woman\u2019s boot",
- "unicode": "1f462"
- },
- ":bouquet:": {
- "category": "nature",
- "name": "bouquet",
- "unicode": "1f490"
- },
- ":bow_and_arrow:": {
- "category": "activity",
- "name": "bow and arrow",
- "unicode": "1f3f9"
- },
- ":bowl_with_spoon:": {
- "category": "food",
- "name": "bowl with spoon",
- "unicode": "1f963"
- },
- ":bowling:": {
- "category": "activity",
- "name": "bowling",
- "unicode": "1f3b3"
- },
- ":boxing_glove:": {
- "category": "activity",
- "name": "boxing glove",
- "unicode": "1f94a"
- },
- ":boy:": {
- "category": "people",
- "name": "boy",
- "unicode": "1f466"
- },
- ":boy_tone1:": {
- "category": "people",
- "name": "boy: light skin tone",
- "unicode": "1f466-1f3fb"
- },
- ":boy_tone2:": {
- "category": "people",
- "name": "boy: medium-light skin tone",
- "unicode": "1f466-1f3fc"
- },
- ":boy_tone3:": {
- "category": "people",
- "name": "boy: medium skin tone",
- "unicode": "1f466-1f3fd"
- },
- ":boy_tone4:": {
- "category": "people",
- "name": "boy: medium-dark skin tone",
- "unicode": "1f466-1f3fe"
- },
- ":boy_tone5:": {
- "category": "people",
- "name": "boy: dark skin tone",
- "unicode": "1f466-1f3ff"
- },
- ":brain:": {
- "category": "people",
- "name": "brain",
- "unicode": "1f9e0"
- },
- ":bread:": {
- "category": "food",
- "name": "bread",
- "unicode": "1f35e"
- },
- ":breast_feeding:": {
- "category": "people",
- "name": "breast-feeding",
- "unicode": "1f931"
- },
- ":breast_feeding_tone1:": {
- "category": "people",
- "name": "breast-feeding: light skin tone",
- "unicode": "1f931-1f3fb"
- },
- ":breast_feeding_tone2:": {
- "category": "people",
- "name": "breast-feeding: medium-light skin tone",
- "unicode": "1f931-1f3fc"
- },
- ":breast_feeding_tone3:": {
- "category": "people",
- "name": "breast-feeding: medium skin tone",
- "unicode": "1f931-1f3fd"
- },
- ":breast_feeding_tone4:": {
- "category": "people",
- "name": "breast-feeding: medium-dark skin tone",
- "unicode": "1f931-1f3fe"
- },
- ":breast_feeding_tone5:": {
- "category": "people",
- "name": "breast-feeding: dark skin tone",
- "unicode": "1f931-1f3ff"
- },
- ":bricks:": {
- "category": "objects",
- "name": "bricks",
- "unicode": "1f9f1"
- },
- ":bride_with_veil:": {
- "category": "people",
- "name": "bride with veil",
- "unicode": "1f470"
- },
- ":bride_with_veil_tone1:": {
- "category": "people",
- "name": "bride with veil: light skin tone",
- "unicode": "1f470-1f3fb"
- },
- ":bride_with_veil_tone2:": {
- "category": "people",
- "name": "bride with veil: medium-light skin tone",
- "unicode": "1f470-1f3fc"
- },
- ":bride_with_veil_tone3:": {
- "category": "people",
- "name": "bride with veil: medium skin tone",
- "unicode": "1f470-1f3fd"
- },
- ":bride_with_veil_tone4:": {
- "category": "people",
- "name": "bride with veil: medium-dark skin tone",
- "unicode": "1f470-1f3fe"
- },
- ":bride_with_veil_tone5:": {
- "category": "people",
- "name": "bride with veil: dark skin tone",
- "unicode": "1f470-1f3ff"
- },
- ":bridge_at_night:": {
- "category": "travel",
- "name": "bridge at night",
- "unicode": "1f309"
- },
- ":briefcase:": {
- "category": "people",
- "name": "briefcase",
- "unicode": "1f4bc"
- },
- ":broccoli:": {
- "category": "food",
- "name": "broccoli",
- "unicode": "1f966"
- },
- ":broken_heart:": {
- "category": "symbols",
- "name": "broken heart",
- "unicode": "1f494"
- },
- ":broom:": {
- "category": "objects",
- "name": "broom",
- "unicode": "1f9f9"
- },
- ":bug:": {
- "category": "nature",
- "name": "bug",
- "unicode": "1f41b"
- },
- ":bulb:": {
- "category": "objects",
- "name": "light bulb",
- "unicode": "1f4a1"
- },
- ":bullettrain_front:": {
- "category": "travel",
- "name": "bullet train",
- "unicode": "1f685"
- },
- ":bullettrain_side:": {
- "category": "travel",
- "name": "high-speed train",
- "unicode": "1f684"
- },
- ":burrito:": {
- "category": "food",
- "name": "burrito",
- "unicode": "1f32f"
- },
- ":bus:": {
- "category": "travel",
- "name": "bus",
- "unicode": "1f68c"
- },
- ":busstop:": {
- "category": "travel",
- "name": "bus stop",
- "unicode": "1f68f"
- },
- ":bust_in_silhouette:": {
- "category": "people",
- "name": "bust in silhouette",
- "unicode": "1f464"
- },
- ":busts_in_silhouette:": {
- "category": "people",
- "name": "busts in silhouette",
- "unicode": "1f465"
- },
- ":butterfly:": {
- "category": "nature",
- "name": "butterfly",
- "unicode": "1f98b"
- },
- ":cactus:": {
- "category": "nature",
- "name": "cactus",
- "unicode": "1f335"
- },
- ":cake:": {
- "category": "food",
- "name": "shortcake",
- "unicode": "1f370"
- },
- ":calendar:": {
- "category": "objects",
- "name": "tear-off calendar",
- "unicode": "1f4c6"
- },
- ":calendar_spiral:": {
- "category": "objects",
- "name": "spiral calendar",
- "unicode": "1f5d3"
- },
- ":call_me:": {
- "category": "people",
- "name": "call me hand",
- "unicode": "1f919"
- },
- ":call_me_tone1:": {
- "category": "people",
- "name": "call me hand: light skin tone",
- "unicode": "1f919-1f3fb"
- },
- ":call_me_tone2:": {
- "category": "people",
- "name": "call me hand: medium-light skin tone",
- "unicode": "1f919-1f3fc"
- },
- ":call_me_tone3:": {
- "category": "people",
- "name": "call me hand: medium skin tone",
- "unicode": "1f919-1f3fd"
- },
- ":call_me_tone4:": {
- "category": "people",
- "name": "call me hand: medium-dark skin tone",
- "unicode": "1f919-1f3fe"
- },
- ":call_me_tone5:": {
- "category": "people",
- "name": "call me hand: dark skin tone",
- "unicode": "1f919-1f3ff"
- },
- ":calling:": {
- "category": "objects",
- "name": "mobile phone with arrow",
- "unicode": "1f4f2"
- },
- ":camel:": {
- "category": "nature",
- "name": "two-hump camel",
- "unicode": "1f42b"
- },
- ":camera:": {
- "category": "objects",
- "name": "camera",
- "unicode": "1f4f7"
- },
- ":camera_with_flash:": {
- "category": "objects",
- "name": "camera with flash",
- "unicode": "1f4f8"
- },
- ":camping:": {
- "category": "travel",
- "name": "camping",
- "unicode": "1f3d5"
- },
- ":cancer:": {
- "category": "symbols",
- "name": "Cancer",
- "unicode": "264b"
- },
- ":candle:": {
- "category": "objects",
- "name": "candle",
- "unicode": "1f56f"
- },
- ":candy:": {
- "category": "food",
- "name": "candy",
- "unicode": "1f36c"
- },
- ":canned_food:": {
- "category": "food",
- "name": "canned food",
- "unicode": "1f96b"
- },
- ":canoe:": {
- "category": "travel",
- "name": "canoe",
- "unicode": "1f6f6"
- },
- ":capital_abcd:": {
- "category": "symbols",
- "name": "input latin uppercase",
- "unicode": "1f520"
- },
- ":capricorn:": {
- "category": "symbols",
- "name": "Capricorn",
- "unicode": "2651"
- },
- ":card_box:": {
- "category": "objects",
- "name": "card file box",
- "unicode": "1f5c3"
- },
- ":card_index:": {
- "category": "objects",
- "name": "card index",
- "unicode": "1f4c7"
- },
- ":carousel_horse:": {
- "category": "travel",
- "name": "carousel horse",
- "unicode": "1f3a0"
- },
- ":carrot:": {
- "category": "food",
- "name": "carrot",
- "unicode": "1f955"
- },
- ":cat2:": {
- "category": "nature",
- "name": "cat",
- "unicode": "1f408"
- },
- ":cat:": {
- "category": "nature",
- "name": "cat face",
- "unicode": "1f431"
- },
- ":cd:": {
- "category": "objects",
- "name": "optical disk",
- "unicode": "1f4bf"
- },
- ":chains:": {
- "category": "objects",
- "name": "chains",
- "unicode": "26d3"
- },
- ":champagne:": {
- "category": "food",
- "name": "bottle with popping cork",
- "unicode": "1f37e"
- },
- ":champagne_glass:": {
- "category": "food",
- "name": "clinking glasses",
- "unicode": "1f942"
- },
- ":chart:": {
- "category": "symbols",
- "name": "chart increasing with yen",
- "unicode": "1f4b9"
- },
- ":chart_with_downwards_trend:": {
- "category": "objects",
- "name": "chart decreasing",
- "unicode": "1f4c9"
- },
- ":chart_with_upwards_trend:": {
- "category": "objects",
- "name": "chart increasing",
- "unicode": "1f4c8"
- },
- ":checkered_flag:": {
- "category": "flags",
- "name": "chequered flag",
- "unicode": "1f3c1"
- },
- ":cheese:": {
- "category": "food",
- "name": "cheese wedge",
- "unicode": "1f9c0"
- },
- ":cherries:": {
- "category": "food",
- "name": "cherries",
- "unicode": "1f352"
- },
- ":cherry_blossom:": {
- "category": "nature",
- "name": "cherry blossom",
- "unicode": "1f338"
- },
- ":chess_pawn:": {
- "category": "objects",
- "name": "chess pawn",
- "unicode": "265f",
- "unicode_alt": "265f-fe0f"
- },
- ":chestnut:": {
- "category": "food",
- "name": "chestnut",
- "unicode": "1f330"
- },
- ":chicken:": {
- "category": "nature",
- "name": "chicken",
- "unicode": "1f414"
- },
- ":child:": {
- "category": "people",
- "name": "child",
- "unicode": "1f9d2"
- },
- ":child_tone1:": {
- "category": "people",
- "name": "child: light skin tone",
- "unicode": "1f9d2-1f3fb"
- },
- ":child_tone2:": {
- "category": "people",
- "name": "child: medium-light skin tone",
- "unicode": "1f9d2-1f3fc"
- },
- ":child_tone3:": {
- "category": "people",
- "name": "child: medium skin tone",
- "unicode": "1f9d2-1f3fd"
- },
- ":child_tone4:": {
- "category": "people",
- "name": "child: medium-dark skin tone",
- "unicode": "1f9d2-1f3fe"
- },
- ":child_tone5:": {
- "category": "people",
- "name": "child: dark skin tone",
- "unicode": "1f9d2-1f3ff"
- },
- ":children_crossing:": {
- "category": "symbols",
- "name": "children crossing",
- "unicode": "1f6b8"
- },
- ":chipmunk:": {
- "category": "nature",
- "name": "chipmunk",
- "unicode": "1f43f"
- },
- ":chocolate_bar:": {
- "category": "food",
- "name": "chocolate bar",
- "unicode": "1f36b"
- },
- ":chopsticks:": {
- "category": "food",
- "name": "chopsticks",
- "unicode": "1f962"
- },
- ":christmas_tree:": {
- "category": "nature",
- "name": "Christmas tree",
- "unicode": "1f384"
- },
- ":church:": {
- "category": "travel",
- "name": "church",
- "unicode": "26ea"
- },
- ":cinema:": {
- "category": "symbols",
- "name": "cinema",
- "unicode": "1f3a6"
- },
- ":circus_tent:": {
- "category": "activity",
- "name": "circus tent",
- "unicode": "1f3aa"
- },
- ":city_dusk:": {
- "category": "travel",
- "name": "cityscape at dusk",
- "unicode": "1f306"
- },
- ":city_sunset:": {
- "category": "travel",
- "name": "sunset",
- "unicode": "1f307"
- },
- ":cityscape:": {
- "category": "travel",
- "name": "cityscape",
- "unicode": "1f3d9"
- },
- ":cl:": {
- "category": "symbols",
- "name": "CL button",
- "unicode": "1f191"
- },
- ":clap:": {
- "category": "people",
- "name": "clapping hands",
- "unicode": "1f44f"
- },
- ":clap_tone1:": {
- "category": "people",
- "name": "clapping hands: light skin tone",
- "unicode": "1f44f-1f3fb"
- },
- ":clap_tone2:": {
- "category": "people",
- "name": "clapping hands: medium-light skin tone",
- "unicode": "1f44f-1f3fc"
- },
- ":clap_tone3:": {
- "category": "people",
- "name": "clapping hands: medium skin tone",
- "unicode": "1f44f-1f3fd"
- },
- ":clap_tone4:": {
- "category": "people",
- "name": "clapping hands: medium-dark skin tone",
- "unicode": "1f44f-1f3fe"
- },
- ":clap_tone5:": {
- "category": "people",
- "name": "clapping hands: dark skin tone",
- "unicode": "1f44f-1f3ff"
- },
- ":clapper:": {
- "category": "activity",
- "name": "clapper board",
- "unicode": "1f3ac"
- },
- ":classical_building:": {
- "category": "travel",
- "name": "classical building",
- "unicode": "1f3db"
- },
- ":clipboard:": {
- "category": "objects",
- "name": "clipboard",
- "unicode": "1f4cb"
- },
- ":clock1030:": {
- "category": "symbols",
- "name": "ten-thirty",
- "unicode": "1f565"
- },
- ":clock10:": {
- "category": "symbols",
- "name": "ten o\u2019clock",
- "unicode": "1f559"
- },
- ":clock1130:": {
- "category": "symbols",
- "name": "eleven-thirty",
- "unicode": "1f566"
- },
- ":clock11:": {
- "category": "symbols",
- "name": "eleven o\u2019clock",
- "unicode": "1f55a"
- },
- ":clock1230:": {
- "category": "symbols",
- "name": "twelve-thirty",
- "unicode": "1f567"
- },
- ":clock12:": {
- "category": "symbols",
- "name": "twelve o\u2019clock",
- "unicode": "1f55b"
- },
- ":clock130:": {
- "category": "symbols",
- "name": "one-thirty",
- "unicode": "1f55c"
- },
- ":clock1:": {
- "category": "symbols",
- "name": "one o\u2019clock",
- "unicode": "1f550"
- },
- ":clock230:": {
- "category": "symbols",
- "name": "two-thirty",
- "unicode": "1f55d"
- },
- ":clock2:": {
- "category": "symbols",
- "name": "two o\u2019clock",
- "unicode": "1f551"
- },
- ":clock330:": {
- "category": "symbols",
- "name": "three-thirty",
- "unicode": "1f55e"
- },
- ":clock3:": {
- "category": "symbols",
- "name": "three o\u2019clock",
- "unicode": "1f552"
- },
- ":clock430:": {
- "category": "symbols",
- "name": "four-thirty",
- "unicode": "1f55f"
- },
- ":clock4:": {
- "category": "symbols",
- "name": "four o\u2019clock",
- "unicode": "1f553"
- },
- ":clock530:": {
- "category": "symbols",
- "name": "five-thirty",
- "unicode": "1f560"
- },
- ":clock5:": {
- "category": "symbols",
- "name": "five o\u2019clock",
- "unicode": "1f554"
- },
- ":clock630:": {
- "category": "symbols",
- "name": "six-thirty",
- "unicode": "1f561"
- },
- ":clock6:": {
- "category": "symbols",
- "name": "six o\u2019clock",
- "unicode": "1f555"
- },
- ":clock730:": {
- "category": "symbols",
- "name": "seven-thirty",
- "unicode": "1f562"
- },
- ":clock7:": {
- "category": "symbols",
- "name": "seven o\u2019clock",
- "unicode": "1f556"
- },
- ":clock830:": {
- "category": "symbols",
- "name": "eight-thirty",
- "unicode": "1f563"
- },
- ":clock8:": {
- "category": "symbols",
- "name": "eight o\u2019clock",
- "unicode": "1f557"
- },
- ":clock930:": {
- "category": "symbols",
- "name": "nine-thirty",
- "unicode": "1f564"
- },
- ":clock9:": {
- "category": "symbols",
- "name": "nine o\u2019clock",
- "unicode": "1f558"
- },
- ":clock:": {
- "category": "objects",
- "name": "mantelpiece clock",
- "unicode": "1f570"
- },
- ":closed_book:": {
- "category": "objects",
- "name": "closed book",
- "unicode": "1f4d5"
- },
- ":closed_lock_with_key:": {
- "category": "objects",
- "name": "locked with key",
- "unicode": "1f510"
- },
- ":closed_umbrella:": {
- "category": "people",
- "name": "closed umbrella",
- "unicode": "1f302"
- },
- ":cloud:": {
- "category": "nature",
- "name": "cloud",
- "unicode": "2601"
- },
- ":cloud_lightning:": {
- "category": "nature",
- "name": "cloud with lightning",
- "unicode": "1f329"
- },
- ":cloud_rain:": {
- "category": "nature",
- "name": "cloud with rain",
- "unicode": "1f327"
- },
- ":cloud_snow:": {
- "category": "nature",
- "name": "cloud with snow",
- "unicode": "1f328"
- },
- ":cloud_tornado:": {
- "category": "nature",
- "name": "tornado",
- "unicode": "1f32a"
- },
- ":clown:": {
- "category": "people",
- "name": "clown face",
- "unicode": "1f921"
- },
- ":clubs:": {
- "category": "symbols",
- "name": "club suit",
- "unicode": "2663"
- },
- ":coat:": {
- "category": "people",
- "name": "coat",
- "unicode": "1f9e5"
- },
- ":cocktail:": {
- "category": "food",
- "name": "cocktail glass",
- "unicode": "1f378"
- },
- ":coconut:": {
- "category": "food",
- "name": "coconut",
- "unicode": "1f965"
- },
- ":coffee:": {
- "category": "food",
- "name": "hot beverage",
- "unicode": "2615"
- },
- ":coffin:": {
- "category": "objects",
- "name": "coffin",
- "unicode": "26b0"
- },
- ":cold_face:": {
- "category": "people",
- "name": "cold face",
- "unicode": "1f976"
- },
- ":cold_sweat:": {
- "category": "people",
- "name": "anxious face with sweat",
- "unicode": "1f630"
- },
- ":comet:": {
- "category": "nature",
- "name": "comet",
- "unicode": "2604"
- },
- ":compass:": {
- "category": "objects",
- "name": "compass",
- "unicode": "1f9ed"
- },
- ":compression:": {
- "category": "objects",
- "name": "clamp",
- "unicode": "1f5dc"
- },
- ":computer:": {
- "category": "objects",
- "name": "laptop computer",
- "unicode": "1f4bb"
- },
- ":confetti_ball:": {
- "category": "objects",
- "name": "confetti ball",
- "unicode": "1f38a"
- },
- ":confounded:": {
- "category": "people",
- "name": "confounded face",
- "unicode": "1f616"
- },
- ":confused:": {
- "category": "people",
- "name": "confused face",
- "unicode": "1f615"
- },
- ":congratulations:": {
- "category": "symbols",
- "name": "Japanese \u201ccongratulations\u201d button",
- "unicode": "3297"
- },
- ":construction:": {
- "category": "travel",
- "name": "construction",
- "unicode": "1f6a7"
- },
- ":construction_site:": {
- "category": "travel",
- "name": "building construction",
- "unicode": "1f3d7"
- },
- ":construction_worker:": {
- "category": "people",
- "name": "construction worker",
- "unicode": "1f477"
- },
- ":construction_worker_tone1:": {
- "category": "people",
- "name": "construction worker: light skin tone",
- "unicode": "1f477-1f3fb"
- },
- ":construction_worker_tone2:": {
- "category": "people",
- "name": "construction worker: medium-light skin tone",
- "unicode": "1f477-1f3fc"
- },
- ":construction_worker_tone3:": {
- "category": "people",
- "name": "construction worker: medium skin tone",
- "unicode": "1f477-1f3fd"
- },
- ":construction_worker_tone4:": {
- "category": "people",
- "name": "construction worker: medium-dark skin tone",
- "unicode": "1f477-1f3fe"
- },
- ":construction_worker_tone5:": {
- "category": "people",
- "name": "construction worker: dark skin tone",
- "unicode": "1f477-1f3ff"
- },
- ":control_knobs:": {
- "category": "objects",
- "name": "control knobs",
- "unicode": "1f39b"
- },
- ":convenience_store:": {
- "category": "travel",
- "name": "convenience store",
- "unicode": "1f3ea"
- },
- ":cookie:": {
- "category": "food",
- "name": "cookie",
- "unicode": "1f36a"
- },
- ":cooking:": {
- "category": "food",
- "name": "cooking",
- "unicode": "1f373"
- },
- ":cool:": {
- "category": "symbols",
- "name": "COOL button",
- "unicode": "1f192"
- },
- ":copyright:": {
- "category": "symbols",
- "name": "copyright",
- "unicode": "00a9"
- },
- ":corn:": {
- "category": "food",
- "name": "ear of corn",
- "unicode": "1f33d"
- },
- ":couch:": {
- "category": "objects",
- "name": "couch and lamp",
- "unicode": "1f6cb"
- },
- ":couple:": {
- "category": "people",
- "name": "man and woman holding hands",
- "unicode": "1f46b"
- },
- ":couple_mm:": {
- "category": "people",
- "name": "couple with heart: man, man",
- "unicode": "1f468-2764-1f468",
- "unicode_alt": "1f468-200d-2764-fe0f-200d-1f468"
- },
- ":couple_with_heart:": {
- "category": "people",
- "name": "couple with heart",
- "unicode": "1f491"
- },
- ":couple_with_heart_woman_man:": {
- "category": "people",
- "name": "couple with heart: woman, man",
- "unicode": "1f469-2764-1f468",
- "unicode_alt": "1f469-200d-2764-fe0f-200d-1f468"
- },
- ":couple_ww:": {
- "category": "people",
- "name": "couple with heart: woman, woman",
- "unicode": "1f469-2764-1f469",
- "unicode_alt": "1f469-200d-2764-fe0f-200d-1f469"
- },
- ":couplekiss:": {
- "category": "people",
- "name": "kiss",
- "unicode": "1f48f"
- },
- ":cow2:": {
- "category": "nature",
- "name": "cow",
- "unicode": "1f404"
- },
- ":cow:": {
- "category": "nature",
- "name": "cow face",
- "unicode": "1f42e"
- },
- ":cowboy:": {
- "category": "people",
- "name": "cowboy hat face",
- "unicode": "1f920"
- },
- ":crab:": {
- "category": "nature",
- "name": "crab",
- "unicode": "1f980"
- },
- ":crayon:": {
- "category": "objects",
- "name": "crayon",
- "unicode": "1f58d"
- },
- ":credit_card:": {
- "category": "objects",
- "name": "credit card",
- "unicode": "1f4b3"
- },
- ":crescent_moon:": {
- "category": "nature",
- "name": "crescent moon",
- "unicode": "1f319"
- },
- ":cricket:": {
- "category": "nature",
- "name": "cricket",
- "unicode": "1f997"
- },
- ":cricket_game:": {
- "category": "activity",
- "name": "cricket game",
- "unicode": "1f3cf"
- },
- ":crocodile:": {
- "category": "nature",
- "name": "crocodile",
- "unicode": "1f40a"
- },
- ":croissant:": {
- "category": "food",
- "name": "croissant",
- "unicode": "1f950"
- },
- ":cross:": {
- "category": "symbols",
- "name": "latin cross",
- "unicode": "271d"
- },
- ":crossed_flags:": {
- "category": "flags",
- "name": "crossed flags",
- "unicode": "1f38c"
- },
- ":crossed_swords:": {
- "category": "objects",
- "name": "crossed swords",
- "unicode": "2694"
- },
- ":crown:": {
- "category": "people",
- "name": "crown",
- "unicode": "1f451"
- },
- ":cruise_ship:": {
- "category": "travel",
- "name": "passenger ship",
- "unicode": "1f6f3"
- },
- ":cry:": {
- "category": "people",
- "name": "crying face",
- "unicode": "1f622"
- },
- ":crying_cat_face:": {
- "category": "people",
- "name": "crying cat face",
- "unicode": "1f63f"
- },
- ":crystal_ball:": {
- "category": "objects",
- "name": "crystal ball",
- "unicode": "1f52e"
- },
- ":cucumber:": {
- "category": "food",
- "name": "cucumber",
- "unicode": "1f952"
- },
- ":cup_with_straw:": {
- "category": "food",
- "name": "cup with straw",
- "unicode": "1f964"
- },
- ":cupcake:": {
- "category": "food",
- "name": "cupcake",
- "unicode": "1f9c1"
- },
- ":cupid:": {
- "category": "symbols",
- "name": "heart with arrow",
- "unicode": "1f498"
- },
- ":curling_stone:": {
- "category": "activity",
- "name": "curling stone",
- "unicode": "1f94c"
- },
- ":curly_haired:": {
- "category": "people",
- "name": "curly-haired",
- "unicode": "1f9b1"
- },
- ":curly_loop:": {
- "category": "symbols",
- "name": "curly loop",
- "unicode": "27b0"
- },
- ":currency_exchange:": {
- "category": "symbols",
- "name": "currency exchange",
- "unicode": "1f4b1"
- },
- ":curry:": {
- "category": "food",
- "name": "curry rice",
- "unicode": "1f35b"
- },
- ":custard:": {
- "category": "food",
- "name": "custard",
- "unicode": "1f36e"
- },
- ":customs:": {
- "category": "symbols",
- "name": "customs",
- "unicode": "1f6c3"
- },
- ":cut_of_meat:": {
- "category": "food",
- "name": "cut of meat",
- "unicode": "1f969"
- },
- ":cyclone:": {
- "category": "symbols",
- "name": "cyclone",
- "unicode": "1f300"
- },
- ":dagger:": {
- "category": "objects",
- "name": "dagger",
- "unicode": "1f5e1"
- },
- ":dancer:": {
- "category": "people",
- "name": "woman dancing",
- "unicode": "1f483"
- },
- ":dancer_tone1:": {
- "category": "people",
- "name": "woman dancing: light skin tone",
- "unicode": "1f483-1f3fb"
- },
- ":dancer_tone2:": {
- "category": "people",
- "name": "woman dancing: medium-light skin tone",
- "unicode": "1f483-1f3fc"
- },
- ":dancer_tone3:": {
- "category": "people",
- "name": "woman dancing: medium skin tone",
- "unicode": "1f483-1f3fd"
- },
- ":dancer_tone4:": {
- "category": "people",
- "name": "woman dancing: medium-dark skin tone",
- "unicode": "1f483-1f3fe"
- },
- ":dancer_tone5:": {
- "category": "people",
- "name": "woman dancing: dark skin tone",
- "unicode": "1f483-1f3ff"
- },
- ":dango:": {
- "category": "food",
- "name": "dango",
- "unicode": "1f361"
- },
- ":dark_sunglasses:": {
- "category": "people",
- "name": "sunglasses",
- "unicode": "1f576"
- },
- ":dart:": {
- "category": "activity",
- "name": "direct hit",
- "unicode": "1f3af"
- },
- ":dash:": {
- "category": "nature",
- "name": "dashing away",
- "unicode": "1f4a8"
- },
- ":date:": {
- "category": "objects",
- "name": "calendar",
- "unicode": "1f4c5"
- },
- ":deciduous_tree:": {
- "category": "nature",
- "name": "deciduous tree",
- "unicode": "1f333"
- },
- ":deer:": {
- "category": "nature",
- "name": "deer",
- "unicode": "1f98c"
- },
- ":department_store:": {
- "category": "travel",
- "name": "department store",
- "unicode": "1f3ec"
- },
- ":desert:": {
- "category": "travel",
- "name": "desert",
- "unicode": "1f3dc"
- },
- ":desktop:": {
- "category": "objects",
- "name": "desktop computer",
- "unicode": "1f5a5"
- },
- ":detective:": {
- "category": "people",
- "name": "detective",
- "unicode": "1f575"
- },
- ":detective_tone1:": {
- "category": "people",
- "name": "detective: light skin tone",
- "unicode": "1f575-1f3fb"
- },
- ":detective_tone2:": {
- "category": "people",
- "name": "detective: medium-light skin tone",
- "unicode": "1f575-1f3fc"
- },
- ":detective_tone3:": {
- "category": "people",
- "name": "detective: medium skin tone",
- "unicode": "1f575-1f3fd"
- },
- ":detective_tone4:": {
- "category": "people",
- "name": "detective: medium-dark skin tone",
- "unicode": "1f575-1f3fe"
- },
- ":detective_tone5:": {
- "category": "people",
- "name": "detective: dark skin tone",
- "unicode": "1f575-1f3ff"
- },
- ":diamond_shape_with_a_dot_inside:": {
- "category": "symbols",
- "name": "diamond with a dot",
- "unicode": "1f4a0"
- },
- ":diamonds:": {
- "category": "symbols",
- "name": "diamond suit",
- "unicode": "2666"
- },
- ":digit_eight:": {
- "category": "symbols",
- "name": "digit eight",
- "unicode": "0038"
- },
- ":digit_five:": {
- "category": "symbols",
- "name": "digit five",
- "unicode": "0035"
- },
- ":digit_four:": {
- "category": "symbols",
- "name": "digit four",
- "unicode": "0034"
- },
- ":digit_nine:": {
- "category": "symbols",
- "name": "digit nine",
- "unicode": "0039"
- },
- ":digit_one:": {
- "category": "symbols",
- "name": "digit one",
- "unicode": "0031"
- },
- ":digit_seven:": {
- "category": "symbols",
- "name": "digit seven",
- "unicode": "0037"
- },
- ":digit_six:": {
- "category": "symbols",
- "name": "digit six",
- "unicode": "0036"
- },
- ":digit_three:": {
- "category": "symbols",
- "name": "digit three",
- "unicode": "0033"
- },
- ":digit_two:": {
- "category": "symbols",
- "name": "digit two",
- "unicode": "0032"
- },
- ":digit_zero:": {
- "category": "symbols",
- "name": "digit zero",
- "unicode": "0030"
- },
- ":disappointed:": {
- "category": "people",
- "name": "disappointed face",
- "unicode": "1f61e"
- },
- ":disappointed_relieved:": {
- "category": "people",
- "name": "sad but relieved face",
- "unicode": "1f625"
- },
- ":dividers:": {
- "category": "objects",
- "name": "card index dividers",
- "unicode": "1f5c2"
- },
- ":dizzy:": {
- "category": "nature",
- "name": "dizzy",
- "unicode": "1f4ab"
- },
- ":dizzy_face:": {
- "category": "people",
- "name": "dizzy face",
- "unicode": "1f635"
- },
- ":dna:": {
- "category": "objects",
- "name": "dna",
- "unicode": "1f9ec"
- },
- ":do_not_litter:": {
- "category": "symbols",
- "name": "no littering",
- "unicode": "1f6af"
- },
- ":dog2:": {
- "category": "nature",
- "name": "dog",
- "unicode": "1f415"
- },
- ":dog:": {
- "category": "nature",
- "name": "dog face",
- "unicode": "1f436"
- },
- ":dollar:": {
- "category": "objects",
- "name": "dollar banknote",
- "unicode": "1f4b5"
- },
- ":dolls:": {
- "category": "objects",
- "name": "Japanese dolls",
- "unicode": "1f38e"
- },
- ":dolphin:": {
- "category": "nature",
- "name": "dolphin",
- "unicode": "1f42c"
- },
- ":door:": {
- "category": "objects",
- "name": "door",
- "unicode": "1f6aa"
- },
- ":doughnut:": {
- "category": "food",
- "name": "doughnut",
- "unicode": "1f369"
- },
- ":dove:": {
- "category": "nature",
- "name": "dove",
- "unicode": "1f54a"
- },
- ":dragon:": {
- "category": "nature",
- "name": "dragon",
- "unicode": "1f409"
- },
- ":dragon_face:": {
- "category": "nature",
- "name": "dragon face",
- "unicode": "1f432"
- },
- ":dress:": {
- "category": "people",
- "name": "dress",
- "unicode": "1f457"
- },
- ":dromedary_camel:": {
- "category": "nature",
- "name": "camel",
- "unicode": "1f42a"
- },
- ":drooling_face:": {
- "category": "people",
- "name": "drooling face",
- "unicode": "1f924"
- },
- ":droplet:": {
- "category": "nature",
- "name": "droplet",
- "unicode": "1f4a7"
- },
- ":drum:": {
- "category": "activity",
- "name": "drum",
- "unicode": "1f941"
- },
- ":duck:": {
- "category": "nature",
- "name": "duck",
- "unicode": "1f986"
- },
- ":dumpling:": {
- "category": "food",
- "name": "dumpling",
- "unicode": "1f95f"
- },
- ":dvd:": {
- "category": "objects",
- "name": "dvd",
- "unicode": "1f4c0"
- },
- ":e-mail:": {
- "category": "objects",
- "name": "e-mail",
- "unicode": "1f4e7"
- },
- ":eagle:": {
- "category": "nature",
- "name": "eagle",
- "unicode": "1f985"
- },
- ":ear:": {
- "category": "people",
- "name": "ear",
- "unicode": "1f442"
- },
- ":ear_of_rice:": {
- "category": "nature",
- "name": "sheaf of rice",
- "unicode": "1f33e"
- },
- ":ear_tone1:": {
- "category": "people",
- "name": "ear: light skin tone",
- "unicode": "1f442-1f3fb"
- },
- ":ear_tone2:": {
- "category": "people",
- "name": "ear: medium-light skin tone",
- "unicode": "1f442-1f3fc"
- },
- ":ear_tone3:": {
- "category": "people",
- "name": "ear: medium skin tone",
- "unicode": "1f442-1f3fd"
- },
- ":ear_tone4:": {
- "category": "people",
- "name": "ear: medium-dark skin tone",
- "unicode": "1f442-1f3fe"
- },
- ":ear_tone5:": {
- "category": "people",
- "name": "ear: dark skin tone",
- "unicode": "1f442-1f3ff"
- },
- ":earth_africa:": {
- "category": "nature",
- "name": "globe showing Europe-Africa",
- "unicode": "1f30d"
- },
- ":earth_americas:": {
- "category": "nature",
- "name": "globe showing Americas",
- "unicode": "1f30e"
- },
- ":earth_asia:": {
- "category": "nature",
- "name": "globe showing Asia-Australia",
- "unicode": "1f30f"
- },
- ":egg:": {
- "category": "food",
- "name": "egg",
- "unicode": "1f95a"
- },
- ":eggplant:": {
- "category": "food",
- "name": "eggplant",
- "unicode": "1f346"
- },
- ":eight:": {
- "category": "symbols",
- "name": "keycap: 8",
- "unicode": "0038-20e3",
- "unicode_alt": "0038-fe0f-20e3"
- },
- ":eight_pointed_black_star:": {
- "category": "symbols",
- "name": "eight-pointed star",
- "unicode": "2734"
- },
- ":eight_spoked_asterisk:": {
- "category": "symbols",
- "name": "eight-spoked asterisk",
- "unicode": "2733"
- },
- ":eject:": {
- "category": "symbols",
- "name": "eject button",
- "unicode": "23cf"
- },
- ":electric_plug:": {
- "category": "objects",
- "name": "electric plug",
- "unicode": "1f50c"
- },
- ":elephant:": {
- "category": "nature",
- "name": "elephant",
- "unicode": "1f418"
- },
- ":elf:": {
- "category": "people",
- "name": "elf",
- "unicode": "1f9dd"
- },
- ":elf_tone1:": {
- "category": "people",
- "name": "elf: light skin tone",
- "unicode": "1f9dd-1f3fb"
- },
- ":elf_tone2:": {
- "category": "people",
- "name": "elf: medium-light skin tone",
- "unicode": "1f9dd-1f3fc"
- },
- ":elf_tone3:": {
- "category": "people",
- "name": "elf: medium skin tone",
- "unicode": "1f9dd-1f3fd"
- },
- ":elf_tone4:": {
- "category": "people",
- "name": "elf: medium-dark skin tone",
- "unicode": "1f9dd-1f3fe"
- },
- ":elf_tone5:": {
- "category": "people",
- "name": "elf: dark skin tone",
- "unicode": "1f9dd-1f3ff"
- },
- ":end:": {
- "category": "symbols",
- "name": "END arrow",
- "unicode": "1f51a"
- },
- ":england:": {
- "category": "flags",
- "name": "England",
- "unicode": "1f3f4-e0067-e0062-e0065-e006e-e0067-e007f"
- },
- ":envelope:": {
- "category": "objects",
- "name": "envelope",
- "unicode": "2709"
- },
- ":envelope_with_arrow:": {
- "category": "objects",
- "name": "envelope with arrow",
- "unicode": "1f4e9"
- },
- ":euro:": {
- "category": "objects",
- "name": "euro banknote",
- "unicode": "1f4b6"
- },
- ":european_castle:": {
- "category": "travel",
- "name": "castle",
- "unicode": "1f3f0"
- },
- ":european_post_office:": {
- "category": "travel",
- "name": "post office",
- "unicode": "1f3e4"
- },
- ":evergreen_tree:": {
- "category": "nature",
- "name": "evergreen tree",
- "unicode": "1f332"
- },
- ":exclamation:": {
- "category": "symbols",
- "name": "exclamation mark",
- "unicode": "2757"
- },
- ":exploding_head:": {
- "category": "people",
- "name": "exploding head",
- "unicode": "1f92f"
- },
- ":expressionless:": {
- "category": "people",
- "name": "expressionless face",
- "unicode": "1f611"
- },
- ":eye:": {
- "category": "people",
- "name": "eye",
- "unicode": "1f441"
- },
- ":eye_in_speech_bubble:": {
- "category": "symbols",
- "name": "eye in speech bubble",
- "unicode": "1f441-1f5e8",
- "unicode_alt": "1f441-fe0f-200d-1f5e8-fe0f"
- },
- ":eyeglasses:": {
- "category": "people",
- "name": "glasses",
- "unicode": "1f453"
- },
- ":eyes:": {
- "category": "people",
- "name": "eyes",
- "unicode": "1f440"
- },
- ":face_vomiting:": {
- "category": "people",
- "name": "face vomiting",
- "unicode": "1f92e"
- },
- ":face_with_hand_over_mouth:": {
- "category": "people",
- "name": "face with hand over mouth",
- "unicode": "1f92d"
- },
- ":face_with_monocle:": {
- "category": "people",
- "name": "face with monocle",
- "unicode": "1f9d0"
- },
- ":face_with_raised_eyebrow:": {
- "category": "people",
- "name": "face with raised eyebrow",
- "unicode": "1f928"
- },
- ":face_with_symbols_over_mouth:": {
- "category": "people",
- "name": "face with symbols on mouth",
- "unicode": "1f92c"
- },
- ":factory:": {
- "category": "travel",
- "name": "factory",
- "unicode": "1f3ed"
- },
- ":fairy:": {
- "category": "people",
- "name": "fairy",
- "unicode": "1f9da"
- },
- ":fairy_tone1:": {
- "category": "people",
- "name": "fairy: light skin tone",
- "unicode": "1f9da-1f3fb"
- },
- ":fairy_tone2:": {
- "category": "people",
- "name": "fairy: medium-light skin tone",
- "unicode": "1f9da-1f3fc"
- },
- ":fairy_tone3:": {
- "category": "people",
- "name": "fairy: medium skin tone",
- "unicode": "1f9da-1f3fd"
- },
- ":fairy_tone4:": {
- "category": "people",
- "name": "fairy: medium-dark skin tone",
- "unicode": "1f9da-1f3fe"
- },
- ":fairy_tone5:": {
- "category": "people",
- "name": "fairy: dark skin tone",
- "unicode": "1f9da-1f3ff"
- },
- ":fallen_leaf:": {
- "category": "nature",
- "name": "fallen leaf",
- "unicode": "1f342"
- },
- ":family:": {
- "category": "people",
- "name": "family",
- "unicode": "1f46a"
- },
- ":family_man_boy:": {
- "category": "people",
- "name": "family: man, boy",
- "unicode": "1f468-1f466",
- "unicode_alt": "1f468-200d-1f466"
- },
- ":family_man_boy_boy:": {
- "category": "people",
- "name": "family: man, boy, boy",
- "unicode": "1f468-1f466-1f466",
- "unicode_alt": "1f468-200d-1f466-200d-1f466"
- },
- ":family_man_girl:": {
- "category": "people",
- "name": "family: man, girl",
- "unicode": "1f468-1f467",
- "unicode_alt": "1f468-200d-1f467"
- },
- ":family_man_girl_boy:": {
- "category": "people",
- "name": "family: man, girl, boy",
- "unicode": "1f468-1f467-1f466",
- "unicode_alt": "1f468-200d-1f467-200d-1f466"
- },
- ":family_man_girl_girl:": {
- "category": "people",
- "name": "family: man, girl, girl",
- "unicode": "1f468-1f467-1f467",
- "unicode_alt": "1f468-200d-1f467-200d-1f467"
- },
- ":family_man_woman_boy:": {
- "category": "people",
- "name": "family: man, woman, boy",
- "unicode": "1f468-1f469-1f466",
- "unicode_alt": "1f468-200d-1f469-200d-1f466"
- },
- ":family_mmb:": {
- "category": "people",
- "name": "family: man, man, boy",
- "unicode": "1f468-1f468-1f466",
- "unicode_alt": "1f468-200d-1f468-200d-1f466"
- },
- ":family_mmbb:": {
- "category": "people",
- "name": "family: man, man, boy, boy",
- "unicode": "1f468-1f468-1f466-1f466",
- "unicode_alt": "1f468-200d-1f468-200d-1f466-200d-1f466"
- },
- ":family_mmg:": {
- "category": "people",
- "name": "family: man, man, girl",
- "unicode": "1f468-1f468-1f467",
- "unicode_alt": "1f468-200d-1f468-200d-1f467"
- },
- ":family_mmgb:": {
- "category": "people",
- "name": "family: man, man, girl, boy",
- "unicode": "1f468-1f468-1f467-1f466",
- "unicode_alt": "1f468-200d-1f468-200d-1f467-200d-1f466"
- },
- ":family_mmgg:": {
- "category": "people",
- "name": "family: man, man, girl, girl",
- "unicode": "1f468-1f468-1f467-1f467",
- "unicode_alt": "1f468-200d-1f468-200d-1f467-200d-1f467"
- },
- ":family_mwbb:": {
- "category": "people",
- "name": "family: man, woman, boy, boy",
- "unicode": "1f468-1f469-1f466-1f466",
- "unicode_alt": "1f468-200d-1f469-200d-1f466-200d-1f466"
- },
- ":family_mwg:": {
- "category": "people",
- "name": "family: man, woman, girl",
- "unicode": "1f468-1f469-1f467",
- "unicode_alt": "1f468-200d-1f469-200d-1f467"
- },
- ":family_mwgb:": {
- "category": "people",
- "name": "family: man, woman, girl, boy",
- "unicode": "1f468-1f469-1f467-1f466",
- "unicode_alt": "1f468-200d-1f469-200d-1f467-200d-1f466"
- },
- ":family_mwgg:": {
- "category": "people",
- "name": "family: man, woman, girl, girl",
- "unicode": "1f468-1f469-1f467-1f467",
- "unicode_alt": "1f468-200d-1f469-200d-1f467-200d-1f467"
- },
- ":family_woman_boy:": {
- "category": "people",
- "name": "family: woman, boy",
- "unicode": "1f469-1f466",
- "unicode_alt": "1f469-200d-1f466"
- },
- ":family_woman_boy_boy:": {
- "category": "people",
- "name": "family: woman, boy, boy",
- "unicode": "1f469-1f466-1f466",
- "unicode_alt": "1f469-200d-1f466-200d-1f466"
- },
- ":family_woman_girl:": {
- "category": "people",
- "name": "family: woman, girl",
- "unicode": "1f469-1f467",
- "unicode_alt": "1f469-200d-1f467"
- },
- ":family_woman_girl_boy:": {
- "category": "people",
- "name": "family: woman, girl, boy",
- "unicode": "1f469-1f467-1f466",
- "unicode_alt": "1f469-200d-1f467-200d-1f466"
- },
- ":family_woman_girl_girl:": {
- "category": "people",
- "name": "family: woman, girl, girl",
- "unicode": "1f469-1f467-1f467",
- "unicode_alt": "1f469-200d-1f467-200d-1f467"
- },
- ":family_wwb:": {
- "category": "people",
- "name": "family: woman, woman, boy",
- "unicode": "1f469-1f469-1f466",
- "unicode_alt": "1f469-200d-1f469-200d-1f466"
- },
- ":family_wwbb:": {
- "category": "people",
- "name": "family: woman, woman, boy, boy",
- "unicode": "1f469-1f469-1f466-1f466",
- "unicode_alt": "1f469-200d-1f469-200d-1f466-200d-1f466"
- },
- ":family_wwg:": {
- "category": "people",
- "name": "family: woman, woman, girl",
- "unicode": "1f469-1f469-1f467",
- "unicode_alt": "1f469-200d-1f469-200d-1f467"
- },
- ":family_wwgb:": {
- "category": "people",
- "name": "family: woman, woman, girl, boy",
- "unicode": "1f469-1f469-1f467-1f466",
- "unicode_alt": "1f469-200d-1f469-200d-1f467-200d-1f466"
- },
- ":family_wwgg:": {
- "category": "people",
- "name": "family: woman, woman, girl, girl",
- "unicode": "1f469-1f469-1f467-1f467",
- "unicode_alt": "1f469-200d-1f469-200d-1f467-200d-1f467"
- },
- ":fast_forward:": {
- "category": "symbols",
- "name": "fast-forward button",
- "unicode": "23e9"
- },
- ":fax:": {
- "category": "objects",
- "name": "fax machine",
- "unicode": "1f4e0"
- },
- ":fearful:": {
- "category": "people",
- "name": "fearful face",
- "unicode": "1f628"
- },
- ":feet:": {
- "category": "nature",
- "name": "paw prints",
- "unicode": "1f43e"
- },
- ":female_sign:": {
- "category": "symbols",
- "name": "female sign",
- "unicode": "2640"
- },
- ":ferris_wheel:": {
- "category": "travel",
- "name": "ferris wheel",
- "unicode": "1f3a1"
- },
- ":ferry:": {
- "category": "travel",
- "name": "ferry",
- "unicode": "26f4"
- },
- ":field_hockey:": {
- "category": "activity",
- "name": "field hockey",
- "unicode": "1f3d1"
- },
- ":file_cabinet:": {
- "category": "objects",
- "name": "file cabinet",
- "unicode": "1f5c4"
- },
- ":file_folder:": {
- "category": "objects",
- "name": "file folder",
- "unicode": "1f4c1"
- },
- ":film_frames:": {
- "category": "objects",
- "name": "film frames",
- "unicode": "1f39e"
- },
- ":fingers_crossed:": {
- "category": "people",
- "name": "crossed fingers",
- "unicode": "1f91e"
- },
- ":fingers_crossed_tone1:": {
- "category": "people",
- "name": "crossed fingers: light skin tone",
- "unicode": "1f91e-1f3fb"
- },
- ":fingers_crossed_tone2:": {
- "category": "people",
- "name": "crossed fingers: medium-light skin tone",
- "unicode": "1f91e-1f3fc"
- },
- ":fingers_crossed_tone3:": {
- "category": "people",
- "name": "crossed fingers: medium skin tone",
- "unicode": "1f91e-1f3fd"
- },
- ":fingers_crossed_tone4:": {
- "category": "people",
- "name": "crossed fingers: medium-dark skin tone",
- "unicode": "1f91e-1f3fe"
- },
- ":fingers_crossed_tone5:": {
- "category": "people",
- "name": "crossed fingers: dark skin tone",
- "unicode": "1f91e-1f3ff"
- },
- ":fire:": {
- "category": "nature",
- "name": "fire",
- "unicode": "1f525"
- },
- ":fire_engine:": {
- "category": "travel",
- "name": "fire engine",
- "unicode": "1f692"
- },
- ":fire_extinguisher:": {
- "category": "objects",
- "name": "fire extinguisher",
- "unicode": "1f9ef"
- },
- ":firecracker:": {
- "category": "travel",
- "name": "firecracker",
- "unicode": "1f9e8"
- },
- ":fireworks:": {
- "category": "travel",
- "name": "fireworks",
- "unicode": "1f386"
- },
- ":first_place:": {
- "category": "activity",
- "name": "1st place medal",
- "unicode": "1f947"
- },
- ":first_quarter_moon:": {
- "category": "nature",
- "name": "first quarter moon",
- "unicode": "1f313"
- },
- ":first_quarter_moon_with_face:": {
- "category": "nature",
- "name": "first quarter moon face",
- "unicode": "1f31b"
- },
- ":fish:": {
- "category": "nature",
- "name": "fish",
- "unicode": "1f41f"
- },
- ":fish_cake:": {
- "category": "food",
- "name": "fish cake with swirl",
- "unicode": "1f365"
- },
- ":fishing_pole_and_fish:": {
- "category": "activity",
- "name": "fishing pole",
- "unicode": "1f3a3"
- },
- ":fist:": {
- "category": "people",
- "name": "raised fist",
- "unicode": "270a"
- },
- ":fist_tone1:": {
- "category": "people",
- "name": "raised fist: light skin tone",
- "unicode": "270a-1f3fb"
- },
- ":fist_tone2:": {
- "category": "people",
- "name": "raised fist: medium-light skin tone",
- "unicode": "270a-1f3fc"
- },
- ":fist_tone3:": {
- "category": "people",
- "name": "raised fist: medium skin tone",
- "unicode": "270a-1f3fd"
- },
- ":fist_tone4:": {
- "category": "people",
- "name": "raised fist: medium-dark skin tone",
- "unicode": "270a-1f3fe"
- },
- ":fist_tone5:": {
- "category": "people",
- "name": "raised fist: dark skin tone",
- "unicode": "270a-1f3ff"
- },
- ":five:": {
- "category": "symbols",
- "name": "keycap: 5",
- "unicode": "0035-20e3",
- "unicode_alt": "0035-fe0f-20e3"
- },
- ":flag_ac:": {
- "category": "flags",
- "name": "Ascension Island",
- "unicode": "1f1e6-1f1e8"
- },
- ":flag_ad:": {
- "category": "flags",
- "name": "Andorra",
- "unicode": "1f1e6-1f1e9"
- },
- ":flag_ae:": {
- "category": "flags",
- "name": "United Arab Emirates",
- "unicode": "1f1e6-1f1ea"
- },
- ":flag_af:": {
- "category": "flags",
- "name": "Afghanistan",
- "unicode": "1f1e6-1f1eb"
- },
- ":flag_ag:": {
- "category": "flags",
- "name": "Antigua & Barbuda",
- "unicode": "1f1e6-1f1ec"
- },
- ":flag_ai:": {
- "category": "flags",
- "name": "Anguilla",
- "unicode": "1f1e6-1f1ee"
- },
- ":flag_al:": {
- "category": "flags",
- "name": "Albania",
- "unicode": "1f1e6-1f1f1"
- },
- ":flag_am:": {
- "category": "flags",
- "name": "Armenia",
- "unicode": "1f1e6-1f1f2"
- },
- ":flag_ao:": {
- "category": "flags",
- "name": "Angola",
- "unicode": "1f1e6-1f1f4"
- },
- ":flag_aq:": {
- "category": "flags",
- "name": "Antarctica",
- "unicode": "1f1e6-1f1f6"
- },
- ":flag_ar:": {
- "category": "flags",
- "name": "Argentina",
- "unicode": "1f1e6-1f1f7"
- },
- ":flag_as:": {
- "category": "flags",
- "name": "American Samoa",
- "unicode": "1f1e6-1f1f8"
- },
- ":flag_at:": {
- "category": "flags",
- "name": "Austria",
- "unicode": "1f1e6-1f1f9"
- },
- ":flag_au:": {
- "category": "flags",
- "name": "Australia",
- "unicode": "1f1e6-1f1fa"
- },
- ":flag_aw:": {
- "category": "flags",
- "name": "Aruba",
- "unicode": "1f1e6-1f1fc"
- },
- ":flag_ax:": {
- "category": "flags",
- "name": "\u00c5land Islands",
- "unicode": "1f1e6-1f1fd"
- },
- ":flag_az:": {
- "category": "flags",
- "name": "Azerbaijan",
- "unicode": "1f1e6-1f1ff"
- },
- ":flag_ba:": {
- "category": "flags",
- "name": "Bosnia & Herzegovina",
- "unicode": "1f1e7-1f1e6"
- },
- ":flag_bb:": {
- "category": "flags",
- "name": "Barbados",
- "unicode": "1f1e7-1f1e7"
- },
- ":flag_bd:": {
- "category": "flags",
- "name": "Bangladesh",
- "unicode": "1f1e7-1f1e9"
- },
- ":flag_be:": {
- "category": "flags",
- "name": "Belgium",
- "unicode": "1f1e7-1f1ea"
- },
- ":flag_bf:": {
- "category": "flags",
- "name": "Burkina Faso",
- "unicode": "1f1e7-1f1eb"
- },
- ":flag_bg:": {
- "category": "flags",
- "name": "Bulgaria",
- "unicode": "1f1e7-1f1ec"
- },
- ":flag_bh:": {
- "category": "flags",
- "name": "Bahrain",
- "unicode": "1f1e7-1f1ed"
- },
- ":flag_bi:": {
- "category": "flags",
- "name": "Burundi",
- "unicode": "1f1e7-1f1ee"
- },
- ":flag_bj:": {
- "category": "flags",
- "name": "Benin",
- "unicode": "1f1e7-1f1ef"
- },
- ":flag_bl:": {
- "category": "flags",
- "name": "St. Barth\u00e9lemy",
- "unicode": "1f1e7-1f1f1"
- },
- ":flag_black:": {
- "category": "flags",
- "name": "black flag",
- "unicode": "1f3f4"
- },
- ":flag_bm:": {
- "category": "flags",
- "name": "Bermuda",
- "unicode": "1f1e7-1f1f2"
- },
- ":flag_bn:": {
- "category": "flags",
- "name": "Brunei",
- "unicode": "1f1e7-1f1f3"
- },
- ":flag_bo:": {
- "category": "flags",
- "name": "Bolivia",
- "unicode": "1f1e7-1f1f4"
- },
- ":flag_bq:": {
- "category": "flags",
- "name": "Caribbean Netherlands",
- "unicode": "1f1e7-1f1f6"
- },
- ":flag_br:": {
- "category": "flags",
- "name": "Brazil",
- "unicode": "1f1e7-1f1f7"
- },
- ":flag_bs:": {
- "category": "flags",
- "name": "Bahamas",
- "unicode": "1f1e7-1f1f8"
- },
- ":flag_bt:": {
- "category": "flags",
- "name": "Bhutan",
- "unicode": "1f1e7-1f1f9"
- },
- ":flag_bv:": {
- "category": "flags",
- "name": "Bouvet Island",
- "unicode": "1f1e7-1f1fb"
- },
- ":flag_bw:": {
- "category": "flags",
- "name": "Botswana",
- "unicode": "1f1e7-1f1fc"
- },
- ":flag_by:": {
- "category": "flags",
- "name": "Belarus",
- "unicode": "1f1e7-1f1fe"
- },
- ":flag_bz:": {
- "category": "flags",
- "name": "Belize",
- "unicode": "1f1e7-1f1ff"
- },
- ":flag_ca:": {
- "category": "flags",
- "name": "Canada",
- "unicode": "1f1e8-1f1e6"
- },
- ":flag_cc:": {
- "category": "flags",
- "name": "Cocos (Keeling) Islands",
- "unicode": "1f1e8-1f1e8"
- },
- ":flag_cd:": {
- "category": "flags",
- "name": "Congo - Kinshasa",
- "unicode": "1f1e8-1f1e9"
- },
- ":flag_cf:": {
- "category": "flags",
- "name": "Central African Republic",
- "unicode": "1f1e8-1f1eb"
- },
- ":flag_cg:": {
- "category": "flags",
- "name": "Congo - Brazzaville",
- "unicode": "1f1e8-1f1ec"
- },
- ":flag_ch:": {
- "category": "flags",
- "name": "Switzerland",
- "unicode": "1f1e8-1f1ed"
- },
- ":flag_ci:": {
- "category": "flags",
- "name": "C\u00f4te d\u2019Ivoire",
- "unicode": "1f1e8-1f1ee"
- },
- ":flag_ck:": {
- "category": "flags",
- "name": "Cook Islands",
- "unicode": "1f1e8-1f1f0"
- },
- ":flag_cl:": {
- "category": "flags",
- "name": "Chile",
- "unicode": "1f1e8-1f1f1"
- },
- ":flag_cm:": {
- "category": "flags",
- "name": "Cameroon",
- "unicode": "1f1e8-1f1f2"
- },
- ":flag_cn:": {
- "category": "flags",
- "name": "China",
- "unicode": "1f1e8-1f1f3"
- },
- ":flag_co:": {
- "category": "flags",
- "name": "Colombia",
- "unicode": "1f1e8-1f1f4"
- },
- ":flag_cp:": {
- "category": "flags",
- "name": "Clipperton Island",
- "unicode": "1f1e8-1f1f5"
- },
- ":flag_cr:": {
- "category": "flags",
- "name": "Costa Rica",
- "unicode": "1f1e8-1f1f7"
- },
- ":flag_cu:": {
- "category": "flags",
- "name": "Cuba",
- "unicode": "1f1e8-1f1fa"
- },
- ":flag_cv:": {
- "category": "flags",
- "name": "Cape Verde",
- "unicode": "1f1e8-1f1fb"
- },
- ":flag_cw:": {
- "category": "flags",
- "name": "Cura\u00e7ao",
- "unicode": "1f1e8-1f1fc"
- },
- ":flag_cx:": {
- "category": "flags",
- "name": "Christmas Island",
- "unicode": "1f1e8-1f1fd"
- },
- ":flag_cy:": {
- "category": "flags",
- "name": "Cyprus",
- "unicode": "1f1e8-1f1fe"
- },
- ":flag_cz:": {
- "category": "flags",
- "name": "Czechia",
- "unicode": "1f1e8-1f1ff"
- },
- ":flag_de:": {
- "category": "flags",
- "name": "Germany",
- "unicode": "1f1e9-1f1ea"
- },
- ":flag_dg:": {
- "category": "flags",
- "name": "Diego Garcia",
- "unicode": "1f1e9-1f1ec"
- },
- ":flag_dj:": {
- "category": "flags",
- "name": "Djibouti",
- "unicode": "1f1e9-1f1ef"
- },
- ":flag_dk:": {
- "category": "flags",
- "name": "Denmark",
- "unicode": "1f1e9-1f1f0"
- },
- ":flag_dm:": {
- "category": "flags",
- "name": "Dominica",
- "unicode": "1f1e9-1f1f2"
- },
- ":flag_do:": {
- "category": "flags",
- "name": "Dominican Republic",
- "unicode": "1f1e9-1f1f4"
- },
- ":flag_dz:": {
- "category": "flags",
- "name": "Algeria",
- "unicode": "1f1e9-1f1ff"
- },
- ":flag_ea:": {
- "category": "flags",
- "name": "Ceuta & Melilla",
- "unicode": "1f1ea-1f1e6"
- },
- ":flag_ec:": {
- "category": "flags",
- "name": "Ecuador",
- "unicode": "1f1ea-1f1e8"
- },
- ":flag_ee:": {
- "category": "flags",
- "name": "Estonia",
- "unicode": "1f1ea-1f1ea"
- },
- ":flag_eg:": {
- "category": "flags",
- "name": "Egypt",
- "unicode": "1f1ea-1f1ec"
- },
- ":flag_eh:": {
- "category": "flags",
- "name": "Western Sahara",
- "unicode": "1f1ea-1f1ed"
- },
- ":flag_er:": {
- "category": "flags",
- "name": "Eritrea",
- "unicode": "1f1ea-1f1f7"
- },
- ":flag_es:": {
- "category": "flags",
- "name": "Spain",
- "unicode": "1f1ea-1f1f8"
- },
- ":flag_et:": {
- "category": "flags",
- "name": "Ethiopia",
- "unicode": "1f1ea-1f1f9"
- },
- ":flag_eu:": {
- "category": "flags",
- "name": "European Union",
- "unicode": "1f1ea-1f1fa"
- },
- ":flag_fi:": {
- "category": "flags",
- "name": "Finland",
- "unicode": "1f1eb-1f1ee"
- },
- ":flag_fj:": {
- "category": "flags",
- "name": "Fiji",
- "unicode": "1f1eb-1f1ef"
- },
- ":flag_fk:": {
- "category": "flags",
- "name": "Falkland Islands",
- "unicode": "1f1eb-1f1f0"
- },
- ":flag_fm:": {
- "category": "flags",
- "name": "Micronesia",
- "unicode": "1f1eb-1f1f2"
- },
- ":flag_fo:": {
- "category": "flags",
- "name": "Faroe Islands",
- "unicode": "1f1eb-1f1f4"
- },
- ":flag_fr:": {
- "category": "flags",
- "name": "France",
- "unicode": "1f1eb-1f1f7"
- },
- ":flag_ga:": {
- "category": "flags",
- "name": "Gabon",
- "unicode": "1f1ec-1f1e6"
- },
- ":flag_gb:": {
- "category": "flags",
- "name": "United Kingdom",
- "unicode": "1f1ec-1f1e7"
- },
- ":flag_gd:": {
- "category": "flags",
- "name": "Grenada",
- "unicode": "1f1ec-1f1e9"
- },
- ":flag_ge:": {
- "category": "flags",
- "name": "Georgia",
- "unicode": "1f1ec-1f1ea"
- },
- ":flag_gf:": {
- "category": "flags",
- "name": "French Guiana",
- "unicode": "1f1ec-1f1eb"
- },
- ":flag_gg:": {
- "category": "flags",
- "name": "Guernsey",
- "unicode": "1f1ec-1f1ec"
- },
- ":flag_gh:": {
- "category": "flags",
- "name": "Ghana",
- "unicode": "1f1ec-1f1ed"
- },
- ":flag_gi:": {
- "category": "flags",
- "name": "Gibraltar",
- "unicode": "1f1ec-1f1ee"
- },
- ":flag_gl:": {
- "category": "flags",
- "name": "Greenland",
- "unicode": "1f1ec-1f1f1"
- },
- ":flag_gm:": {
- "category": "flags",
- "name": "Gambia",
- "unicode": "1f1ec-1f1f2"
- },
- ":flag_gn:": {
- "category": "flags",
- "name": "Guinea",
- "unicode": "1f1ec-1f1f3"
- },
- ":flag_gp:": {
- "category": "flags",
- "name": "Guadeloupe",
- "unicode": "1f1ec-1f1f5"
- },
- ":flag_gq:": {
- "category": "flags",
- "name": "Equatorial Guinea",
- "unicode": "1f1ec-1f1f6"
- },
- ":flag_gr:": {
- "category": "flags",
- "name": "Greece",
- "unicode": "1f1ec-1f1f7"
- },
- ":flag_gs:": {
- "category": "flags",
- "name": "South Georgia & South Sandwich Islands",
- "unicode": "1f1ec-1f1f8"
- },
- ":flag_gt:": {
- "category": "flags",
- "name": "Guatemala",
- "unicode": "1f1ec-1f1f9"
- },
- ":flag_gu:": {
- "category": "flags",
- "name": "Guam",
- "unicode": "1f1ec-1f1fa"
- },
- ":flag_gw:": {
- "category": "flags",
- "name": "Guinea-Bissau",
- "unicode": "1f1ec-1f1fc"
- },
- ":flag_gy:": {
- "category": "flags",
- "name": "Guyana",
- "unicode": "1f1ec-1f1fe"
- },
- ":flag_hk:": {
- "category": "flags",
- "name": "Hong Kong SAR China",
- "unicode": "1f1ed-1f1f0"
- },
- ":flag_hm:": {
- "category": "flags",
- "name": "Heard & McDonald Islands",
- "unicode": "1f1ed-1f1f2"
- },
- ":flag_hn:": {
- "category": "flags",
- "name": "Honduras",
- "unicode": "1f1ed-1f1f3"
- },
- ":flag_hr:": {
- "category": "flags",
- "name": "Croatia",
- "unicode": "1f1ed-1f1f7"
- },
- ":flag_ht:": {
- "category": "flags",
- "name": "Haiti",
- "unicode": "1f1ed-1f1f9"
- },
- ":flag_hu:": {
- "category": "flags",
- "name": "Hungary",
- "unicode": "1f1ed-1f1fa"
- },
- ":flag_ic:": {
- "category": "flags",
- "name": "Canary Islands",
- "unicode": "1f1ee-1f1e8"
- },
- ":flag_id:": {
- "category": "flags",
- "name": "Indonesia",
- "unicode": "1f1ee-1f1e9"
- },
- ":flag_ie:": {
- "category": "flags",
- "name": "Ireland",
- "unicode": "1f1ee-1f1ea"
- },
- ":flag_il:": {
- "category": "flags",
- "name": "Israel",
- "unicode": "1f1ee-1f1f1"
- },
- ":flag_im:": {
- "category": "flags",
- "name": "Isle of Man",
- "unicode": "1f1ee-1f1f2"
- },
- ":flag_in:": {
- "category": "flags",
- "name": "India",
- "unicode": "1f1ee-1f1f3"
- },
- ":flag_io:": {
- "category": "flags",
- "name": "British Indian Ocean Territory",
- "unicode": "1f1ee-1f1f4"
- },
- ":flag_iq:": {
- "category": "flags",
- "name": "Iraq",
- "unicode": "1f1ee-1f1f6"
- },
- ":flag_ir:": {
- "category": "flags",
- "name": "Iran",
- "unicode": "1f1ee-1f1f7"
- },
- ":flag_is:": {
- "category": "flags",
- "name": "Iceland",
- "unicode": "1f1ee-1f1f8"
- },
- ":flag_it:": {
- "category": "flags",
- "name": "Italy",
- "unicode": "1f1ee-1f1f9"
- },
- ":flag_je:": {
- "category": "flags",
- "name": "Jersey",
- "unicode": "1f1ef-1f1ea"
- },
- ":flag_jm:": {
- "category": "flags",
- "name": "Jamaica",
- "unicode": "1f1ef-1f1f2"
- },
- ":flag_jo:": {
- "category": "flags",
- "name": "Jordan",
- "unicode": "1f1ef-1f1f4"
- },
- ":flag_jp:": {
- "category": "flags",
- "name": "Japan",
- "unicode": "1f1ef-1f1f5"
- },
- ":flag_ke:": {
- "category": "flags",
- "name": "Kenya",
- "unicode": "1f1f0-1f1ea"
- },
- ":flag_kg:": {
- "category": "flags",
- "name": "Kyrgyzstan",
- "unicode": "1f1f0-1f1ec"
- },
- ":flag_kh:": {
- "category": "flags",
- "name": "Cambodia",
- "unicode": "1f1f0-1f1ed"
- },
- ":flag_ki:": {
- "category": "flags",
- "name": "Kiribati",
- "unicode": "1f1f0-1f1ee"
- },
- ":flag_km:": {
- "category": "flags",
- "name": "Comoros",
- "unicode": "1f1f0-1f1f2"
- },
- ":flag_kn:": {
- "category": "flags",
- "name": "St. Kitts & Nevis",
- "unicode": "1f1f0-1f1f3"
- },
- ":flag_kp:": {
- "category": "flags",
- "name": "North Korea",
- "unicode": "1f1f0-1f1f5"
- },
- ":flag_kr:": {
- "category": "flags",
- "name": "South Korea",
- "unicode": "1f1f0-1f1f7"
- },
- ":flag_kw:": {
- "category": "flags",
- "name": "Kuwait",
- "unicode": "1f1f0-1f1fc"
- },
- ":flag_ky:": {
- "category": "flags",
- "name": "Cayman Islands",
- "unicode": "1f1f0-1f1fe"
- },
- ":flag_kz:": {
- "category": "flags",
- "name": "Kazakhstan",
- "unicode": "1f1f0-1f1ff"
- },
- ":flag_la:": {
- "category": "flags",
- "name": "Laos",
- "unicode": "1f1f1-1f1e6"
- },
- ":flag_lb:": {
- "category": "flags",
- "name": "Lebanon",
- "unicode": "1f1f1-1f1e7"
- },
- ":flag_lc:": {
- "category": "flags",
- "name": "St. Lucia",
- "unicode": "1f1f1-1f1e8"
- },
- ":flag_li:": {
- "category": "flags",
- "name": "Liechtenstein",
- "unicode": "1f1f1-1f1ee"
- },
- ":flag_lk:": {
- "category": "flags",
- "name": "Sri Lanka",
- "unicode": "1f1f1-1f1f0"
- },
- ":flag_lr:": {
- "category": "flags",
- "name": "Liberia",
- "unicode": "1f1f1-1f1f7"
- },
- ":flag_ls:": {
- "category": "flags",
- "name": "Lesotho",
- "unicode": "1f1f1-1f1f8"
- },
- ":flag_lt:": {
- "category": "flags",
- "name": "Lithuania",
- "unicode": "1f1f1-1f1f9"
- },
- ":flag_lu:": {
- "category": "flags",
- "name": "Luxembourg",
- "unicode": "1f1f1-1f1fa"
- },
- ":flag_lv:": {
- "category": "flags",
- "name": "Latvia",
- "unicode": "1f1f1-1f1fb"
- },
- ":flag_ly:": {
- "category": "flags",
- "name": "Libya",
- "unicode": "1f1f1-1f1fe"
- },
- ":flag_ma:": {
- "category": "flags",
- "name": "Morocco",
- "unicode": "1f1f2-1f1e6"
- },
- ":flag_mc:": {
- "category": "flags",
- "name": "Monaco",
- "unicode": "1f1f2-1f1e8"
- },
- ":flag_md:": {
- "category": "flags",
- "name": "Moldova",
- "unicode": "1f1f2-1f1e9"
- },
- ":flag_me:": {
- "category": "flags",
- "name": "Montenegro",
- "unicode": "1f1f2-1f1ea"
- },
- ":flag_mf:": {
- "category": "flags",
- "name": "St. Martin",
- "unicode": "1f1f2-1f1eb"
- },
- ":flag_mg:": {
- "category": "flags",
- "name": "Madagascar",
- "unicode": "1f1f2-1f1ec"
- },
- ":flag_mh:": {
- "category": "flags",
- "name": "Marshall Islands",
- "unicode": "1f1f2-1f1ed"
- },
- ":flag_mk:": {
- "category": "flags",
- "name": "Macedonia",
- "unicode": "1f1f2-1f1f0"
- },
- ":flag_ml:": {
- "category": "flags",
- "name": "Mali",
- "unicode": "1f1f2-1f1f1"
- },
- ":flag_mm:": {
- "category": "flags",
- "name": "Myanmar (Burma)",
- "unicode": "1f1f2-1f1f2"
- },
- ":flag_mn:": {
- "category": "flags",
- "name": "Mongolia",
- "unicode": "1f1f2-1f1f3"
- },
- ":flag_mo:": {
- "category": "flags",
- "name": "Macau SAR China",
- "unicode": "1f1f2-1f1f4"
- },
- ":flag_mp:": {
- "category": "flags",
- "name": "Northern Mariana Islands",
- "unicode": "1f1f2-1f1f5"
- },
- ":flag_mq:": {
- "category": "flags",
- "name": "Martinique",
- "unicode": "1f1f2-1f1f6"
- },
- ":flag_mr:": {
- "category": "flags",
- "name": "Mauritania",
- "unicode": "1f1f2-1f1f7"
- },
- ":flag_ms:": {
- "category": "flags",
- "name": "Montserrat",
- "unicode": "1f1f2-1f1f8"
- },
- ":flag_mt:": {
- "category": "flags",
- "name": "Malta",
- "unicode": "1f1f2-1f1f9"
- },
- ":flag_mu:": {
- "category": "flags",
- "name": "Mauritius",
- "unicode": "1f1f2-1f1fa"
- },
- ":flag_mv:": {
- "category": "flags",
- "name": "Maldives",
- "unicode": "1f1f2-1f1fb"
- },
- ":flag_mw:": {
- "category": "flags",
- "name": "Malawi",
- "unicode": "1f1f2-1f1fc"
- },
- ":flag_mx:": {
- "category": "flags",
- "name": "Mexico",
- "unicode": "1f1f2-1f1fd"
- },
- ":flag_my:": {
- "category": "flags",
- "name": "Malaysia",
- "unicode": "1f1f2-1f1fe"
- },
- ":flag_mz:": {
- "category": "flags",
- "name": "Mozambique",
- "unicode": "1f1f2-1f1ff"
- },
- ":flag_na:": {
- "category": "flags",
- "name": "Namibia",
- "unicode": "1f1f3-1f1e6"
- },
- ":flag_nc:": {
- "category": "flags",
- "name": "New Caledonia",
- "unicode": "1f1f3-1f1e8"
- },
- ":flag_ne:": {
- "category": "flags",
- "name": "Niger",
- "unicode": "1f1f3-1f1ea"
- },
- ":flag_nf:": {
- "category": "flags",
- "name": "Norfolk Island",
- "unicode": "1f1f3-1f1eb"
- },
- ":flag_ng:": {
- "category": "flags",
- "name": "Nigeria",
- "unicode": "1f1f3-1f1ec"
- },
- ":flag_ni:": {
- "category": "flags",
- "name": "Nicaragua",
- "unicode": "1f1f3-1f1ee"
- },
- ":flag_nl:": {
- "category": "flags",
- "name": "Netherlands",
- "unicode": "1f1f3-1f1f1"
- },
- ":flag_no:": {
- "category": "flags",
- "name": "Norway",
- "unicode": "1f1f3-1f1f4"
- },
- ":flag_np:": {
- "category": "flags",
- "name": "Nepal",
- "unicode": "1f1f3-1f1f5"
- },
- ":flag_nr:": {
- "category": "flags",
- "name": "Nauru",
- "unicode": "1f1f3-1f1f7"
- },
- ":flag_nu:": {
- "category": "flags",
- "name": "Niue",
- "unicode": "1f1f3-1f1fa"
- },
- ":flag_nz:": {
- "category": "flags",
- "name": "New Zealand",
- "unicode": "1f1f3-1f1ff"
- },
- ":flag_om:": {
- "category": "flags",
- "name": "Oman",
- "unicode": "1f1f4-1f1f2"
- },
- ":flag_pa:": {
- "category": "flags",
- "name": "Panama",
- "unicode": "1f1f5-1f1e6"
- },
- ":flag_pe:": {
- "category": "flags",
- "name": "Peru",
- "unicode": "1f1f5-1f1ea"
- },
- ":flag_pf:": {
- "category": "flags",
- "name": "French Polynesia",
- "unicode": "1f1f5-1f1eb"
- },
- ":flag_pg:": {
- "category": "flags",
- "name": "Papua New Guinea",
- "unicode": "1f1f5-1f1ec"
- },
- ":flag_ph:": {
- "category": "flags",
- "name": "Philippines",
- "unicode": "1f1f5-1f1ed"
- },
- ":flag_pk:": {
- "category": "flags",
- "name": "Pakistan",
- "unicode": "1f1f5-1f1f0"
- },
- ":flag_pl:": {
- "category": "flags",
- "name": "Poland",
- "unicode": "1f1f5-1f1f1"
- },
- ":flag_pm:": {
- "category": "flags",
- "name": "St. Pierre & Miquelon",
- "unicode": "1f1f5-1f1f2"
- },
- ":flag_pn:": {
- "category": "flags",
- "name": "Pitcairn Islands",
- "unicode": "1f1f5-1f1f3"
- },
- ":flag_pr:": {
- "category": "flags",
- "name": "Puerto Rico",
- "unicode": "1f1f5-1f1f7"
- },
- ":flag_ps:": {
- "category": "flags",
- "name": "Palestinian Territories",
- "unicode": "1f1f5-1f1f8"
- },
- ":flag_pt:": {
- "category": "flags",
- "name": "Portugal",
- "unicode": "1f1f5-1f1f9"
- },
- ":flag_pw:": {
- "category": "flags",
- "name": "Palau",
- "unicode": "1f1f5-1f1fc"
- },
- ":flag_py:": {
- "category": "flags",
- "name": "Paraguay",
- "unicode": "1f1f5-1f1fe"
- },
- ":flag_qa:": {
- "category": "flags",
- "name": "Qatar",
- "unicode": "1f1f6-1f1e6"
- },
- ":flag_re:": {
- "category": "flags",
- "name": "R\u00e9union",
- "unicode": "1f1f7-1f1ea"
- },
- ":flag_ro:": {
- "category": "flags",
- "name": "Romania",
- "unicode": "1f1f7-1f1f4"
- },
- ":flag_rs:": {
- "category": "flags",
- "name": "Serbia",
- "unicode": "1f1f7-1f1f8"
- },
- ":flag_ru:": {
- "category": "flags",
- "name": "Russia",
- "unicode": "1f1f7-1f1fa"
- },
- ":flag_rw:": {
- "category": "flags",
- "name": "Rwanda",
- "unicode": "1f1f7-1f1fc"
- },
- ":flag_sa:": {
- "category": "flags",
- "name": "Saudi Arabia",
- "unicode": "1f1f8-1f1e6"
- },
- ":flag_sb:": {
- "category": "flags",
- "name": "Solomon Islands",
- "unicode": "1f1f8-1f1e7"
- },
- ":flag_sc:": {
- "category": "flags",
- "name": "Seychelles",
- "unicode": "1f1f8-1f1e8"
- },
- ":flag_sd:": {
- "category": "flags",
- "name": "Sudan",
- "unicode": "1f1f8-1f1e9"
- },
- ":flag_se:": {
- "category": "flags",
- "name": "Sweden",
- "unicode": "1f1f8-1f1ea"
- },
- ":flag_sg:": {
- "category": "flags",
- "name": "Singapore",
- "unicode": "1f1f8-1f1ec"
- },
- ":flag_sh:": {
- "category": "flags",
- "name": "St. Helena",
- "unicode": "1f1f8-1f1ed"
- },
- ":flag_si:": {
- "category": "flags",
- "name": "Slovenia",
- "unicode": "1f1f8-1f1ee"
- },
- ":flag_sj:": {
- "category": "flags",
- "name": "Svalbard & Jan Mayen",
- "unicode": "1f1f8-1f1ef"
- },
- ":flag_sk:": {
- "category": "flags",
- "name": "Slovakia",
- "unicode": "1f1f8-1f1f0"
- },
- ":flag_sl:": {
- "category": "flags",
- "name": "Sierra Leone",
- "unicode": "1f1f8-1f1f1"
- },
- ":flag_sm:": {
- "category": "flags",
- "name": "San Marino",
- "unicode": "1f1f8-1f1f2"
- },
- ":flag_sn:": {
- "category": "flags",
- "name": "Senegal",
- "unicode": "1f1f8-1f1f3"
- },
- ":flag_so:": {
- "category": "flags",
- "name": "Somalia",
- "unicode": "1f1f8-1f1f4"
- },
- ":flag_sr:": {
- "category": "flags",
- "name": "Suriname",
- "unicode": "1f1f8-1f1f7"
- },
- ":flag_ss:": {
- "category": "flags",
- "name": "South Sudan",
- "unicode": "1f1f8-1f1f8"
- },
- ":flag_st:": {
- "category": "flags",
- "name": "S\u00e3o Tom\u00e9 & Pr\u00edncipe",
- "unicode": "1f1f8-1f1f9"
- },
- ":flag_sv:": {
- "category": "flags",
- "name": "El Salvador",
- "unicode": "1f1f8-1f1fb"
- },
- ":flag_sx:": {
- "category": "flags",
- "name": "Sint Maarten",
- "unicode": "1f1f8-1f1fd"
- },
- ":flag_sy:": {
- "category": "flags",
- "name": "Syria",
- "unicode": "1f1f8-1f1fe"
- },
- ":flag_sz:": {
- "category": "flags",
- "name": "Swaziland",
- "unicode": "1f1f8-1f1ff"
- },
- ":flag_ta:": {
- "category": "flags",
- "name": "Tristan da Cunha",
- "unicode": "1f1f9-1f1e6"
- },
- ":flag_tc:": {
- "category": "flags",
- "name": "Turks & Caicos Islands",
- "unicode": "1f1f9-1f1e8"
- },
- ":flag_td:": {
- "category": "flags",
- "name": "Chad",
- "unicode": "1f1f9-1f1e9"
- },
- ":flag_tf:": {
- "category": "flags",
- "name": "French Southern Territories",
- "unicode": "1f1f9-1f1eb"
- },
- ":flag_tg:": {
- "category": "flags",
- "name": "Togo",
- "unicode": "1f1f9-1f1ec"
- },
- ":flag_th:": {
- "category": "flags",
- "name": "Thailand",
- "unicode": "1f1f9-1f1ed"
- },
- ":flag_tj:": {
- "category": "flags",
- "name": "Tajikistan",
- "unicode": "1f1f9-1f1ef"
- },
- ":flag_tk:": {
- "category": "flags",
- "name": "Tokelau",
- "unicode": "1f1f9-1f1f0"
- },
- ":flag_tl:": {
- "category": "flags",
- "name": "Timor-Leste",
- "unicode": "1f1f9-1f1f1"
- },
- ":flag_tm:": {
- "category": "flags",
- "name": "Turkmenistan",
- "unicode": "1f1f9-1f1f2"
- },
- ":flag_tn:": {
- "category": "flags",
- "name": "Tunisia",
- "unicode": "1f1f9-1f1f3"
- },
- ":flag_to:": {
- "category": "flags",
- "name": "Tonga",
- "unicode": "1f1f9-1f1f4"
- },
- ":flag_tr:": {
- "category": "flags",
- "name": "Turkey",
- "unicode": "1f1f9-1f1f7"
- },
- ":flag_tt:": {
- "category": "flags",
- "name": "Trinidad & Tobago",
- "unicode": "1f1f9-1f1f9"
- },
- ":flag_tv:": {
- "category": "flags",
- "name": "Tuvalu",
- "unicode": "1f1f9-1f1fb"
- },
- ":flag_tw:": {
- "category": "flags",
- "name": "Taiwan",
- "unicode": "1f1f9-1f1fc"
- },
- ":flag_tz:": {
- "category": "flags",
- "name": "Tanzania",
- "unicode": "1f1f9-1f1ff"
- },
- ":flag_ua:": {
- "category": "flags",
- "name": "Ukraine",
- "unicode": "1f1fa-1f1e6"
- },
- ":flag_ug:": {
- "category": "flags",
- "name": "Uganda",
- "unicode": "1f1fa-1f1ec"
- },
- ":flag_um:": {
- "category": "flags",
- "name": "U.S. Outlying Islands",
- "unicode": "1f1fa-1f1f2"
- },
- ":flag_us:": {
- "category": "flags",
- "name": "United States",
- "unicode": "1f1fa-1f1f8"
- },
- ":flag_uy:": {
- "category": "flags",
- "name": "Uruguay",
- "unicode": "1f1fa-1f1fe"
- },
- ":flag_uz:": {
- "category": "flags",
- "name": "Uzbekistan",
- "unicode": "1f1fa-1f1ff"
- },
- ":flag_va:": {
- "category": "flags",
- "name": "Vatican City",
- "unicode": "1f1fb-1f1e6"
- },
- ":flag_vc:": {
- "category": "flags",
- "name": "St. Vincent & Grenadines",
- "unicode": "1f1fb-1f1e8"
- },
- ":flag_ve:": {
- "category": "flags",
- "name": "Venezuela",
- "unicode": "1f1fb-1f1ea"
- },
- ":flag_vg:": {
- "category": "flags",
- "name": "British Virgin Islands",
- "unicode": "1f1fb-1f1ec"
- },
- ":flag_vi:": {
- "category": "flags",
- "name": "U.S. Virgin Islands",
- "unicode": "1f1fb-1f1ee"
- },
- ":flag_vn:": {
- "category": "flags",
- "name": "Vietnam",
- "unicode": "1f1fb-1f1f3"
- },
- ":flag_vu:": {
- "category": "flags",
- "name": "Vanuatu",
- "unicode": "1f1fb-1f1fa"
- },
- ":flag_wf:": {
- "category": "flags",
- "name": "Wallis & Futuna",
- "unicode": "1f1fc-1f1eb"
- },
- ":flag_white:": {
- "category": "flags",
- "name": "white flag",
- "unicode": "1f3f3"
- },
- ":flag_ws:": {
- "category": "flags",
- "name": "Samoa",
- "unicode": "1f1fc-1f1f8"
- },
- ":flag_xk:": {
- "category": "flags",
- "name": "Kosovo",
- "unicode": "1f1fd-1f1f0"
- },
- ":flag_ye:": {
- "category": "flags",
- "name": "Yemen",
- "unicode": "1f1fe-1f1ea"
- },
- ":flag_yt:": {
- "category": "flags",
- "name": "Mayotte",
- "unicode": "1f1fe-1f1f9"
- },
- ":flag_za:": {
- "category": "flags",
- "name": "South Africa",
- "unicode": "1f1ff-1f1e6"
- },
- ":flag_zm:": {
- "category": "flags",
- "name": "Zambia",
- "unicode": "1f1ff-1f1f2"
- },
- ":flag_zw:": {
- "category": "flags",
- "name": "Zimbabwe",
- "unicode": "1f1ff-1f1fc"
- },
- ":flags:": {
- "category": "objects",
- "name": "carp streamer",
- "unicode": "1f38f"
- },
- ":flashlight:": {
- "category": "objects",
- "name": "flashlight",
- "unicode": "1f526"
- },
- ":fleur-de-lis:": {
- "category": "symbols",
- "name": "fleur-de-lis",
- "unicode": "269c"
- },
- ":floppy_disk:": {
- "category": "objects",
- "name": "floppy disk",
- "unicode": "1f4be"
- },
- ":flower_playing_cards:": {
- "category": "symbols",
- "name": "flower playing cards",
- "unicode": "1f3b4"
- },
- ":flushed:": {
- "category": "people",
- "name": "flushed face",
- "unicode": "1f633"
- },
- ":flying_disc:": {
- "category": "activity",
- "name": "flying disc",
- "unicode": "1f94f"
- },
- ":flying_saucer:": {
- "category": "travel",
- "name": "flying saucer",
- "unicode": "1f6f8"
- },
- ":fog:": {
- "category": "nature",
- "name": "fog",
- "unicode": "1f32b"
- },
- ":foggy:": {
- "category": "travel",
- "name": "foggy",
- "unicode": "1f301"
- },
- ":foot:": {
- "category": "people",
- "name": "foot",
- "unicode": "1f9b6"
- },
- ":foot_tone1:": {
- "category": "people",
- "name": "foot: light skin tone",
- "unicode": "1f9b6-1f3fb"
- },
- ":foot_tone2:": {
- "category": "people",
- "name": "foot: medium-light skin tone",
- "unicode": "1f9b6-1f3fc"
- },
- ":foot_tone3:": {
- "category": "people",
- "name": "foot: medium skin tone",
- "unicode": "1f9b6-1f3fd"
- },
- ":foot_tone4:": {
- "category": "people",
- "name": "foot: medium-dark skin tone",
- "unicode": "1f9b6-1f3fe"
- },
- ":foot_tone5:": {
- "category": "people",
- "name": "foot: dark skin tone",
- "unicode": "1f9b6-1f3ff"
- },
- ":football:": {
- "category": "activity",
- "name": "american football",
- "unicode": "1f3c8"
- },
- ":footprints:": {
- "category": "people",
- "name": "footprints",
- "unicode": "1f463"
- },
- ":fork_and_knife:": {
- "category": "food",
- "name": "fork and knife",
- "unicode": "1f374"
- },
- ":fork_knife_plate:": {
- "category": "food",
- "name": "fork and knife with plate",
- "unicode": "1f37d"
- },
- ":fortune_cookie:": {
- "category": "food",
- "name": "fortune cookie",
- "unicode": "1f960"
- },
- ":fountain:": {
- "category": "travel",
- "name": "fountain",
- "unicode": "26f2"
- },
- ":four:": {
- "category": "symbols",
- "name": "keycap: 4",
- "unicode": "0034-20e3",
- "unicode_alt": "0034-fe0f-20e3"
- },
- ":four_leaf_clover:": {
- "category": "nature",
- "name": "four leaf clover",
- "unicode": "1f340"
- },
- ":fox:": {
- "category": "nature",
- "name": "fox face",
- "unicode": "1f98a"
- },
- ":frame_photo:": {
- "category": "objects",
- "name": "framed picture",
- "unicode": "1f5bc"
- },
- ":free:": {
- "category": "symbols",
- "name": "FREE button",
- "unicode": "1f193"
- },
- ":french_bread:": {
- "category": "food",
- "name": "baguette bread",
- "unicode": "1f956"
- },
- ":fried_shrimp:": {
- "category": "food",
- "name": "fried shrimp",
- "unicode": "1f364"
- },
- ":fries:": {
- "category": "food",
- "name": "french fries",
- "unicode": "1f35f"
- },
- ":frog:": {
- "category": "nature",
- "name": "frog face",
- "unicode": "1f438"
- },
- ":frowning2:": {
- "category": "people",
- "name": "frowning face",
- "unicode": "2639"
- },
- ":frowning:": {
- "category": "people",
- "name": "frowning face with open mouth",
- "unicode": "1f626"
- },
- ":fuelpump:": {
- "category": "travel",
- "name": "fuel pump",
- "unicode": "26fd"
- },
- ":full_moon:": {
- "category": "nature",
- "name": "full moon",
- "unicode": "1f315"
- },
- ":full_moon_with_face:": {
- "category": "nature",
- "name": "full moon face",
- "unicode": "1f31d"
- },
- ":game_die:": {
- "category": "activity",
- "name": "game die",
- "unicode": "1f3b2"
- },
- ":gear:": {
- "category": "objects",
- "name": "gear",
- "unicode": "2699"
- },
- ":gem:": {
- "category": "objects",
- "name": "gem stone",
- "unicode": "1f48e"
- },
- ":gemini:": {
- "category": "symbols",
- "name": "Gemini",
- "unicode": "264a"
- },
- ":genie:": {
- "category": "people",
- "name": "genie",
- "unicode": "1f9de"
- },
- ":ghost:": {
- "category": "people",
- "name": "ghost",
- "unicode": "1f47b"
- },
- ":gift:": {
- "category": "objects",
- "name": "wrapped gift",
- "unicode": "1f381"
- },
- ":gift_heart:": {
- "category": "symbols",
- "name": "heart with ribbon",
- "unicode": "1f49d"
- },
- ":giraffe:": {
- "category": "nature",
- "name": "giraffe",
- "unicode": "1f992"
- },
- ":girl:": {
- "category": "people",
- "name": "girl",
- "unicode": "1f467"
- },
- ":girl_tone1:": {
- "category": "people",
- "name": "girl: light skin tone",
- "unicode": "1f467-1f3fb"
- },
- ":girl_tone2:": {
- "category": "people",
- "name": "girl: medium-light skin tone",
- "unicode": "1f467-1f3fc"
- },
- ":girl_tone3:": {
- "category": "people",
- "name": "girl: medium skin tone",
- "unicode": "1f467-1f3fd"
- },
- ":girl_tone4:": {
- "category": "people",
- "name": "girl: medium-dark skin tone",
- "unicode": "1f467-1f3fe"
- },
- ":girl_tone5:": {
- "category": "people",
- "name": "girl: dark skin tone",
- "unicode": "1f467-1f3ff"
- },
- ":globe_with_meridians:": {
- "category": "symbols",
- "name": "globe with meridians",
- "unicode": "1f310"
- },
- ":gloves:": {
- "category": "people",
- "name": "gloves",
- "unicode": "1f9e4"
- },
- ":goal:": {
- "category": "activity",
- "name": "goal net",
- "unicode": "1f945"
- },
- ":goat:": {
- "category": "nature",
- "name": "goat",
- "unicode": "1f410"
- },
- ":goggles:": {
- "category": "people",
- "name": "goggles",
- "unicode": "1f97d"
- },
- ":golf:": {
- "category": "activity",
- "name": "flag in hole",
- "unicode": "26f3"
- },
- ":gorilla:": {
- "category": "nature",
- "name": "gorilla",
- "unicode": "1f98d"
- },
- ":grapes:": {
- "category": "food",
- "name": "grapes",
- "unicode": "1f347"
- },
- ":green_apple:": {
- "category": "food",
- "name": "green apple",
- "unicode": "1f34f"
- },
- ":green_book:": {
- "category": "objects",
- "name": "green book",
- "unicode": "1f4d7"
- },
- ":green_heart:": {
- "category": "symbols",
- "name": "green heart",
- "unicode": "1f49a"
- },
- ":grey_exclamation:": {
- "category": "symbols",
- "name": "white exclamation mark",
- "unicode": "2755"
- },
- ":grey_question:": {
- "category": "symbols",
- "name": "white question mark",
- "unicode": "2754"
- },
- ":grimacing:": {
- "category": "people",
- "name": "grimacing face",
- "unicode": "1f62c"
- },
- ":grin:": {
- "category": "people",
- "name": "beaming face with smiling eyes",
- "unicode": "1f601"
- },
- ":grinning:": {
- "category": "people",
- "name": "grinning face",
- "unicode": "1f600"
- },
- ":guard:": {
- "category": "people",
- "name": "guard",
- "unicode": "1f482"
- },
- ":guard_tone1:": {
- "category": "people",
- "name": "guard: light skin tone",
- "unicode": "1f482-1f3fb"
- },
- ":guard_tone2:": {
- "category": "people",
- "name": "guard: medium-light skin tone",
- "unicode": "1f482-1f3fc"
- },
- ":guard_tone3:": {
- "category": "people",
- "name": "guard: medium skin tone",
- "unicode": "1f482-1f3fd"
- },
- ":guard_tone4:": {
- "category": "people",
- "name": "guard: medium-dark skin tone",
- "unicode": "1f482-1f3fe"
- },
- ":guard_tone5:": {
- "category": "people",
- "name": "guard: dark skin tone",
- "unicode": "1f482-1f3ff"
- },
- ":guitar:": {
- "category": "activity",
- "name": "guitar",
- "unicode": "1f3b8"
- },
- ":gun:": {
- "category": "objects",
- "name": "pistol",
- "unicode": "1f52b"
- },
- ":hamburger:": {
- "category": "food",
- "name": "hamburger",
- "unicode": "1f354"
- },
- ":hammer:": {
- "category": "objects",
- "name": "hammer",
- "unicode": "1f528"
- },
- ":hammer_pick:": {
- "category": "objects",
- "name": "hammer and pick",
- "unicode": "2692"
- },
- ":hamster:": {
- "category": "nature",
- "name": "hamster face",
- "unicode": "1f439"
- },
- ":hand_splayed:": {
- "category": "people",
- "name": "hand with fingers splayed",
- "unicode": "1f590"
- },
- ":hand_splayed_tone1:": {
- "category": "people",
- "name": "hand with fingers splayed: light skin tone",
- "unicode": "1f590-1f3fb"
- },
- ":hand_splayed_tone2:": {
- "category": "people",
- "name": "hand with fingers splayed: medium-light skin tone",
- "unicode": "1f590-1f3fc"
- },
- ":hand_splayed_tone3:": {
- "category": "people",
- "name": "hand with fingers splayed: medium skin tone",
- "unicode": "1f590-1f3fd"
- },
- ":hand_splayed_tone4:": {
- "category": "people",
- "name": "hand with fingers splayed: medium-dark skin tone",
- "unicode": "1f590-1f3fe"
- },
- ":hand_splayed_tone5:": {
- "category": "people",
- "name": "hand with fingers splayed: dark skin tone",
- "unicode": "1f590-1f3ff"
- },
- ":handbag:": {
- "category": "people",
- "name": "handbag",
- "unicode": "1f45c"
- },
- ":handshake:": {
- "category": "people",
- "name": "handshake",
- "unicode": "1f91d"
- },
- ":hash:": {
- "category": "symbols",
- "name": "keycap: #",
- "unicode": "0023-20e3",
- "unicode_alt": "0023-fe0f-20e3"
- },
- ":hatched_chick:": {
- "category": "nature",
- "name": "front-facing baby chick",
- "unicode": "1f425"
- },
- ":hatching_chick:": {
- "category": "nature",
- "name": "hatching chick",
- "unicode": "1f423"
- },
- ":head_bandage:": {
- "category": "people",
- "name": "face with head-bandage",
- "unicode": "1f915"
- },
- ":headphones:": {
- "category": "activity",
- "name": "headphone",
- "unicode": "1f3a7"
- },
- ":hear_no_evil:": {
- "category": "nature",
- "name": "hear-no-evil monkey",
- "unicode": "1f649"
- },
- ":heart:": {
- "category": "symbols",
- "name": "red heart",
- "unicode": "2764"
- },
- ":heart_decoration:": {
- "category": "symbols",
- "name": "heart decoration",
- "unicode": "1f49f"
- },
- ":heart_exclamation:": {
- "category": "symbols",
- "name": "heavy heart exclamation",
- "unicode": "2763"
- },
- ":heart_eyes:": {
- "category": "people",
- "name": "smiling face with heart-eyes",
- "unicode": "1f60d"
- },
- ":heart_eyes_cat:": {
- "category": "people",
- "name": "smiling cat face with heart-eyes",
- "unicode": "1f63b"
- },
- ":heartbeat:": {
- "category": "symbols",
- "name": "beating heart",
- "unicode": "1f493"
- },
- ":heartpulse:": {
- "category": "symbols",
- "name": "growing heart",
- "unicode": "1f497"
- },
- ":hearts:": {
- "category": "symbols",
- "name": "heart suit",
- "unicode": "2665"
- },
- ":heavy_check_mark:": {
- "category": "symbols",
- "name": "heavy check mark",
- "unicode": "2714"
- },
- ":heavy_division_sign:": {
- "category": "symbols",
- "name": "heavy division sign",
- "unicode": "2797"
- },
- ":heavy_dollar_sign:": {
- "category": "symbols",
- "name": "heavy dollar sign",
- "unicode": "1f4b2"
- },
- ":heavy_minus_sign:": {
- "category": "symbols",
- "name": "heavy minus sign",
- "unicode": "2796"
- },
- ":heavy_multiplication_x:": {
- "category": "symbols",
- "name": "heavy multiplication x",
- "unicode": "2716"
- },
- ":heavy_plus_sign:": {
- "category": "symbols",
- "name": "heavy plus sign",
- "unicode": "2795"
- },
- ":hedgehog:": {
- "category": "nature",
- "name": "hedgehog",
- "unicode": "1f994"
- },
- ":helicopter:": {
- "category": "travel",
- "name": "helicopter",
- "unicode": "1f681"
- },
- ":helmet_with_cross:": {
- "category": "people",
- "name": "rescue worker\u2019s helmet",
- "unicode": "26d1"
- },
- ":herb:": {
- "category": "nature",
- "name": "herb",
- "unicode": "1f33f"
- },
- ":hibiscus:": {
- "category": "nature",
- "name": "hibiscus",
- "unicode": "1f33a"
- },
- ":high_brightness:": {
- "category": "symbols",
- "name": "bright button",
- "unicode": "1f506"
- },
- ":high_heel:": {
- "category": "people",
- "name": "high-heeled shoe",
- "unicode": "1f460"
- },
- ":hiking_boot:": {
- "category": "people",
- "name": "hiking boot",
- "unicode": "1f97e"
- },
- ":hippopotamus:": {
- "category": "nature",
- "name": "hippopotamus",
- "unicode": "1f99b"
- },
- ":hockey:": {
- "category": "activity",
- "name": "ice hockey",
- "unicode": "1f3d2"
- },
- ":hole:": {
- "category": "objects",
- "name": "hole",
- "unicode": "1f573"
- },
- ":homes:": {
- "category": "travel",
- "name": "houses",
- "unicode": "1f3d8"
- },
- ":honey_pot:": {
- "category": "food",
- "name": "honey pot",
- "unicode": "1f36f"
- },
- ":horse:": {
- "category": "nature",
- "name": "horse face",
- "unicode": "1f434"
- },
- ":horse_racing:": {
- "category": "activity",
- "name": "horse racing",
- "unicode": "1f3c7"
- },
- ":horse_racing_tone1:": {
- "category": "activity",
- "name": "horse racing: light skin tone",
- "unicode": "1f3c7-1f3fb"
- },
- ":horse_racing_tone2:": {
- "category": "activity",
- "name": "horse racing: medium-light skin tone",
- "unicode": "1f3c7-1f3fc"
- },
- ":horse_racing_tone3:": {
- "category": "activity",
- "name": "horse racing: medium skin tone",
- "unicode": "1f3c7-1f3fd"
- },
- ":horse_racing_tone4:": {
- "category": "activity",
- "name": "horse racing: medium-dark skin tone",
- "unicode": "1f3c7-1f3fe"
- },
- ":horse_racing_tone5:": {
- "category": "activity",
- "name": "horse racing: dark skin tone",
- "unicode": "1f3c7-1f3ff"
- },
- ":hospital:": {
- "category": "travel",
- "name": "hospital",
- "unicode": "1f3e5"
- },
- ":hot_face:": {
- "category": "people",
- "name": "hot face",
- "unicode": "1f975"
- },
- ":hot_pepper:": {
- "category": "food",
- "name": "hot pepper",
- "unicode": "1f336"
- },
- ":hotdog:": {
- "category": "food",
- "name": "hot dog",
- "unicode": "1f32d"
- },
- ":hotel:": {
- "category": "travel",
- "name": "hotel",
- "unicode": "1f3e8"
- },
- ":hotsprings:": {
- "category": "symbols",
- "name": "hot springs",
- "unicode": "2668"
- },
- ":hourglass:": {
- "category": "objects",
- "name": "hourglass done",
- "unicode": "231b"
- },
- ":hourglass_flowing_sand:": {
- "category": "objects",
- "name": "hourglass not done",
- "unicode": "23f3"
- },
- ":house:": {
- "category": "travel",
- "name": "house",
- "unicode": "1f3e0"
- },
- ":house_abandoned:": {
- "category": "travel",
- "name": "derelict house",
- "unicode": "1f3da"
- },
- ":house_with_garden:": {
- "category": "travel",
- "name": "house with garden",
- "unicode": "1f3e1"
- },
- ":hugging:": {
- "category": "people",
- "name": "hugging face",
- "unicode": "1f917"
- },
- ":hushed:": {
- "category": "people",
- "name": "hushed face",
- "unicode": "1f62f"
- },
- ":ice_cream:": {
- "category": "food",
- "name": "ice cream",
- "unicode": "1f368"
- },
- ":ice_skate:": {
- "category": "activity",
- "name": "ice skate",
- "unicode": "26f8"
- },
- ":icecream:": {
- "category": "food",
- "name": "soft ice cream",
- "unicode": "1f366"
- },
- ":id:": {
- "category": "symbols",
- "name": "ID button",
- "unicode": "1f194"
- },
- ":ideograph_advantage:": {
- "category": "symbols",
- "name": "Japanese \u201cbargain\u201d button",
- "unicode": "1f250"
- },
- ":imp:": {
- "category": "people",
- "name": "angry face with horns",
- "unicode": "1f47f"
- },
- ":inbox_tray:": {
- "category": "objects",
- "name": "inbox tray",
- "unicode": "1f4e5"
- },
- ":incoming_envelope:": {
- "category": "objects",
- "name": "incoming envelope",
- "unicode": "1f4e8"
- },
- ":infinity:": {
- "category": "symbols",
- "name": "infinity",
- "unicode": "267e",
- "unicode_alt": "267e-fe0f"
- },
- ":information_source:": {
- "category": "symbols",
- "name": "information",
- "unicode": "2139"
- },
- ":innocent:": {
- "category": "people",
- "name": "smiling face with halo",
- "unicode": "1f607"
- },
- ":interrobang:": {
- "category": "symbols",
- "name": "exclamation question mark",
- "unicode": "2049"
- },
- ":iphone:": {
- "category": "objects",
- "name": "mobile phone",
- "unicode": "1f4f1"
- },
- ":island:": {
- "category": "travel",
- "name": "desert island",
- "unicode": "1f3dd"
- },
- ":izakaya_lantern:": {
- "category": "objects",
- "name": "red paper lantern",
- "unicode": "1f3ee"
- },
- ":jack_o_lantern:": {
- "category": "people",
- "name": "jack-o-lantern",
- "unicode": "1f383"
- },
- ":japan:": {
- "category": "travel",
- "name": "map of Japan",
- "unicode": "1f5fe"
- },
- ":japanese_castle:": {
- "category": "travel",
- "name": "Japanese castle",
- "unicode": "1f3ef"
- },
- ":japanese_goblin:": {
- "category": "people",
- "name": "goblin",
- "unicode": "1f47a"
- },
- ":japanese_ogre:": {
- "category": "people",
- "name": "ogre",
- "unicode": "1f479"
- },
- ":jeans:": {
- "category": "people",
- "name": "jeans",
- "unicode": "1f456"
- },
- ":jigsaw:": {
- "category": "objects",
- "name": "jigsaw",
- "unicode": "1f9e9"
- },
- ":joy:": {
- "category": "people",
- "name": "face with tears of joy",
- "unicode": "1f602"
- },
- ":joy_cat:": {
- "category": "people",
- "name": "cat face with tears of joy",
- "unicode": "1f639"
- },
- ":joystick:": {
- "category": "objects",
- "name": "joystick",
- "unicode": "1f579"
- },
- ":kaaba:": {
- "category": "travel",
- "name": "kaaba",
- "unicode": "1f54b"
- },
- ":kangaroo:": {
- "category": "nature",
- "name": "kangaroo",
- "unicode": "1f998"
- },
- ":key2:": {
- "category": "objects",
- "name": "old key",
- "unicode": "1f5dd"
- },
- ":key:": {
- "category": "objects",
- "name": "key",
- "unicode": "1f511"
- },
- ":keyboard:": {
- "category": "objects",
- "name": "keyboard",
- "unicode": "2328"
- },
- ":keycap_ten:": {
- "category": "symbols",
- "name": "keycap: 10",
- "unicode": "1f51f"
- },
- ":kimono:": {
- "category": "people",
- "name": "kimono",
- "unicode": "1f458"
- },
- ":kiss:": {
- "category": "people",
- "name": "kiss mark",
- "unicode": "1f48b"
- },
- ":kiss_mm:": {
- "category": "people",
- "name": "kiss: man, man",
- "unicode": "1f468-2764-1f48b-1f468",
- "unicode_alt": "1f468-200d-2764-fe0f-200d-1f48b-200d-1f468"
- },
- ":kiss_woman_man:": {
- "category": "people",
- "name": "kiss: woman, man",
- "unicode": "1f469-2764-1f48b-1f468",
- "unicode_alt": "1f469-200d-2764-fe0f-200d-1f48b-200d-1f468"
- },
- ":kiss_ww:": {
- "category": "people",
- "name": "kiss: woman, woman",
- "unicode": "1f469-2764-1f48b-1f469",
- "unicode_alt": "1f469-200d-2764-fe0f-200d-1f48b-200d-1f469"
- },
- ":kissing:": {
- "category": "people",
- "name": "kissing face",
- "unicode": "1f617"
- },
- ":kissing_cat:": {
- "category": "people",
- "name": "kissing cat face",
- "unicode": "1f63d"
- },
- ":kissing_closed_eyes:": {
- "category": "people",
- "name": "kissing face with closed eyes",
- "unicode": "1f61a"
- },
- ":kissing_heart:": {
- "category": "people",
- "name": "face blowing a kiss",
- "unicode": "1f618"
- },
- ":kissing_smiling_eyes:": {
- "category": "people",
- "name": "kissing face with smiling eyes",
- "unicode": "1f619"
- },
- ":kiwi:": {
- "category": "food",
- "name": "kiwi fruit",
- "unicode": "1f95d"
- },
- ":knife:": {
- "category": "objects",
- "name": "kitchen knife",
- "unicode": "1f52a"
- },
- ":koala:": {
- "category": "nature",
- "name": "koala",
- "unicode": "1f428"
- },
- ":koko:": {
- "category": "symbols",
- "name": "Japanese \u201chere\u201d button",
- "unicode": "1f201"
- },
- ":lab_coat:": {
- "category": "people",
- "name": "lab coat",
- "unicode": "1f97c"
- },
- ":label:": {
- "category": "objects",
- "name": "label",
- "unicode": "1f3f7"
- },
- ":lacrosse:": {
- "category": "activity",
- "name": "lacrosse",
- "unicode": "1f94d"
- },
- ":large_blue_diamond:": {
- "category": "symbols",
- "name": "large blue diamond",
- "unicode": "1f537"
- },
- ":large_orange_diamond:": {
- "category": "symbols",
- "name": "large orange diamond",
- "unicode": "1f536"
- },
- ":last_quarter_moon:": {
- "category": "nature",
- "name": "last quarter moon",
- "unicode": "1f317"
- },
- ":last_quarter_moon_with_face:": {
- "category": "nature",
- "name": "last quarter moon face",
- "unicode": "1f31c"
- },
- ":laughing:": {
- "category": "people",
- "name": "grinning squinting face",
- "unicode": "1f606"
- },
- ":leafy_green:": {
- "category": "food",
- "name": "leafy green",
- "unicode": "1f96c"
- },
- ":leaves:": {
- "category": "nature",
- "name": "leaf fluttering in wind",
- "unicode": "1f343"
- },
- ":ledger:": {
- "category": "objects",
- "name": "ledger",
- "unicode": "1f4d2"
- },
- ":left_facing_fist:": {
- "category": "people",
- "name": "left-facing fist",
- "unicode": "1f91b"
- },
- ":left_facing_fist_tone1:": {
- "category": "people",
- "name": "left-facing fist: light skin tone",
- "unicode": "1f91b-1f3fb"
- },
- ":left_facing_fist_tone2:": {
- "category": "people",
- "name": "left-facing fist: medium-light skin tone",
- "unicode": "1f91b-1f3fc"
- },
- ":left_facing_fist_tone3:": {
- "category": "people",
- "name": "left-facing fist: medium skin tone",
- "unicode": "1f91b-1f3fd"
- },
- ":left_facing_fist_tone4:": {
- "category": "people",
- "name": "left-facing fist: medium-dark skin tone",
- "unicode": "1f91b-1f3fe"
- },
- ":left_facing_fist_tone5:": {
- "category": "people",
- "name": "left-facing fist: dark skin tone",
- "unicode": "1f91b-1f3ff"
- },
- ":left_luggage:": {
- "category": "symbols",
- "name": "left luggage",
- "unicode": "1f6c5"
- },
- ":left_right_arrow:": {
- "category": "symbols",
- "name": "left-right arrow",
- "unicode": "2194"
- },
- ":leftwards_arrow_with_hook:": {
- "category": "symbols",
- "name": "right arrow curving left",
- "unicode": "21a9"
- },
- ":leg:": {
- "category": "people",
- "name": "leg",
- "unicode": "1f9b5"
- },
- ":leg_tone1:": {
- "category": "people",
- "name": "leg: light skin tone",
- "unicode": "1f9b5-1f3fb"
- },
- ":leg_tone2:": {
- "category": "people",
- "name": "leg: medium-light skin tone",
- "unicode": "1f9b5-1f3fc"
- },
- ":leg_tone3:": {
- "category": "people",
- "name": "leg: medium skin tone",
- "unicode": "1f9b5-1f3fd"
- },
- ":leg_tone4:": {
- "category": "people",
- "name": "leg: medium-dark skin tone",
- "unicode": "1f9b5-1f3fe"
- },
- ":leg_tone5:": {
- "category": "people",
- "name": "leg: dark skin tone",
- "unicode": "1f9b5-1f3ff"
- },
- ":lemon:": {
- "category": "food",
- "name": "lemon",
- "unicode": "1f34b"
- },
- ":leo:": {
- "category": "symbols",
- "name": "Leo",
- "unicode": "264c"
- },
- ":leopard:": {
- "category": "nature",
- "name": "leopard",
- "unicode": "1f406"
- },
- ":level_slider:": {
- "category": "objects",
- "name": "level slider",
- "unicode": "1f39a"
- },
- ":levitate:": {
- "category": "people",
- "name": "man in suit levitating",
- "unicode": "1f574"
- },
- ":levitate_tone1:": {
- "category": "people",
- "name": "man in suit levitating: light skin tone",
- "unicode": "1f574-1f3fb"
- },
- ":levitate_tone2:": {
- "category": "people",
- "name": "man in suit levitating: medium-light skin tone",
- "unicode": "1f574-1f3fc"
- },
- ":levitate_tone3:": {
- "category": "people",
- "name": "man in suit levitating: medium skin tone",
- "unicode": "1f574-1f3fd"
- },
- ":levitate_tone4:": {
- "category": "people",
- "name": "man in suit levitating: medium-dark skin tone",
- "unicode": "1f574-1f3fe"
- },
- ":levitate_tone5:": {
- "category": "people",
- "name": "man in suit levitating: dark skin tone",
- "unicode": "1f574-1f3ff"
- },
- ":libra:": {
- "category": "symbols",
- "name": "Libra",
- "unicode": "264e"
- },
- ":light_rail:": {
- "category": "travel",
- "name": "light rail",
- "unicode": "1f688"
- },
- ":link:": {
- "category": "objects",
- "name": "link",
- "unicode": "1f517"
- },
- ":lion_face:": {
- "category": "nature",
- "name": "lion face",
- "unicode": "1f981"
- },
- ":lips:": {
- "category": "people",
- "name": "mouth",
- "unicode": "1f444"
- },
- ":lipstick:": {
- "category": "people",
- "name": "lipstick",
- "unicode": "1f484"
- },
- ":lizard:": {
- "category": "nature",
- "name": "lizard",
- "unicode": "1f98e"
- },
- ":llama:": {
- "category": "nature",
- "name": "llama",
- "unicode": "1f999"
- },
- ":lobster:": {
- "category": "nature",
- "name": "lobster",
- "unicode": "1f99e"
- },
- ":lock:": {
- "category": "objects",
- "name": "locked",
- "unicode": "1f512"
- },
- ":lock_with_ink_pen:": {
- "category": "objects",
- "name": "locked with pen",
- "unicode": "1f50f"
- },
- ":lollipop:": {
- "category": "food",
- "name": "lollipop",
- "unicode": "1f36d"
- },
- ":loop:": {
- "category": "symbols",
- "name": "double curly loop",
- "unicode": "27bf"
- },
- ":loud_sound:": {
- "category": "symbols",
- "name": "speaker high volume",
- "unicode": "1f50a"
- },
- ":loudspeaker:": {
- "category": "symbols",
- "name": "loudspeaker",
- "unicode": "1f4e2"
- },
- ":love_hotel:": {
- "category": "travel",
- "name": "love hotel",
- "unicode": "1f3e9"
- },
- ":love_letter:": {
- "category": "objects",
- "name": "love letter",
- "unicode": "1f48c"
- },
- ":love_you_gesture:": {
- "category": "people",
- "name": "love-you gesture",
- "unicode": "1f91f"
- },
- ":love_you_gesture_tone1:": {
- "category": "people",
- "name": "love-you gesture: light skin tone",
- "unicode": "1f91f-1f3fb"
- },
- ":love_you_gesture_tone2:": {
- "category": "people",
- "name": "love-you gesture: medium-light skin tone",
- "unicode": "1f91f-1f3fc"
- },
- ":love_you_gesture_tone3:": {
- "category": "people",
- "name": "love-you gesture: medium skin tone",
- "unicode": "1f91f-1f3fd"
- },
- ":love_you_gesture_tone4:": {
- "category": "people",
- "name": "love-you gesture: medium-dark skin tone",
- "unicode": "1f91f-1f3fe"
- },
- ":love_you_gesture_tone5:": {
- "category": "people",
- "name": "love-you gesture: dark skin tone",
- "unicode": "1f91f-1f3ff"
- },
- ":low_brightness:": {
- "category": "symbols",
- "name": "dim button",
- "unicode": "1f505"
- },
- ":luggage:": {
- "category": "travel",
- "name": "luggage",
- "unicode": "1f9f3"
- },
- ":lying_face:": {
- "category": "people",
- "name": "lying face",
- "unicode": "1f925"
- },
- ":m:": {
- "category": "symbols",
- "name": "circled M",
- "unicode": "24c2"
- },
- ":mag:": {
- "category": "objects",
- "name": "magnifying glass tilted left",
- "unicode": "1f50d"
- },
- ":mag_right:": {
- "category": "objects",
- "name": "magnifying glass tilted right",
- "unicode": "1f50e"
- },
- ":mage:": {
- "category": "people",
- "name": "mage",
- "unicode": "1f9d9"
- },
- ":mage_tone1:": {
- "category": "people",
- "name": "mage: light skin tone",
- "unicode": "1f9d9-1f3fb"
- },
- ":mage_tone2:": {
- "category": "people",
- "name": "mage: medium-light skin tone",
- "unicode": "1f9d9-1f3fc"
- },
- ":mage_tone3:": {
- "category": "people",
- "name": "mage: medium skin tone",
- "unicode": "1f9d9-1f3fd"
- },
- ":mage_tone4:": {
- "category": "people",
- "name": "mage: medium-dark skin tone",
- "unicode": "1f9d9-1f3fe"
- },
- ":mage_tone5:": {
- "category": "people",
- "name": "mage: dark skin tone",
- "unicode": "1f9d9-1f3ff"
- },
- ":magnet:": {
- "category": "objects",
- "name": "magnet",
- "unicode": "1f9f2"
- },
- ":mahjong:": {
- "category": "symbols",
- "name": "mahjong red dragon",
- "unicode": "1f004"
- },
- ":mailbox:": {
- "category": "objects",
- "name": "closed mailbox with raised flag",
- "unicode": "1f4eb"
- },
- ":mailbox_closed:": {
- "category": "objects",
- "name": "closed mailbox with lowered flag",
- "unicode": "1f4ea"
- },
- ":mailbox_with_mail:": {
- "category": "objects",
- "name": "open mailbox with raised flag",
- "unicode": "1f4ec"
- },
- ":mailbox_with_no_mail:": {
- "category": "objects",
- "name": "open mailbox with lowered flag",
- "unicode": "1f4ed"
- },
- ":male_sign:": {
- "category": "symbols",
- "name": "male sign",
- "unicode": "2642"
- },
- ":man:": {
- "category": "people",
- "name": "man",
- "unicode": "1f468"
- },
- ":man_artist:": {
- "category": "people",
- "name": "man artist",
- "unicode": "1f468-1f3a8",
- "unicode_alt": "1f468-200d-1f3a8"
- },
- ":man_artist_tone1:": {
- "category": "people",
- "name": "man artist: light skin tone",
- "unicode": "1f468-1f3fb-1f3a8",
- "unicode_alt": "1f468-1f3fb-200d-1f3a8"
- },
- ":man_artist_tone2:": {
- "category": "people",
- "name": "man artist: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f3a8",
- "unicode_alt": "1f468-1f3fc-200d-1f3a8"
- },
- ":man_artist_tone3:": {
- "category": "people",
- "name": "man artist: medium skin tone",
- "unicode": "1f468-1f3fd-1f3a8",
- "unicode_alt": "1f468-1f3fd-200d-1f3a8"
- },
- ":man_artist_tone4:": {
- "category": "people",
- "name": "man artist: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f3a8",
- "unicode_alt": "1f468-1f3fe-200d-1f3a8"
- },
- ":man_artist_tone5:": {
- "category": "people",
- "name": "man artist: dark skin tone",
- "unicode": "1f468-1f3ff-1f3a8",
- "unicode_alt": "1f468-1f3ff-200d-1f3a8"
- },
- ":man_astronaut:": {
- "category": "people",
- "name": "man astronaut",
- "unicode": "1f468-1f680",
- "unicode_alt": "1f468-200d-1f680"
- },
- ":man_astronaut_tone1:": {
- "category": "people",
- "name": "man astronaut: light skin tone",
- "unicode": "1f468-1f3fb-1f680",
- "unicode_alt": "1f468-1f3fb-200d-1f680"
- },
- ":man_astronaut_tone2:": {
- "category": "people",
- "name": "man astronaut: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f680",
- "unicode_alt": "1f468-1f3fc-200d-1f680"
- },
- ":man_astronaut_tone3:": {
- "category": "people",
- "name": "man astronaut: medium skin tone",
- "unicode": "1f468-1f3fd-1f680",
- "unicode_alt": "1f468-1f3fd-200d-1f680"
- },
- ":man_astronaut_tone4:": {
- "category": "people",
- "name": "man astronaut: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f680",
- "unicode_alt": "1f468-1f3fe-200d-1f680"
- },
- ":man_astronaut_tone5:": {
- "category": "people",
- "name": "man astronaut: dark skin tone",
- "unicode": "1f468-1f3ff-1f680",
- "unicode_alt": "1f468-1f3ff-200d-1f680"
- },
- ":man_bald:": {
- "category": "people",
- "name": "man, bald",
- "unicode": "1f468-1f9b2",
- "unicode_alt": "1f468-200d-1f9b2"
- },
- ":man_bald_tone1:": {
- "category": "people",
- "name": "man, bald: light skin tone",
- "unicode": "1f468-1f3fb-1f9b2",
- "unicode_alt": "1f468-1f3fb-200d-1f9b2"
- },
- ":man_bald_tone2:": {
- "category": "people",
- "name": "man, bald: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f9b2",
- "unicode_alt": "1f468-1f3fc-200d-1f9b2"
- },
- ":man_bald_tone3:": {
- "category": "people",
- "name": "man, bald: medium skin tone",
- "unicode": "1f468-1f3fd-1f9b2",
- "unicode_alt": "1f468-1f3fd-200d-1f9b2"
- },
- ":man_bald_tone4:": {
- "category": "people",
- "name": "man, bald: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f9b2",
- "unicode_alt": "1f468-1f3fe-200d-1f9b2"
- },
- ":man_bald_tone5:": {
- "category": "people",
- "name": "man, bald: dark skin tone",
- "unicode": "1f468-1f3ff-1f9b2",
- "unicode_alt": "1f468-1f3ff-200d-1f9b2"
- },
- ":man_biking:": {
- "category": "activity",
- "name": "man biking",
- "unicode": "1f6b4-2642",
- "unicode_alt": "1f6b4-200d-2642-fe0f"
- },
- ":man_biking_tone1:": {
- "category": "activity",
- "name": "man biking: light skin tone",
- "unicode": "1f6b4-1f3fb-2642",
- "unicode_alt": "1f6b4-1f3fb-200d-2642-fe0f"
- },
- ":man_biking_tone2:": {
- "category": "activity",
- "name": "man biking: medium-light skin tone",
- "unicode": "1f6b4-1f3fc-2642",
- "unicode_alt": "1f6b4-1f3fc-200d-2642-fe0f"
- },
- ":man_biking_tone3:": {
- "category": "activity",
- "name": "man biking: medium skin tone",
- "unicode": "1f6b4-1f3fd-2642",
- "unicode_alt": "1f6b4-1f3fd-200d-2642-fe0f"
- },
- ":man_biking_tone4:": {
- "category": "activity",
- "name": "man biking: medium-dark skin tone",
- "unicode": "1f6b4-1f3fe-2642",
- "unicode_alt": "1f6b4-1f3fe-200d-2642-fe0f"
- },
- ":man_biking_tone5:": {
- "category": "activity",
- "name": "man biking: dark skin tone",
- "unicode": "1f6b4-1f3ff-2642",
- "unicode_alt": "1f6b4-1f3ff-200d-2642-fe0f"
- },
- ":man_bouncing_ball:": {
- "category": "activity",
- "name": "man bouncing ball",
- "unicode": "26f9-2642",
- "unicode_alt": "26f9-fe0f-200d-2642-fe0f"
- },
- ":man_bouncing_ball_tone1:": {
- "category": "activity",
- "name": "man bouncing ball: light skin tone",
- "unicode": "26f9-1f3fb-2642",
- "unicode_alt": "26f9-1f3fb-200d-2642-fe0f"
- },
- ":man_bouncing_ball_tone2:": {
- "category": "activity",
- "name": "man bouncing ball: medium-light skin tone",
- "unicode": "26f9-1f3fc-2642",
- "unicode_alt": "26f9-1f3fc-200d-2642-fe0f"
- },
- ":man_bouncing_ball_tone3:": {
- "category": "activity",
- "name": "man bouncing ball: medium skin tone",
- "unicode": "26f9-1f3fd-2642",
- "unicode_alt": "26f9-1f3fd-200d-2642-fe0f"
- },
- ":man_bouncing_ball_tone4:": {
- "category": "activity",
- "name": "man bouncing ball: medium-dark skin tone",
- "unicode": "26f9-1f3fe-2642",
- "unicode_alt": "26f9-1f3fe-200d-2642-fe0f"
- },
- ":man_bouncing_ball_tone5:": {
- "category": "activity",
- "name": "man bouncing ball: dark skin tone",
- "unicode": "26f9-1f3ff-2642",
- "unicode_alt": "26f9-1f3ff-200d-2642-fe0f"
- },
- ":man_bowing:": {
- "category": "people",
- "name": "man bowing",
- "unicode": "1f647-2642",
- "unicode_alt": "1f647-200d-2642-fe0f"
- },
- ":man_bowing_tone1:": {
- "category": "people",
- "name": "man bowing: light skin tone",
- "unicode": "1f647-1f3fb-2642",
- "unicode_alt": "1f647-1f3fb-200d-2642-fe0f"
- },
- ":man_bowing_tone2:": {
- "category": "people",
- "name": "man bowing: medium-light skin tone",
- "unicode": "1f647-1f3fc-2642",
- "unicode_alt": "1f647-1f3fc-200d-2642-fe0f"
- },
- ":man_bowing_tone3:": {
- "category": "people",
- "name": "man bowing: medium skin tone",
- "unicode": "1f647-1f3fd-2642",
- "unicode_alt": "1f647-1f3fd-200d-2642-fe0f"
- },
- ":man_bowing_tone4:": {
- "category": "people",
- "name": "man bowing: medium-dark skin tone",
- "unicode": "1f647-1f3fe-2642",
- "unicode_alt": "1f647-1f3fe-200d-2642-fe0f"
- },
- ":man_bowing_tone5:": {
- "category": "people",
- "name": "man bowing: dark skin tone",
- "unicode": "1f647-1f3ff-2642",
- "unicode_alt": "1f647-1f3ff-200d-2642-fe0f"
- },
- ":man_cartwheeling:": {
- "category": "activity",
- "name": "man cartwheeling",
- "unicode": "1f938-2642",
- "unicode_alt": "1f938-200d-2642-fe0f"
- },
- ":man_cartwheeling_tone1:": {
- "category": "activity",
- "name": "man cartwheeling: light skin tone",
- "unicode": "1f938-1f3fb-2642",
- "unicode_alt": "1f938-1f3fb-200d-2642-fe0f"
- },
- ":man_cartwheeling_tone2:": {
- "category": "activity",
- "name": "man cartwheeling: medium-light skin tone",
- "unicode": "1f938-1f3fc-2642",
- "unicode_alt": "1f938-1f3fc-200d-2642-fe0f"
- },
- ":man_cartwheeling_tone3:": {
- "category": "activity",
- "name": "man cartwheeling: medium skin tone",
- "unicode": "1f938-1f3fd-2642",
- "unicode_alt": "1f938-1f3fd-200d-2642-fe0f"
- },
- ":man_cartwheeling_tone4:": {
- "category": "activity",
- "name": "man cartwheeling: medium-dark skin tone",
- "unicode": "1f938-1f3fe-2642",
- "unicode_alt": "1f938-1f3fe-200d-2642-fe0f"
- },
- ":man_cartwheeling_tone5:": {
- "category": "activity",
- "name": "man cartwheeling: dark skin tone",
- "unicode": "1f938-1f3ff-2642",
- "unicode_alt": "1f938-1f3ff-200d-2642-fe0f"
- },
- ":man_climbing:": {
- "category": "activity",
- "name": "man climbing",
- "unicode": "1f9d7-2642",
- "unicode_alt": "1f9d7-200d-2642-fe0f"
- },
- ":man_climbing_tone1:": {
- "category": "activity",
- "name": "man climbing: light skin tone",
- "unicode": "1f9d7-1f3fb-2642",
- "unicode_alt": "1f9d7-1f3fb-200d-2642-fe0f"
- },
- ":man_climbing_tone2:": {
- "category": "activity",
- "name": "man climbing: medium-light skin tone",
- "unicode": "1f9d7-1f3fc-2642",
- "unicode_alt": "1f9d7-1f3fc-200d-2642-fe0f"
- },
- ":man_climbing_tone3:": {
- "category": "activity",
- "name": "man climbing: medium skin tone",
- "unicode": "1f9d7-1f3fd-2642",
- "unicode_alt": "1f9d7-1f3fd-200d-2642-fe0f"
- },
- ":man_climbing_tone4:": {
- "category": "activity",
- "name": "man climbing: medium-dark skin tone",
- "unicode": "1f9d7-1f3fe-2642",
- "unicode_alt": "1f9d7-1f3fe-200d-2642-fe0f"
- },
- ":man_climbing_tone5:": {
- "category": "activity",
- "name": "man climbing: dark skin tone",
- "unicode": "1f9d7-1f3ff-2642",
- "unicode_alt": "1f9d7-1f3ff-200d-2642-fe0f"
- },
- ":man_construction_worker:": {
- "category": "people",
- "name": "man construction worker",
- "unicode": "1f477-2642",
- "unicode_alt": "1f477-200d-2642-fe0f"
- },
- ":man_construction_worker_tone1:": {
- "category": "people",
- "name": "man construction worker: light skin tone",
- "unicode": "1f477-1f3fb-2642",
- "unicode_alt": "1f477-1f3fb-200d-2642-fe0f"
- },
- ":man_construction_worker_tone2:": {
- "category": "people",
- "name": "man construction worker: medium-light skin tone",
- "unicode": "1f477-1f3fc-2642",
- "unicode_alt": "1f477-1f3fc-200d-2642-fe0f"
- },
- ":man_construction_worker_tone3:": {
- "category": "people",
- "name": "man construction worker: medium skin tone",
- "unicode": "1f477-1f3fd-2642",
- "unicode_alt": "1f477-1f3fd-200d-2642-fe0f"
- },
- ":man_construction_worker_tone4:": {
- "category": "people",
- "name": "man construction worker: medium-dark skin tone",
- "unicode": "1f477-1f3fe-2642",
- "unicode_alt": "1f477-1f3fe-200d-2642-fe0f"
- },
- ":man_construction_worker_tone5:": {
- "category": "people",
- "name": "man construction worker: dark skin tone",
- "unicode": "1f477-1f3ff-2642",
- "unicode_alt": "1f477-1f3ff-200d-2642-fe0f"
- },
- ":man_cook:": {
- "category": "people",
- "name": "man cook",
- "unicode": "1f468-1f373",
- "unicode_alt": "1f468-200d-1f373"
- },
- ":man_cook_tone1:": {
- "category": "people",
- "name": "man cook: light skin tone",
- "unicode": "1f468-1f3fb-1f373",
- "unicode_alt": "1f468-1f3fb-200d-1f373"
- },
- ":man_cook_tone2:": {
- "category": "people",
- "name": "man cook: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f373",
- "unicode_alt": "1f468-1f3fc-200d-1f373"
- },
- ":man_cook_tone3:": {
- "category": "people",
- "name": "man cook: medium skin tone",
- "unicode": "1f468-1f3fd-1f373",
- "unicode_alt": "1f468-1f3fd-200d-1f373"
- },
- ":man_cook_tone4:": {
- "category": "people",
- "name": "man cook: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f373",
- "unicode_alt": "1f468-1f3fe-200d-1f373"
- },
- ":man_cook_tone5:": {
- "category": "people",
- "name": "man cook: dark skin tone",
- "unicode": "1f468-1f3ff-1f373",
- "unicode_alt": "1f468-1f3ff-200d-1f373"
- },
- ":man_curly_haired:": {
- "category": "people",
- "name": "man, curly haired",
- "unicode": "1f468-1f9b1",
- "unicode_alt": "1f468-200d-1f9b1"
- },
- ":man_curly_haired_tone1:": {
- "category": "people",
- "name": "man, curly haired: light skin tone",
- "unicode": "1f468-1f3fb-1f9b1",
- "unicode_alt": "1f468-1f3fb-200d-1f9b1"
- },
- ":man_curly_haired_tone2:": {
- "category": "people",
- "name": "man, curly haired: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f9b1",
- "unicode_alt": "1f468-1f3fc-200d-1f9b1"
- },
- ":man_curly_haired_tone3:": {
- "category": "people",
- "name": "man, curly haired: medium skin tone",
- "unicode": "1f468-1f3fd-1f9b1",
- "unicode_alt": "1f468-1f3fd-200d-1f9b1"
- },
- ":man_curly_haired_tone4:": {
- "category": "people",
- "name": "man, curly haired: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f9b1",
- "unicode_alt": "1f468-1f3fe-200d-1f9b1"
- },
- ":man_curly_haired_tone5:": {
- "category": "people",
- "name": "man, curly haired: dark skin tone",
- "unicode": "1f468-1f3ff-1f9b1",
- "unicode_alt": "1f468-1f3ff-200d-1f9b1"
- },
- ":man_dancing:": {
- "category": "people",
- "name": "man dancing",
- "unicode": "1f57a"
- },
- ":man_dancing_tone1:": {
- "category": "people",
- "name": "man dancing: light skin tone",
- "unicode": "1f57a-1f3fb"
- },
- ":man_dancing_tone2:": {
- "category": "people",
- "name": "man dancing: medium-light skin tone",
- "unicode": "1f57a-1f3fc"
- },
- ":man_dancing_tone3:": {
- "category": "people",
- "name": "man dancing: medium skin tone",
- "unicode": "1f57a-1f3fd"
- },
- ":man_dancing_tone4:": {
- "category": "people",
- "name": "man dancing: medium-dark skin tone",
- "unicode": "1f57a-1f3fe"
- },
- ":man_dancing_tone5:": {
- "category": "people",
- "name": "man dancing: dark skin tone",
- "unicode": "1f57a-1f3ff"
- },
- ":man_detective:": {
- "category": "people",
- "name": "man detective",
- "unicode": "1f575-2642",
- "unicode_alt": "1f575-fe0f-200d-2642-fe0f"
- },
- ":man_detective_tone1:": {
- "category": "people",
- "name": "man detective: light skin tone",
- "unicode": "1f575-1f3fb-2642",
- "unicode_alt": "1f575-1f3fb-200d-2642-fe0f"
- },
- ":man_detective_tone2:": {
- "category": "people",
- "name": "man detective: medium-light skin tone",
- "unicode": "1f575-1f3fc-2642",
- "unicode_alt": "1f575-1f3fc-200d-2642-fe0f"
- },
- ":man_detective_tone3:": {
- "category": "people",
- "name": "man detective: medium skin tone",
- "unicode": "1f575-1f3fd-2642",
- "unicode_alt": "1f575-1f3fd-200d-2642-fe0f"
- },
- ":man_detective_tone4:": {
- "category": "people",
- "name": "man detective: medium-dark skin tone",
- "unicode": "1f575-1f3fe-2642",
- "unicode_alt": "1f575-1f3fe-200d-2642-fe0f"
- },
- ":man_detective_tone5:": {
- "category": "people",
- "name": "man detective: dark skin tone",
- "unicode": "1f575-1f3ff-2642",
- "unicode_alt": "1f575-1f3ff-200d-2642-fe0f"
- },
- ":man_elf:": {
- "category": "people",
- "name": "man elf",
- "unicode": "1f9dd-2642",
- "unicode_alt": "1f9dd-200d-2642-fe0f"
- },
- ":man_elf_tone1:": {
- "category": "people",
- "name": "man elf: light skin tone",
- "unicode": "1f9dd-1f3fb-2642",
- "unicode_alt": "1f9dd-1f3fb-200d-2642-fe0f"
- },
- ":man_elf_tone2:": {
- "category": "people",
- "name": "man elf: medium-light skin tone",
- "unicode": "1f9dd-1f3fc-2642",
- "unicode_alt": "1f9dd-1f3fc-200d-2642-fe0f"
- },
- ":man_elf_tone3:": {
- "category": "people",
- "name": "man elf: medium skin tone",
- "unicode": "1f9dd-1f3fd-2642",
- "unicode_alt": "1f9dd-1f3fd-200d-2642-fe0f"
- },
- ":man_elf_tone4:": {
- "category": "people",
- "name": "man elf: medium-dark skin tone",
- "unicode": "1f9dd-1f3fe-2642",
- "unicode_alt": "1f9dd-1f3fe-200d-2642-fe0f"
- },
- ":man_elf_tone5:": {
- "category": "people",
- "name": "man elf: dark skin tone",
- "unicode": "1f9dd-1f3ff-2642",
- "unicode_alt": "1f9dd-1f3ff-200d-2642-fe0f"
- },
- ":man_facepalming:": {
- "category": "people",
- "name": "man facepalming",
- "unicode": "1f926-2642",
- "unicode_alt": "1f926-200d-2642-fe0f"
- },
- ":man_facepalming_tone1:": {
- "category": "people",
- "name": "man facepalming: light skin tone",
- "unicode": "1f926-1f3fb-2642",
- "unicode_alt": "1f926-1f3fb-200d-2642-fe0f"
- },
- ":man_facepalming_tone2:": {
- "category": "people",
- "name": "man facepalming: medium-light skin tone",
- "unicode": "1f926-1f3fc-2642",
- "unicode_alt": "1f926-1f3fc-200d-2642-fe0f"
- },
- ":man_facepalming_tone3:": {
- "category": "people",
- "name": "man facepalming: medium skin tone",
- "unicode": "1f926-1f3fd-2642",
- "unicode_alt": "1f926-1f3fd-200d-2642-fe0f"
- },
- ":man_facepalming_tone4:": {
- "category": "people",
- "name": "man facepalming: medium-dark skin tone",
- "unicode": "1f926-1f3fe-2642",
- "unicode_alt": "1f926-1f3fe-200d-2642-fe0f"
- },
- ":man_facepalming_tone5:": {
- "category": "people",
- "name": "man facepalming: dark skin tone",
- "unicode": "1f926-1f3ff-2642",
- "unicode_alt": "1f926-1f3ff-200d-2642-fe0f"
- },
- ":man_factory_worker:": {
- "category": "people",
- "name": "man factory worker",
- "unicode": "1f468-1f3ed",
- "unicode_alt": "1f468-200d-1f3ed"
- },
- ":man_factory_worker_tone1:": {
- "category": "people",
- "name": "man factory worker: light skin tone",
- "unicode": "1f468-1f3fb-1f3ed",
- "unicode_alt": "1f468-1f3fb-200d-1f3ed"
- },
- ":man_factory_worker_tone2:": {
- "category": "people",
- "name": "man factory worker: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f3ed",
- "unicode_alt": "1f468-1f3fc-200d-1f3ed"
- },
- ":man_factory_worker_tone3:": {
- "category": "people",
- "name": "man factory worker: medium skin tone",
- "unicode": "1f468-1f3fd-1f3ed",
- "unicode_alt": "1f468-1f3fd-200d-1f3ed"
- },
- ":man_factory_worker_tone4:": {
- "category": "people",
- "name": "man factory worker: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f3ed",
- "unicode_alt": "1f468-1f3fe-200d-1f3ed"
- },
- ":man_factory_worker_tone5:": {
- "category": "people",
- "name": "man factory worker: dark skin tone",
- "unicode": "1f468-1f3ff-1f3ed",
- "unicode_alt": "1f468-1f3ff-200d-1f3ed"
- },
- ":man_fairy:": {
- "category": "people",
- "name": "man fairy",
- "unicode": "1f9da-2642",
- "unicode_alt": "1f9da-200d-2642-fe0f"
- },
- ":man_fairy_tone1:": {
- "category": "people",
- "name": "man fairy: light skin tone",
- "unicode": "1f9da-1f3fb-2642",
- "unicode_alt": "1f9da-1f3fb-200d-2642-fe0f"
- },
- ":man_fairy_tone2:": {
- "category": "people",
- "name": "man fairy: medium-light skin tone",
- "unicode": "1f9da-1f3fc-2642",
- "unicode_alt": "1f9da-1f3fc-200d-2642-fe0f"
- },
- ":man_fairy_tone3:": {
- "category": "people",
- "name": "man fairy: medium skin tone",
- "unicode": "1f9da-1f3fd-2642",
- "unicode_alt": "1f9da-1f3fd-200d-2642-fe0f"
- },
- ":man_fairy_tone4:": {
- "category": "people",
- "name": "man fairy: medium-dark skin tone",
- "unicode": "1f9da-1f3fe-2642",
- "unicode_alt": "1f9da-1f3fe-200d-2642-fe0f"
- },
- ":man_fairy_tone5:": {
- "category": "people",
- "name": "man fairy: dark skin tone",
- "unicode": "1f9da-1f3ff-2642",
- "unicode_alt": "1f9da-1f3ff-200d-2642-fe0f"
- },
- ":man_farmer:": {
- "category": "people",
- "name": "man farmer",
- "unicode": "1f468-1f33e",
- "unicode_alt": "1f468-200d-1f33e"
- },
- ":man_farmer_tone1:": {
- "category": "people",
- "name": "man farmer: light skin tone",
- "unicode": "1f468-1f3fb-1f33e",
- "unicode_alt": "1f468-1f3fb-200d-1f33e"
- },
- ":man_farmer_tone2:": {
- "category": "people",
- "name": "man farmer: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f33e",
- "unicode_alt": "1f468-1f3fc-200d-1f33e"
- },
- ":man_farmer_tone3:": {
- "category": "people",
- "name": "man farmer: medium skin tone",
- "unicode": "1f468-1f3fd-1f33e",
- "unicode_alt": "1f468-1f3fd-200d-1f33e"
- },
- ":man_farmer_tone4:": {
- "category": "people",
- "name": "man farmer: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f33e",
- "unicode_alt": "1f468-1f3fe-200d-1f33e"
- },
- ":man_farmer_tone5:": {
- "category": "people",
- "name": "man farmer: dark skin tone",
- "unicode": "1f468-1f3ff-1f33e",
- "unicode_alt": "1f468-1f3ff-200d-1f33e"
- },
- ":man_firefighter:": {
- "category": "people",
- "name": "man firefighter",
- "unicode": "1f468-1f692",
- "unicode_alt": "1f468-200d-1f692"
- },
- ":man_firefighter_tone1:": {
- "category": "people",
- "name": "man firefighter: light skin tone",
- "unicode": "1f468-1f3fb-1f692",
- "unicode_alt": "1f468-1f3fb-200d-1f692"
- },
- ":man_firefighter_tone2:": {
- "category": "people",
- "name": "man firefighter: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f692",
- "unicode_alt": "1f468-1f3fc-200d-1f692"
- },
- ":man_firefighter_tone3:": {
- "category": "people",
- "name": "man firefighter: medium skin tone",
- "unicode": "1f468-1f3fd-1f692",
- "unicode_alt": "1f468-1f3fd-200d-1f692"
- },
- ":man_firefighter_tone4:": {
- "category": "people",
- "name": "man firefighter: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f692",
- "unicode_alt": "1f468-1f3fe-200d-1f692"
- },
- ":man_firefighter_tone5:": {
- "category": "people",
- "name": "man firefighter: dark skin tone",
- "unicode": "1f468-1f3ff-1f692",
- "unicode_alt": "1f468-1f3ff-200d-1f692"
- },
- ":man_frowning:": {
- "category": "people",
- "name": "man frowning",
- "unicode": "1f64d-2642",
- "unicode_alt": "1f64d-200d-2642-fe0f"
- },
- ":man_frowning_tone1:": {
- "category": "people",
- "name": "man frowning: light skin tone",
- "unicode": "1f64d-1f3fb-2642",
- "unicode_alt": "1f64d-1f3fb-200d-2642-fe0f"
- },
- ":man_frowning_tone2:": {
- "category": "people",
- "name": "man frowning: medium-light skin tone",
- "unicode": "1f64d-1f3fc-2642",
- "unicode_alt": "1f64d-1f3fc-200d-2642-fe0f"
- },
- ":man_frowning_tone3:": {
- "category": "people",
- "name": "man frowning: medium skin tone",
- "unicode": "1f64d-1f3fd-2642",
- "unicode_alt": "1f64d-1f3fd-200d-2642-fe0f"
- },
- ":man_frowning_tone4:": {
- "category": "people",
- "name": "man frowning: medium-dark skin tone",
- "unicode": "1f64d-1f3fe-2642",
- "unicode_alt": "1f64d-1f3fe-200d-2642-fe0f"
- },
- ":man_frowning_tone5:": {
- "category": "people",
- "name": "man frowning: dark skin tone",
- "unicode": "1f64d-1f3ff-2642",
- "unicode_alt": "1f64d-1f3ff-200d-2642-fe0f"
- },
- ":man_genie:": {
- "category": "people",
- "name": "man genie",
- "unicode": "1f9de-2642",
- "unicode_alt": "1f9de-200d-2642-fe0f"
- },
- ":man_gesturing_no:": {
- "category": "people",
- "name": "man gesturing NO",
- "unicode": "1f645-2642",
- "unicode_alt": "1f645-200d-2642-fe0f"
- },
- ":man_gesturing_no_tone1:": {
- "category": "people",
- "name": "man gesturing NO: light skin tone",
- "unicode": "1f645-1f3fb-2642",
- "unicode_alt": "1f645-1f3fb-200d-2642-fe0f"
- },
- ":man_gesturing_no_tone2:": {
- "category": "people",
- "name": "man gesturing NO: medium-light skin tone",
- "unicode": "1f645-1f3fc-2642",
- "unicode_alt": "1f645-1f3fc-200d-2642-fe0f"
- },
- ":man_gesturing_no_tone3:": {
- "category": "people",
- "name": "man gesturing NO: medium skin tone",
- "unicode": "1f645-1f3fd-2642",
- "unicode_alt": "1f645-1f3fd-200d-2642-fe0f"
- },
- ":man_gesturing_no_tone4:": {
- "category": "people",
- "name": "man gesturing NO: medium-dark skin tone",
- "unicode": "1f645-1f3fe-2642",
- "unicode_alt": "1f645-1f3fe-200d-2642-fe0f"
- },
- ":man_gesturing_no_tone5:": {
- "category": "people",
- "name": "man gesturing NO: dark skin tone",
- "unicode": "1f645-1f3ff-2642",
- "unicode_alt": "1f645-1f3ff-200d-2642-fe0f"
- },
- ":man_gesturing_ok:": {
- "category": "people",
- "name": "man gesturing OK",
- "unicode": "1f646-2642",
- "unicode_alt": "1f646-200d-2642-fe0f"
- },
- ":man_gesturing_ok_tone1:": {
- "category": "people",
- "name": "man gesturing OK: light skin tone",
- "unicode": "1f646-1f3fb-2642",
- "unicode_alt": "1f646-1f3fb-200d-2642-fe0f"
- },
- ":man_gesturing_ok_tone2:": {
- "category": "people",
- "name": "man gesturing OK: medium-light skin tone",
- "unicode": "1f646-1f3fc-2642",
- "unicode_alt": "1f646-1f3fc-200d-2642-fe0f"
- },
- ":man_gesturing_ok_tone3:": {
- "category": "people",
- "name": "man gesturing OK: medium skin tone",
- "unicode": "1f646-1f3fd-2642",
- "unicode_alt": "1f646-1f3fd-200d-2642-fe0f"
- },
- ":man_gesturing_ok_tone4:": {
- "category": "people",
- "name": "man gesturing OK: medium-dark skin tone",
- "unicode": "1f646-1f3fe-2642",
- "unicode_alt": "1f646-1f3fe-200d-2642-fe0f"
- },
- ":man_gesturing_ok_tone5:": {
- "category": "people",
- "name": "man gesturing OK: dark skin tone",
- "unicode": "1f646-1f3ff-2642",
- "unicode_alt": "1f646-1f3ff-200d-2642-fe0f"
- },
- ":man_getting_face_massage:": {
- "category": "people",
- "name": "man getting massage",
- "unicode": "1f486-2642",
- "unicode_alt": "1f486-200d-2642-fe0f"
- },
- ":man_getting_face_massage_tone1:": {
- "category": "people",
- "name": "man getting massage: light skin tone",
- "unicode": "1f486-1f3fb-2642",
- "unicode_alt": "1f486-1f3fb-200d-2642-fe0f"
- },
- ":man_getting_face_massage_tone2:": {
- "category": "people",
- "name": "man getting massage: medium-light skin tone",
- "unicode": "1f486-1f3fc-2642",
- "unicode_alt": "1f486-1f3fc-200d-2642-fe0f"
- },
- ":man_getting_face_massage_tone3:": {
- "category": "people",
- "name": "man getting massage: medium skin tone",
- "unicode": "1f486-1f3fd-2642",
- "unicode_alt": "1f486-1f3fd-200d-2642-fe0f"
- },
- ":man_getting_face_massage_tone4:": {
- "category": "people",
- "name": "man getting massage: medium-dark skin tone",
- "unicode": "1f486-1f3fe-2642",
- "unicode_alt": "1f486-1f3fe-200d-2642-fe0f"
- },
- ":man_getting_face_massage_tone5:": {
- "category": "people",
- "name": "man getting massage: dark skin tone",
- "unicode": "1f486-1f3ff-2642",
- "unicode_alt": "1f486-1f3ff-200d-2642-fe0f"
- },
- ":man_getting_haircut:": {
- "category": "people",
- "name": "man getting haircut",
- "unicode": "1f487-2642",
- "unicode_alt": "1f487-200d-2642-fe0f"
- },
- ":man_getting_haircut_tone1:": {
- "category": "people",
- "name": "man getting haircut: light skin tone",
- "unicode": "1f487-1f3fb-2642",
- "unicode_alt": "1f487-1f3fb-200d-2642-fe0f"
- },
- ":man_getting_haircut_tone2:": {
- "category": "people",
- "name": "man getting haircut: medium-light skin tone",
- "unicode": "1f487-1f3fc-2642",
- "unicode_alt": "1f487-1f3fc-200d-2642-fe0f"
- },
- ":man_getting_haircut_tone3:": {
- "category": "people",
- "name": "man getting haircut: medium skin tone",
- "unicode": "1f487-1f3fd-2642",
- "unicode_alt": "1f487-1f3fd-200d-2642-fe0f"
- },
- ":man_getting_haircut_tone4:": {
- "category": "people",
- "name": "man getting haircut: medium-dark skin tone",
- "unicode": "1f487-1f3fe-2642",
- "unicode_alt": "1f487-1f3fe-200d-2642-fe0f"
- },
- ":man_getting_haircut_tone5:": {
- "category": "people",
- "name": "man getting haircut: dark skin tone",
- "unicode": "1f487-1f3ff-2642",
- "unicode_alt": "1f487-1f3ff-200d-2642-fe0f"
- },
- ":man_golfing:": {
- "category": "activity",
- "name": "man golfing",
- "unicode": "1f3cc-2642",
- "unicode_alt": "1f3cc-fe0f-200d-2642-fe0f"
- },
- ":man_golfing_tone1:": {
- "category": "activity",
- "name": "man golfing: light skin tone",
- "unicode": "1f3cc-1f3fb-2642",
- "unicode_alt": "1f3cc-1f3fb-200d-2642-fe0f"
- },
- ":man_golfing_tone2:": {
- "category": "activity",
- "name": "man golfing: medium-light skin tone",
- "unicode": "1f3cc-1f3fc-2642",
- "unicode_alt": "1f3cc-1f3fc-200d-2642-fe0f"
- },
- ":man_golfing_tone3:": {
- "category": "activity",
- "name": "man golfing: medium skin tone",
- "unicode": "1f3cc-1f3fd-2642",
- "unicode_alt": "1f3cc-1f3fd-200d-2642-fe0f"
- },
- ":man_golfing_tone4:": {
- "category": "activity",
- "name": "man golfing: medium-dark skin tone",
- "unicode": "1f3cc-1f3fe-2642",
- "unicode_alt": "1f3cc-1f3fe-200d-2642-fe0f"
- },
- ":man_golfing_tone5:": {
- "category": "activity",
- "name": "man golfing: dark skin tone",
- "unicode": "1f3cc-1f3ff-2642",
- "unicode_alt": "1f3cc-1f3ff-200d-2642-fe0f"
- },
- ":man_guard:": {
- "category": "people",
- "name": "man guard",
- "unicode": "1f482-2642",
- "unicode_alt": "1f482-200d-2642-fe0f"
- },
- ":man_guard_tone1:": {
- "category": "people",
- "name": "man guard: light skin tone",
- "unicode": "1f482-1f3fb-2642",
- "unicode_alt": "1f482-1f3fb-200d-2642-fe0f"
- },
- ":man_guard_tone2:": {
- "category": "people",
- "name": "man guard: medium-light skin tone",
- "unicode": "1f482-1f3fc-2642",
- "unicode_alt": "1f482-1f3fc-200d-2642-fe0f"
- },
- ":man_guard_tone3:": {
- "category": "people",
- "name": "man guard: medium skin tone",
- "unicode": "1f482-1f3fd-2642",
- "unicode_alt": "1f482-1f3fd-200d-2642-fe0f"
- },
- ":man_guard_tone4:": {
- "category": "people",
- "name": "man guard: medium-dark skin tone",
- "unicode": "1f482-1f3fe-2642",
- "unicode_alt": "1f482-1f3fe-200d-2642-fe0f"
- },
- ":man_guard_tone5:": {
- "category": "people",
- "name": "man guard: dark skin tone",
- "unicode": "1f482-1f3ff-2642",
- "unicode_alt": "1f482-1f3ff-200d-2642-fe0f"
- },
- ":man_health_worker:": {
- "category": "people",
- "name": "man health worker",
- "unicode": "1f468-2695",
- "unicode_alt": "1f468-200d-2695-fe0f"
- },
- ":man_health_worker_tone1:": {
- "category": "people",
- "name": "man health worker: light skin tone",
- "unicode": "1f468-1f3fb-2695",
- "unicode_alt": "1f468-1f3fb-200d-2695-fe0f"
- },
- ":man_health_worker_tone2:": {
- "category": "people",
- "name": "man health worker: medium-light skin tone",
- "unicode": "1f468-1f3fc-2695",
- "unicode_alt": "1f468-1f3fc-200d-2695-fe0f"
- },
- ":man_health_worker_tone3:": {
- "category": "people",
- "name": "man health worker: medium skin tone",
- "unicode": "1f468-1f3fd-2695",
- "unicode_alt": "1f468-1f3fd-200d-2695-fe0f"
- },
- ":man_health_worker_tone4:": {
- "category": "people",
- "name": "man health worker: medium-dark skin tone",
- "unicode": "1f468-1f3fe-2695",
- "unicode_alt": "1f468-1f3fe-200d-2695-fe0f"
- },
- ":man_health_worker_tone5:": {
- "category": "people",
- "name": "man health worker: dark skin tone",
- "unicode": "1f468-1f3ff-2695",
- "unicode_alt": "1f468-1f3ff-200d-2695-fe0f"
- },
- ":man_in_lotus_position:": {
- "category": "activity",
- "name": "man in lotus position",
- "unicode": "1f9d8-2642",
- "unicode_alt": "1f9d8-200d-2642-fe0f"
- },
- ":man_in_lotus_position_tone1:": {
- "category": "activity",
- "name": "man in lotus position: light skin tone",
- "unicode": "1f9d8-1f3fb-2642",
- "unicode_alt": "1f9d8-1f3fb-200d-2642-fe0f"
- },
- ":man_in_lotus_position_tone2:": {
- "category": "activity",
- "name": "man in lotus position: medium-light skin tone",
- "unicode": "1f9d8-1f3fc-2642",
- "unicode_alt": "1f9d8-1f3fc-200d-2642-fe0f"
- },
- ":man_in_lotus_position_tone3:": {
- "category": "activity",
- "name": "man in lotus position: medium skin tone",
- "unicode": "1f9d8-1f3fd-2642",
- "unicode_alt": "1f9d8-1f3fd-200d-2642-fe0f"
- },
- ":man_in_lotus_position_tone4:": {
- "category": "activity",
- "name": "man in lotus position: medium-dark skin tone",
- "unicode": "1f9d8-1f3fe-2642",
- "unicode_alt": "1f9d8-1f3fe-200d-2642-fe0f"
- },
- ":man_in_lotus_position_tone5:": {
- "category": "activity",
- "name": "man in lotus position: dark skin tone",
- "unicode": "1f9d8-1f3ff-2642",
- "unicode_alt": "1f9d8-1f3ff-200d-2642-fe0f"
- },
- ":man_in_steamy_room:": {
- "category": "people",
- "name": "man in steamy room",
- "unicode": "1f9d6-2642",
- "unicode_alt": "1f9d6-200d-2642-fe0f"
- },
- ":man_in_steamy_room_tone1:": {
- "category": "people",
- "name": "man in steamy room: light skin tone",
- "unicode": "1f9d6-1f3fb-2642",
- "unicode_alt": "1f9d6-1f3fb-200d-2642-fe0f"
- },
- ":man_in_steamy_room_tone2:": {
- "category": "people",
- "name": "man in steamy room: medium-light skin tone",
- "unicode": "1f9d6-1f3fc-2642",
- "unicode_alt": "1f9d6-1f3fc-200d-2642-fe0f"
- },
- ":man_in_steamy_room_tone3:": {
- "category": "people",
- "name": "man in steamy room: medium skin tone",
- "unicode": "1f9d6-1f3fd-2642",
- "unicode_alt": "1f9d6-1f3fd-200d-2642-fe0f"
- },
- ":man_in_steamy_room_tone4:": {
- "category": "people",
- "name": "man in steamy room: medium-dark skin tone",
- "unicode": "1f9d6-1f3fe-2642",
- "unicode_alt": "1f9d6-1f3fe-200d-2642-fe0f"
- },
- ":man_in_steamy_room_tone5:": {
- "category": "people",
- "name": "man in steamy room: dark skin tone",
- "unicode": "1f9d6-1f3ff-2642",
- "unicode_alt": "1f9d6-1f3ff-200d-2642-fe0f"
- },
- ":man_in_tuxedo:": {
- "category": "people",
- "name": "man in tuxedo",
- "unicode": "1f935"
- },
- ":man_in_tuxedo_tone1:": {
- "category": "people",
- "name": "man in tuxedo: light skin tone",
- "unicode": "1f935-1f3fb"
- },
- ":man_in_tuxedo_tone2:": {
- "category": "people",
- "name": "man in tuxedo: medium-light skin tone",
- "unicode": "1f935-1f3fc"
- },
- ":man_in_tuxedo_tone3:": {
- "category": "people",
- "name": "man in tuxedo: medium skin tone",
- "unicode": "1f935-1f3fd"
- },
- ":man_in_tuxedo_tone4:": {
- "category": "people",
- "name": "man in tuxedo: medium-dark skin tone",
- "unicode": "1f935-1f3fe"
- },
- ":man_in_tuxedo_tone5:": {
- "category": "people",
- "name": "man in tuxedo: dark skin tone",
- "unicode": "1f935-1f3ff"
- },
- ":man_judge:": {
- "category": "people",
- "name": "man judge",
- "unicode": "1f468-2696",
- "unicode_alt": "1f468-200d-2696-fe0f"
- },
- ":man_judge_tone1:": {
- "category": "people",
- "name": "man judge: light skin tone",
- "unicode": "1f468-1f3fb-2696",
- "unicode_alt": "1f468-1f3fb-200d-2696-fe0f"
- },
- ":man_judge_tone2:": {
- "category": "people",
- "name": "man judge: medium-light skin tone",
- "unicode": "1f468-1f3fc-2696",
- "unicode_alt": "1f468-1f3fc-200d-2696-fe0f"
- },
- ":man_judge_tone3:": {
- "category": "people",
- "name": "man judge: medium skin tone",
- "unicode": "1f468-1f3fd-2696",
- "unicode_alt": "1f468-1f3fd-200d-2696-fe0f"
- },
- ":man_judge_tone4:": {
- "category": "people",
- "name": "man judge: medium-dark skin tone",
- "unicode": "1f468-1f3fe-2696",
- "unicode_alt": "1f468-1f3fe-200d-2696-fe0f"
- },
- ":man_judge_tone5:": {
- "category": "people",
- "name": "man judge: dark skin tone",
- "unicode": "1f468-1f3ff-2696",
- "unicode_alt": "1f468-1f3ff-200d-2696-fe0f"
- },
- ":man_juggling:": {
- "category": "activity",
- "name": "man juggling",
- "unicode": "1f939-2642",
- "unicode_alt": "1f939-200d-2642-fe0f"
- },
- ":man_juggling_tone1:": {
- "category": "activity",
- "name": "man juggling: light skin tone",
- "unicode": "1f939-1f3fb-2642",
- "unicode_alt": "1f939-1f3fb-200d-2642-fe0f"
- },
- ":man_juggling_tone2:": {
- "category": "activity",
- "name": "man juggling: medium-light skin tone",
- "unicode": "1f939-1f3fc-2642",
- "unicode_alt": "1f939-1f3fc-200d-2642-fe0f"
- },
- ":man_juggling_tone3:": {
- "category": "activity",
- "name": "man juggling: medium skin tone",
- "unicode": "1f939-1f3fd-2642",
- "unicode_alt": "1f939-1f3fd-200d-2642-fe0f"
- },
- ":man_juggling_tone4:": {
- "category": "activity",
- "name": "man juggling: medium-dark skin tone",
- "unicode": "1f939-1f3fe-2642",
- "unicode_alt": "1f939-1f3fe-200d-2642-fe0f"
- },
- ":man_juggling_tone5:": {
- "category": "activity",
- "name": "man juggling: dark skin tone",
- "unicode": "1f939-1f3ff-2642",
- "unicode_alt": "1f939-1f3ff-200d-2642-fe0f"
- },
- ":man_lifting_weights:": {
- "category": "activity",
- "name": "man lifting weights",
- "unicode": "1f3cb-2642",
- "unicode_alt": "1f3cb-fe0f-200d-2642-fe0f"
- },
- ":man_lifting_weights_tone1:": {
- "category": "activity",
- "name": "man lifting weights: light skin tone",
- "unicode": "1f3cb-1f3fb-2642",
- "unicode_alt": "1f3cb-1f3fb-200d-2642-fe0f"
- },
- ":man_lifting_weights_tone2:": {
- "category": "activity",
- "name": "man lifting weights: medium-light skin tone",
- "unicode": "1f3cb-1f3fc-2642",
- "unicode_alt": "1f3cb-1f3fc-200d-2642-fe0f"
- },
- ":man_lifting_weights_tone3:": {
- "category": "activity",
- "name": "man lifting weights: medium skin tone",
- "unicode": "1f3cb-1f3fd-2642",
- "unicode_alt": "1f3cb-1f3fd-200d-2642-fe0f"
- },
- ":man_lifting_weights_tone4:": {
- "category": "activity",
- "name": "man lifting weights: medium-dark skin tone",
- "unicode": "1f3cb-1f3fe-2642",
- "unicode_alt": "1f3cb-1f3fe-200d-2642-fe0f"
- },
- ":man_lifting_weights_tone5:": {
- "category": "activity",
- "name": "man lifting weights: dark skin tone",
- "unicode": "1f3cb-1f3ff-2642",
- "unicode_alt": "1f3cb-1f3ff-200d-2642-fe0f"
- },
- ":man_mage:": {
- "category": "people",
- "name": "man mage",
- "unicode": "1f9d9-2642",
- "unicode_alt": "1f9d9-200d-2642-fe0f"
- },
- ":man_mage_tone1:": {
- "category": "people",
- "name": "man mage: light skin tone",
- "unicode": "1f9d9-1f3fb-2642",
- "unicode_alt": "1f9d9-1f3fb-200d-2642-fe0f"
- },
- ":man_mage_tone2:": {
- "category": "people",
- "name": "man mage: medium-light skin tone",
- "unicode": "1f9d9-1f3fc-2642",
- "unicode_alt": "1f9d9-1f3fc-200d-2642-fe0f"
- },
- ":man_mage_tone3:": {
- "category": "people",
- "name": "man mage: medium skin tone",
- "unicode": "1f9d9-1f3fd-2642",
- "unicode_alt": "1f9d9-1f3fd-200d-2642-fe0f"
- },
- ":man_mage_tone4:": {
- "category": "people",
- "name": "man mage: medium-dark skin tone",
- "unicode": "1f9d9-1f3fe-2642",
- "unicode_alt": "1f9d9-1f3fe-200d-2642-fe0f"
- },
- ":man_mage_tone5:": {
- "category": "people",
- "name": "man mage: dark skin tone",
- "unicode": "1f9d9-1f3ff-2642",
- "unicode_alt": "1f9d9-1f3ff-200d-2642-fe0f"
- },
- ":man_mechanic:": {
- "category": "people",
- "name": "man mechanic",
- "unicode": "1f468-1f527",
- "unicode_alt": "1f468-200d-1f527"
- },
- ":man_mechanic_tone1:": {
- "category": "people",
- "name": "man mechanic: light skin tone",
- "unicode": "1f468-1f3fb-1f527",
- "unicode_alt": "1f468-1f3fb-200d-1f527"
- },
- ":man_mechanic_tone2:": {
- "category": "people",
- "name": "man mechanic: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f527",
- "unicode_alt": "1f468-1f3fc-200d-1f527"
- },
- ":man_mechanic_tone3:": {
- "category": "people",
- "name": "man mechanic: medium skin tone",
- "unicode": "1f468-1f3fd-1f527",
- "unicode_alt": "1f468-1f3fd-200d-1f527"
- },
- ":man_mechanic_tone4:": {
- "category": "people",
- "name": "man mechanic: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f527",
- "unicode_alt": "1f468-1f3fe-200d-1f527"
- },
- ":man_mechanic_tone5:": {
- "category": "people",
- "name": "man mechanic: dark skin tone",
- "unicode": "1f468-1f3ff-1f527",
- "unicode_alt": "1f468-1f3ff-200d-1f527"
- },
- ":man_mountain_biking:": {
- "category": "activity",
- "name": "man mountain biking",
- "unicode": "1f6b5-2642",
- "unicode_alt": "1f6b5-200d-2642-fe0f"
- },
- ":man_mountain_biking_tone1:": {
- "category": "activity",
- "name": "man mountain biking: light skin tone",
- "unicode": "1f6b5-1f3fb-2642",
- "unicode_alt": "1f6b5-1f3fb-200d-2642-fe0f"
- },
- ":man_mountain_biking_tone2:": {
- "category": "activity",
- "name": "man mountain biking: medium-light skin tone",
- "unicode": "1f6b5-1f3fc-2642",
- "unicode_alt": "1f6b5-1f3fc-200d-2642-fe0f"
- },
- ":man_mountain_biking_tone3:": {
- "category": "activity",
- "name": "man mountain biking: medium skin tone",
- "unicode": "1f6b5-1f3fd-2642",
- "unicode_alt": "1f6b5-1f3fd-200d-2642-fe0f"
- },
- ":man_mountain_biking_tone4:": {
- "category": "activity",
- "name": "man mountain biking: medium-dark skin tone",
- "unicode": "1f6b5-1f3fe-2642",
- "unicode_alt": "1f6b5-1f3fe-200d-2642-fe0f"
- },
- ":man_mountain_biking_tone5:": {
- "category": "activity",
- "name": "man mountain biking: dark skin tone",
- "unicode": "1f6b5-1f3ff-2642",
- "unicode_alt": "1f6b5-1f3ff-200d-2642-fe0f"
- },
- ":man_office_worker:": {
- "category": "people",
- "name": "man office worker",
- "unicode": "1f468-1f4bc",
- "unicode_alt": "1f468-200d-1f4bc"
- },
- ":man_office_worker_tone1:": {
- "category": "people",
- "name": "man office worker: light skin tone",
- "unicode": "1f468-1f3fb-1f4bc",
- "unicode_alt": "1f468-1f3fb-200d-1f4bc"
- },
- ":man_office_worker_tone2:": {
- "category": "people",
- "name": "man office worker: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f4bc",
- "unicode_alt": "1f468-1f3fc-200d-1f4bc"
- },
- ":man_office_worker_tone3:": {
- "category": "people",
- "name": "man office worker: medium skin tone",
- "unicode": "1f468-1f3fd-1f4bc",
- "unicode_alt": "1f468-1f3fd-200d-1f4bc"
- },
- ":man_office_worker_tone4:": {
- "category": "people",
- "name": "man office worker: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f4bc",
- "unicode_alt": "1f468-1f3fe-200d-1f4bc"
- },
- ":man_office_worker_tone5:": {
- "category": "people",
- "name": "man office worker: dark skin tone",
- "unicode": "1f468-1f3ff-1f4bc",
- "unicode_alt": "1f468-1f3ff-200d-1f4bc"
- },
- ":man_pilot:": {
- "category": "people",
- "name": "man pilot",
- "unicode": "1f468-2708",
- "unicode_alt": "1f468-200d-2708-fe0f"
- },
- ":man_pilot_tone1:": {
- "category": "people",
- "name": "man pilot: light skin tone",
- "unicode": "1f468-1f3fb-2708",
- "unicode_alt": "1f468-1f3fb-200d-2708-fe0f"
- },
- ":man_pilot_tone2:": {
- "category": "people",
- "name": "man pilot: medium-light skin tone",
- "unicode": "1f468-1f3fc-2708",
- "unicode_alt": "1f468-1f3fc-200d-2708-fe0f"
- },
- ":man_pilot_tone3:": {
- "category": "people",
- "name": "man pilot: medium skin tone",
- "unicode": "1f468-1f3fd-2708",
- "unicode_alt": "1f468-1f3fd-200d-2708-fe0f"
- },
- ":man_pilot_tone4:": {
- "category": "people",
- "name": "man pilot: medium-dark skin tone",
- "unicode": "1f468-1f3fe-2708",
- "unicode_alt": "1f468-1f3fe-200d-2708-fe0f"
- },
- ":man_pilot_tone5:": {
- "category": "people",
- "name": "man pilot: dark skin tone",
- "unicode": "1f468-1f3ff-2708",
- "unicode_alt": "1f468-1f3ff-200d-2708-fe0f"
- },
- ":man_playing_handball:": {
- "category": "activity",
- "name": "man playing handball",
- "unicode": "1f93e-2642",
- "unicode_alt": "1f93e-200d-2642-fe0f"
- },
- ":man_playing_handball_tone1:": {
- "category": "activity",
- "name": "man playing handball: light skin tone",
- "unicode": "1f93e-1f3fb-2642",
- "unicode_alt": "1f93e-1f3fb-200d-2642-fe0f"
- },
- ":man_playing_handball_tone2:": {
- "category": "activity",
- "name": "man playing handball: medium-light skin tone",
- "unicode": "1f93e-1f3fc-2642",
- "unicode_alt": "1f93e-1f3fc-200d-2642-fe0f"
- },
- ":man_playing_handball_tone3:": {
- "category": "activity",
- "name": "man playing handball: medium skin tone",
- "unicode": "1f93e-1f3fd-2642",
- "unicode_alt": "1f93e-1f3fd-200d-2642-fe0f"
- },
- ":man_playing_handball_tone4:": {
- "category": "activity",
- "name": "man playing handball: medium-dark skin tone",
- "unicode": "1f93e-1f3fe-2642",
- "unicode_alt": "1f93e-1f3fe-200d-2642-fe0f"
- },
- ":man_playing_handball_tone5:": {
- "category": "activity",
- "name": "man playing handball: dark skin tone",
- "unicode": "1f93e-1f3ff-2642",
- "unicode_alt": "1f93e-1f3ff-200d-2642-fe0f"
- },
- ":man_playing_water_polo:": {
- "category": "activity",
- "name": "man playing water polo",
- "unicode": "1f93d-2642",
- "unicode_alt": "1f93d-200d-2642-fe0f"
- },
- ":man_playing_water_polo_tone1:": {
- "category": "activity",
- "name": "man playing water polo: light skin tone",
- "unicode": "1f93d-1f3fb-2642",
- "unicode_alt": "1f93d-1f3fb-200d-2642-fe0f"
- },
- ":man_playing_water_polo_tone2:": {
- "category": "activity",
- "name": "man playing water polo: medium-light skin tone",
- "unicode": "1f93d-1f3fc-2642",
- "unicode_alt": "1f93d-1f3fc-200d-2642-fe0f"
- },
- ":man_playing_water_polo_tone3:": {
- "category": "activity",
- "name": "man playing water polo: medium skin tone",
- "unicode": "1f93d-1f3fd-2642",
- "unicode_alt": "1f93d-1f3fd-200d-2642-fe0f"
- },
- ":man_playing_water_polo_tone4:": {
- "category": "activity",
- "name": "man playing water polo: medium-dark skin tone",
- "unicode": "1f93d-1f3fe-2642",
- "unicode_alt": "1f93d-1f3fe-200d-2642-fe0f"
- },
- ":man_playing_water_polo_tone5:": {
- "category": "activity",
- "name": "man playing water polo: dark skin tone",
- "unicode": "1f93d-1f3ff-2642",
- "unicode_alt": "1f93d-1f3ff-200d-2642-fe0f"
- },
- ":man_police_officer:": {
- "category": "people",
- "name": "man police officer",
- "unicode": "1f46e-2642",
- "unicode_alt": "1f46e-200d-2642-fe0f"
- },
- ":man_police_officer_tone1:": {
- "category": "people",
- "name": "man police officer: light skin tone",
- "unicode": "1f46e-1f3fb-2642",
- "unicode_alt": "1f46e-1f3fb-200d-2642-fe0f"
- },
- ":man_police_officer_tone2:": {
- "category": "people",
- "name": "man police officer: medium-light skin tone",
- "unicode": "1f46e-1f3fc-2642",
- "unicode_alt": "1f46e-1f3fc-200d-2642-fe0f"
- },
- ":man_police_officer_tone3:": {
- "category": "people",
- "name": "man police officer: medium skin tone",
- "unicode": "1f46e-1f3fd-2642",
- "unicode_alt": "1f46e-1f3fd-200d-2642-fe0f"
- },
- ":man_police_officer_tone4:": {
- "category": "people",
- "name": "man police officer: medium-dark skin tone",
- "unicode": "1f46e-1f3fe-2642",
- "unicode_alt": "1f46e-1f3fe-200d-2642-fe0f"
- },
- ":man_police_officer_tone5:": {
- "category": "people",
- "name": "man police officer: dark skin tone",
- "unicode": "1f46e-1f3ff-2642",
- "unicode_alt": "1f46e-1f3ff-200d-2642-fe0f"
- },
- ":man_pouting:": {
- "category": "people",
- "name": "man pouting",
- "unicode": "1f64e-2642",
- "unicode_alt": "1f64e-200d-2642-fe0f"
- },
- ":man_pouting_tone1:": {
- "category": "people",
- "name": "man pouting: light skin tone",
- "unicode": "1f64e-1f3fb-2642",
- "unicode_alt": "1f64e-1f3fb-200d-2642-fe0f"
- },
- ":man_pouting_tone2:": {
- "category": "people",
- "name": "man pouting: medium-light skin tone",
- "unicode": "1f64e-1f3fc-2642",
- "unicode_alt": "1f64e-1f3fc-200d-2642-fe0f"
- },
- ":man_pouting_tone3:": {
- "category": "people",
- "name": "man pouting: medium skin tone",
- "unicode": "1f64e-1f3fd-2642",
- "unicode_alt": "1f64e-1f3fd-200d-2642-fe0f"
- },
- ":man_pouting_tone4:": {
- "category": "people",
- "name": "man pouting: medium-dark skin tone",
- "unicode": "1f64e-1f3fe-2642",
- "unicode_alt": "1f64e-1f3fe-200d-2642-fe0f"
- },
- ":man_pouting_tone5:": {
- "category": "people",
- "name": "man pouting: dark skin tone",
- "unicode": "1f64e-1f3ff-2642",
- "unicode_alt": "1f64e-1f3ff-200d-2642-fe0f"
- },
- ":man_raising_hand:": {
- "category": "people",
- "name": "man raising hand",
- "unicode": "1f64b-2642",
- "unicode_alt": "1f64b-200d-2642-fe0f"
- },
- ":man_raising_hand_tone1:": {
- "category": "people",
- "name": "man raising hand: light skin tone",
- "unicode": "1f64b-1f3fb-2642",
- "unicode_alt": "1f64b-1f3fb-200d-2642-fe0f"
- },
- ":man_raising_hand_tone2:": {
- "category": "people",
- "name": "man raising hand: medium-light skin tone",
- "unicode": "1f64b-1f3fc-2642",
- "unicode_alt": "1f64b-1f3fc-200d-2642-fe0f"
- },
- ":man_raising_hand_tone3:": {
- "category": "people",
- "name": "man raising hand: medium skin tone",
- "unicode": "1f64b-1f3fd-2642",
- "unicode_alt": "1f64b-1f3fd-200d-2642-fe0f"
- },
- ":man_raising_hand_tone4:": {
- "category": "people",
- "name": "man raising hand: medium-dark skin tone",
- "unicode": "1f64b-1f3fe-2642",
- "unicode_alt": "1f64b-1f3fe-200d-2642-fe0f"
- },
- ":man_raising_hand_tone5:": {
- "category": "people",
- "name": "man raising hand: dark skin tone",
- "unicode": "1f64b-1f3ff-2642",
- "unicode_alt": "1f64b-1f3ff-200d-2642-fe0f"
- },
- ":man_red_haired:": {
- "category": "people",
- "name": "man, red haired",
- "unicode": "1f468-1f9b0",
- "unicode_alt": "1f468-200d-1f9b0"
- },
- ":man_red_haired_tone1:": {
- "category": "people",
- "name": "man, red haired: light skin tone",
- "unicode": "1f468-1f3fb-1f9b0",
- "unicode_alt": "1f468-1f3fb-200d-1f9b0"
- },
- ":man_red_haired_tone2:": {
- "category": "people",
- "name": "man, red haired: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f9b0",
- "unicode_alt": "1f468-1f3fc-200d-1f9b0"
- },
- ":man_red_haired_tone3:": {
- "category": "people",
- "name": "man, red haired: medium skin tone",
- "unicode": "1f468-1f3fd-1f9b0",
- "unicode_alt": "1f468-1f3fd-200d-1f9b0"
- },
- ":man_red_haired_tone4:": {
- "category": "people",
- "name": "man, red haired: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f9b0",
- "unicode_alt": "1f468-1f3fe-200d-1f9b0"
- },
- ":man_red_haired_tone5:": {
- "category": "people",
- "name": "man, red haired: dark skin tone",
- "unicode": "1f468-1f3ff-1f9b0",
- "unicode_alt": "1f468-1f3ff-200d-1f9b0"
- },
- ":man_rowing_boat:": {
- "category": "activity",
- "name": "man rowing boat",
- "unicode": "1f6a3-2642",
- "unicode_alt": "1f6a3-200d-2642-fe0f"
- },
- ":man_rowing_boat_tone1:": {
- "category": "activity",
- "name": "man rowing boat: light skin tone",
- "unicode": "1f6a3-1f3fb-2642",
- "unicode_alt": "1f6a3-1f3fb-200d-2642-fe0f"
- },
- ":man_rowing_boat_tone2:": {
- "category": "activity",
- "name": "man rowing boat: medium-light skin tone",
- "unicode": "1f6a3-1f3fc-2642",
- "unicode_alt": "1f6a3-1f3fc-200d-2642-fe0f"
- },
- ":man_rowing_boat_tone3:": {
- "category": "activity",
- "name": "man rowing boat: medium skin tone",
- "unicode": "1f6a3-1f3fd-2642",
- "unicode_alt": "1f6a3-1f3fd-200d-2642-fe0f"
- },
- ":man_rowing_boat_tone4:": {
- "category": "activity",
- "name": "man rowing boat: medium-dark skin tone",
- "unicode": "1f6a3-1f3fe-2642",
- "unicode_alt": "1f6a3-1f3fe-200d-2642-fe0f"
- },
- ":man_rowing_boat_tone5:": {
- "category": "activity",
- "name": "man rowing boat: dark skin tone",
- "unicode": "1f6a3-1f3ff-2642",
- "unicode_alt": "1f6a3-1f3ff-200d-2642-fe0f"
- },
- ":man_running:": {
- "category": "people",
- "name": "man running",
- "unicode": "1f3c3-2642",
- "unicode_alt": "1f3c3-200d-2642-fe0f"
- },
- ":man_running_tone1:": {
- "category": "people",
- "name": "man running: light skin tone",
- "unicode": "1f3c3-1f3fb-2642",
- "unicode_alt": "1f3c3-1f3fb-200d-2642-fe0f"
- },
- ":man_running_tone2:": {
- "category": "people",
- "name": "man running: medium-light skin tone",
- "unicode": "1f3c3-1f3fc-2642",
- "unicode_alt": "1f3c3-1f3fc-200d-2642-fe0f"
- },
- ":man_running_tone3:": {
- "category": "people",
- "name": "man running: medium skin tone",
- "unicode": "1f3c3-1f3fd-2642",
- "unicode_alt": "1f3c3-1f3fd-200d-2642-fe0f"
- },
- ":man_running_tone4:": {
- "category": "people",
- "name": "man running: medium-dark skin tone",
- "unicode": "1f3c3-1f3fe-2642",
- "unicode_alt": "1f3c3-1f3fe-200d-2642-fe0f"
- },
- ":man_running_tone5:": {
- "category": "people",
- "name": "man running: dark skin tone",
- "unicode": "1f3c3-1f3ff-2642",
- "unicode_alt": "1f3c3-1f3ff-200d-2642-fe0f"
- },
- ":man_scientist:": {
- "category": "people",
- "name": "man scientist",
- "unicode": "1f468-1f52c",
- "unicode_alt": "1f468-200d-1f52c"
- },
- ":man_scientist_tone1:": {
- "category": "people",
- "name": "man scientist: light skin tone",
- "unicode": "1f468-1f3fb-1f52c",
- "unicode_alt": "1f468-1f3fb-200d-1f52c"
- },
- ":man_scientist_tone2:": {
- "category": "people",
- "name": "man scientist: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f52c",
- "unicode_alt": "1f468-1f3fc-200d-1f52c"
- },
- ":man_scientist_tone3:": {
- "category": "people",
- "name": "man scientist: medium skin tone",
- "unicode": "1f468-1f3fd-1f52c",
- "unicode_alt": "1f468-1f3fd-200d-1f52c"
- },
- ":man_scientist_tone4:": {
- "category": "people",
- "name": "man scientist: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f52c",
- "unicode_alt": "1f468-1f3fe-200d-1f52c"
- },
- ":man_scientist_tone5:": {
- "category": "people",
- "name": "man scientist: dark skin tone",
- "unicode": "1f468-1f3ff-1f52c",
- "unicode_alt": "1f468-1f3ff-200d-1f52c"
- },
- ":man_shrugging:": {
- "category": "people",
- "name": "man shrugging",
- "unicode": "1f937-2642",
- "unicode_alt": "1f937-200d-2642-fe0f"
- },
- ":man_shrugging_tone1:": {
- "category": "people",
- "name": "man shrugging: light skin tone",
- "unicode": "1f937-1f3fb-2642",
- "unicode_alt": "1f937-1f3fb-200d-2642-fe0f"
- },
- ":man_shrugging_tone2:": {
- "category": "people",
- "name": "man shrugging: medium-light skin tone",
- "unicode": "1f937-1f3fc-2642",
- "unicode_alt": "1f937-1f3fc-200d-2642-fe0f"
- },
- ":man_shrugging_tone3:": {
- "category": "people",
- "name": "man shrugging: medium skin tone",
- "unicode": "1f937-1f3fd-2642",
- "unicode_alt": "1f937-1f3fd-200d-2642-fe0f"
- },
- ":man_shrugging_tone4:": {
- "category": "people",
- "name": "man shrugging: medium-dark skin tone",
- "unicode": "1f937-1f3fe-2642",
- "unicode_alt": "1f937-1f3fe-200d-2642-fe0f"
- },
- ":man_shrugging_tone5:": {
- "category": "people",
- "name": "man shrugging: dark skin tone",
- "unicode": "1f937-1f3ff-2642",
- "unicode_alt": "1f937-1f3ff-200d-2642-fe0f"
- },
- ":man_singer:": {
- "category": "people",
- "name": "man singer",
- "unicode": "1f468-1f3a4",
- "unicode_alt": "1f468-200d-1f3a4"
- },
- ":man_singer_tone1:": {
- "category": "people",
- "name": "man singer: light skin tone",
- "unicode": "1f468-1f3fb-1f3a4",
- "unicode_alt": "1f468-1f3fb-200d-1f3a4"
- },
- ":man_singer_tone2:": {
- "category": "people",
- "name": "man singer: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f3a4",
- "unicode_alt": "1f468-1f3fc-200d-1f3a4"
- },
- ":man_singer_tone3:": {
- "category": "people",
- "name": "man singer: medium skin tone",
- "unicode": "1f468-1f3fd-1f3a4",
- "unicode_alt": "1f468-1f3fd-200d-1f3a4"
- },
- ":man_singer_tone4:": {
- "category": "people",
- "name": "man singer: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f3a4",
- "unicode_alt": "1f468-1f3fe-200d-1f3a4"
- },
- ":man_singer_tone5:": {
- "category": "people",
- "name": "man singer: dark skin tone",
- "unicode": "1f468-1f3ff-1f3a4",
- "unicode_alt": "1f468-1f3ff-200d-1f3a4"
- },
- ":man_student:": {
- "category": "people",
- "name": "man student",
- "unicode": "1f468-1f393",
- "unicode_alt": "1f468-200d-1f393"
- },
- ":man_student_tone1:": {
- "category": "people",
- "name": "man student: light skin tone",
- "unicode": "1f468-1f3fb-1f393",
- "unicode_alt": "1f468-1f3fb-200d-1f393"
- },
- ":man_student_tone2:": {
- "category": "people",
- "name": "man student: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f393",
- "unicode_alt": "1f468-1f3fc-200d-1f393"
- },
- ":man_student_tone3:": {
- "category": "people",
- "name": "man student: medium skin tone",
- "unicode": "1f468-1f3fd-1f393",
- "unicode_alt": "1f468-1f3fd-200d-1f393"
- },
- ":man_student_tone4:": {
- "category": "people",
- "name": "man student: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f393",
- "unicode_alt": "1f468-1f3fe-200d-1f393"
- },
- ":man_student_tone5:": {
- "category": "people",
- "name": "man student: dark skin tone",
- "unicode": "1f468-1f3ff-1f393",
- "unicode_alt": "1f468-1f3ff-200d-1f393"
- },
- ":man_superhero:": {
- "category": "people",
- "name": "man superhero",
- "unicode": "1f9b8-2642",
- "unicode_alt": "1f9b8-200d-2642-fe0f"
- },
- ":man_superhero_tone1:": {
- "category": "people",
- "name": "man superhero: light skin tone",
- "unicode": "1f9b8-1f3fb-2642",
- "unicode_alt": "1f9b8-1f3fb-200d-2642-fe0f"
- },
- ":man_superhero_tone2:": {
- "category": "people",
- "name": "man superhero: medium-light skin tone",
- "unicode": "1f9b8-1f3fc-2642",
- "unicode_alt": "1f9b8-1f3fc-200d-2642-fe0f"
- },
- ":man_superhero_tone3:": {
- "category": "people",
- "name": "man superhero: medium skin tone",
- "unicode": "1f9b8-1f3fd-2642",
- "unicode_alt": "1f9b8-1f3fd-200d-2642-fe0f"
- },
- ":man_superhero_tone4:": {
- "category": "people",
- "name": "man superhero: medium-dark skin tone",
- "unicode": "1f9b8-1f3fe-2642",
- "unicode_alt": "1f9b8-1f3fe-200d-2642-fe0f"
- },
- ":man_superhero_tone5:": {
- "category": "people",
- "name": "man superhero: dark skin tone",
- "unicode": "1f9b8-1f3ff-2642",
- "unicode_alt": "1f9b8-1f3ff-200d-2642-fe0f"
- },
- ":man_supervillain:": {
- "category": "people",
- "name": "man supervillain",
- "unicode": "1f9b9-2642",
- "unicode_alt": "1f9b9-200d-2642-fe0f"
- },
- ":man_supervillain_tone1:": {
- "category": "people",
- "name": "man supervillain: light skin tone",
- "unicode": "1f9b9-1f3fb-2642",
- "unicode_alt": "1f9b9-1f3fb-200d-2642-fe0f"
- },
- ":man_supervillain_tone2:": {
- "category": "people",
- "name": "man supervillain: medium-light skin tone",
- "unicode": "1f9b9-1f3fc-2642",
- "unicode_alt": "1f9b9-1f3fc-200d-2642-fe0f"
- },
- ":man_supervillain_tone3:": {
- "category": "people",
- "name": "man supervillain: medium skin tone",
- "unicode": "1f9b9-1f3fd-2642",
- "unicode_alt": "1f9b9-1f3fd-200d-2642-fe0f"
- },
- ":man_supervillain_tone4:": {
- "category": "people",
- "name": "man supervillain: medium-dark skin tone",
- "unicode": "1f9b9-1f3fe-2642",
- "unicode_alt": "1f9b9-1f3fe-200d-2642-fe0f"
- },
- ":man_supervillain_tone5:": {
- "category": "people",
- "name": "man supervillain: dark skin tone",
- "unicode": "1f9b9-1f3ff-2642",
- "unicode_alt": "1f9b9-1f3ff-200d-2642-fe0f"
- },
- ":man_surfing:": {
- "category": "activity",
- "name": "man surfing",
- "unicode": "1f3c4-2642",
- "unicode_alt": "1f3c4-200d-2642-fe0f"
- },
- ":man_surfing_tone1:": {
- "category": "activity",
- "name": "man surfing: light skin tone",
- "unicode": "1f3c4-1f3fb-2642",
- "unicode_alt": "1f3c4-1f3fb-200d-2642-fe0f"
- },
- ":man_surfing_tone2:": {
- "category": "activity",
- "name": "man surfing: medium-light skin tone",
- "unicode": "1f3c4-1f3fc-2642",
- "unicode_alt": "1f3c4-1f3fc-200d-2642-fe0f"
- },
- ":man_surfing_tone3:": {
- "category": "activity",
- "name": "man surfing: medium skin tone",
- "unicode": "1f3c4-1f3fd-2642",
- "unicode_alt": "1f3c4-1f3fd-200d-2642-fe0f"
- },
- ":man_surfing_tone4:": {
- "category": "activity",
- "name": "man surfing: medium-dark skin tone",
- "unicode": "1f3c4-1f3fe-2642",
- "unicode_alt": "1f3c4-1f3fe-200d-2642-fe0f"
- },
- ":man_surfing_tone5:": {
- "category": "activity",
- "name": "man surfing: dark skin tone",
- "unicode": "1f3c4-1f3ff-2642",
- "unicode_alt": "1f3c4-1f3ff-200d-2642-fe0f"
- },
- ":man_swimming:": {
- "category": "activity",
- "name": "man swimming",
- "unicode": "1f3ca-2642",
- "unicode_alt": "1f3ca-200d-2642-fe0f"
- },
- ":man_swimming_tone1:": {
- "category": "activity",
- "name": "man swimming: light skin tone",
- "unicode": "1f3ca-1f3fb-2642",
- "unicode_alt": "1f3ca-1f3fb-200d-2642-fe0f"
- },
- ":man_swimming_tone2:": {
- "category": "activity",
- "name": "man swimming: medium-light skin tone",
- "unicode": "1f3ca-1f3fc-2642",
- "unicode_alt": "1f3ca-1f3fc-200d-2642-fe0f"
- },
- ":man_swimming_tone3:": {
- "category": "activity",
- "name": "man swimming: medium skin tone",
- "unicode": "1f3ca-1f3fd-2642",
- "unicode_alt": "1f3ca-1f3fd-200d-2642-fe0f"
- },
- ":man_swimming_tone4:": {
- "category": "activity",
- "name": "man swimming: medium-dark skin tone",
- "unicode": "1f3ca-1f3fe-2642",
- "unicode_alt": "1f3ca-1f3fe-200d-2642-fe0f"
- },
- ":man_swimming_tone5:": {
- "category": "activity",
- "name": "man swimming: dark skin tone",
- "unicode": "1f3ca-1f3ff-2642",
- "unicode_alt": "1f3ca-1f3ff-200d-2642-fe0f"
- },
- ":man_teacher:": {
- "category": "people",
- "name": "man teacher",
- "unicode": "1f468-1f3eb",
- "unicode_alt": "1f468-200d-1f3eb"
- },
- ":man_teacher_tone1:": {
- "category": "people",
- "name": "man teacher: light skin tone",
- "unicode": "1f468-1f3fb-1f3eb",
- "unicode_alt": "1f468-1f3fb-200d-1f3eb"
- },
- ":man_teacher_tone2:": {
- "category": "people",
- "name": "man teacher: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f3eb",
- "unicode_alt": "1f468-1f3fc-200d-1f3eb"
- },
- ":man_teacher_tone3:": {
- "category": "people",
- "name": "man teacher: medium skin tone",
- "unicode": "1f468-1f3fd-1f3eb",
- "unicode_alt": "1f468-1f3fd-200d-1f3eb"
- },
- ":man_teacher_tone4:": {
- "category": "people",
- "name": "man teacher: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f3eb",
- "unicode_alt": "1f468-1f3fe-200d-1f3eb"
- },
- ":man_teacher_tone5:": {
- "category": "people",
- "name": "man teacher: dark skin tone",
- "unicode": "1f468-1f3ff-1f3eb",
- "unicode_alt": "1f468-1f3ff-200d-1f3eb"
- },
- ":man_technologist:": {
- "category": "people",
- "name": "man technologist",
- "unicode": "1f468-1f4bb",
- "unicode_alt": "1f468-200d-1f4bb"
- },
- ":man_technologist_tone1:": {
- "category": "people",
- "name": "man technologist: light skin tone",
- "unicode": "1f468-1f3fb-1f4bb",
- "unicode_alt": "1f468-1f3fb-200d-1f4bb"
- },
- ":man_technologist_tone2:": {
- "category": "people",
- "name": "man technologist: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f4bb",
- "unicode_alt": "1f468-1f3fc-200d-1f4bb"
- },
- ":man_technologist_tone3:": {
- "category": "people",
- "name": "man technologist: medium skin tone",
- "unicode": "1f468-1f3fd-1f4bb",
- "unicode_alt": "1f468-1f3fd-200d-1f4bb"
- },
- ":man_technologist_tone4:": {
- "category": "people",
- "name": "man technologist: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f4bb",
- "unicode_alt": "1f468-1f3fe-200d-1f4bb"
- },
- ":man_technologist_tone5:": {
- "category": "people",
- "name": "man technologist: dark skin tone",
- "unicode": "1f468-1f3ff-1f4bb",
- "unicode_alt": "1f468-1f3ff-200d-1f4bb"
- },
- ":man_tipping_hand:": {
- "category": "people",
- "name": "man tipping hand",
- "unicode": "1f481-2642",
- "unicode_alt": "1f481-200d-2642-fe0f"
- },
- ":man_tipping_hand_tone1:": {
- "category": "people",
- "name": "man tipping hand: light skin tone",
- "unicode": "1f481-1f3fb-2642",
- "unicode_alt": "1f481-1f3fb-200d-2642-fe0f"
- },
- ":man_tipping_hand_tone2:": {
- "category": "people",
- "name": "man tipping hand: medium-light skin tone",
- "unicode": "1f481-1f3fc-2642",
- "unicode_alt": "1f481-1f3fc-200d-2642-fe0f"
- },
- ":man_tipping_hand_tone3:": {
- "category": "people",
- "name": "man tipping hand: medium skin tone",
- "unicode": "1f481-1f3fd-2642",
- "unicode_alt": "1f481-1f3fd-200d-2642-fe0f"
- },
- ":man_tipping_hand_tone4:": {
- "category": "people",
- "name": "man tipping hand: medium-dark skin tone",
- "unicode": "1f481-1f3fe-2642",
- "unicode_alt": "1f481-1f3fe-200d-2642-fe0f"
- },
- ":man_tipping_hand_tone5:": {
- "category": "people",
- "name": "man tipping hand: dark skin tone",
- "unicode": "1f481-1f3ff-2642",
- "unicode_alt": "1f481-1f3ff-200d-2642-fe0f"
- },
- ":man_tone1:": {
- "category": "people",
- "name": "man: light skin tone",
- "unicode": "1f468-1f3fb"
- },
- ":man_tone2:": {
- "category": "people",
- "name": "man: medium-light skin tone",
- "unicode": "1f468-1f3fc"
- },
- ":man_tone3:": {
- "category": "people",
- "name": "man: medium skin tone",
- "unicode": "1f468-1f3fd"
- },
- ":man_tone4:": {
- "category": "people",
- "name": "man: medium-dark skin tone",
- "unicode": "1f468-1f3fe"
- },
- ":man_tone5:": {
- "category": "people",
- "name": "man: dark skin tone",
- "unicode": "1f468-1f3ff"
- },
- ":man_vampire:": {
- "category": "people",
- "name": "man vampire",
- "unicode": "1f9db-2642",
- "unicode_alt": "1f9db-200d-2642-fe0f"
- },
- ":man_vampire_tone1:": {
- "category": "people",
- "name": "man vampire: light skin tone",
- "unicode": "1f9db-1f3fb-2642",
- "unicode_alt": "1f9db-1f3fb-200d-2642-fe0f"
- },
- ":man_vampire_tone2:": {
- "category": "people",
- "name": "man vampire: medium-light skin tone",
- "unicode": "1f9db-1f3fc-2642",
- "unicode_alt": "1f9db-1f3fc-200d-2642-fe0f"
- },
- ":man_vampire_tone3:": {
- "category": "people",
- "name": "man vampire: medium skin tone",
- "unicode": "1f9db-1f3fd-2642",
- "unicode_alt": "1f9db-1f3fd-200d-2642-fe0f"
- },
- ":man_vampire_tone4:": {
- "category": "people",
- "name": "man vampire: medium-dark skin tone",
- "unicode": "1f9db-1f3fe-2642",
- "unicode_alt": "1f9db-1f3fe-200d-2642-fe0f"
- },
- ":man_vampire_tone5:": {
- "category": "people",
- "name": "man vampire: dark skin tone",
- "unicode": "1f9db-1f3ff-2642",
- "unicode_alt": "1f9db-1f3ff-200d-2642-fe0f"
- },
- ":man_walking:": {
- "category": "people",
- "name": "man walking",
- "unicode": "1f6b6-2642",
- "unicode_alt": "1f6b6-200d-2642-fe0f"
- },
- ":man_walking_tone1:": {
- "category": "people",
- "name": "man walking: light skin tone",
- "unicode": "1f6b6-1f3fb-2642",
- "unicode_alt": "1f6b6-1f3fb-200d-2642-fe0f"
- },
- ":man_walking_tone2:": {
- "category": "people",
- "name": "man walking: medium-light skin tone",
- "unicode": "1f6b6-1f3fc-2642",
- "unicode_alt": "1f6b6-1f3fc-200d-2642-fe0f"
- },
- ":man_walking_tone3:": {
- "category": "people",
- "name": "man walking: medium skin tone",
- "unicode": "1f6b6-1f3fd-2642",
- "unicode_alt": "1f6b6-1f3fd-200d-2642-fe0f"
- },
- ":man_walking_tone4:": {
- "category": "people",
- "name": "man walking: medium-dark skin tone",
- "unicode": "1f6b6-1f3fe-2642",
- "unicode_alt": "1f6b6-1f3fe-200d-2642-fe0f"
- },
- ":man_walking_tone5:": {
- "category": "people",
- "name": "man walking: dark skin tone",
- "unicode": "1f6b6-1f3ff-2642",
- "unicode_alt": "1f6b6-1f3ff-200d-2642-fe0f"
- },
- ":man_wearing_turban:": {
- "category": "people",
- "name": "man wearing turban",
- "unicode": "1f473-2642",
- "unicode_alt": "1f473-200d-2642-fe0f"
- },
- ":man_wearing_turban_tone1:": {
- "category": "people",
- "name": "man wearing turban: light skin tone",
- "unicode": "1f473-1f3fb-2642",
- "unicode_alt": "1f473-1f3fb-200d-2642-fe0f"
- },
- ":man_wearing_turban_tone2:": {
- "category": "people",
- "name": "man wearing turban: medium-light skin tone",
- "unicode": "1f473-1f3fc-2642",
- "unicode_alt": "1f473-1f3fc-200d-2642-fe0f"
- },
- ":man_wearing_turban_tone3:": {
- "category": "people",
- "name": "man wearing turban: medium skin tone",
- "unicode": "1f473-1f3fd-2642",
- "unicode_alt": "1f473-1f3fd-200d-2642-fe0f"
- },
- ":man_wearing_turban_tone4:": {
- "category": "people",
- "name": "man wearing turban: medium-dark skin tone",
- "unicode": "1f473-1f3fe-2642",
- "unicode_alt": "1f473-1f3fe-200d-2642-fe0f"
- },
- ":man_wearing_turban_tone5:": {
- "category": "people",
- "name": "man wearing turban: dark skin tone",
- "unicode": "1f473-1f3ff-2642",
- "unicode_alt": "1f473-1f3ff-200d-2642-fe0f"
- },
- ":man_white_haired:": {
- "category": "people",
- "name": "man, white haired",
- "unicode": "1f468-1f9b3",
- "unicode_alt": "1f468-200d-1f9b3"
- },
- ":man_white_haired_tone1:": {
- "category": "people",
- "name": "man, white haired: light skin tone",
- "unicode": "1f468-1f3fb-1f9b3",
- "unicode_alt": "1f468-1f3fb-200d-1f9b3"
- },
- ":man_white_haired_tone2:": {
- "category": "people",
- "name": "man, white haired: medium-light skin tone",
- "unicode": "1f468-1f3fc-1f9b3",
- "unicode_alt": "1f468-1f3fc-200d-1f9b3"
- },
- ":man_white_haired_tone3:": {
- "category": "people",
- "name": "man, white haired: medium skin tone",
- "unicode": "1f468-1f3fd-1f9b3",
- "unicode_alt": "1f468-1f3fd-200d-1f9b3"
- },
- ":man_white_haired_tone4:": {
- "category": "people",
- "name": "man, white haired: medium-dark skin tone",
- "unicode": "1f468-1f3fe-1f9b3",
- "unicode_alt": "1f468-1f3fe-200d-1f9b3"
- },
- ":man_white_haired_tone5:": {
- "category": "people",
- "name": "man, white haired: dark skin tone",
- "unicode": "1f468-1f3ff-1f9b3",
- "unicode_alt": "1f468-1f3ff-200d-1f9b3"
- },
- ":man_with_chinese_cap:": {
- "category": "people",
- "name": "man with Chinese cap",
- "unicode": "1f472"
- },
- ":man_with_chinese_cap_tone1:": {
- "category": "people",
- "name": "man with Chinese cap: light skin tone",
- "unicode": "1f472-1f3fb"
- },
- ":man_with_chinese_cap_tone2:": {
- "category": "people",
- "name": "man with Chinese cap: medium-light skin tone",
- "unicode": "1f472-1f3fc"
- },
- ":man_with_chinese_cap_tone3:": {
- "category": "people",
- "name": "man with Chinese cap: medium skin tone",
- "unicode": "1f472-1f3fd"
- },
- ":man_with_chinese_cap_tone4:": {
- "category": "people",
- "name": "man with Chinese cap: medium-dark skin tone",
- "unicode": "1f472-1f3fe"
- },
- ":man_with_chinese_cap_tone5:": {
- "category": "people",
- "name": "man with Chinese cap: dark skin tone",
- "unicode": "1f472-1f3ff"
- },
- ":man_zombie:": {
- "category": "people",
- "name": "man zombie",
- "unicode": "1f9df-2642",
- "unicode_alt": "1f9df-200d-2642-fe0f"
- },
- ":mango:": {
- "category": "food",
- "name": "mango",
- "unicode": "1f96d"
- },
- ":mans_shoe:": {
- "category": "people",
- "name": "man\u2019s shoe",
- "unicode": "1f45e"
- },
- ":map:": {
- "category": "travel",
- "name": "world map",
- "unicode": "1f5fa"
- },
- ":maple_leaf:": {
- "category": "nature",
- "name": "maple leaf",
- "unicode": "1f341"
- },
- ":martial_arts_uniform:": {
- "category": "activity",
- "name": "martial arts uniform",
- "unicode": "1f94b"
- },
- ":mask:": {
- "category": "people",
- "name": "face with medical mask",
- "unicode": "1f637"
- },
- ":meat_on_bone:": {
- "category": "food",
- "name": "meat on bone",
- "unicode": "1f356"
- },
- ":medal:": {
- "category": "activity",
- "name": "sports medal",
- "unicode": "1f3c5"
- },
- ":medical_symbol:": {
- "category": "symbols",
- "name": "medical symbol",
- "unicode": "2695"
- },
- ":mega:": {
- "category": "symbols",
- "name": "megaphone",
- "unicode": "1f4e3"
- },
- ":melon:": {
- "category": "food",
- "name": "melon",
- "unicode": "1f348"
- },
- ":men_with_bunny_ears_partying:": {
- "category": "people",
- "name": "men with bunny ears",
- "unicode": "1f46f-2642",
- "unicode_alt": "1f46f-200d-2642-fe0f"
- },
- ":men_wrestling:": {
- "category": "activity",
- "name": "men wrestling",
- "unicode": "1f93c-2642",
- "unicode_alt": "1f93c-200d-2642-fe0f"
- },
- ":menorah:": {
- "category": "symbols",
- "name": "menorah",
- "unicode": "1f54e"
- },
- ":mens:": {
- "category": "symbols",
- "name": "men\u2019s room",
- "unicode": "1f6b9"
- },
- ":mermaid:": {
- "category": "people",
- "name": "mermaid",
- "unicode": "1f9dc-2640",
- "unicode_alt": "1f9dc-200d-2640-fe0f"
- },
- ":mermaid_tone1:": {
- "category": "people",
- "name": "mermaid: light skin tone",
- "unicode": "1f9dc-1f3fb-2640",
- "unicode_alt": "1f9dc-1f3fb-200d-2640-fe0f"
- },
- ":mermaid_tone2:": {
- "category": "people",
- "name": "mermaid: medium-light skin tone",
- "unicode": "1f9dc-1f3fc-2640",
- "unicode_alt": "1f9dc-1f3fc-200d-2640-fe0f"
- },
- ":mermaid_tone3:": {
- "category": "people",
- "name": "mermaid: medium skin tone",
- "unicode": "1f9dc-1f3fd-2640",
- "unicode_alt": "1f9dc-1f3fd-200d-2640-fe0f"
- },
- ":mermaid_tone4:": {
- "category": "people",
- "name": "mermaid: medium-dark skin tone",
- "unicode": "1f9dc-1f3fe-2640",
- "unicode_alt": "1f9dc-1f3fe-200d-2640-fe0f"
- },
- ":mermaid_tone5:": {
- "category": "people",
- "name": "mermaid: dark skin tone",
- "unicode": "1f9dc-1f3ff-2640",
- "unicode_alt": "1f9dc-1f3ff-200d-2640-fe0f"
- },
- ":merman:": {
- "category": "people",
- "name": "merman",
- "unicode": "1f9dc-2642",
- "unicode_alt": "1f9dc-200d-2642-fe0f"
- },
- ":merman_tone1:": {
- "category": "people",
- "name": "merman: light skin tone",
- "unicode": "1f9dc-1f3fb-2642",
- "unicode_alt": "1f9dc-1f3fb-200d-2642-fe0f"
- },
- ":merman_tone2:": {
- "category": "people",
- "name": "merman: medium-light skin tone",
- "unicode": "1f9dc-1f3fc-2642",
- "unicode_alt": "1f9dc-1f3fc-200d-2642-fe0f"
- },
- ":merman_tone3:": {
- "category": "people",
- "name": "merman: medium skin tone",
- "unicode": "1f9dc-1f3fd-2642",
- "unicode_alt": "1f9dc-1f3fd-200d-2642-fe0f"
- },
- ":merman_tone4:": {
- "category": "people",
- "name": "merman: medium-dark skin tone",
- "unicode": "1f9dc-1f3fe-2642",
- "unicode_alt": "1f9dc-1f3fe-200d-2642-fe0f"
- },
- ":merman_tone5:": {
- "category": "people",
- "name": "merman: dark skin tone",
- "unicode": "1f9dc-1f3ff-2642",
- "unicode_alt": "1f9dc-1f3ff-200d-2642-fe0f"
- },
- ":merperson:": {
- "category": "people",
- "name": "merperson",
- "unicode": "1f9dc"
- },
- ":merperson_tone1:": {
- "category": "people",
- "name": "merperson: light skin tone",
- "unicode": "1f9dc-1f3fb"
- },
- ":merperson_tone2:": {
- "category": "people",
- "name": "merperson: medium-light skin tone",
- "unicode": "1f9dc-1f3fc"
- },
- ":merperson_tone3:": {
- "category": "people",
- "name": "merperson: medium skin tone",
- "unicode": "1f9dc-1f3fd"
- },
- ":merperson_tone4:": {
- "category": "people",
- "name": "merperson: medium-dark skin tone",
- "unicode": "1f9dc-1f3fe"
- },
- ":merperson_tone5:": {
- "category": "people",
- "name": "merperson: dark skin tone",
- "unicode": "1f9dc-1f3ff"
- },
- ":metal:": {
- "category": "people",
- "name": "sign of the horns",
- "unicode": "1f918"
- },
- ":metal_tone1:": {
- "category": "people",
- "name": "sign of the horns: light skin tone",
- "unicode": "1f918-1f3fb"
- },
- ":metal_tone2:": {
- "category": "people",
- "name": "sign of the horns: medium-light skin tone",
- "unicode": "1f918-1f3fc"
- },
- ":metal_tone3:": {
- "category": "people",
- "name": "sign of the horns: medium skin tone",
- "unicode": "1f918-1f3fd"
- },
- ":metal_tone4:": {
- "category": "people",
- "name": "sign of the horns: medium-dark skin tone",
- "unicode": "1f918-1f3fe"
- },
- ":metal_tone5:": {
- "category": "people",
- "name": "sign of the horns: dark skin tone",
- "unicode": "1f918-1f3ff"
- },
- ":metro:": {
- "category": "travel",
- "name": "metro",
- "unicode": "1f687"
- },
- ":microbe:": {
- "category": "nature",
- "name": "microbe",
- "unicode": "1f9a0"
- },
- ":microphone2:": {
- "category": "objects",
- "name": "studio microphone",
- "unicode": "1f399"
- },
- ":microphone:": {
- "category": "activity",
- "name": "microphone",
- "unicode": "1f3a4"
- },
- ":microscope:": {
- "category": "objects",
- "name": "microscope",
- "unicode": "1f52c"
- },
- ":middle_finger:": {
- "category": "people",
- "name": "middle finger",
- "unicode": "1f595"
- },
- ":middle_finger_tone1:": {
- "category": "people",
- "name": "middle finger: light skin tone",
- "unicode": "1f595-1f3fb"
- },
- ":middle_finger_tone2:": {
- "category": "people",
- "name": "middle finger: medium-light skin tone",
- "unicode": "1f595-1f3fc"
- },
- ":middle_finger_tone3:": {
- "category": "people",
- "name": "middle finger: medium skin tone",
- "unicode": "1f595-1f3fd"
- },
- ":middle_finger_tone4:": {
- "category": "people",
- "name": "middle finger: medium-dark skin tone",
- "unicode": "1f595-1f3fe"
- },
- ":middle_finger_tone5:": {
- "category": "people",
- "name": "middle finger: dark skin tone",
- "unicode": "1f595-1f3ff"
- },
- ":military_medal:": {
- "category": "activity",
- "name": "military medal",
- "unicode": "1f396"
- },
- ":milk:": {
- "category": "food",
- "name": "glass of milk",
- "unicode": "1f95b"
- },
- ":milky_way:": {
- "category": "travel",
- "name": "milky way",
- "unicode": "1f30c"
- },
- ":minibus:": {
- "category": "travel",
- "name": "minibus",
- "unicode": "1f690"
- },
- ":minidisc:": {
- "category": "objects",
- "name": "computer disk",
- "unicode": "1f4bd"
- },
- ":mobile_phone_off:": {
- "category": "symbols",
- "name": "mobile phone off",
- "unicode": "1f4f4"
- },
- ":money_mouth:": {
- "category": "people",
- "name": "money-mouth face",
- "unicode": "1f911"
- },
- ":money_with_wings:": {
- "category": "objects",
- "name": "money with wings",
- "unicode": "1f4b8"
- },
- ":moneybag:": {
- "category": "objects",
- "name": "money bag",
- "unicode": "1f4b0"
- },
- ":monkey:": {
- "category": "nature",
- "name": "monkey",
- "unicode": "1f412"
- },
- ":monkey_face:": {
- "category": "nature",
- "name": "monkey face",
- "unicode": "1f435"
- },
- ":monorail:": {
- "category": "travel",
- "name": "monorail",
- "unicode": "1f69d"
- },
- ":moon_cake:": {
- "category": "food",
- "name": "moon cake",
- "unicode": "1f96e"
- },
- ":mortar_board:": {
- "category": "people",
- "name": "graduation cap",
- "unicode": "1f393"
- },
- ":mosque:": {
- "category": "travel",
- "name": "mosque",
- "unicode": "1f54c"
- },
- ":mosquito:": {
- "category": "nature",
- "name": "mosquito",
- "unicode": "1f99f"
- },
- ":motor_scooter:": {
- "category": "travel",
- "name": "motor scooter",
- "unicode": "1f6f5"
- },
- ":motorboat:": {
- "category": "travel",
- "name": "motor boat",
- "unicode": "1f6e5"
- },
- ":motorcycle:": {
- "category": "travel",
- "name": "motorcycle",
- "unicode": "1f3cd"
- },
- ":motorway:": {
- "category": "travel",
- "name": "motorway",
- "unicode": "1f6e3"
- },
- ":mount_fuji:": {
- "category": "travel",
- "name": "mount fuji",
- "unicode": "1f5fb"
- },
- ":mountain:": {
- "category": "travel",
- "name": "mountain",
- "unicode": "26f0"
- },
- ":mountain_cableway:": {
- "category": "travel",
- "name": "mountain cableway",
- "unicode": "1f6a0"
- },
- ":mountain_railway:": {
- "category": "travel",
- "name": "mountain railway",
- "unicode": "1f69e"
- },
- ":mountain_snow:": {
- "category": "travel",
- "name": "snow-capped mountain",
- "unicode": "1f3d4"
- },
- ":mouse2:": {
- "category": "nature",
- "name": "mouse",
- "unicode": "1f401"
- },
- ":mouse:": {
- "category": "nature",
- "name": "mouse face",
- "unicode": "1f42d"
- },
- ":mouse_three_button:": {
- "category": "objects",
- "name": "computer mouse",
- "unicode": "1f5b1"
- },
- ":movie_camera:": {
- "category": "objects",
- "name": "movie camera",
- "unicode": "1f3a5"
- },
- ":moyai:": {
- "category": "travel",
- "name": "moai",
- "unicode": "1f5ff"
- },
- ":mrs_claus:": {
- "category": "people",
- "name": "Mrs. Claus",
- "unicode": "1f936"
- },
- ":mrs_claus_tone1:": {
- "category": "people",
- "name": "Mrs. Claus: light skin tone",
- "unicode": "1f936-1f3fb"
- },
- ":mrs_claus_tone2:": {
- "category": "people",
- "name": "Mrs. Claus: medium-light skin tone",
- "unicode": "1f936-1f3fc"
- },
- ":mrs_claus_tone3:": {
- "category": "people",
- "name": "Mrs. Claus: medium skin tone",
- "unicode": "1f936-1f3fd"
- },
- ":mrs_claus_tone4:": {
- "category": "people",
- "name": "Mrs. Claus: medium-dark skin tone",
- "unicode": "1f936-1f3fe"
- },
- ":mrs_claus_tone5:": {
- "category": "people",
- "name": "Mrs. Claus: dark skin tone",
- "unicode": "1f936-1f3ff"
- },
- ":muscle:": {
- "category": "people",
- "name": "flexed biceps",
- "unicode": "1f4aa"
- },
- ":muscle_tone1:": {
- "category": "people",
- "name": "flexed biceps: light skin tone",
- "unicode": "1f4aa-1f3fb"
- },
- ":muscle_tone2:": {
- "category": "people",
- "name": "flexed biceps: medium-light skin tone",
- "unicode": "1f4aa-1f3fc"
- },
- ":muscle_tone3:": {
- "category": "people",
- "name": "flexed biceps: medium skin tone",
- "unicode": "1f4aa-1f3fd"
- },
- ":muscle_tone4:": {
- "category": "people",
- "name": "flexed biceps: medium-dark skin tone",
- "unicode": "1f4aa-1f3fe"
- },
- ":muscle_tone5:": {
- "category": "people",
- "name": "flexed biceps: dark skin tone",
- "unicode": "1f4aa-1f3ff"
- },
- ":mushroom:": {
- "category": "nature",
- "name": "mushroom",
- "unicode": "1f344"
- },
- ":musical_keyboard:": {
- "category": "activity",
- "name": "musical keyboard",
- "unicode": "1f3b9"
- },
- ":musical_note:": {
- "category": "symbols",
- "name": "musical note",
- "unicode": "1f3b5"
- },
- ":musical_score:": {
- "category": "activity",
- "name": "musical score",
- "unicode": "1f3bc"
- },
- ":mute:": {
- "category": "symbols",
- "name": "muted speaker",
- "unicode": "1f507"
- },
- ":nail_care:": {
- "category": "people",
- "name": "nail polish",
- "unicode": "1f485"
- },
- ":nail_care_tone1:": {
- "category": "people",
- "name": "nail polish: light skin tone",
- "unicode": "1f485-1f3fb"
- },
- ":nail_care_tone2:": {
- "category": "people",
- "name": "nail polish: medium-light skin tone",
- "unicode": "1f485-1f3fc"
- },
- ":nail_care_tone3:": {
- "category": "people",
- "name": "nail polish: medium skin tone",
- "unicode": "1f485-1f3fd"
- },
- ":nail_care_tone4:": {
- "category": "people",
- "name": "nail polish: medium-dark skin tone",
- "unicode": "1f485-1f3fe"
- },
- ":nail_care_tone5:": {
- "category": "people",
- "name": "nail polish: dark skin tone",
- "unicode": "1f485-1f3ff"
- },
- ":name_badge:": {
- "category": "symbols",
- "name": "name badge",
- "unicode": "1f4db"
- },
- ":nauseated_face:": {
- "category": "people",
- "name": "nauseated face",
- "unicode": "1f922"
- },
- ":nazar_amulet:": {
- "category": "objects",
- "name": "nazar amulet",
- "unicode": "1f9ff"
- },
- ":necktie:": {
- "category": "people",
- "name": "necktie",
- "unicode": "1f454"
- },
- ":negative_squared_cross_mark:": {
- "category": "symbols",
- "name": "cross mark button",
- "unicode": "274e"
- },
- ":nerd:": {
- "category": "people",
- "name": "nerd face",
- "unicode": "1f913"
- },
- ":neutral_face:": {
- "category": "people",
- "name": "neutral face",
- "unicode": "1f610"
- },
- ":new:": {
- "category": "symbols",
- "name": "NEW button",
- "unicode": "1f195"
- },
- ":new_moon:": {
- "category": "nature",
- "name": "new moon",
- "unicode": "1f311"
- },
- ":new_moon_with_face:": {
- "category": "nature",
- "name": "new moon face",
- "unicode": "1f31a"
- },
- ":newspaper2:": {
- "category": "objects",
- "name": "rolled-up newspaper",
- "unicode": "1f5de"
- },
- ":newspaper:": {
- "category": "objects",
- "name": "newspaper",
- "unicode": "1f4f0"
- },
- ":ng:": {
- "category": "symbols",
- "name": "NG button",
- "unicode": "1f196"
- },
- ":night_with_stars:": {
- "category": "travel",
- "name": "night with stars",
- "unicode": "1f303"
- },
- ":nine:": {
- "category": "symbols",
- "name": "keycap: 9",
- "unicode": "0039-20e3",
- "unicode_alt": "0039-fe0f-20e3"
- },
- ":no_bell:": {
- "category": "symbols",
- "name": "bell with slash",
- "unicode": "1f515"
- },
- ":no_bicycles:": {
- "category": "symbols",
- "name": "no bicycles",
- "unicode": "1f6b3"
- },
- ":no_entry:": {
- "category": "symbols",
- "name": "no entry",
- "unicode": "26d4"
- },
- ":no_entry_sign:": {
- "category": "symbols",
- "name": "prohibited",
- "unicode": "1f6ab"
- },
- ":no_mobile_phones:": {
- "category": "symbols",
- "name": "no mobile phones",
- "unicode": "1f4f5"
- },
- ":no_mouth:": {
- "category": "people",
- "name": "face without mouth",
- "unicode": "1f636"
- },
- ":no_pedestrians:": {
- "category": "symbols",
- "name": "no pedestrians",
- "unicode": "1f6b7"
- },
- ":no_smoking:": {
- "category": "symbols",
- "name": "no smoking",
- "unicode": "1f6ad"
- },
- ":non-potable_water:": {
- "category": "symbols",
- "name": "non-potable water",
- "unicode": "1f6b1"
- },
- ":nose:": {
- "category": "people",
- "name": "nose",
- "unicode": "1f443"
- },
- ":nose_tone1:": {
- "category": "people",
- "name": "nose: light skin tone",
- "unicode": "1f443-1f3fb"
- },
- ":nose_tone2:": {
- "category": "people",
- "name": "nose: medium-light skin tone",
- "unicode": "1f443-1f3fc"
- },
- ":nose_tone3:": {
- "category": "people",
- "name": "nose: medium skin tone",
- "unicode": "1f443-1f3fd"
- },
- ":nose_tone4:": {
- "category": "people",
- "name": "nose: medium-dark skin tone",
- "unicode": "1f443-1f3fe"
- },
- ":nose_tone5:": {
- "category": "people",
- "name": "nose: dark skin tone",
- "unicode": "1f443-1f3ff"
- },
- ":notebook:": {
- "category": "objects",
- "name": "notebook",
- "unicode": "1f4d3"
- },
- ":notebook_with_decorative_cover:": {
- "category": "objects",
- "name": "notebook with decorative cover",
- "unicode": "1f4d4"
- },
- ":notepad_spiral:": {
- "category": "objects",
- "name": "spiral notepad",
- "unicode": "1f5d2"
- },
- ":notes:": {
- "category": "symbols",
- "name": "musical notes",
- "unicode": "1f3b6"
- },
- ":nut_and_bolt:": {
- "category": "objects",
- "name": "nut and bolt",
- "unicode": "1f529"
- },
- ":o2:": {
- "category": "symbols",
- "name": "O button (blood type)",
- "unicode": "1f17e"
- },
- ":o:": {
- "category": "symbols",
- "name": "heavy large circle",
- "unicode": "2b55"
- },
- ":ocean:": {
- "category": "nature",
- "name": "water wave",
- "unicode": "1f30a"
- },
- ":octagonal_sign:": {
- "category": "symbols",
- "name": "stop sign",
- "unicode": "1f6d1"
- },
- ":octopus:": {
- "category": "nature",
- "name": "octopus",
- "unicode": "1f419"
- },
- ":oden:": {
- "category": "food",
- "name": "oden",
- "unicode": "1f362"
- },
- ":office:": {
- "category": "travel",
- "name": "office building",
- "unicode": "1f3e2"
- },
- ":oil:": {
- "category": "objects",
- "name": "oil drum",
- "unicode": "1f6e2"
- },
- ":ok:": {
- "category": "symbols",
- "name": "OK button",
- "unicode": "1f197"
- },
- ":ok_hand:": {
- "category": "people",
- "name": "OK hand",
- "unicode": "1f44c"
- },
- ":ok_hand_tone1:": {
- "category": "people",
- "name": "OK hand: light skin tone",
- "unicode": "1f44c-1f3fb"
- },
- ":ok_hand_tone2:": {
- "category": "people",
- "name": "OK hand: medium-light skin tone",
- "unicode": "1f44c-1f3fc"
- },
- ":ok_hand_tone3:": {
- "category": "people",
- "name": "OK hand: medium skin tone",
- "unicode": "1f44c-1f3fd"
- },
- ":ok_hand_tone4:": {
- "category": "people",
- "name": "OK hand: medium-dark skin tone",
- "unicode": "1f44c-1f3fe"
- },
- ":ok_hand_tone5:": {
- "category": "people",
- "name": "OK hand: dark skin tone",
- "unicode": "1f44c-1f3ff"
- },
- ":older_adult:": {
- "category": "people",
- "name": "older adult",
- "unicode": "1f9d3"
- },
- ":older_adult_tone1:": {
- "category": "people",
- "name": "older adult: light skin tone",
- "unicode": "1f9d3-1f3fb"
- },
- ":older_adult_tone2:": {
- "category": "people",
- "name": "older adult: medium-light skin tone",
- "unicode": "1f9d3-1f3fc"
- },
- ":older_adult_tone3:": {
- "category": "people",
- "name": "older adult: medium skin tone",
- "unicode": "1f9d3-1f3fd"
- },
- ":older_adult_tone4:": {
- "category": "people",
- "name": "older adult: medium-dark skin tone",
- "unicode": "1f9d3-1f3fe"
- },
- ":older_adult_tone5:": {
- "category": "people",
- "name": "older adult: dark skin tone",
- "unicode": "1f9d3-1f3ff"
- },
- ":older_man:": {
- "category": "people",
- "name": "old man",
- "unicode": "1f474"
- },
- ":older_man_tone1:": {
- "category": "people",
- "name": "old man: light skin tone",
- "unicode": "1f474-1f3fb"
- },
- ":older_man_tone2:": {
- "category": "people",
- "name": "old man: medium-light skin tone",
- "unicode": "1f474-1f3fc"
- },
- ":older_man_tone3:": {
- "category": "people",
- "name": "old man: medium skin tone",
- "unicode": "1f474-1f3fd"
- },
- ":older_man_tone4:": {
- "category": "people",
- "name": "old man: medium-dark skin tone",
- "unicode": "1f474-1f3fe"
- },
- ":older_man_tone5:": {
- "category": "people",
- "name": "old man: dark skin tone",
- "unicode": "1f474-1f3ff"
- },
- ":older_woman:": {
- "category": "people",
- "name": "old woman",
- "unicode": "1f475"
- },
- ":older_woman_tone1:": {
- "category": "people",
- "name": "old woman: light skin tone",
- "unicode": "1f475-1f3fb"
- },
- ":older_woman_tone2:": {
- "category": "people",
- "name": "old woman: medium-light skin tone",
- "unicode": "1f475-1f3fc"
- },
- ":older_woman_tone3:": {
- "category": "people",
- "name": "old woman: medium skin tone",
- "unicode": "1f475-1f3fd"
- },
- ":older_woman_tone4:": {
- "category": "people",
- "name": "old woman: medium-dark skin tone",
- "unicode": "1f475-1f3fe"
- },
- ":older_woman_tone5:": {
- "category": "people",
- "name": "old woman: dark skin tone",
- "unicode": "1f475-1f3ff"
- },
- ":om_symbol:": {
- "category": "symbols",
- "name": "om",
- "unicode": "1f549"
- },
- ":on:": {
- "category": "symbols",
- "name": "ON! arrow",
- "unicode": "1f51b"
- },
- ":oncoming_automobile:": {
- "category": "travel",
- "name": "oncoming automobile",
- "unicode": "1f698"
- },
- ":oncoming_bus:": {
- "category": "travel",
- "name": "oncoming bus",
- "unicode": "1f68d"
- },
- ":oncoming_police_car:": {
- "category": "travel",
- "name": "oncoming police car",
- "unicode": "1f694"
- },
- ":oncoming_taxi:": {
- "category": "travel",
- "name": "oncoming taxi",
- "unicode": "1f696"
- },
- ":one:": {
- "category": "symbols",
- "name": "keycap: 1",
- "unicode": "0031-20e3",
- "unicode_alt": "0031-fe0f-20e3"
- },
- ":open_file_folder:": {
- "category": "objects",
- "name": "open file folder",
- "unicode": "1f4c2"
- },
- ":open_hands:": {
- "category": "people",
- "name": "open hands",
- "unicode": "1f450"
- },
- ":open_hands_tone1:": {
- "category": "people",
- "name": "open hands: light skin tone",
- "unicode": "1f450-1f3fb"
- },
- ":open_hands_tone2:": {
- "category": "people",
- "name": "open hands: medium-light skin tone",
- "unicode": "1f450-1f3fc"
- },
- ":open_hands_tone3:": {
- "category": "people",
- "name": "open hands: medium skin tone",
- "unicode": "1f450-1f3fd"
- },
- ":open_hands_tone4:": {
- "category": "people",
- "name": "open hands: medium-dark skin tone",
- "unicode": "1f450-1f3fe"
- },
- ":open_hands_tone5:": {
- "category": "people",
- "name": "open hands: dark skin tone",
- "unicode": "1f450-1f3ff"
- },
- ":open_mouth:": {
- "category": "people",
- "name": "face with open mouth",
- "unicode": "1f62e"
- },
- ":ophiuchus:": {
- "category": "symbols",
- "name": "Ophiuchus",
- "unicode": "26ce"
- },
- ":orange_book:": {
- "category": "objects",
- "name": "orange book",
- "unicode": "1f4d9"
- },
- ":orange_heart:": {
- "category": "symbols",
- "name": "orange heart",
- "unicode": "1f9e1"
- },
- ":orthodox_cross:": {
- "category": "symbols",
- "name": "orthodox cross",
- "unicode": "2626"
- },
- ":outbox_tray:": {
- "category": "objects",
- "name": "outbox tray",
- "unicode": "1f4e4"
- },
- ":owl:": {
- "category": "nature",
- "name": "owl",
- "unicode": "1f989"
- },
- ":ox:": {
- "category": "nature",
- "name": "ox",
- "unicode": "1f402"
- },
- ":package:": {
- "category": "objects",
- "name": "package",
- "unicode": "1f4e6"
- },
- ":page_facing_up:": {
- "category": "objects",
- "name": "page facing up",
- "unicode": "1f4c4"
- },
- ":page_with_curl:": {
- "category": "objects",
- "name": "page with curl",
- "unicode": "1f4c3"
- },
- ":pager:": {
- "category": "objects",
- "name": "pager",
- "unicode": "1f4df"
- },
- ":paintbrush:": {
- "category": "objects",
- "name": "paintbrush",
- "unicode": "1f58c"
- },
- ":palm_tree:": {
- "category": "nature",
- "name": "palm tree",
- "unicode": "1f334"
- },
- ":palms_up_together:": {
- "category": "people",
- "name": "palms up together",
- "unicode": "1f932"
- },
- ":palms_up_together_tone1:": {
- "category": "people",
- "name": "palms up together: light skin tone",
- "unicode": "1f932-1f3fb"
- },
- ":palms_up_together_tone2:": {
- "category": "people",
- "name": "palms up together: medium-light skin tone",
- "unicode": "1f932-1f3fc"
- },
- ":palms_up_together_tone3:": {
- "category": "people",
- "name": "palms up together: medium skin tone",
- "unicode": "1f932-1f3fd"
- },
- ":palms_up_together_tone4:": {
- "category": "people",
- "name": "palms up together: medium-dark skin tone",
- "unicode": "1f932-1f3fe"
- },
- ":palms_up_together_tone5:": {
- "category": "people",
- "name": "palms up together: dark skin tone",
- "unicode": "1f932-1f3ff"
- },
- ":pancakes:": {
- "category": "food",
- "name": "pancakes",
- "unicode": "1f95e"
- },
- ":panda_face:": {
- "category": "nature",
- "name": "panda face",
- "unicode": "1f43c"
- },
- ":paperclip:": {
- "category": "objects",
- "name": "paperclip",
- "unicode": "1f4ce"
- },
- ":paperclips:": {
- "category": "objects",
- "name": "linked paperclips",
- "unicode": "1f587"
- },
- ":park:": {
- "category": "travel",
- "name": "national park",
- "unicode": "1f3de"
- },
- ":parking:": {
- "category": "symbols",
- "name": "P button",
- "unicode": "1f17f"
- },
- ":parrot:": {
- "category": "nature",
- "name": "parrot",
- "unicode": "1f99c"
- },
- ":part_alternation_mark:": {
- "category": "symbols",
- "name": "part alternation mark",
- "unicode": "303d"
- },
- ":partly_sunny:": {
- "category": "nature",
- "name": "sun behind cloud",
- "unicode": "26c5"
- },
- ":partying_face:": {
- "category": "people",
- "name": "partying face",
- "unicode": "1f973"
- },
- ":passport_control:": {
- "category": "symbols",
- "name": "passport control",
- "unicode": "1f6c2"
- },
- ":pause_button:": {
- "category": "symbols",
- "name": "pause button",
- "unicode": "23f8"
- },
- ":peace:": {
- "category": "symbols",
- "name": "peace symbol",
- "unicode": "262e"
- },
- ":peach:": {
- "category": "food",
- "name": "peach",
- "unicode": "1f351"
- },
- ":peacock:": {
- "category": "nature",
- "name": "peacock",
- "unicode": "1f99a"
- },
- ":peanuts:": {
- "category": "food",
- "name": "peanuts",
- "unicode": "1f95c"
- },
- ":pear:": {
- "category": "food",
- "name": "pear",
- "unicode": "1f350"
- },
- ":pen_ballpoint:": {
- "category": "objects",
- "name": "pen",
- "unicode": "1f58a"
- },
- ":pen_fountain:": {
- "category": "objects",
- "name": "fountain pen",
- "unicode": "1f58b"
- },
- ":pencil2:": {
- "category": "objects",
- "name": "pencil",
- "unicode": "270f"
- },
- ":pencil:": {
- "category": "objects",
- "name": "memo",
- "unicode": "1f4dd"
- },
- ":penguin:": {
- "category": "nature",
- "name": "penguin",
- "unicode": "1f427"
- },
- ":pensive:": {
- "category": "people",
- "name": "pensive face",
- "unicode": "1f614"
- },
- ":people_with_bunny_ears_partying:": {
- "category": "people",
- "name": "people with bunny ears",
- "unicode": "1f46f"
- },
- ":people_wrestling:": {
- "category": "activity",
- "name": "people wrestling",
- "unicode": "1f93c"
- },
- ":performing_arts:": {
- "category": "activity",
- "name": "performing arts",
- "unicode": "1f3ad"
- },
- ":persevere:": {
- "category": "people",
- "name": "persevering face",
- "unicode": "1f623"
- },
- ":person_biking:": {
- "category": "activity",
- "name": "person biking",
- "unicode": "1f6b4"
- },
- ":person_biking_tone1:": {
- "category": "activity",
- "name": "person biking: light skin tone",
- "unicode": "1f6b4-1f3fb"
- },
- ":person_biking_tone2:": {
- "category": "activity",
- "name": "person biking: medium-light skin tone",
- "unicode": "1f6b4-1f3fc"
- },
- ":person_biking_tone3:": {
- "category": "activity",
- "name": "person biking: medium skin tone",
- "unicode": "1f6b4-1f3fd"
- },
- ":person_biking_tone4:": {
- "category": "activity",
- "name": "person biking: medium-dark skin tone",
- "unicode": "1f6b4-1f3fe"
- },
- ":person_biking_tone5:": {
- "category": "activity",
- "name": "person biking: dark skin tone",
- "unicode": "1f6b4-1f3ff"
- },
- ":person_bouncing_ball:": {
- "category": "activity",
- "name": "person bouncing ball",
- "unicode": "26f9"
- },
- ":person_bouncing_ball_tone1:": {
- "category": "activity",
- "name": "person bouncing ball: light skin tone",
- "unicode": "26f9-1f3fb"
- },
- ":person_bouncing_ball_tone2:": {
- "category": "activity",
- "name": "person bouncing ball: medium-light skin tone",
- "unicode": "26f9-1f3fc"
- },
- ":person_bouncing_ball_tone3:": {
- "category": "activity",
- "name": "person bouncing ball: medium skin tone",
- "unicode": "26f9-1f3fd"
- },
- ":person_bouncing_ball_tone4:": {
- "category": "activity",
- "name": "person bouncing ball: medium-dark skin tone",
- "unicode": "26f9-1f3fe"
- },
- ":person_bouncing_ball_tone5:": {
- "category": "activity",
- "name": "person bouncing ball: dark skin tone",
- "unicode": "26f9-1f3ff"
- },
- ":person_bowing:": {
- "category": "people",
- "name": "person bowing",
- "unicode": "1f647"
- },
- ":person_bowing_tone1:": {
- "category": "people",
- "name": "person bowing: light skin tone",
- "unicode": "1f647-1f3fb"
- },
- ":person_bowing_tone2:": {
- "category": "people",
- "name": "person bowing: medium-light skin tone",
- "unicode": "1f647-1f3fc"
- },
- ":person_bowing_tone3:": {
- "category": "people",
- "name": "person bowing: medium skin tone",
- "unicode": "1f647-1f3fd"
- },
- ":person_bowing_tone4:": {
- "category": "people",
- "name": "person bowing: medium-dark skin tone",
- "unicode": "1f647-1f3fe"
- },
- ":person_bowing_tone5:": {
- "category": "people",
- "name": "person bowing: dark skin tone",
- "unicode": "1f647-1f3ff"
- },
- ":person_climbing:": {
- "category": "activity",
- "name": "person climbing",
- "unicode": "1f9d7"
- },
- ":person_climbing_tone1:": {
- "category": "activity",
- "name": "person climbing: light skin tone",
- "unicode": "1f9d7-1f3fb"
- },
- ":person_climbing_tone2:": {
- "category": "activity",
- "name": "person climbing: medium-light skin tone",
- "unicode": "1f9d7-1f3fc"
- },
- ":person_climbing_tone3:": {
- "category": "activity",
- "name": "person climbing: medium skin tone",
- "unicode": "1f9d7-1f3fd"
- },
- ":person_climbing_tone4:": {
- "category": "activity",
- "name": "person climbing: medium-dark skin tone",
- "unicode": "1f9d7-1f3fe"
- },
- ":person_climbing_tone5:": {
- "category": "activity",
- "name": "person climbing: dark skin tone",
- "unicode": "1f9d7-1f3ff"
- },
- ":person_doing_cartwheel:": {
- "category": "activity",
- "name": "person cartwheeling",
- "unicode": "1f938"
- },
- ":person_doing_cartwheel_tone1:": {
- "category": "activity",
- "name": "person cartwheeling: light skin tone",
- "unicode": "1f938-1f3fb"
- },
- ":person_doing_cartwheel_tone2:": {
- "category": "activity",
- "name": "person cartwheeling: medium-light skin tone",
- "unicode": "1f938-1f3fc"
- },
- ":person_doing_cartwheel_tone3:": {
- "category": "activity",
- "name": "person cartwheeling: medium skin tone",
- "unicode": "1f938-1f3fd"
- },
- ":person_doing_cartwheel_tone4:": {
- "category": "activity",
- "name": "person cartwheeling: medium-dark skin tone",
- "unicode": "1f938-1f3fe"
- },
- ":person_doing_cartwheel_tone5:": {
- "category": "activity",
- "name": "person cartwheeling: dark skin tone",
- "unicode": "1f938-1f3ff"
- },
- ":person_facepalming:": {
- "category": "people",
- "name": "person facepalming",
- "unicode": "1f926"
- },
- ":person_facepalming_tone1:": {
- "category": "people",
- "name": "person facepalming: light skin tone",
- "unicode": "1f926-1f3fb"
- },
- ":person_facepalming_tone2:": {
- "category": "people",
- "name": "person facepalming: medium-light skin tone",
- "unicode": "1f926-1f3fc"
- },
- ":person_facepalming_tone3:": {
- "category": "people",
- "name": "person facepalming: medium skin tone",
- "unicode": "1f926-1f3fd"
- },
- ":person_facepalming_tone4:": {
- "category": "people",
- "name": "person facepalming: medium-dark skin tone",
- "unicode": "1f926-1f3fe"
- },
- ":person_facepalming_tone5:": {
- "category": "people",
- "name": "person facepalming: dark skin tone",
- "unicode": "1f926-1f3ff"
- },
- ":person_fencing:": {
- "category": "activity",
- "name": "person fencing",
- "unicode": "1f93a"
- },
- ":person_frowning:": {
- "category": "people",
- "name": "person frowning",
- "unicode": "1f64d"
- },
- ":person_frowning_tone1:": {
- "category": "people",
- "name": "person frowning: light skin tone",
- "unicode": "1f64d-1f3fb"
- },
- ":person_frowning_tone2:": {
- "category": "people",
- "name": "person frowning: medium-light skin tone",
- "unicode": "1f64d-1f3fc"
- },
- ":person_frowning_tone3:": {
- "category": "people",
- "name": "person frowning: medium skin tone",
- "unicode": "1f64d-1f3fd"
- },
- ":person_frowning_tone4:": {
- "category": "people",
- "name": "person frowning: medium-dark skin tone",
- "unicode": "1f64d-1f3fe"
- },
- ":person_frowning_tone5:": {
- "category": "people",
- "name": "person frowning: dark skin tone",
- "unicode": "1f64d-1f3ff"
- },
- ":person_gesturing_no:": {
- "category": "people",
- "name": "person gesturing NO",
- "unicode": "1f645"
- },
- ":person_gesturing_no_tone1:": {
- "category": "people",
- "name": "person gesturing NO: light skin tone",
- "unicode": "1f645-1f3fb"
- },
- ":person_gesturing_no_tone2:": {
- "category": "people",
- "name": "person gesturing NO: medium-light skin tone",
- "unicode": "1f645-1f3fc"
- },
- ":person_gesturing_no_tone3:": {
- "category": "people",
- "name": "person gesturing NO: medium skin tone",
- "unicode": "1f645-1f3fd"
- },
- ":person_gesturing_no_tone4:": {
- "category": "people",
- "name": "person gesturing NO: medium-dark skin tone",
- "unicode": "1f645-1f3fe"
- },
- ":person_gesturing_no_tone5:": {
- "category": "people",
- "name": "person gesturing NO: dark skin tone",
- "unicode": "1f645-1f3ff"
- },
- ":person_gesturing_ok:": {
- "category": "people",
- "name": "person gesturing OK",
- "unicode": "1f646"
- },
- ":person_gesturing_ok_tone1:": {
- "category": "people",
- "name": "person gesturing OK: light skin tone",
- "unicode": "1f646-1f3fb"
- },
- ":person_gesturing_ok_tone2:": {
- "category": "people",
- "name": "person gesturing OK: medium-light skin tone",
- "unicode": "1f646-1f3fc"
- },
- ":person_gesturing_ok_tone3:": {
- "category": "people",
- "name": "person gesturing OK: medium skin tone",
- "unicode": "1f646-1f3fd"
- },
- ":person_gesturing_ok_tone4:": {
- "category": "people",
- "name": "person gesturing OK: medium-dark skin tone",
- "unicode": "1f646-1f3fe"
- },
- ":person_gesturing_ok_tone5:": {
- "category": "people",
- "name": "person gesturing OK: dark skin tone",
- "unicode": "1f646-1f3ff"
- },
- ":person_getting_haircut:": {
- "category": "people",
- "name": "person getting haircut",
- "unicode": "1f487"
- },
- ":person_getting_haircut_tone1:": {
- "category": "people",
- "name": "person getting haircut: light skin tone",
- "unicode": "1f487-1f3fb"
- },
- ":person_getting_haircut_tone2:": {
- "category": "people",
- "name": "person getting haircut: medium-light skin tone",
- "unicode": "1f487-1f3fc"
- },
- ":person_getting_haircut_tone3:": {
- "category": "people",
- "name": "person getting haircut: medium skin tone",
- "unicode": "1f487-1f3fd"
- },
- ":person_getting_haircut_tone4:": {
- "category": "people",
- "name": "person getting haircut: medium-dark skin tone",
- "unicode": "1f487-1f3fe"
- },
- ":person_getting_haircut_tone5:": {
- "category": "people",
- "name": "person getting haircut: dark skin tone",
- "unicode": "1f487-1f3ff"
- },
- ":person_getting_massage:": {
- "category": "people",
- "name": "person getting massage",
- "unicode": "1f486"
- },
- ":person_getting_massage_tone1:": {
- "category": "people",
- "name": "person getting massage: light skin tone",
- "unicode": "1f486-1f3fb"
- },
- ":person_getting_massage_tone2:": {
- "category": "people",
- "name": "person getting massage: medium-light skin tone",
- "unicode": "1f486-1f3fc"
- },
- ":person_getting_massage_tone3:": {
- "category": "people",
- "name": "person getting massage: medium skin tone",
- "unicode": "1f486-1f3fd"
- },
- ":person_getting_massage_tone4:": {
- "category": "people",
- "name": "person getting massage: medium-dark skin tone",
- "unicode": "1f486-1f3fe"
- },
- ":person_getting_massage_tone5:": {
- "category": "people",
- "name": "person getting massage: dark skin tone",
- "unicode": "1f486-1f3ff"
- },
- ":person_golfing:": {
- "category": "activity",
- "name": "person golfing",
- "unicode": "1f3cc"
- },
- ":person_golfing_tone1:": {
- "category": "activity",
- "name": "person golfing: light skin tone",
- "unicode": "1f3cc-1f3fb"
- },
- ":person_golfing_tone2:": {
- "category": "activity",
- "name": "person golfing: medium-light skin tone",
- "unicode": "1f3cc-1f3fc"
- },
- ":person_golfing_tone3:": {
- "category": "activity",
- "name": "person golfing: medium skin tone",
- "unicode": "1f3cc-1f3fd"
- },
- ":person_golfing_tone4:": {
- "category": "activity",
- "name": "person golfing: medium-dark skin tone",
- "unicode": "1f3cc-1f3fe"
- },
- ":person_golfing_tone5:": {
- "category": "activity",
- "name": "person golfing: dark skin tone",
- "unicode": "1f3cc-1f3ff"
- },
- ":person_in_bed_tone1:": {
- "category": "objects",
- "name": "person in bed: light skin tone",
- "unicode": "1f6cc-1f3fb"
- },
- ":person_in_bed_tone2:": {
- "category": "objects",
- "name": "person in bed: medium-light skin tone",
- "unicode": "1f6cc-1f3fc"
- },
- ":person_in_bed_tone3:": {
- "category": "objects",
- "name": "person in bed: medium skin tone",
- "unicode": "1f6cc-1f3fd"
- },
- ":person_in_bed_tone4:": {
- "category": "objects",
- "name": "person in bed: medium-dark skin tone",
- "unicode": "1f6cc-1f3fe"
- },
- ":person_in_bed_tone5:": {
- "category": "objects",
- "name": "person in bed: dark skin tone",
- "unicode": "1f6cc-1f3ff"
- },
- ":person_in_lotus_position:": {
- "category": "activity",
- "name": "person in lotus position",
- "unicode": "1f9d8"
- },
- ":person_in_lotus_position_tone1:": {
- "category": "activity",
- "name": "person in lotus position: light skin tone",
- "unicode": "1f9d8-1f3fb"
- },
- ":person_in_lotus_position_tone2:": {
- "category": "activity",
- "name": "person in lotus position: medium-light skin tone",
- "unicode": "1f9d8-1f3fc"
- },
- ":person_in_lotus_position_tone3:": {
- "category": "activity",
- "name": "person in lotus position: medium skin tone",
- "unicode": "1f9d8-1f3fd"
- },
- ":person_in_lotus_position_tone4:": {
- "category": "activity",
- "name": "person in lotus position: medium-dark skin tone",
- "unicode": "1f9d8-1f3fe"
- },
- ":person_in_lotus_position_tone5:": {
- "category": "activity",
- "name": "person in lotus position: dark skin tone",
- "unicode": "1f9d8-1f3ff"
- },
- ":person_in_steamy_room:": {
- "category": "people",
- "name": "person in steamy room",
- "unicode": "1f9d6"
- },
- ":person_in_steamy_room_tone1:": {
- "category": "people",
- "name": "person in steamy room: light skin tone",
- "unicode": "1f9d6-1f3fb"
- },
- ":person_in_steamy_room_tone2:": {
- "category": "people",
- "name": "person in steamy room: medium-light skin tone",
- "unicode": "1f9d6-1f3fc"
- },
- ":person_in_steamy_room_tone3:": {
- "category": "people",
- "name": "person in steamy room: medium skin tone",
- "unicode": "1f9d6-1f3fd"
- },
- ":person_in_steamy_room_tone4:": {
- "category": "people",
- "name": "person in steamy room: medium-dark skin tone",
- "unicode": "1f9d6-1f3fe"
- },
- ":person_in_steamy_room_tone5:": {
- "category": "people",
- "name": "person in steamy room: dark skin tone",
- "unicode": "1f9d6-1f3ff"
- },
- ":person_juggling:": {
- "category": "activity",
- "name": "person juggling",
- "unicode": "1f939"
- },
- ":person_juggling_tone1:": {
- "category": "activity",
- "name": "person juggling: light skin tone",
- "unicode": "1f939-1f3fb"
- },
- ":person_juggling_tone2:": {
- "category": "activity",
- "name": "person juggling: medium-light skin tone",
- "unicode": "1f939-1f3fc"
- },
- ":person_juggling_tone3:": {
- "category": "activity",
- "name": "person juggling: medium skin tone",
- "unicode": "1f939-1f3fd"
- },
- ":person_juggling_tone4:": {
- "category": "activity",
- "name": "person juggling: medium-dark skin tone",
- "unicode": "1f939-1f3fe"
- },
- ":person_juggling_tone5:": {
- "category": "activity",
- "name": "person juggling: dark skin tone",
- "unicode": "1f939-1f3ff"
- },
- ":person_lifting_weights:": {
- "category": "activity",
- "name": "person lifting weights",
- "unicode": "1f3cb"
- },
- ":person_lifting_weights_tone1:": {
- "category": "activity",
- "name": "person lifting weights: light skin tone",
- "unicode": "1f3cb-1f3fb"
- },
- ":person_lifting_weights_tone2:": {
- "category": "activity",
- "name": "person lifting weights: medium-light skin tone",
- "unicode": "1f3cb-1f3fc"
- },
- ":person_lifting_weights_tone3:": {
- "category": "activity",
- "name": "person lifting weights: medium skin tone",
- "unicode": "1f3cb-1f3fd"
- },
- ":person_lifting_weights_tone4:": {
- "category": "activity",
- "name": "person lifting weights: medium-dark skin tone",
- "unicode": "1f3cb-1f3fe"
- },
- ":person_lifting_weights_tone5:": {
- "category": "activity",
- "name": "person lifting weights: dark skin tone",
- "unicode": "1f3cb-1f3ff"
- },
- ":person_mountain_biking:": {
- "category": "activity",
- "name": "person mountain biking",
- "unicode": "1f6b5"
- },
- ":person_mountain_biking_tone1:": {
- "category": "activity",
- "name": "person mountain biking: light skin tone",
- "unicode": "1f6b5-1f3fb"
- },
- ":person_mountain_biking_tone2:": {
- "category": "activity",
- "name": "person mountain biking: medium-light skin tone",
- "unicode": "1f6b5-1f3fc"
- },
- ":person_mountain_biking_tone3:": {
- "category": "activity",
- "name": "person mountain biking: medium skin tone",
- "unicode": "1f6b5-1f3fd"
- },
- ":person_mountain_biking_tone4:": {
- "category": "activity",
- "name": "person mountain biking: medium-dark skin tone",
- "unicode": "1f6b5-1f3fe"
- },
- ":person_mountain_biking_tone5:": {
- "category": "activity",
- "name": "person mountain biking: dark skin tone",
- "unicode": "1f6b5-1f3ff"
- },
- ":person_playing_handball:": {
- "category": "activity",
- "name": "person playing handball",
- "unicode": "1f93e"
- },
- ":person_playing_handball_tone1:": {
- "category": "activity",
- "name": "person playing handball: light skin tone",
- "unicode": "1f93e-1f3fb"
- },
- ":person_playing_handball_tone2:": {
- "category": "activity",
- "name": "person playing handball: medium-light skin tone",
- "unicode": "1f93e-1f3fc"
- },
- ":person_playing_handball_tone3:": {
- "category": "activity",
- "name": "person playing handball: medium skin tone",
- "unicode": "1f93e-1f3fd"
- },
- ":person_playing_handball_tone4:": {
- "category": "activity",
- "name": "person playing handball: medium-dark skin tone",
- "unicode": "1f93e-1f3fe"
- },
- ":person_playing_handball_tone5:": {
- "category": "activity",
- "name": "person playing handball: dark skin tone",
- "unicode": "1f93e-1f3ff"
- },
- ":person_playing_water_polo:": {
- "category": "activity",
- "name": "person playing water polo",
- "unicode": "1f93d"
- },
- ":person_playing_water_polo_tone1:": {
- "category": "activity",
- "name": "person playing water polo: light skin tone",
- "unicode": "1f93d-1f3fb"
- },
- ":person_playing_water_polo_tone2:": {
- "category": "activity",
- "name": "person playing water polo: medium-light skin tone",
- "unicode": "1f93d-1f3fc"
- },
- ":person_playing_water_polo_tone3:": {
- "category": "activity",
- "name": "person playing water polo: medium skin tone",
- "unicode": "1f93d-1f3fd"
- },
- ":person_playing_water_polo_tone4:": {
- "category": "activity",
- "name": "person playing water polo: medium-dark skin tone",
- "unicode": "1f93d-1f3fe"
- },
- ":person_playing_water_polo_tone5:": {
- "category": "activity",
- "name": "person playing water polo: dark skin tone",
- "unicode": "1f93d-1f3ff"
- },
- ":person_pouting:": {
- "category": "people",
- "name": "person pouting",
- "unicode": "1f64e"
- },
- ":person_pouting_tone1:": {
- "category": "people",
- "name": "person pouting: light skin tone",
- "unicode": "1f64e-1f3fb"
- },
- ":person_pouting_tone2:": {
- "category": "people",
- "name": "person pouting: medium-light skin tone",
- "unicode": "1f64e-1f3fc"
- },
- ":person_pouting_tone3:": {
- "category": "people",
- "name": "person pouting: medium skin tone",
- "unicode": "1f64e-1f3fd"
- },
- ":person_pouting_tone4:": {
- "category": "people",
- "name": "person pouting: medium-dark skin tone",
- "unicode": "1f64e-1f3fe"
- },
- ":person_pouting_tone5:": {
- "category": "people",
- "name": "person pouting: dark skin tone",
- "unicode": "1f64e-1f3ff"
- },
- ":person_raising_hand:": {
- "category": "people",
- "name": "person raising hand",
- "unicode": "1f64b"
- },
- ":person_raising_hand_tone1:": {
- "category": "people",
- "name": "person raising hand: light skin tone",
- "unicode": "1f64b-1f3fb"
- },
- ":person_raising_hand_tone2:": {
- "category": "people",
- "name": "person raising hand: medium-light skin tone",
- "unicode": "1f64b-1f3fc"
- },
- ":person_raising_hand_tone3:": {
- "category": "people",
- "name": "person raising hand: medium skin tone",
- "unicode": "1f64b-1f3fd"
- },
- ":person_raising_hand_tone4:": {
- "category": "people",
- "name": "person raising hand: medium-dark skin tone",
- "unicode": "1f64b-1f3fe"
- },
- ":person_raising_hand_tone5:": {
- "category": "people",
- "name": "person raising hand: dark skin tone",
- "unicode": "1f64b-1f3ff"
- },
- ":person_rowing_boat:": {
- "category": "activity",
- "name": "person rowing boat",
- "unicode": "1f6a3"
- },
- ":person_rowing_boat_tone1:": {
- "category": "activity",
- "name": "person rowing boat: light skin tone",
- "unicode": "1f6a3-1f3fb"
- },
- ":person_rowing_boat_tone2:": {
- "category": "activity",
- "name": "person rowing boat: medium-light skin tone",
- "unicode": "1f6a3-1f3fc"
- },
- ":person_rowing_boat_tone3:": {
- "category": "activity",
- "name": "person rowing boat: medium skin tone",
- "unicode": "1f6a3-1f3fd"
- },
- ":person_rowing_boat_tone4:": {
- "category": "activity",
- "name": "person rowing boat: medium-dark skin tone",
- "unicode": "1f6a3-1f3fe"
- },
- ":person_rowing_boat_tone5:": {
- "category": "activity",
- "name": "person rowing boat: dark skin tone",
- "unicode": "1f6a3-1f3ff"
- },
- ":person_running:": {
- "category": "people",
- "name": "person running",
- "unicode": "1f3c3"
- },
- ":person_running_tone1:": {
- "category": "people",
- "name": "person running: light skin tone",
- "unicode": "1f3c3-1f3fb"
- },
- ":person_running_tone2:": {
- "category": "people",
- "name": "person running: medium-light skin tone",
- "unicode": "1f3c3-1f3fc"
- },
- ":person_running_tone3:": {
- "category": "people",
- "name": "person running: medium skin tone",
- "unicode": "1f3c3-1f3fd"
- },
- ":person_running_tone4:": {
- "category": "people",
- "name": "person running: medium-dark skin tone",
- "unicode": "1f3c3-1f3fe"
- },
- ":person_running_tone5:": {
- "category": "people",
- "name": "person running: dark skin tone",
- "unicode": "1f3c3-1f3ff"
- },
- ":person_shrugging:": {
- "category": "people",
- "name": "person shrugging",
- "unicode": "1f937"
- },
- ":person_shrugging_tone1:": {
- "category": "people",
- "name": "person shrugging: light skin tone",
- "unicode": "1f937-1f3fb"
- },
- ":person_shrugging_tone2:": {
- "category": "people",
- "name": "person shrugging: medium-light skin tone",
- "unicode": "1f937-1f3fc"
- },
- ":person_shrugging_tone3:": {
- "category": "people",
- "name": "person shrugging: medium skin tone",
- "unicode": "1f937-1f3fd"
- },
- ":person_shrugging_tone4:": {
- "category": "people",
- "name": "person shrugging: medium-dark skin tone",
- "unicode": "1f937-1f3fe"
- },
- ":person_shrugging_tone5:": {
- "category": "people",
- "name": "person shrugging: dark skin tone",
- "unicode": "1f937-1f3ff"
- },
- ":person_surfing:": {
- "category": "activity",
- "name": "person surfing",
- "unicode": "1f3c4"
- },
- ":person_surfing_tone1:": {
- "category": "activity",
- "name": "person surfing: light skin tone",
- "unicode": "1f3c4-1f3fb"
- },
- ":person_surfing_tone2:": {
- "category": "activity",
- "name": "person surfing: medium-light skin tone",
- "unicode": "1f3c4-1f3fc"
- },
- ":person_surfing_tone3:": {
- "category": "activity",
- "name": "person surfing: medium skin tone",
- "unicode": "1f3c4-1f3fd"
- },
- ":person_surfing_tone4:": {
- "category": "activity",
- "name": "person surfing: medium-dark skin tone",
- "unicode": "1f3c4-1f3fe"
- },
- ":person_surfing_tone5:": {
- "category": "activity",
- "name": "person surfing: dark skin tone",
- "unicode": "1f3c4-1f3ff"
- },
- ":person_swimming:": {
- "category": "activity",
- "name": "person swimming",
- "unicode": "1f3ca"
- },
- ":person_swimming_tone1:": {
- "category": "activity",
- "name": "person swimming: light skin tone",
- "unicode": "1f3ca-1f3fb"
- },
- ":person_swimming_tone2:": {
- "category": "activity",
- "name": "person swimming: medium-light skin tone",
- "unicode": "1f3ca-1f3fc"
- },
- ":person_swimming_tone3:": {
- "category": "activity",
- "name": "person swimming: medium skin tone",
- "unicode": "1f3ca-1f3fd"
- },
- ":person_swimming_tone4:": {
- "category": "activity",
- "name": "person swimming: medium-dark skin tone",
- "unicode": "1f3ca-1f3fe"
- },
- ":person_swimming_tone5:": {
- "category": "activity",
- "name": "person swimming: dark skin tone",
- "unicode": "1f3ca-1f3ff"
- },
- ":person_tipping_hand:": {
- "category": "people",
- "name": "person tipping hand",
- "unicode": "1f481"
- },
- ":person_tipping_hand_tone1:": {
- "category": "people",
- "name": "person tipping hand: light skin tone",
- "unicode": "1f481-1f3fb"
- },
- ":person_tipping_hand_tone2:": {
- "category": "people",
- "name": "person tipping hand: medium-light skin tone",
- "unicode": "1f481-1f3fc"
- },
- ":person_tipping_hand_tone3:": {
- "category": "people",
- "name": "person tipping hand: medium skin tone",
- "unicode": "1f481-1f3fd"
- },
- ":person_tipping_hand_tone4:": {
- "category": "people",
- "name": "person tipping hand: medium-dark skin tone",
- "unicode": "1f481-1f3fe"
- },
- ":person_tipping_hand_tone5:": {
- "category": "people",
- "name": "person tipping hand: dark skin tone",
- "unicode": "1f481-1f3ff"
- },
- ":person_walking:": {
- "category": "people",
- "name": "person walking",
- "unicode": "1f6b6"
- },
- ":person_walking_tone1:": {
- "category": "people",
- "name": "person walking: light skin tone",
- "unicode": "1f6b6-1f3fb"
- },
- ":person_walking_tone2:": {
- "category": "people",
- "name": "person walking: medium-light skin tone",
- "unicode": "1f6b6-1f3fc"
- },
- ":person_walking_tone3:": {
- "category": "people",
- "name": "person walking: medium skin tone",
- "unicode": "1f6b6-1f3fd"
- },
- ":person_walking_tone4:": {
- "category": "people",
- "name": "person walking: medium-dark skin tone",
- "unicode": "1f6b6-1f3fe"
- },
- ":person_walking_tone5:": {
- "category": "people",
- "name": "person walking: dark skin tone",
- "unicode": "1f6b6-1f3ff"
- },
- ":person_wearing_turban:": {
- "category": "people",
- "name": "person wearing turban",
- "unicode": "1f473"
- },
- ":person_wearing_turban_tone1:": {
- "category": "people",
- "name": "person wearing turban: light skin tone",
- "unicode": "1f473-1f3fb"
- },
- ":person_wearing_turban_tone2:": {
- "category": "people",
- "name": "person wearing turban: medium-light skin tone",
- "unicode": "1f473-1f3fc"
- },
- ":person_wearing_turban_tone3:": {
- "category": "people",
- "name": "person wearing turban: medium skin tone",
- "unicode": "1f473-1f3fd"
- },
- ":person_wearing_turban_tone4:": {
- "category": "people",
- "name": "person wearing turban: medium-dark skin tone",
- "unicode": "1f473-1f3fe"
- },
- ":person_wearing_turban_tone5:": {
- "category": "people",
- "name": "person wearing turban: dark skin tone",
- "unicode": "1f473-1f3ff"
- },
- ":petri_dish:": {
- "category": "objects",
- "name": "petri dish",
- "unicode": "1f9eb"
- },
- ":pick:": {
- "category": "objects",
- "name": "pick",
- "unicode": "26cf"
- },
- ":pie:": {
- "category": "food",
- "name": "pie",
- "unicode": "1f967"
- },
- ":pig2:": {
- "category": "nature",
- "name": "pig",
- "unicode": "1f416"
- },
- ":pig:": {
- "category": "nature",
- "name": "pig face",
- "unicode": "1f437"
- },
- ":pig_nose:": {
- "category": "nature",
- "name": "pig nose",
- "unicode": "1f43d"
- },
- ":pill:": {
- "category": "objects",
- "name": "pill",
- "unicode": "1f48a"
- },
- ":pineapple:": {
- "category": "food",
- "name": "pineapple",
- "unicode": "1f34d"
- },
- ":ping_pong:": {
- "category": "activity",
- "name": "ping pong",
- "unicode": "1f3d3"
- },
- ":pirate_flag:": {
- "category": "flags",
- "name": "pirate flag",
- "unicode": "1f3f4-2620",
- "unicode_alt": "1f3f4-200d-2620-fe0f"
- },
- ":pisces:": {
- "category": "symbols",
- "name": "Pisces",
- "unicode": "2653"
- },
- ":pizza:": {
- "category": "food",
- "name": "pizza",
- "unicode": "1f355"
- },
- ":place_of_worship:": {
- "category": "symbols",
- "name": "place of worship",
- "unicode": "1f6d0"
- },
- ":play_pause:": {
- "category": "symbols",
- "name": "play or pause button",
- "unicode": "23ef"
- },
- ":pleading_face:": {
- "category": "people",
- "name": "pleading face",
- "unicode": "1f97a"
- },
- ":point_down:": {
- "category": "people",
- "name": "backhand index pointing down",
- "unicode": "1f447"
- },
- ":point_down_tone1:": {
- "category": "people",
- "name": "backhand index pointing down: light skin tone",
- "unicode": "1f447-1f3fb"
- },
- ":point_down_tone2:": {
- "category": "people",
- "name": "backhand index pointing down: medium-light skin tone",
- "unicode": "1f447-1f3fc"
- },
- ":point_down_tone3:": {
- "category": "people",
- "name": "backhand index pointing down: medium skin tone",
- "unicode": "1f447-1f3fd"
- },
- ":point_down_tone4:": {
- "category": "people",
- "name": "backhand index pointing down: medium-dark skin tone",
- "unicode": "1f447-1f3fe"
- },
- ":point_down_tone5:": {
- "category": "people",
- "name": "backhand index pointing down: dark skin tone",
- "unicode": "1f447-1f3ff"
- },
- ":point_left:": {
- "category": "people",
- "name": "backhand index pointing left",
- "unicode": "1f448"
- },
- ":point_left_tone1:": {
- "category": "people",
- "name": "backhand index pointing left: light skin tone",
- "unicode": "1f448-1f3fb"
- },
- ":point_left_tone2:": {
- "category": "people",
- "name": "backhand index pointing left: medium-light skin tone",
- "unicode": "1f448-1f3fc"
- },
- ":point_left_tone3:": {
- "category": "people",
- "name": "backhand index pointing left: medium skin tone",
- "unicode": "1f448-1f3fd"
- },
- ":point_left_tone4:": {
- "category": "people",
- "name": "backhand index pointing left: medium-dark skin tone",
- "unicode": "1f448-1f3fe"
- },
- ":point_left_tone5:": {
- "category": "people",
- "name": "backhand index pointing left: dark skin tone",
- "unicode": "1f448-1f3ff"
- },
- ":point_right:": {
- "category": "people",
- "name": "backhand index pointing right",
- "unicode": "1f449"
- },
- ":point_right_tone1:": {
- "category": "people",
- "name": "backhand index pointing right: light skin tone",
- "unicode": "1f449-1f3fb"
- },
- ":point_right_tone2:": {
- "category": "people",
- "name": "backhand index pointing right: medium-light skin tone",
- "unicode": "1f449-1f3fc"
- },
- ":point_right_tone3:": {
- "category": "people",
- "name": "backhand index pointing right: medium skin tone",
- "unicode": "1f449-1f3fd"
- },
- ":point_right_tone4:": {
- "category": "people",
- "name": "backhand index pointing right: medium-dark skin tone",
- "unicode": "1f449-1f3fe"
- },
- ":point_right_tone5:": {
- "category": "people",
- "name": "backhand index pointing right: dark skin tone",
- "unicode": "1f449-1f3ff"
- },
- ":point_up:": {
- "category": "people",
- "name": "index pointing up",
- "unicode": "261d"
- },
- ":point_up_2:": {
- "category": "people",
- "name": "backhand index pointing up",
- "unicode": "1f446"
- },
- ":point_up_2_tone1:": {
- "category": "people",
- "name": "backhand index pointing up: light skin tone",
- "unicode": "1f446-1f3fb"
- },
- ":point_up_2_tone2:": {
- "category": "people",
- "name": "backhand index pointing up: medium-light skin tone",
- "unicode": "1f446-1f3fc"
- },
- ":point_up_2_tone3:": {
- "category": "people",
- "name": "backhand index pointing up: medium skin tone",
- "unicode": "1f446-1f3fd"
- },
- ":point_up_2_tone4:": {
- "category": "people",
- "name": "backhand index pointing up: medium-dark skin tone",
- "unicode": "1f446-1f3fe"
- },
- ":point_up_2_tone5:": {
- "category": "people",
- "name": "backhand index pointing up: dark skin tone",
- "unicode": "1f446-1f3ff"
- },
- ":point_up_tone1:": {
- "category": "people",
- "name": "index pointing up: light skin tone",
- "unicode": "261d-1f3fb"
- },
- ":point_up_tone2:": {
- "category": "people",
- "name": "index pointing up: medium-light skin tone",
- "unicode": "261d-1f3fc"
- },
- ":point_up_tone3:": {
- "category": "people",
- "name": "index pointing up: medium skin tone",
- "unicode": "261d-1f3fd"
- },
- ":point_up_tone4:": {
- "category": "people",
- "name": "index pointing up: medium-dark skin tone",
- "unicode": "261d-1f3fe"
- },
- ":point_up_tone5:": {
- "category": "people",
- "name": "index pointing up: dark skin tone",
- "unicode": "261d-1f3ff"
- },
- ":police_car:": {
- "category": "travel",
- "name": "police car",
- "unicode": "1f693"
- },
- ":police_officer:": {
- "category": "people",
- "name": "police officer",
- "unicode": "1f46e"
- },
- ":police_officer_tone1:": {
- "category": "people",
- "name": "police officer: light skin tone",
- "unicode": "1f46e-1f3fb"
- },
- ":police_officer_tone2:": {
- "category": "people",
- "name": "police officer: medium-light skin tone",
- "unicode": "1f46e-1f3fc"
- },
- ":police_officer_tone3:": {
- "category": "people",
- "name": "police officer: medium skin tone",
- "unicode": "1f46e-1f3fd"
- },
- ":police_officer_tone4:": {
- "category": "people",
- "name": "police officer: medium-dark skin tone",
- "unicode": "1f46e-1f3fe"
- },
- ":police_officer_tone5:": {
- "category": "people",
- "name": "police officer: dark skin tone",
- "unicode": "1f46e-1f3ff"
- },
- ":poodle:": {
- "category": "nature",
- "name": "poodle",
- "unicode": "1f429"
- },
- ":poop:": {
- "category": "people",
- "name": "pile of poo",
- "unicode": "1f4a9"
- },
- ":popcorn:": {
- "category": "food",
- "name": "popcorn",
- "unicode": "1f37f"
- },
- ":post_office:": {
- "category": "travel",
- "name": "Japanese post office",
- "unicode": "1f3e3"
- },
- ":postal_horn:": {
- "category": "objects",
- "name": "postal horn",
- "unicode": "1f4ef"
- },
- ":postbox:": {
- "category": "objects",
- "name": "postbox",
- "unicode": "1f4ee"
- },
- ":potable_water:": {
- "category": "objects",
- "name": "potable water",
- "unicode": "1f6b0"
- },
- ":potato:": {
- "category": "food",
- "name": "potato",
- "unicode": "1f954"
- },
- ":pouch:": {
- "category": "people",
- "name": "clutch bag",
- "unicode": "1f45d"
- },
- ":poultry_leg:": {
- "category": "food",
- "name": "poultry leg",
- "unicode": "1f357"
- },
- ":pound:": {
- "category": "objects",
- "name": "pound banknote",
- "unicode": "1f4b7"
- },
- ":pound_symbol:": {
- "category": "symbols",
- "name": "pound symbol",
- "unicode": "0023"
- },
- ":pouting_cat:": {
- "category": "people",
- "name": "pouting cat face",
- "unicode": "1f63e"
- },
- ":pray:": {
- "category": "people",
- "name": "folded hands",
- "unicode": "1f64f"
- },
- ":pray_tone1:": {
- "category": "people",
- "name": "folded hands: light skin tone",
- "unicode": "1f64f-1f3fb"
- },
- ":pray_tone2:": {
- "category": "people",
- "name": "folded hands: medium-light skin tone",
- "unicode": "1f64f-1f3fc"
- },
- ":pray_tone3:": {
- "category": "people",
- "name": "folded hands: medium skin tone",
- "unicode": "1f64f-1f3fd"
- },
- ":pray_tone4:": {
- "category": "people",
- "name": "folded hands: medium-dark skin tone",
- "unicode": "1f64f-1f3fe"
- },
- ":pray_tone5:": {
- "category": "people",
- "name": "folded hands: dark skin tone",
- "unicode": "1f64f-1f3ff"
- },
- ":prayer_beads:": {
- "category": "objects",
- "name": "prayer beads",
- "unicode": "1f4ff"
- },
- ":pregnant_woman:": {
- "category": "people",
- "name": "pregnant woman",
- "unicode": "1f930"
- },
- ":pregnant_woman_tone1:": {
- "category": "people",
- "name": "pregnant woman: light skin tone",
- "unicode": "1f930-1f3fb"
- },
- ":pregnant_woman_tone2:": {
- "category": "people",
- "name": "pregnant woman: medium-light skin tone",
- "unicode": "1f930-1f3fc"
- },
- ":pregnant_woman_tone3:": {
- "category": "people",
- "name": "pregnant woman: medium skin tone",
- "unicode": "1f930-1f3fd"
- },
- ":pregnant_woman_tone4:": {
- "category": "people",
- "name": "pregnant woman: medium-dark skin tone",
- "unicode": "1f930-1f3fe"
- },
- ":pregnant_woman_tone5:": {
- "category": "people",
- "name": "pregnant woman: dark skin tone",
- "unicode": "1f930-1f3ff"
- },
- ":pretzel:": {
- "category": "food",
- "name": "pretzel",
- "unicode": "1f968"
- },
- ":prince:": {
- "category": "people",
- "name": "prince",
- "unicode": "1f934"
- },
- ":prince_tone1:": {
- "category": "people",
- "name": "prince: light skin tone",
- "unicode": "1f934-1f3fb"
- },
- ":prince_tone2:": {
- "category": "people",
- "name": "prince: medium-light skin tone",
- "unicode": "1f934-1f3fc"
- },
- ":prince_tone3:": {
- "category": "people",
- "name": "prince: medium skin tone",
- "unicode": "1f934-1f3fd"
- },
- ":prince_tone4:": {
- "category": "people",
- "name": "prince: medium-dark skin tone",
- "unicode": "1f934-1f3fe"
- },
- ":prince_tone5:": {
- "category": "people",
- "name": "prince: dark skin tone",
- "unicode": "1f934-1f3ff"
- },
- ":princess:": {
- "category": "people",
- "name": "princess",
- "unicode": "1f478"
- },
- ":princess_tone1:": {
- "category": "people",
- "name": "princess: light skin tone",
- "unicode": "1f478-1f3fb"
- },
- ":princess_tone2:": {
- "category": "people",
- "name": "princess: medium-light skin tone",
- "unicode": "1f478-1f3fc"
- },
- ":princess_tone3:": {
- "category": "people",
- "name": "princess: medium skin tone",
- "unicode": "1f478-1f3fd"
- },
- ":princess_tone4:": {
- "category": "people",
- "name": "princess: medium-dark skin tone",
- "unicode": "1f478-1f3fe"
- },
- ":princess_tone5:": {
- "category": "people",
- "name": "princess: dark skin tone",
- "unicode": "1f478-1f3ff"
- },
- ":printer:": {
- "category": "objects",
- "name": "printer",
- "unicode": "1f5a8"
- },
- ":projector:": {
- "category": "objects",
- "name": "film projector",
- "unicode": "1f4fd"
- },
- ":punch:": {
- "category": "people",
- "name": "oncoming fist",
- "unicode": "1f44a"
- },
- ":punch_tone1:": {
- "category": "people",
- "name": "oncoming fist: light skin tone",
- "unicode": "1f44a-1f3fb"
- },
- ":punch_tone2:": {
- "category": "people",
- "name": "oncoming fist: medium-light skin tone",
- "unicode": "1f44a-1f3fc"
- },
- ":punch_tone3:": {
- "category": "people",
- "name": "oncoming fist: medium skin tone",
- "unicode": "1f44a-1f3fd"
- },
- ":punch_tone4:": {
- "category": "people",
- "name": "oncoming fist: medium-dark skin tone",
- "unicode": "1f44a-1f3fe"
- },
- ":punch_tone5:": {
- "category": "people",
- "name": "oncoming fist: dark skin tone",
- "unicode": "1f44a-1f3ff"
- },
- ":purple_heart:": {
- "category": "symbols",
- "name": "purple heart",
- "unicode": "1f49c"
- },
- ":purse:": {
- "category": "people",
- "name": "purse",
- "unicode": "1f45b"
- },
- ":pushpin:": {
- "category": "objects",
- "name": "pushpin",
- "unicode": "1f4cc"
- },
- ":put_litter_in_its_place:": {
- "category": "symbols",
- "name": "litter in bin sign",
- "unicode": "1f6ae"
- },
- ":question:": {
- "category": "symbols",
- "name": "question mark",
- "unicode": "2753"
- },
- ":rabbit2:": {
- "category": "nature",
- "name": "rabbit",
- "unicode": "1f407"
- },
- ":rabbit:": {
- "category": "nature",
- "name": "rabbit face",
- "unicode": "1f430"
- },
- ":raccoon:": {
- "category": "nature",
- "name": "raccoon",
- "unicode": "1f99d"
- },
- ":race_car:": {
- "category": "travel",
- "name": "racing car",
- "unicode": "1f3ce"
- },
- ":racehorse:": {
- "category": "nature",
- "name": "horse",
- "unicode": "1f40e"
- },
- ":radio:": {
- "category": "objects",
- "name": "radio",
- "unicode": "1f4fb"
- },
- ":radio_button:": {
- "category": "symbols",
- "name": "radio button",
- "unicode": "1f518"
- },
- ":radioactive:": {
- "category": "symbols",
- "name": "radioactive",
- "unicode": "2622"
- },
- ":rage:": {
- "category": "people",
- "name": "pouting face",
- "unicode": "1f621"
- },
- ":railway_car:": {
- "category": "travel",
- "name": "railway car",
- "unicode": "1f683"
- },
- ":railway_track:": {
- "category": "travel",
- "name": "railway track",
- "unicode": "1f6e4"
- },
- ":rainbow:": {
- "category": "nature",
- "name": "rainbow",
- "unicode": "1f308"
- },
- ":rainbow_flag:": {
- "category": "flags",
- "name": "rainbow flag",
- "unicode": "1f3f3-1f308",
- "unicode_alt": "1f3f3-fe0f-200d-1f308"
- },
- ":raised_back_of_hand:": {
- "category": "people",
- "name": "raised back of hand",
- "unicode": "1f91a"
- },
- ":raised_back_of_hand_tone1:": {
- "category": "people",
- "name": "raised back of hand: light skin tone",
- "unicode": "1f91a-1f3fb"
- },
- ":raised_back_of_hand_tone2:": {
- "category": "people",
- "name": "raised back of hand: medium-light skin tone",
- "unicode": "1f91a-1f3fc"
- },
- ":raised_back_of_hand_tone3:": {
- "category": "people",
- "name": "raised back of hand: medium skin tone",
- "unicode": "1f91a-1f3fd"
- },
- ":raised_back_of_hand_tone4:": {
- "category": "people",
- "name": "raised back of hand: medium-dark skin tone",
- "unicode": "1f91a-1f3fe"
- },
- ":raised_back_of_hand_tone5:": {
- "category": "people",
- "name": "raised back of hand: dark skin tone",
- "unicode": "1f91a-1f3ff"
- },
- ":raised_hand:": {
- "category": "people",
- "name": "raised hand",
- "unicode": "270b"
- },
- ":raised_hand_tone1:": {
- "category": "people",
- "name": "raised hand: light skin tone",
- "unicode": "270b-1f3fb"
- },
- ":raised_hand_tone2:": {
- "category": "people",
- "name": "raised hand: medium-light skin tone",
- "unicode": "270b-1f3fc"
- },
- ":raised_hand_tone3:": {
- "category": "people",
- "name": "raised hand: medium skin tone",
- "unicode": "270b-1f3fd"
- },
- ":raised_hand_tone4:": {
- "category": "people",
- "name": "raised hand: medium-dark skin tone",
- "unicode": "270b-1f3fe"
- },
- ":raised_hand_tone5:": {
- "category": "people",
- "name": "raised hand: dark skin tone",
- "unicode": "270b-1f3ff"
- },
- ":raised_hands:": {
- "category": "people",
- "name": "raising hands",
- "unicode": "1f64c"
- },
- ":raised_hands_tone1:": {
- "category": "people",
- "name": "raising hands: light skin tone",
- "unicode": "1f64c-1f3fb"
- },
- ":raised_hands_tone2:": {
- "category": "people",
- "name": "raising hands: medium-light skin tone",
- "unicode": "1f64c-1f3fc"
- },
- ":raised_hands_tone3:": {
- "category": "people",
- "name": "raising hands: medium skin tone",
- "unicode": "1f64c-1f3fd"
- },
- ":raised_hands_tone4:": {
- "category": "people",
- "name": "raising hands: medium-dark skin tone",
- "unicode": "1f64c-1f3fe"
- },
- ":raised_hands_tone5:": {
- "category": "people",
- "name": "raising hands: dark skin tone",
- "unicode": "1f64c-1f3ff"
- },
- ":ram:": {
- "category": "nature",
- "name": "ram",
- "unicode": "1f40f"
- },
- ":ramen:": {
- "category": "food",
- "name": "steaming bowl",
- "unicode": "1f35c"
- },
- ":rat:": {
- "category": "nature",
- "name": "rat",
- "unicode": "1f400"
- },
- ":receipt:": {
- "category": "objects",
- "name": "receipt",
- "unicode": "1f9fe"
- },
- ":record_button:": {
- "category": "symbols",
- "name": "record button",
- "unicode": "23fa"
- },
- ":recycle:": {
- "category": "symbols",
- "name": "recycling symbol",
- "unicode": "267b"
- },
- ":red_car:": {
- "category": "travel",
- "name": "automobile",
- "unicode": "1f697"
- },
- ":red_circle:": {
- "category": "symbols",
- "name": "red circle",
- "unicode": "1f534"
- },
- ":red_envelope:": {
- "category": "objects",
- "name": "red envelope",
- "unicode": "1f9e7"
- },
- ":red_haired:": {
- "category": "people",
- "name": "red-haired",
- "unicode": "1f9b0"
- },
- ":regional_indicator_a:": {
- "category": "regional",
- "name": "regional indicator symbol letter a",
- "unicode": "1f1e6"
- },
- ":regional_indicator_b:": {
- "category": "regional",
- "name": "regional indicator symbol letter b",
- "unicode": "1f1e7"
- },
- ":regional_indicator_c:": {
- "category": "regional",
- "name": "regional indicator symbol letter c",
- "unicode": "1f1e8"
- },
- ":regional_indicator_d:": {
- "category": "regional",
- "name": "regional indicator symbol letter d",
- "unicode": "1f1e9"
- },
- ":regional_indicator_e:": {
- "category": "regional",
- "name": "regional indicator symbol letter e",
- "unicode": "1f1ea"
- },
- ":regional_indicator_f:": {
- "category": "regional",
- "name": "regional indicator symbol letter f",
- "unicode": "1f1eb"
- },
- ":regional_indicator_g:": {
- "category": "regional",
- "name": "regional indicator symbol letter g",
- "unicode": "1f1ec"
- },
- ":regional_indicator_h:": {
- "category": "regional",
- "name": "regional indicator symbol letter h",
- "unicode": "1f1ed"
- },
- ":regional_indicator_i:": {
- "category": "regional",
- "name": "regional indicator symbol letter i",
- "unicode": "1f1ee"
- },
- ":regional_indicator_j:": {
- "category": "regional",
- "name": "regional indicator symbol letter j",
- "unicode": "1f1ef"
- },
- ":regional_indicator_k:": {
- "category": "regional",
- "name": "regional indicator symbol letter k",
- "unicode": "1f1f0"
- },
- ":regional_indicator_l:": {
- "category": "regional",
- "name": "regional indicator symbol letter l",
- "unicode": "1f1f1"
- },
- ":regional_indicator_m:": {
- "category": "regional",
- "name": "regional indicator symbol letter m",
- "unicode": "1f1f2"
- },
- ":regional_indicator_n:": {
- "category": "regional",
- "name": "regional indicator symbol letter n",
- "unicode": "1f1f3"
- },
- ":regional_indicator_o:": {
- "category": "regional",
- "name": "regional indicator symbol letter o",
- "unicode": "1f1f4"
- },
- ":regional_indicator_p:": {
- "category": "regional",
- "name": "regional indicator symbol letter p",
- "unicode": "1f1f5"
- },
- ":regional_indicator_q:": {
- "category": "regional",
- "name": "regional indicator symbol letter q",
- "unicode": "1f1f6"
- },
- ":regional_indicator_r:": {
- "category": "regional",
- "name": "regional indicator symbol letter r",
- "unicode": "1f1f7"
- },
- ":regional_indicator_s:": {
- "category": "regional",
- "name": "regional indicator symbol letter s",
- "unicode": "1f1f8"
- },
- ":regional_indicator_t:": {
- "category": "regional",
- "name": "regional indicator symbol letter t",
- "unicode": "1f1f9"
- },
- ":regional_indicator_u:": {
- "category": "regional",
- "name": "regional indicator symbol letter u",
- "unicode": "1f1fa"
- },
- ":regional_indicator_v:": {
- "category": "regional",
- "name": "regional indicator symbol letter v",
- "unicode": "1f1fb"
- },
- ":regional_indicator_w:": {
- "category": "regional",
- "name": "regional indicator symbol letter w",
- "unicode": "1f1fc"
- },
- ":regional_indicator_x:": {
- "category": "regional",
- "name": "regional indicator symbol letter x",
- "unicode": "1f1fd"
- },
- ":regional_indicator_y:": {
- "category": "regional",
- "name": "regional indicator symbol letter y",
- "unicode": "1f1fe"
- },
- ":regional_indicator_z:": {
- "category": "regional",
- "name": "regional indicator symbol letter z",
- "unicode": "1f1ff"
- },
- ":registered:": {
- "category": "symbols",
- "name": "registered",
- "unicode": "00ae"
- },
- ":relaxed:": {
- "category": "people",
- "name": "smiling face",
- "unicode": "263a"
- },
- ":relieved:": {
- "category": "people",
- "name": "relieved face",
- "unicode": "1f60c"
- },
- ":reminder_ribbon:": {
- "category": "activity",
- "name": "reminder ribbon",
- "unicode": "1f397"
- },
- ":repeat:": {
- "category": "symbols",
- "name": "repeat button",
- "unicode": "1f501"
- },
- ":repeat_one:": {
- "category": "symbols",
- "name": "repeat single button",
- "unicode": "1f502"
- },
- ":restroom:": {
- "category": "symbols",
- "name": "restroom",
- "unicode": "1f6bb"
- },
- ":revolving_hearts:": {
- "category": "symbols",
- "name": "revolving hearts",
- "unicode": "1f49e"
- },
- ":rewind:": {
- "category": "symbols",
- "name": "fast reverse button",
- "unicode": "23ea"
- },
- ":rhino:": {
- "category": "nature",
- "name": "rhinoceros",
- "unicode": "1f98f"
- },
- ":ribbon:": {
- "category": "objects",
- "name": "ribbon",
- "unicode": "1f380"
- },
- ":rice:": {
- "category": "food",
- "name": "cooked rice",
- "unicode": "1f35a"
- },
- ":rice_ball:": {
- "category": "food",
- "name": "rice ball",
- "unicode": "1f359"
- },
- ":rice_cracker:": {
- "category": "food",
- "name": "rice cracker",
- "unicode": "1f358"
- },
- ":rice_scene:": {
- "category": "travel",
- "name": "moon viewing ceremony",
- "unicode": "1f391"
- },
- ":right_facing_fist:": {
- "category": "people",
- "name": "right-facing fist",
- "unicode": "1f91c"
- },
- ":right_facing_fist_tone1:": {
- "category": "people",
- "name": "right-facing fist: light skin tone",
- "unicode": "1f91c-1f3fb"
- },
- ":right_facing_fist_tone2:": {
- "category": "people",
- "name": "right-facing fist: medium-light skin tone",
- "unicode": "1f91c-1f3fc"
- },
- ":right_facing_fist_tone3:": {
- "category": "people",
- "name": "right-facing fist: medium skin tone",
- "unicode": "1f91c-1f3fd"
- },
- ":right_facing_fist_tone4:": {
- "category": "people",
- "name": "right-facing fist: medium-dark skin tone",
- "unicode": "1f91c-1f3fe"
- },
- ":right_facing_fist_tone5:": {
- "category": "people",
- "name": "right-facing fist: dark skin tone",
- "unicode": "1f91c-1f3ff"
- },
- ":ring:": {
- "category": "people",
- "name": "ring",
- "unicode": "1f48d"
- },
- ":robot:": {
- "category": "people",
- "name": "robot face",
- "unicode": "1f916"
- },
- ":rocket:": {
- "category": "travel",
- "name": "rocket",
- "unicode": "1f680"
- },
- ":rofl:": {
- "category": "people",
- "name": "rolling on the floor laughing",
- "unicode": "1f923"
- },
- ":roll_of_paper:": {
- "category": "objects",
- "name": "roll of paper",
- "unicode": "1f9fb"
- },
- ":roller_coaster:": {
- "category": "travel",
- "name": "roller coaster",
- "unicode": "1f3a2"
- },
- ":rolling_eyes:": {
- "category": "people",
- "name": "face with rolling eyes",
- "unicode": "1f644"
- },
- ":rooster:": {
- "category": "nature",
- "name": "rooster",
- "unicode": "1f413"
- },
- ":rose:": {
- "category": "nature",
- "name": "rose",
- "unicode": "1f339"
- },
- ":rosette:": {
- "category": "activity",
- "name": "rosette",
- "unicode": "1f3f5"
- },
- ":rotating_light:": {
- "category": "travel",
- "name": "police car light",
- "unicode": "1f6a8"
- },
- ":round_pushpin:": {
- "category": "objects",
- "name": "round pushpin",
- "unicode": "1f4cd"
- },
- ":rugby_football:": {
- "category": "activity",
- "name": "rugby football",
- "unicode": "1f3c9"
- },
- ":running_shirt_with_sash:": {
- "category": "activity",
- "name": "running shirt",
- "unicode": "1f3bd"
- },
- ":sa:": {
- "category": "symbols",
- "name": "Japanese \u201cservice charge\u201d button",
- "unicode": "1f202"
- },
- ":safety_pin:": {
- "category": "objects",
- "name": "safety pin",
- "unicode": "1f9f7"
- },
- ":sagittarius:": {
- "category": "symbols",
- "name": "Sagittarius",
- "unicode": "2650"
- },
- ":sailboat:": {
- "category": "travel",
- "name": "sailboat",
- "unicode": "26f5"
- },
- ":sake:": {
- "category": "food",
- "name": "sake",
- "unicode": "1f376"
- },
- ":salad:": {
- "category": "food",
- "name": "green salad",
- "unicode": "1f957"
- },
- ":salt:": {
- "category": "food",
- "name": "salt",
- "unicode": "1f9c2"
- },
- ":sandal:": {
- "category": "people",
- "name": "woman\u2019s sandal",
- "unicode": "1f461"
- },
- ":sandwich:": {
- "category": "food",
- "name": "sandwich",
- "unicode": "1f96a"
- },
- ":santa:": {
- "category": "people",
- "name": "Santa Claus",
- "unicode": "1f385"
- },
- ":santa_tone1:": {
- "category": "people",
- "name": "Santa Claus: light skin tone",
- "unicode": "1f385-1f3fb"
- },
- ":santa_tone2:": {
- "category": "people",
- "name": "Santa Claus: medium-light skin tone",
- "unicode": "1f385-1f3fc"
- },
- ":santa_tone3:": {
- "category": "people",
- "name": "Santa Claus: medium skin tone",
- "unicode": "1f385-1f3fd"
- },
- ":santa_tone4:": {
- "category": "people",
- "name": "Santa Claus: medium-dark skin tone",
- "unicode": "1f385-1f3fe"
- },
- ":santa_tone5:": {
- "category": "people",
- "name": "Santa Claus: dark skin tone",
- "unicode": "1f385-1f3ff"
- },
- ":satellite:": {
- "category": "objects",
- "name": "satellite antenna",
- "unicode": "1f4e1"
- },
- ":satellite_orbital:": {
- "category": "travel",
- "name": "satellite",
- "unicode": "1f6f0"
- },
- ":sauropod:": {
- "category": "nature",
- "name": "sauropod",
- "unicode": "1f995"
- },
- ":saxophone:": {
- "category": "activity",
- "name": "saxophone",
- "unicode": "1f3b7"
- },
- ":scales:": {
- "category": "objects",
- "name": "balance scale",
- "unicode": "2696"
- },
- ":scarf:": {
- "category": "people",
- "name": "scarf",
- "unicode": "1f9e3"
- },
- ":school:": {
- "category": "travel",
- "name": "school",
- "unicode": "1f3eb"
- },
- ":school_satchel:": {
- "category": "people",
- "name": "school backpack",
- "unicode": "1f392"
- },
- ":scissors:": {
- "category": "objects",
- "name": "scissors",
- "unicode": "2702"
- },
- ":scooter:": {
- "category": "travel",
- "name": "kick scooter",
- "unicode": "1f6f4"
- },
- ":scorpion:": {
- "category": "nature",
- "name": "scorpion",
- "unicode": "1f982"
- },
- ":scorpius:": {
- "category": "symbols",
- "name": "Scorpio",
- "unicode": "264f"
- },
- ":scotland:": {
- "category": "flags",
- "name": "Scotland",
- "unicode": "1f3f4-e0067-e0062-e0073-e0063-e0074-e007f"
- },
- ":scream:": {
- "category": "people",
- "name": "face screaming in fear",
- "unicode": "1f631"
- },
- ":scream_cat:": {
- "category": "people",
- "name": "weary cat face",
- "unicode": "1f640"
- },
- ":scroll:": {
- "category": "objects",
- "name": "scroll",
- "unicode": "1f4dc"
- },
- ":seat:": {
- "category": "travel",
- "name": "seat",
- "unicode": "1f4ba"
- },
- ":second_place:": {
- "category": "activity",
- "name": "2nd place medal",
- "unicode": "1f948"
- },
- ":secret:": {
- "category": "symbols",
- "name": "Japanese \u201csecret\u201d button",
- "unicode": "3299"
- },
- ":see_no_evil:": {
- "category": "nature",
- "name": "see-no-evil monkey",
- "unicode": "1f648"
- },
- ":seedling:": {
- "category": "nature",
- "name": "seedling",
- "unicode": "1f331"
- },
- ":selfie:": {
- "category": "people",
- "name": "selfie",
- "unicode": "1f933"
- },
- ":selfie_tone1:": {
- "category": "people",
- "name": "selfie: light skin tone",
- "unicode": "1f933-1f3fb"
- },
- ":selfie_tone2:": {
- "category": "people",
- "name": "selfie: medium-light skin tone",
- "unicode": "1f933-1f3fc"
- },
- ":selfie_tone3:": {
- "category": "people",
- "name": "selfie: medium skin tone",
- "unicode": "1f933-1f3fd"
- },
- ":selfie_tone4:": {
- "category": "people",
- "name": "selfie: medium-dark skin tone",
- "unicode": "1f933-1f3fe"
- },
- ":selfie_tone5:": {
- "category": "people",
- "name": "selfie: dark skin tone",
- "unicode": "1f933-1f3ff"
- },
- ":seven:": {
- "category": "symbols",
- "name": "keycap: 7",
- "unicode": "0037-20e3",
- "unicode_alt": "0037-fe0f-20e3"
- },
- ":shallow_pan_of_food:": {
- "category": "food",
- "name": "shallow pan of food",
- "unicode": "1f958"
- },
- ":shamrock:": {
- "category": "nature",
- "name": "shamrock",
- "unicode": "2618"
- },
- ":shark:": {
- "category": "nature",
- "name": "shark",
- "unicode": "1f988"
- },
- ":shaved_ice:": {
- "category": "food",
- "name": "shaved ice",
- "unicode": "1f367"
- },
- ":sheep:": {
- "category": "nature",
- "name": "ewe",
- "unicode": "1f411"
- },
- ":shell:": {
- "category": "nature",
- "name": "spiral shell",
- "unicode": "1f41a"
- },
- ":shield:": {
- "category": "objects",
- "name": "shield",
- "unicode": "1f6e1"
- },
- ":shinto_shrine:": {
- "category": "travel",
- "name": "shinto shrine",
- "unicode": "26e9"
- },
- ":ship:": {
- "category": "travel",
- "name": "ship",
- "unicode": "1f6a2"
- },
- ":shirt:": {
- "category": "people",
- "name": "t-shirt",
- "unicode": "1f455"
- },
- ":shopping_bags:": {
- "category": "objects",
- "name": "shopping bags",
- "unicode": "1f6cd"
- },
- ":shopping_cart:": {
- "category": "objects",
- "name": "shopping cart",
- "unicode": "1f6d2"
- },
- ":shower:": {
- "category": "objects",
- "name": "shower",
- "unicode": "1f6bf"
- },
- ":shrimp:": {
- "category": "nature",
- "name": "shrimp",
- "unicode": "1f990"
- },
- ":shushing_face:": {
- "category": "people",
- "name": "shushing face",
- "unicode": "1f92b"
- },
- ":signal_strength:": {
- "category": "symbols",
- "name": "antenna bars",
- "unicode": "1f4f6"
- },
- ":six:": {
- "category": "symbols",
- "name": "keycap: 6",
- "unicode": "0036-20e3",
- "unicode_alt": "0036-fe0f-20e3"
- },
- ":six_pointed_star:": {
- "category": "symbols",
- "name": "dotted six-pointed star",
- "unicode": "1f52f"
- },
- ":skateboard:": {
- "category": "activity",
- "name": "skateboard",
- "unicode": "1f6f9"
- },
- ":ski:": {
- "category": "activity",
- "name": "skis",
- "unicode": "1f3bf"
- },
- ":skier:": {
- "category": "activity",
- "name": "skier",
- "unicode": "26f7"
- },
- ":skull:": {
- "category": "people",
- "name": "skull",
- "unicode": "1f480"
- },
- ":skull_crossbones:": {
- "category": "people",
- "name": "skull and crossbones",
- "unicode": "2620"
- },
- ":sled:": {
- "category": "activity",
- "name": "sled",
- "unicode": "1f6f7"
- },
- ":sleeping:": {
- "category": "people",
- "name": "sleeping face",
- "unicode": "1f634"
- },
- ":sleeping_accommodation:": {
- "category": "objects",
- "name": "person in bed",
- "unicode": "1f6cc"
- },
- ":sleepy:": {
- "category": "people",
- "name": "sleepy face",
- "unicode": "1f62a"
- },
- ":slight_frown:": {
- "category": "people",
- "name": "slightly frowning face",
- "unicode": "1f641"
- },
- ":slight_smile:": {
- "category": "people",
- "name": "slightly smiling face",
- "unicode": "1f642"
- },
- ":slot_machine:": {
- "category": "activity",
- "name": "slot machine",
- "unicode": "1f3b0"
- },
- ":small_blue_diamond:": {
- "category": "symbols",
- "name": "small blue diamond",
- "unicode": "1f539"
- },
- ":small_orange_diamond:": {
- "category": "symbols",
- "name": "small orange diamond",
- "unicode": "1f538"
- },
- ":small_red_triangle:": {
- "category": "symbols",
- "name": "red triangle pointed up",
- "unicode": "1f53a"
- },
- ":small_red_triangle_down:": {
- "category": "symbols",
- "name": "red triangle pointed down",
- "unicode": "1f53b"
- },
- ":smile:": {
- "category": "people",
- "name": "grinning face with smiling eyes",
- "unicode": "1f604"
- },
- ":smile_cat:": {
- "category": "people",
- "name": "grinning cat face with smiling eyes",
- "unicode": "1f638"
- },
- ":smiley:": {
- "category": "people",
- "name": "grinning face with big eyes",
- "unicode": "1f603"
- },
- ":smiley_cat:": {
- "category": "people",
- "name": "grinning cat face",
- "unicode": "1f63a"
- },
- ":smiling_face_with_3_hearts:": {
- "category": "people",
- "name": "smiling face with 3 hearts",
- "unicode": "1f970"
- },
- ":smiling_imp:": {
- "category": "people",
- "name": "smiling face with horns",
- "unicode": "1f608"
- },
- ":smirk:": {
- "category": "people",
- "name": "smirking face",
- "unicode": "1f60f"
- },
- ":smirk_cat:": {
- "category": "people",
- "name": "cat face with wry smile",
- "unicode": "1f63c"
- },
- ":smoking:": {
- "category": "objects",
- "name": "cigarette",
- "unicode": "1f6ac"
- },
- ":snail:": {
- "category": "nature",
- "name": "snail",
- "unicode": "1f40c"
- },
- ":snake:": {
- "category": "nature",
- "name": "snake",
- "unicode": "1f40d"
- },
- ":sneezing_face:": {
- "category": "people",
- "name": "sneezing face",
- "unicode": "1f927"
- },
- ":snowboarder:": {
- "category": "activity",
- "name": "snowboarder",
- "unicode": "1f3c2"
- },
- ":snowboarder_tone1:": {
- "category": "activity",
- "name": "snowboarder: light skin tone",
- "unicode": "1f3c2-1f3fb"
- },
- ":snowboarder_tone2:": {
- "category": "activity",
- "name": "snowboarder: medium-light skin tone",
- "unicode": "1f3c2-1f3fc"
- },
- ":snowboarder_tone3:": {
- "category": "activity",
- "name": "snowboarder: medium skin tone",
- "unicode": "1f3c2-1f3fd"
- },
- ":snowboarder_tone4:": {
- "category": "activity",
- "name": "snowboarder: medium-dark skin tone",
- "unicode": "1f3c2-1f3fe"
- },
- ":snowboarder_tone5:": {
- "category": "activity",
- "name": "snowboarder: dark skin tone",
- "unicode": "1f3c2-1f3ff"
- },
- ":snowflake:": {
- "category": "nature",
- "name": "snowflake",
- "unicode": "2744"
- },
- ":snowman2:": {
- "category": "nature",
- "name": "snowman",
- "unicode": "2603"
- },
- ":snowman:": {
- "category": "nature",
- "name": "snowman without snow",
- "unicode": "26c4"
- },
- ":soap:": {
- "category": "objects",
- "name": "soap",
- "unicode": "1f9fc"
- },
- ":sob:": {
- "category": "people",
- "name": "loudly crying face",
- "unicode": "1f62d"
- },
- ":soccer:": {
- "category": "activity",
- "name": "soccer ball",
- "unicode": "26bd"
- },
- ":socks:": {
- "category": "people",
- "name": "socks",
- "unicode": "1f9e6"
- },
- ":softball:": {
- "category": "activity",
- "name": "softball",
- "unicode": "1f94e"
- },
- ":soon:": {
- "category": "symbols",
- "name": "SOON arrow",
- "unicode": "1f51c"
- },
- ":sos:": {
- "category": "symbols",
- "name": "SOS button",
- "unicode": "1f198"
- },
- ":sound:": {
- "category": "symbols",
- "name": "speaker medium volume",
- "unicode": "1f509"
- },
- ":space_invader:": {
- "category": "people",
- "name": "alien monster",
- "unicode": "1f47e"
- },
- ":spades:": {
- "category": "symbols",
- "name": "spade suit",
- "unicode": "2660"
- },
- ":spaghetti:": {
- "category": "food",
- "name": "spaghetti",
- "unicode": "1f35d"
- },
- ":sparkle:": {
- "category": "symbols",
- "name": "sparkle",
- "unicode": "2747"
- },
- ":sparkler:": {
- "category": "travel",
- "name": "sparkler",
- "unicode": "1f387"
- },
- ":sparkles:": {
- "category": "nature",
- "name": "sparkles",
- "unicode": "2728"
- },
- ":sparkling_heart:": {
- "category": "symbols",
- "name": "sparkling heart",
- "unicode": "1f496"
- },
- ":speak_no_evil:": {
- "category": "nature",
- "name": "speak-no-evil monkey",
- "unicode": "1f64a"
- },
- ":speaker:": {
- "category": "symbols",
- "name": "speaker low volume",
- "unicode": "1f508"
- },
- ":speaking_head:": {
- "category": "people",
- "name": "speaking head",
- "unicode": "1f5e3"
- },
- ":speech_balloon:": {
- "category": "symbols",
- "name": "speech balloon",
- "unicode": "1f4ac"
- },
- ":speech_left:": {
- "category": "symbols",
- "name": "left speech bubble",
- "unicode": "1f5e8"
- },
- ":speedboat:": {
- "category": "travel",
- "name": "speedboat",
- "unicode": "1f6a4"
- },
- ":spider:": {
- "category": "nature",
- "name": "spider",
- "unicode": "1f577"
- },
- ":spider_web:": {
- "category": "nature",
- "name": "spider web",
- "unicode": "1f578"
- },
- ":sponge:": {
- "category": "objects",
- "name": "sponge",
- "unicode": "1f9fd"
- },
- ":spoon:": {
- "category": "food",
- "name": "spoon",
- "unicode": "1f944"
- },
- ":squeeze_bottle:": {
- "category": "objects",
- "name": "squeeze bottle",
- "unicode": "1f9f4"
- },
- ":squid:": {
- "category": "nature",
- "name": "squid",
- "unicode": "1f991"
- },
- ":stadium:": {
- "category": "travel",
- "name": "stadium",
- "unicode": "1f3df"
- },
- ":star2:": {
- "category": "nature",
- "name": "glowing star",
- "unicode": "1f31f"
- },
- ":star:": {
- "category": "nature",
- "name": "star",
- "unicode": "2b50"
- },
- ":star_and_crescent:": {
- "category": "symbols",
- "name": "star and crescent",
- "unicode": "262a"
- },
- ":star_of_david:": {
- "category": "symbols",
- "name": "star of David",
- "unicode": "2721"
- },
- ":star_struck:": {
- "category": "people",
- "name": "star-struck",
- "unicode": "1f929"
- },
- ":stars:": {
- "category": "travel",
- "name": "shooting star",
- "unicode": "1f320"
- },
- ":station:": {
- "category": "travel",
- "name": "station",
- "unicode": "1f689"
- },
- ":statue_of_liberty:": {
- "category": "travel",
- "name": "Statue of Liberty",
- "unicode": "1f5fd"
- },
- ":steam_locomotive:": {
- "category": "travel",
- "name": "locomotive",
- "unicode": "1f682"
- },
- ":stew:": {
- "category": "food",
- "name": "pot of food",
- "unicode": "1f372"
- },
- ":stop_button:": {
- "category": "symbols",
- "name": "stop button",
- "unicode": "23f9"
- },
- ":stopwatch:": {
- "category": "objects",
- "name": "stopwatch",
- "unicode": "23f1"
- },
- ":straight_ruler:": {
- "category": "objects",
- "name": "straight ruler",
- "unicode": "1f4cf"
- },
- ":strawberry:": {
- "category": "food",
- "name": "strawberry",
- "unicode": "1f353"
- },
- ":stuck_out_tongue:": {
- "category": "people",
- "name": "face with tongue",
- "unicode": "1f61b"
- },
- ":stuck_out_tongue_closed_eyes:": {
- "category": "people",
- "name": "squinting face with tongue",
- "unicode": "1f61d"
- },
- ":stuck_out_tongue_winking_eye:": {
- "category": "people",
- "name": "winking face with tongue",
- "unicode": "1f61c"
- },
- ":stuffed_flatbread:": {
- "category": "food",
- "name": "stuffed flatbread",
- "unicode": "1f959"
- },
- ":sun_with_face:": {
- "category": "nature",
- "name": "sun with face",
- "unicode": "1f31e"
- },
- ":sunflower:": {
- "category": "nature",
- "name": "sunflower",
- "unicode": "1f33b"
- },
- ":sunglasses:": {
- "category": "people",
- "name": "smiling face with sunglasses",
- "unicode": "1f60e"
- },
- ":sunny:": {
- "category": "nature",
- "name": "sun",
- "unicode": "2600"
- },
- ":sunrise:": {
- "category": "travel",
- "name": "sunrise",
- "unicode": "1f305"
- },
- ":sunrise_over_mountains:": {
- "category": "travel",
- "name": "sunrise over mountains",
- "unicode": "1f304"
- },
- ":superhero:": {
- "category": "people",
- "name": "superhero",
- "unicode": "1f9b8"
- },
- ":superhero_tone1:": {
- "category": "people",
- "name": "superhero: light skin tone",
- "unicode": "1f9b8-1f3fb"
- },
- ":superhero_tone2:": {
- "category": "people",
- "name": "superhero: medium-light skin tone",
- "unicode": "1f9b8-1f3fc"
- },
- ":superhero_tone3:": {
- "category": "people",
- "name": "superhero: medium skin tone",
- "unicode": "1f9b8-1f3fd"
- },
- ":superhero_tone4:": {
- "category": "people",
- "name": "superhero: medium-dark skin tone",
- "unicode": "1f9b8-1f3fe"
- },
- ":superhero_tone5:": {
- "category": "people",
- "name": "superhero: dark skin tone",
- "unicode": "1f9b8-1f3ff"
- },
- ":supervillain:": {
- "category": "people",
- "name": "supervillain",
- "unicode": "1f9b9"
- },
- ":supervillain_tone1:": {
- "category": "people",
- "name": "supervillain: light skin tone",
- "unicode": "1f9b9-1f3fb"
- },
- ":supervillain_tone2:": {
- "category": "people",
- "name": "supervillain: medium-light skin tone",
- "unicode": "1f9b9-1f3fc"
- },
- ":supervillain_tone3:": {
- "category": "people",
- "name": "supervillain: medium skin tone",
- "unicode": "1f9b9-1f3fd"
- },
- ":supervillain_tone4:": {
- "category": "people",
- "name": "supervillain: medium-dark skin tone",
- "unicode": "1f9b9-1f3fe"
- },
- ":supervillain_tone5:": {
- "category": "people",
- "name": "supervillain: dark skin tone",
- "unicode": "1f9b9-1f3ff"
- },
- ":sushi:": {
- "category": "food",
- "name": "sushi",
- "unicode": "1f363"
- },
- ":suspension_railway:": {
- "category": "travel",
- "name": "suspension railway",
- "unicode": "1f69f"
- },
- ":swan:": {
- "category": "nature",
- "name": "swan",
- "unicode": "1f9a2"
- },
- ":sweat:": {
- "category": "people",
- "name": "downcast face with sweat",
- "unicode": "1f613"
- },
- ":sweat_drops:": {
- "category": "nature",
- "name": "sweat droplets",
- "unicode": "1f4a6"
- },
- ":sweat_smile:": {
- "category": "people",
- "name": "grinning face with sweat",
- "unicode": "1f605"
- },
- ":sweet_potato:": {
- "category": "food",
- "name": "roasted sweet potato",
- "unicode": "1f360"
- },
- ":symbols:": {
- "category": "symbols",
- "name": "input symbols",
- "unicode": "1f523"
- },
- ":synagogue:": {
- "category": "travel",
- "name": "synagogue",
- "unicode": "1f54d"
- },
- ":syringe:": {
- "category": "objects",
- "name": "syringe",
- "unicode": "1f489"
- },
- ":t_rex:": {
- "category": "nature",
- "name": "T-Rex",
- "unicode": "1f996"
- },
- ":taco:": {
- "category": "food",
- "name": "taco",
- "unicode": "1f32e"
- },
- ":tada:": {
- "category": "objects",
- "name": "party popper",
- "unicode": "1f389"
- },
- ":takeout_box:": {
- "category": "food",
- "name": "takeout box",
- "unicode": "1f961"
- },
- ":tanabata_tree:": {
- "category": "nature",
- "name": "tanabata tree",
- "unicode": "1f38b"
- },
- ":tangerine:": {
- "category": "food",
- "name": "tangerine",
- "unicode": "1f34a"
- },
- ":taurus:": {
- "category": "symbols",
- "name": "Taurus",
- "unicode": "2649"
- },
- ":taxi:": {
- "category": "travel",
- "name": "taxi",
- "unicode": "1f695"
- },
- ":tea:": {
- "category": "food",
- "name": "teacup without handle",
- "unicode": "1f375"
- },
- ":teddy_bear:": {
- "category": "objects",
- "name": "teddy bear",
- "unicode": "1f9f8"
- },
- ":telephone:": {
- "category": "objects",
- "name": "telephone",
- "unicode": "260e"
- },
- ":telephone_receiver:": {
- "category": "objects",
- "name": "telephone receiver",
- "unicode": "1f4de"
- },
- ":telescope:": {
- "category": "objects",
- "name": "telescope",
- "unicode": "1f52d"
- },
- ":tennis:": {
- "category": "activity",
- "name": "tennis",
- "unicode": "1f3be"
- },
- ":tent:": {
- "category": "travel",
- "name": "tent",
- "unicode": "26fa"
- },
- ":test_tube:": {
- "category": "objects",
- "name": "test tube",
- "unicode": "1f9ea"
- },
- ":thermometer:": {
- "category": "objects",
- "name": "thermometer",
- "unicode": "1f321"
- },
- ":thermometer_face:": {
- "category": "people",
- "name": "face with thermometer",
- "unicode": "1f912"
- },
- ":thinking:": {
- "category": "people",
- "name": "thinking face",
- "unicode": "1f914"
- },
- ":third_place:": {
- "category": "activity",
- "name": "3rd place medal",
- "unicode": "1f949"
- },
- ":thought_balloon:": {
- "category": "symbols",
- "name": "thought balloon",
- "unicode": "1f4ad"
- },
- ":thread:": {
- "category": "objects",
- "name": "thread",
- "unicode": "1f9f5"
- },
- ":three:": {
- "category": "symbols",
- "name": "keycap: 3",
- "unicode": "0033-20e3",
- "unicode_alt": "0033-fe0f-20e3"
- },
- ":thumbsdown:": {
- "category": "people",
- "name": "thumbs down",
- "unicode": "1f44e"
- },
- ":thumbsdown_tone1:": {
- "category": "people",
- "name": "thumbs down: light skin tone",
- "unicode": "1f44e-1f3fb"
- },
- ":thumbsdown_tone2:": {
- "category": "people",
- "name": "thumbs down: medium-light skin tone",
- "unicode": "1f44e-1f3fc"
- },
- ":thumbsdown_tone3:": {
- "category": "people",
- "name": "thumbs down: medium skin tone",
- "unicode": "1f44e-1f3fd"
- },
- ":thumbsdown_tone4:": {
- "category": "people",
- "name": "thumbs down: medium-dark skin tone",
- "unicode": "1f44e-1f3fe"
- },
- ":thumbsdown_tone5:": {
- "category": "people",
- "name": "thumbs down: dark skin tone",
- "unicode": "1f44e-1f3ff"
- },
- ":thumbsup:": {
- "category": "people",
- "name": "thumbs up",
- "unicode": "1f44d"
- },
- ":thumbsup_tone1:": {
- "category": "people",
- "name": "thumbs up: light skin tone",
- "unicode": "1f44d-1f3fb"
- },
- ":thumbsup_tone2:": {
- "category": "people",
- "name": "thumbs up: medium-light skin tone",
- "unicode": "1f44d-1f3fc"
- },
- ":thumbsup_tone3:": {
- "category": "people",
- "name": "thumbs up: medium skin tone",
- "unicode": "1f44d-1f3fd"
- },
- ":thumbsup_tone4:": {
- "category": "people",
- "name": "thumbs up: medium-dark skin tone",
- "unicode": "1f44d-1f3fe"
- },
- ":thumbsup_tone5:": {
- "category": "people",
- "name": "thumbs up: dark skin tone",
- "unicode": "1f44d-1f3ff"
- },
- ":thunder_cloud_rain:": {
- "category": "nature",
- "name": "cloud with lightning and rain",
- "unicode": "26c8"
- },
- ":ticket:": {
- "category": "activity",
- "name": "ticket",
- "unicode": "1f3ab"
- },
- ":tickets:": {
- "category": "activity",
- "name": "admission tickets",
- "unicode": "1f39f"
- },
- ":tiger2:": {
- "category": "nature",
- "name": "tiger",
- "unicode": "1f405"
- },
- ":tiger:": {
- "category": "nature",
- "name": "tiger face",
- "unicode": "1f42f"
- },
- ":timer:": {
- "category": "objects",
- "name": "timer clock",
- "unicode": "23f2"
- },
- ":tired_face:": {
- "category": "people",
- "name": "tired face",
- "unicode": "1f62b"
- },
- ":tm:": {
- "category": "symbols",
- "name": "trade mark",
- "unicode": "2122"
- },
- ":toilet:": {
- "category": "objects",
- "name": "toilet",
- "unicode": "1f6bd"
- },
- ":tokyo_tower:": {
- "category": "travel",
- "name": "Tokyo tower",
- "unicode": "1f5fc"
- },
- ":tomato:": {
- "category": "food",
- "name": "tomato",
- "unicode": "1f345"
- },
- ":tone1:": {
- "category": "modifier",
- "name": "light skin tone",
- "unicode": "1f3fb"
- },
- ":tone2:": {
- "category": "modifier",
- "name": "medium-light skin tone",
- "unicode": "1f3fc"
- },
- ":tone3:": {
- "category": "modifier",
- "name": "medium skin tone",
- "unicode": "1f3fd"
- },
- ":tone4:": {
- "category": "modifier",
- "name": "medium-dark skin tone",
- "unicode": "1f3fe"
- },
- ":tone5:": {
- "category": "modifier",
- "name": "dark skin tone",
- "unicode": "1f3ff"
- },
- ":tongue:": {
- "category": "people",
- "name": "tongue",
- "unicode": "1f445"
- },
- ":toolbox:": {
- "category": "objects",
- "name": "toolbox",
- "unicode": "1f9f0"
- },
- ":tools:": {
- "category": "objects",
- "name": "hammer and wrench",
- "unicode": "1f6e0"
- },
- ":tooth:": {
- "category": "people",
- "name": "tooth",
- "unicode": "1f9b7"
- },
- ":top:": {
- "category": "symbols",
- "name": "TOP arrow",
- "unicode": "1f51d"
- },
- ":tophat:": {
- "category": "people",
- "name": "top hat",
- "unicode": "1f3a9"
- },
- ":track_next:": {
- "category": "symbols",
- "name": "next track button",
- "unicode": "23ed"
- },
- ":track_previous:": {
- "category": "symbols",
- "name": "last track button",
- "unicode": "23ee"
- },
- ":trackball:": {
- "category": "objects",
- "name": "trackball",
- "unicode": "1f5b2"
- },
- ":tractor:": {
- "category": "travel",
- "name": "tractor",
- "unicode": "1f69c"
- },
- ":traffic_light:": {
- "category": "travel",
- "name": "horizontal traffic light",
- "unicode": "1f6a5"
- },
- ":train2:": {
- "category": "travel",
- "name": "train",
- "unicode": "1f686"
- },
- ":train:": {
- "category": "travel",
- "name": "tram car",
- "unicode": "1f68b"
- },
- ":tram:": {
- "category": "travel",
- "name": "tram",
- "unicode": "1f68a"
- },
- ":triangular_flag_on_post:": {
- "category": "flags",
- "name": "triangular flag",
- "unicode": "1f6a9"
- },
- ":triangular_ruler:": {
- "category": "objects",
- "name": "triangular ruler",
- "unicode": "1f4d0"
- },
- ":trident:": {
- "category": "symbols",
- "name": "trident emblem",
- "unicode": "1f531"
- },
- ":triumph:": {
- "category": "people",
- "name": "face with steam from nose",
- "unicode": "1f624"
- },
- ":trolleybus:": {
- "category": "travel",
- "name": "trolleybus",
- "unicode": "1f68e"
- },
- ":trophy:": {
- "category": "activity",
- "name": "trophy",
- "unicode": "1f3c6"
- },
- ":tropical_drink:": {
- "category": "food",
- "name": "tropical drink",
- "unicode": "1f379"
- },
- ":tropical_fish:": {
- "category": "nature",
- "name": "tropical fish",
- "unicode": "1f420"
- },
- ":truck:": {
- "category": "travel",
- "name": "delivery truck",
- "unicode": "1f69a"
- },
- ":trumpet:": {
- "category": "activity",
- "name": "trumpet",
- "unicode": "1f3ba"
- },
- ":tulip:": {
- "category": "nature",
- "name": "tulip",
- "unicode": "1f337"
- },
- ":tumbler_glass:": {
- "category": "food",
- "name": "tumbler glass",
- "unicode": "1f943"
- },
- ":turkey:": {
- "category": "nature",
- "name": "turkey",
- "unicode": "1f983"
- },
- ":turtle:": {
- "category": "nature",
- "name": "turtle",
- "unicode": "1f422"
- },
- ":tv:": {
- "category": "objects",
- "name": "television",
- "unicode": "1f4fa"
- },
- ":twisted_rightwards_arrows:": {
- "category": "symbols",
- "name": "shuffle tracks button",
- "unicode": "1f500"
- },
- ":two:": {
- "category": "symbols",
- "name": "keycap: 2",
- "unicode": "0032-20e3",
- "unicode_alt": "0032-fe0f-20e3"
- },
- ":two_hearts:": {
- "category": "symbols",
- "name": "two hearts",
- "unicode": "1f495"
- },
- ":two_men_holding_hands:": {
- "category": "people",
- "name": "two men holding hands",
- "unicode": "1f46c"
- },
- ":two_women_holding_hands:": {
- "category": "people",
- "name": "two women holding hands",
- "unicode": "1f46d"
- },
- ":u5272:": {
- "category": "symbols",
- "name": "Japanese \u201cdiscount\u201d button",
- "unicode": "1f239"
- },
- ":u5408:": {
- "category": "symbols",
- "name": "Japanese \u201cpassing grade\u201d button",
- "unicode": "1f234"
- },
- ":u55b6:": {
- "category": "symbols",
- "name": "Japanese \u201copen for business\u201d button",
- "unicode": "1f23a"
- },
- ":u6307:": {
- "category": "symbols",
- "name": "Japanese \u201creserved\u201d button",
- "unicode": "1f22f"
- },
- ":u6708:": {
- "category": "symbols",
- "name": "Japanese \u201cmonthly amount\u201d button",
- "unicode": "1f237"
- },
- ":u6709:": {
- "category": "symbols",
- "name": "Japanese \u201cnot free of charge\u201d button",
- "unicode": "1f236"
- },
- ":u6e80:": {
- "category": "symbols",
- "name": "Japanese \u201cno vacancy\u201d button",
- "unicode": "1f235"
- },
- ":u7121:": {
- "category": "symbols",
- "name": "Japanese \u201cfree of charge\u201d button",
- "unicode": "1f21a"
- },
- ":u7533:": {
- "category": "symbols",
- "name": "Japanese \u201capplication\u201d button",
- "unicode": "1f238"
- },
- ":u7981:": {
- "category": "symbols",
- "name": "Japanese \u201cprohibited\u201d button",
- "unicode": "1f232"
- },
- ":u7a7a:": {
- "category": "symbols",
- "name": "Japanese \u201cvacancy\u201d button",
- "unicode": "1f233"
- },
- ":umbrella2:": {
- "category": "nature",
- "name": "umbrella",
- "unicode": "2602"
- },
- ":umbrella:": {
- "category": "nature",
- "name": "umbrella with rain drops",
- "unicode": "2614"
- },
- ":unamused:": {
- "category": "people",
- "name": "unamused face",
- "unicode": "1f612"
- },
- ":underage:": {
- "category": "symbols",
- "name": "no one under eighteen",
- "unicode": "1f51e"
- },
- ":unicorn:": {
- "category": "nature",
- "name": "unicorn face",
- "unicode": "1f984"
- },
- ":united_nations:": {
- "category": "flags",
- "name": "United Nations",
- "unicode": "1f1fa-1f1f3"
- },
- ":unlock:": {
- "category": "objects",
- "name": "unlocked",
- "unicode": "1f513"
- },
- ":up:": {
- "category": "symbols",
- "name": "UP! button",
- "unicode": "1f199"
- },
- ":upside_down:": {
- "category": "people",
- "name": "upside-down face",
- "unicode": "1f643"
- },
- ":urn:": {
- "category": "objects",
- "name": "funeral urn",
- "unicode": "26b1"
- },
- ":v:": {
- "category": "people",
- "name": "victory hand",
- "unicode": "270c"
- },
- ":v_tone1:": {
- "category": "people",
- "name": "victory hand: light skin tone",
- "unicode": "270c-1f3fb"
- },
- ":v_tone2:": {
- "category": "people",
- "name": "victory hand: medium-light skin tone",
- "unicode": "270c-1f3fc"
- },
- ":v_tone3:": {
- "category": "people",
- "name": "victory hand: medium skin tone",
- "unicode": "270c-1f3fd"
- },
- ":v_tone4:": {
- "category": "people",
- "name": "victory hand: medium-dark skin tone",
- "unicode": "270c-1f3fe"
- },
- ":v_tone5:": {
- "category": "people",
- "name": "victory hand: dark skin tone",
- "unicode": "270c-1f3ff"
- },
- ":vampire:": {
- "category": "people",
- "name": "vampire",
- "unicode": "1f9db"
- },
- ":vampire_tone1:": {
- "category": "people",
- "name": "vampire: light skin tone",
- "unicode": "1f9db-1f3fb"
- },
- ":vampire_tone2:": {
- "category": "people",
- "name": "vampire: medium-light skin tone",
- "unicode": "1f9db-1f3fc"
- },
- ":vampire_tone3:": {
- "category": "people",
- "name": "vampire: medium skin tone",
- "unicode": "1f9db-1f3fd"
- },
- ":vampire_tone4:": {
- "category": "people",
- "name": "vampire: medium-dark skin tone",
- "unicode": "1f9db-1f3fe"
- },
- ":vampire_tone5:": {
- "category": "people",
- "name": "vampire: dark skin tone",
- "unicode": "1f9db-1f3ff"
- },
- ":vertical_traffic_light:": {
- "category": "travel",
- "name": "vertical traffic light",
- "unicode": "1f6a6"
- },
- ":vhs:": {
- "category": "objects",
- "name": "videocassette",
- "unicode": "1f4fc"
- },
- ":vibration_mode:": {
- "category": "symbols",
- "name": "vibration mode",
- "unicode": "1f4f3"
- },
- ":video_camera:": {
- "category": "objects",
- "name": "video camera",
- "unicode": "1f4f9"
- },
- ":video_game:": {
- "category": "activity",
- "name": "video game",
- "unicode": "1f3ae"
- },
- ":violin:": {
- "category": "activity",
- "name": "violin",
- "unicode": "1f3bb"
- },
- ":virgo:": {
- "category": "symbols",
- "name": "Virgo",
- "unicode": "264d"
- },
- ":volcano:": {
- "category": "travel",
- "name": "volcano",
- "unicode": "1f30b"
- },
- ":volleyball:": {
- "category": "activity",
- "name": "volleyball",
- "unicode": "1f3d0"
- },
- ":vs:": {
- "category": "symbols",
- "name": "VS button",
- "unicode": "1f19a"
- },
- ":vulcan:": {
- "category": "people",
- "name": "vulcan salute",
- "unicode": "1f596"
- },
- ":vulcan_tone1:": {
- "category": "people",
- "name": "vulcan salute: light skin tone",
- "unicode": "1f596-1f3fb"
- },
- ":vulcan_tone2:": {
- "category": "people",
- "name": "vulcan salute: medium-light skin tone",
- "unicode": "1f596-1f3fc"
- },
- ":vulcan_tone3:": {
- "category": "people",
- "name": "vulcan salute: medium skin tone",
- "unicode": "1f596-1f3fd"
- },
- ":vulcan_tone4:": {
- "category": "people",
- "name": "vulcan salute: medium-dark skin tone",
- "unicode": "1f596-1f3fe"
- },
- ":vulcan_tone5:": {
- "category": "people",
- "name": "vulcan salute: dark skin tone",
- "unicode": "1f596-1f3ff"
- },
- ":wales:": {
- "category": "flags",
- "name": "Wales",
- "unicode": "1f3f4-e0067-e0062-e0077-e006c-e0073-e007f"
- },
- ":waning_crescent_moon:": {
- "category": "nature",
- "name": "waning crescent moon",
- "unicode": "1f318"
- },
- ":waning_gibbous_moon:": {
- "category": "nature",
- "name": "waning gibbous moon",
- "unicode": "1f316"
- },
- ":warning:": {
- "category": "symbols",
- "name": "warning",
- "unicode": "26a0"
- },
- ":wastebasket:": {
- "category": "objects",
- "name": "wastebasket",
- "unicode": "1f5d1"
- },
- ":watch:": {
- "category": "objects",
- "name": "watch",
- "unicode": "231a"
- },
- ":water_buffalo:": {
- "category": "nature",
- "name": "water buffalo",
- "unicode": "1f403"
- },
- ":watermelon:": {
- "category": "food",
- "name": "watermelon",
- "unicode": "1f349"
- },
- ":wave:": {
- "category": "people",
- "name": "waving hand",
- "unicode": "1f44b"
- },
- ":wave_tone1:": {
- "category": "people",
- "name": "waving hand: light skin tone",
- "unicode": "1f44b-1f3fb"
- },
- ":wave_tone2:": {
- "category": "people",
- "name": "waving hand: medium-light skin tone",
- "unicode": "1f44b-1f3fc"
- },
- ":wave_tone3:": {
- "category": "people",
- "name": "waving hand: medium skin tone",
- "unicode": "1f44b-1f3fd"
- },
- ":wave_tone4:": {
- "category": "people",
- "name": "waving hand: medium-dark skin tone",
- "unicode": "1f44b-1f3fe"
- },
- ":wave_tone5:": {
- "category": "people",
- "name": "waving hand: dark skin tone",
- "unicode": "1f44b-1f3ff"
- },
- ":wavy_dash:": {
- "category": "symbols",
- "name": "wavy dash",
- "unicode": "3030"
- },
- ":waxing_crescent_moon:": {
- "category": "nature",
- "name": "waxing crescent moon",
- "unicode": "1f312"
- },
- ":waxing_gibbous_moon:": {
- "category": "nature",
- "name": "waxing gibbous moon",
- "unicode": "1f314"
- },
- ":wc:": {
- "category": "symbols",
- "name": "water closet",
- "unicode": "1f6be"
- },
- ":weary:": {
- "category": "people",
- "name": "weary face",
- "unicode": "1f629"
- },
- ":wedding:": {
- "category": "travel",
- "name": "wedding",
- "unicode": "1f492"
- },
- ":whale2:": {
- "category": "nature",
- "name": "whale",
- "unicode": "1f40b"
- },
- ":whale:": {
- "category": "nature",
- "name": "spouting whale",
- "unicode": "1f433"
- },
- ":wheel_of_dharma:": {
- "category": "symbols",
- "name": "wheel of dharma",
- "unicode": "2638"
- },
- ":wheelchair:": {
- "category": "symbols",
- "name": "wheelchair symbol",
- "unicode": "267f"
- },
- ":white_check_mark:": {
- "category": "symbols",
- "name": "white heavy check mark",
- "unicode": "2705"
- },
- ":white_circle:": {
- "category": "symbols",
- "name": "white circle",
- "unicode": "26aa"
- },
- ":white_flower:": {
- "category": "symbols",
- "name": "white flower",
- "unicode": "1f4ae"
- },
- ":white_haired:": {
- "category": "people",
- "name": "white-haired",
- "unicode": "1f9b3"
- },
- ":white_large_square:": {
- "category": "symbols",
- "name": "white large square",
- "unicode": "2b1c"
- },
- ":white_medium_small_square:": {
- "category": "symbols",
- "name": "white medium-small square",
- "unicode": "25fd"
- },
- ":white_medium_square:": {
- "category": "symbols",
- "name": "white medium square",
- "unicode": "25fb"
- },
- ":white_small_square:": {
- "category": "symbols",
- "name": "white small square",
- "unicode": "25ab"
- },
- ":white_square_button:": {
- "category": "symbols",
- "name": "white square button",
- "unicode": "1f533"
- },
- ":white_sun_cloud:": {
- "category": "nature",
- "name": "sun behind large cloud",
- "unicode": "1f325"
- },
- ":white_sun_rain_cloud:": {
- "category": "nature",
- "name": "sun behind rain cloud",
- "unicode": "1f326"
- },
- ":white_sun_small_cloud:": {
- "category": "nature",
- "name": "sun behind small cloud",
- "unicode": "1f324"
- },
- ":wilted_rose:": {
- "category": "nature",
- "name": "wilted flower",
- "unicode": "1f940"
- },
- ":wind_blowing_face:": {
- "category": "nature",
- "name": "wind face",
- "unicode": "1f32c"
- },
- ":wind_chime:": {
- "category": "objects",
- "name": "wind chime",
- "unicode": "1f390"
- },
- ":wine_glass:": {
- "category": "food",
- "name": "wine glass",
- "unicode": "1f377"
- },
- ":wink:": {
- "category": "people",
- "name": "winking face",
- "unicode": "1f609"
- },
- ":wolf:": {
- "category": "nature",
- "name": "wolf face",
- "unicode": "1f43a"
- },
- ":woman:": {
- "category": "people",
- "name": "woman",
- "unicode": "1f469"
- },
- ":woman_artist:": {
- "category": "people",
- "name": "woman artist",
- "unicode": "1f469-1f3a8",
- "unicode_alt": "1f469-200d-1f3a8"
- },
- ":woman_artist_tone1:": {
- "category": "people",
- "name": "woman artist: light skin tone",
- "unicode": "1f469-1f3fb-1f3a8",
- "unicode_alt": "1f469-1f3fb-200d-1f3a8"
- },
- ":woman_artist_tone2:": {
- "category": "people",
- "name": "woman artist: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f3a8",
- "unicode_alt": "1f469-1f3fc-200d-1f3a8"
- },
- ":woman_artist_tone3:": {
- "category": "people",
- "name": "woman artist: medium skin tone",
- "unicode": "1f469-1f3fd-1f3a8",
- "unicode_alt": "1f469-1f3fd-200d-1f3a8"
- },
- ":woman_artist_tone4:": {
- "category": "people",
- "name": "woman artist: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f3a8",
- "unicode_alt": "1f469-1f3fe-200d-1f3a8"
- },
- ":woman_artist_tone5:": {
- "category": "people",
- "name": "woman artist: dark skin tone",
- "unicode": "1f469-1f3ff-1f3a8",
- "unicode_alt": "1f469-1f3ff-200d-1f3a8"
- },
- ":woman_astronaut:": {
- "category": "people",
- "name": "woman astronaut",
- "unicode": "1f469-1f680",
- "unicode_alt": "1f469-200d-1f680"
- },
- ":woman_astronaut_tone1:": {
- "category": "people",
- "name": "woman astronaut: light skin tone",
- "unicode": "1f469-1f3fb-1f680",
- "unicode_alt": "1f469-1f3fb-200d-1f680"
- },
- ":woman_astronaut_tone2:": {
- "category": "people",
- "name": "woman astronaut: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f680",
- "unicode_alt": "1f469-1f3fc-200d-1f680"
- },
- ":woman_astronaut_tone3:": {
- "category": "people",
- "name": "woman astronaut: medium skin tone",
- "unicode": "1f469-1f3fd-1f680",
- "unicode_alt": "1f469-1f3fd-200d-1f680"
- },
- ":woman_astronaut_tone4:": {
- "category": "people",
- "name": "woman astronaut: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f680",
- "unicode_alt": "1f469-1f3fe-200d-1f680"
- },
- ":woman_astronaut_tone5:": {
- "category": "people",
- "name": "woman astronaut: dark skin tone",
- "unicode": "1f469-1f3ff-1f680",
- "unicode_alt": "1f469-1f3ff-200d-1f680"
- },
- ":woman_bald:": {
- "category": "people",
- "name": "woman, bald",
- "unicode": "1f469-1f9b2",
- "unicode_alt": "1f469-200d-1f9b2"
- },
- ":woman_bald_tone1:": {
- "category": "people",
- "name": "woman, bald: light skin tone",
- "unicode": "1f469-1f3fb-1f9b2",
- "unicode_alt": "1f469-1f3fb-200d-1f9b2"
- },
- ":woman_bald_tone2:": {
- "category": "people",
- "name": "woman, bald: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f9b2",
- "unicode_alt": "1f469-1f3fc-200d-1f9b2"
- },
- ":woman_bald_tone3:": {
- "category": "people",
- "name": "woman, bald: medium skin tone",
- "unicode": "1f469-1f3fd-1f9b2",
- "unicode_alt": "1f469-1f3fd-200d-1f9b2"
- },
- ":woman_bald_tone4:": {
- "category": "people",
- "name": "woman, bald: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f9b2",
- "unicode_alt": "1f469-1f3fe-200d-1f9b2"
- },
- ":woman_bald_tone5:": {
- "category": "people",
- "name": "woman, bald: dark skin tone",
- "unicode": "1f469-1f3ff-1f9b2",
- "unicode_alt": "1f469-1f3ff-200d-1f9b2"
- },
- ":woman_biking:": {
- "category": "activity",
- "name": "woman biking",
- "unicode": "1f6b4-2640",
- "unicode_alt": "1f6b4-200d-2640-fe0f"
- },
- ":woman_biking_tone1:": {
- "category": "activity",
- "name": "woman biking: light skin tone",
- "unicode": "1f6b4-1f3fb-2640",
- "unicode_alt": "1f6b4-1f3fb-200d-2640-fe0f"
- },
- ":woman_biking_tone2:": {
- "category": "activity",
- "name": "woman biking: medium-light skin tone",
- "unicode": "1f6b4-1f3fc-2640",
- "unicode_alt": "1f6b4-1f3fc-200d-2640-fe0f"
- },
- ":woman_biking_tone3:": {
- "category": "activity",
- "name": "woman biking: medium skin tone",
- "unicode": "1f6b4-1f3fd-2640",
- "unicode_alt": "1f6b4-1f3fd-200d-2640-fe0f"
- },
- ":woman_biking_tone4:": {
- "category": "activity",
- "name": "woman biking: medium-dark skin tone",
- "unicode": "1f6b4-1f3fe-2640",
- "unicode_alt": "1f6b4-1f3fe-200d-2640-fe0f"
- },
- ":woman_biking_tone5:": {
- "category": "activity",
- "name": "woman biking: dark skin tone",
- "unicode": "1f6b4-1f3ff-2640",
- "unicode_alt": "1f6b4-1f3ff-200d-2640-fe0f"
- },
- ":woman_bouncing_ball:": {
- "category": "activity",
- "name": "woman bouncing ball",
- "unicode": "26f9-2640",
- "unicode_alt": "26f9-fe0f-200d-2640-fe0f"
- },
- ":woman_bouncing_ball_tone1:": {
- "category": "activity",
- "name": "woman bouncing ball: light skin tone",
- "unicode": "26f9-1f3fb-2640",
- "unicode_alt": "26f9-1f3fb-200d-2640-fe0f"
- },
- ":woman_bouncing_ball_tone2:": {
- "category": "activity",
- "name": "woman bouncing ball: medium-light skin tone",
- "unicode": "26f9-1f3fc-2640",
- "unicode_alt": "26f9-1f3fc-200d-2640-fe0f"
- },
- ":woman_bouncing_ball_tone3:": {
- "category": "activity",
- "name": "woman bouncing ball: medium skin tone",
- "unicode": "26f9-1f3fd-2640",
- "unicode_alt": "26f9-1f3fd-200d-2640-fe0f"
- },
- ":woman_bouncing_ball_tone4:": {
- "category": "activity",
- "name": "woman bouncing ball: medium-dark skin tone",
- "unicode": "26f9-1f3fe-2640",
- "unicode_alt": "26f9-1f3fe-200d-2640-fe0f"
- },
- ":woman_bouncing_ball_tone5:": {
- "category": "activity",
- "name": "woman bouncing ball: dark skin tone",
- "unicode": "26f9-1f3ff-2640",
- "unicode_alt": "26f9-1f3ff-200d-2640-fe0f"
- },
- ":woman_bowing:": {
- "category": "people",
- "name": "woman bowing",
- "unicode": "1f647-2640",
- "unicode_alt": "1f647-200d-2640-fe0f"
- },
- ":woman_bowing_tone1:": {
- "category": "people",
- "name": "woman bowing: light skin tone",
- "unicode": "1f647-1f3fb-2640",
- "unicode_alt": "1f647-1f3fb-200d-2640-fe0f"
- },
- ":woman_bowing_tone2:": {
- "category": "people",
- "name": "woman bowing: medium-light skin tone",
- "unicode": "1f647-1f3fc-2640",
- "unicode_alt": "1f647-1f3fc-200d-2640-fe0f"
- },
- ":woman_bowing_tone3:": {
- "category": "people",
- "name": "woman bowing: medium skin tone",
- "unicode": "1f647-1f3fd-2640",
- "unicode_alt": "1f647-1f3fd-200d-2640-fe0f"
- },
- ":woman_bowing_tone4:": {
- "category": "people",
- "name": "woman bowing: medium-dark skin tone",
- "unicode": "1f647-1f3fe-2640",
- "unicode_alt": "1f647-1f3fe-200d-2640-fe0f"
- },
- ":woman_bowing_tone5:": {
- "category": "people",
- "name": "woman bowing: dark skin tone",
- "unicode": "1f647-1f3ff-2640",
- "unicode_alt": "1f647-1f3ff-200d-2640-fe0f"
- },
- ":woman_cartwheeling:": {
- "category": "activity",
- "name": "woman cartwheeling",
- "unicode": "1f938-2640",
- "unicode_alt": "1f938-200d-2640-fe0f"
- },
- ":woman_cartwheeling_tone1:": {
- "category": "activity",
- "name": "woman cartwheeling: light skin tone",
- "unicode": "1f938-1f3fb-2640",
- "unicode_alt": "1f938-1f3fb-200d-2640-fe0f"
- },
- ":woman_cartwheeling_tone2:": {
- "category": "activity",
- "name": "woman cartwheeling: medium-light skin tone",
- "unicode": "1f938-1f3fc-2640",
- "unicode_alt": "1f938-1f3fc-200d-2640-fe0f"
- },
- ":woman_cartwheeling_tone3:": {
- "category": "activity",
- "name": "woman cartwheeling: medium skin tone",
- "unicode": "1f938-1f3fd-2640",
- "unicode_alt": "1f938-1f3fd-200d-2640-fe0f"
- },
- ":woman_cartwheeling_tone4:": {
- "category": "activity",
- "name": "woman cartwheeling: medium-dark skin tone",
- "unicode": "1f938-1f3fe-2640",
- "unicode_alt": "1f938-1f3fe-200d-2640-fe0f"
- },
- ":woman_cartwheeling_tone5:": {
- "category": "activity",
- "name": "woman cartwheeling: dark skin tone",
- "unicode": "1f938-1f3ff-2640",
- "unicode_alt": "1f938-1f3ff-200d-2640-fe0f"
- },
- ":woman_climbing:": {
- "category": "activity",
- "name": "woman climbing",
- "unicode": "1f9d7-2640",
- "unicode_alt": "1f9d7-200d-2640-fe0f"
- },
- ":woman_climbing_tone1:": {
- "category": "activity",
- "name": "woman climbing: light skin tone",
- "unicode": "1f9d7-1f3fb-2640",
- "unicode_alt": "1f9d7-1f3fb-200d-2640-fe0f"
- },
- ":woman_climbing_tone2:": {
- "category": "activity",
- "name": "woman climbing: medium-light skin tone",
- "unicode": "1f9d7-1f3fc-2640",
- "unicode_alt": "1f9d7-1f3fc-200d-2640-fe0f"
- },
- ":woman_climbing_tone3:": {
- "category": "activity",
- "name": "woman climbing: medium skin tone",
- "unicode": "1f9d7-1f3fd-2640",
- "unicode_alt": "1f9d7-1f3fd-200d-2640-fe0f"
- },
- ":woman_climbing_tone4:": {
- "category": "activity",
- "name": "woman climbing: medium-dark skin tone",
- "unicode": "1f9d7-1f3fe-2640",
- "unicode_alt": "1f9d7-1f3fe-200d-2640-fe0f"
- },
- ":woman_climbing_tone5:": {
- "category": "activity",
- "name": "woman climbing: dark skin tone",
- "unicode": "1f9d7-1f3ff-2640",
- "unicode_alt": "1f9d7-1f3ff-200d-2640-fe0f"
- },
- ":woman_construction_worker:": {
- "category": "people",
- "name": "woman construction worker",
- "unicode": "1f477-2640",
- "unicode_alt": "1f477-200d-2640-fe0f"
- },
- ":woman_construction_worker_tone1:": {
- "category": "people",
- "name": "woman construction worker: light skin tone",
- "unicode": "1f477-1f3fb-2640",
- "unicode_alt": "1f477-1f3fb-200d-2640-fe0f"
- },
- ":woman_construction_worker_tone2:": {
- "category": "people",
- "name": "woman construction worker: medium-light skin tone",
- "unicode": "1f477-1f3fc-2640",
- "unicode_alt": "1f477-1f3fc-200d-2640-fe0f"
- },
- ":woman_construction_worker_tone3:": {
- "category": "people",
- "name": "woman construction worker: medium skin tone",
- "unicode": "1f477-1f3fd-2640",
- "unicode_alt": "1f477-1f3fd-200d-2640-fe0f"
- },
- ":woman_construction_worker_tone4:": {
- "category": "people",
- "name": "woman construction worker: medium-dark skin tone",
- "unicode": "1f477-1f3fe-2640",
- "unicode_alt": "1f477-1f3fe-200d-2640-fe0f"
- },
- ":woman_construction_worker_tone5:": {
- "category": "people",
- "name": "woman construction worker: dark skin tone",
- "unicode": "1f477-1f3ff-2640",
- "unicode_alt": "1f477-1f3ff-200d-2640-fe0f"
- },
- ":woman_cook:": {
- "category": "people",
- "name": "woman cook",
- "unicode": "1f469-1f373",
- "unicode_alt": "1f469-200d-1f373"
- },
- ":woman_cook_tone1:": {
- "category": "people",
- "name": "woman cook: light skin tone",
- "unicode": "1f469-1f3fb-1f373",
- "unicode_alt": "1f469-1f3fb-200d-1f373"
- },
- ":woman_cook_tone2:": {
- "category": "people",
- "name": "woman cook: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f373",
- "unicode_alt": "1f469-1f3fc-200d-1f373"
- },
- ":woman_cook_tone3:": {
- "category": "people",
- "name": "woman cook: medium skin tone",
- "unicode": "1f469-1f3fd-1f373",
- "unicode_alt": "1f469-1f3fd-200d-1f373"
- },
- ":woman_cook_tone4:": {
- "category": "people",
- "name": "woman cook: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f373",
- "unicode_alt": "1f469-1f3fe-200d-1f373"
- },
- ":woman_cook_tone5:": {
- "category": "people",
- "name": "woman cook: dark skin tone",
- "unicode": "1f469-1f3ff-1f373",
- "unicode_alt": "1f469-1f3ff-200d-1f373"
- },
- ":woman_curly_haired:": {
- "category": "people",
- "name": "woman, curly haired",
- "unicode": "1f469-1f9b1",
- "unicode_alt": "1f469-200d-1f9b1"
- },
- ":woman_curly_haired_tone1:": {
- "category": "people",
- "name": "woman, curly haired: light skin tone",
- "unicode": "1f469-1f3fb-1f9b1",
- "unicode_alt": "1f469-1f3fb-200d-1f9b1"
- },
- ":woman_curly_haired_tone2:": {
- "category": "people",
- "name": "woman, curly haired: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f9b1",
- "unicode_alt": "1f469-1f3fc-200d-1f9b1"
- },
- ":woman_curly_haired_tone3:": {
- "category": "people",
- "name": "woman, curly haired: medium skin tone",
- "unicode": "1f469-1f3fd-1f9b1",
- "unicode_alt": "1f469-1f3fd-200d-1f9b1"
- },
- ":woman_curly_haired_tone4:": {
- "category": "people",
- "name": "woman, curly haired: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f9b1",
- "unicode_alt": "1f469-1f3fe-200d-1f9b1"
- },
- ":woman_curly_haired_tone5:": {
- "category": "people",
- "name": "woman, curly haired: dark skin tone",
- "unicode": "1f469-1f3ff-1f9b1",
- "unicode_alt": "1f469-1f3ff-200d-1f9b1"
- },
- ":woman_detective:": {
- "category": "people",
- "name": "woman detective",
- "unicode": "1f575-2640",
- "unicode_alt": "1f575-fe0f-200d-2640-fe0f"
- },
- ":woman_detective_tone1:": {
- "category": "people",
- "name": "woman detective: light skin tone",
- "unicode": "1f575-1f3fb-2640",
- "unicode_alt": "1f575-1f3fb-200d-2640-fe0f"
- },
- ":woman_detective_tone2:": {
- "category": "people",
- "name": "woman detective: medium-light skin tone",
- "unicode": "1f575-1f3fc-2640",
- "unicode_alt": "1f575-1f3fc-200d-2640-fe0f"
- },
- ":woman_detective_tone3:": {
- "category": "people",
- "name": "woman detective: medium skin tone",
- "unicode": "1f575-1f3fd-2640",
- "unicode_alt": "1f575-1f3fd-200d-2640-fe0f"
- },
- ":woman_detective_tone4:": {
- "category": "people",
- "name": "woman detective: medium-dark skin tone",
- "unicode": "1f575-1f3fe-2640",
- "unicode_alt": "1f575-1f3fe-200d-2640-fe0f"
- },
- ":woman_detective_tone5:": {
- "category": "people",
- "name": "woman detective: dark skin tone",
- "unicode": "1f575-1f3ff-2640",
- "unicode_alt": "1f575-1f3ff-200d-2640-fe0f"
- },
- ":woman_elf:": {
- "category": "people",
- "name": "woman elf",
- "unicode": "1f9dd-2640",
- "unicode_alt": "1f9dd-200d-2640-fe0f"
- },
- ":woman_elf_tone1:": {
- "category": "people",
- "name": "woman elf: light skin tone",
- "unicode": "1f9dd-1f3fb-2640",
- "unicode_alt": "1f9dd-1f3fb-200d-2640-fe0f"
- },
- ":woman_elf_tone2:": {
- "category": "people",
- "name": "woman elf: medium-light skin tone",
- "unicode": "1f9dd-1f3fc-2640",
- "unicode_alt": "1f9dd-1f3fc-200d-2640-fe0f"
- },
- ":woman_elf_tone3:": {
- "category": "people",
- "name": "woman elf: medium skin tone",
- "unicode": "1f9dd-1f3fd-2640",
- "unicode_alt": "1f9dd-1f3fd-200d-2640-fe0f"
- },
- ":woman_elf_tone4:": {
- "category": "people",
- "name": "woman elf: medium-dark skin tone",
- "unicode": "1f9dd-1f3fe-2640",
- "unicode_alt": "1f9dd-1f3fe-200d-2640-fe0f"
- },
- ":woman_elf_tone5:": {
- "category": "people",
- "name": "woman elf: dark skin tone",
- "unicode": "1f9dd-1f3ff-2640",
- "unicode_alt": "1f9dd-1f3ff-200d-2640-fe0f"
- },
- ":woman_facepalming:": {
- "category": "people",
- "name": "woman facepalming",
- "unicode": "1f926-2640",
- "unicode_alt": "1f926-200d-2640-fe0f"
- },
- ":woman_facepalming_tone1:": {
- "category": "people",
- "name": "woman facepalming: light skin tone",
- "unicode": "1f926-1f3fb-2640",
- "unicode_alt": "1f926-1f3fb-200d-2640-fe0f"
- },
- ":woman_facepalming_tone2:": {
- "category": "people",
- "name": "woman facepalming: medium-light skin tone",
- "unicode": "1f926-1f3fc-2640",
- "unicode_alt": "1f926-1f3fc-200d-2640-fe0f"
- },
- ":woman_facepalming_tone3:": {
- "category": "people",
- "name": "woman facepalming: medium skin tone",
- "unicode": "1f926-1f3fd-2640",
- "unicode_alt": "1f926-1f3fd-200d-2640-fe0f"
- },
- ":woman_facepalming_tone4:": {
- "category": "people",
- "name": "woman facepalming: medium-dark skin tone",
- "unicode": "1f926-1f3fe-2640",
- "unicode_alt": "1f926-1f3fe-200d-2640-fe0f"
- },
- ":woman_facepalming_tone5:": {
- "category": "people",
- "name": "woman facepalming: dark skin tone",
- "unicode": "1f926-1f3ff-2640",
- "unicode_alt": "1f926-1f3ff-200d-2640-fe0f"
- },
- ":woman_factory_worker:": {
- "category": "people",
- "name": "woman factory worker",
- "unicode": "1f469-1f3ed",
- "unicode_alt": "1f469-200d-1f3ed"
- },
- ":woman_factory_worker_tone1:": {
- "category": "people",
- "name": "woman factory worker: light skin tone",
- "unicode": "1f469-1f3fb-1f3ed",
- "unicode_alt": "1f469-1f3fb-200d-1f3ed"
- },
- ":woman_factory_worker_tone2:": {
- "category": "people",
- "name": "woman factory worker: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f3ed",
- "unicode_alt": "1f469-1f3fc-200d-1f3ed"
- },
- ":woman_factory_worker_tone3:": {
- "category": "people",
- "name": "woman factory worker: medium skin tone",
- "unicode": "1f469-1f3fd-1f3ed",
- "unicode_alt": "1f469-1f3fd-200d-1f3ed"
- },
- ":woman_factory_worker_tone4:": {
- "category": "people",
- "name": "woman factory worker: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f3ed",
- "unicode_alt": "1f469-1f3fe-200d-1f3ed"
- },
- ":woman_factory_worker_tone5:": {
- "category": "people",
- "name": "woman factory worker: dark skin tone",
- "unicode": "1f469-1f3ff-1f3ed",
- "unicode_alt": "1f469-1f3ff-200d-1f3ed"
- },
- ":woman_fairy:": {
- "category": "people",
- "name": "woman fairy",
- "unicode": "1f9da-2640",
- "unicode_alt": "1f9da-200d-2640-fe0f"
- },
- ":woman_fairy_tone1:": {
- "category": "people",
- "name": "woman fairy: light skin tone",
- "unicode": "1f9da-1f3fb-2640",
- "unicode_alt": "1f9da-1f3fb-200d-2640-fe0f"
- },
- ":woman_fairy_tone2:": {
- "category": "people",
- "name": "woman fairy: medium-light skin tone",
- "unicode": "1f9da-1f3fc-2640",
- "unicode_alt": "1f9da-1f3fc-200d-2640-fe0f"
- },
- ":woman_fairy_tone3:": {
- "category": "people",
- "name": "woman fairy: medium skin tone",
- "unicode": "1f9da-1f3fd-2640",
- "unicode_alt": "1f9da-1f3fd-200d-2640-fe0f"
- },
- ":woman_fairy_tone4:": {
- "category": "people",
- "name": "woman fairy: medium-dark skin tone",
- "unicode": "1f9da-1f3fe-2640",
- "unicode_alt": "1f9da-1f3fe-200d-2640-fe0f"
- },
- ":woman_fairy_tone5:": {
- "category": "people",
- "name": "woman fairy: dark skin tone",
- "unicode": "1f9da-1f3ff-2640",
- "unicode_alt": "1f9da-1f3ff-200d-2640-fe0f"
- },
- ":woman_farmer:": {
- "category": "people",
- "name": "woman farmer",
- "unicode": "1f469-1f33e",
- "unicode_alt": "1f469-200d-1f33e"
- },
- ":woman_farmer_tone1:": {
- "category": "people",
- "name": "woman farmer: light skin tone",
- "unicode": "1f469-1f3fb-1f33e",
- "unicode_alt": "1f469-1f3fb-200d-1f33e"
- },
- ":woman_farmer_tone2:": {
- "category": "people",
- "name": "woman farmer: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f33e",
- "unicode_alt": "1f469-1f3fc-200d-1f33e"
- },
- ":woman_farmer_tone3:": {
- "category": "people",
- "name": "woman farmer: medium skin tone",
- "unicode": "1f469-1f3fd-1f33e",
- "unicode_alt": "1f469-1f3fd-200d-1f33e"
- },
- ":woman_farmer_tone4:": {
- "category": "people",
- "name": "woman farmer: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f33e",
- "unicode_alt": "1f469-1f3fe-200d-1f33e"
- },
- ":woman_farmer_tone5:": {
- "category": "people",
- "name": "woman farmer: dark skin tone",
- "unicode": "1f469-1f3ff-1f33e",
- "unicode_alt": "1f469-1f3ff-200d-1f33e"
- },
- ":woman_firefighter:": {
- "category": "people",
- "name": "woman firefighter",
- "unicode": "1f469-1f692",
- "unicode_alt": "1f469-200d-1f692"
- },
- ":woman_firefighter_tone1:": {
- "category": "people",
- "name": "woman firefighter: light skin tone",
- "unicode": "1f469-1f3fb-1f692",
- "unicode_alt": "1f469-1f3fb-200d-1f692"
- },
- ":woman_firefighter_tone2:": {
- "category": "people",
- "name": "woman firefighter: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f692",
- "unicode_alt": "1f469-1f3fc-200d-1f692"
- },
- ":woman_firefighter_tone3:": {
- "category": "people",
- "name": "woman firefighter: medium skin tone",
- "unicode": "1f469-1f3fd-1f692",
- "unicode_alt": "1f469-1f3fd-200d-1f692"
- },
- ":woman_firefighter_tone4:": {
- "category": "people",
- "name": "woman firefighter: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f692",
- "unicode_alt": "1f469-1f3fe-200d-1f692"
- },
- ":woman_firefighter_tone5:": {
- "category": "people",
- "name": "woman firefighter: dark skin tone",
- "unicode": "1f469-1f3ff-1f692",
- "unicode_alt": "1f469-1f3ff-200d-1f692"
- },
- ":woman_frowning:": {
- "category": "people",
- "name": "woman frowning",
- "unicode": "1f64d-2640",
- "unicode_alt": "1f64d-200d-2640-fe0f"
- },
- ":woman_frowning_tone1:": {
- "category": "people",
- "name": "woman frowning: light skin tone",
- "unicode": "1f64d-1f3fb-2640",
- "unicode_alt": "1f64d-1f3fb-200d-2640-fe0f"
- },
- ":woman_frowning_tone2:": {
- "category": "people",
- "name": "woman frowning: medium-light skin tone",
- "unicode": "1f64d-1f3fc-2640",
- "unicode_alt": "1f64d-1f3fc-200d-2640-fe0f"
- },
- ":woman_frowning_tone3:": {
- "category": "people",
- "name": "woman frowning: medium skin tone",
- "unicode": "1f64d-1f3fd-2640",
- "unicode_alt": "1f64d-1f3fd-200d-2640-fe0f"
- },
- ":woman_frowning_tone4:": {
- "category": "people",
- "name": "woman frowning: medium-dark skin tone",
- "unicode": "1f64d-1f3fe-2640",
- "unicode_alt": "1f64d-1f3fe-200d-2640-fe0f"
- },
- ":woman_frowning_tone5:": {
- "category": "people",
- "name": "woman frowning: dark skin tone",
- "unicode": "1f64d-1f3ff-2640",
- "unicode_alt": "1f64d-1f3ff-200d-2640-fe0f"
- },
- ":woman_genie:": {
- "category": "people",
- "name": "woman genie",
- "unicode": "1f9de-2640",
- "unicode_alt": "1f9de-200d-2640-fe0f"
- },
- ":woman_gesturing_no:": {
- "category": "people",
- "name": "woman gesturing NO",
- "unicode": "1f645-2640",
- "unicode_alt": "1f645-200d-2640-fe0f"
- },
- ":woman_gesturing_no_tone1:": {
- "category": "people",
- "name": "woman gesturing NO: light skin tone",
- "unicode": "1f645-1f3fb-2640",
- "unicode_alt": "1f645-1f3fb-200d-2640-fe0f"
- },
- ":woman_gesturing_no_tone2:": {
- "category": "people",
- "name": "woman gesturing NO: medium-light skin tone",
- "unicode": "1f645-1f3fc-2640",
- "unicode_alt": "1f645-1f3fc-200d-2640-fe0f"
- },
- ":woman_gesturing_no_tone3:": {
- "category": "people",
- "name": "woman gesturing NO: medium skin tone",
- "unicode": "1f645-1f3fd-2640",
- "unicode_alt": "1f645-1f3fd-200d-2640-fe0f"
- },
- ":woman_gesturing_no_tone4:": {
- "category": "people",
- "name": "woman gesturing NO: medium-dark skin tone",
- "unicode": "1f645-1f3fe-2640",
- "unicode_alt": "1f645-1f3fe-200d-2640-fe0f"
- },
- ":woman_gesturing_no_tone5:": {
- "category": "people",
- "name": "woman gesturing NO: dark skin tone",
- "unicode": "1f645-1f3ff-2640",
- "unicode_alt": "1f645-1f3ff-200d-2640-fe0f"
- },
- ":woman_gesturing_ok:": {
- "category": "people",
- "name": "woman gesturing OK",
- "unicode": "1f646-2640",
- "unicode_alt": "1f646-200d-2640-fe0f"
- },
- ":woman_gesturing_ok_tone1:": {
- "category": "people",
- "name": "woman gesturing OK: light skin tone",
- "unicode": "1f646-1f3fb-2640",
- "unicode_alt": "1f646-1f3fb-200d-2640-fe0f"
- },
- ":woman_gesturing_ok_tone2:": {
- "category": "people",
- "name": "woman gesturing OK: medium-light skin tone",
- "unicode": "1f646-1f3fc-2640",
- "unicode_alt": "1f646-1f3fc-200d-2640-fe0f"
- },
- ":woman_gesturing_ok_tone3:": {
- "category": "people",
- "name": "woman gesturing OK: medium skin tone",
- "unicode": "1f646-1f3fd-2640",
- "unicode_alt": "1f646-1f3fd-200d-2640-fe0f"
- },
- ":woman_gesturing_ok_tone4:": {
- "category": "people",
- "name": "woman gesturing OK: medium-dark skin tone",
- "unicode": "1f646-1f3fe-2640",
- "unicode_alt": "1f646-1f3fe-200d-2640-fe0f"
- },
- ":woman_gesturing_ok_tone5:": {
- "category": "people",
- "name": "woman gesturing OK: dark skin tone",
- "unicode": "1f646-1f3ff-2640",
- "unicode_alt": "1f646-1f3ff-200d-2640-fe0f"
- },
- ":woman_getting_face_massage:": {
- "category": "people",
- "name": "woman getting massage",
- "unicode": "1f486-2640",
- "unicode_alt": "1f486-200d-2640-fe0f"
- },
- ":woman_getting_face_massage_tone1:": {
- "category": "people",
- "name": "woman getting massage: light skin tone",
- "unicode": "1f486-1f3fb-2640",
- "unicode_alt": "1f486-1f3fb-200d-2640-fe0f"
- },
- ":woman_getting_face_massage_tone2:": {
- "category": "people",
- "name": "woman getting massage: medium-light skin tone",
- "unicode": "1f486-1f3fc-2640",
- "unicode_alt": "1f486-1f3fc-200d-2640-fe0f"
- },
- ":woman_getting_face_massage_tone3:": {
- "category": "people",
- "name": "woman getting massage: medium skin tone",
- "unicode": "1f486-1f3fd-2640",
- "unicode_alt": "1f486-1f3fd-200d-2640-fe0f"
- },
- ":woman_getting_face_massage_tone4:": {
- "category": "people",
- "name": "woman getting massage: medium-dark skin tone",
- "unicode": "1f486-1f3fe-2640",
- "unicode_alt": "1f486-1f3fe-200d-2640-fe0f"
- },
- ":woman_getting_face_massage_tone5:": {
- "category": "people",
- "name": "woman getting massage: dark skin tone",
- "unicode": "1f486-1f3ff-2640",
- "unicode_alt": "1f486-1f3ff-200d-2640-fe0f"
- },
- ":woman_getting_haircut:": {
- "category": "people",
- "name": "woman getting haircut",
- "unicode": "1f487-2640",
- "unicode_alt": "1f487-200d-2640-fe0f"
- },
- ":woman_getting_haircut_tone1:": {
- "category": "people",
- "name": "woman getting haircut: light skin tone",
- "unicode": "1f487-1f3fb-2640",
- "unicode_alt": "1f487-1f3fb-200d-2640-fe0f"
- },
- ":woman_getting_haircut_tone2:": {
- "category": "people",
- "name": "woman getting haircut: medium-light skin tone",
- "unicode": "1f487-1f3fc-2640",
- "unicode_alt": "1f487-1f3fc-200d-2640-fe0f"
- },
- ":woman_getting_haircut_tone3:": {
- "category": "people",
- "name": "woman getting haircut: medium skin tone",
- "unicode": "1f487-1f3fd-2640",
- "unicode_alt": "1f487-1f3fd-200d-2640-fe0f"
- },
- ":woman_getting_haircut_tone4:": {
- "category": "people",
- "name": "woman getting haircut: medium-dark skin tone",
- "unicode": "1f487-1f3fe-2640",
- "unicode_alt": "1f487-1f3fe-200d-2640-fe0f"
- },
- ":woman_getting_haircut_tone5:": {
- "category": "people",
- "name": "woman getting haircut: dark skin tone",
- "unicode": "1f487-1f3ff-2640",
- "unicode_alt": "1f487-1f3ff-200d-2640-fe0f"
- },
- ":woman_golfing:": {
- "category": "activity",
- "name": "woman golfing",
- "unicode": "1f3cc-2640",
- "unicode_alt": "1f3cc-fe0f-200d-2640-fe0f"
- },
- ":woman_golfing_tone1:": {
- "category": "activity",
- "name": "woman golfing: light skin tone",
- "unicode": "1f3cc-1f3fb-2640",
- "unicode_alt": "1f3cc-1f3fb-200d-2640-fe0f"
- },
- ":woman_golfing_tone2:": {
- "category": "activity",
- "name": "woman golfing: medium-light skin tone",
- "unicode": "1f3cc-1f3fc-2640",
- "unicode_alt": "1f3cc-1f3fc-200d-2640-fe0f"
- },
- ":woman_golfing_tone3:": {
- "category": "activity",
- "name": "woman golfing: medium skin tone",
- "unicode": "1f3cc-1f3fd-2640",
- "unicode_alt": "1f3cc-1f3fd-200d-2640-fe0f"
- },
- ":woman_golfing_tone4:": {
- "category": "activity",
- "name": "woman golfing: medium-dark skin tone",
- "unicode": "1f3cc-1f3fe-2640",
- "unicode_alt": "1f3cc-1f3fe-200d-2640-fe0f"
- },
- ":woman_golfing_tone5:": {
- "category": "activity",
- "name": "woman golfing: dark skin tone",
- "unicode": "1f3cc-1f3ff-2640",
- "unicode_alt": "1f3cc-1f3ff-200d-2640-fe0f"
- },
- ":woman_guard:": {
- "category": "people",
- "name": "woman guard",
- "unicode": "1f482-2640",
- "unicode_alt": "1f482-200d-2640-fe0f"
- },
- ":woman_guard_tone1:": {
- "category": "people",
- "name": "woman guard: light skin tone",
- "unicode": "1f482-1f3fb-2640",
- "unicode_alt": "1f482-1f3fb-200d-2640-fe0f"
- },
- ":woman_guard_tone2:": {
- "category": "people",
- "name": "woman guard: medium-light skin tone",
- "unicode": "1f482-1f3fc-2640",
- "unicode_alt": "1f482-1f3fc-200d-2640-fe0f"
- },
- ":woman_guard_tone3:": {
- "category": "people",
- "name": "woman guard: medium skin tone",
- "unicode": "1f482-1f3fd-2640",
- "unicode_alt": "1f482-1f3fd-200d-2640-fe0f"
- },
- ":woman_guard_tone4:": {
- "category": "people",
- "name": "woman guard: medium-dark skin tone",
- "unicode": "1f482-1f3fe-2640",
- "unicode_alt": "1f482-1f3fe-200d-2640-fe0f"
- },
- ":woman_guard_tone5:": {
- "category": "people",
- "name": "woman guard: dark skin tone",
- "unicode": "1f482-1f3ff-2640",
- "unicode_alt": "1f482-1f3ff-200d-2640-fe0f"
- },
- ":woman_health_worker:": {
- "category": "people",
- "name": "woman health worker",
- "unicode": "1f469-2695",
- "unicode_alt": "1f469-200d-2695-fe0f"
- },
- ":woman_health_worker_tone1:": {
- "category": "people",
- "name": "woman health worker: light skin tone",
- "unicode": "1f469-1f3fb-2695",
- "unicode_alt": "1f469-1f3fb-200d-2695-fe0f"
- },
- ":woman_health_worker_tone2:": {
- "category": "people",
- "name": "woman health worker: medium-light skin tone",
- "unicode": "1f469-1f3fc-2695",
- "unicode_alt": "1f469-1f3fc-200d-2695-fe0f"
- },
- ":woman_health_worker_tone3:": {
- "category": "people",
- "name": "woman health worker: medium skin tone",
- "unicode": "1f469-1f3fd-2695",
- "unicode_alt": "1f469-1f3fd-200d-2695-fe0f"
- },
- ":woman_health_worker_tone4:": {
- "category": "people",
- "name": "woman health worker: medium-dark skin tone",
- "unicode": "1f469-1f3fe-2695",
- "unicode_alt": "1f469-1f3fe-200d-2695-fe0f"
- },
- ":woman_health_worker_tone5:": {
- "category": "people",
- "name": "woman health worker: dark skin tone",
- "unicode": "1f469-1f3ff-2695",
- "unicode_alt": "1f469-1f3ff-200d-2695-fe0f"
- },
- ":woman_in_lotus_position:": {
- "category": "activity",
- "name": "woman in lotus position",
- "unicode": "1f9d8-2640",
- "unicode_alt": "1f9d8-200d-2640-fe0f"
- },
- ":woman_in_lotus_position_tone1:": {
- "category": "activity",
- "name": "woman in lotus position: light skin tone",
- "unicode": "1f9d8-1f3fb-2640",
- "unicode_alt": "1f9d8-1f3fb-200d-2640-fe0f"
- },
- ":woman_in_lotus_position_tone2:": {
- "category": "activity",
- "name": "woman in lotus position: medium-light skin tone",
- "unicode": "1f9d8-1f3fc-2640",
- "unicode_alt": "1f9d8-1f3fc-200d-2640-fe0f"
- },
- ":woman_in_lotus_position_tone3:": {
- "category": "activity",
- "name": "woman in lotus position: medium skin tone",
- "unicode": "1f9d8-1f3fd-2640",
- "unicode_alt": "1f9d8-1f3fd-200d-2640-fe0f"
- },
- ":woman_in_lotus_position_tone4:": {
- "category": "activity",
- "name": "woman in lotus position: medium-dark skin tone",
- "unicode": "1f9d8-1f3fe-2640",
- "unicode_alt": "1f9d8-1f3fe-200d-2640-fe0f"
- },
- ":woman_in_lotus_position_tone5:": {
- "category": "activity",
- "name": "woman in lotus position: dark skin tone",
- "unicode": "1f9d8-1f3ff-2640",
- "unicode_alt": "1f9d8-1f3ff-200d-2640-fe0f"
- },
- ":woman_in_steamy_room:": {
- "category": "people",
- "name": "woman in steamy room",
- "unicode": "1f9d6-2640",
- "unicode_alt": "1f9d6-200d-2640-fe0f"
- },
- ":woman_in_steamy_room_tone1:": {
- "category": "people",
- "name": "woman in steamy room: light skin tone",
- "unicode": "1f9d6-1f3fb-2640",
- "unicode_alt": "1f9d6-1f3fb-200d-2640-fe0f"
- },
- ":woman_in_steamy_room_tone2:": {
- "category": "people",
- "name": "woman in steamy room: medium-light skin tone",
- "unicode": "1f9d6-1f3fc-2640",
- "unicode_alt": "1f9d6-1f3fc-200d-2640-fe0f"
- },
- ":woman_in_steamy_room_tone3:": {
- "category": "people",
- "name": "woman in steamy room: medium skin tone",
- "unicode": "1f9d6-1f3fd-2640",
- "unicode_alt": "1f9d6-1f3fd-200d-2640-fe0f"
- },
- ":woman_in_steamy_room_tone4:": {
- "category": "people",
- "name": "woman in steamy room: medium-dark skin tone",
- "unicode": "1f9d6-1f3fe-2640",
- "unicode_alt": "1f9d6-1f3fe-200d-2640-fe0f"
- },
- ":woman_in_steamy_room_tone5:": {
- "category": "people",
- "name": "woman in steamy room: dark skin tone",
- "unicode": "1f9d6-1f3ff-2640",
- "unicode_alt": "1f9d6-1f3ff-200d-2640-fe0f"
- },
- ":woman_judge:": {
- "category": "people",
- "name": "woman judge",
- "unicode": "1f469-2696",
- "unicode_alt": "1f469-200d-2696-fe0f"
- },
- ":woman_judge_tone1:": {
- "category": "people",
- "name": "woman judge: light skin tone",
- "unicode": "1f469-1f3fb-2696",
- "unicode_alt": "1f469-1f3fb-200d-2696-fe0f"
- },
- ":woman_judge_tone2:": {
- "category": "people",
- "name": "woman judge: medium-light skin tone",
- "unicode": "1f469-1f3fc-2696",
- "unicode_alt": "1f469-1f3fc-200d-2696-fe0f"
- },
- ":woman_judge_tone3:": {
- "category": "people",
- "name": "woman judge: medium skin tone",
- "unicode": "1f469-1f3fd-2696",
- "unicode_alt": "1f469-1f3fd-200d-2696-fe0f"
- },
- ":woman_judge_tone4:": {
- "category": "people",
- "name": "woman judge: medium-dark skin tone",
- "unicode": "1f469-1f3fe-2696",
- "unicode_alt": "1f469-1f3fe-200d-2696-fe0f"
- },
- ":woman_judge_tone5:": {
- "category": "people",
- "name": "woman judge: dark skin tone",
- "unicode": "1f469-1f3ff-2696",
- "unicode_alt": "1f469-1f3ff-200d-2696-fe0f"
- },
- ":woman_juggling:": {
- "category": "activity",
- "name": "woman juggling",
- "unicode": "1f939-2640",
- "unicode_alt": "1f939-200d-2640-fe0f"
- },
- ":woman_juggling_tone1:": {
- "category": "activity",
- "name": "woman juggling: light skin tone",
- "unicode": "1f939-1f3fb-2640",
- "unicode_alt": "1f939-1f3fb-200d-2640-fe0f"
- },
- ":woman_juggling_tone2:": {
- "category": "activity",
- "name": "woman juggling: medium-light skin tone",
- "unicode": "1f939-1f3fc-2640",
- "unicode_alt": "1f939-1f3fc-200d-2640-fe0f"
- },
- ":woman_juggling_tone3:": {
- "category": "activity",
- "name": "woman juggling: medium skin tone",
- "unicode": "1f939-1f3fd-2640",
- "unicode_alt": "1f939-1f3fd-200d-2640-fe0f"
- },
- ":woman_juggling_tone4:": {
- "category": "activity",
- "name": "woman juggling: medium-dark skin tone",
- "unicode": "1f939-1f3fe-2640",
- "unicode_alt": "1f939-1f3fe-200d-2640-fe0f"
- },
- ":woman_juggling_tone5:": {
- "category": "activity",
- "name": "woman juggling: dark skin tone",
- "unicode": "1f939-1f3ff-2640",
- "unicode_alt": "1f939-1f3ff-200d-2640-fe0f"
- },
- ":woman_lifting_weights:": {
- "category": "activity",
- "name": "woman lifting weights",
- "unicode": "1f3cb-2640",
- "unicode_alt": "1f3cb-fe0f-200d-2640-fe0f"
- },
- ":woman_lifting_weights_tone1:": {
- "category": "activity",
- "name": "woman lifting weights: light skin tone",
- "unicode": "1f3cb-1f3fb-2640",
- "unicode_alt": "1f3cb-1f3fb-200d-2640-fe0f"
- },
- ":woman_lifting_weights_tone2:": {
- "category": "activity",
- "name": "woman lifting weights: medium-light skin tone",
- "unicode": "1f3cb-1f3fc-2640",
- "unicode_alt": "1f3cb-1f3fc-200d-2640-fe0f"
- },
- ":woman_lifting_weights_tone3:": {
- "category": "activity",
- "name": "woman lifting weights: medium skin tone",
- "unicode": "1f3cb-1f3fd-2640",
- "unicode_alt": "1f3cb-1f3fd-200d-2640-fe0f"
- },
- ":woman_lifting_weights_tone4:": {
- "category": "activity",
- "name": "woman lifting weights: medium-dark skin tone",
- "unicode": "1f3cb-1f3fe-2640",
- "unicode_alt": "1f3cb-1f3fe-200d-2640-fe0f"
- },
- ":woman_lifting_weights_tone5:": {
- "category": "activity",
- "name": "woman lifting weights: dark skin tone",
- "unicode": "1f3cb-1f3ff-2640",
- "unicode_alt": "1f3cb-1f3ff-200d-2640-fe0f"
- },
- ":woman_mage:": {
- "category": "people",
- "name": "woman mage",
- "unicode": "1f9d9-2640",
- "unicode_alt": "1f9d9-200d-2640-fe0f"
- },
- ":woman_mage_tone1:": {
- "category": "people",
- "name": "woman mage: light skin tone",
- "unicode": "1f9d9-1f3fb-2640",
- "unicode_alt": "1f9d9-1f3fb-200d-2640-fe0f"
- },
- ":woman_mage_tone2:": {
- "category": "people",
- "name": "woman mage: medium-light skin tone",
- "unicode": "1f9d9-1f3fc-2640",
- "unicode_alt": "1f9d9-1f3fc-200d-2640-fe0f"
- },
- ":woman_mage_tone3:": {
- "category": "people",
- "name": "woman mage: medium skin tone",
- "unicode": "1f9d9-1f3fd-2640",
- "unicode_alt": "1f9d9-1f3fd-200d-2640-fe0f"
- },
- ":woman_mage_tone4:": {
- "category": "people",
- "name": "woman mage: medium-dark skin tone",
- "unicode": "1f9d9-1f3fe-2640",
- "unicode_alt": "1f9d9-1f3fe-200d-2640-fe0f"
- },
- ":woman_mage_tone5:": {
- "category": "people",
- "name": "woman mage: dark skin tone",
- "unicode": "1f9d9-1f3ff-2640",
- "unicode_alt": "1f9d9-1f3ff-200d-2640-fe0f"
- },
- ":woman_mechanic:": {
- "category": "people",
- "name": "woman mechanic",
- "unicode": "1f469-1f527",
- "unicode_alt": "1f469-200d-1f527"
- },
- ":woman_mechanic_tone1:": {
- "category": "people",
- "name": "woman mechanic: light skin tone",
- "unicode": "1f469-1f3fb-1f527",
- "unicode_alt": "1f469-1f3fb-200d-1f527"
- },
- ":woman_mechanic_tone2:": {
- "category": "people",
- "name": "woman mechanic: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f527",
- "unicode_alt": "1f469-1f3fc-200d-1f527"
- },
- ":woman_mechanic_tone3:": {
- "category": "people",
- "name": "woman mechanic: medium skin tone",
- "unicode": "1f469-1f3fd-1f527",
- "unicode_alt": "1f469-1f3fd-200d-1f527"
- },
- ":woman_mechanic_tone4:": {
- "category": "people",
- "name": "woman mechanic: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f527",
- "unicode_alt": "1f469-1f3fe-200d-1f527"
- },
- ":woman_mechanic_tone5:": {
- "category": "people",
- "name": "woman mechanic: dark skin tone",
- "unicode": "1f469-1f3ff-1f527",
- "unicode_alt": "1f469-1f3ff-200d-1f527"
- },
- ":woman_mountain_biking:": {
- "category": "activity",
- "name": "woman mountain biking",
- "unicode": "1f6b5-2640",
- "unicode_alt": "1f6b5-200d-2640-fe0f"
- },
- ":woman_mountain_biking_tone1:": {
- "category": "activity",
- "name": "woman mountain biking: light skin tone",
- "unicode": "1f6b5-1f3fb-2640",
- "unicode_alt": "1f6b5-1f3fb-200d-2640-fe0f"
- },
- ":woman_mountain_biking_tone2:": {
- "category": "activity",
- "name": "woman mountain biking: medium-light skin tone",
- "unicode": "1f6b5-1f3fc-2640",
- "unicode_alt": "1f6b5-1f3fc-200d-2640-fe0f"
- },
- ":woman_mountain_biking_tone3:": {
- "category": "activity",
- "name": "woman mountain biking: medium skin tone",
- "unicode": "1f6b5-1f3fd-2640",
- "unicode_alt": "1f6b5-1f3fd-200d-2640-fe0f"
- },
- ":woman_mountain_biking_tone4:": {
- "category": "activity",
- "name": "woman mountain biking: medium-dark skin tone",
- "unicode": "1f6b5-1f3fe-2640",
- "unicode_alt": "1f6b5-1f3fe-200d-2640-fe0f"
- },
- ":woman_mountain_biking_tone5:": {
- "category": "activity",
- "name": "woman mountain biking: dark skin tone",
- "unicode": "1f6b5-1f3ff-2640",
- "unicode_alt": "1f6b5-1f3ff-200d-2640-fe0f"
- },
- ":woman_office_worker:": {
- "category": "people",
- "name": "woman office worker",
- "unicode": "1f469-1f4bc",
- "unicode_alt": "1f469-200d-1f4bc"
- },
- ":woman_office_worker_tone1:": {
- "category": "people",
- "name": "woman office worker: light skin tone",
- "unicode": "1f469-1f3fb-1f4bc",
- "unicode_alt": "1f469-1f3fb-200d-1f4bc"
- },
- ":woman_office_worker_tone2:": {
- "category": "people",
- "name": "woman office worker: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f4bc",
- "unicode_alt": "1f469-1f3fc-200d-1f4bc"
- },
- ":woman_office_worker_tone3:": {
- "category": "people",
- "name": "woman office worker: medium skin tone",
- "unicode": "1f469-1f3fd-1f4bc",
- "unicode_alt": "1f469-1f3fd-200d-1f4bc"
- },
- ":woman_office_worker_tone4:": {
- "category": "people",
- "name": "woman office worker: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f4bc",
- "unicode_alt": "1f469-1f3fe-200d-1f4bc"
- },
- ":woman_office_worker_tone5:": {
- "category": "people",
- "name": "woman office worker: dark skin tone",
- "unicode": "1f469-1f3ff-1f4bc",
- "unicode_alt": "1f469-1f3ff-200d-1f4bc"
- },
- ":woman_pilot:": {
- "category": "people",
- "name": "woman pilot",
- "unicode": "1f469-2708",
- "unicode_alt": "1f469-200d-2708-fe0f"
- },
- ":woman_pilot_tone1:": {
- "category": "people",
- "name": "woman pilot: light skin tone",
- "unicode": "1f469-1f3fb-2708",
- "unicode_alt": "1f469-1f3fb-200d-2708-fe0f"
- },
- ":woman_pilot_tone2:": {
- "category": "people",
- "name": "woman pilot: medium-light skin tone",
- "unicode": "1f469-1f3fc-2708",
- "unicode_alt": "1f469-1f3fc-200d-2708-fe0f"
- },
- ":woman_pilot_tone3:": {
- "category": "people",
- "name": "woman pilot: medium skin tone",
- "unicode": "1f469-1f3fd-2708",
- "unicode_alt": "1f469-1f3fd-200d-2708-fe0f"
- },
- ":woman_pilot_tone4:": {
- "category": "people",
- "name": "woman pilot: medium-dark skin tone",
- "unicode": "1f469-1f3fe-2708",
- "unicode_alt": "1f469-1f3fe-200d-2708-fe0f"
- },
- ":woman_pilot_tone5:": {
- "category": "people",
- "name": "woman pilot: dark skin tone",
- "unicode": "1f469-1f3ff-2708",
- "unicode_alt": "1f469-1f3ff-200d-2708-fe0f"
- },
- ":woman_playing_handball:": {
- "category": "activity",
- "name": "woman playing handball",
- "unicode": "1f93e-2640",
- "unicode_alt": "1f93e-200d-2640-fe0f"
- },
- ":woman_playing_handball_tone1:": {
- "category": "activity",
- "name": "woman playing handball: light skin tone",
- "unicode": "1f93e-1f3fb-2640",
- "unicode_alt": "1f93e-1f3fb-200d-2640-fe0f"
- },
- ":woman_playing_handball_tone2:": {
- "category": "activity",
- "name": "woman playing handball: medium-light skin tone",
- "unicode": "1f93e-1f3fc-2640",
- "unicode_alt": "1f93e-1f3fc-200d-2640-fe0f"
- },
- ":woman_playing_handball_tone3:": {
- "category": "activity",
- "name": "woman playing handball: medium skin tone",
- "unicode": "1f93e-1f3fd-2640",
- "unicode_alt": "1f93e-1f3fd-200d-2640-fe0f"
- },
- ":woman_playing_handball_tone4:": {
- "category": "activity",
- "name": "woman playing handball: medium-dark skin tone",
- "unicode": "1f93e-1f3fe-2640",
- "unicode_alt": "1f93e-1f3fe-200d-2640-fe0f"
- },
- ":woman_playing_handball_tone5:": {
- "category": "activity",
- "name": "woman playing handball: dark skin tone",
- "unicode": "1f93e-1f3ff-2640",
- "unicode_alt": "1f93e-1f3ff-200d-2640-fe0f"
- },
- ":woman_playing_water_polo:": {
- "category": "activity",
- "name": "woman playing water polo",
- "unicode": "1f93d-2640",
- "unicode_alt": "1f93d-200d-2640-fe0f"
- },
- ":woman_playing_water_polo_tone1:": {
- "category": "activity",
- "name": "woman playing water polo: light skin tone",
- "unicode": "1f93d-1f3fb-2640",
- "unicode_alt": "1f93d-1f3fb-200d-2640-fe0f"
- },
- ":woman_playing_water_polo_tone2:": {
- "category": "activity",
- "name": "woman playing water polo: medium-light skin tone",
- "unicode": "1f93d-1f3fc-2640",
- "unicode_alt": "1f93d-1f3fc-200d-2640-fe0f"
- },
- ":woman_playing_water_polo_tone3:": {
- "category": "activity",
- "name": "woman playing water polo: medium skin tone",
- "unicode": "1f93d-1f3fd-2640",
- "unicode_alt": "1f93d-1f3fd-200d-2640-fe0f"
- },
- ":woman_playing_water_polo_tone4:": {
- "category": "activity",
- "name": "woman playing water polo: medium-dark skin tone",
- "unicode": "1f93d-1f3fe-2640",
- "unicode_alt": "1f93d-1f3fe-200d-2640-fe0f"
- },
- ":woman_playing_water_polo_tone5:": {
- "category": "activity",
- "name": "woman playing water polo: dark skin tone",
- "unicode": "1f93d-1f3ff-2640",
- "unicode_alt": "1f93d-1f3ff-200d-2640-fe0f"
- },
- ":woman_police_officer:": {
- "category": "people",
- "name": "woman police officer",
- "unicode": "1f46e-2640",
- "unicode_alt": "1f46e-200d-2640-fe0f"
- },
- ":woman_police_officer_tone1:": {
- "category": "people",
- "name": "woman police officer: light skin tone",
- "unicode": "1f46e-1f3fb-2640",
- "unicode_alt": "1f46e-1f3fb-200d-2640-fe0f"
- },
- ":woman_police_officer_tone2:": {
- "category": "people",
- "name": "woman police officer: medium-light skin tone",
- "unicode": "1f46e-1f3fc-2640",
- "unicode_alt": "1f46e-1f3fc-200d-2640-fe0f"
- },
- ":woman_police_officer_tone3:": {
- "category": "people",
- "name": "woman police officer: medium skin tone",
- "unicode": "1f46e-1f3fd-2640",
- "unicode_alt": "1f46e-1f3fd-200d-2640-fe0f"
- },
- ":woman_police_officer_tone4:": {
- "category": "people",
- "name": "woman police officer: medium-dark skin tone",
- "unicode": "1f46e-1f3fe-2640",
- "unicode_alt": "1f46e-1f3fe-200d-2640-fe0f"
- },
- ":woman_police_officer_tone5:": {
- "category": "people",
- "name": "woman police officer: dark skin tone",
- "unicode": "1f46e-1f3ff-2640",
- "unicode_alt": "1f46e-1f3ff-200d-2640-fe0f"
- },
- ":woman_pouting:": {
- "category": "people",
- "name": "woman pouting",
- "unicode": "1f64e-2640",
- "unicode_alt": "1f64e-200d-2640-fe0f"
- },
- ":woman_pouting_tone1:": {
- "category": "people",
- "name": "woman pouting: light skin tone",
- "unicode": "1f64e-1f3fb-2640",
- "unicode_alt": "1f64e-1f3fb-200d-2640-fe0f"
- },
- ":woman_pouting_tone2:": {
- "category": "people",
- "name": "woman pouting: medium-light skin tone",
- "unicode": "1f64e-1f3fc-2640",
- "unicode_alt": "1f64e-1f3fc-200d-2640-fe0f"
- },
- ":woman_pouting_tone3:": {
- "category": "people",
- "name": "woman pouting: medium skin tone",
- "unicode": "1f64e-1f3fd-2640",
- "unicode_alt": "1f64e-1f3fd-200d-2640-fe0f"
- },
- ":woman_pouting_tone4:": {
- "category": "people",
- "name": "woman pouting: medium-dark skin tone",
- "unicode": "1f64e-1f3fe-2640",
- "unicode_alt": "1f64e-1f3fe-200d-2640-fe0f"
- },
- ":woman_pouting_tone5:": {
- "category": "people",
- "name": "woman pouting: dark skin tone",
- "unicode": "1f64e-1f3ff-2640",
- "unicode_alt": "1f64e-1f3ff-200d-2640-fe0f"
- },
- ":woman_raising_hand:": {
- "category": "people",
- "name": "woman raising hand",
- "unicode": "1f64b-2640",
- "unicode_alt": "1f64b-200d-2640-fe0f"
- },
- ":woman_raising_hand_tone1:": {
- "category": "people",
- "name": "woman raising hand: light skin tone",
- "unicode": "1f64b-1f3fb-2640",
- "unicode_alt": "1f64b-1f3fb-200d-2640-fe0f"
- },
- ":woman_raising_hand_tone2:": {
- "category": "people",
- "name": "woman raising hand: medium-light skin tone",
- "unicode": "1f64b-1f3fc-2640",
- "unicode_alt": "1f64b-1f3fc-200d-2640-fe0f"
- },
- ":woman_raising_hand_tone3:": {
- "category": "people",
- "name": "woman raising hand: medium skin tone",
- "unicode": "1f64b-1f3fd-2640",
- "unicode_alt": "1f64b-1f3fd-200d-2640-fe0f"
- },
- ":woman_raising_hand_tone4:": {
- "category": "people",
- "name": "woman raising hand: medium-dark skin tone",
- "unicode": "1f64b-1f3fe-2640",
- "unicode_alt": "1f64b-1f3fe-200d-2640-fe0f"
- },
- ":woman_raising_hand_tone5:": {
- "category": "people",
- "name": "woman raising hand: dark skin tone",
- "unicode": "1f64b-1f3ff-2640",
- "unicode_alt": "1f64b-1f3ff-200d-2640-fe0f"
- },
- ":woman_red_haired:": {
- "category": "people",
- "name": "woman, red haired",
- "unicode": "1f469-1f9b0",
- "unicode_alt": "1f469-200d-1f9b0"
- },
- ":woman_red_haired_tone1:": {
- "category": "people",
- "name": "woman, red haired: light skin tone",
- "unicode": "1f469-1f3fb-1f9b0",
- "unicode_alt": "1f469-1f3fb-200d-1f9b0"
- },
- ":woman_red_haired_tone2:": {
- "category": "people",
- "name": "woman, red haired: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f9b0",
- "unicode_alt": "1f469-1f3fc-200d-1f9b0"
- },
- ":woman_red_haired_tone3:": {
- "category": "people",
- "name": "woman, red haired: medium skin tone",
- "unicode": "1f469-1f3fd-1f9b0",
- "unicode_alt": "1f469-1f3fd-200d-1f9b0"
- },
- ":woman_red_haired_tone4:": {
- "category": "people",
- "name": "woman, red haired: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f9b0",
- "unicode_alt": "1f469-1f3fe-200d-1f9b0"
- },
- ":woman_red_haired_tone5:": {
- "category": "people",
- "name": "woman, red haired: dark skin tone",
- "unicode": "1f469-1f3ff-1f9b0",
- "unicode_alt": "1f469-1f3ff-200d-1f9b0"
- },
- ":woman_rowing_boat:": {
- "category": "activity",
- "name": "woman rowing boat",
- "unicode": "1f6a3-2640",
- "unicode_alt": "1f6a3-200d-2640-fe0f"
- },
- ":woman_rowing_boat_tone1:": {
- "category": "activity",
- "name": "woman rowing boat: light skin tone",
- "unicode": "1f6a3-1f3fb-2640",
- "unicode_alt": "1f6a3-1f3fb-200d-2640-fe0f"
- },
- ":woman_rowing_boat_tone2:": {
- "category": "activity",
- "name": "woman rowing boat: medium-light skin tone",
- "unicode": "1f6a3-1f3fc-2640",
- "unicode_alt": "1f6a3-1f3fc-200d-2640-fe0f"
- },
- ":woman_rowing_boat_tone3:": {
- "category": "activity",
- "name": "woman rowing boat: medium skin tone",
- "unicode": "1f6a3-1f3fd-2640",
- "unicode_alt": "1f6a3-1f3fd-200d-2640-fe0f"
- },
- ":woman_rowing_boat_tone4:": {
- "category": "activity",
- "name": "woman rowing boat: medium-dark skin tone",
- "unicode": "1f6a3-1f3fe-2640",
- "unicode_alt": "1f6a3-1f3fe-200d-2640-fe0f"
- },
- ":woman_rowing_boat_tone5:": {
- "category": "activity",
- "name": "woman rowing boat: dark skin tone",
- "unicode": "1f6a3-1f3ff-2640",
- "unicode_alt": "1f6a3-1f3ff-200d-2640-fe0f"
- },
- ":woman_running:": {
- "category": "people",
- "name": "woman running",
- "unicode": "1f3c3-2640",
- "unicode_alt": "1f3c3-200d-2640-fe0f"
- },
- ":woman_running_tone1:": {
- "category": "people",
- "name": "woman running: light skin tone",
- "unicode": "1f3c3-1f3fb-2640",
- "unicode_alt": "1f3c3-1f3fb-200d-2640-fe0f"
- },
- ":woman_running_tone2:": {
- "category": "people",
- "name": "woman running: medium-light skin tone",
- "unicode": "1f3c3-1f3fc-2640",
- "unicode_alt": "1f3c3-1f3fc-200d-2640-fe0f"
- },
- ":woman_running_tone3:": {
- "category": "people",
- "name": "woman running: medium skin tone",
- "unicode": "1f3c3-1f3fd-2640",
- "unicode_alt": "1f3c3-1f3fd-200d-2640-fe0f"
- },
- ":woman_running_tone4:": {
- "category": "people",
- "name": "woman running: medium-dark skin tone",
- "unicode": "1f3c3-1f3fe-2640",
- "unicode_alt": "1f3c3-1f3fe-200d-2640-fe0f"
- },
- ":woman_running_tone5:": {
- "category": "people",
- "name": "woman running: dark skin tone",
- "unicode": "1f3c3-1f3ff-2640",
- "unicode_alt": "1f3c3-1f3ff-200d-2640-fe0f"
- },
- ":woman_scientist:": {
- "category": "people",
- "name": "woman scientist",
- "unicode": "1f469-1f52c",
- "unicode_alt": "1f469-200d-1f52c"
- },
- ":woman_scientist_tone1:": {
- "category": "people",
- "name": "woman scientist: light skin tone",
- "unicode": "1f469-1f3fb-1f52c",
- "unicode_alt": "1f469-1f3fb-200d-1f52c"
- },
- ":woman_scientist_tone2:": {
- "category": "people",
- "name": "woman scientist: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f52c",
- "unicode_alt": "1f469-1f3fc-200d-1f52c"
- },
- ":woman_scientist_tone3:": {
- "category": "people",
- "name": "woman scientist: medium skin tone",
- "unicode": "1f469-1f3fd-1f52c",
- "unicode_alt": "1f469-1f3fd-200d-1f52c"
- },
- ":woman_scientist_tone4:": {
- "category": "people",
- "name": "woman scientist: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f52c",
- "unicode_alt": "1f469-1f3fe-200d-1f52c"
- },
- ":woman_scientist_tone5:": {
- "category": "people",
- "name": "woman scientist: dark skin tone",
- "unicode": "1f469-1f3ff-1f52c",
- "unicode_alt": "1f469-1f3ff-200d-1f52c"
- },
- ":woman_shrugging:": {
- "category": "people",
- "name": "woman shrugging",
- "unicode": "1f937-2640",
- "unicode_alt": "1f937-200d-2640-fe0f"
- },
- ":woman_shrugging_tone1:": {
- "category": "people",
- "name": "woman shrugging: light skin tone",
- "unicode": "1f937-1f3fb-2640",
- "unicode_alt": "1f937-1f3fb-200d-2640-fe0f"
- },
- ":woman_shrugging_tone2:": {
- "category": "people",
- "name": "woman shrugging: medium-light skin tone",
- "unicode": "1f937-1f3fc-2640",
- "unicode_alt": "1f937-1f3fc-200d-2640-fe0f"
- },
- ":woman_shrugging_tone3:": {
- "category": "people",
- "name": "woman shrugging: medium skin tone",
- "unicode": "1f937-1f3fd-2640",
- "unicode_alt": "1f937-1f3fd-200d-2640-fe0f"
- },
- ":woman_shrugging_tone4:": {
- "category": "people",
- "name": "woman shrugging: medium-dark skin tone",
- "unicode": "1f937-1f3fe-2640",
- "unicode_alt": "1f937-1f3fe-200d-2640-fe0f"
- },
- ":woman_shrugging_tone5:": {
- "category": "people",
- "name": "woman shrugging: dark skin tone",
- "unicode": "1f937-1f3ff-2640",
- "unicode_alt": "1f937-1f3ff-200d-2640-fe0f"
- },
- ":woman_singer:": {
- "category": "people",
- "name": "woman singer",
- "unicode": "1f469-1f3a4",
- "unicode_alt": "1f469-200d-1f3a4"
- },
- ":woman_singer_tone1:": {
- "category": "people",
- "name": "woman singer: light skin tone",
- "unicode": "1f469-1f3fb-1f3a4",
- "unicode_alt": "1f469-1f3fb-200d-1f3a4"
- },
- ":woman_singer_tone2:": {
- "category": "people",
- "name": "woman singer: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f3a4",
- "unicode_alt": "1f469-1f3fc-200d-1f3a4"
- },
- ":woman_singer_tone3:": {
- "category": "people",
- "name": "woman singer: medium skin tone",
- "unicode": "1f469-1f3fd-1f3a4",
- "unicode_alt": "1f469-1f3fd-200d-1f3a4"
- },
- ":woman_singer_tone4:": {
- "category": "people",
- "name": "woman singer: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f3a4",
- "unicode_alt": "1f469-1f3fe-200d-1f3a4"
- },
- ":woman_singer_tone5:": {
- "category": "people",
- "name": "woman singer: dark skin tone",
- "unicode": "1f469-1f3ff-1f3a4",
- "unicode_alt": "1f469-1f3ff-200d-1f3a4"
- },
- ":woman_student:": {
- "category": "people",
- "name": "woman student",
- "unicode": "1f469-1f393",
- "unicode_alt": "1f469-200d-1f393"
- },
- ":woman_student_tone1:": {
- "category": "people",
- "name": "woman student: light skin tone",
- "unicode": "1f469-1f3fb-1f393",
- "unicode_alt": "1f469-1f3fb-200d-1f393"
- },
- ":woman_student_tone2:": {
- "category": "people",
- "name": "woman student: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f393",
- "unicode_alt": "1f469-1f3fc-200d-1f393"
- },
- ":woman_student_tone3:": {
- "category": "people",
- "name": "woman student: medium skin tone",
- "unicode": "1f469-1f3fd-1f393",
- "unicode_alt": "1f469-1f3fd-200d-1f393"
- },
- ":woman_student_tone4:": {
- "category": "people",
- "name": "woman student: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f393",
- "unicode_alt": "1f469-1f3fe-200d-1f393"
- },
- ":woman_student_tone5:": {
- "category": "people",
- "name": "woman student: dark skin tone",
- "unicode": "1f469-1f3ff-1f393",
- "unicode_alt": "1f469-1f3ff-200d-1f393"
- },
- ":woman_superhero:": {
- "category": "people",
- "name": "woman superhero",
- "unicode": "1f9b8-2640",
- "unicode_alt": "1f9b8-200d-2640-fe0f"
- },
- ":woman_superhero_tone1:": {
- "category": "people",
- "name": "woman superhero: light skin tone",
- "unicode": "1f9b8-1f3fb-2640",
- "unicode_alt": "1f9b8-1f3fb-200d-2640-fe0f"
- },
- ":woman_superhero_tone2:": {
- "category": "people",
- "name": "woman superhero: medium-light skin tone",
- "unicode": "1f9b8-1f3fc-2640",
- "unicode_alt": "1f9b8-1f3fc-200d-2640-fe0f"
- },
- ":woman_superhero_tone3:": {
- "category": "people",
- "name": "woman superhero: medium skin tone",
- "unicode": "1f9b8-1f3fd-2640",
- "unicode_alt": "1f9b8-1f3fd-200d-2640-fe0f"
- },
- ":woman_superhero_tone4:": {
- "category": "people",
- "name": "woman superhero: medium-dark skin tone",
- "unicode": "1f9b8-1f3fe-2640",
- "unicode_alt": "1f9b8-1f3fe-200d-2640-fe0f"
- },
- ":woman_superhero_tone5:": {
- "category": "people",
- "name": "woman superhero: dark skin tone",
- "unicode": "1f9b8-1f3ff-2640",
- "unicode_alt": "1f9b8-1f3ff-200d-2640-fe0f"
- },
- ":woman_supervillain:": {
- "category": "people",
- "name": "woman supervillain",
- "unicode": "1f9b9-2640",
- "unicode_alt": "1f9b9-200d-2640-fe0f"
- },
- ":woman_supervillain_tone1:": {
- "category": "people",
- "name": "woman supervillain: light skin tone",
- "unicode": "1f9b9-1f3fb-2640",
- "unicode_alt": "1f9b9-1f3fb-200d-2640-fe0f"
- },
- ":woman_supervillain_tone2:": {
- "category": "people",
- "name": "woman supervillain: medium-light skin tone",
- "unicode": "1f9b9-1f3fc-2640",
- "unicode_alt": "1f9b9-1f3fc-200d-2640-fe0f"
- },
- ":woman_supervillain_tone3:": {
- "category": "people",
- "name": "woman supervillain: medium skin tone",
- "unicode": "1f9b9-1f3fd-2640",
- "unicode_alt": "1f9b9-1f3fd-200d-2640-fe0f"
- },
- ":woman_supervillain_tone4:": {
- "category": "people",
- "name": "woman supervillain: medium-dark skin tone",
- "unicode": "1f9b9-1f3fe-2640",
- "unicode_alt": "1f9b9-1f3fe-200d-2640-fe0f"
- },
- ":woman_supervillain_tone5:": {
- "category": "people",
- "name": "woman supervillain: dark skin tone",
- "unicode": "1f9b9-1f3ff-2640",
- "unicode_alt": "1f9b9-1f3ff-200d-2640-fe0f"
- },
- ":woman_surfing:": {
- "category": "activity",
- "name": "woman surfing",
- "unicode": "1f3c4-2640",
- "unicode_alt": "1f3c4-200d-2640-fe0f"
- },
- ":woman_surfing_tone1:": {
- "category": "activity",
- "name": "woman surfing: light skin tone",
- "unicode": "1f3c4-1f3fb-2640",
- "unicode_alt": "1f3c4-1f3fb-200d-2640-fe0f"
- },
- ":woman_surfing_tone2:": {
- "category": "activity",
- "name": "woman surfing: medium-light skin tone",
- "unicode": "1f3c4-1f3fc-2640",
- "unicode_alt": "1f3c4-1f3fc-200d-2640-fe0f"
- },
- ":woman_surfing_tone3:": {
- "category": "activity",
- "name": "woman surfing: medium skin tone",
- "unicode": "1f3c4-1f3fd-2640",
- "unicode_alt": "1f3c4-1f3fd-200d-2640-fe0f"
- },
- ":woman_surfing_tone4:": {
- "category": "activity",
- "name": "woman surfing: medium-dark skin tone",
- "unicode": "1f3c4-1f3fe-2640",
- "unicode_alt": "1f3c4-1f3fe-200d-2640-fe0f"
- },
- ":woman_surfing_tone5:": {
- "category": "activity",
- "name": "woman surfing: dark skin tone",
- "unicode": "1f3c4-1f3ff-2640",
- "unicode_alt": "1f3c4-1f3ff-200d-2640-fe0f"
- },
- ":woman_swimming:": {
- "category": "activity",
- "name": "woman swimming",
- "unicode": "1f3ca-2640",
- "unicode_alt": "1f3ca-200d-2640-fe0f"
- },
- ":woman_swimming_tone1:": {
- "category": "activity",
- "name": "woman swimming: light skin tone",
- "unicode": "1f3ca-1f3fb-2640",
- "unicode_alt": "1f3ca-1f3fb-200d-2640-fe0f"
- },
- ":woman_swimming_tone2:": {
- "category": "activity",
- "name": "woman swimming: medium-light skin tone",
- "unicode": "1f3ca-1f3fc-2640",
- "unicode_alt": "1f3ca-1f3fc-200d-2640-fe0f"
- },
- ":woman_swimming_tone3:": {
- "category": "activity",
- "name": "woman swimming: medium skin tone",
- "unicode": "1f3ca-1f3fd-2640",
- "unicode_alt": "1f3ca-1f3fd-200d-2640-fe0f"
- },
- ":woman_swimming_tone4:": {
- "category": "activity",
- "name": "woman swimming: medium-dark skin tone",
- "unicode": "1f3ca-1f3fe-2640",
- "unicode_alt": "1f3ca-1f3fe-200d-2640-fe0f"
- },
- ":woman_swimming_tone5:": {
- "category": "activity",
- "name": "woman swimming: dark skin tone",
- "unicode": "1f3ca-1f3ff-2640",
- "unicode_alt": "1f3ca-1f3ff-200d-2640-fe0f"
- },
- ":woman_teacher:": {
- "category": "people",
- "name": "woman teacher",
- "unicode": "1f469-1f3eb",
- "unicode_alt": "1f469-200d-1f3eb"
- },
- ":woman_teacher_tone1:": {
- "category": "people",
- "name": "woman teacher: light skin tone",
- "unicode": "1f469-1f3fb-1f3eb",
- "unicode_alt": "1f469-1f3fb-200d-1f3eb"
- },
- ":woman_teacher_tone2:": {
- "category": "people",
- "name": "woman teacher: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f3eb",
- "unicode_alt": "1f469-1f3fc-200d-1f3eb"
- },
- ":woman_teacher_tone3:": {
- "category": "people",
- "name": "woman teacher: medium skin tone",
- "unicode": "1f469-1f3fd-1f3eb",
- "unicode_alt": "1f469-1f3fd-200d-1f3eb"
- },
- ":woman_teacher_tone4:": {
- "category": "people",
- "name": "woman teacher: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f3eb",
- "unicode_alt": "1f469-1f3fe-200d-1f3eb"
- },
- ":woman_teacher_tone5:": {
- "category": "people",
- "name": "woman teacher: dark skin tone",
- "unicode": "1f469-1f3ff-1f3eb",
- "unicode_alt": "1f469-1f3ff-200d-1f3eb"
- },
- ":woman_technologist:": {
- "category": "people",
- "name": "woman technologist",
- "unicode": "1f469-1f4bb",
- "unicode_alt": "1f469-200d-1f4bb"
- },
- ":woman_technologist_tone1:": {
- "category": "people",
- "name": "woman technologist: light skin tone",
- "unicode": "1f469-1f3fb-1f4bb",
- "unicode_alt": "1f469-1f3fb-200d-1f4bb"
- },
- ":woman_technologist_tone2:": {
- "category": "people",
- "name": "woman technologist: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f4bb",
- "unicode_alt": "1f469-1f3fc-200d-1f4bb"
- },
- ":woman_technologist_tone3:": {
- "category": "people",
- "name": "woman technologist: medium skin tone",
- "unicode": "1f469-1f3fd-1f4bb",
- "unicode_alt": "1f469-1f3fd-200d-1f4bb"
- },
- ":woman_technologist_tone4:": {
- "category": "people",
- "name": "woman technologist: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f4bb",
- "unicode_alt": "1f469-1f3fe-200d-1f4bb"
- },
- ":woman_technologist_tone5:": {
- "category": "people",
- "name": "woman technologist: dark skin tone",
- "unicode": "1f469-1f3ff-1f4bb",
- "unicode_alt": "1f469-1f3ff-200d-1f4bb"
- },
- ":woman_tipping_hand:": {
- "category": "people",
- "name": "woman tipping hand",
- "unicode": "1f481-2640",
- "unicode_alt": "1f481-200d-2640-fe0f"
- },
- ":woman_tipping_hand_tone1:": {
- "category": "people",
- "name": "woman tipping hand: light skin tone",
- "unicode": "1f481-1f3fb-2640",
- "unicode_alt": "1f481-1f3fb-200d-2640-fe0f"
- },
- ":woman_tipping_hand_tone2:": {
- "category": "people",
- "name": "woman tipping hand: medium-light skin tone",
- "unicode": "1f481-1f3fc-2640",
- "unicode_alt": "1f481-1f3fc-200d-2640-fe0f"
- },
- ":woman_tipping_hand_tone3:": {
- "category": "people",
- "name": "woman tipping hand: medium skin tone",
- "unicode": "1f481-1f3fd-2640",
- "unicode_alt": "1f481-1f3fd-200d-2640-fe0f"
- },
- ":woman_tipping_hand_tone4:": {
- "category": "people",
- "name": "woman tipping hand: medium-dark skin tone",
- "unicode": "1f481-1f3fe-2640",
- "unicode_alt": "1f481-1f3fe-200d-2640-fe0f"
- },
- ":woman_tipping_hand_tone5:": {
- "category": "people",
- "name": "woman tipping hand: dark skin tone",
- "unicode": "1f481-1f3ff-2640",
- "unicode_alt": "1f481-1f3ff-200d-2640-fe0f"
- },
- ":woman_tone1:": {
- "category": "people",
- "name": "woman: light skin tone",
- "unicode": "1f469-1f3fb"
- },
- ":woman_tone2:": {
- "category": "people",
- "name": "woman: medium-light skin tone",
- "unicode": "1f469-1f3fc"
- },
- ":woman_tone3:": {
- "category": "people",
- "name": "woman: medium skin tone",
- "unicode": "1f469-1f3fd"
- },
- ":woman_tone4:": {
- "category": "people",
- "name": "woman: medium-dark skin tone",
- "unicode": "1f469-1f3fe"
- },
- ":woman_tone5:": {
- "category": "people",
- "name": "woman: dark skin tone",
- "unicode": "1f469-1f3ff"
- },
- ":woman_vampire:": {
- "category": "people",
- "name": "woman vampire",
- "unicode": "1f9db-2640",
- "unicode_alt": "1f9db-200d-2640-fe0f"
- },
- ":woman_vampire_tone1:": {
- "category": "people",
- "name": "woman vampire: light skin tone",
- "unicode": "1f9db-1f3fb-2640",
- "unicode_alt": "1f9db-1f3fb-200d-2640-fe0f"
- },
- ":woman_vampire_tone2:": {
- "category": "people",
- "name": "woman vampire: medium-light skin tone",
- "unicode": "1f9db-1f3fc-2640",
- "unicode_alt": "1f9db-1f3fc-200d-2640-fe0f"
- },
- ":woman_vampire_tone3:": {
- "category": "people",
- "name": "woman vampire: medium skin tone",
- "unicode": "1f9db-1f3fd-2640",
- "unicode_alt": "1f9db-1f3fd-200d-2640-fe0f"
- },
- ":woman_vampire_tone4:": {
- "category": "people",
- "name": "woman vampire: medium-dark skin tone",
- "unicode": "1f9db-1f3fe-2640",
- "unicode_alt": "1f9db-1f3fe-200d-2640-fe0f"
- },
- ":woman_vampire_tone5:": {
- "category": "people",
- "name": "woman vampire: dark skin tone",
- "unicode": "1f9db-1f3ff-2640",
- "unicode_alt": "1f9db-1f3ff-200d-2640-fe0f"
- },
- ":woman_walking:": {
- "category": "people",
- "name": "woman walking",
- "unicode": "1f6b6-2640",
- "unicode_alt": "1f6b6-200d-2640-fe0f"
- },
- ":woman_walking_tone1:": {
- "category": "people",
- "name": "woman walking: light skin tone",
- "unicode": "1f6b6-1f3fb-2640",
- "unicode_alt": "1f6b6-1f3fb-200d-2640-fe0f"
- },
- ":woman_walking_tone2:": {
- "category": "people",
- "name": "woman walking: medium-light skin tone",
- "unicode": "1f6b6-1f3fc-2640",
- "unicode_alt": "1f6b6-1f3fc-200d-2640-fe0f"
- },
- ":woman_walking_tone3:": {
- "category": "people",
- "name": "woman walking: medium skin tone",
- "unicode": "1f6b6-1f3fd-2640",
- "unicode_alt": "1f6b6-1f3fd-200d-2640-fe0f"
- },
- ":woman_walking_tone4:": {
- "category": "people",
- "name": "woman walking: medium-dark skin tone",
- "unicode": "1f6b6-1f3fe-2640",
- "unicode_alt": "1f6b6-1f3fe-200d-2640-fe0f"
- },
- ":woman_walking_tone5:": {
- "category": "people",
- "name": "woman walking: dark skin tone",
- "unicode": "1f6b6-1f3ff-2640",
- "unicode_alt": "1f6b6-1f3ff-200d-2640-fe0f"
- },
- ":woman_wearing_turban:": {
- "category": "people",
- "name": "woman wearing turban",
- "unicode": "1f473-2640",
- "unicode_alt": "1f473-200d-2640-fe0f"
- },
- ":woman_wearing_turban_tone1:": {
- "category": "people",
- "name": "woman wearing turban: light skin tone",
- "unicode": "1f473-1f3fb-2640",
- "unicode_alt": "1f473-1f3fb-200d-2640-fe0f"
- },
- ":woman_wearing_turban_tone2:": {
- "category": "people",
- "name": "woman wearing turban: medium-light skin tone",
- "unicode": "1f473-1f3fc-2640",
- "unicode_alt": "1f473-1f3fc-200d-2640-fe0f"
- },
- ":woman_wearing_turban_tone3:": {
- "category": "people",
- "name": "woman wearing turban: medium skin tone",
- "unicode": "1f473-1f3fd-2640",
- "unicode_alt": "1f473-1f3fd-200d-2640-fe0f"
- },
- ":woman_wearing_turban_tone4:": {
- "category": "people",
- "name": "woman wearing turban: medium-dark skin tone",
- "unicode": "1f473-1f3fe-2640",
- "unicode_alt": "1f473-1f3fe-200d-2640-fe0f"
- },
- ":woman_wearing_turban_tone5:": {
- "category": "people",
- "name": "woman wearing turban: dark skin tone",
- "unicode": "1f473-1f3ff-2640",
- "unicode_alt": "1f473-1f3ff-200d-2640-fe0f"
- },
- ":woman_white_haired:": {
- "category": "people",
- "name": "woman, white haired",
- "unicode": "1f469-1f9b3",
- "unicode_alt": "1f469-200d-1f9b3"
- },
- ":woman_white_haired_tone1:": {
- "category": "people",
- "name": "woman, white haired: light skin tone",
- "unicode": "1f469-1f3fb-1f9b3",
- "unicode_alt": "1f469-1f3fb-200d-1f9b3"
- },
- ":woman_white_haired_tone2:": {
- "category": "people",
- "name": "woman, white haired: medium-light skin tone",
- "unicode": "1f469-1f3fc-1f9b3",
- "unicode_alt": "1f469-1f3fc-200d-1f9b3"
- },
- ":woman_white_haired_tone3:": {
- "category": "people",
- "name": "woman, white haired: medium skin tone",
- "unicode": "1f469-1f3fd-1f9b3",
- "unicode_alt": "1f469-1f3fd-200d-1f9b3"
- },
- ":woman_white_haired_tone4:": {
- "category": "people",
- "name": "woman, white haired: medium-dark skin tone",
- "unicode": "1f469-1f3fe-1f9b3",
- "unicode_alt": "1f469-1f3fe-200d-1f9b3"
- },
- ":woman_white_haired_tone5:": {
- "category": "people",
- "name": "woman, white haired: dark skin tone",
- "unicode": "1f469-1f3ff-1f9b3",
- "unicode_alt": "1f469-1f3ff-200d-1f9b3"
- },
- ":woman_with_headscarf:": {
- "category": "people",
- "name": "woman with headscarf",
- "unicode": "1f9d5"
- },
- ":woman_with_headscarf_tone1:": {
- "category": "people",
- "name": "woman with headscarf: light skin tone",
- "unicode": "1f9d5-1f3fb"
- },
- ":woman_with_headscarf_tone2:": {
- "category": "people",
- "name": "woman with headscarf: medium-light skin tone",
- "unicode": "1f9d5-1f3fc"
- },
- ":woman_with_headscarf_tone3:": {
- "category": "people",
- "name": "woman with headscarf: medium skin tone",
- "unicode": "1f9d5-1f3fd"
- },
- ":woman_with_headscarf_tone4:": {
- "category": "people",
- "name": "woman with headscarf: medium-dark skin tone",
- "unicode": "1f9d5-1f3fe"
- },
- ":woman_with_headscarf_tone5:": {
- "category": "people",
- "name": "woman with headscarf: dark skin tone",
- "unicode": "1f9d5-1f3ff"
- },
- ":woman_zombie:": {
- "category": "people",
- "name": "woman zombie",
- "unicode": "1f9df-2640",
- "unicode_alt": "1f9df-200d-2640-fe0f"
- },
- ":womans_clothes:": {
- "category": "people",
- "name": "woman\u2019s clothes",
- "unicode": "1f45a"
- },
- ":womans_flat_shoe:": {
- "category": "people",
- "name": "woman\u2019s flat shoe",
- "unicode": "1f97f"
- },
- ":womans_hat:": {
- "category": "people",
- "name": "woman\u2019s hat",
- "unicode": "1f452"
- },
- ":women_with_bunny_ears_partying:": {
- "category": "people",
- "name": "women with bunny ears",
- "unicode": "1f46f-2640",
- "unicode_alt": "1f46f-200d-2640-fe0f"
- },
- ":women_wrestling:": {
- "category": "activity",
- "name": "women wrestling",
- "unicode": "1f93c-2640",
- "unicode_alt": "1f93c-200d-2640-fe0f"
- },
- ":womens:": {
- "category": "symbols",
- "name": "women\u2019s room",
- "unicode": "1f6ba"
- },
- ":woozy_face:": {
- "category": "people",
- "name": "woozy face",
- "unicode": "1f974"
- },
- ":worried:": {
- "category": "people",
- "name": "worried face",
- "unicode": "1f61f"
- },
- ":wrench:": {
- "category": "objects",
- "name": "wrench",
- "unicode": "1f527"
- },
- ":writing_hand:": {
- "category": "people",
- "name": "writing hand",
- "unicode": "270d"
- },
- ":writing_hand_tone1:": {
- "category": "people",
- "name": "writing hand: light skin tone",
- "unicode": "270d-1f3fb"
- },
- ":writing_hand_tone2:": {
- "category": "people",
- "name": "writing hand: medium-light skin tone",
- "unicode": "270d-1f3fc"
- },
- ":writing_hand_tone3:": {
- "category": "people",
- "name": "writing hand: medium skin tone",
- "unicode": "270d-1f3fd"
- },
- ":writing_hand_tone4:": {
- "category": "people",
- "name": "writing hand: medium-dark skin tone",
- "unicode": "270d-1f3fe"
- },
- ":writing_hand_tone5:": {
- "category": "people",
- "name": "writing hand: dark skin tone",
- "unicode": "270d-1f3ff"
- },
- ":x:": {
- "category": "symbols",
- "name": "cross mark",
- "unicode": "274c"
- },
- ":yarn:": {
- "category": "objects",
- "name": "yarn",
- "unicode": "1f9f6"
- },
- ":yellow_heart:": {
- "category": "symbols",
- "name": "yellow heart",
- "unicode": "1f49b"
- },
- ":yen:": {
- "category": "objects",
- "name": "yen banknote",
- "unicode": "1f4b4"
- },
- ":yin_yang:": {
- "category": "symbols",
- "name": "yin yang",
- "unicode": "262f"
- },
- ":yum:": {
- "category": "people",
- "name": "face savoring food",
- "unicode": "1f60b"
- },
- ":zany_face:": {
- "category": "people",
- "name": "zany face",
- "unicode": "1f92a"
- },
- ":zap:": {
- "category": "nature",
- "name": "high voltage",
- "unicode": "26a1"
- },
- ":zebra:": {
- "category": "nature",
- "name": "zebra",
- "unicode": "1f993"
- },
- ":zero:": {
- "category": "symbols",
- "name": "keycap: 0",
- "unicode": "0030-20e3",
- "unicode_alt": "0030-fe0f-20e3"
- },
- ":zipper_mouth:": {
- "category": "people",
- "name": "zipper-mouth face",
- "unicode": "1f910"
- },
- ":zombie:": {
- "category": "people",
- "name": "zombie",
- "unicode": "1f9df"
- },
- ":zzz:": {
- "category": "symbols",
- "name": "zzz",
- "unicode": "1f4a4"
- }
-}
-aliases = {
- ":+1:": ":thumbsup:",
- ":+1_tone1:": ":thumbsup_tone1:",
- ":+1_tone2:": ":thumbsup_tone2:",
- ":+1_tone3:": ":thumbsup_tone3:",
- ":+1_tone4:": ":thumbsup_tone4:",
- ":+1_tone5:": ":thumbsup_tone5:",
- ":-1:": ":thumbsdown:",
- ":-1_tone1:": ":thumbsdown_tone1:",
- ":-1_tone2:": ":thumbsdown_tone2:",
- ":-1_tone3:": ":thumbsdown_tone3:",
- ":-1_tone4:": ":thumbsdown_tone4:",
- ":-1_tone5:": ":thumbsdown_tone5:",
- ":ac:": ":flag_ac:",
- ":ad:": ":flag_ad:",
- ":admission_tickets:": ":tickets:",
- ":adult_dark_skin_tone:": ":adult_tone5:",
- ":adult_light_skin_tone:": ":adult_tone1:",
- ":adult_medium_dark_skin_tone:": ":adult_tone4:",
- ":adult_medium_light_skin_tone:": ":adult_tone2:",
- ":adult_medium_skin_tone:": ":adult_tone3:",
- ":ae:": ":flag_ae:",
- ":af:": ":flag_af:",
- ":ag:": ":flag_ag:",
- ":ai:": ":flag_ai:",
- ":al:": ":flag_al:",
- ":am:": ":flag_am:",
- ":ao:": ":flag_ao:",
- ":aq:": ":flag_aq:",
- ":ar:": ":flag_ar:",
- ":archery:": ":bow_and_arrow:",
- ":as:": ":flag_as:",
- ":at:": ":flag_at:",
- ":atom_symbol:": ":atom:",
- ":au:": ":flag_au:",
- ":aw:": ":flag_aw:",
- ":ax:": ":flag_ax:",
- ":az:": ":flag_az:",
- ":ba:": ":flag_ba:",
- ":back_of_hand:": ":raised_back_of_hand:",
- ":back_of_hand_tone1:": ":raised_back_of_hand_tone1:",
- ":back_of_hand_tone2:": ":raised_back_of_hand_tone2:",
- ":back_of_hand_tone3:": ":raised_back_of_hand_tone3:",
- ":back_of_hand_tone4:": ":raised_back_of_hand_tone4:",
- ":back_of_hand_tone5:": ":raised_back_of_hand_tone5:",
- ":baguette_bread:": ":french_bread:",
- ":ballot_box_with_ballot:": ":ballot_box:",
- ":basketball_player:": ":person_bouncing_ball:",
- ":basketball_player_tone1:": ":person_bouncing_ball_tone1:",
- ":basketball_player_tone2:": ":person_bouncing_ball_tone2:",
- ":basketball_player_tone3:": ":person_bouncing_ball_tone3:",
- ":basketball_player_tone4:": ":person_bouncing_ball_tone4:",
- ":basketball_player_tone5:": ":person_bouncing_ball_tone5:",
- ":bb:": ":flag_bb:",
- ":bd:": ":flag_bd:",
- ":be:": ":flag_be:",
- ":beach_with_umbrella:": ":beach:",
- ":bearded_person_dark_skin_tone:": ":bearded_person_tone5:",
- ":bearded_person_light_skin_tone:": ":bearded_person_tone1:",
- ":bearded_person_medium_dark_skin_tone:": ":bearded_person_tone4:",
- ":bearded_person_medium_light_skin_tone:": ":bearded_person_tone2:",
- ":bearded_person_medium_skin_tone:": ":bearded_person_tone3:",
- ":bellhop_bell:": ":bellhop:",
- ":bf:": ":flag_bf:",
- ":bg:": ":flag_bg:",
- ":bh:": ":flag_bh:",
- ":bi:": ":flag_bi:",
- ":bicyclist:": ":person_biking:",
- ":bicyclist_tone1:": ":person_biking_tone1:",
- ":bicyclist_tone2:": ":person_biking_tone2:",
- ":bicyclist_tone3:": ":person_biking_tone3:",
- ":bicyclist_tone4:": ":person_biking_tone4:",
- ":bicyclist_tone5:": ":person_biking_tone5:",
- ":biohazard_sign:": ":biohazard:",
- ":bj:": ":flag_bj:",
- ":bl:": ":flag_bl:",
- ":blond-haired_man_dark_skin_tone:": ":blond-haired_man_tone5:",
- ":blond-haired_man_light_skin_tone:": ":blond-haired_man_tone1:",
- ":blond-haired_man_medium_dark_skin_tone:": ":blond-haired_man_tone4:",
- ":blond-haired_man_medium_light_skin_tone:": ":blond-haired_man_tone2:",
- ":blond-haired_man_medium_skin_tone:": ":blond-haired_man_tone3:",
- ":blond-haired_woman_dark_skin_tone:": ":blond-haired_woman_tone5:",
- ":blond-haired_woman_light_skin_tone:": ":blond-haired_woman_tone1:",
- ":blond-haired_woman_medium_dark_skin_tone:": ":blond-haired_woman_tone4:",
- ":blond-haired_woman_medium_light_skin_tone:": ":blond-haired_woman_tone2:",
- ":blond-haired_woman_medium_skin_tone:": ":blond-haired_woman_tone3:",
- ":bm:": ":flag_bm:",
- ":bn:": ":flag_bn:",
- ":bo:": ":flag_bo:",
- ":bottle_with_popping_cork:": ":champagne:",
- ":bow:": ":person_bowing:",
- ":bow_tone1:": ":person_bowing_tone1:",
- ":bow_tone2:": ":person_bowing_tone2:",
- ":bow_tone3:": ":person_bowing_tone3:",
- ":bow_tone4:": ":person_bowing_tone4:",
- ":bow_tone5:": ":person_bowing_tone5:",
- ":boxing_gloves:": ":boxing_glove:",
- ":bq:": ":flag_bq:",
- ":br:": ":flag_br:",
- ":breast_feeding_dark_skin_tone:": ":breast_feeding_tone5:",
- ":breast_feeding_light_skin_tone:": ":breast_feeding_tone1:",
- ":breast_feeding_medium_dark_skin_tone:": ":breast_feeding_tone4:",
- ":breast_feeding_medium_light_skin_tone:": ":breast_feeding_tone2:",
- ":breast_feeding_medium_skin_tone:": ":breast_feeding_tone3:",
- ":bs:": ":flag_bs:",
- ":bt:": ":flag_bt:",
- ":building_construction:": ":construction_site:",
- ":bv:": ":flag_bv:",
- ":bw:": ":flag_bw:",
- ":by:": ":flag_by:",
- ":bz:": ":flag_bz:",
- ":ca:": ":flag_ca:",
- ":call_me_hand:": ":call_me:",
- ":call_me_hand_tone1:": ":call_me_tone1:",
- ":call_me_hand_tone2:": ":call_me_tone2:",
- ":call_me_hand_tone3:": ":call_me_tone3:",
- ":call_me_hand_tone4:": ":call_me_tone4:",
- ":call_me_hand_tone5:": ":call_me_tone5:",
- ":card_file_box:": ":card_box:",
- ":card_index_dividers:": ":dividers:",
- ":cartwheel:": ":person_doing_cartwheel:",
- ":cartwheel_tone1:": ":person_doing_cartwheel_tone1:",
- ":cartwheel_tone2:": ":person_doing_cartwheel_tone2:",
- ":cartwheel_tone3:": ":person_doing_cartwheel_tone3:",
- ":cartwheel_tone4:": ":person_doing_cartwheel_tone4:",
- ":cartwheel_tone5:": ":person_doing_cartwheel_tone5:",
- ":cc:": ":flag_cc:",
- ":cf:": ":flag_cf:",
- ":cg:": ":flag_cg:",
- ":ch:": ":flag_ch:",
- ":cheese_wedge:": ":cheese:",
- ":child_dark_skin_tone:": ":child_tone5:",
- ":child_light_skin_tone:": ":child_tone1:",
- ":child_medium_dark_skin_tone:": ":child_tone4:",
- ":child_medium_light_skin_tone:": ":child_tone2:",
- ":child_medium_skin_tone:": ":child_tone3:",
- ":chile:": ":flag_cl:",
- ":ci:": ":flag_ci:",
- ":city_sunrise:": ":city_sunset:",
- ":ck:": ":flag_ck:",
- ":clinking_glass:": ":champagne_glass:",
- ":cloud_with_lightning:": ":cloud_lightning:",
- ":cloud_with_rain:": ":cloud_rain:",
- ":cloud_with_snow:": ":cloud_snow:",
- ":cloud_with_tornado:": ":cloud_tornado:",
- ":clown_face:": ":clown:",
- ":cm:": ":flag_cm:",
- ":cn:": ":flag_cn:",
- ":co:": ":flag_co:",
- ":congo:": ":flag_cd:",
- ":cop:": ":police_officer:",
- ":cop_tone1:": ":police_officer_tone1:",
- ":cop_tone2:": ":police_officer_tone2:",
- ":cop_tone3:": ":police_officer_tone3:",
- ":cop_tone4:": ":police_officer_tone4:",
- ":cop_tone5:": ":police_officer_tone5:",
- ":couch_and_lamp:": ":couch:",
- ":couple_with_heart_mm:": ":couple_mm:",
- ":couple_with_heart_ww:": ":couple_ww:",
- ":couplekiss_mm:": ":kiss_mm:",
- ":couplekiss_ww:": ":kiss_ww:",
- ":cp:": ":flag_cp:",
- ":cr:": ":flag_cr:",
- ":cricket_bat_ball:": ":cricket_game:",
- ":cu:": ":flag_cu:",
- ":cv:": ":flag_cv:",
- ":cw:": ":flag_cw:",
- ":cx:": ":flag_cx:",
- ":cy:": ":flag_cy:",
- ":cz:": ":flag_cz:",
- ":dagger_knife:": ":dagger:",
- ":dancers:": ":people_with_bunny_ears_partying:",
- ":de:": ":flag_de:",
- ":derelict_house_building:": ":house_abandoned:",
- ":desert_island:": ":island:",
- ":desktop_computer:": ":desktop:",
- ":dg:": ":flag_dg:",
- ":dj:": ":flag_dj:",
- ":dk:": ":flag_dk:",
- ":dm:": ":flag_dm:",
- ":do:": ":flag_do:",
- ":double_vertical_bar:": ":pause_button:",
- ":dove_of_peace:": ":dove:",
- ":drool:": ":drooling_face:",
- ":drum_with_drumsticks:": ":drum:",
- ":dz:": ":flag_dz:",
- ":ea:": ":flag_ea:",
- ":ec:": ":flag_ec:",
- ":ee:": ":flag_ee:",
- ":eg:": ":flag_eg:",
- ":eh:": ":flag_eh:",
- ":eject_symbol:": ":eject:",
- ":elf_dark_skin_tone:": ":elf_tone5:",
- ":elf_light_skin_tone:": ":elf_tone1:",
- ":elf_medium_dark_skin_tone:": ":elf_tone4:",
- ":elf_medium_light_skin_tone:": ":elf_tone2:",
- ":elf_medium_skin_tone:": ":elf_tone3:",
- ":email:": ":e-mail:",
- ":er:": ":flag_er:",
- ":es:": ":flag_es:",
- ":et:": ":flag_et:",
- ":eu:": ":flag_eu:",
- ":expecting_woman:": ":pregnant_woman:",
- ":expecting_woman_tone1:": ":pregnant_woman_tone1:",
- ":expecting_woman_tone2:": ":pregnant_woman_tone2:",
- ":expecting_woman_tone3:": ":pregnant_woman_tone3:",
- ":expecting_woman_tone4:": ":pregnant_woman_tone4:",
- ":expecting_woman_tone5:": ":pregnant_woman_tone5:",
- ":face_palm:": ":person_facepalming:",
- ":face_palm_tone1:": ":person_facepalming_tone1:",
- ":face_palm_tone2:": ":person_facepalming_tone2:",
- ":face_palm_tone3:": ":person_facepalming_tone3:",
- ":face_palm_tone4:": ":person_facepalming_tone4:",
- ":face_palm_tone5:": ":person_facepalming_tone5:",
- ":face_with_cowboy_hat:": ":cowboy:",
- ":face_with_head_bandage:": ":head_bandage:",
- ":face_with_rolling_eyes:": ":rolling_eyes:",
- ":face_with_thermometer:": ":thermometer_face:",
- ":facepalm:": ":person_facepalming:",
- ":facepalm_tone1:": ":person_facepalming_tone1:",
- ":facepalm_tone2:": ":person_facepalming_tone2:",
- ":facepalm_tone3:": ":person_facepalming_tone3:",
- ":facepalm_tone4:": ":person_facepalming_tone4:",
- ":facepalm_tone5:": ":person_facepalming_tone5:",
- ":fairy_dark_skin_tone:": ":fairy_tone5:",
- ":fairy_light_skin_tone:": ":fairy_tone1:",
- ":fairy_medium_dark_skin_tone:": ":fairy_tone4:",
- ":fairy_medium_light_skin_tone:": ":fairy_tone2:",
- ":fairy_medium_skin_tone:": ":fairy_tone3:",
- ":fencer:": ":person_fencing:",
- ":fencing:": ":person_fencing:",
- ":fi:": ":flag_fi:",
- ":film_projector:": ":projector:",
- ":first_place_medal:": ":first_place:",
- ":fj:": ":flag_fj:",
- ":fk:": ":flag_fk:",
- ":flame:": ":fire:",
- ":flan:": ":custard:",
- ":fm:": ":flag_fm:",
- ":fo:": ":flag_fo:",
- ":foot_dark_skin_tone:": ":foot_tone5:",
- ":foot_light_skin_tone:": ":foot_tone1:",
- ":foot_medium_dark_skin_tone:": ":foot_tone4:",
- ":foot_medium_light_skin_tone:": ":foot_tone2:",
- ":foot_medium_skin_tone:": ":foot_tone3:",
- ":fork_and_knife_with_plate:": ":fork_knife_plate:",
- ":fox_face:": ":fox:",
- ":fr:": ":flag_fr:",
- ":frame_with_picture:": ":frame_photo:",
- ":funeral_urn:": ":urn:",
- ":ga:": ":flag_ga:",
- ":gay_pride_flag:": ":rainbow_flag:",
- ":gb:": ":flag_gb:",
- ":gd:": ":flag_gd:",
- ":ge:": ":flag_ge:",
- ":gf:": ":flag_gf:",
- ":gg:": ":flag_gg:",
- ":gh:": ":flag_gh:",
- ":gi:": ":flag_gi:",
- ":gl:": ":flag_gl:",
- ":glass_of_milk:": ":milk:",
- ":gm:": ":flag_gm:",
- ":gn:": ":flag_gn:",
- ":goal_net:": ":goal:",
- ":golfer:": ":person_golfing:",
- ":gp:": ":flag_gp:",
- ":gq:": ":flag_gq:",
- ":gr:": ":flag_gr:",
- ":grandma:": ":older_woman:",
- ":grandma_tone1:": ":older_woman_tone1:",
- ":grandma_tone2:": ":older_woman_tone2:",
- ":grandma_tone3:": ":older_woman_tone3:",
- ":grandma_tone4:": ":older_woman_tone4:",
- ":grandma_tone5:": ":older_woman_tone5:",
- ":green_salad:": ":salad:",
- ":gs:": ":flag_gs:",
- ":gt:": ":flag_gt:",
- ":gu:": ":flag_gu:",
- ":guardsman:": ":guard:",
- ":guardsman_tone1:": ":guard_tone1:",
- ":guardsman_tone2:": ":guard_tone2:",
- ":guardsman_tone3:": ":guard_tone3:",
- ":guardsman_tone4:": ":guard_tone4:",
- ":guardsman_tone5:": ":guard_tone5:",
- ":gw:": ":flag_gw:",
- ":gy:": ":flag_gy:",
- ":haircut:": ":person_getting_haircut:",
- ":haircut_tone1:": ":person_getting_haircut_tone1:",
- ":haircut_tone2:": ":person_getting_haircut_tone2:",
- ":haircut_tone3:": ":person_getting_haircut_tone3:",
- ":haircut_tone4:": ":person_getting_haircut_tone4:",
- ":haircut_tone5:": ":person_getting_haircut_tone5:",
- ":hammer_and_pick:": ":hammer_pick:",
- ":hammer_and_wrench:": ":tools:",
- ":hand_with_index_and_middle_finger_crossed:": ":fingers_crossed:",
- ":hand_with_index_and_middle_fingers_crossed_tone1:": ":fingers_crossed_tone1:",
- ":hand_with_index_and_middle_fingers_crossed_tone2:": ":fingers_crossed_tone2:",
- ":hand_with_index_and_middle_fingers_crossed_tone3:": ":fingers_crossed_tone3:",
- ":hand_with_index_and_middle_fingers_crossed_tone4:": ":fingers_crossed_tone4:",
- ":hand_with_index_and_middle_fingers_crossed_tone5:": ":fingers_crossed_tone5:",
- ":handball:": ":person_playing_handball:",
- ":handball_tone1:": ":person_playing_handball_tone1:",
- ":handball_tone2:": ":person_playing_handball_tone2:",
- ":handball_tone3:": ":person_playing_handball_tone3:",
- ":handball_tone4:": ":person_playing_handball_tone4:",
- ":handball_tone5:": ":person_playing_handball_tone5:",
- ":hankey:": ":poop:",
- ":heavy_heart_exclamation_mark_ornament:": ":heart_exclamation:",
- ":helmet_with_white_cross:": ":helmet_with_cross:",
- ":hk:": ":flag_hk:",
- ":hm:": ":flag_hm:",
- ":hn:": ":flag_hn:",
- ":hot_dog:": ":hotdog:",
- ":house_buildings:": ":homes:",
- ":hr:": ":flag_hr:",
- ":ht:": ":flag_ht:",
- ":hu:": ":flag_hu:",
- ":hugging_face:": ":hugging:",
- ":ic:": ":flag_ic:",
- ":ie:": ":flag_ie:",
- ":il:": ":flag_il:",
- ":im:": ":flag_im:",
- ":in:": ":flag_in:",
- ":indonesia:": ":flag_id:",
- ":information_desk_person:": ":person_tipping_hand:",
- ":information_desk_person_tone1:": ":person_tipping_hand_tone1:",
- ":information_desk_person_tone2:": ":person_tipping_hand_tone2:",
- ":information_desk_person_tone3:": ":person_tipping_hand_tone3:",
- ":information_desk_person_tone4:": ":person_tipping_hand_tone4:",
- ":information_desk_person_tone5:": ":person_tipping_hand_tone5:",
- ":io:": ":flag_io:",
- ":iq:": ":flag_iq:",
- ":ir:": ":flag_ir:",
- ":is:": ":flag_is:",
- ":it:": ":flag_it:",
- ":je:": ":flag_je:",
- ":jm:": ":flag_jm:",
- ":jo:": ":flag_jo:",
- ":jp:": ":flag_jp:",
- ":juggler:": ":person_juggling:",
- ":juggler_tone1:": ":person_juggling_tone1:",
- ":juggler_tone2:": ":person_juggling_tone2:",
- ":juggler_tone3:": ":person_juggling_tone3:",
- ":juggler_tone4:": ":person_juggling_tone4:",
- ":juggler_tone5:": ":person_juggling_tone5:",
- ":juggling:": ":person_juggling:",
- ":juggling_tone1:": ":person_juggling_tone1:",
- ":juggling_tone2:": ":person_juggling_tone2:",
- ":juggling_tone3:": ":person_juggling_tone3:",
- ":juggling_tone4:": ":person_juggling_tone4:",
- ":juggling_tone5:": ":person_juggling_tone5:",
- ":karate_uniform:": ":martial_arts_uniform:",
- ":kayak:": ":canoe:",
- ":ke:": ":flag_ke:",
- ":keycap_asterisk:": ":asterisk:",
- ":kg:": ":flag_kg:",
- ":kh:": ":flag_kh:",
- ":ki:": ":flag_ki:",
- ":kiwifruit:": ":kiwi:",
- ":km:": ":flag_km:",
- ":kn:": ":flag_kn:",
- ":kp:": ":flag_kp:",
- ":kr:": ":flag_kr:",
- ":kw:": ":flag_kw:",
- ":ky:": ":flag_ky:",
- ":kz:": ":flag_kz:",
- ":la:": ":flag_la:",
- ":latin_cross:": ":cross:",
- ":lb:": ":flag_lb:",
- ":lc:": ":flag_lc:",
- ":left_fist:": ":left_facing_fist:",
- ":left_fist_tone1:": ":left_facing_fist_tone1:",
- ":left_fist_tone2:": ":left_facing_fist_tone2:",
- ":left_fist_tone3:": ":left_facing_fist_tone3:",
- ":left_fist_tone4:": ":left_facing_fist_tone4:",
- ":left_fist_tone5:": ":left_facing_fist_tone5:",
- ":left_speech_bubble:": ":speech_left:",
- ":leg_dark_skin_tone:": ":leg_tone5:",
- ":leg_light_skin_tone:": ":leg_tone1:",
- ":leg_medium_dark_skin_tone:": ":leg_tone4:",
- ":leg_medium_light_skin_tone:": ":leg_tone2:",
- ":leg_medium_skin_tone:": ":leg_tone3:",
- ":li:": ":flag_li:",
- ":liar:": ":lying_face:",
- ":lifter:": ":person_lifting_weights:",
- ":lifter_tone1:": ":person_lifting_weights_tone1:",
- ":lifter_tone2:": ":person_lifting_weights_tone2:",
- ":lifter_tone3:": ":person_lifting_weights_tone3:",
- ":lifter_tone4:": ":person_lifting_weights_tone4:",
- ":lifter_tone5:": ":person_lifting_weights_tone5:",
- ":linked_paperclips:": ":paperclips:",
- ":lion:": ":lion_face:",
- ":lk:": ":flag_lk:",
- ":love_you_gesture_dark_skin_tone:": ":love_you_gesture_tone5:",
- ":love_you_gesture_light_skin_tone:": ":love_you_gesture_tone1:",
- ":love_you_gesture_medium_dark_skin_tone:": ":love_you_gesture_tone4:",
- ":love_you_gesture_medium_light_skin_tone:": ":love_you_gesture_tone2:",
- ":love_you_gesture_medium_skin_tone:": ":love_you_gesture_tone3:",
- ":lower_left_ballpoint_pen:": ":pen_ballpoint:",
- ":lower_left_crayon:": ":crayon:",
- ":lower_left_fountain_pen:": ":pen_fountain:",
- ":lower_left_paintbrush:": ":paintbrush:",
- ":lr:": ":flag_lr:",
- ":ls:": ":flag_ls:",
- ":lt:": ":flag_lt:",
- ":lu:": ":flag_lu:",
- ":lv:": ":flag_lv:",
- ":ly:": ":flag_ly:",
- ":ma:": ":flag_ma:",
- ":mage_dark_skin_tone:": ":mage_tone5:",
- ":mage_light_skin_tone:": ":mage_tone1:",
- ":mage_medium_dark_skin_tone:": ":mage_tone4:",
- ":mage_medium_light_skin_tone:": ":mage_tone2:",
- ":mage_medium_skin_tone:": ":mage_tone3:",
- ":male_dancer:": ":man_dancing:",
- ":male_dancer_tone1:": ":man_dancing_tone1:",
- ":male_dancer_tone2:": ":man_dancing_tone2:",
- ":male_dancer_tone3:": ":man_dancing_tone3:",
- ":male_dancer_tone4:": ":man_dancing_tone4:",
- ":male_dancer_tone5:": ":man_dancing_tone5:",
- ":man_artist_dark_skin_tone:": ":man_artist_tone5:",
- ":man_artist_light_skin_tone:": ":man_artist_tone1:",
- ":man_artist_medium_dark_skin_tone:": ":man_artist_tone4:",
- ":man_artist_medium_light_skin_tone:": ":man_artist_tone2:",
- ":man_artist_medium_skin_tone:": ":man_artist_tone3:",
- ":man_astronaut_dark_skin_tone:": ":man_astronaut_tone5:",
- ":man_astronaut_light_skin_tone:": ":man_astronaut_tone1:",
- ":man_astronaut_medium_dark_skin_tone:": ":man_astronaut_tone4:",
- ":man_astronaut_medium_light_skin_tone:": ":man_astronaut_tone2:",
- ":man_astronaut_medium_skin_tone:": ":man_astronaut_tone3:",
- ":man_bald_dark_skin_tone:": ":man_bald_tone5:",
- ":man_bald_light_skin_tone:": ":man_bald_tone1:",
- ":man_bald_medium_dark_skin_tone:": ":man_bald_tone4:",
- ":man_bald_medium_light_skin_tone:": ":man_bald_tone2:",
- ":man_bald_medium_skin_tone:": ":man_bald_tone3:",
- ":man_biking_dark_skin_tone:": ":man_biking_tone5:",
- ":man_biking_light_skin_tone:": ":man_biking_tone1:",
- ":man_biking_medium_dark_skin_tone:": ":man_biking_tone4:",
- ":man_biking_medium_light_skin_tone:": ":man_biking_tone2:",
- ":man_biking_medium_skin_tone:": ":man_biking_tone3:",
- ":man_bouncing_ball_dark_skin_tone:": ":man_bouncing_ball_tone5:",
- ":man_bouncing_ball_light_skin_tone:": ":man_bouncing_ball_tone1:",
- ":man_bouncing_ball_medium_dark_skin_tone:": ":man_bouncing_ball_tone4:",
- ":man_bouncing_ball_medium_light_skin_tone:": ":man_bouncing_ball_tone2:",
- ":man_bouncing_ball_medium_skin_tone:": ":man_bouncing_ball_tone3:",
- ":man_bowing_dark_skin_tone:": ":man_bowing_tone5:",
- ":man_bowing_light_skin_tone:": ":man_bowing_tone1:",
- ":man_bowing_medium_dark_skin_tone:": ":man_bowing_tone4:",
- ":man_bowing_medium_light_skin_tone:": ":man_bowing_tone2:",
- ":man_bowing_medium_skin_tone:": ":man_bowing_tone3:",
- ":man_cartwheeling_dark_skin_tone:": ":man_cartwheeling_tone5:",
- ":man_cartwheeling_light_skin_tone:": ":man_cartwheeling_tone1:",
- ":man_cartwheeling_medium_dark_skin_tone:": ":man_cartwheeling_tone4:",
- ":man_cartwheeling_medium_light_skin_tone:": ":man_cartwheeling_tone2:",
- ":man_cartwheeling_medium_skin_tone:": ":man_cartwheeling_tone3:",
- ":man_climbing_dark_skin_tone:": ":man_climbing_tone5:",
- ":man_climbing_light_skin_tone:": ":man_climbing_tone1:",
- ":man_climbing_medium_dark_skin_tone:": ":man_climbing_tone4:",
- ":man_climbing_medium_light_skin_tone:": ":man_climbing_tone2:",
- ":man_climbing_medium_skin_tone:": ":man_climbing_tone3:",
- ":man_construction_worker_dark_skin_tone:": ":man_construction_worker_tone5:",
- ":man_construction_worker_light_skin_tone:": ":man_construction_worker_tone1:",
- ":man_construction_worker_medium_dark_skin_tone:": ":man_construction_worker_tone4:",
- ":man_construction_worker_medium_light_skin_tone:": ":man_construction_worker_tone2:",
- ":man_construction_worker_medium_skin_tone:": ":man_construction_worker_tone3:",
- ":man_cook_dark_skin_tone:": ":man_cook_tone5:",
- ":man_cook_light_skin_tone:": ":man_cook_tone1:",
- ":man_cook_medium_dark_skin_tone:": ":man_cook_tone4:",
- ":man_cook_medium_light_skin_tone:": ":man_cook_tone2:",
- ":man_cook_medium_skin_tone:": ":man_cook_tone3:",
- ":man_curly_haired_dark_skin_tone:": ":man_curly_haired_tone5:",
- ":man_curly_haired_light_skin_tone:": ":man_curly_haired_tone1:",
- ":man_curly_haired_medium_dark_skin_tone:": ":man_curly_haired_tone4:",
- ":man_curly_haired_medium_light_skin_tone:": ":man_curly_haired_tone2:",
- ":man_curly_haired_medium_skin_tone:": ":man_curly_haired_tone3:",
- ":man_detective_dark_skin_tone:": ":man_detective_tone5:",
- ":man_detective_light_skin_tone:": ":man_detective_tone1:",
- ":man_detective_medium_dark_skin_tone:": ":man_detective_tone4:",
- ":man_detective_medium_light_skin_tone:": ":man_detective_tone2:",
- ":man_detective_medium_skin_tone:": ":man_detective_tone3:",
- ":man_elf_dark_skin_tone:": ":man_elf_tone5:",
- ":man_elf_light_skin_tone:": ":man_elf_tone1:",
- ":man_elf_medium_dark_skin_tone:": ":man_elf_tone4:",
- ":man_elf_medium_light_skin_tone:": ":man_elf_tone2:",
- ":man_elf_medium_skin_tone:": ":man_elf_tone3:",
- ":man_facepalming_dark_skin_tone:": ":man_facepalming_tone5:",
- ":man_facepalming_light_skin_tone:": ":man_facepalming_tone1:",
- ":man_facepalming_medium_dark_skin_tone:": ":man_facepalming_tone4:",
- ":man_facepalming_medium_light_skin_tone:": ":man_facepalming_tone2:",
- ":man_facepalming_medium_skin_tone:": ":man_facepalming_tone3:",
- ":man_factory_worker_dark_skin_tone:": ":man_factory_worker_tone5:",
- ":man_factory_worker_light_skin_tone:": ":man_factory_worker_tone1:",
- ":man_factory_worker_medium_dark_skin_tone:": ":man_factory_worker_tone4:",
- ":man_factory_worker_medium_light_skin_tone:": ":man_factory_worker_tone2:",
- ":man_factory_worker_medium_skin_tone:": ":man_factory_worker_tone3:",
- ":man_fairy_dark_skin_tone:": ":man_fairy_tone5:",
- ":man_fairy_light_skin_tone:": ":man_fairy_tone1:",
- ":man_fairy_medium_dark_skin_tone:": ":man_fairy_tone4:",
- ":man_fairy_medium_light_skin_tone:": ":man_fairy_tone2:",
- ":man_fairy_medium_skin_tone:": ":man_fairy_tone3:",
- ":man_farmer_dark_skin_tone:": ":man_farmer_tone5:",
- ":man_farmer_light_skin_tone:": ":man_farmer_tone1:",
- ":man_farmer_medium_dark_skin_tone:": ":man_farmer_tone4:",
- ":man_farmer_medium_light_skin_tone:": ":man_farmer_tone2:",
- ":man_farmer_medium_skin_tone:": ":man_farmer_tone3:",
- ":man_firefighter_dark_skin_tone:": ":man_firefighter_tone5:",
- ":man_firefighter_light_skin_tone:": ":man_firefighter_tone1:",
- ":man_firefighter_medium_dark_skin_tone:": ":man_firefighter_tone4:",
- ":man_firefighter_medium_light_skin_tone:": ":man_firefighter_tone2:",
- ":man_firefighter_medium_skin_tone:": ":man_firefighter_tone3:",
- ":man_frowning_dark_skin_tone:": ":man_frowning_tone5:",
- ":man_frowning_light_skin_tone:": ":man_frowning_tone1:",
- ":man_frowning_medium_dark_skin_tone:": ":man_frowning_tone4:",
- ":man_frowning_medium_light_skin_tone:": ":man_frowning_tone2:",
- ":man_frowning_medium_skin_tone:": ":man_frowning_tone3:",
- ":man_gesturing_no_dark_skin_tone:": ":man_gesturing_no_tone5:",
- ":man_gesturing_no_light_skin_tone:": ":man_gesturing_no_tone1:",
- ":man_gesturing_no_medium_dark_skin_tone:": ":man_gesturing_no_tone4:",
- ":man_gesturing_no_medium_light_skin_tone:": ":man_gesturing_no_tone2:",
- ":man_gesturing_no_medium_skin_tone:": ":man_gesturing_no_tone3:",
- ":man_gesturing_ok_dark_skin_tone:": ":man_gesturing_ok_tone5:",
- ":man_gesturing_ok_light_skin_tone:": ":man_gesturing_ok_tone1:",
- ":man_gesturing_ok_medium_dark_skin_tone:": ":man_gesturing_ok_tone4:",
- ":man_gesturing_ok_medium_light_skin_tone:": ":man_gesturing_ok_tone2:",
- ":man_gesturing_ok_medium_skin_tone:": ":man_gesturing_ok_tone3:",
- ":man_getting_face_massage_dark_skin_tone:": ":man_getting_face_massage_tone5:",
- ":man_getting_face_massage_light_skin_tone:": ":man_getting_face_massage_tone1:",
- ":man_getting_face_massage_medium_dark_skin_tone:": ":man_getting_face_massage_tone4:",
- ":man_getting_face_massage_medium_light_skin_tone:": ":man_getting_face_massage_tone2:",
- ":man_getting_face_massage_medium_skin_tone:": ":man_getting_face_massage_tone3:",
- ":man_getting_haircut_dark_skin_tone:": ":man_getting_haircut_tone5:",
- ":man_getting_haircut_light_skin_tone:": ":man_getting_haircut_tone1:",
- ":man_getting_haircut_medium_dark_skin_tone:": ":man_getting_haircut_tone4:",
- ":man_getting_haircut_medium_light_skin_tone:": ":man_getting_haircut_tone2:",
- ":man_getting_haircut_medium_skin_tone:": ":man_getting_haircut_tone3:",
- ":man_golfing_dark_skin_tone:": ":man_golfing_tone5:",
- ":man_golfing_light_skin_tone:": ":man_golfing_tone1:",
- ":man_golfing_medium_dark_skin_tone:": ":man_golfing_tone4:",
- ":man_golfing_medium_light_skin_tone:": ":man_golfing_tone2:",
- ":man_golfing_medium_skin_tone:": ":man_golfing_tone3:",
- ":man_guard_dark_skin_tone:": ":man_guard_tone5:",
- ":man_guard_light_skin_tone:": ":man_guard_tone1:",
- ":man_guard_medium_dark_skin_tone:": ":man_guard_tone4:",
- ":man_guard_medium_light_skin_tone:": ":man_guard_tone2:",
- ":man_guard_medium_skin_tone:": ":man_guard_tone3:",
- ":man_health_worker_dark_skin_tone:": ":man_health_worker_tone5:",
- ":man_health_worker_light_skin_tone:": ":man_health_worker_tone1:",
- ":man_health_worker_medium_dark_skin_tone:": ":man_health_worker_tone4:",
- ":man_health_worker_medium_light_skin_tone:": ":man_health_worker_tone2:",
- ":man_health_worker_medium_skin_tone:": ":man_health_worker_tone3:",
- ":man_in_business_suit_levitating:": ":levitate:",
- ":man_in_business_suit_levitating_dark_skin_tone:": ":levitate_tone5:",
- ":man_in_business_suit_levitating_light_skin_tone:": ":levitate_tone1:",
- ":man_in_business_suit_levitating_medium_dark_skin_tone:": ":levitate_tone4:",
- ":man_in_business_suit_levitating_medium_light_skin_tone:": ":levitate_tone2:",
- ":man_in_business_suit_levitating_medium_skin_tone:": ":levitate_tone3:",
- ":man_in_business_suit_levitating_tone1:": ":levitate_tone1:",
- ":man_in_business_suit_levitating_tone2:": ":levitate_tone2:",
- ":man_in_business_suit_levitating_tone3:": ":levitate_tone3:",
- ":man_in_business_suit_levitating_tone4:": ":levitate_tone4:",
- ":man_in_business_suit_levitating_tone5:": ":levitate_tone5:",
- ":man_in_lotus_position_dark_skin_tone:": ":man_in_lotus_position_tone5:",
- ":man_in_lotus_position_light_skin_tone:": ":man_in_lotus_position_tone1:",
- ":man_in_lotus_position_medium_dark_skin_tone:": ":man_in_lotus_position_tone4:",
- ":man_in_lotus_position_medium_light_skin_tone:": ":man_in_lotus_position_tone2:",
- ":man_in_lotus_position_medium_skin_tone:": ":man_in_lotus_position_tone3:",
- ":man_in_steamy_room_dark_skin_tone:": ":man_in_steamy_room_tone5:",
- ":man_in_steamy_room_light_skin_tone:": ":man_in_steamy_room_tone1:",
- ":man_in_steamy_room_medium_dark_skin_tone:": ":man_in_steamy_room_tone4:",
- ":man_in_steamy_room_medium_light_skin_tone:": ":man_in_steamy_room_tone2:",
- ":man_in_steamy_room_medium_skin_tone:": ":man_in_steamy_room_tone3:",
- ":man_judge_dark_skin_tone:": ":man_judge_tone5:",
- ":man_judge_light_skin_tone:": ":man_judge_tone1:",
- ":man_judge_medium_dark_skin_tone:": ":man_judge_tone4:",
- ":man_judge_medium_light_skin_tone:": ":man_judge_tone2:",
- ":man_judge_medium_skin_tone:": ":man_judge_tone3:",
- ":man_juggling_dark_skin_tone:": ":man_juggling_tone5:",
- ":man_juggling_light_skin_tone:": ":man_juggling_tone1:",
- ":man_juggling_medium_dark_skin_tone:": ":man_juggling_tone4:",
- ":man_juggling_medium_light_skin_tone:": ":man_juggling_tone2:",
- ":man_juggling_medium_skin_tone:": ":man_juggling_tone3:",
- ":man_lifting_weights_dark_skin_tone:": ":man_lifting_weights_tone5:",
- ":man_lifting_weights_light_skin_tone:": ":man_lifting_weights_tone1:",
- ":man_lifting_weights_medium_dark_skin_tone:": ":man_lifting_weights_tone4:",
- ":man_lifting_weights_medium_light_skin_tone:": ":man_lifting_weights_tone2:",
- ":man_lifting_weights_medium_skin_tone:": ":man_lifting_weights_tone3:",
- ":man_mage_dark_skin_tone:": ":man_mage_tone5:",
- ":man_mage_light_skin_tone:": ":man_mage_tone1:",
- ":man_mage_medium_dark_skin_tone:": ":man_mage_tone4:",
- ":man_mage_medium_light_skin_tone:": ":man_mage_tone2:",
- ":man_mage_medium_skin_tone:": ":man_mage_tone3:",
- ":man_mechanic_dark_skin_tone:": ":man_mechanic_tone5:",
- ":man_mechanic_light_skin_tone:": ":man_mechanic_tone1:",
- ":man_mechanic_medium_dark_skin_tone:": ":man_mechanic_tone4:",
- ":man_mechanic_medium_light_skin_tone:": ":man_mechanic_tone2:",
- ":man_mechanic_medium_skin_tone:": ":man_mechanic_tone3:",
- ":man_mountain_biking_dark_skin_tone:": ":man_mountain_biking_tone5:",
- ":man_mountain_biking_light_skin_tone:": ":man_mountain_biking_tone1:",
- ":man_mountain_biking_medium_dark_skin_tone:": ":man_mountain_biking_tone4:",
- ":man_mountain_biking_medium_light_skin_tone:": ":man_mountain_biking_tone2:",
- ":man_mountain_biking_medium_skin_tone:": ":man_mountain_biking_tone3:",
- ":man_office_worker_dark_skin_tone:": ":man_office_worker_tone5:",
- ":man_office_worker_light_skin_tone:": ":man_office_worker_tone1:",
- ":man_office_worker_medium_dark_skin_tone:": ":man_office_worker_tone4:",
- ":man_office_worker_medium_light_skin_tone:": ":man_office_worker_tone2:",
- ":man_office_worker_medium_skin_tone:": ":man_office_worker_tone3:",
- ":man_pilot_dark_skin_tone:": ":man_pilot_tone5:",
- ":man_pilot_light_skin_tone:": ":man_pilot_tone1:",
- ":man_pilot_medium_dark_skin_tone:": ":man_pilot_tone4:",
- ":man_pilot_medium_light_skin_tone:": ":man_pilot_tone2:",
- ":man_pilot_medium_skin_tone:": ":man_pilot_tone3:",
- ":man_playing_handball_dark_skin_tone:": ":man_playing_handball_tone5:",
- ":man_playing_handball_light_skin_tone:": ":man_playing_handball_tone1:",
- ":man_playing_handball_medium_dark_skin_tone:": ":man_playing_handball_tone4:",
- ":man_playing_handball_medium_light_skin_tone:": ":man_playing_handball_tone2:",
- ":man_playing_handball_medium_skin_tone:": ":man_playing_handball_tone3:",
- ":man_playing_water_polo_dark_skin_tone:": ":man_playing_water_polo_tone5:",
- ":man_playing_water_polo_light_skin_tone:": ":man_playing_water_polo_tone1:",
- ":man_playing_water_polo_medium_dark_skin_tone:": ":man_playing_water_polo_tone4:",
- ":man_playing_water_polo_medium_light_skin_tone:": ":man_playing_water_polo_tone2:",
- ":man_playing_water_polo_medium_skin_tone:": ":man_playing_water_polo_tone3:",
- ":man_police_officer_dark_skin_tone:": ":man_police_officer_tone5:",
- ":man_police_officer_light_skin_tone:": ":man_police_officer_tone1:",
- ":man_police_officer_medium_dark_skin_tone:": ":man_police_officer_tone4:",
- ":man_police_officer_medium_light_skin_tone:": ":man_police_officer_tone2:",
- ":man_police_officer_medium_skin_tone:": ":man_police_officer_tone3:",
- ":man_pouting_dark_skin_tone:": ":man_pouting_tone5:",
- ":man_pouting_light_skin_tone:": ":man_pouting_tone1:",
- ":man_pouting_medium_dark_skin_tone:": ":man_pouting_tone4:",
- ":man_pouting_medium_light_skin_tone:": ":man_pouting_tone2:",
- ":man_pouting_medium_skin_tone:": ":man_pouting_tone3:",
- ":man_raising_hand_dark_skin_tone:": ":man_raising_hand_tone5:",
- ":man_raising_hand_light_skin_tone:": ":man_raising_hand_tone1:",
- ":man_raising_hand_medium_dark_skin_tone:": ":man_raising_hand_tone4:",
- ":man_raising_hand_medium_light_skin_tone:": ":man_raising_hand_tone2:",
- ":man_raising_hand_medium_skin_tone:": ":man_raising_hand_tone3:",
- ":man_red_haired_dark_skin_tone:": ":man_red_haired_tone5:",
- ":man_red_haired_light_skin_tone:": ":man_red_haired_tone1:",
- ":man_red_haired_medium_dark_skin_tone:": ":man_red_haired_tone4:",
- ":man_red_haired_medium_light_skin_tone:": ":man_red_haired_tone2:",
- ":man_red_haired_medium_skin_tone:": ":man_red_haired_tone3:",
- ":man_rowing_boat_dark_skin_tone:": ":man_rowing_boat_tone5:",
- ":man_rowing_boat_light_skin_tone:": ":man_rowing_boat_tone1:",
- ":man_rowing_boat_medium_dark_skin_tone:": ":man_rowing_boat_tone4:",
- ":man_rowing_boat_medium_light_skin_tone:": ":man_rowing_boat_tone2:",
- ":man_rowing_boat_medium_skin_tone:": ":man_rowing_boat_tone3:",
- ":man_running_dark_skin_tone:": ":man_running_tone5:",
- ":man_running_light_skin_tone:": ":man_running_tone1:",
- ":man_running_medium_dark_skin_tone:": ":man_running_tone4:",
- ":man_running_medium_light_skin_tone:": ":man_running_tone2:",
- ":man_running_medium_skin_tone:": ":man_running_tone3:",
- ":man_scientist_dark_skin_tone:": ":man_scientist_tone5:",
- ":man_scientist_light_skin_tone:": ":man_scientist_tone1:",
- ":man_scientist_medium_dark_skin_tone:": ":man_scientist_tone4:",
- ":man_scientist_medium_light_skin_tone:": ":man_scientist_tone2:",
- ":man_scientist_medium_skin_tone:": ":man_scientist_tone3:",
- ":man_shrugging_dark_skin_tone:": ":man_shrugging_tone5:",
- ":man_shrugging_light_skin_tone:": ":man_shrugging_tone1:",
- ":man_shrugging_medium_dark_skin_tone:": ":man_shrugging_tone4:",
- ":man_shrugging_medium_light_skin_tone:": ":man_shrugging_tone2:",
- ":man_shrugging_medium_skin_tone:": ":man_shrugging_tone3:",
- ":man_singer_dark_skin_tone:": ":man_singer_tone5:",
- ":man_singer_light_skin_tone:": ":man_singer_tone1:",
- ":man_singer_medium_dark_skin_tone:": ":man_singer_tone4:",
- ":man_singer_medium_light_skin_tone:": ":man_singer_tone2:",
- ":man_singer_medium_skin_tone:": ":man_singer_tone3:",
- ":man_student_dark_skin_tone:": ":man_student_tone5:",
- ":man_student_light_skin_tone:": ":man_student_tone1:",
- ":man_student_medium_dark_skin_tone:": ":man_student_tone4:",
- ":man_student_medium_light_skin_tone:": ":man_student_tone2:",
- ":man_student_medium_skin_tone:": ":man_student_tone3:",
- ":man_superhero_dark_skin_tone:": ":man_superhero_tone5:",
- ":man_superhero_light_skin_tone:": ":man_superhero_tone1:",
- ":man_superhero_medium_dark_skin_tone:": ":man_superhero_tone4:",
- ":man_superhero_medium_light_skin_tone:": ":man_superhero_tone2:",
- ":man_superhero_medium_skin_tone:": ":man_superhero_tone3:",
- ":man_supervillain_dark_skin_tone:": ":man_supervillain_tone5:",
- ":man_supervillain_light_skin_tone:": ":man_supervillain_tone1:",
- ":man_supervillain_medium_dark_skin_tone:": ":man_supervillain_tone4:",
- ":man_supervillain_medium_light_skin_tone:": ":man_supervillain_tone2:",
- ":man_supervillain_medium_skin_tone:": ":man_supervillain_tone3:",
- ":man_surfing_dark_skin_tone:": ":man_surfing_tone5:",
- ":man_surfing_light_skin_tone:": ":man_surfing_tone1:",
- ":man_surfing_medium_dark_skin_tone:": ":man_surfing_tone4:",
- ":man_surfing_medium_light_skin_tone:": ":man_surfing_tone2:",
- ":man_surfing_medium_skin_tone:": ":man_surfing_tone3:",
- ":man_swimming_dark_skin_tone:": ":man_swimming_tone5:",
- ":man_swimming_light_skin_tone:": ":man_swimming_tone1:",
- ":man_swimming_medium_dark_skin_tone:": ":man_swimming_tone4:",
- ":man_swimming_medium_light_skin_tone:": ":man_swimming_tone2:",
- ":man_swimming_medium_skin_tone:": ":man_swimming_tone3:",
- ":man_teacher_dark_skin_tone:": ":man_teacher_tone5:",
- ":man_teacher_light_skin_tone:": ":man_teacher_tone1:",
- ":man_teacher_medium_dark_skin_tone:": ":man_teacher_tone4:",
- ":man_teacher_medium_light_skin_tone:": ":man_teacher_tone2:",
- ":man_teacher_medium_skin_tone:": ":man_teacher_tone3:",
- ":man_technologist_dark_skin_tone:": ":man_technologist_tone5:",
- ":man_technologist_light_skin_tone:": ":man_technologist_tone1:",
- ":man_technologist_medium_dark_skin_tone:": ":man_technologist_tone4:",
- ":man_technologist_medium_light_skin_tone:": ":man_technologist_tone2:",
- ":man_technologist_medium_skin_tone:": ":man_technologist_tone3:",
- ":man_tipping_hand_dark_skin_tone:": ":man_tipping_hand_tone5:",
- ":man_tipping_hand_light_skin_tone:": ":man_tipping_hand_tone1:",
- ":man_tipping_hand_medium_dark_skin_tone:": ":man_tipping_hand_tone4:",
- ":man_tipping_hand_medium_light_skin_tone:": ":man_tipping_hand_tone2:",
- ":man_tipping_hand_medium_skin_tone:": ":man_tipping_hand_tone3:",
- ":man_vampire_dark_skin_tone:": ":man_vampire_tone5:",
- ":man_vampire_light_skin_tone:": ":man_vampire_tone1:",
- ":man_vampire_medium_dark_skin_tone:": ":man_vampire_tone4:",
- ":man_vampire_medium_light_skin_tone:": ":man_vampire_tone2:",
- ":man_vampire_medium_skin_tone:": ":man_vampire_tone3:",
- ":man_walking_dark_skin_tone:": ":man_walking_tone5:",
- ":man_walking_light_skin_tone:": ":man_walking_tone1:",
- ":man_walking_medium_dark_skin_tone:": ":man_walking_tone4:",
- ":man_walking_medium_light_skin_tone:": ":man_walking_tone2:",
- ":man_walking_medium_skin_tone:": ":man_walking_tone3:",
- ":man_wearing_turban_dark_skin_tone:": ":man_wearing_turban_tone5:",
- ":man_wearing_turban_light_skin_tone:": ":man_wearing_turban_tone1:",
- ":man_wearing_turban_medium_dark_skin_tone:": ":man_wearing_turban_tone4:",
- ":man_wearing_turban_medium_light_skin_tone:": ":man_wearing_turban_tone2:",
- ":man_wearing_turban_medium_skin_tone:": ":man_wearing_turban_tone3:",
- ":man_white_haired_dark_skin_tone:": ":man_white_haired_tone5:",
- ":man_white_haired_light_skin_tone:": ":man_white_haired_tone1:",
- ":man_white_haired_medium_dark_skin_tone:": ":man_white_haired_tone4:",
- ":man_white_haired_medium_light_skin_tone:": ":man_white_haired_tone2:",
- ":man_white_haired_medium_skin_tone:": ":man_white_haired_tone3:",
- ":man_with_gua_pi_mao:": ":man_with_chinese_cap:",
- ":man_with_gua_pi_mao_tone1:": ":man_with_chinese_cap_tone1:",
- ":man_with_gua_pi_mao_tone2:": ":man_with_chinese_cap_tone2:",
- ":man_with_gua_pi_mao_tone3:": ":man_with_chinese_cap_tone3:",
- ":man_with_gua_pi_mao_tone4:": ":man_with_chinese_cap_tone4:",
- ":man_with_gua_pi_mao_tone5:": ":man_with_chinese_cap_tone5:",
- ":man_with_turban:": ":person_wearing_turban:",
- ":man_with_turban_tone1:": ":person_wearing_turban_tone1:",
- ":man_with_turban_tone2:": ":person_wearing_turban_tone2:",
- ":man_with_turban_tone3:": ":person_wearing_turban_tone3:",
- ":man_with_turban_tone4:": ":person_wearing_turban_tone4:",
- ":man_with_turban_tone5:": ":person_wearing_turban_tone5:",
- ":mantlepiece_clock:": ":clock:",
- ":massage:": ":person_getting_massage:",
- ":massage_tone1:": ":person_getting_massage_tone1:",
- ":massage_tone2:": ":person_getting_massage_tone2:",
- ":massage_tone3:": ":person_getting_massage_tone3:",
- ":massage_tone4:": ":person_getting_massage_tone4:",
- ":massage_tone5:": ":person_getting_massage_tone5:",
- ":mc:": ":flag_mc:",
- ":md:": ":flag_md:",
- ":me:": ":flag_me:",
- ":memo:": ":pencil:",
- ":mermaid_dark_skin_tone:": ":mermaid_tone5:",
- ":mermaid_light_skin_tone:": ":mermaid_tone1:",
- ":mermaid_medium_dark_skin_tone:": ":mermaid_tone4:",
- ":mermaid_medium_light_skin_tone:": ":mermaid_tone2:",
- ":mermaid_medium_skin_tone:": ":mermaid_tone3:",
- ":merman_dark_skin_tone:": ":merman_tone5:",
- ":merman_light_skin_tone:": ":merman_tone1:",
- ":merman_medium_dark_skin_tone:": ":merman_tone4:",
- ":merman_medium_light_skin_tone:": ":merman_tone2:",
- ":merman_medium_skin_tone:": ":merman_tone3:",
- ":merperson_dark_skin_tone:": ":merperson_tone5:",
- ":merperson_light_skin_tone:": ":merperson_tone1:",
- ":merperson_medium_dark_skin_tone:": ":merperson_tone4:",
- ":merperson_medium_light_skin_tone:": ":merperson_tone2:",
- ":merperson_medium_skin_tone:": ":merperson_tone3:",
- ":mf:": ":flag_mf:",
- ":mg:": ":flag_mg:",
- ":mh:": ":flag_mh:",
- ":mk:": ":flag_mk:",
- ":ml:": ":flag_ml:",
- ":mm:": ":flag_mm:",
- ":mn:": ":flag_mn:",
- ":mo:": ":flag_mo:",
- ":money_mouth_face:": ":money_mouth:",
- ":mother_christmas:": ":mrs_claus:",
- ":mother_christmas_tone1:": ":mrs_claus_tone1:",
- ":mother_christmas_tone2:": ":mrs_claus_tone2:",
- ":mother_christmas_tone3:": ":mrs_claus_tone3:",
- ":mother_christmas_tone4:": ":mrs_claus_tone4:",
- ":mother_christmas_tone5:": ":mrs_claus_tone5:",
- ":motorbike:": ":motor_scooter:",
- ":mountain_bicyclist:": ":person_mountain_biking:",
- ":mountain_bicyclist_tone1:": ":person_mountain_biking_tone1:",
- ":mountain_bicyclist_tone2:": ":person_mountain_biking_tone2:",
- ":mountain_bicyclist_tone3:": ":person_mountain_biking_tone3:",
- ":mountain_bicyclist_tone4:": ":person_mountain_biking_tone4:",
- ":mountain_bicyclist_tone5:": ":person_mountain_biking_tone5:",
- ":mp:": ":flag_mp:",
- ":mq:": ":flag_mq:",
- ":mr:": ":flag_mr:",
- ":ms:": ":flag_ms:",
- ":mt:": ":flag_mt:",
- ":mu:": ":flag_mu:",
- ":mv:": ":flag_mv:",
- ":mw:": ":flag_mw:",
- ":mx:": ":flag_mx:",
- ":my:": ":flag_my:",
- ":mz:": ":flag_mz:",
- ":na:": ":flag_na:",
- ":national_park:": ":park:",
- ":nc:": ":flag_nc:",
- ":ne:": ":flag_ne:",
- ":nerd_face:": ":nerd:",
- ":next_track:": ":track_next:",
- ":nf:": ":flag_nf:",
- ":ni:": ":flag_ni:",
- ":nigeria:": ":flag_ng:",
- ":nl:": ":flag_nl:",
- ":no:": ":flag_no:",
- ":no_good:": ":person_gesturing_no:",
- ":no_good_tone1:": ":person_gesturing_no_tone1:",
- ":no_good_tone2:": ":person_gesturing_no_tone2:",
- ":no_good_tone3:": ":person_gesturing_no_tone3:",
- ":no_good_tone4:": ":person_gesturing_no_tone4:",
- ":no_good_tone5:": ":person_gesturing_no_tone5:",
- ":np:": ":flag_np:",
- ":nr:": ":flag_nr:",
- ":nu:": ":flag_nu:",
- ":nz:": ":flag_nz:",
- ":oil_drum:": ":oil:",
- ":ok_woman:": ":person_gesturing_ok:",
- ":ok_woman_tone1:": ":person_gesturing_ok_tone1:",
- ":ok_woman_tone2:": ":person_gesturing_ok_tone2:",
- ":ok_woman_tone3:": ":person_gesturing_ok_tone3:",
- ":ok_woman_tone4:": ":person_gesturing_ok_tone4:",
- ":ok_woman_tone5:": ":person_gesturing_ok_tone5:",
- ":old_key:": ":key2:",
- ":older_adult_dark_skin_tone:": ":older_adult_tone5:",
- ":older_adult_light_skin_tone:": ":older_adult_tone1:",
- ":older_adult_medium_dark_skin_tone:": ":older_adult_tone4:",
- ":older_adult_medium_light_skin_tone:": ":older_adult_tone2:",
- ":older_adult_medium_skin_tone:": ":older_adult_tone3:",
- ":om:": ":flag_om:",
- ":pa:": ":flag_pa:",
- ":paella:": ":shallow_pan_of_food:",
- ":palms_up_together_dark_skin_tone:": ":palms_up_together_tone5:",
- ":palms_up_together_light_skin_tone:": ":palms_up_together_tone1:",
- ":palms_up_together_medium_dark_skin_tone:": ":palms_up_together_tone4:",
- ":palms_up_together_medium_light_skin_tone:": ":palms_up_together_tone2:",
- ":palms_up_together_medium_skin_tone:": ":palms_up_together_tone3:",
- ":passenger_ship:": ":cruise_ship:",
- ":paw_prints:": ":feet:",
- ":pe:": ":flag_pe:",
- ":peace_symbol:": ":peace:",
- ":person_climbing_dark_skin_tone:": ":person_climbing_tone5:",
- ":person_climbing_light_skin_tone:": ":person_climbing_tone1:",
- ":person_climbing_medium_dark_skin_tone:": ":person_climbing_tone4:",
- ":person_climbing_medium_light_skin_tone:": ":person_climbing_tone2:",
- ":person_climbing_medium_skin_tone:": ":person_climbing_tone3:",
- ":person_golfing_dark_skin_tone:": ":person_golfing_tone5:",
- ":person_golfing_light_skin_tone:": ":person_golfing_tone1:",
- ":person_golfing_medium_dark_skin_tone:": ":person_golfing_tone4:",
- ":person_golfing_medium_light_skin_tone:": ":person_golfing_tone2:",
- ":person_golfing_medium_skin_tone:": ":person_golfing_tone3:",
- ":person_in_bed_dark_skin_tone:": ":person_in_bed_tone5:",
- ":person_in_bed_light_skin_tone:": ":person_in_bed_tone1:",
- ":person_in_bed_medium_dark_skin_tone:": ":person_in_bed_tone4:",
- ":person_in_bed_medium_light_skin_tone:": ":person_in_bed_tone2:",
- ":person_in_bed_medium_skin_tone:": ":person_in_bed_tone3:",
- ":person_in_lotus_position_dark_skin_tone:": ":person_in_lotus_position_tone5:",
- ":person_in_lotus_position_light_skin_tone:": ":person_in_lotus_position_tone1:",
- ":person_in_lotus_position_medium_dark_skin_tone:": ":person_in_lotus_position_tone4:",
- ":person_in_lotus_position_medium_light_skin_tone:": ":person_in_lotus_position_tone2:",
- ":person_in_lotus_position_medium_skin_tone:": ":person_in_lotus_position_tone3:",
- ":person_in_steamy_room_dark_skin_tone:": ":person_in_steamy_room_tone5:",
- ":person_in_steamy_room_light_skin_tone:": ":person_in_steamy_room_tone1:",
- ":person_in_steamy_room_medium_dark_skin_tone:": ":person_in_steamy_room_tone4:",
- ":person_in_steamy_room_medium_light_skin_tone:": ":person_in_steamy_room_tone2:",
- ":person_in_steamy_room_medium_skin_tone:": ":person_in_steamy_room_tone3:",
- ":person_with_ball:": ":person_bouncing_ball:",
- ":person_with_ball_tone1:": ":person_bouncing_ball_tone1:",
- ":person_with_ball_tone2:": ":person_bouncing_ball_tone2:",
- ":person_with_ball_tone3:": ":person_bouncing_ball_tone3:",
- ":person_with_ball_tone4:": ":person_bouncing_ball_tone4:",
- ":person_with_ball_tone5:": ":person_bouncing_ball_tone5:",
- ":person_with_blond_hair:": ":blond_haired_person:",
- ":person_with_blond_hair_tone1:": ":blond_haired_person_tone1:",
- ":person_with_blond_hair_tone2:": ":blond_haired_person_tone2:",
- ":person_with_blond_hair_tone3:": ":blond_haired_person_tone3:",
- ":person_with_blond_hair_tone4:": ":blond_haired_person_tone4:",
- ":person_with_blond_hair_tone5:": ":blond_haired_person_tone5:",
- ":person_with_pouting_face:": ":person_pouting:",
- ":person_with_pouting_face_tone1:": ":person_pouting_tone1:",
- ":person_with_pouting_face_tone2:": ":person_pouting_tone2:",
- ":person_with_pouting_face_tone3:": ":person_pouting_tone3:",
- ":person_with_pouting_face_tone4:": ":person_pouting_tone4:",
- ":person_with_pouting_face_tone5:": ":person_pouting_tone5:",
- ":pf:": ":flag_pf:",
- ":pg:": ":flag_pg:",
- ":ph:": ":flag_ph:",
- ":pk:": ":flag_pk:",
- ":pl:": ":flag_pl:",
- ":pm:": ":flag_pm:",
- ":pn:": ":flag_pn:",
- ":poo:": ":poop:",
- ":pr:": ":flag_pr:",
- ":previous_track:": ":track_previous:",
- ":ps:": ":flag_ps:",
- ":pt:": ":flag_pt:",
- ":pudding:": ":custard:",
- ":pw:": ":flag_pw:",
- ":py:": ":flag_py:",
- ":qa:": ":flag_qa:",
- ":racing_car:": ":race_car:",
- ":racing_motorcycle:": ":motorcycle:",
- ":radioactive_sign:": ":radioactive:",
- ":railroad_track:": ":railway_track:",
- ":raised_hand_with_fingers_splayed:": ":hand_splayed:",
- ":raised_hand_with_fingers_splayed_tone1:": ":hand_splayed_tone1:",
- ":raised_hand_with_fingers_splayed_tone2:": ":hand_splayed_tone2:",
- ":raised_hand_with_fingers_splayed_tone3:": ":hand_splayed_tone3:",
- ":raised_hand_with_fingers_splayed_tone4:": ":hand_splayed_tone4:",
- ":raised_hand_with_fingers_splayed_tone5:": ":hand_splayed_tone5:",
- ":raised_hand_with_part_between_middle_and_ring_fingers:": ":vulcan:",
- ":raised_hand_with_part_between_middle_and_ring_fingers_tone1:": ":vulcan_tone1:",
- ":raised_hand_with_part_between_middle_and_ring_fingers_tone2:": ":vulcan_tone2:",
- ":raised_hand_with_part_between_middle_and_ring_fingers_tone3:": ":vulcan_tone3:",
- ":raised_hand_with_part_between_middle_and_ring_fingers_tone4:": ":vulcan_tone4:",
- ":raised_hand_with_part_between_middle_and_ring_fingers_tone5:": ":vulcan_tone5:",
- ":raising_hand:": ":person_raising_hand:",
- ":raising_hand_tone1:": ":person_raising_hand_tone1:",
- ":raising_hand_tone2:": ":person_raising_hand_tone2:",
- ":raising_hand_tone3:": ":person_raising_hand_tone3:",
- ":raising_hand_tone4:": ":person_raising_hand_tone4:",
- ":raising_hand_tone5:": ":person_raising_hand_tone5:",
- ":re:": ":flag_re:",
- ":reversed_hand_with_middle_finger_extended:": ":middle_finger:",
- ":reversed_hand_with_middle_finger_extended_tone1:": ":middle_finger_tone1:",
- ":reversed_hand_with_middle_finger_extended_tone2:": ":middle_finger_tone2:",
- ":reversed_hand_with_middle_finger_extended_tone3:": ":middle_finger_tone3:",
- ":reversed_hand_with_middle_finger_extended_tone4:": ":middle_finger_tone4:",
- ":reversed_hand_with_middle_finger_extended_tone5:": ":middle_finger_tone5:",
- ":rhinoceros:": ":rhino:",
- ":right_anger_bubble:": ":anger_right:",
- ":right_fist:": ":right_facing_fist:",
- ":right_fist_tone1:": ":right_facing_fist_tone1:",
- ":right_fist_tone2:": ":right_facing_fist_tone2:",
- ":right_fist_tone3:": ":right_facing_fist_tone3:",
- ":right_fist_tone4:": ":right_facing_fist_tone4:",
- ":right_fist_tone5:": ":right_facing_fist_tone5:",
- ":ro:": ":flag_ro:",
- ":robot_face:": ":robot:",
- ":rolled_up_newspaper:": ":newspaper2:",
- ":rolling_on_the_floor_laughing:": ":rofl:",
- ":rowboat:": ":person_rowing_boat:",
- ":rowboat_tone1:": ":person_rowing_boat_tone1:",
- ":rowboat_tone2:": ":person_rowing_boat_tone2:",
- ":rowboat_tone3:": ":person_rowing_boat_tone3:",
- ":rowboat_tone4:": ":person_rowing_boat_tone4:",
- ":rowboat_tone5:": ":person_rowing_boat_tone5:",
- ":rs:": ":flag_rs:",
- ":ru:": ":flag_ru:",
- ":runner:": ":person_running:",
- ":runner_tone1:": ":person_running_tone1:",
- ":runner_tone2:": ":person_running_tone2:",
- ":runner_tone3:": ":person_running_tone3:",
- ":runner_tone4:": ":person_running_tone4:",
- ":runner_tone5:": ":person_running_tone5:",
- ":rw:": ":flag_rw:",
- ":satisfied:": ":laughing:",
- ":saudi:": ":flag_sa:",
- ":saudiarabia:": ":flag_sa:",
- ":sb:": ":flag_sb:",
- ":sc:": ":flag_sc:",
- ":sd:": ":flag_sd:",
- ":se:": ":flag_se:",
- ":second_place_medal:": ":second_place:",
- ":sg:": ":flag_sg:",
- ":sh:": ":flag_sh:",
- ":shaking_hands:": ":handshake:",
- ":shelled_peanut:": ":peanuts:",
- ":shit:": ":poop:",
- ":shopping_trolley:": ":shopping_cart:",
- ":shrug:": ":person_shrugging:",
- ":shrug_tone1:": ":person_shrugging_tone1:",
- ":shrug_tone2:": ":person_shrugging_tone2:",
- ":shrug_tone3:": ":person_shrugging_tone3:",
- ":shrug_tone4:": ":person_shrugging_tone4:",
- ":shrug_tone5:": ":person_shrugging_tone5:",
- ":si:": ":flag_si:",
- ":sick:": ":nauseated_face:",
- ":sign_of_the_horns:": ":metal:",
- ":sign_of_the_horns_tone1:": ":metal_tone1:",
- ":sign_of_the_horns_tone2:": ":metal_tone2:",
- ":sign_of_the_horns_tone3:": ":metal_tone3:",
- ":sign_of_the_horns_tone4:": ":metal_tone4:",
- ":sign_of_the_horns_tone5:": ":metal_tone5:",
- ":sj:": ":flag_sj:",
- ":sk:": ":flag_sk:",
- ":skeleton:": ":skull:",
- ":skull_and_crossbones:": ":skull_crossbones:",
- ":sl:": ":flag_sl:",
- ":sleuth_or_spy:": ":detective:",
- ":sleuth_or_spy_tone1:": ":detective_tone1:",
- ":sleuth_or_spy_tone2:": ":detective_tone2:",
- ":sleuth_or_spy_tone3:": ":detective_tone3:",
- ":sleuth_or_spy_tone4:": ":detective_tone4:",
- ":sleuth_or_spy_tone5:": ":detective_tone5:",
- ":slightly_frowning_face:": ":slight_frown:",
- ":slightly_smiling_face:": ":slight_smile:",
- ":sm:": ":flag_sm:",
- ":small_airplane:": ":airplane_small:",
- ":sn:": ":flag_sn:",
- ":sneeze:": ":sneezing_face:",
- ":snow_capped_mountain:": ":mountain_snow:",
- ":snowboarder_dark_skin_tone:": ":snowboarder_tone5:",
- ":snowboarder_light_skin_tone:": ":snowboarder_tone1:",
- ":snowboarder_medium_dark_skin_tone:": ":snowboarder_tone4:",
- ":snowboarder_medium_light_skin_tone:": ":snowboarder_tone2:",
- ":snowboarder_medium_skin_tone:": ":snowboarder_tone3:",
- ":so:": ":flag_so:",
- ":speaking_head_in_silhouette:": ":speaking_head:",
- ":spiral_calendar_pad:": ":calendar_spiral:",
- ":spiral_note_pad:": ":notepad_spiral:",
- ":sports_medal:": ":medal:",
- ":spy:": ":detective:",
- ":spy_tone1:": ":detective_tone1:",
- ":spy_tone2:": ":detective_tone2:",
- ":spy_tone3:": ":detective_tone3:",
- ":spy_tone4:": ":detective_tone4:",
- ":spy_tone5:": ":detective_tone5:",
- ":sr:": ":flag_sr:",
- ":ss:": ":flag_ss:",
- ":st:": ":flag_st:",
- ":stop_sign:": ":octagonal_sign:",
- ":studio_microphone:": ":microphone2:",
- ":stuffed_pita:": ":stuffed_flatbread:",
- ":superhero_dark_skin_tone:": ":superhero_tone5:",
- ":superhero_light_skin_tone:": ":superhero_tone1:",
- ":superhero_medium_dark_skin_tone:": ":superhero_tone4:",
- ":superhero_medium_light_skin_tone:": ":superhero_tone2:",
- ":superhero_medium_skin_tone:": ":superhero_tone3:",
- ":supervillain_dark_skin_tone:": ":supervillain_tone5:",
- ":supervillain_light_skin_tone:": ":supervillain_tone1:",
- ":supervillain_medium_dark_skin_tone:": ":supervillain_tone4:",
- ":supervillain_medium_light_skin_tone:": ":supervillain_tone2:",
- ":supervillain_medium_skin_tone:": ":supervillain_tone3:",
- ":surfer:": ":person_surfing:",
- ":surfer_tone1:": ":person_surfing_tone1:",
- ":surfer_tone2:": ":person_surfing_tone2:",
- ":surfer_tone3:": ":person_surfing_tone3:",
- ":surfer_tone4:": ":person_surfing_tone4:",
- ":surfer_tone5:": ":person_surfing_tone5:",
- ":sv:": ":flag_sv:",
- ":swimmer:": ":person_swimming:",
- ":swimmer_tone1:": ":person_swimming_tone1:",
- ":swimmer_tone2:": ":person_swimming_tone2:",
- ":swimmer_tone3:": ":person_swimming_tone3:",
- ":swimmer_tone4:": ":person_swimming_tone4:",
- ":swimmer_tone5:": ":person_swimming_tone5:",
- ":sx:": ":flag_sx:",
- ":sy:": ":flag_sy:",
- ":sz:": ":flag_sz:",
- ":ta:": ":flag_ta:",
- ":table_tennis:": ":ping_pong:",
- ":tc:": ":flag_tc:",
- ":td:": ":flag_td:",
- ":tf:": ":flag_tf:",
- ":tg:": ":flag_tg:",
- ":th:": ":flag_th:",
- ":thinking_face:": ":thinking:",
- ":third_place_medal:": ":third_place:",
- ":three_button_mouse:": ":mouse_three_button:",
- ":thumbdown:": ":thumbsdown:",
- ":thumbdown_tone1:": ":thumbsdown_tone1:",
- ":thumbdown_tone2:": ":thumbsdown_tone2:",
- ":thumbdown_tone3:": ":thumbsdown_tone3:",
- ":thumbdown_tone4:": ":thumbsdown_tone4:",
- ":thumbdown_tone5:": ":thumbsdown_tone5:",
- ":thumbup:": ":thumbsup:",
- ":thumbup_tone1:": ":thumbsup_tone1:",
- ":thumbup_tone2:": ":thumbsup_tone2:",
- ":thumbup_tone3:": ":thumbsup_tone3:",
- ":thumbup_tone4:": ":thumbsup_tone4:",
- ":thumbup_tone5:": ":thumbsup_tone5:",
- ":thunder_cloud_and_rain:": ":thunder_cloud_rain:",
- ":timer_clock:": ":timer:",
- ":tj:": ":flag_tj:",
- ":tk:": ":flag_tk:",
- ":tl:": ":flag_tl:",
- ":tn:": ":flag_tn:",
- ":to:": ":flag_to:",
- ":tr:": ":flag_tr:",
- ":tt:": ":flag_tt:",
- ":turkmenistan:": ":flag_tm:",
- ":tuvalu:": ":flag_tv:",
- ":tuxedo_tone1:": ":man_in_tuxedo_tone1:",
- ":tuxedo_tone2:": ":man_in_tuxedo_tone2:",
- ":tuxedo_tone3:": ":man_in_tuxedo_tone3:",
- ":tuxedo_tone4:": ":man_in_tuxedo_tone4:",
- ":tuxedo_tone5:": ":man_in_tuxedo_tone5:",
- ":tw:": ":flag_tw:",
- ":tz:": ":flag_tz:",
- ":ua:": ":flag_ua:",
- ":ug:": ":flag_ug:",
- ":um:": ":flag_um:",
- ":umbrella_on_ground:": ":beach_umbrella:",
- ":unicorn_face:": ":unicorn:",
- ":upside_down_face:": ":upside_down:",
- ":us:": ":flag_us:",
- ":uy:": ":flag_uy:",
- ":uz:": ":flag_uz:",
- ":va:": ":flag_va:",
- ":vampire_dark_skin_tone:": ":vampire_tone5:",
- ":vampire_light_skin_tone:": ":vampire_tone1:",
- ":vampire_medium_dark_skin_tone:": ":vampire_tone4:",
- ":vampire_medium_light_skin_tone:": ":vampire_tone2:",
- ":vampire_medium_skin_tone:": ":vampire_tone3:",
- ":vc:": ":flag_vc:",
- ":ve:": ":flag_ve:",
- ":vg:": ":flag_vg:",
- ":vi:": ":flag_vi:",
- ":vn:": ":flag_vn:",
- ":vu:": ":flag_vu:",
- ":walking:": ":person_walking:",
- ":walking_tone1:": ":person_walking_tone1:",
- ":walking_tone2:": ":person_walking_tone2:",
- ":walking_tone3:": ":person_walking_tone3:",
- ":walking_tone4:": ":person_walking_tone4:",
- ":walking_tone5:": ":person_walking_tone5:",
- ":water_polo:": ":person_playing_water_polo:",
- ":water_polo_tone1:": ":person_playing_water_polo_tone1:",
- ":water_polo_tone2:": ":person_playing_water_polo_tone2:",
- ":water_polo_tone3:": ":person_playing_water_polo_tone3:",
- ":water_polo_tone4:": ":person_playing_water_polo_tone4:",
- ":water_polo_tone5:": ":person_playing_water_polo_tone5:",
- ":waving_black_flag:": ":flag_black:",
- ":waving_white_flag:": ":flag_white:",
- ":weight_lifter:": ":person_lifting_weights:",
- ":weight_lifter_tone1:": ":person_lifting_weights_tone1:",
- ":weight_lifter_tone2:": ":person_lifting_weights_tone2:",
- ":weight_lifter_tone3:": ":person_lifting_weights_tone3:",
- ":weight_lifter_tone4:": ":person_lifting_weights_tone4:",
- ":weight_lifter_tone5:": ":person_lifting_weights_tone5:",
- ":wf:": ":flag_wf:",
- ":whisky:": ":tumbler_glass:",
- ":white_frowning_face:": ":frowning2:",
- ":white_sun_behind_cloud:": ":white_sun_cloud:",
- ":white_sun_behind_cloud_with_rain:": ":white_sun_rain_cloud:",
- ":white_sun_with_small_cloud:": ":white_sun_small_cloud:",
- ":wilted_flower:": ":wilted_rose:",
- ":woman_artist_dark_skin_tone:": ":woman_artist_tone5:",
- ":woman_artist_light_skin_tone:": ":woman_artist_tone1:",
- ":woman_artist_medium_dark_skin_tone:": ":woman_artist_tone4:",
- ":woman_artist_medium_light_skin_tone:": ":woman_artist_tone2:",
- ":woman_artist_medium_skin_tone:": ":woman_artist_tone3:",
- ":woman_astronaut_dark_skin_tone:": ":woman_astronaut_tone5:",
- ":woman_astronaut_light_skin_tone:": ":woman_astronaut_tone1:",
- ":woman_astronaut_medium_dark_skin_tone:": ":woman_astronaut_tone4:",
- ":woman_astronaut_medium_light_skin_tone:": ":woman_astronaut_tone2:",
- ":woman_astronaut_medium_skin_tone:": ":woman_astronaut_tone3:",
- ":woman_bald_dark_skin_tone:": ":woman_bald_tone5:",
- ":woman_bald_light_skin_tone:": ":woman_bald_tone1:",
- ":woman_bald_medium_dark_skin_tone:": ":woman_bald_tone4:",
- ":woman_bald_medium_light_skin_tone:": ":woman_bald_tone2:",
- ":woman_bald_medium_skin_tone:": ":woman_bald_tone3:",
- ":woman_biking_dark_skin_tone:": ":woman_biking_tone5:",
- ":woman_biking_light_skin_tone:": ":woman_biking_tone1:",
- ":woman_biking_medium_dark_skin_tone:": ":woman_biking_tone4:",
- ":woman_biking_medium_light_skin_tone:": ":woman_biking_tone2:",
- ":woman_biking_medium_skin_tone:": ":woman_biking_tone3:",
- ":woman_bouncing_ball_dark_skin_tone:": ":woman_bouncing_ball_tone5:",
- ":woman_bouncing_ball_light_skin_tone:": ":woman_bouncing_ball_tone1:",
- ":woman_bouncing_ball_medium_dark_skin_tone:": ":woman_bouncing_ball_tone4:",
- ":woman_bouncing_ball_medium_light_skin_tone:": ":woman_bouncing_ball_tone2:",
- ":woman_bouncing_ball_medium_skin_tone:": ":woman_bouncing_ball_tone3:",
- ":woman_bowing_dark_skin_tone:": ":woman_bowing_tone5:",
- ":woman_bowing_light_skin_tone:": ":woman_bowing_tone1:",
- ":woman_bowing_medium_dark_skin_tone:": ":woman_bowing_tone4:",
- ":woman_bowing_medium_light_skin_tone:": ":woman_bowing_tone2:",
- ":woman_bowing_medium_skin_tone:": ":woman_bowing_tone3:",
- ":woman_cartwheeling_dark_skin_tone:": ":woman_cartwheeling_tone5:",
- ":woman_cartwheeling_light_skin_tone:": ":woman_cartwheeling_tone1:",
- ":woman_cartwheeling_medium_dark_skin_tone:": ":woman_cartwheeling_tone4:",
- ":woman_cartwheeling_medium_light_skin_tone:": ":woman_cartwheeling_tone2:",
- ":woman_cartwheeling_medium_skin_tone:": ":woman_cartwheeling_tone3:",
- ":woman_climbing_dark_skin_tone:": ":woman_climbing_tone5:",
- ":woman_climbing_light_skin_tone:": ":woman_climbing_tone1:",
- ":woman_climbing_medium_dark_skin_tone:": ":woman_climbing_tone4:",
- ":woman_climbing_medium_light_skin_tone:": ":woman_climbing_tone2:",
- ":woman_climbing_medium_skin_tone:": ":woman_climbing_tone3:",
- ":woman_construction_worker_dark_skin_tone:": ":woman_construction_worker_tone5:",
- ":woman_construction_worker_light_skin_tone:": ":woman_construction_worker_tone1:",
- ":woman_construction_worker_medium_dark_skin_tone:": ":woman_construction_worker_tone4:",
- ":woman_construction_worker_medium_light_skin_tone:": ":woman_construction_worker_tone2:",
- ":woman_construction_worker_medium_skin_tone:": ":woman_construction_worker_tone3:",
- ":woman_cook_dark_skin_tone:": ":woman_cook_tone5:",
- ":woman_cook_light_skin_tone:": ":woman_cook_tone1:",
- ":woman_cook_medium_dark_skin_tone:": ":woman_cook_tone4:",
- ":woman_cook_medium_light_skin_tone:": ":woman_cook_tone2:",
- ":woman_cook_medium_skin_tone:": ":woman_cook_tone3:",
- ":woman_curly_haired_dark_skin_tone:": ":woman_curly_haired_tone5:",
- ":woman_curly_haired_light_skin_tone:": ":woman_curly_haired_tone1:",
- ":woman_curly_haired_medium_dark_skin_tone:": ":woman_curly_haired_tone4:",
- ":woman_curly_haired_medium_light_skin_tone:": ":woman_curly_haired_tone2:",
- ":woman_curly_haired_medium_skin_tone:": ":woman_curly_haired_tone3:",
- ":woman_detective_dark_skin_tone:": ":woman_detective_tone5:",
- ":woman_detective_light_skin_tone:": ":woman_detective_tone1:",
- ":woman_detective_medium_dark_skin_tone:": ":woman_detective_tone4:",
- ":woman_detective_medium_light_skin_tone:": ":woman_detective_tone2:",
- ":woman_detective_medium_skin_tone:": ":woman_detective_tone3:",
- ":woman_elf_dark_skin_tone:": ":woman_elf_tone5:",
- ":woman_elf_light_skin_tone:": ":woman_elf_tone1:",
- ":woman_elf_medium_dark_skin_tone:": ":woman_elf_tone4:",
- ":woman_elf_medium_light_skin_tone:": ":woman_elf_tone2:",
- ":woman_elf_medium_skin_tone:": ":woman_elf_tone3:",
- ":woman_facepalming_dark_skin_tone:": ":woman_facepalming_tone5:",
- ":woman_facepalming_light_skin_tone:": ":woman_facepalming_tone1:",
- ":woman_facepalming_medium_dark_skin_tone:": ":woman_facepalming_tone4:",
- ":woman_facepalming_medium_light_skin_tone:": ":woman_facepalming_tone2:",
- ":woman_facepalming_medium_skin_tone:": ":woman_facepalming_tone3:",
- ":woman_factory_worker_dark_skin_tone:": ":woman_factory_worker_tone5:",
- ":woman_factory_worker_light_skin_tone:": ":woman_factory_worker_tone1:",
- ":woman_factory_worker_medium_dark_skin_tone:": ":woman_factory_worker_tone4:",
- ":woman_factory_worker_medium_light_skin_tone:": ":woman_factory_worker_tone2:",
- ":woman_factory_worker_medium_skin_tone:": ":woman_factory_worker_tone3:",
- ":woman_fairy_dark_skin_tone:": ":woman_fairy_tone5:",
- ":woman_fairy_light_skin_tone:": ":woman_fairy_tone1:",
- ":woman_fairy_medium_dark_skin_tone:": ":woman_fairy_tone4:",
- ":woman_fairy_medium_light_skin_tone:": ":woman_fairy_tone2:",
- ":woman_fairy_medium_skin_tone:": ":woman_fairy_tone3:",
- ":woman_farmer_dark_skin_tone:": ":woman_farmer_tone5:",
- ":woman_farmer_light_skin_tone:": ":woman_farmer_tone1:",
- ":woman_farmer_medium_dark_skin_tone:": ":woman_farmer_tone4:",
- ":woman_farmer_medium_light_skin_tone:": ":woman_farmer_tone2:",
- ":woman_farmer_medium_skin_tone:": ":woman_farmer_tone3:",
- ":woman_firefighter_dark_skin_tone:": ":woman_firefighter_tone5:",
- ":woman_firefighter_light_skin_tone:": ":woman_firefighter_tone1:",
- ":woman_firefighter_medium_dark_skin_tone:": ":woman_firefighter_tone4:",
- ":woman_firefighter_medium_light_skin_tone:": ":woman_firefighter_tone2:",
- ":woman_firefighter_medium_skin_tone:": ":woman_firefighter_tone3:",
- ":woman_frowning_dark_skin_tone:": ":woman_frowning_tone5:",
- ":woman_frowning_light_skin_tone:": ":woman_frowning_tone1:",
- ":woman_frowning_medium_dark_skin_tone:": ":woman_frowning_tone4:",
- ":woman_frowning_medium_light_skin_tone:": ":woman_frowning_tone2:",
- ":woman_frowning_medium_skin_tone:": ":woman_frowning_tone3:",
- ":woman_gesturing_no_dark_skin_tone:": ":woman_gesturing_no_tone5:",
- ":woman_gesturing_no_light_skin_tone:": ":woman_gesturing_no_tone1:",
- ":woman_gesturing_no_medium_dark_skin_tone:": ":woman_gesturing_no_tone4:",
- ":woman_gesturing_no_medium_light_skin_tone:": ":woman_gesturing_no_tone2:",
- ":woman_gesturing_no_medium_skin_tone:": ":woman_gesturing_no_tone3:",
- ":woman_gesturing_ok_dark_skin_tone:": ":woman_gesturing_ok_tone5:",
- ":woman_gesturing_ok_light_skin_tone:": ":woman_gesturing_ok_tone1:",
- ":woman_gesturing_ok_medium_dark_skin_tone:": ":woman_gesturing_ok_tone4:",
- ":woman_gesturing_ok_medium_light_skin_tone:": ":woman_gesturing_ok_tone2:",
- ":woman_gesturing_ok_medium_skin_tone:": ":woman_gesturing_ok_tone3:",
- ":woman_getting_face_massage_dark_skin_tone:": ":woman_getting_face_massage_tone5:",
- ":woman_getting_face_massage_light_skin_tone:": ":woman_getting_face_massage_tone1:",
- ":woman_getting_face_massage_medium_dark_skin_tone:": ":woman_getting_face_massage_tone4:",
- ":woman_getting_face_massage_medium_light_skin_tone:": ":woman_getting_face_massage_tone2:",
- ":woman_getting_face_massage_medium_skin_tone:": ":woman_getting_face_massage_tone3:",
- ":woman_getting_haircut_dark_skin_tone:": ":woman_getting_haircut_tone5:",
- ":woman_getting_haircut_light_skin_tone:": ":woman_getting_haircut_tone1:",
- ":woman_getting_haircut_medium_dark_skin_tone:": ":woman_getting_haircut_tone4:",
- ":woman_getting_haircut_medium_light_skin_tone:": ":woman_getting_haircut_tone2:",
- ":woman_getting_haircut_medium_skin_tone:": ":woman_getting_haircut_tone3:",
- ":woman_golfing_dark_skin_tone:": ":woman_golfing_tone5:",
- ":woman_golfing_light_skin_tone:": ":woman_golfing_tone1:",
- ":woman_golfing_medium_dark_skin_tone:": ":woman_golfing_tone4:",
- ":woman_golfing_medium_light_skin_tone:": ":woman_golfing_tone2:",
- ":woman_golfing_medium_skin_tone:": ":woman_golfing_tone3:",
- ":woman_guard_dark_skin_tone:": ":woman_guard_tone5:",
- ":woman_guard_light_skin_tone:": ":woman_guard_tone1:",
- ":woman_guard_medium_dark_skin_tone:": ":woman_guard_tone4:",
- ":woman_guard_medium_light_skin_tone:": ":woman_guard_tone2:",
- ":woman_guard_medium_skin_tone:": ":woman_guard_tone3:",
- ":woman_health_worker_dark_skin_tone:": ":woman_health_worker_tone5:",
- ":woman_health_worker_light_skin_tone:": ":woman_health_worker_tone1:",
- ":woman_health_worker_medium_dark_skin_tone:": ":woman_health_worker_tone4:",
- ":woman_health_worker_medium_light_skin_tone:": ":woman_health_worker_tone2:",
- ":woman_health_worker_medium_skin_tone:": ":woman_health_worker_tone3:",
- ":woman_in_lotus_position_dark_skin_tone:": ":woman_in_lotus_position_tone5:",
- ":woman_in_lotus_position_light_skin_tone:": ":woman_in_lotus_position_tone1:",
- ":woman_in_lotus_position_medium_dark_skin_tone:": ":woman_in_lotus_position_tone4:",
- ":woman_in_lotus_position_medium_light_skin_tone:": ":woman_in_lotus_position_tone2:",
- ":woman_in_lotus_position_medium_skin_tone:": ":woman_in_lotus_position_tone3:",
- ":woman_in_steamy_room_dark_skin_tone:": ":woman_in_steamy_room_tone5:",
- ":woman_in_steamy_room_light_skin_tone:": ":woman_in_steamy_room_tone1:",
- ":woman_in_steamy_room_medium_dark_skin_tone:": ":woman_in_steamy_room_tone4:",
- ":woman_in_steamy_room_medium_light_skin_tone:": ":woman_in_steamy_room_tone2:",
- ":woman_in_steamy_room_medium_skin_tone:": ":woman_in_steamy_room_tone3:",
- ":woman_judge_dark_skin_tone:": ":woman_judge_tone5:",
- ":woman_judge_light_skin_tone:": ":woman_judge_tone1:",
- ":woman_judge_medium_dark_skin_tone:": ":woman_judge_tone4:",
- ":woman_judge_medium_light_skin_tone:": ":woman_judge_tone2:",
- ":woman_judge_medium_skin_tone:": ":woman_judge_tone3:",
- ":woman_juggling_dark_skin_tone:": ":woman_juggling_tone5:",
- ":woman_juggling_light_skin_tone:": ":woman_juggling_tone1:",
- ":woman_juggling_medium_dark_skin_tone:": ":woman_juggling_tone4:",
- ":woman_juggling_medium_light_skin_tone:": ":woman_juggling_tone2:",
- ":woman_juggling_medium_skin_tone:": ":woman_juggling_tone3:",
- ":woman_lifting_weights_dark_skin_tone:": ":woman_lifting_weights_tone5:",
- ":woman_lifting_weights_light_skin_tone:": ":woman_lifting_weights_tone1:",
- ":woman_lifting_weights_medium_dark_skin_tone:": ":woman_lifting_weights_tone4:",
- ":woman_lifting_weights_medium_light_skin_tone:": ":woman_lifting_weights_tone2:",
- ":woman_lifting_weights_medium_skin_tone:": ":woman_lifting_weights_tone3:",
- ":woman_mage_dark_skin_tone:": ":woman_mage_tone5:",
- ":woman_mage_light_skin_tone:": ":woman_mage_tone1:",
- ":woman_mage_medium_dark_skin_tone:": ":woman_mage_tone4:",
- ":woman_mage_medium_light_skin_tone:": ":woman_mage_tone2:",
- ":woman_mage_medium_skin_tone:": ":woman_mage_tone3:",
- ":woman_mechanic_dark_skin_tone:": ":woman_mechanic_tone5:",
- ":woman_mechanic_light_skin_tone:": ":woman_mechanic_tone1:",
- ":woman_mechanic_medium_dark_skin_tone:": ":woman_mechanic_tone4:",
- ":woman_mechanic_medium_light_skin_tone:": ":woman_mechanic_tone2:",
- ":woman_mechanic_medium_skin_tone:": ":woman_mechanic_tone3:",
- ":woman_mountain_biking_dark_skin_tone:": ":woman_mountain_biking_tone5:",
- ":woman_mountain_biking_light_skin_tone:": ":woman_mountain_biking_tone1:",
- ":woman_mountain_biking_medium_dark_skin_tone:": ":woman_mountain_biking_tone4:",
- ":woman_mountain_biking_medium_light_skin_tone:": ":woman_mountain_biking_tone2:",
- ":woman_mountain_biking_medium_skin_tone:": ":woman_mountain_biking_tone3:",
- ":woman_office_worker_dark_skin_tone:": ":woman_office_worker_tone5:",
- ":woman_office_worker_light_skin_tone:": ":woman_office_worker_tone1:",
- ":woman_office_worker_medium_dark_skin_tone:": ":woman_office_worker_tone4:",
- ":woman_office_worker_medium_light_skin_tone:": ":woman_office_worker_tone2:",
- ":woman_office_worker_medium_skin_tone:": ":woman_office_worker_tone3:",
- ":woman_pilot_dark_skin_tone:": ":woman_pilot_tone5:",
- ":woman_pilot_light_skin_tone:": ":woman_pilot_tone1:",
- ":woman_pilot_medium_dark_skin_tone:": ":woman_pilot_tone4:",
- ":woman_pilot_medium_light_skin_tone:": ":woman_pilot_tone2:",
- ":woman_pilot_medium_skin_tone:": ":woman_pilot_tone3:",
- ":woman_playing_handball_dark_skin_tone:": ":woman_playing_handball_tone5:",
- ":woman_playing_handball_light_skin_tone:": ":woman_playing_handball_tone1:",
- ":woman_playing_handball_medium_dark_skin_tone:": ":woman_playing_handball_tone4:",
- ":woman_playing_handball_medium_light_skin_tone:": ":woman_playing_handball_tone2:",
- ":woman_playing_handball_medium_skin_tone:": ":woman_playing_handball_tone3:",
- ":woman_playing_water_polo_dark_skin_tone:": ":woman_playing_water_polo_tone5:",
- ":woman_playing_water_polo_light_skin_tone:": ":woman_playing_water_polo_tone1:",
- ":woman_playing_water_polo_medium_dark_skin_tone:": ":woman_playing_water_polo_tone4:",
- ":woman_playing_water_polo_medium_light_skin_tone:": ":woman_playing_water_polo_tone2:",
- ":woman_playing_water_polo_medium_skin_tone:": ":woman_playing_water_polo_tone3:",
- ":woman_police_officer_dark_skin_tone:": ":woman_police_officer_tone5:",
- ":woman_police_officer_light_skin_tone:": ":woman_police_officer_tone1:",
- ":woman_police_officer_medium_dark_skin_tone:": ":woman_police_officer_tone4:",
- ":woman_police_officer_medium_light_skin_tone:": ":woman_police_officer_tone2:",
- ":woman_police_officer_medium_skin_tone:": ":woman_police_officer_tone3:",
- ":woman_pouting_dark_skin_tone:": ":woman_pouting_tone5:",
- ":woman_pouting_light_skin_tone:": ":woman_pouting_tone1:",
- ":woman_pouting_medium_dark_skin_tone:": ":woman_pouting_tone4:",
- ":woman_pouting_medium_light_skin_tone:": ":woman_pouting_tone2:",
- ":woman_pouting_medium_skin_tone:": ":woman_pouting_tone3:",
- ":woman_raising_hand_dark_skin_tone:": ":woman_raising_hand_tone5:",
- ":woman_raising_hand_light_skin_tone:": ":woman_raising_hand_tone1:",
- ":woman_raising_hand_medium_dark_skin_tone:": ":woman_raising_hand_tone4:",
- ":woman_raising_hand_medium_light_skin_tone:": ":woman_raising_hand_tone2:",
- ":woman_raising_hand_medium_skin_tone:": ":woman_raising_hand_tone3:",
- ":woman_red_haired_dark_skin_tone:": ":woman_red_haired_tone5:",
- ":woman_red_haired_light_skin_tone:": ":woman_red_haired_tone1:",
- ":woman_red_haired_medium_dark_skin_tone:": ":woman_red_haired_tone4:",
- ":woman_red_haired_medium_light_skin_tone:": ":woman_red_haired_tone2:",
- ":woman_red_haired_medium_skin_tone:": ":woman_red_haired_tone3:",
- ":woman_rowing_boat_dark_skin_tone:": ":woman_rowing_boat_tone5:",
- ":woman_rowing_boat_light_skin_tone:": ":woman_rowing_boat_tone1:",
- ":woman_rowing_boat_medium_dark_skin_tone:": ":woman_rowing_boat_tone4:",
- ":woman_rowing_boat_medium_light_skin_tone:": ":woman_rowing_boat_tone2:",
- ":woman_rowing_boat_medium_skin_tone:": ":woman_rowing_boat_tone3:",
- ":woman_running_dark_skin_tone:": ":woman_running_tone5:",
- ":woman_running_light_skin_tone:": ":woman_running_tone1:",
- ":woman_running_medium_dark_skin_tone:": ":woman_running_tone4:",
- ":woman_running_medium_light_skin_tone:": ":woman_running_tone2:",
- ":woman_running_medium_skin_tone:": ":woman_running_tone3:",
- ":woman_scientist_dark_skin_tone:": ":woman_scientist_tone5:",
- ":woman_scientist_light_skin_tone:": ":woman_scientist_tone1:",
- ":woman_scientist_medium_dark_skin_tone:": ":woman_scientist_tone4:",
- ":woman_scientist_medium_light_skin_tone:": ":woman_scientist_tone2:",
- ":woman_scientist_medium_skin_tone:": ":woman_scientist_tone3:",
- ":woman_shrugging_dark_skin_tone:": ":woman_shrugging_tone5:",
- ":woman_shrugging_light_skin_tone:": ":woman_shrugging_tone1:",
- ":woman_shrugging_medium_dark_skin_tone:": ":woman_shrugging_tone4:",
- ":woman_shrugging_medium_light_skin_tone:": ":woman_shrugging_tone2:",
- ":woman_shrugging_medium_skin_tone:": ":woman_shrugging_tone3:",
- ":woman_singer_dark_skin_tone:": ":woman_singer_tone5:",
- ":woman_singer_light_skin_tone:": ":woman_singer_tone1:",
- ":woman_singer_medium_dark_skin_tone:": ":woman_singer_tone4:",
- ":woman_singer_medium_light_skin_tone:": ":woman_singer_tone2:",
- ":woman_singer_medium_skin_tone:": ":woman_singer_tone3:",
- ":woman_student_dark_skin_tone:": ":woman_student_tone5:",
- ":woman_student_light_skin_tone:": ":woman_student_tone1:",
- ":woman_student_medium_dark_skin_tone:": ":woman_student_tone4:",
- ":woman_student_medium_light_skin_tone:": ":woman_student_tone2:",
- ":woman_student_medium_skin_tone:": ":woman_student_tone3:",
- ":woman_superhero_dark_skin_tone:": ":woman_superhero_tone5:",
- ":woman_superhero_light_skin_tone:": ":woman_superhero_tone1:",
- ":woman_superhero_medium_dark_skin_tone:": ":woman_superhero_tone4:",
- ":woman_superhero_medium_light_skin_tone:": ":woman_superhero_tone2:",
- ":woman_superhero_medium_skin_tone:": ":woman_superhero_tone3:",
- ":woman_supervillain_dark_skin_tone:": ":woman_supervillain_tone5:",
- ":woman_supervillain_light_skin_tone:": ":woman_supervillain_tone1:",
- ":woman_supervillain_medium_dark_skin_tone:": ":woman_supervillain_tone4:",
- ":woman_supervillain_medium_light_skin_tone:": ":woman_supervillain_tone2:",
- ":woman_supervillain_medium_skin_tone:": ":woman_supervillain_tone3:",
- ":woman_surfing_dark_skin_tone:": ":woman_surfing_tone5:",
- ":woman_surfing_light_skin_tone:": ":woman_surfing_tone1:",
- ":woman_surfing_medium_dark_skin_tone:": ":woman_surfing_tone4:",
- ":woman_surfing_medium_light_skin_tone:": ":woman_surfing_tone2:",
- ":woman_surfing_medium_skin_tone:": ":woman_surfing_tone3:",
- ":woman_swimming_dark_skin_tone:": ":woman_swimming_tone5:",
- ":woman_swimming_light_skin_tone:": ":woman_swimming_tone1:",
- ":woman_swimming_medium_dark_skin_tone:": ":woman_swimming_tone4:",
- ":woman_swimming_medium_light_skin_tone:": ":woman_swimming_tone2:",
- ":woman_swimming_medium_skin_tone:": ":woman_swimming_tone3:",
- ":woman_teacher_dark_skin_tone:": ":woman_teacher_tone5:",
- ":woman_teacher_light_skin_tone:": ":woman_teacher_tone1:",
- ":woman_teacher_medium_dark_skin_tone:": ":woman_teacher_tone4:",
- ":woman_teacher_medium_light_skin_tone:": ":woman_teacher_tone2:",
- ":woman_teacher_medium_skin_tone:": ":woman_teacher_tone3:",
- ":woman_technologist_dark_skin_tone:": ":woman_technologist_tone5:",
- ":woman_technologist_light_skin_tone:": ":woman_technologist_tone1:",
- ":woman_technologist_medium_dark_skin_tone:": ":woman_technologist_tone4:",
- ":woman_technologist_medium_light_skin_tone:": ":woman_technologist_tone2:",
- ":woman_technologist_medium_skin_tone:": ":woman_technologist_tone3:",
- ":woman_tipping_hand_dark_skin_tone:": ":woman_tipping_hand_tone5:",
- ":woman_tipping_hand_light_skin_tone:": ":woman_tipping_hand_tone1:",
- ":woman_tipping_hand_medium_dark_skin_tone:": ":woman_tipping_hand_tone4:",
- ":woman_tipping_hand_medium_light_skin_tone:": ":woman_tipping_hand_tone2:",
- ":woman_tipping_hand_medium_skin_tone:": ":woman_tipping_hand_tone3:",
- ":woman_vampire_dark_skin_tone:": ":woman_vampire_tone5:",
- ":woman_vampire_light_skin_tone:": ":woman_vampire_tone1:",
- ":woman_vampire_medium_dark_skin_tone:": ":woman_vampire_tone4:",
- ":woman_vampire_medium_light_skin_tone:": ":woman_vampire_tone2:",
- ":woman_vampire_medium_skin_tone:": ":woman_vampire_tone3:",
- ":woman_walking_dark_skin_tone:": ":woman_walking_tone5:",
- ":woman_walking_light_skin_tone:": ":woman_walking_tone1:",
- ":woman_walking_medium_dark_skin_tone:": ":woman_walking_tone4:",
- ":woman_walking_medium_light_skin_tone:": ":woman_walking_tone2:",
- ":woman_walking_medium_skin_tone:": ":woman_walking_tone3:",
- ":woman_wearing_turban_dark_skin_tone:": ":woman_wearing_turban_tone5:",
- ":woman_wearing_turban_light_skin_tone:": ":woman_wearing_turban_tone1:",
- ":woman_wearing_turban_medium_dark_skin_tone:": ":woman_wearing_turban_tone4:",
- ":woman_wearing_turban_medium_light_skin_tone:": ":woman_wearing_turban_tone2:",
- ":woman_wearing_turban_medium_skin_tone:": ":woman_wearing_turban_tone3:",
- ":woman_white_haired_dark_skin_tone:": ":woman_white_haired_tone5:",
- ":woman_white_haired_light_skin_tone:": ":woman_white_haired_tone1:",
- ":woman_white_haired_medium_dark_skin_tone:": ":woman_white_haired_tone4:",
- ":woman_white_haired_medium_light_skin_tone:": ":woman_white_haired_tone2:",
- ":woman_white_haired_medium_skin_tone:": ":woman_white_haired_tone3:",
- ":woman_with_headscarf_dark_skin_tone:": ":woman_with_headscarf_tone5:",
- ":woman_with_headscarf_light_skin_tone:": ":woman_with_headscarf_tone1:",
- ":woman_with_headscarf_medium_dark_skin_tone:": ":woman_with_headscarf_tone4:",
- ":woman_with_headscarf_medium_light_skin_tone:": ":woman_with_headscarf_tone2:",
- ":woman_with_headscarf_medium_skin_tone:": ":woman_with_headscarf_tone3:",
- ":world_map:": ":map:",
- ":worship_symbol:": ":place_of_worship:",
- ":wrestlers:": ":people_wrestling:",
- ":wrestling:": ":people_wrestling:",
- ":ws:": ":flag_ws:",
- ":xk:": ":flag_xk:",
- ":ye:": ":flag_ye:",
- ":yt:": ":flag_yt:",
- ":za:": ":flag_za:",
- ":zipper_mouth_face:": ":zipper_mouth:",
- ":zm:": ":flag_zm:",
- ":zw:": ":flag_zw:"
-}
diff --git a/pymdownx/escapeall.py b/pymdownx/escapeall.py
deleted file mode 100644
index a36e7af..0000000
--- a/pymdownx/escapeall.py
+++ /dev/null
@@ -1,115 +0,0 @@
-"""
-EscapeAll.
-
-pymdownx.escapeall
-Escape everything.
-
-MIT license.
-
-Copyright (c) 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.inlinepatterns import InlineProcessor, SubstituteTagInlineProcessor
-from markdown.postprocessors import Postprocessor
-from markdown import util as md_util
-import re
-from . import util
-
-# We need to ignore theseas they are used in Markdown processing
-STX = '\u0002'
-ETX = '\u0003'
-ESCAPE_RE = r'\\(.)'
-ESCAPE_NO_NL_RE = r'\\([^\n])'
-HARDBREAK_RE = r'\\\n'
-UNESCAPE_PATTERN = re.compile('%s(\d+)%s' % (md_util.STX, md_util.ETX))
-
-
-class EscapeAllPattern(InlineProcessor):
- """Return an escaped character."""
-
- def __init__(self, pattern, nbsp):
- """Initialize."""
-
- self.nbsp = nbsp
- InlineProcessor.__init__(self, pattern)
-
- def handleMatch(self, m, data):
- """Convert the char to an escaped character."""
-
- char = m.group(1)
- if self.nbsp and char == ' ':
- escape = md_util.AMP_SUBSTITUTE + 'nbsp;'
- elif char in (STX, ETX):
- escape = char
- else:
- escape = '%s%s%s' % (md_util.STX, util.get_ord(char), md_util.ETX)
- return escape, m.start(0), m.end(0)
-
-
-class EscapeAllPostprocessor(Postprocessor):
- """Post processor to strip out unwanted content."""
-
- def unescape(self, m):
- """Unescape the escaped chars."""
-
- return util.get_char(int(m.group(1)))
-
- def run(self, text):
- """Search document for escaped chars."""
-
- return UNESCAPE_PATTERN.sub(self.unescape, text)
-
-
-class EscapeAllExtension(Extension):
- """Extension that allows you to escape everything."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = {
- 'hardbreak': [
- False,
- "Turn escaped newlines to hardbreaks - Default: False"
- ],
- 'nbsp': [
- False,
- "Turn escaped spaces to non-breaking spaces - Default: False"
- ]
- }
- super(EscapeAllExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Escape all."""
-
- config = self.getConfigs()
- hardbreak = config['hardbreak']
- md.inlinePatterns.register(
- EscapeAllPattern(ESCAPE_NO_NL_RE if hardbreak else ESCAPE_RE, config['nbsp']),
- "escape",
- 180
- )
-
- md.postprocessors.register(EscapeAllPostprocessor(md), "unescape", 10)
- if config['hardbreak']:
- md.inlinePatterns.register(SubstituteTagInlineProcessor(HARDBREAK_RE, 'br'), "hardbreak", 5.1)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return EscapeAllExtension(*args, **kwargs)
diff --git a/pymdownx/extra.py b/pymdownx/extra.py
deleted file mode 100644
index baa0a6c..0000000
--- a/pymdownx/extra.py
+++ /dev/null
@@ -1,66 +0,0 @@
-"""
-Extra.
-
-pymdown.extra
-A wrapper that emulate PHP Markdown Extra.
-Re-packages Python Markdowns 'extra' extensions,
-but substitutes a few extensions with PyMdown extensions:
-
-- fenced_code --> superfences
-- smartstrong --> betterem
-
-MIT license.
-
-Copyright (c) 2015 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-
-extra_extensions = [
- 'pymdownx.betterem',
- 'pymdownx.superfences',
- 'markdown.extensions.footnotes',
- 'markdown.extensions.attr_list',
- 'markdown.extensions.def_list',
- 'markdown.extensions.tables',
- 'markdown.extensions.abbr',
- 'pymdownx.extrarawhtml'
-]
-
-extra_extension_configs = {}
-
-
-class ExtraExtension(Extension):
- """Add various extensions to Markdown class."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = kwargs.pop('configs', {})
- self.config.update(extra_extension_configs)
- self.config.update(kwargs)
-
- def extendMarkdown(self, md):
- """Register extension instances."""
-
- md.registerExtensions(extra_extensions, self.config)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return ExtraExtension(*args, **kwargs)
diff --git a/pymdownx/extrarawhtml.py b/pymdownx/extrarawhtml.py
deleted file mode 100644
index b8eab05..0000000
--- a/pymdownx/extrarawhtml.py
+++ /dev/null
@@ -1,42 +0,0 @@
-"""
-ExtraRawHtml.
-
-Split out extra raw html parsing from Python Markdown.
-
----
-Python-Markdown Extra Extension
-===============================
-See
-for documentation.
-Copyright The Python Markdown Project
-License: [BSD](http://www.opensource.org/licenses/bsd-license.php)
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.extensions import extra
-import re
-
-
-class ExtraRawHtmExtension(Extension):
- """Add raw HTML extensions to Markdown class."""
-
- def extendMarkdown(self, md):
- """Register extension instances."""
-
- md.registerExtension(self)
- # Turn on processing of markdown text within raw html
- md.preprocessors['html_block'].markdown_in_raw = True
- md.parser.blockprocessors.register(
- extra.MarkdownInHtmlProcessor(md.parser), 'markdown_block', 105
- )
- md.parser.blockprocessors.tag_counter = -1
- md.parser.blockprocessors.contain_span_tags = re.compile(
- r'^(p|h[1-6]|li|dd|dt|td|th|legend|address)$',
- re.IGNORECASE
- )
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return ExtraRawHtmExtension(*args, **kwargs)
diff --git a/pymdownx/gemoji_db.py b/pymdownx/gemoji_db.py
deleted file mode 100644
index 1d4c29d..0000000
--- a/pymdownx/gemoji_db.py
+++ /dev/null
@@ -1,7566 +0,0 @@
-"""Gemoji autogen.
-
-Generated from gemoji source. Do not edit by hand.
-
-octocat, squirrel, shipit
-Copyright (c) 2013 GitHub Inc. All rights reserved.
-
-bowtie, neckbeard, fu
-Copyright (c) 2013 37signals, LLC. All rights reserved.
-
-feelsgood, finnadie, goberserk, godmode, hurtrealbad, rage 1-4, suspect
-Copyright (c) 2013 id Software. All rights reserved.
-
-trollface
-Copyright (c) 2013 whynne@deviantart. All rights reserved.
-
-Source code:
-
-Copyright (c) 2013 GitHub, Inc.
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-version = "v3.0.0"
-name = "gemoji"
-emoji = {
- ":+1:": {
- "category": "People",
- "name": "thumbs up",
- "unicode": "1f44d"
- },
- ":-1:": {
- "category": "People",
- "name": "thumbs down",
- "unicode": "1f44e"
- },
- ":100:": {
- "category": "Symbols",
- "name": "hundred points",
- "unicode": "1f4af"
- },
- ":1234:": {
- "category": "Symbols",
- "name": "input numbers",
- "unicode": "1f522"
- },
- ":1st_place_medal:": {
- "category": "Activity",
- "name": "1st place medal",
- "unicode": "1f947"
- },
- ":2nd_place_medal:": {
- "category": "Activity",
- "name": "2nd place medal",
- "unicode": "1f948"
- },
- ":3rd_place_medal:": {
- "category": "Activity",
- "name": "3rd place medal",
- "unicode": "1f949"
- },
- ":8ball:": {
- "category": "Activity",
- "name": "pool 8 ball",
- "unicode": "1f3b1"
- },
- ":a:": {
- "category": "Symbols",
- "name": "A button (blood type)",
- "unicode": "1f170",
- "unicode_alt": "1f170-fe0f"
- },
- ":ab:": {
- "category": "Symbols",
- "name": "AB button (blood type)",
- "unicode": "1f18e"
- },
- ":abc:": {
- "category": "Symbols",
- "name": "input latin letters",
- "unicode": "1f524"
- },
- ":abcd:": {
- "category": "Symbols",
- "name": "input latin lowercase",
- "unicode": "1f521"
- },
- ":accept:": {
- "category": "Symbols",
- "name": "Japanese \u201cacceptable\u201d button",
- "unicode": "1f251"
- },
- ":aerial_tramway:": {
- "category": "Places",
- "name": "aerial tramway",
- "unicode": "1f6a1"
- },
- ":afghanistan:": {
- "category": "Flags",
- "name": "Afghanistan",
- "unicode": "1f1e6-1f1eb"
- },
- ":airplane:": {
- "category": "Places",
- "name": "airplane",
- "unicode": "2708",
- "unicode_alt": "2708-fe0f"
- },
- ":aland_islands:": {
- "category": "Flags",
- "name": "\u00c5land Islands",
- "unicode": "1f1e6-1f1fd"
- },
- ":alarm_clock:": {
- "category": "Objects",
- "name": "alarm clock",
- "unicode": "23f0"
- },
- ":albania:": {
- "category": "Flags",
- "name": "Albania",
- "unicode": "1f1e6-1f1f1"
- },
- ":alembic:": {
- "category": "Objects",
- "name": "alembic",
- "unicode": "2697",
- "unicode_alt": "2697-fe0f"
- },
- ":algeria:": {
- "category": "Flags",
- "name": "Algeria",
- "unicode": "1f1e9-1f1ff"
- },
- ":alien:": {
- "category": "People",
- "name": "alien",
- "unicode": "1f47d"
- },
- ":ambulance:": {
- "category": "Places",
- "name": "ambulance",
- "unicode": "1f691"
- },
- ":american_samoa:": {
- "category": "Flags",
- "name": "American Samoa",
- "unicode": "1f1e6-1f1f8"
- },
- ":amphora:": {
- "category": "Objects",
- "name": "amphora",
- "unicode": "1f3fa"
- },
- ":anchor:": {
- "category": "Places",
- "name": "anchor",
- "unicode": "2693",
- "unicode_alt": "2693-fe0f"
- },
- ":andorra:": {
- "category": "Flags",
- "name": "Andorra",
- "unicode": "1f1e6-1f1e9"
- },
- ":angel:": {
- "category": "People",
- "name": "baby angel",
- "unicode": "1f47c"
- },
- ":anger:": {
- "category": "Symbols",
- "name": "anger symbol",
- "unicode": "1f4a2"
- },
- ":angola:": {
- "category": "Flags",
- "name": "Angola",
- "unicode": "1f1e6-1f1f4"
- },
- ":angry:": {
- "category": "People",
- "name": "angry face",
- "unicode": "1f620"
- },
- ":anguilla:": {
- "category": "Flags",
- "name": "Anguilla",
- "unicode": "1f1e6-1f1ee"
- },
- ":anguished:": {
- "category": "People",
- "name": "anguished face",
- "unicode": "1f627"
- },
- ":ant:": {
- "category": "Nature",
- "name": "ant",
- "unicode": "1f41c"
- },
- ":antarctica:": {
- "category": "Flags",
- "name": "Antarctica",
- "unicode": "1f1e6-1f1f6"
- },
- ":antigua_barbuda:": {
- "category": "Flags",
- "name": "Antigua & Barbuda",
- "unicode": "1f1e6-1f1ec"
- },
- ":apple:": {
- "category": "Foods",
- "name": "red apple",
- "unicode": "1f34e"
- },
- ":aquarius:": {
- "category": "Symbols",
- "name": "Aquarius",
- "unicode": "2652",
- "unicode_alt": "2652-fe0f"
- },
- ":argentina:": {
- "category": "Flags",
- "name": "Argentina",
- "unicode": "1f1e6-1f1f7"
- },
- ":aries:": {
- "category": "Symbols",
- "name": "Aries",
- "unicode": "2648",
- "unicode_alt": "2648-fe0f"
- },
- ":armenia:": {
- "category": "Flags",
- "name": "Armenia",
- "unicode": "1f1e6-1f1f2"
- },
- ":arrow_backward:": {
- "category": "Symbols",
- "name": "reverse button",
- "unicode": "25c0",
- "unicode_alt": "25c0-fe0f"
- },
- ":arrow_double_down:": {
- "category": "Symbols",
- "name": "fast down button",
- "unicode": "23ec"
- },
- ":arrow_double_up:": {
- "category": "Symbols",
- "name": "fast up button",
- "unicode": "23eb"
- },
- ":arrow_down:": {
- "category": "Symbols",
- "name": "down arrow",
- "unicode": "2b07",
- "unicode_alt": "2b07-fe0f"
- },
- ":arrow_down_small:": {
- "category": "Symbols",
- "name": "down button",
- "unicode": "1f53d"
- },
- ":arrow_forward:": {
- "category": "Symbols",
- "name": "play button",
- "unicode": "25b6",
- "unicode_alt": "25b6-fe0f"
- },
- ":arrow_heading_down:": {
- "category": "Symbols",
- "name": "right arrow curving down",
- "unicode": "2935",
- "unicode_alt": "2935-fe0f"
- },
- ":arrow_heading_up:": {
- "category": "Symbols",
- "name": "right arrow curving up",
- "unicode": "2934",
- "unicode_alt": "2934-fe0f"
- },
- ":arrow_left:": {
- "category": "Symbols",
- "name": "left arrow",
- "unicode": "2b05",
- "unicode_alt": "2b05-fe0f"
- },
- ":arrow_lower_left:": {
- "category": "Symbols",
- "name": "down-left arrow",
- "unicode": "2199",
- "unicode_alt": "2199-fe0f"
- },
- ":arrow_lower_right:": {
- "category": "Symbols",
- "name": "down-right arrow",
- "unicode": "2198",
- "unicode_alt": "2198-fe0f"
- },
- ":arrow_right:": {
- "category": "Symbols",
- "name": "right arrow",
- "unicode": "27a1",
- "unicode_alt": "27a1-fe0f"
- },
- ":arrow_right_hook:": {
- "category": "Symbols",
- "name": "left arrow curving right",
- "unicode": "21aa",
- "unicode_alt": "21aa-fe0f"
- },
- ":arrow_up:": {
- "category": "Symbols",
- "name": "up arrow",
- "unicode": "2b06",
- "unicode_alt": "2b06-fe0f"
- },
- ":arrow_up_down:": {
- "category": "Symbols",
- "name": "up-down arrow",
- "unicode": "2195",
- "unicode_alt": "2195-fe0f"
- },
- ":arrow_up_small:": {
- "category": "Symbols",
- "name": "up button",
- "unicode": "1f53c"
- },
- ":arrow_upper_left:": {
- "category": "Symbols",
- "name": "up-left arrow",
- "unicode": "2196",
- "unicode_alt": "2196-fe0f"
- },
- ":arrow_upper_right:": {
- "category": "Symbols",
- "name": "up-right arrow",
- "unicode": "2197",
- "unicode_alt": "2197-fe0f"
- },
- ":arrows_clockwise:": {
- "category": "Symbols",
- "name": "clockwise vertical arrows",
- "unicode": "1f503"
- },
- ":arrows_counterclockwise:": {
- "category": "Symbols",
- "name": "anticlockwise arrows button",
- "unicode": "1f504"
- },
- ":art:": {
- "category": "Activity",
- "name": "artist palette",
- "unicode": "1f3a8"
- },
- ":articulated_lorry:": {
- "category": "Places",
- "name": "articulated lorry",
- "unicode": "1f69b"
- },
- ":artificial_satellite:": {
- "category": "Places",
- "name": "satellite",
- "unicode": "1f6f0"
- },
- ":aruba:": {
- "category": "Flags",
- "name": "Aruba",
- "unicode": "1f1e6-1f1fc"
- },
- ":asterisk:": {
- "category": "Symbols",
- "name": "keycap: *",
- "unicode": "002a-20e3",
- "unicode_alt": "002a-fe0f-20e3"
- },
- ":astonished:": {
- "category": "People",
- "name": "astonished face",
- "unicode": "1f632"
- },
- ":athletic_shoe:": {
- "category": "People",
- "name": "running shoe",
- "unicode": "1f45f"
- },
- ":atm:": {
- "category": "Symbols",
- "name": "ATM sign",
- "unicode": "1f3e7"
- },
- ":atom_symbol:": {
- "category": "Symbols",
- "name": "atom symbol",
- "unicode": "269b",
- "unicode_alt": "269b-fe0f"
- },
- ":australia:": {
- "category": "Flags",
- "name": "Australia",
- "unicode": "1f1e6-1f1fa"
- },
- ":austria:": {
- "category": "Flags",
- "name": "Austria",
- "unicode": "1f1e6-1f1f9"
- },
- ":avocado:": {
- "category": "Foods",
- "name": "avocado",
- "unicode": "1f951"
- },
- ":azerbaijan:": {
- "category": "Flags",
- "name": "Azerbaijan",
- "unicode": "1f1e6-1f1ff"
- },
- ":b:": {
- "category": "Symbols",
- "name": "B button (blood type)",
- "unicode": "1f171",
- "unicode_alt": "1f171-fe0f"
- },
- ":baby:": {
- "category": "People",
- "name": "baby",
- "unicode": "1f476"
- },
- ":baby_bottle:": {
- "category": "Foods",
- "name": "baby bottle",
- "unicode": "1f37c"
- },
- ":baby_chick:": {
- "category": "Nature",
- "name": "baby chick",
- "unicode": "1f424"
- },
- ":baby_symbol:": {
- "category": "Symbols",
- "name": "baby symbol",
- "unicode": "1f6bc"
- },
- ":back:": {
- "category": "Symbols",
- "name": "BACK arrow",
- "unicode": "1f519"
- },
- ":bacon:": {
- "category": "Foods",
- "name": "bacon",
- "unicode": "1f953"
- },
- ":badminton:": {
- "category": "Activity",
- "name": "badminton",
- "unicode": "1f3f8"
- },
- ":baggage_claim:": {
- "category": "Symbols",
- "name": "baggage claim",
- "unicode": "1f6c4"
- },
- ":baguette_bread:": {
- "category": "Foods",
- "name": "baguette bread",
- "unicode": "1f956"
- },
- ":bahamas:": {
- "category": "Flags",
- "name": "Bahamas",
- "unicode": "1f1e7-1f1f8"
- },
- ":bahrain:": {
- "category": "Flags",
- "name": "Bahrain",
- "unicode": "1f1e7-1f1ed"
- },
- ":balance_scale:": {
- "category": "Objects",
- "name": "balance scale",
- "unicode": "2696",
- "unicode_alt": "2696-fe0f"
- },
- ":balloon:": {
- "category": "Objects",
- "name": "balloon",
- "unicode": "1f388"
- },
- ":ballot_box:": {
- "category": "Objects",
- "name": "ballot box with ballot",
- "unicode": "1f5f3"
- },
- ":ballot_box_with_check:": {
- "category": "Symbols",
- "name": "ballot box with check",
- "unicode": "2611",
- "unicode_alt": "2611-fe0f"
- },
- ":bamboo:": {
- "category": "Nature",
- "name": "pine decoration",
- "unicode": "1f38d"
- },
- ":banana:": {
- "category": "Foods",
- "name": "banana",
- "unicode": "1f34c"
- },
- ":bangbang:": {
- "category": "Symbols",
- "name": "double exclamation mark",
- "unicode": "203c",
- "unicode_alt": "203c-fe0f"
- },
- ":bangladesh:": {
- "category": "Flags",
- "name": "Bangladesh",
- "unicode": "1f1e7-1f1e9"
- },
- ":bank:": {
- "category": "Places",
- "name": "bank",
- "unicode": "1f3e6"
- },
- ":bar_chart:": {
- "category": "Objects",
- "name": "bar chart",
- "unicode": "1f4ca"
- },
- ":barbados:": {
- "category": "Flags",
- "name": "Barbados",
- "unicode": "1f1e7-1f1e7"
- },
- ":barber:": {
- "category": "Objects",
- "name": "barber pole",
- "unicode": "1f488"
- },
- ":baseball:": {
- "category": "Activity",
- "name": "baseball",
- "unicode": "26be",
- "unicode_alt": "26be-fe0f"
- },
- ":basecamp:": {
- "name": "basecamp"
- },
- ":basecampy:": {
- "name": "basecampy"
- },
- ":basketball:": {
- "category": "Activity",
- "name": "basketball",
- "unicode": "1f3c0"
- },
- ":basketball_man:": {
- "category": "Activity",
- "name": "person bouncing ball",
- "unicode": "26f9",
- "unicode_alt": "26f9-fe0f"
- },
- ":basketball_woman:": {
- "category": "Activity",
- "name": "woman bouncing ball",
- "unicode": "26f9-2640",
- "unicode_alt": "26f9-fe0f-200d-2640-fe0f"
- },
- ":bat:": {
- "category": "Nature",
- "name": "bat",
- "unicode": "1f987"
- },
- ":bath:": {
- "category": "Objects",
- "name": "person taking bath",
- "unicode": "1f6c0"
- },
- ":bathtub:": {
- "category": "Objects",
- "name": "bathtub",
- "unicode": "1f6c1"
- },
- ":battery:": {
- "category": "Objects",
- "name": "battery",
- "unicode": "1f50b"
- },
- ":beach_umbrella:": {
- "category": "Places",
- "name": "beach with umbrella",
- "unicode": "1f3d6"
- },
- ":bear:": {
- "category": "Nature",
- "name": "bear face",
- "unicode": "1f43b"
- },
- ":bed:": {
- "category": "Objects",
- "name": "bed",
- "unicode": "1f6cf"
- },
- ":bee:": {
- "category": "Nature",
- "name": "honeybee",
- "unicode": "1f41d"
- },
- ":beer:": {
- "category": "Foods",
- "name": "beer mug",
- "unicode": "1f37a"
- },
- ":beers:": {
- "category": "Foods",
- "name": "clinking beer mugs",
- "unicode": "1f37b"
- },
- ":beetle:": {
- "category": "Nature",
- "name": "lady beetle",
- "unicode": "1f41e"
- },
- ":beginner:": {
- "category": "Symbols",
- "name": "Japanese symbol for beginner",
- "unicode": "1f530"
- },
- ":belarus:": {
- "category": "Flags",
- "name": "Belarus",
- "unicode": "1f1e7-1f1fe"
- },
- ":belgium:": {
- "category": "Flags",
- "name": "Belgium",
- "unicode": "1f1e7-1f1ea"
- },
- ":belize:": {
- "category": "Flags",
- "name": "Belize",
- "unicode": "1f1e7-1f1ff"
- },
- ":bell:": {
- "category": "Symbols",
- "name": "bell",
- "unicode": "1f514"
- },
- ":bellhop_bell:": {
- "category": "Objects",
- "name": "bellhop bell",
- "unicode": "1f6ce"
- },
- ":benin:": {
- "category": "Flags",
- "name": "Benin",
- "unicode": "1f1e7-1f1ef"
- },
- ":bento:": {
- "category": "Foods",
- "name": "bento box",
- "unicode": "1f371"
- },
- ":bermuda:": {
- "category": "Flags",
- "name": "Bermuda",
- "unicode": "1f1e7-1f1f2"
- },
- ":bhutan:": {
- "category": "Flags",
- "name": "Bhutan",
- "unicode": "1f1e7-1f1f9"
- },
- ":bike:": {
- "category": "Places",
- "name": "bicycle",
- "unicode": "1f6b2"
- },
- ":biking_man:": {
- "category": "Activity",
- "name": "person biking",
- "unicode": "1f6b4"
- },
- ":biking_woman:": {
- "category": "Activity",
- "name": "woman biking",
- "unicode": "1f6b4-2640",
- "unicode_alt": "1f6b4-200d-2640-fe0f"
- },
- ":bikini:": {
- "category": "People",
- "name": "bikini",
- "unicode": "1f459"
- },
- ":biohazard:": {
- "category": "Symbols",
- "name": "biohazard",
- "unicode": "2623",
- "unicode_alt": "2623-fe0f"
- },
- ":bird:": {
- "category": "Nature",
- "name": "bird",
- "unicode": "1f426"
- },
- ":birthday:": {
- "category": "Foods",
- "name": "birthday cake",
- "unicode": "1f382"
- },
- ":black_circle:": {
- "category": "Symbols",
- "name": "black circle",
- "unicode": "26ab",
- "unicode_alt": "26ab-fe0f"
- },
- ":black_flag:": {
- "category": "Flags",
- "name": "black flag",
- "unicode": "1f3f4"
- },
- ":black_heart:": {
- "category": "Symbols",
- "name": "black heart",
- "unicode": "1f5a4"
- },
- ":black_joker:": {
- "category": "Symbols",
- "name": "joker",
- "unicode": "1f0cf"
- },
- ":black_large_square:": {
- "category": "Symbols",
- "name": "black large square",
- "unicode": "2b1b",
- "unicode_alt": "2b1b-fe0f"
- },
- ":black_medium_small_square:": {
- "category": "Symbols",
- "name": "black medium-small square",
- "unicode": "25fe",
- "unicode_alt": "25fe-fe0f"
- },
- ":black_medium_square:": {
- "category": "Symbols",
- "name": "black medium square",
- "unicode": "25fc",
- "unicode_alt": "25fc-fe0f"
- },
- ":black_nib:": {
- "category": "Objects",
- "name": "black nib",
- "unicode": "2712",
- "unicode_alt": "2712-fe0f"
- },
- ":black_small_square:": {
- "category": "Symbols",
- "name": "black small square",
- "unicode": "25aa",
- "unicode_alt": "25aa-fe0f"
- },
- ":black_square_button:": {
- "category": "Symbols",
- "name": "black square button",
- "unicode": "1f532"
- },
- ":blonde_man:": {
- "category": "People",
- "name": "blond-haired person",
- "unicode": "1f471"
- },
- ":blonde_woman:": {
- "category": "People",
- "name": "blond-haired woman",
- "unicode": "1f471-2640",
- "unicode_alt": "1f471-200d-2640-fe0f"
- },
- ":blossom:": {
- "category": "Nature",
- "name": "blossom",
- "unicode": "1f33c"
- },
- ":blowfish:": {
- "category": "Nature",
- "name": "blowfish",
- "unicode": "1f421"
- },
- ":blue_book:": {
- "category": "Objects",
- "name": "blue book",
- "unicode": "1f4d8"
- },
- ":blue_car:": {
- "category": "Places",
- "name": "sport utility vehicle",
- "unicode": "1f699"
- },
- ":blue_heart:": {
- "category": "Symbols",
- "name": "blue heart",
- "unicode": "1f499"
- },
- ":blush:": {
- "category": "People",
- "name": "smiling face with smiling eyes",
- "unicode": "1f60a"
- },
- ":boar:": {
- "category": "Nature",
- "name": "boar",
- "unicode": "1f417"
- },
- ":boat:": {
- "category": "Places",
- "name": "sailboat",
- "unicode": "26f5",
- "unicode_alt": "26f5-fe0f"
- },
- ":bolivia:": {
- "category": "Flags",
- "name": "Bolivia",
- "unicode": "1f1e7-1f1f4"
- },
- ":bomb:": {
- "category": "Objects",
- "name": "bomb",
- "unicode": "1f4a3"
- },
- ":book:": {
- "category": "Objects",
- "name": "open book",
- "unicode": "1f4d6"
- },
- ":bookmark:": {
- "category": "Objects",
- "name": "bookmark",
- "unicode": "1f516"
- },
- ":bookmark_tabs:": {
- "category": "Objects",
- "name": "bookmark tabs",
- "unicode": "1f4d1"
- },
- ":books:": {
- "category": "Objects",
- "name": "books",
- "unicode": "1f4da"
- },
- ":boom:": {
- "category": "Nature",
- "name": "collision",
- "unicode": "1f4a5"
- },
- ":boot:": {
- "category": "People",
- "name": "woman\u2019s boot",
- "unicode": "1f462"
- },
- ":bosnia_herzegovina:": {
- "category": "Flags",
- "name": "Bosnia & Herzegovina",
- "unicode": "1f1e7-1f1e6"
- },
- ":botswana:": {
- "category": "Flags",
- "name": "Botswana",
- "unicode": "1f1e7-1f1fc"
- },
- ":bouquet:": {
- "category": "Nature",
- "name": "bouquet",
- "unicode": "1f490"
- },
- ":bow_and_arrow:": {
- "category": "Activity",
- "name": "bow and arrow",
- "unicode": "1f3f9"
- },
- ":bowing_man:": {
- "category": "People",
- "name": "person bowing",
- "unicode": "1f647"
- },
- ":bowing_woman:": {
- "category": "People",
- "name": "woman bowing",
- "unicode": "1f647-2640",
- "unicode_alt": "1f647-200d-2640-fe0f"
- },
- ":bowling:": {
- "category": "Activity",
- "name": "bowling",
- "unicode": "1f3b3"
- },
- ":bowtie:": {
- "name": "bowtie"
- },
- ":boxing_glove:": {
- "category": "Activity",
- "name": "boxing glove",
- "unicode": "1f94a"
- },
- ":boy:": {
- "category": "People",
- "name": "boy",
- "unicode": "1f466"
- },
- ":brazil:": {
- "category": "Flags",
- "name": "Brazil",
- "unicode": "1f1e7-1f1f7"
- },
- ":bread:": {
- "category": "Foods",
- "name": "bread",
- "unicode": "1f35e"
- },
- ":bride_with_veil:": {
- "category": "People",
- "name": "bride with veil",
- "unicode": "1f470"
- },
- ":bridge_at_night:": {
- "category": "Places",
- "name": "bridge at night",
- "unicode": "1f309"
- },
- ":briefcase:": {
- "category": "People",
- "name": "briefcase",
- "unicode": "1f4bc"
- },
- ":british_indian_ocean_territory:": {
- "category": "Flags",
- "name": "British Indian Ocean Territory",
- "unicode": "1f1ee-1f1f4"
- },
- ":british_virgin_islands:": {
- "category": "Flags",
- "name": "British Virgin Islands",
- "unicode": "1f1fb-1f1ec"
- },
- ":broken_heart:": {
- "category": "Symbols",
- "name": "broken heart",
- "unicode": "1f494"
- },
- ":brunei:": {
- "category": "Flags",
- "name": "Brunei",
- "unicode": "1f1e7-1f1f3"
- },
- ":bug:": {
- "category": "Nature",
- "name": "bug",
- "unicode": "1f41b"
- },
- ":building_construction:": {
- "category": "Places",
- "name": "building construction",
- "unicode": "1f3d7"
- },
- ":bulb:": {
- "category": "Objects",
- "name": "light bulb",
- "unicode": "1f4a1"
- },
- ":bulgaria:": {
- "category": "Flags",
- "name": "Bulgaria",
- "unicode": "1f1e7-1f1ec"
- },
- ":bullettrain_front:": {
- "category": "Places",
- "name": "high-speed train with bullet nose",
- "unicode": "1f685"
- },
- ":bullettrain_side:": {
- "category": "Places",
- "name": "high-speed train",
- "unicode": "1f684"
- },
- ":burkina_faso:": {
- "category": "Flags",
- "name": "Burkina Faso",
- "unicode": "1f1e7-1f1eb"
- },
- ":burrito:": {
- "category": "Foods",
- "name": "burrito",
- "unicode": "1f32f"
- },
- ":burundi:": {
- "category": "Flags",
- "name": "Burundi",
- "unicode": "1f1e7-1f1ee"
- },
- ":bus:": {
- "category": "Places",
- "name": "bus",
- "unicode": "1f68c"
- },
- ":business_suit_levitating:": {
- "category": "People",
- "name": "man in business suit levitating",
- "unicode": "1f574"
- },
- ":busstop:": {
- "category": "Places",
- "name": "bus stop",
- "unicode": "1f68f"
- },
- ":bust_in_silhouette:": {
- "category": "People",
- "name": "bust in silhouette",
- "unicode": "1f464"
- },
- ":busts_in_silhouette:": {
- "category": "People",
- "name": "busts in silhouette",
- "unicode": "1f465"
- },
- ":butterfly:": {
- "category": "Nature",
- "name": "butterfly",
- "unicode": "1f98b"
- },
- ":cactus:": {
- "category": "Nature",
- "name": "cactus",
- "unicode": "1f335"
- },
- ":cake:": {
- "category": "Foods",
- "name": "shortcake",
- "unicode": "1f370"
- },
- ":calendar:": {
- "category": "Objects",
- "name": "tear-off calendar",
- "unicode": "1f4c6"
- },
- ":call_me_hand:": {
- "category": "People",
- "name": "call me hand",
- "unicode": "1f919"
- },
- ":calling:": {
- "category": "Objects",
- "name": "mobile phone with arrow",
- "unicode": "1f4f2"
- },
- ":cambodia:": {
- "category": "Flags",
- "name": "Cambodia",
- "unicode": "1f1f0-1f1ed"
- },
- ":camel:": {
- "category": "Nature",
- "name": "two-hump camel",
- "unicode": "1f42b"
- },
- ":camera:": {
- "category": "Objects",
- "name": "camera",
- "unicode": "1f4f7"
- },
- ":camera_flash:": {
- "category": "Objects",
- "name": "camera with flash",
- "unicode": "1f4f8"
- },
- ":cameroon:": {
- "category": "Flags",
- "name": "Cameroon",
- "unicode": "1f1e8-1f1f2"
- },
- ":camping:": {
- "category": "Places",
- "name": "camping",
- "unicode": "1f3d5"
- },
- ":canada:": {
- "category": "Flags",
- "name": "Canada",
- "unicode": "1f1e8-1f1e6"
- },
- ":canary_islands:": {
- "category": "Flags",
- "name": "Canary Islands",
- "unicode": "1f1ee-1f1e8"
- },
- ":cancer:": {
- "category": "Symbols",
- "name": "Cancer",
- "unicode": "264b",
- "unicode_alt": "264b-fe0f"
- },
- ":candle:": {
- "category": "Objects",
- "name": "candle",
- "unicode": "1f56f"
- },
- ":candy:": {
- "category": "Foods",
- "name": "candy",
- "unicode": "1f36c"
- },
- ":canoe:": {
- "category": "Places",
- "name": "canoe",
- "unicode": "1f6f6"
- },
- ":cape_verde:": {
- "category": "Flags",
- "name": "Cape Verde",
- "unicode": "1f1e8-1f1fb"
- },
- ":capital_abcd:": {
- "category": "Symbols",
- "name": "input latin uppercase",
- "unicode": "1f520"
- },
- ":capricorn:": {
- "category": "Symbols",
- "name": "Capricorn",
- "unicode": "2651",
- "unicode_alt": "2651-fe0f"
- },
- ":car:": {
- "category": "Places",
- "name": "automobile",
- "unicode": "1f697"
- },
- ":card_file_box:": {
- "category": "Objects",
- "name": "card file box",
- "unicode": "1f5c3"
- },
- ":card_index:": {
- "category": "Objects",
- "name": "card index",
- "unicode": "1f4c7"
- },
- ":card_index_dividers:": {
- "category": "Objects",
- "name": "card index dividers",
- "unicode": "1f5c2"
- },
- ":caribbean_netherlands:": {
- "category": "Flags",
- "name": "Caribbean Netherlands",
- "unicode": "1f1e7-1f1f6"
- },
- ":carousel_horse:": {
- "category": "Places",
- "name": "carousel horse",
- "unicode": "1f3a0"
- },
- ":carrot:": {
- "category": "Foods",
- "name": "carrot",
- "unicode": "1f955"
- },
- ":cat2:": {
- "category": "Nature",
- "name": "cat",
- "unicode": "1f408"
- },
- ":cat:": {
- "category": "Nature",
- "name": "cat face",
- "unicode": "1f431"
- },
- ":cayman_islands:": {
- "category": "Flags",
- "name": "Cayman Islands",
- "unicode": "1f1f0-1f1fe"
- },
- ":cd:": {
- "category": "Objects",
- "name": "optical disk",
- "unicode": "1f4bf"
- },
- ":central_african_republic:": {
- "category": "Flags",
- "name": "Central African Republic",
- "unicode": "1f1e8-1f1eb"
- },
- ":chad:": {
- "category": "Flags",
- "name": "Chad",
- "unicode": "1f1f9-1f1e9"
- },
- ":chains:": {
- "category": "Objects",
- "name": "chains",
- "unicode": "26d3"
- },
- ":champagne:": {
- "category": "Foods",
- "name": "bottle with popping cork",
- "unicode": "1f37e"
- },
- ":chart:": {
- "category": "Symbols",
- "name": "chart increasing with yen",
- "unicode": "1f4b9"
- },
- ":chart_with_downwards_trend:": {
- "category": "Objects",
- "name": "chart decreasing",
- "unicode": "1f4c9"
- },
- ":chart_with_upwards_trend:": {
- "category": "Objects",
- "name": "chart increasing",
- "unicode": "1f4c8"
- },
- ":checkered_flag:": {
- "category": "Flags",
- "name": "chequered flag",
- "unicode": "1f3c1"
- },
- ":cheese:": {
- "category": "Foods",
- "name": "cheese wedge",
- "unicode": "1f9c0"
- },
- ":cherries:": {
- "category": "Foods",
- "name": "cherries",
- "unicode": "1f352"
- },
- ":cherry_blossom:": {
- "category": "Nature",
- "name": "cherry blossom",
- "unicode": "1f338"
- },
- ":chestnut:": {
- "category": "Foods",
- "name": "chestnut",
- "unicode": "1f330"
- },
- ":chicken:": {
- "category": "Nature",
- "name": "chicken",
- "unicode": "1f414"
- },
- ":children_crossing:": {
- "category": "Symbols",
- "name": "children crossing",
- "unicode": "1f6b8"
- },
- ":chile:": {
- "category": "Flags",
- "name": "Chile",
- "unicode": "1f1e8-1f1f1"
- },
- ":chipmunk:": {
- "category": "Nature",
- "name": "chipmunk",
- "unicode": "1f43f"
- },
- ":chocolate_bar:": {
- "category": "Foods",
- "name": "chocolate bar",
- "unicode": "1f36b"
- },
- ":christmas_island:": {
- "category": "Flags",
- "name": "Christmas Island",
- "unicode": "1f1e8-1f1fd"
- },
- ":christmas_tree:": {
- "category": "Nature",
- "name": "Christmas tree",
- "unicode": "1f384"
- },
- ":church:": {
- "category": "Places",
- "name": "church",
- "unicode": "26ea",
- "unicode_alt": "26ea-fe0f"
- },
- ":cinema:": {
- "category": "Symbols",
- "name": "cinema",
- "unicode": "1f3a6"
- },
- ":circus_tent:": {
- "category": "Activity",
- "name": "circus tent",
- "unicode": "1f3aa"
- },
- ":city_sunrise:": {
- "category": "Places",
- "name": "sunset",
- "unicode": "1f307"
- },
- ":city_sunset:": {
- "category": "Places",
- "name": "cityscape at dusk",
- "unicode": "1f306"
- },
- ":cityscape:": {
- "category": "Places",
- "name": "cityscape",
- "unicode": "1f3d9"
- },
- ":cl:": {
- "category": "Symbols",
- "name": "CL button",
- "unicode": "1f191"
- },
- ":clamp:": {
- "category": "Objects",
- "name": "clamp",
- "unicode": "1f5dc"
- },
- ":clap:": {
- "category": "People",
- "name": "clapping hands",
- "unicode": "1f44f"
- },
- ":clapper:": {
- "category": "Activity",
- "name": "clapper board",
- "unicode": "1f3ac"
- },
- ":classical_building:": {
- "category": "Places",
- "name": "classical building",
- "unicode": "1f3db"
- },
- ":clinking_glasses:": {
- "category": "Foods",
- "name": "clinking glasses",
- "unicode": "1f942"
- },
- ":clipboard:": {
- "category": "Objects",
- "name": "clipboard",
- "unicode": "1f4cb"
- },
- ":clock1030:": {
- "category": "Symbols",
- "name": "ten-thirty",
- "unicode": "1f565"
- },
- ":clock10:": {
- "category": "Symbols",
- "name": "ten o\u2019clock",
- "unicode": "1f559"
- },
- ":clock1130:": {
- "category": "Symbols",
- "name": "eleven-thirty",
- "unicode": "1f566"
- },
- ":clock11:": {
- "category": "Symbols",
- "name": "eleven o\u2019clock",
- "unicode": "1f55a"
- },
- ":clock1230:": {
- "category": "Symbols",
- "name": "twelve-thirty",
- "unicode": "1f567"
- },
- ":clock12:": {
- "category": "Symbols",
- "name": "twelve o\u2019clock",
- "unicode": "1f55b"
- },
- ":clock130:": {
- "category": "Symbols",
- "name": "one-thirty",
- "unicode": "1f55c"
- },
- ":clock1:": {
- "category": "Symbols",
- "name": "one o\u2019clock",
- "unicode": "1f550"
- },
- ":clock230:": {
- "category": "Symbols",
- "name": "two-thirty",
- "unicode": "1f55d"
- },
- ":clock2:": {
- "category": "Symbols",
- "name": "two o\u2019clock",
- "unicode": "1f551"
- },
- ":clock330:": {
- "category": "Symbols",
- "name": "three-thirty",
- "unicode": "1f55e"
- },
- ":clock3:": {
- "category": "Symbols",
- "name": "three o\u2019clock",
- "unicode": "1f552"
- },
- ":clock430:": {
- "category": "Symbols",
- "name": "four-thirty",
- "unicode": "1f55f"
- },
- ":clock4:": {
- "category": "Symbols",
- "name": "four o\u2019clock",
- "unicode": "1f553"
- },
- ":clock530:": {
- "category": "Symbols",
- "name": "five-thirty",
- "unicode": "1f560"
- },
- ":clock5:": {
- "category": "Symbols",
- "name": "five o\u2019clock",
- "unicode": "1f554"
- },
- ":clock630:": {
- "category": "Symbols",
- "name": "six-thirty",
- "unicode": "1f561"
- },
- ":clock6:": {
- "category": "Symbols",
- "name": "six o\u2019clock",
- "unicode": "1f555"
- },
- ":clock730:": {
- "category": "Symbols",
- "name": "seven-thirty",
- "unicode": "1f562"
- },
- ":clock7:": {
- "category": "Symbols",
- "name": "seven o\u2019clock",
- "unicode": "1f556"
- },
- ":clock830:": {
- "category": "Symbols",
- "name": "eight-thirty",
- "unicode": "1f563"
- },
- ":clock8:": {
- "category": "Symbols",
- "name": "eight o\u2019clock",
- "unicode": "1f557"
- },
- ":clock930:": {
- "category": "Symbols",
- "name": "nine-thirty",
- "unicode": "1f564"
- },
- ":clock9:": {
- "category": "Symbols",
- "name": "nine o\u2019clock",
- "unicode": "1f558"
- },
- ":closed_book:": {
- "category": "Objects",
- "name": "closed book",
- "unicode": "1f4d5"
- },
- ":closed_lock_with_key:": {
- "category": "Objects",
- "name": "locked with key",
- "unicode": "1f510"
- },
- ":closed_umbrella:": {
- "category": "People",
- "name": "closed umbrella",
- "unicode": "1f302"
- },
- ":cloud:": {
- "category": "Nature",
- "name": "cloud",
- "unicode": "2601",
- "unicode_alt": "2601-fe0f"
- },
- ":cloud_with_lightning:": {
- "category": "Nature",
- "name": "cloud with lightning",
- "unicode": "1f329"
- },
- ":cloud_with_lightning_and_rain:": {
- "category": "Nature",
- "name": "cloud with lightning and rain",
- "unicode": "26c8"
- },
- ":cloud_with_rain:": {
- "category": "Nature",
- "name": "cloud with rain",
- "unicode": "1f327"
- },
- ":cloud_with_snow:": {
- "category": "Nature",
- "name": "cloud with snow",
- "unicode": "1f328"
- },
- ":clown_face:": {
- "category": "People",
- "name": "clown face",
- "unicode": "1f921"
- },
- ":clubs:": {
- "category": "Symbols",
- "name": "club suit",
- "unicode": "2663",
- "unicode_alt": "2663-fe0f"
- },
- ":cn:": {
- "category": "Flags",
- "name": "China",
- "unicode": "1f1e8-1f1f3"
- },
- ":cocktail:": {
- "category": "Foods",
- "name": "cocktail glass",
- "unicode": "1f378"
- },
- ":cocos_islands:": {
- "category": "Flags",
- "name": "Cocos (Keeling) Islands",
- "unicode": "1f1e8-1f1e8"
- },
- ":coffee:": {
- "category": "Foods",
- "name": "hot beverage",
- "unicode": "2615",
- "unicode_alt": "2615-fe0f"
- },
- ":coffin:": {
- "category": "Objects",
- "name": "coffin",
- "unicode": "26b0",
- "unicode_alt": "26b0-fe0f"
- },
- ":cold_sweat:": {
- "category": "People",
- "name": "face with open mouth & cold sweat",
- "unicode": "1f630"
- },
- ":colombia:": {
- "category": "Flags",
- "name": "Colombia",
- "unicode": "1f1e8-1f1f4"
- },
- ":comet:": {
- "category": "Nature",
- "name": "comet",
- "unicode": "2604",
- "unicode_alt": "2604-fe0f"
- },
- ":comoros:": {
- "category": "Flags",
- "name": "Comoros",
- "unicode": "1f1f0-1f1f2"
- },
- ":computer:": {
- "category": "Objects",
- "name": "laptop computer",
- "unicode": "1f4bb"
- },
- ":computer_mouse:": {
- "category": "Objects",
- "name": "computer mouse",
- "unicode": "1f5b1"
- },
- ":confetti_ball:": {
- "category": "Objects",
- "name": "confetti ball",
- "unicode": "1f38a"
- },
- ":confounded:": {
- "category": "People",
- "name": "confounded face",
- "unicode": "1f616"
- },
- ":confused:": {
- "category": "People",
- "name": "confused face",
- "unicode": "1f615"
- },
- ":congo_brazzaville:": {
- "category": "Flags",
- "name": "Congo - Brazzaville",
- "unicode": "1f1e8-1f1ec"
- },
- ":congo_kinshasa:": {
- "category": "Flags",
- "name": "Congo - Kinshasa",
- "unicode": "1f1e8-1f1e9"
- },
- ":congratulations:": {
- "category": "Symbols",
- "name": "Japanese \u201ccongratulations\u201d button",
- "unicode": "3297",
- "unicode_alt": "3297-fe0f"
- },
- ":construction:": {
- "category": "Places",
- "name": "construction",
- "unicode": "1f6a7"
- },
- ":construction_worker_man:": {
- "category": "People",
- "name": "construction worker",
- "unicode": "1f477"
- },
- ":construction_worker_woman:": {
- "category": "People",
- "name": "woman construction worker",
- "unicode": "1f477-2640",
- "unicode_alt": "1f477-200d-2640-fe0f"
- },
- ":control_knobs:": {
- "category": "Objects",
- "name": "control knobs",
- "unicode": "1f39b"
- },
- ":convenience_store:": {
- "category": "Places",
- "name": "convenience store",
- "unicode": "1f3ea"
- },
- ":cook_islands:": {
- "category": "Flags",
- "name": "Cook Islands",
- "unicode": "1f1e8-1f1f0"
- },
- ":cookie:": {
- "category": "Foods",
- "name": "cookie",
- "unicode": "1f36a"
- },
- ":cool:": {
- "category": "Symbols",
- "name": "COOL button",
- "unicode": "1f192"
- },
- ":copyright:": {
- "category": "Symbols",
- "name": "copyright",
- "unicode": "00a9",
- "unicode_alt": "00a9-fe0f"
- },
- ":corn:": {
- "category": "Foods",
- "name": "ear of corn",
- "unicode": "1f33d"
- },
- ":costa_rica:": {
- "category": "Flags",
- "name": "Costa Rica",
- "unicode": "1f1e8-1f1f7"
- },
- ":cote_divoire:": {
- "category": "Flags",
- "name": "C\u00f4te d\u2019Ivoire",
- "unicode": "1f1e8-1f1ee"
- },
- ":couch_and_lamp:": {
- "category": "Objects",
- "name": "couch and lamp",
- "unicode": "1f6cb"
- },
- ":couple:": {
- "category": "People",
- "name": "man and woman holding hands",
- "unicode": "1f46b"
- },
- ":couple_with_heart_man_man:": {
- "category": "People",
- "name": "couple with heart: man, man",
- "unicode": "1f468-2764-1f468",
- "unicode_alt": "1f468-200d-2764-fe0f-200d-1f468"
- },
- ":couple_with_heart_woman_man:": {
- "category": "People",
- "name": "couple with heart",
- "unicode": "1f491"
- },
- ":couple_with_heart_woman_woman:": {
- "category": "People",
- "name": "couple with heart: woman, woman",
- "unicode": "1f469-2764-1f469",
- "unicode_alt": "1f469-200d-2764-fe0f-200d-1f469"
- },
- ":couplekiss_man_man:": {
- "category": "People",
- "name": "kiss: man, man",
- "unicode": "1f468-2764-1f48b-1f468",
- "unicode_alt": "1f468-200d-2764-fe0f-200d-1f48b-200d-1f468"
- },
- ":couplekiss_man_woman:": {
- "category": "People",
- "name": "kiss",
- "unicode": "1f48f"
- },
- ":couplekiss_woman_woman:": {
- "category": "People",
- "name": "kiss: woman, woman",
- "unicode": "1f469-2764-1f48b-1f469",
- "unicode_alt": "1f469-200d-2764-fe0f-200d-1f48b-200d-1f469"
- },
- ":cow2:": {
- "category": "Nature",
- "name": "cow",
- "unicode": "1f404"
- },
- ":cow:": {
- "category": "Nature",
- "name": "cow face",
- "unicode": "1f42e"
- },
- ":cowboy_hat_face:": {
- "category": "People",
- "name": "cowboy hat face",
- "unicode": "1f920"
- },
- ":crab:": {
- "category": "Nature",
- "name": "crab",
- "unicode": "1f980"
- },
- ":crayon:": {
- "category": "Objects",
- "name": "crayon",
- "unicode": "1f58d"
- },
- ":credit_card:": {
- "category": "Objects",
- "name": "credit card",
- "unicode": "1f4b3"
- },
- ":crescent_moon:": {
- "category": "Nature",
- "name": "crescent moon",
- "unicode": "1f319"
- },
- ":cricket:": {
- "category": "Activity",
- "name": "cricket",
- "unicode": "1f3cf"
- },
- ":croatia:": {
- "category": "Flags",
- "name": "Croatia",
- "unicode": "1f1ed-1f1f7"
- },
- ":crocodile:": {
- "category": "Nature",
- "name": "crocodile",
- "unicode": "1f40a"
- },
- ":croissant:": {
- "category": "Foods",
- "name": "croissant",
- "unicode": "1f950"
- },
- ":crossed_fingers:": {
- "category": "People",
- "name": "crossed fingers",
- "unicode": "1f91e"
- },
- ":crossed_flags:": {
- "category": "Flags",
- "name": "crossed flags",
- "unicode": "1f38c"
- },
- ":crossed_swords:": {
- "category": "Objects",
- "name": "crossed swords",
- "unicode": "2694",
- "unicode_alt": "2694-fe0f"
- },
- ":crown:": {
- "category": "People",
- "name": "crown",
- "unicode": "1f451"
- },
- ":cry:": {
- "category": "People",
- "name": "crying face",
- "unicode": "1f622"
- },
- ":crying_cat_face:": {
- "category": "People",
- "name": "crying cat face",
- "unicode": "1f63f"
- },
- ":crystal_ball:": {
- "category": "Objects",
- "name": "crystal ball",
- "unicode": "1f52e"
- },
- ":cuba:": {
- "category": "Flags",
- "name": "Cuba",
- "unicode": "1f1e8-1f1fa"
- },
- ":cucumber:": {
- "category": "Foods",
- "name": "cucumber",
- "unicode": "1f952"
- },
- ":cupid:": {
- "category": "Symbols",
- "name": "heart with arrow",
- "unicode": "1f498"
- },
- ":curacao:": {
- "category": "Flags",
- "name": "Cura\u00e7ao",
- "unicode": "1f1e8-1f1fc"
- },
- ":curly_loop:": {
- "category": "Symbols",
- "name": "curly loop",
- "unicode": "27b0"
- },
- ":currency_exchange:": {
- "category": "Symbols",
- "name": "currency exchange",
- "unicode": "1f4b1"
- },
- ":curry:": {
- "category": "Foods",
- "name": "curry rice",
- "unicode": "1f35b"
- },
- ":custard:": {
- "category": "Foods",
- "name": "custard",
- "unicode": "1f36e"
- },
- ":customs:": {
- "category": "Symbols",
- "name": "customs",
- "unicode": "1f6c3"
- },
- ":cyclone:": {
- "category": "Symbols",
- "name": "cyclone",
- "unicode": "1f300"
- },
- ":cyprus:": {
- "category": "Flags",
- "name": "Cyprus",
- "unicode": "1f1e8-1f1fe"
- },
- ":czech_republic:": {
- "category": "Flags",
- "name": "Czech Republic",
- "unicode": "1f1e8-1f1ff"
- },
- ":dagger:": {
- "category": "Objects",
- "name": "dagger",
- "unicode": "1f5e1"
- },
- ":dancer:": {
- "category": "People",
- "name": "woman dancing",
- "unicode": "1f483"
- },
- ":dancing_men:": {
- "category": "People",
- "name": "men with bunny ears partying",
- "unicode": "1f46f-2642",
- "unicode_alt": "1f46f-200d-2642-fe0f"
- },
- ":dancing_women:": {
- "category": "People",
- "name": "people with bunny ears partying",
- "unicode": "1f46f"
- },
- ":dango:": {
- "category": "Foods",
- "name": "dango",
- "unicode": "1f361"
- },
- ":dark_sunglasses:": {
- "category": "People",
- "name": "sunglasses",
- "unicode": "1f576"
- },
- ":dart:": {
- "category": "Activity",
- "name": "direct hit",
- "unicode": "1f3af"
- },
- ":dash:": {
- "category": "Nature",
- "name": "dashing away",
- "unicode": "1f4a8"
- },
- ":date:": {
- "category": "Objects",
- "name": "calendar",
- "unicode": "1f4c5"
- },
- ":de:": {
- "category": "Flags",
- "name": "Germany",
- "unicode": "1f1e9-1f1ea"
- },
- ":deciduous_tree:": {
- "category": "Nature",
- "name": "deciduous tree",
- "unicode": "1f333"
- },
- ":deer:": {
- "category": "Nature",
- "name": "deer",
- "unicode": "1f98c"
- },
- ":denmark:": {
- "category": "Flags",
- "name": "Denmark",
- "unicode": "1f1e9-1f1f0"
- },
- ":department_store:": {
- "category": "Places",
- "name": "department store",
- "unicode": "1f3ec"
- },
- ":derelict_house:": {
- "category": "Places",
- "name": "derelict house",
- "unicode": "1f3da"
- },
- ":desert:": {
- "category": "Places",
- "name": "desert",
- "unicode": "1f3dc"
- },
- ":desert_island:": {
- "category": "Places",
- "name": "desert island",
- "unicode": "1f3dd"
- },
- ":desktop_computer:": {
- "category": "Objects",
- "name": "desktop computer",
- "unicode": "1f5a5"
- },
- ":diamond_shape_with_a_dot_inside:": {
- "category": "Symbols",
- "name": "diamond with a dot",
- "unicode": "1f4a0"
- },
- ":diamonds:": {
- "category": "Symbols",
- "name": "diamond suit",
- "unicode": "2666",
- "unicode_alt": "2666-fe0f"
- },
- ":disappointed:": {
- "category": "People",
- "name": "disappointed face",
- "unicode": "1f61e"
- },
- ":disappointed_relieved:": {
- "category": "People",
- "name": "disappointed but relieved face",
- "unicode": "1f625"
- },
- ":dizzy:": {
- "category": "Nature",
- "name": "dizzy",
- "unicode": "1f4ab"
- },
- ":dizzy_face:": {
- "category": "People",
- "name": "dizzy face",
- "unicode": "1f635"
- },
- ":djibouti:": {
- "category": "Flags",
- "name": "Djibouti",
- "unicode": "1f1e9-1f1ef"
- },
- ":do_not_litter:": {
- "category": "Symbols",
- "name": "no littering",
- "unicode": "1f6af"
- },
- ":dog2:": {
- "category": "Nature",
- "name": "dog",
- "unicode": "1f415"
- },
- ":dog:": {
- "category": "Nature",
- "name": "dog face",
- "unicode": "1f436"
- },
- ":dollar:": {
- "category": "Objects",
- "name": "dollar banknote",
- "unicode": "1f4b5"
- },
- ":dolls:": {
- "category": "Objects",
- "name": "Japanese dolls",
- "unicode": "1f38e"
- },
- ":dolphin:": {
- "category": "Nature",
- "name": "dolphin",
- "unicode": "1f42c"
- },
- ":dominica:": {
- "category": "Flags",
- "name": "Dominica",
- "unicode": "1f1e9-1f1f2"
- },
- ":dominican_republic:": {
- "category": "Flags",
- "name": "Dominican Republic",
- "unicode": "1f1e9-1f1f4"
- },
- ":door:": {
- "category": "Objects",
- "name": "door",
- "unicode": "1f6aa"
- },
- ":doughnut:": {
- "category": "Foods",
- "name": "doughnut",
- "unicode": "1f369"
- },
- ":dove:": {
- "category": "Nature",
- "name": "dove",
- "unicode": "1f54a"
- },
- ":dragon:": {
- "category": "Nature",
- "name": "dragon",
- "unicode": "1f409"
- },
- ":dragon_face:": {
- "category": "Nature",
- "name": "dragon face",
- "unicode": "1f432"
- },
- ":dress:": {
- "category": "People",
- "name": "dress",
- "unicode": "1f457"
- },
- ":dromedary_camel:": {
- "category": "Nature",
- "name": "camel",
- "unicode": "1f42a"
- },
- ":drooling_face:": {
- "category": "People",
- "name": "drooling face",
- "unicode": "1f924"
- },
- ":droplet:": {
- "category": "Nature",
- "name": "droplet",
- "unicode": "1f4a7"
- },
- ":drum:": {
- "category": "Activity",
- "name": "drum",
- "unicode": "1f941"
- },
- ":duck:": {
- "category": "Nature",
- "name": "duck",
- "unicode": "1f986"
- },
- ":dvd:": {
- "category": "Objects",
- "name": "dvd",
- "unicode": "1f4c0"
- },
- ":e-mail:": {
- "category": "Objects",
- "name": "e-mail",
- "unicode": "1f4e7"
- },
- ":eagle:": {
- "category": "Nature",
- "name": "eagle",
- "unicode": "1f985"
- },
- ":ear:": {
- "category": "People",
- "name": "ear",
- "unicode": "1f442"
- },
- ":ear_of_rice:": {
- "category": "Nature",
- "name": "sheaf of rice",
- "unicode": "1f33e"
- },
- ":earth_africa:": {
- "category": "Nature",
- "name": "globe showing Europe-Africa",
- "unicode": "1f30d"
- },
- ":earth_americas:": {
- "category": "Nature",
- "name": "globe showing Americas",
- "unicode": "1f30e"
- },
- ":earth_asia:": {
- "category": "Nature",
- "name": "globe showing Asia-Australia",
- "unicode": "1f30f"
- },
- ":ecuador:": {
- "category": "Flags",
- "name": "Ecuador",
- "unicode": "1f1ea-1f1e8"
- },
- ":egg:": {
- "category": "Foods",
- "name": "egg",
- "unicode": "1f95a"
- },
- ":eggplant:": {
- "category": "Foods",
- "name": "eggplant",
- "unicode": "1f346"
- },
- ":egypt:": {
- "category": "Flags",
- "name": "Egypt",
- "unicode": "1f1ea-1f1ec"
- },
- ":eight:": {
- "category": "Symbols",
- "name": "keycap: 8",
- "unicode": "0038-20e3",
- "unicode_alt": "0038-fe0f-20e3"
- },
- ":eight_pointed_black_star:": {
- "category": "Symbols",
- "name": "eight-pointed star",
- "unicode": "2734",
- "unicode_alt": "2734-fe0f"
- },
- ":eight_spoked_asterisk:": {
- "category": "Symbols",
- "name": "eight-spoked asterisk",
- "unicode": "2733",
- "unicode_alt": "2733-fe0f"
- },
- ":el_salvador:": {
- "category": "Flags",
- "name": "El Salvador",
- "unicode": "1f1f8-1f1fb"
- },
- ":electric_plug:": {
- "category": "Objects",
- "name": "electric plug",
- "unicode": "1f50c"
- },
- ":elephant:": {
- "category": "Nature",
- "name": "elephant",
- "unicode": "1f418"
- },
- ":email:": {
- "category": "Objects",
- "name": "envelope",
- "unicode": "2709",
- "unicode_alt": "2709-fe0f"
- },
- ":end:": {
- "category": "Symbols",
- "name": "END arrow",
- "unicode": "1f51a"
- },
- ":envelope_with_arrow:": {
- "category": "Objects",
- "name": "envelope with arrow",
- "unicode": "1f4e9"
- },
- ":equatorial_guinea:": {
- "category": "Flags",
- "name": "Equatorial Guinea",
- "unicode": "1f1ec-1f1f6"
- },
- ":eritrea:": {
- "category": "Flags",
- "name": "Eritrea",
- "unicode": "1f1ea-1f1f7"
- },
- ":es:": {
- "category": "Flags",
- "name": "Spain",
- "unicode": "1f1ea-1f1f8"
- },
- ":estonia:": {
- "category": "Flags",
- "name": "Estonia",
- "unicode": "1f1ea-1f1ea"
- },
- ":ethiopia:": {
- "category": "Flags",
- "name": "Ethiopia",
- "unicode": "1f1ea-1f1f9"
- },
- ":eu:": {
- "category": "Flags",
- "name": "European Union",
- "unicode": "1f1ea-1f1fa"
- },
- ":euro:": {
- "category": "Objects",
- "name": "euro banknote",
- "unicode": "1f4b6"
- },
- ":european_castle:": {
- "category": "Places",
- "name": "castle",
- "unicode": "1f3f0"
- },
- ":european_post_office:": {
- "category": "Places",
- "name": "post office",
- "unicode": "1f3e4"
- },
- ":evergreen_tree:": {
- "category": "Nature",
- "name": "evergreen tree",
- "unicode": "1f332"
- },
- ":exclamation:": {
- "category": "Symbols",
- "name": "exclamation mark",
- "unicode": "2757",
- "unicode_alt": "2757-fe0f"
- },
- ":expressionless:": {
- "category": "People",
- "name": "expressionless face",
- "unicode": "1f611"
- },
- ":eye:": {
- "category": "People",
- "name": "eye",
- "unicode": "1f441"
- },
- ":eye_speech_bubble:": {
- "category": "Symbols",
- "name": "eye in speech bubble",
- "unicode": "1f441-1f5e8",
- "unicode_alt": "1f441-200d-1f5e8"
- },
- ":eyeglasses:": {
- "category": "People",
- "name": "glasses",
- "unicode": "1f453"
- },
- ":eyes:": {
- "category": "People",
- "name": "eyes",
- "unicode": "1f440"
- },
- ":face_with_head_bandage:": {
- "category": "People",
- "name": "face with head-bandage",
- "unicode": "1f915"
- },
- ":face_with_thermometer:": {
- "category": "People",
- "name": "face with thermometer",
- "unicode": "1f912"
- },
- ":factory:": {
- "category": "Places",
- "name": "factory",
- "unicode": "1f3ed"
- },
- ":falkland_islands:": {
- "category": "Flags",
- "name": "Falkland Islands",
- "unicode": "1f1eb-1f1f0"
- },
- ":fallen_leaf:": {
- "category": "Nature",
- "name": "fallen leaf",
- "unicode": "1f342"
- },
- ":family_man_boy:": {
- "category": "People",
- "name": "family: man, boy",
- "unicode": "1f468-1f466",
- "unicode_alt": "1f468-200d-1f466"
- },
- ":family_man_boy_boy:": {
- "category": "People",
- "name": "family: man, boy, boy",
- "unicode": "1f468-1f466-1f466",
- "unicode_alt": "1f468-200d-1f466-200d-1f466"
- },
- ":family_man_girl:": {
- "category": "People",
- "name": "family: man, girl",
- "unicode": "1f468-1f467",
- "unicode_alt": "1f468-200d-1f467"
- },
- ":family_man_girl_boy:": {
- "category": "People",
- "name": "family: man, girl, boy",
- "unicode": "1f468-1f467-1f466",
- "unicode_alt": "1f468-200d-1f467-200d-1f466"
- },
- ":family_man_girl_girl:": {
- "category": "People",
- "name": "family: man, girl, girl",
- "unicode": "1f468-1f467-1f467",
- "unicode_alt": "1f468-200d-1f467-200d-1f467"
- },
- ":family_man_man_boy:": {
- "category": "People",
- "name": "family: man, man, boy",
- "unicode": "1f468-1f468-1f466",
- "unicode_alt": "1f468-200d-1f468-200d-1f466"
- },
- ":family_man_man_boy_boy:": {
- "category": "People",
- "name": "family: man, man, boy, boy",
- "unicode": "1f468-1f468-1f466-1f466",
- "unicode_alt": "1f468-200d-1f468-200d-1f466-200d-1f466"
- },
- ":family_man_man_girl:": {
- "category": "People",
- "name": "family: man, man, girl",
- "unicode": "1f468-1f468-1f467",
- "unicode_alt": "1f468-200d-1f468-200d-1f467"
- },
- ":family_man_man_girl_boy:": {
- "category": "People",
- "name": "family: man, man, girl, boy",
- "unicode": "1f468-1f468-1f467-1f466",
- "unicode_alt": "1f468-200d-1f468-200d-1f467-200d-1f466"
- },
- ":family_man_man_girl_girl:": {
- "category": "People",
- "name": "family: man, man, girl, girl",
- "unicode": "1f468-1f468-1f467-1f467",
- "unicode_alt": "1f468-200d-1f468-200d-1f467-200d-1f467"
- },
- ":family_man_woman_boy:": {
- "category": "People",
- "name": "family",
- "unicode": "1f46a"
- },
- ":family_man_woman_boy_boy:": {
- "category": "People",
- "name": "family: man, woman, boy, boy",
- "unicode": "1f468-1f469-1f466-1f466",
- "unicode_alt": "1f468-200d-1f469-200d-1f466-200d-1f466"
- },
- ":family_man_woman_girl:": {
- "category": "People",
- "name": "family: man, woman, girl",
- "unicode": "1f468-1f469-1f467",
- "unicode_alt": "1f468-200d-1f469-200d-1f467"
- },
- ":family_man_woman_girl_boy:": {
- "category": "People",
- "name": "family: man, woman, girl, boy",
- "unicode": "1f468-1f469-1f467-1f466",
- "unicode_alt": "1f468-200d-1f469-200d-1f467-200d-1f466"
- },
- ":family_man_woman_girl_girl:": {
- "category": "People",
- "name": "family: man, woman, girl, girl",
- "unicode": "1f468-1f469-1f467-1f467",
- "unicode_alt": "1f468-200d-1f469-200d-1f467-200d-1f467"
- },
- ":family_woman_boy:": {
- "category": "People",
- "name": "family: woman, boy",
- "unicode": "1f469-1f466",
- "unicode_alt": "1f469-200d-1f466"
- },
- ":family_woman_boy_boy:": {
- "category": "People",
- "name": "family: woman, boy, boy",
- "unicode": "1f469-1f466-1f466",
- "unicode_alt": "1f469-200d-1f466-200d-1f466"
- },
- ":family_woman_girl:": {
- "category": "People",
- "name": "family: woman, girl",
- "unicode": "1f469-1f467",
- "unicode_alt": "1f469-200d-1f467"
- },
- ":family_woman_girl_boy:": {
- "category": "People",
- "name": "family: woman, girl, boy",
- "unicode": "1f469-1f467-1f466",
- "unicode_alt": "1f469-200d-1f467-200d-1f466"
- },
- ":family_woman_girl_girl:": {
- "category": "People",
- "name": "family: woman, girl, girl",
- "unicode": "1f469-1f467-1f467",
- "unicode_alt": "1f469-200d-1f467-200d-1f467"
- },
- ":family_woman_woman_boy:": {
- "category": "People",
- "name": "family: woman, woman, boy",
- "unicode": "1f469-1f469-1f466",
- "unicode_alt": "1f469-200d-1f469-200d-1f466"
- },
- ":family_woman_woman_boy_boy:": {
- "category": "People",
- "name": "family: woman, woman, boy, boy",
- "unicode": "1f469-1f469-1f466-1f466",
- "unicode_alt": "1f469-200d-1f469-200d-1f466-200d-1f466"
- },
- ":family_woman_woman_girl:": {
- "category": "People",
- "name": "family: woman, woman, girl",
- "unicode": "1f469-1f469-1f467",
- "unicode_alt": "1f469-200d-1f469-200d-1f467"
- },
- ":family_woman_woman_girl_boy:": {
- "category": "People",
- "name": "family: woman, woman, girl, boy",
- "unicode": "1f469-1f469-1f467-1f466",
- "unicode_alt": "1f469-200d-1f469-200d-1f467-200d-1f466"
- },
- ":family_woman_woman_girl_girl:": {
- "category": "People",
- "name": "family: woman, woman, girl, girl",
- "unicode": "1f469-1f469-1f467-1f467",
- "unicode_alt": "1f469-200d-1f469-200d-1f467-200d-1f467"
- },
- ":faroe_islands:": {
- "category": "Flags",
- "name": "Faroe Islands",
- "unicode": "1f1eb-1f1f4"
- },
- ":fast_forward:": {
- "category": "Symbols",
- "name": "fast-forward button",
- "unicode": "23e9"
- },
- ":fax:": {
- "category": "Objects",
- "name": "fax machine",
- "unicode": "1f4e0"
- },
- ":fearful:": {
- "category": "People",
- "name": "fearful face",
- "unicode": "1f628"
- },
- ":feelsgood:": {
- "name": "feelsgood"
- },
- ":feet:": {
- "category": "Nature",
- "name": "paw prints",
- "unicode": "1f43e"
- },
- ":female_detective:": {
- "category": "People",
- "name": "woman detective",
- "unicode": "1f575-2640",
- "unicode_alt": "1f575-fe0f-200d-2640-fe0f"
- },
- ":ferris_wheel:": {
- "category": "Places",
- "name": "ferris wheel",
- "unicode": "1f3a1"
- },
- ":ferry:": {
- "category": "Places",
- "name": "ferry",
- "unicode": "26f4"
- },
- ":field_hockey:": {
- "category": "Activity",
- "name": "field hockey",
- "unicode": "1f3d1"
- },
- ":fiji:": {
- "category": "Flags",
- "name": "Fiji",
- "unicode": "1f1eb-1f1ef"
- },
- ":file_cabinet:": {
- "category": "Objects",
- "name": "file cabinet",
- "unicode": "1f5c4"
- },
- ":file_folder:": {
- "category": "Objects",
- "name": "file folder",
- "unicode": "1f4c1"
- },
- ":film_projector:": {
- "category": "Objects",
- "name": "film projector",
- "unicode": "1f4fd"
- },
- ":film_strip:": {
- "category": "Objects",
- "name": "film frames",
- "unicode": "1f39e"
- },
- ":finland:": {
- "category": "Flags",
- "name": "Finland",
- "unicode": "1f1eb-1f1ee"
- },
- ":finnadie:": {
- "name": "finnadie"
- },
- ":fire:": {
- "category": "Nature",
- "name": "fire",
- "unicode": "1f525"
- },
- ":fire_engine:": {
- "category": "Places",
- "name": "fire engine",
- "unicode": "1f692"
- },
- ":fireworks:": {
- "category": "Places",
- "name": "fireworks",
- "unicode": "1f386"
- },
- ":first_quarter_moon:": {
- "category": "Nature",
- "name": "first quarter moon",
- "unicode": "1f313"
- },
- ":first_quarter_moon_with_face:": {
- "category": "Nature",
- "name": "first quarter moon with face",
- "unicode": "1f31b"
- },
- ":fish:": {
- "category": "Nature",
- "name": "fish",
- "unicode": "1f41f"
- },
- ":fish_cake:": {
- "category": "Foods",
- "name": "fish cake with swirl",
- "unicode": "1f365"
- },
- ":fishing_pole_and_fish:": {
- "category": "Activity",
- "name": "fishing pole",
- "unicode": "1f3a3"
- },
- ":fist_left:": {
- "category": "People",
- "name": "left-facing fist",
- "unicode": "1f91b"
- },
- ":fist_oncoming:": {
- "category": "People",
- "name": "oncoming fist",
- "unicode": "1f44a"
- },
- ":fist_raised:": {
- "category": "People",
- "name": "raised fist",
- "unicode": "270a"
- },
- ":fist_right:": {
- "category": "People",
- "name": "right-facing fist",
- "unicode": "1f91c"
- },
- ":five:": {
- "category": "Symbols",
- "name": "keycap: 5",
- "unicode": "0035-20e3",
- "unicode_alt": "0035-fe0f-20e3"
- },
- ":flags:": {
- "category": "Objects",
- "name": "carp streamer",
- "unicode": "1f38f"
- },
- ":flashlight:": {
- "category": "Objects",
- "name": "flashlight",
- "unicode": "1f526"
- },
- ":fleur_de_lis:": {
- "category": "Symbols",
- "name": "fleur-de-lis",
- "unicode": "269c",
- "unicode_alt": "269c-fe0f"
- },
- ":flight_arrival:": {
- "category": "Places",
- "name": "airplane arrival",
- "unicode": "1f6ec"
- },
- ":flight_departure:": {
- "category": "Places",
- "name": "airplane departure",
- "unicode": "1f6eb"
- },
- ":floppy_disk:": {
- "category": "Objects",
- "name": "floppy disk",
- "unicode": "1f4be"
- },
- ":flower_playing_cards:": {
- "category": "Symbols",
- "name": "flower playing cards",
- "unicode": "1f3b4"
- },
- ":flushed:": {
- "category": "People",
- "name": "flushed face",
- "unicode": "1f633"
- },
- ":fog:": {
- "category": "Nature",
- "name": "fog",
- "unicode": "1f32b"
- },
- ":foggy:": {
- "category": "Places",
- "name": "foggy",
- "unicode": "1f301"
- },
- ":football:": {
- "category": "Activity",
- "name": "american football",
- "unicode": "1f3c8"
- },
- ":footprints:": {
- "category": "People",
- "name": "footprints",
- "unicode": "1f463"
- },
- ":fork_and_knife:": {
- "category": "Foods",
- "name": "fork and knife",
- "unicode": "1f374"
- },
- ":fountain:": {
- "category": "Places",
- "name": "fountain",
- "unicode": "26f2",
- "unicode_alt": "26f2-fe0f"
- },
- ":fountain_pen:": {
- "category": "Objects",
- "name": "fountain pen",
- "unicode": "1f58b"
- },
- ":four:": {
- "category": "Symbols",
- "name": "keycap: 4",
- "unicode": "0034-20e3",
- "unicode_alt": "0034-fe0f-20e3"
- },
- ":four_leaf_clover:": {
- "category": "Nature",
- "name": "four leaf clover",
- "unicode": "1f340"
- },
- ":fox_face:": {
- "category": "Nature",
- "name": "fox face",
- "unicode": "1f98a"
- },
- ":fr:": {
- "category": "Flags",
- "name": "France",
- "unicode": "1f1eb-1f1f7"
- },
- ":framed_picture:": {
- "category": "Objects",
- "name": "framed picture",
- "unicode": "1f5bc"
- },
- ":free:": {
- "category": "Symbols",
- "name": "FREE button",
- "unicode": "1f193"
- },
- ":french_guiana:": {
- "category": "Flags",
- "name": "French Guiana",
- "unicode": "1f1ec-1f1eb"
- },
- ":french_polynesia:": {
- "category": "Flags",
- "name": "French Polynesia",
- "unicode": "1f1f5-1f1eb"
- },
- ":french_southern_territories:": {
- "category": "Flags",
- "name": "French Southern Territories",
- "unicode": "1f1f9-1f1eb"
- },
- ":fried_egg:": {
- "category": "Foods",
- "name": "cooking",
- "unicode": "1f373"
- },
- ":fried_shrimp:": {
- "category": "Foods",
- "name": "fried shrimp",
- "unicode": "1f364"
- },
- ":fries:": {
- "category": "Foods",
- "name": "french fries",
- "unicode": "1f35f"
- },
- ":frog:": {
- "category": "Nature",
- "name": "frog face",
- "unicode": "1f438"
- },
- ":frowning:": {
- "category": "People",
- "name": "frowning face with open mouth",
- "unicode": "1f626"
- },
- ":frowning_face:": {
- "category": "People",
- "name": "frowning face",
- "unicode": "2639",
- "unicode_alt": "2639-fe0f"
- },
- ":frowning_man:": {
- "category": "People",
- "name": "man frowning",
- "unicode": "1f64d-2642",
- "unicode_alt": "1f64d-200d-2642-fe0f"
- },
- ":frowning_woman:": {
- "category": "People",
- "name": "person frowning",
- "unicode": "1f64d"
- },
- ":fuelpump:": {
- "category": "Places",
- "name": "fuel pump",
- "unicode": "26fd",
- "unicode_alt": "26fd-fe0f"
- },
- ":full_moon:": {
- "category": "Nature",
- "name": "full moon",
- "unicode": "1f315"
- },
- ":full_moon_with_face:": {
- "category": "Nature",
- "name": "full moon with face",
- "unicode": "1f31d"
- },
- ":funeral_urn:": {
- "category": "Objects",
- "name": "funeral urn",
- "unicode": "26b1",
- "unicode_alt": "26b1-fe0f"
- },
- ":gabon:": {
- "category": "Flags",
- "name": "Gabon",
- "unicode": "1f1ec-1f1e6"
- },
- ":gambia:": {
- "category": "Flags",
- "name": "Gambia",
- "unicode": "1f1ec-1f1f2"
- },
- ":game_die:": {
- "category": "Activity",
- "name": "game die",
- "unicode": "1f3b2"
- },
- ":gb:": {
- "category": "Flags",
- "name": "United Kingdom",
- "unicode": "1f1ec-1f1e7"
- },
- ":gear:": {
- "category": "Objects",
- "name": "gear",
- "unicode": "2699",
- "unicode_alt": "2699-fe0f"
- },
- ":gem:": {
- "category": "Objects",
- "name": "gem stone",
- "unicode": "1f48e"
- },
- ":gemini:": {
- "category": "Symbols",
- "name": "Gemini",
- "unicode": "264a",
- "unicode_alt": "264a-fe0f"
- },
- ":georgia:": {
- "category": "Flags",
- "name": "Georgia",
- "unicode": "1f1ec-1f1ea"
- },
- ":ghana:": {
- "category": "Flags",
- "name": "Ghana",
- "unicode": "1f1ec-1f1ed"
- },
- ":ghost:": {
- "category": "People",
- "name": "ghost",
- "unicode": "1f47b"
- },
- ":gibraltar:": {
- "category": "Flags",
- "name": "Gibraltar",
- "unicode": "1f1ec-1f1ee"
- },
- ":gift:": {
- "category": "Objects",
- "name": "wrapped gift",
- "unicode": "1f381"
- },
- ":gift_heart:": {
- "category": "Symbols",
- "name": "heart with ribbon",
- "unicode": "1f49d"
- },
- ":girl:": {
- "category": "People",
- "name": "girl",
- "unicode": "1f467"
- },
- ":globe_with_meridians:": {
- "category": "Symbols",
- "name": "globe with meridians",
- "unicode": "1f310"
- },
- ":goal_net:": {
- "category": "Activity",
- "name": "goal net",
- "unicode": "1f945"
- },
- ":goat:": {
- "category": "Nature",
- "name": "goat",
- "unicode": "1f410"
- },
- ":goberserk:": {
- "name": "goberserk"
- },
- ":godmode:": {
- "name": "godmode"
- },
- ":golf:": {
- "category": "Activity",
- "name": "flag in hole",
- "unicode": "26f3",
- "unicode_alt": "26f3-fe0f"
- },
- ":golfing_man:": {
- "category": "Activity",
- "name": "person golfing",
- "unicode": "1f3cc",
- "unicode_alt": "1f3cc-fe0f"
- },
- ":golfing_woman:": {
- "category": "Activity",
- "name": "woman golfing",
- "unicode": "1f3cc-2640",
- "unicode_alt": "1f3cc-fe0f-200d-2640-fe0f"
- },
- ":gorilla:": {
- "category": "Nature",
- "name": "gorilla",
- "unicode": "1f98d"
- },
- ":grapes:": {
- "category": "Foods",
- "name": "grapes",
- "unicode": "1f347"
- },
- ":greece:": {
- "category": "Flags",
- "name": "Greece",
- "unicode": "1f1ec-1f1f7"
- },
- ":green_apple:": {
- "category": "Foods",
- "name": "green apple",
- "unicode": "1f34f"
- },
- ":green_book:": {
- "category": "Objects",
- "name": "green book",
- "unicode": "1f4d7"
- },
- ":green_heart:": {
- "category": "Symbols",
- "name": "green heart",
- "unicode": "1f49a"
- },
- ":green_salad:": {
- "category": "Foods",
- "name": "green salad",
- "unicode": "1f957"
- },
- ":greenland:": {
- "category": "Flags",
- "name": "Greenland",
- "unicode": "1f1ec-1f1f1"
- },
- ":grenada:": {
- "category": "Flags",
- "name": "Grenada",
- "unicode": "1f1ec-1f1e9"
- },
- ":grey_exclamation:": {
- "category": "Symbols",
- "name": "white exclamation mark",
- "unicode": "2755"
- },
- ":grey_question:": {
- "category": "Symbols",
- "name": "white question mark",
- "unicode": "2754"
- },
- ":grimacing:": {
- "category": "People",
- "name": "grimacing face",
- "unicode": "1f62c"
- },
- ":grin:": {
- "category": "People",
- "name": "grinning face with smiling eyes",
- "unicode": "1f601"
- },
- ":grinning:": {
- "category": "People",
- "name": "grinning face",
- "unicode": "1f600"
- },
- ":guadeloupe:": {
- "category": "Flags",
- "name": "Guadeloupe",
- "unicode": "1f1ec-1f1f5"
- },
- ":guam:": {
- "category": "Flags",
- "name": "Guam",
- "unicode": "1f1ec-1f1fa"
- },
- ":guardsman:": {
- "category": "People",
- "name": "guard",
- "unicode": "1f482"
- },
- ":guardswoman:": {
- "category": "People",
- "name": "woman guard",
- "unicode": "1f482-2640",
- "unicode_alt": "1f482-200d-2640-fe0f"
- },
- ":guatemala:": {
- "category": "Flags",
- "name": "Guatemala",
- "unicode": "1f1ec-1f1f9"
- },
- ":guernsey:": {
- "category": "Flags",
- "name": "Guernsey",
- "unicode": "1f1ec-1f1ec"
- },
- ":guinea:": {
- "category": "Flags",
- "name": "Guinea",
- "unicode": "1f1ec-1f1f3"
- },
- ":guinea_bissau:": {
- "category": "Flags",
- "name": "Guinea-Bissau",
- "unicode": "1f1ec-1f1fc"
- },
- ":guitar:": {
- "category": "Activity",
- "name": "guitar",
- "unicode": "1f3b8"
- },
- ":gun:": {
- "category": "Objects",
- "name": "pistol",
- "unicode": "1f52b"
- },
- ":guyana:": {
- "category": "Flags",
- "name": "Guyana",
- "unicode": "1f1ec-1f1fe"
- },
- ":haircut_man:": {
- "category": "People",
- "name": "man getting haircut",
- "unicode": "1f487-2642",
- "unicode_alt": "1f487-200d-2642-fe0f"
- },
- ":haircut_woman:": {
- "category": "People",
- "name": "person getting haircut",
- "unicode": "1f487"
- },
- ":haiti:": {
- "category": "Flags",
- "name": "Haiti",
- "unicode": "1f1ed-1f1f9"
- },
- ":hamburger:": {
- "category": "Foods",
- "name": "hamburger",
- "unicode": "1f354"
- },
- ":hammer:": {
- "category": "Objects",
- "name": "hammer",
- "unicode": "1f528"
- },
- ":hammer_and_pick:": {
- "category": "Objects",
- "name": "hammer and pick",
- "unicode": "2692"
- },
- ":hammer_and_wrench:": {
- "category": "Objects",
- "name": "hammer and wrench",
- "unicode": "1f6e0"
- },
- ":hamster:": {
- "category": "Nature",
- "name": "hamster face",
- "unicode": "1f439"
- },
- ":hand:": {
- "category": "People",
- "name": "raised hand",
- "unicode": "270b"
- },
- ":handbag:": {
- "category": "People",
- "name": "handbag",
- "unicode": "1f45c"
- },
- ":handshake:": {
- "category": "People",
- "name": "handshake",
- "unicode": "1f91d"
- },
- ":hankey:": {
- "category": "People",
- "name": "pile of poo",
- "unicode": "1f4a9"
- },
- ":hash:": {
- "category": "Symbols",
- "name": "keycap: #",
- "unicode": "0023-20e3",
- "unicode_alt": "0023-fe0f-20e3"
- },
- ":hatched_chick:": {
- "category": "Nature",
- "name": "front-facing baby chick",
- "unicode": "1f425"
- },
- ":hatching_chick:": {
- "category": "Nature",
- "name": "hatching chick",
- "unicode": "1f423"
- },
- ":headphones:": {
- "category": "Activity",
- "name": "headphone",
- "unicode": "1f3a7"
- },
- ":hear_no_evil:": {
- "category": "Nature",
- "name": "hear-no-evil monkey",
- "unicode": "1f649"
- },
- ":heart:": {
- "category": "Symbols",
- "name": "red heart",
- "unicode": "2764",
- "unicode_alt": "2764-fe0f"
- },
- ":heart_decoration:": {
- "category": "Symbols",
- "name": "heart decoration",
- "unicode": "1f49f"
- },
- ":heart_eyes:": {
- "category": "People",
- "name": "smiling face with heart-eyes",
- "unicode": "1f60d"
- },
- ":heart_eyes_cat:": {
- "category": "People",
- "name": "smiling cat face with heart-eyes",
- "unicode": "1f63b"
- },
- ":heartbeat:": {
- "category": "Symbols",
- "name": "beating heart",
- "unicode": "1f493"
- },
- ":heartpulse:": {
- "category": "Symbols",
- "name": "growing heart",
- "unicode": "1f497"
- },
- ":hearts:": {
- "category": "Symbols",
- "name": "heart suit",
- "unicode": "2665",
- "unicode_alt": "2665-fe0f"
- },
- ":heavy_check_mark:": {
- "category": "Symbols",
- "name": "heavy check mark",
- "unicode": "2714",
- "unicode_alt": "2714-fe0f"
- },
- ":heavy_division_sign:": {
- "category": "Symbols",
- "name": "heavy division sign",
- "unicode": "2797"
- },
- ":heavy_dollar_sign:": {
- "category": "Symbols",
- "name": "heavy dollar sign",
- "unicode": "1f4b2"
- },
- ":heavy_heart_exclamation:": {
- "category": "Symbols",
- "name": "heavy heart exclamation",
- "unicode": "2763",
- "unicode_alt": "2763-fe0f"
- },
- ":heavy_minus_sign:": {
- "category": "Symbols",
- "name": "heavy minus sign",
- "unicode": "2796"
- },
- ":heavy_multiplication_x:": {
- "category": "Symbols",
- "name": "heavy multiplication x",
- "unicode": "2716",
- "unicode_alt": "2716-fe0f"
- },
- ":heavy_plus_sign:": {
- "category": "Symbols",
- "name": "heavy plus sign",
- "unicode": "2795"
- },
- ":helicopter:": {
- "category": "Places",
- "name": "helicopter",
- "unicode": "1f681"
- },
- ":herb:": {
- "category": "Nature",
- "name": "herb",
- "unicode": "1f33f"
- },
- ":hibiscus:": {
- "category": "Nature",
- "name": "hibiscus",
- "unicode": "1f33a"
- },
- ":high_brightness:": {
- "category": "Symbols",
- "name": "bright button",
- "unicode": "1f506"
- },
- ":high_heel:": {
- "category": "People",
- "name": "high-heeled shoe",
- "unicode": "1f460"
- },
- ":hocho:": {
- "category": "Objects",
- "name": "kitchen knife",
- "unicode": "1f52a"
- },
- ":hole:": {
- "category": "Objects",
- "name": "hole",
- "unicode": "1f573"
- },
- ":honduras:": {
- "category": "Flags",
- "name": "Honduras",
- "unicode": "1f1ed-1f1f3"
- },
- ":honey_pot:": {
- "category": "Foods",
- "name": "honey pot",
- "unicode": "1f36f"
- },
- ":hong_kong:": {
- "category": "Flags",
- "name": "Hong Kong SAR China",
- "unicode": "1f1ed-1f1f0"
- },
- ":horse:": {
- "category": "Nature",
- "name": "horse face",
- "unicode": "1f434"
- },
- ":horse_racing:": {
- "category": "Activity",
- "name": "horse racing",
- "unicode": "1f3c7"
- },
- ":hospital:": {
- "category": "Places",
- "name": "hospital",
- "unicode": "1f3e5"
- },
- ":hot_pepper:": {
- "category": "Foods",
- "name": "hot pepper",
- "unicode": "1f336"
- },
- ":hotdog:": {
- "category": "Foods",
- "name": "hot dog",
- "unicode": "1f32d"
- },
- ":hotel:": {
- "category": "Places",
- "name": "hotel",
- "unicode": "1f3e8"
- },
- ":hotsprings:": {
- "category": "Symbols",
- "name": "hot springs",
- "unicode": "2668",
- "unicode_alt": "2668-fe0f"
- },
- ":hourglass:": {
- "category": "Objects",
- "name": "hourglass",
- "unicode": "231b",
- "unicode_alt": "231b-fe0f"
- },
- ":hourglass_flowing_sand:": {
- "category": "Objects",
- "name": "hourglass with flowing sand",
- "unicode": "23f3"
- },
- ":house:": {
- "category": "Places",
- "name": "house",
- "unicode": "1f3e0"
- },
- ":house_with_garden:": {
- "category": "Places",
- "name": "house with garden",
- "unicode": "1f3e1"
- },
- ":houses:": {
- "category": "Places",
- "name": "house",
- "unicode": "1f3d8"
- },
- ":hugs:": {
- "category": "People",
- "name": "hugging face",
- "unicode": "1f917"
- },
- ":hungary:": {
- "category": "Flags",
- "name": "Hungary",
- "unicode": "1f1ed-1f1fa"
- },
- ":hurtrealbad:": {
- "name": "hurtrealbad"
- },
- ":hushed:": {
- "category": "People",
- "name": "hushed face",
- "unicode": "1f62f"
- },
- ":ice_cream:": {
- "category": "Foods",
- "name": "ice cream",
- "unicode": "1f368"
- },
- ":ice_hockey:": {
- "category": "Activity",
- "name": "ice hockey",
- "unicode": "1f3d2"
- },
- ":ice_skate:": {
- "category": "Activity",
- "name": "ice skate",
- "unicode": "26f8"
- },
- ":icecream:": {
- "category": "Foods",
- "name": "soft ice cream",
- "unicode": "1f366"
- },
- ":iceland:": {
- "category": "Flags",
- "name": "Iceland",
- "unicode": "1f1ee-1f1f8"
- },
- ":id:": {
- "category": "Symbols",
- "name": "ID button",
- "unicode": "1f194"
- },
- ":ideograph_advantage:": {
- "category": "Symbols",
- "name": "Japanese \u201cbargain\u201d button",
- "unicode": "1f250"
- },
- ":imp:": {
- "category": "People",
- "name": "angry face with horns",
- "unicode": "1f47f"
- },
- ":inbox_tray:": {
- "category": "Objects",
- "name": "inbox tray",
- "unicode": "1f4e5"
- },
- ":incoming_envelope:": {
- "category": "Objects",
- "name": "incoming envelope",
- "unicode": "1f4e8"
- },
- ":india:": {
- "category": "Flags",
- "name": "India",
- "unicode": "1f1ee-1f1f3"
- },
- ":indonesia:": {
- "category": "Flags",
- "name": "Indonesia",
- "unicode": "1f1ee-1f1e9"
- },
- ":information_source:": {
- "category": "Symbols",
- "name": "information",
- "unicode": "2139",
- "unicode_alt": "2139-fe0f"
- },
- ":innocent:": {
- "category": "People",
- "name": "smiling face with halo",
- "unicode": "1f607"
- },
- ":interrobang:": {
- "category": "Symbols",
- "name": "exclamation question mark",
- "unicode": "2049",
- "unicode_alt": "2049-fe0f"
- },
- ":iphone:": {
- "category": "Objects",
- "name": "mobile phone",
- "unicode": "1f4f1"
- },
- ":iran:": {
- "category": "Flags",
- "name": "Iran",
- "unicode": "1f1ee-1f1f7"
- },
- ":iraq:": {
- "category": "Flags",
- "name": "Iraq",
- "unicode": "1f1ee-1f1f6"
- },
- ":ireland:": {
- "category": "Flags",
- "name": "Ireland",
- "unicode": "1f1ee-1f1ea"
- },
- ":isle_of_man:": {
- "category": "Flags",
- "name": "Isle of Man",
- "unicode": "1f1ee-1f1f2"
- },
- ":israel:": {
- "category": "Flags",
- "name": "Israel",
- "unicode": "1f1ee-1f1f1"
- },
- ":it:": {
- "category": "Flags",
- "name": "Italy",
- "unicode": "1f1ee-1f1f9"
- },
- ":izakaya_lantern:": {
- "category": "Objects",
- "name": "red paper lantern",
- "unicode": "1f3ee"
- },
- ":jack_o_lantern:": {
- "category": "People",
- "name": "jack-o-lantern",
- "unicode": "1f383"
- },
- ":jamaica:": {
- "category": "Flags",
- "name": "Jamaica",
- "unicode": "1f1ef-1f1f2"
- },
- ":japan:": {
- "category": "Places",
- "name": "map of Japan",
- "unicode": "1f5fe"
- },
- ":japanese_castle:": {
- "category": "Places",
- "name": "Japanese castle",
- "unicode": "1f3ef"
- },
- ":japanese_goblin:": {
- "category": "People",
- "name": "goblin",
- "unicode": "1f47a"
- },
- ":japanese_ogre:": {
- "category": "People",
- "name": "ogre",
- "unicode": "1f479"
- },
- ":jeans:": {
- "category": "People",
- "name": "jeans",
- "unicode": "1f456"
- },
- ":jersey:": {
- "category": "Flags",
- "name": "Jersey",
- "unicode": "1f1ef-1f1ea"
- },
- ":jordan:": {
- "category": "Flags",
- "name": "Jordan",
- "unicode": "1f1ef-1f1f4"
- },
- ":joy:": {
- "category": "People",
- "name": "face with tears of joy",
- "unicode": "1f602"
- },
- ":joy_cat:": {
- "category": "People",
- "name": "cat face with tears of joy",
- "unicode": "1f639"
- },
- ":joystick:": {
- "category": "Objects",
- "name": "joystick",
- "unicode": "1f579"
- },
- ":jp:": {
- "category": "Flags",
- "name": "Japan",
- "unicode": "1f1ef-1f1f5"
- },
- ":kaaba:": {
- "category": "Places",
- "name": "kaaba",
- "unicode": "1f54b"
- },
- ":kazakhstan:": {
- "category": "Flags",
- "name": "Kazakhstan",
- "unicode": "1f1f0-1f1ff"
- },
- ":kenya:": {
- "category": "Flags",
- "name": "Kenya",
- "unicode": "1f1f0-1f1ea"
- },
- ":key:": {
- "category": "Objects",
- "name": "key",
- "unicode": "1f511"
- },
- ":keyboard:": {
- "category": "Objects",
- "name": "keyboard",
- "unicode": "2328",
- "unicode_alt": "2328-fe0f"
- },
- ":keycap_ten:": {
- "category": "Symbols",
- "name": "keycap 10",
- "unicode": "1f51f"
- },
- ":kick_scooter:": {
- "category": "Places",
- "name": "kick scooter",
- "unicode": "1f6f4"
- },
- ":kimono:": {
- "category": "People",
- "name": "kimono",
- "unicode": "1f458"
- },
- ":kiribati:": {
- "category": "Flags",
- "name": "Kiribati",
- "unicode": "1f1f0-1f1ee"
- },
- ":kiss:": {
- "category": "People",
- "name": "kiss mark",
- "unicode": "1f48b"
- },
- ":kissing:": {
- "category": "People",
- "name": "kissing face",
- "unicode": "1f617"
- },
- ":kissing_cat:": {
- "category": "People",
- "name": "kissing cat face with closed eyes",
- "unicode": "1f63d"
- },
- ":kissing_closed_eyes:": {
- "category": "People",
- "name": "kissing face with closed eyes",
- "unicode": "1f61a"
- },
- ":kissing_heart:": {
- "category": "People",
- "name": "face blowing a kiss",
- "unicode": "1f618"
- },
- ":kissing_smiling_eyes:": {
- "category": "People",
- "name": "kissing face with smiling eyes",
- "unicode": "1f619"
- },
- ":kiwi_fruit:": {
- "category": "Foods",
- "name": "kiwi fruit",
- "unicode": "1f95d"
- },
- ":koala:": {
- "category": "Nature",
- "name": "koala",
- "unicode": "1f428"
- },
- ":koko:": {
- "category": "Symbols",
- "name": "Japanese \u201chere\u201d button",
- "unicode": "1f201"
- },
- ":kosovo:": {
- "category": "Flags",
- "name": "Kosovo",
- "unicode": "1f1fd-1f1f0"
- },
- ":kr:": {
- "category": "Flags",
- "name": "South Korea",
- "unicode": "1f1f0-1f1f7"
- },
- ":kuwait:": {
- "category": "Flags",
- "name": "Kuwait",
- "unicode": "1f1f0-1f1fc"
- },
- ":kyrgyzstan:": {
- "category": "Flags",
- "name": "Kyrgyzstan",
- "unicode": "1f1f0-1f1ec"
- },
- ":label:": {
- "category": "Objects",
- "name": "label",
- "unicode": "1f3f7"
- },
- ":laos:": {
- "category": "Flags",
- "name": "Laos",
- "unicode": "1f1f1-1f1e6"
- },
- ":large_blue_circle:": {
- "category": "Symbols",
- "name": "blue circle",
- "unicode": "1f535"
- },
- ":large_blue_diamond:": {
- "category": "Symbols",
- "name": "large blue diamond",
- "unicode": "1f537"
- },
- ":large_orange_diamond:": {
- "category": "Symbols",
- "name": "large orange diamond",
- "unicode": "1f536"
- },
- ":last_quarter_moon:": {
- "category": "Nature",
- "name": "last quarter moon",
- "unicode": "1f317"
- },
- ":last_quarter_moon_with_face:": {
- "category": "Nature",
- "name": "last quarter moon with face",
- "unicode": "1f31c"
- },
- ":latin_cross:": {
- "category": "Symbols",
- "name": "latin cross",
- "unicode": "271d",
- "unicode_alt": "271d-fe0f"
- },
- ":latvia:": {
- "category": "Flags",
- "name": "Latvia",
- "unicode": "1f1f1-1f1fb"
- },
- ":laughing:": {
- "category": "People",
- "name": "smiling face with open mouth & closed eyes",
- "unicode": "1f606"
- },
- ":leaves:": {
- "category": "Nature",
- "name": "leaf fluttering in wind",
- "unicode": "1f343"
- },
- ":lebanon:": {
- "category": "Flags",
- "name": "Lebanon",
- "unicode": "1f1f1-1f1e7"
- },
- ":ledger:": {
- "category": "Objects",
- "name": "ledger",
- "unicode": "1f4d2"
- },
- ":left_luggage:": {
- "category": "Symbols",
- "name": "left luggage",
- "unicode": "1f6c5"
- },
- ":left_right_arrow:": {
- "category": "Symbols",
- "name": "left-right arrow",
- "unicode": "2194",
- "unicode_alt": "2194-fe0f"
- },
- ":leftwards_arrow_with_hook:": {
- "category": "Symbols",
- "name": "right arrow curving left",
- "unicode": "21a9",
- "unicode_alt": "21a9-fe0f"
- },
- ":lemon:": {
- "category": "Foods",
- "name": "lemon",
- "unicode": "1f34b"
- },
- ":leo:": {
- "category": "Symbols",
- "name": "Leo",
- "unicode": "264c",
- "unicode_alt": "264c-fe0f"
- },
- ":leopard:": {
- "category": "Nature",
- "name": "leopard",
- "unicode": "1f406"
- },
- ":lesotho:": {
- "category": "Flags",
- "name": "Lesotho",
- "unicode": "1f1f1-1f1f8"
- },
- ":level_slider:": {
- "category": "Objects",
- "name": "level slider",
- "unicode": "1f39a"
- },
- ":liberia:": {
- "category": "Flags",
- "name": "Liberia",
- "unicode": "1f1f1-1f1f7"
- },
- ":libra:": {
- "category": "Symbols",
- "name": "Libra",
- "unicode": "264e",
- "unicode_alt": "264e-fe0f"
- },
- ":libya:": {
- "category": "Flags",
- "name": "Libya",
- "unicode": "1f1f1-1f1fe"
- },
- ":liechtenstein:": {
- "category": "Flags",
- "name": "Liechtenstein",
- "unicode": "1f1f1-1f1ee"
- },
- ":light_rail:": {
- "category": "Places",
- "name": "light rail",
- "unicode": "1f688"
- },
- ":link:": {
- "category": "Objects",
- "name": "link",
- "unicode": "1f517"
- },
- ":lion:": {
- "category": "Nature",
- "name": "lion face",
- "unicode": "1f981"
- },
- ":lips:": {
- "category": "People",
- "name": "mouth",
- "unicode": "1f444"
- },
- ":lipstick:": {
- "category": "People",
- "name": "lipstick",
- "unicode": "1f484"
- },
- ":lithuania:": {
- "category": "Flags",
- "name": "Lithuania",
- "unicode": "1f1f1-1f1f9"
- },
- ":lizard:": {
- "category": "Nature",
- "name": "lizard",
- "unicode": "1f98e"
- },
- ":lock:": {
- "category": "Objects",
- "name": "locked",
- "unicode": "1f512"
- },
- ":lock_with_ink_pen:": {
- "category": "Objects",
- "name": "locked with pen",
- "unicode": "1f50f"
- },
- ":lollipop:": {
- "category": "Foods",
- "name": "lollipop",
- "unicode": "1f36d"
- },
- ":loop:": {
- "category": "Symbols",
- "name": "double curly loop",
- "unicode": "27bf"
- },
- ":loud_sound:": {
- "category": "Symbols",
- "name": "speaker high volume",
- "unicode": "1f50a"
- },
- ":loudspeaker:": {
- "category": "Symbols",
- "name": "loudspeaker",
- "unicode": "1f4e2"
- },
- ":love_hotel:": {
- "category": "Places",
- "name": "love hotel",
- "unicode": "1f3e9"
- },
- ":love_letter:": {
- "category": "Objects",
- "name": "love letter",
- "unicode": "1f48c"
- },
- ":low_brightness:": {
- "category": "Symbols",
- "name": "dim button",
- "unicode": "1f505"
- },
- ":luxembourg:": {
- "category": "Flags",
- "name": "Luxembourg",
- "unicode": "1f1f1-1f1fa"
- },
- ":lying_face:": {
- "category": "People",
- "name": "lying face",
- "unicode": "1f925"
- },
- ":m:": {
- "category": "Symbols",
- "name": "circled M",
- "unicode": "24c2",
- "unicode_alt": "24c2-fe0f"
- },
- ":macau:": {
- "category": "Flags",
- "name": "Macau SAR China",
- "unicode": "1f1f2-1f1f4"
- },
- ":macedonia:": {
- "category": "Flags",
- "name": "Macedonia",
- "unicode": "1f1f2-1f1f0"
- },
- ":madagascar:": {
- "category": "Flags",
- "name": "Madagascar",
- "unicode": "1f1f2-1f1ec"
- },
- ":mag:": {
- "category": "Objects",
- "name": "left-pointing magnifying glass",
- "unicode": "1f50d"
- },
- ":mag_right:": {
- "category": "Objects",
- "name": "right-pointing magnifying glass",
- "unicode": "1f50e"
- },
- ":mahjong:": {
- "category": "Symbols",
- "name": "mahjong red dragon",
- "unicode": "1f004",
- "unicode_alt": "1f004-fe0f"
- },
- ":mailbox:": {
- "category": "Objects",
- "name": "closed mailbox with raised flag",
- "unicode": "1f4eb"
- },
- ":mailbox_closed:": {
- "category": "Objects",
- "name": "closed mailbox with lowered flag",
- "unicode": "1f4ea"
- },
- ":mailbox_with_mail:": {
- "category": "Objects",
- "name": "open mailbox with raised flag",
- "unicode": "1f4ec"
- },
- ":mailbox_with_no_mail:": {
- "category": "Objects",
- "name": "open mailbox with lowered flag",
- "unicode": "1f4ed"
- },
- ":malawi:": {
- "category": "Flags",
- "name": "Malawi",
- "unicode": "1f1f2-1f1fc"
- },
- ":malaysia:": {
- "category": "Flags",
- "name": "Malaysia",
- "unicode": "1f1f2-1f1fe"
- },
- ":maldives:": {
- "category": "Flags",
- "name": "Maldives",
- "unicode": "1f1f2-1f1fb"
- },
- ":male_detective:": {
- "category": "People",
- "name": "detective",
- "unicode": "1f575",
- "unicode_alt": "1f575-fe0f"
- },
- ":mali:": {
- "category": "Flags",
- "name": "Mali",
- "unicode": "1f1f2-1f1f1"
- },
- ":malta:": {
- "category": "Flags",
- "name": "Malta",
- "unicode": "1f1f2-1f1f9"
- },
- ":man:": {
- "category": "People",
- "name": "man",
- "unicode": "1f468"
- },
- ":man_artist:": {
- "category": "People",
- "name": "man artist",
- "unicode": "1f468-1f3a8",
- "unicode_alt": "1f468-200d-1f3a8"
- },
- ":man_astronaut:": {
- "category": "People",
- "name": "man astronaut",
- "unicode": "1f468-1f680",
- "unicode_alt": "1f468-200d-1f680"
- },
- ":man_cartwheeling:": {
- "category": "Activity",
- "name": "man cartwheeling",
- "unicode": "1f938-2642",
- "unicode_alt": "1f938-200d-2642-fe0f"
- },
- ":man_cook:": {
- "category": "People",
- "name": "man cook",
- "unicode": "1f468-1f373",
- "unicode_alt": "1f468-200d-1f373"
- },
- ":man_dancing:": {
- "category": "People",
- "name": "man dancing",
- "unicode": "1f57a"
- },
- ":man_facepalming:": {
- "category": "People",
- "name": "man facepalming",
- "unicode": "1f926-2642",
- "unicode_alt": "1f926-200d-2642-fe0f"
- },
- ":man_factory_worker:": {
- "category": "People",
- "name": "man factory worker",
- "unicode": "1f468-1f3ed",
- "unicode_alt": "1f468-200d-1f3ed"
- },
- ":man_farmer:": {
- "category": "People",
- "name": "man farmer",
- "unicode": "1f468-1f33e",
- "unicode_alt": "1f468-200d-1f33e"
- },
- ":man_firefighter:": {
- "category": "People",
- "name": "man firefighter",
- "unicode": "1f468-1f692",
- "unicode_alt": "1f468-200d-1f692"
- },
- ":man_health_worker:": {
- "category": "People",
- "name": "man health worker",
- "unicode": "1f468-2695",
- "unicode_alt": "1f468-200d-2695-fe0f"
- },
- ":man_in_tuxedo:": {
- "category": "People",
- "name": "man in tuxedo",
- "unicode": "1f935"
- },
- ":man_judge:": {
- "category": "People",
- "name": "man judge",
- "unicode": "1f468-2696",
- "unicode_alt": "1f468-200d-2696-fe0f"
- },
- ":man_juggling:": {
- "category": "Activity",
- "name": "man juggling",
- "unicode": "1f939-2642",
- "unicode_alt": "1f939-200d-2642-fe0f"
- },
- ":man_mechanic:": {
- "category": "People",
- "name": "man mechanic",
- "unicode": "1f468-1f527",
- "unicode_alt": "1f468-200d-1f527"
- },
- ":man_office_worker:": {
- "category": "People",
- "name": "man office worker",
- "unicode": "1f468-1f4bc",
- "unicode_alt": "1f468-200d-1f4bc"
- },
- ":man_pilot:": {
- "category": "People",
- "name": "man pilot",
- "unicode": "1f468-2708",
- "unicode_alt": "1f468-200d-2708-fe0f"
- },
- ":man_playing_handball:": {
- "category": "Activity",
- "name": "man playing handball",
- "unicode": "1f93e-2642",
- "unicode_alt": "1f93e-200d-2642-fe0f"
- },
- ":man_playing_water_polo:": {
- "category": "Activity",
- "name": "man playing water polo",
- "unicode": "1f93d-2642",
- "unicode_alt": "1f93d-200d-2642-fe0f"
- },
- ":man_scientist:": {
- "category": "People",
- "name": "man scientist",
- "unicode": "1f468-1f52c",
- "unicode_alt": "1f468-200d-1f52c"
- },
- ":man_shrugging:": {
- "category": "People",
- "name": "man shrugging",
- "unicode": "1f937-2642",
- "unicode_alt": "1f937-200d-2642-fe0f"
- },
- ":man_singer:": {
- "category": "People",
- "name": "man singer",
- "unicode": "1f468-1f3a4",
- "unicode_alt": "1f468-200d-1f3a4"
- },
- ":man_student:": {
- "category": "People",
- "name": "man student",
- "unicode": "1f468-1f393",
- "unicode_alt": "1f468-200d-1f393"
- },
- ":man_teacher:": {
- "category": "People",
- "name": "man teacher",
- "unicode": "1f468-1f3eb",
- "unicode_alt": "1f468-200d-1f3eb"
- },
- ":man_technologist:": {
- "category": "People",
- "name": "man technologist",
- "unicode": "1f468-1f4bb",
- "unicode_alt": "1f468-200d-1f4bb"
- },
- ":man_with_gua_pi_mao:": {
- "category": "People",
- "name": "man with Chinese cap",
- "unicode": "1f472"
- },
- ":man_with_turban:": {
- "category": "People",
- "name": "person wearing turban",
- "unicode": "1f473"
- },
- ":mans_shoe:": {
- "category": "People",
- "name": "man\u2019s shoe",
- "unicode": "1f45e"
- },
- ":mantelpiece_clock:": {
- "category": "Objects",
- "name": "mantelpiece clock",
- "unicode": "1f570"
- },
- ":maple_leaf:": {
- "category": "Nature",
- "name": "maple leaf",
- "unicode": "1f341"
- },
- ":marshall_islands:": {
- "category": "Flags",
- "name": "Marshall Islands",
- "unicode": "1f1f2-1f1ed"
- },
- ":martial_arts_uniform:": {
- "category": "Activity",
- "name": "martial arts uniform",
- "unicode": "1f94b"
- },
- ":martinique:": {
- "category": "Flags",
- "name": "Martinique",
- "unicode": "1f1f2-1f1f6"
- },
- ":mask:": {
- "category": "People",
- "name": "face with medical mask",
- "unicode": "1f637"
- },
- ":massage_man:": {
- "category": "People",
- "name": "man getting massage",
- "unicode": "1f486-2642",
- "unicode_alt": "1f486-200d-2642-fe0f"
- },
- ":massage_woman:": {
- "category": "People",
- "name": "person getting massage",
- "unicode": "1f486"
- },
- ":mauritania:": {
- "category": "Flags",
- "name": "Mauritania",
- "unicode": "1f1f2-1f1f7"
- },
- ":mauritius:": {
- "category": "Flags",
- "name": "Mauritius",
- "unicode": "1f1f2-1f1fa"
- },
- ":mayotte:": {
- "category": "Flags",
- "name": "Mayotte",
- "unicode": "1f1fe-1f1f9"
- },
- ":meat_on_bone:": {
- "category": "Foods",
- "name": "meat on bone",
- "unicode": "1f356"
- },
- ":medal_military:": {
- "category": "Activity",
- "name": "military medal",
- "unicode": "1f396"
- },
- ":medal_sports:": {
- "category": "Activity",
- "name": "sports medal",
- "unicode": "1f3c5"
- },
- ":mega:": {
- "category": "Symbols",
- "name": "megaphone",
- "unicode": "1f4e3"
- },
- ":melon:": {
- "category": "Foods",
- "name": "melon",
- "unicode": "1f348"
- },
- ":memo:": {
- "category": "Objects",
- "name": "memo",
- "unicode": "1f4dd"
- },
- ":men_wrestling:": {
- "category": "Activity",
- "name": "men wrestling",
- "unicode": "1f93c-2642",
- "unicode_alt": "1f93c-200d-2642-fe0f"
- },
- ":menorah:": {
- "category": "Symbols",
- "name": "menorah",
- "unicode": "1f54e"
- },
- ":mens:": {
- "category": "Symbols",
- "name": "men\u2019s room",
- "unicode": "1f6b9"
- },
- ":metal:": {
- "category": "People",
- "name": "sign of the horns",
- "unicode": "1f918"
- },
- ":metro:": {
- "category": "Places",
- "name": "metro",
- "unicode": "1f687"
- },
- ":mexico:": {
- "category": "Flags",
- "name": "Mexico",
- "unicode": "1f1f2-1f1fd"
- },
- ":micronesia:": {
- "category": "Flags",
- "name": "Micronesia",
- "unicode": "1f1eb-1f1f2"
- },
- ":microphone:": {
- "category": "Activity",
- "name": "microphone",
- "unicode": "1f3a4"
- },
- ":microscope:": {
- "category": "Objects",
- "name": "microscope",
- "unicode": "1f52c"
- },
- ":middle_finger:": {
- "category": "People",
- "name": "middle finger",
- "unicode": "1f595"
- },
- ":milk_glass:": {
- "category": "Foods",
- "name": "glass of milk",
- "unicode": "1f95b"
- },
- ":milky_way:": {
- "category": "Places",
- "name": "milky way",
- "unicode": "1f30c"
- },
- ":minibus:": {
- "category": "Places",
- "name": "minibus",
- "unicode": "1f690"
- },
- ":minidisc:": {
- "category": "Objects",
- "name": "computer disk",
- "unicode": "1f4bd"
- },
- ":mobile_phone_off:": {
- "category": "Symbols",
- "name": "mobile phone off",
- "unicode": "1f4f4"
- },
- ":moldova:": {
- "category": "Flags",
- "name": "Moldova",
- "unicode": "1f1f2-1f1e9"
- },
- ":monaco:": {
- "category": "Flags",
- "name": "Monaco",
- "unicode": "1f1f2-1f1e8"
- },
- ":money_mouth_face:": {
- "category": "People",
- "name": "money-mouth face",
- "unicode": "1f911"
- },
- ":money_with_wings:": {
- "category": "Objects",
- "name": "money with wings",
- "unicode": "1f4b8"
- },
- ":moneybag:": {
- "category": "Objects",
- "name": "money bag",
- "unicode": "1f4b0"
- },
- ":mongolia:": {
- "category": "Flags",
- "name": "Mongolia",
- "unicode": "1f1f2-1f1f3"
- },
- ":monkey:": {
- "category": "Nature",
- "name": "monkey",
- "unicode": "1f412"
- },
- ":monkey_face:": {
- "category": "Nature",
- "name": "monkey face",
- "unicode": "1f435"
- },
- ":monorail:": {
- "category": "Places",
- "name": "monorail",
- "unicode": "1f69d"
- },
- ":montenegro:": {
- "category": "Flags",
- "name": "Montenegro",
- "unicode": "1f1f2-1f1ea"
- },
- ":montserrat:": {
- "category": "Flags",
- "name": "Montserrat",
- "unicode": "1f1f2-1f1f8"
- },
- ":moon:": {
- "category": "Nature",
- "name": "waxing gibbous moon",
- "unicode": "1f314"
- },
- ":morocco:": {
- "category": "Flags",
- "name": "Morocco",
- "unicode": "1f1f2-1f1e6"
- },
- ":mortar_board:": {
- "category": "People",
- "name": "graduation cap",
- "unicode": "1f393"
- },
- ":mosque:": {
- "category": "Places",
- "name": "mosque",
- "unicode": "1f54c"
- },
- ":motor_boat:": {
- "category": "Places",
- "name": "motor boat",
- "unicode": "1f6e5"
- },
- ":motor_scooter:": {
- "category": "Places",
- "name": "motor scooter",
- "unicode": "1f6f5"
- },
- ":motorcycle:": {
- "category": "Places",
- "name": "motorcycle",
- "unicode": "1f3cd"
- },
- ":motorway:": {
- "category": "Places",
- "name": "motorway",
- "unicode": "1f6e3"
- },
- ":mount_fuji:": {
- "category": "Places",
- "name": "mount fuji",
- "unicode": "1f5fb"
- },
- ":mountain:": {
- "category": "Places",
- "name": "mountain",
- "unicode": "26f0"
- },
- ":mountain_biking_man:": {
- "category": "Activity",
- "name": "person mountain biking",
- "unicode": "1f6b5"
- },
- ":mountain_biking_woman:": {
- "category": "Activity",
- "name": "woman mountain biking",
- "unicode": "1f6b5-2640",
- "unicode_alt": "1f6b5-200d-2640-fe0f"
- },
- ":mountain_cableway:": {
- "category": "Places",
- "name": "mountain cableway",
- "unicode": "1f6a0"
- },
- ":mountain_railway:": {
- "category": "Places",
- "name": "mountain railway",
- "unicode": "1f69e"
- },
- ":mountain_snow:": {
- "category": "Places",
- "name": "snow-capped mountain",
- "unicode": "1f3d4"
- },
- ":mouse2:": {
- "category": "Nature",
- "name": "mouse",
- "unicode": "1f401"
- },
- ":mouse:": {
- "category": "Nature",
- "name": "mouse face",
- "unicode": "1f42d"
- },
- ":movie_camera:": {
- "category": "Objects",
- "name": "movie camera",
- "unicode": "1f3a5"
- },
- ":moyai:": {
- "category": "Places",
- "name": "moai",
- "unicode": "1f5ff"
- },
- ":mozambique:": {
- "category": "Flags",
- "name": "Mozambique",
- "unicode": "1f1f2-1f1ff"
- },
- ":mrs_claus:": {
- "category": "People",
- "name": "Mrs. Claus",
- "unicode": "1f936"
- },
- ":muscle:": {
- "category": "People",
- "name": "flexed biceps",
- "unicode": "1f4aa"
- },
- ":mushroom:": {
- "category": "Nature",
- "name": "mushroom",
- "unicode": "1f344"
- },
- ":musical_keyboard:": {
- "category": "Activity",
- "name": "musical keyboard",
- "unicode": "1f3b9"
- },
- ":musical_note:": {
- "category": "Symbols",
- "name": "musical note",
- "unicode": "1f3b5"
- },
- ":musical_score:": {
- "category": "Activity",
- "name": "musical score",
- "unicode": "1f3bc"
- },
- ":mute:": {
- "category": "Symbols",
- "name": "muted speaker",
- "unicode": "1f507"
- },
- ":myanmar:": {
- "category": "Flags",
- "name": "Myanmar (Burma)",
- "unicode": "1f1f2-1f1f2"
- },
- ":nail_care:": {
- "category": "People",
- "name": "nail polish",
- "unicode": "1f485"
- },
- ":name_badge:": {
- "category": "Symbols",
- "name": "name badge",
- "unicode": "1f4db"
- },
- ":namibia:": {
- "category": "Flags",
- "name": "Namibia",
- "unicode": "1f1f3-1f1e6"
- },
- ":national_park:": {
- "category": "Places",
- "name": "national park",
- "unicode": "1f3de"
- },
- ":nauru:": {
- "category": "Flags",
- "name": "Nauru",
- "unicode": "1f1f3-1f1f7"
- },
- ":nauseated_face:": {
- "category": "People",
- "name": "nauseated face",
- "unicode": "1f922"
- },
- ":neckbeard:": {
- "name": "neckbeard"
- },
- ":necktie:": {
- "category": "People",
- "name": "necktie",
- "unicode": "1f454"
- },
- ":negative_squared_cross_mark:": {
- "category": "Symbols",
- "name": "cross mark button",
- "unicode": "274e"
- },
- ":nepal:": {
- "category": "Flags",
- "name": "Nepal",
- "unicode": "1f1f3-1f1f5"
- },
- ":nerd_face:": {
- "category": "People",
- "name": "nerd face",
- "unicode": "1f913"
- },
- ":netherlands:": {
- "category": "Flags",
- "name": "Netherlands",
- "unicode": "1f1f3-1f1f1"
- },
- ":neutral_face:": {
- "category": "People",
- "name": "neutral face",
- "unicode": "1f610"
- },
- ":new:": {
- "category": "Symbols",
- "name": "NEW button",
- "unicode": "1f195"
- },
- ":new_caledonia:": {
- "category": "Flags",
- "name": "New Caledonia",
- "unicode": "1f1f3-1f1e8"
- },
- ":new_moon:": {
- "category": "Nature",
- "name": "new moon",
- "unicode": "1f311"
- },
- ":new_moon_with_face:": {
- "category": "Nature",
- "name": "new moon face",
- "unicode": "1f31a"
- },
- ":new_zealand:": {
- "category": "Flags",
- "name": "New Zealand",
- "unicode": "1f1f3-1f1ff"
- },
- ":newspaper:": {
- "category": "Objects",
- "name": "newspaper",
- "unicode": "1f4f0"
- },
- ":newspaper_roll:": {
- "category": "Objects",
- "name": "rolled-up newspaper",
- "unicode": "1f5de"
- },
- ":next_track_button:": {
- "category": "Symbols",
- "name": "next track button",
- "unicode": "23ed"
- },
- ":ng:": {
- "category": "Symbols",
- "name": "NG button",
- "unicode": "1f196"
- },
- ":nicaragua:": {
- "category": "Flags",
- "name": "Nicaragua",
- "unicode": "1f1f3-1f1ee"
- },
- ":niger:": {
- "category": "Flags",
- "name": "Niger",
- "unicode": "1f1f3-1f1ea"
- },
- ":nigeria:": {
- "category": "Flags",
- "name": "Nigeria",
- "unicode": "1f1f3-1f1ec"
- },
- ":night_with_stars:": {
- "category": "Places",
- "name": "night with stars",
- "unicode": "1f303"
- },
- ":nine:": {
- "category": "Symbols",
- "name": "keycap: 9",
- "unicode": "0039-20e3",
- "unicode_alt": "0039-fe0f-20e3"
- },
- ":niue:": {
- "category": "Flags",
- "name": "Niue",
- "unicode": "1f1f3-1f1fa"
- },
- ":no_bell:": {
- "category": "Symbols",
- "name": "bell with slash",
- "unicode": "1f515"
- },
- ":no_bicycles:": {
- "category": "Symbols",
- "name": "no bicycles",
- "unicode": "1f6b3"
- },
- ":no_entry:": {
- "category": "Symbols",
- "name": "no entry",
- "unicode": "26d4",
- "unicode_alt": "26d4-fe0f"
- },
- ":no_entry_sign:": {
- "category": "Symbols",
- "name": "prohibited",
- "unicode": "1f6ab"
- },
- ":no_good_man:": {
- "category": "People",
- "name": "man gesturing NO",
- "unicode": "1f645-2642",
- "unicode_alt": "1f645-200d-2642-fe0f"
- },
- ":no_good_woman:": {
- "category": "People",
- "name": "person gesturing NO",
- "unicode": "1f645"
- },
- ":no_mobile_phones:": {
- "category": "Symbols",
- "name": "no mobile phones",
- "unicode": "1f4f5"
- },
- ":no_mouth:": {
- "category": "People",
- "name": "face without mouth",
- "unicode": "1f636"
- },
- ":no_pedestrians:": {
- "category": "Symbols",
- "name": "no pedestrians",
- "unicode": "1f6b7"
- },
- ":no_smoking:": {
- "category": "Symbols",
- "name": "no smoking",
- "unicode": "1f6ad"
- },
- ":non-potable_water:": {
- "category": "Symbols",
- "name": "non-potable water",
- "unicode": "1f6b1"
- },
- ":norfolk_island:": {
- "category": "Flags",
- "name": "Norfolk Island",
- "unicode": "1f1f3-1f1eb"
- },
- ":north_korea:": {
- "category": "Flags",
- "name": "North Korea",
- "unicode": "1f1f0-1f1f5"
- },
- ":northern_mariana_islands:": {
- "category": "Flags",
- "name": "Northern Mariana Islands",
- "unicode": "1f1f2-1f1f5"
- },
- ":norway:": {
- "category": "Flags",
- "name": "Norway",
- "unicode": "1f1f3-1f1f4"
- },
- ":nose:": {
- "category": "People",
- "name": "nose",
- "unicode": "1f443"
- },
- ":notebook:": {
- "category": "Objects",
- "name": "notebook",
- "unicode": "1f4d3"
- },
- ":notebook_with_decorative_cover:": {
- "category": "Objects",
- "name": "notebook with decorative cover",
- "unicode": "1f4d4"
- },
- ":notes:": {
- "category": "Symbols",
- "name": "musical notes",
- "unicode": "1f3b6"
- },
- ":nut_and_bolt:": {
- "category": "Objects",
- "name": "nut and bolt",
- "unicode": "1f529"
- },
- ":o2:": {
- "category": "Symbols",
- "name": "O button (blood type)",
- "unicode": "1f17e",
- "unicode_alt": "1f17e-fe0f"
- },
- ":o:": {
- "category": "Symbols",
- "name": "heavy large circle",
- "unicode": "2b55",
- "unicode_alt": "2b55-fe0f"
- },
- ":ocean:": {
- "category": "Nature",
- "name": "water wave",
- "unicode": "1f30a"
- },
- ":octocat:": {
- "name": "octocat"
- },
- ":octopus:": {
- "category": "Nature",
- "name": "octopus",
- "unicode": "1f419"
- },
- ":oden:": {
- "category": "Foods",
- "name": "oden",
- "unicode": "1f362"
- },
- ":office:": {
- "category": "Places",
- "name": "office building",
- "unicode": "1f3e2"
- },
- ":oil_drum:": {
- "category": "Objects",
- "name": "oil drum",
- "unicode": "1f6e2"
- },
- ":ok:": {
- "category": "Symbols",
- "name": "OK button",
- "unicode": "1f197"
- },
- ":ok_hand:": {
- "category": "People",
- "name": "OK hand",
- "unicode": "1f44c"
- },
- ":ok_man:": {
- "category": "People",
- "name": "man gesturing OK",
- "unicode": "1f646-2642",
- "unicode_alt": "1f646-200d-2642-fe0f"
- },
- ":ok_woman:": {
- "category": "People",
- "name": "person gesturing OK",
- "unicode": "1f646"
- },
- ":old_key:": {
- "category": "Objects",
- "name": "old key",
- "unicode": "1f5dd"
- },
- ":older_man:": {
- "category": "People",
- "name": "old man",
- "unicode": "1f474"
- },
- ":older_woman:": {
- "category": "People",
- "name": "old woman",
- "unicode": "1f475"
- },
- ":om:": {
- "category": "Symbols",
- "name": "om",
- "unicode": "1f549"
- },
- ":oman:": {
- "category": "Flags",
- "name": "Oman",
- "unicode": "1f1f4-1f1f2"
- },
- ":on:": {
- "category": "Symbols",
- "name": "ON! arrow",
- "unicode": "1f51b"
- },
- ":oncoming_automobile:": {
- "category": "Places",
- "name": "oncoming automobile",
- "unicode": "1f698"
- },
- ":oncoming_bus:": {
- "category": "Places",
- "name": "oncoming bus",
- "unicode": "1f68d"
- },
- ":oncoming_police_car:": {
- "category": "Places",
- "name": "oncoming police car",
- "unicode": "1f694"
- },
- ":oncoming_taxi:": {
- "category": "Places",
- "name": "oncoming taxi",
- "unicode": "1f696"
- },
- ":one:": {
- "category": "Symbols",
- "name": "keycap: 1",
- "unicode": "0031-20e3",
- "unicode_alt": "0031-fe0f-20e3"
- },
- ":open_file_folder:": {
- "category": "Objects",
- "name": "open file folder",
- "unicode": "1f4c2"
- },
- ":open_hands:": {
- "category": "People",
- "name": "open hands",
- "unicode": "1f450"
- },
- ":open_mouth:": {
- "category": "People",
- "name": "face with open mouth",
- "unicode": "1f62e"
- },
- ":open_umbrella:": {
- "category": "People",
- "name": "umbrella",
- "unicode": "2602",
- "unicode_alt": "2602-fe0f"
- },
- ":ophiuchus:": {
- "category": "Symbols",
- "name": "Ophiuchus",
- "unicode": "26ce"
- },
- ":orange_book:": {
- "category": "Objects",
- "name": "orange book",
- "unicode": "1f4d9"
- },
- ":orthodox_cross:": {
- "category": "Symbols",
- "name": "orthodox cross",
- "unicode": "2626",
- "unicode_alt": "2626-fe0f"
- },
- ":outbox_tray:": {
- "category": "Objects",
- "name": "outbox tray",
- "unicode": "1f4e4"
- },
- ":owl:": {
- "category": "Nature",
- "name": "owl",
- "unicode": "1f989"
- },
- ":ox:": {
- "category": "Nature",
- "name": "ox",
- "unicode": "1f402"
- },
- ":package:": {
- "category": "Objects",
- "name": "package",
- "unicode": "1f4e6"
- },
- ":page_facing_up:": {
- "category": "Objects",
- "name": "page facing up",
- "unicode": "1f4c4"
- },
- ":page_with_curl:": {
- "category": "Objects",
- "name": "page with curl",
- "unicode": "1f4c3"
- },
- ":pager:": {
- "category": "Objects",
- "name": "pager",
- "unicode": "1f4df"
- },
- ":paintbrush:": {
- "category": "Objects",
- "name": "paintbrush",
- "unicode": "1f58c"
- },
- ":pakistan:": {
- "category": "Flags",
- "name": "Pakistan",
- "unicode": "1f1f5-1f1f0"
- },
- ":palau:": {
- "category": "Flags",
- "name": "Palau",
- "unicode": "1f1f5-1f1fc"
- },
- ":palestinian_territories:": {
- "category": "Flags",
- "name": "Palestinian Territories",
- "unicode": "1f1f5-1f1f8"
- },
- ":palm_tree:": {
- "category": "Nature",
- "name": "palm tree",
- "unicode": "1f334"
- },
- ":panama:": {
- "category": "Flags",
- "name": "Panama",
- "unicode": "1f1f5-1f1e6"
- },
- ":pancakes:": {
- "category": "Foods",
- "name": "pancakes",
- "unicode": "1f95e"
- },
- ":panda_face:": {
- "category": "Nature",
- "name": "panda face",
- "unicode": "1f43c"
- },
- ":paperclip:": {
- "category": "Objects",
- "name": "paperclip",
- "unicode": "1f4ce"
- },
- ":paperclips:": {
- "category": "Objects",
- "name": "linked paperclips",
- "unicode": "1f587"
- },
- ":papua_new_guinea:": {
- "category": "Flags",
- "name": "Papua New Guinea",
- "unicode": "1f1f5-1f1ec"
- },
- ":paraguay:": {
- "category": "Flags",
- "name": "Paraguay",
- "unicode": "1f1f5-1f1fe"
- },
- ":parasol_on_ground:": {
- "category": "Places",
- "name": "umbrella on ground",
- "unicode": "26f1"
- },
- ":parking:": {
- "category": "Symbols",
- "name": "P button",
- "unicode": "1f17f",
- "unicode_alt": "1f17f-fe0f"
- },
- ":part_alternation_mark:": {
- "category": "Symbols",
- "name": "part alternation mark",
- "unicode": "303d",
- "unicode_alt": "303d-fe0f"
- },
- ":partly_sunny:": {
- "category": "Nature",
- "name": "sun behind cloud",
- "unicode": "26c5",
- "unicode_alt": "26c5-fe0f"
- },
- ":passenger_ship:": {
- "category": "Places",
- "name": "passenger ship",
- "unicode": "1f6f3"
- },
- ":passport_control:": {
- "category": "Symbols",
- "name": "passport control",
- "unicode": "1f6c2"
- },
- ":pause_button:": {
- "category": "Symbols",
- "name": "pause button",
- "unicode": "23f8"
- },
- ":peace_symbol:": {
- "category": "Symbols",
- "name": "peace symbol",
- "unicode": "262e",
- "unicode_alt": "262e-fe0f"
- },
- ":peach:": {
- "category": "Foods",
- "name": "peach",
- "unicode": "1f351"
- },
- ":peanuts:": {
- "category": "Foods",
- "name": "peanuts",
- "unicode": "1f95c"
- },
- ":pear:": {
- "category": "Foods",
- "name": "pear",
- "unicode": "1f350"
- },
- ":pen:": {
- "category": "Objects",
- "name": "pen",
- "unicode": "1f58a"
- },
- ":pencil2:": {
- "category": "Objects",
- "name": "pencil",
- "unicode": "270f",
- "unicode_alt": "270f-fe0f"
- },
- ":penguin:": {
- "category": "Nature",
- "name": "penguin",
- "unicode": "1f427"
- },
- ":pensive:": {
- "category": "People",
- "name": "pensive face",
- "unicode": "1f614"
- },
- ":performing_arts:": {
- "category": "Activity",
- "name": "performing arts",
- "unicode": "1f3ad"
- },
- ":persevere:": {
- "category": "People",
- "name": "persevering face",
- "unicode": "1f623"
- },
- ":person_fencing:": {
- "category": "Activity",
- "name": "person fencing",
- "unicode": "1f93a"
- },
- ":peru:": {
- "category": "Flags",
- "name": "Peru",
- "unicode": "1f1f5-1f1ea"
- },
- ":philippines:": {
- "category": "Flags",
- "name": "Philippines",
- "unicode": "1f1f5-1f1ed"
- },
- ":phone:": {
- "category": "Objects",
- "name": "telephone",
- "unicode": "260e",
- "unicode_alt": "260e-fe0f"
- },
- ":pick:": {
- "category": "Objects",
- "name": "pick",
- "unicode": "26cf"
- },
- ":pig2:": {
- "category": "Nature",
- "name": "pig",
- "unicode": "1f416"
- },
- ":pig:": {
- "category": "Nature",
- "name": "pig face",
- "unicode": "1f437"
- },
- ":pig_nose:": {
- "category": "Nature",
- "name": "pig nose",
- "unicode": "1f43d"
- },
- ":pill:": {
- "category": "Objects",
- "name": "pill",
- "unicode": "1f48a"
- },
- ":pineapple:": {
- "category": "Foods",
- "name": "pineapple",
- "unicode": "1f34d"
- },
- ":ping_pong:": {
- "category": "Activity",
- "name": "ping pong",
- "unicode": "1f3d3"
- },
- ":pisces:": {
- "category": "Symbols",
- "name": "Pisces",
- "unicode": "2653",
- "unicode_alt": "2653-fe0f"
- },
- ":pitcairn_islands:": {
- "category": "Flags",
- "name": "Pitcairn Islands",
- "unicode": "1f1f5-1f1f3"
- },
- ":pizza:": {
- "category": "Foods",
- "name": "pizza",
- "unicode": "1f355"
- },
- ":place_of_worship:": {
- "category": "Symbols",
- "name": "place of worship",
- "unicode": "1f6d0"
- },
- ":plate_with_cutlery:": {
- "category": "Foods",
- "name": "fork and knife with plate",
- "unicode": "1f37d"
- },
- ":play_or_pause_button:": {
- "category": "Symbols",
- "name": "play or pause button",
- "unicode": "23ef"
- },
- ":point_down:": {
- "category": "People",
- "name": "backhand index pointing down",
- "unicode": "1f447"
- },
- ":point_left:": {
- "category": "People",
- "name": "backhand index pointing left",
- "unicode": "1f448"
- },
- ":point_right:": {
- "category": "People",
- "name": "backhand index pointing right",
- "unicode": "1f449"
- },
- ":point_up:": {
- "category": "People",
- "name": "index pointing up",
- "unicode": "261d",
- "unicode_alt": "261d-fe0f"
- },
- ":point_up_2:": {
- "category": "People",
- "name": "backhand index pointing up",
- "unicode": "1f446"
- },
- ":poland:": {
- "category": "Flags",
- "name": "Poland",
- "unicode": "1f1f5-1f1f1"
- },
- ":police_car:": {
- "category": "Places",
- "name": "police car",
- "unicode": "1f693"
- },
- ":policeman:": {
- "category": "People",
- "name": "police officer",
- "unicode": "1f46e"
- },
- ":policewoman:": {
- "category": "People",
- "name": "woman police officer",
- "unicode": "1f46e-2640",
- "unicode_alt": "1f46e-200d-2640-fe0f"
- },
- ":poodle:": {
- "category": "Nature",
- "name": "poodle",
- "unicode": "1f429"
- },
- ":popcorn:": {
- "category": "Foods",
- "name": "popcorn",
- "unicode": "1f37f"
- },
- ":portugal:": {
- "category": "Flags",
- "name": "Portugal",
- "unicode": "1f1f5-1f1f9"
- },
- ":post_office:": {
- "category": "Places",
- "name": "Japanese post office",
- "unicode": "1f3e3"
- },
- ":postal_horn:": {
- "category": "Objects",
- "name": "postal horn",
- "unicode": "1f4ef"
- },
- ":postbox:": {
- "category": "Objects",
- "name": "postbox",
- "unicode": "1f4ee"
- },
- ":potable_water:": {
- "category": "Objects",
- "name": "potable water",
- "unicode": "1f6b0"
- },
- ":potato:": {
- "category": "Foods",
- "name": "potato",
- "unicode": "1f954"
- },
- ":pouch:": {
- "category": "People",
- "name": "clutch bag",
- "unicode": "1f45d"
- },
- ":poultry_leg:": {
- "category": "Foods",
- "name": "poultry leg",
- "unicode": "1f357"
- },
- ":pound:": {
- "category": "Objects",
- "name": "pound banknote",
- "unicode": "1f4b7"
- },
- ":pouting_cat:": {
- "category": "People",
- "name": "pouting cat face",
- "unicode": "1f63e"
- },
- ":pouting_man:": {
- "category": "People",
- "name": "man pouting",
- "unicode": "1f64e-2642",
- "unicode_alt": "1f64e-200d-2642-fe0f"
- },
- ":pouting_woman:": {
- "category": "People",
- "name": "person pouting",
- "unicode": "1f64e"
- },
- ":pray:": {
- "category": "People",
- "name": "folded hands",
- "unicode": "1f64f"
- },
- ":prayer_beads:": {
- "category": "Objects",
- "name": "prayer beads",
- "unicode": "1f4ff"
- },
- ":pregnant_woman:": {
- "category": "People",
- "name": "pregnant woman",
- "unicode": "1f930"
- },
- ":previous_track_button:": {
- "category": "Symbols",
- "name": "last track button",
- "unicode": "23ee"
- },
- ":prince:": {
- "category": "People",
- "name": "prince",
- "unicode": "1f934"
- },
- ":princess:": {
- "category": "People",
- "name": "princess",
- "unicode": "1f478"
- },
- ":printer:": {
- "category": "Objects",
- "name": "printer",
- "unicode": "1f5a8"
- },
- ":puerto_rico:": {
- "category": "Flags",
- "name": "Puerto Rico",
- "unicode": "1f1f5-1f1f7"
- },
- ":purple_heart:": {
- "category": "Symbols",
- "name": "purple heart",
- "unicode": "1f49c"
- },
- ":purse:": {
- "category": "People",
- "name": "purse",
- "unicode": "1f45b"
- },
- ":pushpin:": {
- "category": "Objects",
- "name": "pushpin",
- "unicode": "1f4cc"
- },
- ":put_litter_in_its_place:": {
- "category": "Symbols",
- "name": "litter in bin sign",
- "unicode": "1f6ae"
- },
- ":qatar:": {
- "category": "Flags",
- "name": "Qatar",
- "unicode": "1f1f6-1f1e6"
- },
- ":question:": {
- "category": "Symbols",
- "name": "question mark",
- "unicode": "2753"
- },
- ":rabbit2:": {
- "category": "Nature",
- "name": "rabbit",
- "unicode": "1f407"
- },
- ":rabbit:": {
- "category": "Nature",
- "name": "rabbit face",
- "unicode": "1f430"
- },
- ":racehorse:": {
- "category": "Nature",
- "name": "horse",
- "unicode": "1f40e"
- },
- ":racing_car:": {
- "category": "Places",
- "name": "racing car",
- "unicode": "1f3ce"
- },
- ":radio:": {
- "category": "Objects",
- "name": "radio",
- "unicode": "1f4fb"
- },
- ":radio_button:": {
- "category": "Symbols",
- "name": "radio button",
- "unicode": "1f518"
- },
- ":radioactive:": {
- "category": "Symbols",
- "name": "radioactive",
- "unicode": "2622",
- "unicode_alt": "2622-fe0f"
- },
- ":rage1:": {
- "name": "rage1"
- },
- ":rage2:": {
- "name": "rage2"
- },
- ":rage3:": {
- "name": "rage3"
- },
- ":rage4:": {
- "name": "rage4"
- },
- ":rage:": {
- "category": "People",
- "name": "pouting face",
- "unicode": "1f621"
- },
- ":railway_car:": {
- "category": "Places",
- "name": "railway car",
- "unicode": "1f683"
- },
- ":railway_track:": {
- "category": "Places",
- "name": "railway track",
- "unicode": "1f6e4"
- },
- ":rainbow:": {
- "category": "Nature",
- "name": "rainbow",
- "unicode": "1f308"
- },
- ":rainbow_flag:": {
- "category": "Flags",
- "name": "rainbow flag",
- "unicode": "1f3f3-1f308",
- "unicode_alt": "1f3f3-fe0f-200d-1f308"
- },
- ":raised_back_of_hand:": {
- "category": "People",
- "name": "raised back of hand",
- "unicode": "1f91a"
- },
- ":raised_hand_with_fingers_splayed:": {
- "category": "People",
- "name": "raised hand with fingers splayed",
- "unicode": "1f590"
- },
- ":raised_hands:": {
- "category": "People",
- "name": "raising hands",
- "unicode": "1f64c"
- },
- ":raising_hand_man:": {
- "category": "People",
- "name": "man raising hand",
- "unicode": "1f64b-2642",
- "unicode_alt": "1f64b-200d-2642-fe0f"
- },
- ":raising_hand_woman:": {
- "category": "People",
- "name": "person raising hand",
- "unicode": "1f64b"
- },
- ":ram:": {
- "category": "Nature",
- "name": "ram",
- "unicode": "1f40f"
- },
- ":ramen:": {
- "category": "Foods",
- "name": "steaming bowl",
- "unicode": "1f35c"
- },
- ":rat:": {
- "category": "Nature",
- "name": "rat",
- "unicode": "1f400"
- },
- ":record_button:": {
- "category": "Symbols",
- "name": "record button",
- "unicode": "23fa"
- },
- ":recycle:": {
- "category": "Symbols",
- "name": "recycling symbol",
- "unicode": "267b",
- "unicode_alt": "267b-fe0f"
- },
- ":red_circle:": {
- "category": "Symbols",
- "name": "red circle",
- "unicode": "1f534"
- },
- ":registered:": {
- "category": "Symbols",
- "name": "registered",
- "unicode": "00ae",
- "unicode_alt": "00ae-fe0f"
- },
- ":relaxed:": {
- "category": "People",
- "name": "smiling face",
- "unicode": "263a",
- "unicode_alt": "263a-fe0f"
- },
- ":relieved:": {
- "category": "People",
- "name": "relieved face",
- "unicode": "1f60c"
- },
- ":reminder_ribbon:": {
- "category": "Activity",
- "name": "reminder ribbon",
- "unicode": "1f397"
- },
- ":repeat:": {
- "category": "Symbols",
- "name": "repeat button",
- "unicode": "1f501"
- },
- ":repeat_one:": {
- "category": "Symbols",
- "name": "repeat single button",
- "unicode": "1f502"
- },
- ":rescue_worker_helmet:": {
- "category": "People",
- "name": "rescue worker\u2019s helmet",
- "unicode": "26d1"
- },
- ":restroom:": {
- "category": "Symbols",
- "name": "restroom",
- "unicode": "1f6bb"
- },
- ":reunion:": {
- "category": "Flags",
- "name": "R\u00e9union",
- "unicode": "1f1f7-1f1ea"
- },
- ":revolving_hearts:": {
- "category": "Symbols",
- "name": "revolving hearts",
- "unicode": "1f49e"
- },
- ":rewind:": {
- "category": "Symbols",
- "name": "fast reverse button",
- "unicode": "23ea"
- },
- ":rhinoceros:": {
- "category": "Nature",
- "name": "rhinoceros",
- "unicode": "1f98f"
- },
- ":ribbon:": {
- "category": "Objects",
- "name": "ribbon",
- "unicode": "1f380"
- },
- ":rice:": {
- "category": "Foods",
- "name": "cooked rice",
- "unicode": "1f35a"
- },
- ":rice_ball:": {
- "category": "Foods",
- "name": "rice ball",
- "unicode": "1f359"
- },
- ":rice_cracker:": {
- "category": "Foods",
- "name": "rice cracker",
- "unicode": "1f358"
- },
- ":rice_scene:": {
- "category": "Places",
- "name": "moon viewing ceremony",
- "unicode": "1f391"
- },
- ":right_anger_bubble:": {
- "category": "Symbols",
- "name": "right anger bubble",
- "unicode": "1f5ef"
- },
- ":ring:": {
- "category": "People",
- "name": "ring",
- "unicode": "1f48d"
- },
- ":robot:": {
- "category": "People",
- "name": "robot face",
- "unicode": "1f916"
- },
- ":rocket:": {
- "category": "Places",
- "name": "rocket",
- "unicode": "1f680"
- },
- ":rofl:": {
- "category": "People",
- "name": "rolling on the floor laughing",
- "unicode": "1f923"
- },
- ":roll_eyes:": {
- "category": "People",
- "name": "face with rolling eyes",
- "unicode": "1f644"
- },
- ":roller_coaster:": {
- "category": "Places",
- "name": "roller coaster",
- "unicode": "1f3a2"
- },
- ":romania:": {
- "category": "Flags",
- "name": "Romania",
- "unicode": "1f1f7-1f1f4"
- },
- ":rooster:": {
- "category": "Nature",
- "name": "rooster",
- "unicode": "1f413"
- },
- ":rose:": {
- "category": "Nature",
- "name": "rose",
- "unicode": "1f339"
- },
- ":rosette:": {
- "category": "Activity",
- "name": "rosette",
- "unicode": "1f3f5"
- },
- ":rotating_light:": {
- "category": "Places",
- "name": "police car light",
- "unicode": "1f6a8"
- },
- ":round_pushpin:": {
- "category": "Objects",
- "name": "round pushpin",
- "unicode": "1f4cd"
- },
- ":rowing_man:": {
- "category": "Activity",
- "name": "person rowing boat",
- "unicode": "1f6a3"
- },
- ":rowing_woman:": {
- "category": "Activity",
- "name": "woman rowing boat",
- "unicode": "1f6a3-2640",
- "unicode_alt": "1f6a3-200d-2640-fe0f"
- },
- ":ru:": {
- "category": "Flags",
- "name": "Russia",
- "unicode": "1f1f7-1f1fa"
- },
- ":rugby_football:": {
- "category": "Activity",
- "name": "rugby football",
- "unicode": "1f3c9"
- },
- ":running_man:": {
- "category": "People",
- "name": "person running",
- "unicode": "1f3c3"
- },
- ":running_shirt_with_sash:": {
- "category": "Activity",
- "name": "running shirt",
- "unicode": "1f3bd"
- },
- ":running_woman:": {
- "category": "People",
- "name": "woman running",
- "unicode": "1f3c3-2640",
- "unicode_alt": "1f3c3-200d-2640-fe0f"
- },
- ":rwanda:": {
- "category": "Flags",
- "name": "Rwanda",
- "unicode": "1f1f7-1f1fc"
- },
- ":sa:": {
- "category": "Symbols",
- "name": "Japanese \u201cservice charge\u201d button",
- "unicode": "1f202",
- "unicode_alt": "1f202-fe0f"
- },
- ":sagittarius:": {
- "category": "Symbols",
- "name": "Sagittarius",
- "unicode": "2650",
- "unicode_alt": "2650-fe0f"
- },
- ":sake:": {
- "category": "Foods",
- "name": "sake",
- "unicode": "1f376"
- },
- ":samoa:": {
- "category": "Flags",
- "name": "Samoa",
- "unicode": "1f1fc-1f1f8"
- },
- ":san_marino:": {
- "category": "Flags",
- "name": "San Marino",
- "unicode": "1f1f8-1f1f2"
- },
- ":sandal:": {
- "category": "People",
- "name": "woman\u2019s sandal",
- "unicode": "1f461"
- },
- ":santa:": {
- "category": "People",
- "name": "Santa Claus",
- "unicode": "1f385"
- },
- ":sao_tome_principe:": {
- "category": "Flags",
- "name": "S\u00e3o Tom\u00e9 & Pr\u00edncipe",
- "unicode": "1f1f8-1f1f9"
- },
- ":satellite:": {
- "category": "Objects",
- "name": "satellite antenna",
- "unicode": "1f4e1"
- },
- ":saudi_arabia:": {
- "category": "Flags",
- "name": "Saudi Arabia",
- "unicode": "1f1f8-1f1e6"
- },
- ":saxophone:": {
- "category": "Activity",
- "name": "saxophone",
- "unicode": "1f3b7"
- },
- ":school:": {
- "category": "Places",
- "name": "school",
- "unicode": "1f3eb"
- },
- ":school_satchel:": {
- "category": "People",
- "name": "school backpack",
- "unicode": "1f392"
- },
- ":scissors:": {
- "category": "Objects",
- "name": "scissors",
- "unicode": "2702",
- "unicode_alt": "2702-fe0f"
- },
- ":scorpion:": {
- "category": "Nature",
- "name": "scorpion",
- "unicode": "1f982"
- },
- ":scorpius:": {
- "category": "Symbols",
- "name": "Scorpius",
- "unicode": "264f",
- "unicode_alt": "264f-fe0f"
- },
- ":scream:": {
- "category": "People",
- "name": "face screaming in fear",
- "unicode": "1f631"
- },
- ":scream_cat:": {
- "category": "People",
- "name": "weary cat face",
- "unicode": "1f640"
- },
- ":scroll:": {
- "category": "Objects",
- "name": "scroll",
- "unicode": "1f4dc"
- },
- ":seat:": {
- "category": "Places",
- "name": "seat",
- "unicode": "1f4ba"
- },
- ":secret:": {
- "category": "Symbols",
- "name": "Japanese \u201csecret\u201d button",
- "unicode": "3299",
- "unicode_alt": "3299-fe0f"
- },
- ":see_no_evil:": {
- "category": "Nature",
- "name": "see-no-evil monkey",
- "unicode": "1f648"
- },
- ":seedling:": {
- "category": "Nature",
- "name": "seedling",
- "unicode": "1f331"
- },
- ":selfie:": {
- "category": "People",
- "name": "selfie",
- "unicode": "1f933"
- },
- ":senegal:": {
- "category": "Flags",
- "name": "Senegal",
- "unicode": "1f1f8-1f1f3"
- },
- ":serbia:": {
- "category": "Flags",
- "name": "Serbia",
- "unicode": "1f1f7-1f1f8"
- },
- ":seven:": {
- "category": "Symbols",
- "name": "keycap: 7",
- "unicode": "0037-20e3",
- "unicode_alt": "0037-fe0f-20e3"
- },
- ":seychelles:": {
- "category": "Flags",
- "name": "Seychelles",
- "unicode": "1f1f8-1f1e8"
- },
- ":shallow_pan_of_food:": {
- "category": "Foods",
- "name": "shallow pan of food",
- "unicode": "1f958"
- },
- ":shamrock:": {
- "category": "Nature",
- "name": "shamrock",
- "unicode": "2618",
- "unicode_alt": "2618-fe0f"
- },
- ":shark:": {
- "category": "Nature",
- "name": "shark",
- "unicode": "1f988"
- },
- ":shaved_ice:": {
- "category": "Foods",
- "name": "shaved ice",
- "unicode": "1f367"
- },
- ":sheep:": {
- "category": "Nature",
- "name": "sheep",
- "unicode": "1f411"
- },
- ":shell:": {
- "category": "Nature",
- "name": "spiral shell",
- "unicode": "1f41a"
- },
- ":shield:": {
- "category": "Objects",
- "name": "shield",
- "unicode": "1f6e1"
- },
- ":shinto_shrine:": {
- "category": "Places",
- "name": "shinto shrine",
- "unicode": "26e9"
- },
- ":ship:": {
- "category": "Places",
- "name": "ship",
- "unicode": "1f6a2"
- },
- ":shipit:": {
- "name": "shipit"
- },
- ":shirt:": {
- "category": "People",
- "name": "t-shirt",
- "unicode": "1f455"
- },
- ":shopping:": {
- "category": "Objects",
- "name": "shopping bags",
- "unicode": "1f6cd"
- },
- ":shopping_cart:": {
- "category": "Objects",
- "name": "shopping cart",
- "unicode": "1f6d2"
- },
- ":shower:": {
- "category": "Objects",
- "name": "shower",
- "unicode": "1f6bf"
- },
- ":shrimp:": {
- "category": "Nature",
- "name": "shrimp",
- "unicode": "1f990"
- },
- ":sierra_leone:": {
- "category": "Flags",
- "name": "Sierra Leone",
- "unicode": "1f1f8-1f1f1"
- },
- ":signal_strength:": {
- "category": "Symbols",
- "name": "antenna bars",
- "unicode": "1f4f6"
- },
- ":singapore:": {
- "category": "Flags",
- "name": "Singapore",
- "unicode": "1f1f8-1f1ec"
- },
- ":sint_maarten:": {
- "category": "Flags",
- "name": "Sint Maarten",
- "unicode": "1f1f8-1f1fd"
- },
- ":six:": {
- "category": "Symbols",
- "name": "keycap: 6",
- "unicode": "0036-20e3",
- "unicode_alt": "0036-fe0f-20e3"
- },
- ":six_pointed_star:": {
- "category": "Symbols",
- "name": "dotted six-pointed star",
- "unicode": "1f52f"
- },
- ":ski:": {
- "category": "Activity",
- "name": "skis",
- "unicode": "1f3bf"
- },
- ":skier:": {
- "category": "Activity",
- "name": "skier",
- "unicode": "26f7"
- },
- ":skull:": {
- "category": "People",
- "name": "skull",
- "unicode": "1f480"
- },
- ":skull_and_crossbones:": {
- "category": "People",
- "name": "skull and crossbones",
- "unicode": "2620",
- "unicode_alt": "2620-fe0f"
- },
- ":sleeping:": {
- "category": "People",
- "name": "sleeping face",
- "unicode": "1f634"
- },
- ":sleeping_bed:": {
- "category": "Objects",
- "name": "person in bed",
- "unicode": "1f6cc"
- },
- ":sleepy:": {
- "category": "People",
- "name": "sleepy face",
- "unicode": "1f62a"
- },
- ":slightly_frowning_face:": {
- "category": "People",
- "name": "slightly frowning face",
- "unicode": "1f641"
- },
- ":slightly_smiling_face:": {
- "category": "People",
- "name": "slightly smiling face",
- "unicode": "1f642"
- },
- ":slot_machine:": {
- "category": "Activity",
- "name": "slot machine",
- "unicode": "1f3b0"
- },
- ":slovakia:": {
- "category": "Flags",
- "name": "Slovakia",
- "unicode": "1f1f8-1f1f0"
- },
- ":slovenia:": {
- "category": "Flags",
- "name": "Slovenia",
- "unicode": "1f1f8-1f1ee"
- },
- ":small_airplane:": {
- "category": "Places",
- "name": "small airplane",
- "unicode": "1f6e9"
- },
- ":small_blue_diamond:": {
- "category": "Symbols",
- "name": "small blue diamond",
- "unicode": "1f539"
- },
- ":small_orange_diamond:": {
- "category": "Symbols",
- "name": "small orange diamond",
- "unicode": "1f538"
- },
- ":small_red_triangle:": {
- "category": "Symbols",
- "name": "red triangle pointed up",
- "unicode": "1f53a"
- },
- ":small_red_triangle_down:": {
- "category": "Symbols",
- "name": "red triangle pointed down",
- "unicode": "1f53b"
- },
- ":smile:": {
- "category": "People",
- "name": "smiling face with open mouth & smiling eyes",
- "unicode": "1f604"
- },
- ":smile_cat:": {
- "category": "People",
- "name": "grinning cat face with smiling eyes",
- "unicode": "1f638"
- },
- ":smiley:": {
- "category": "People",
- "name": "smiling face with open mouth",
- "unicode": "1f603"
- },
- ":smiley_cat:": {
- "category": "People",
- "name": "smiling cat face with open mouth",
- "unicode": "1f63a"
- },
- ":smiling_imp:": {
- "category": "People",
- "name": "smiling face with horns",
- "unicode": "1f608"
- },
- ":smirk:": {
- "category": "People",
- "name": "smirking face",
- "unicode": "1f60f"
- },
- ":smirk_cat:": {
- "category": "People",
- "name": "cat face with wry smile",
- "unicode": "1f63c"
- },
- ":smoking:": {
- "category": "Objects",
- "name": "cigarette",
- "unicode": "1f6ac"
- },
- ":snail:": {
- "category": "Nature",
- "name": "snail",
- "unicode": "1f40c"
- },
- ":snake:": {
- "category": "Nature",
- "name": "snake",
- "unicode": "1f40d"
- },
- ":sneezing_face:": {
- "category": "People",
- "name": "sneezing face",
- "unicode": "1f927"
- },
- ":snowboarder:": {
- "category": "Activity",
- "name": "snowboarder",
- "unicode": "1f3c2"
- },
- ":snowflake:": {
- "category": "Nature",
- "name": "snowflake",
- "unicode": "2744",
- "unicode_alt": "2744-fe0f"
- },
- ":snowman:": {
- "category": "Nature",
- "name": "snowman without snow",
- "unicode": "26c4",
- "unicode_alt": "26c4-fe0f"
- },
- ":snowman_with_snow:": {
- "category": "Nature",
- "name": "snowman",
- "unicode": "2603",
- "unicode_alt": "2603-fe0f"
- },
- ":sob:": {
- "category": "People",
- "name": "loudly crying face",
- "unicode": "1f62d"
- },
- ":soccer:": {
- "category": "Activity",
- "name": "soccer ball",
- "unicode": "26bd",
- "unicode_alt": "26bd-fe0f"
- },
- ":solomon_islands:": {
- "category": "Flags",
- "name": "Solomon Islands",
- "unicode": "1f1f8-1f1e7"
- },
- ":somalia:": {
- "category": "Flags",
- "name": "Somalia",
- "unicode": "1f1f8-1f1f4"
- },
- ":soon:": {
- "category": "Symbols",
- "name": "SOON arrow",
- "unicode": "1f51c"
- },
- ":sos:": {
- "category": "Symbols",
- "name": "SOS button",
- "unicode": "1f198"
- },
- ":sound:": {
- "category": "Symbols",
- "name": "speaker medium volume",
- "unicode": "1f509"
- },
- ":south_africa:": {
- "category": "Flags",
- "name": "South Africa",
- "unicode": "1f1ff-1f1e6"
- },
- ":south_georgia_south_sandwich_islands:": {
- "category": "Flags",
- "name": "South Georgia & South Sandwich Islands",
- "unicode": "1f1ec-1f1f8"
- },
- ":south_sudan:": {
- "category": "Flags",
- "name": "South Sudan",
- "unicode": "1f1f8-1f1f8"
- },
- ":space_invader:": {
- "category": "People",
- "name": "alien monster",
- "unicode": "1f47e"
- },
- ":spades:": {
- "category": "Symbols",
- "name": "spade suit",
- "unicode": "2660",
- "unicode_alt": "2660-fe0f"
- },
- ":spaghetti:": {
- "category": "Foods",
- "name": "spaghetti",
- "unicode": "1f35d"
- },
- ":sparkle:": {
- "category": "Symbols",
- "name": "sparkle",
- "unicode": "2747",
- "unicode_alt": "2747-fe0f"
- },
- ":sparkler:": {
- "category": "Places",
- "name": "sparkler",
- "unicode": "1f387"
- },
- ":sparkles:": {
- "category": "Nature",
- "name": "sparkles",
- "unicode": "2728"
- },
- ":sparkling_heart:": {
- "category": "Symbols",
- "name": "sparkling heart",
- "unicode": "1f496"
- },
- ":speak_no_evil:": {
- "category": "Nature",
- "name": "speak-no-evil monkey",
- "unicode": "1f64a"
- },
- ":speaker:": {
- "category": "Symbols",
- "name": "speaker low volume",
- "unicode": "1f508"
- },
- ":speaking_head:": {
- "category": "People",
- "name": "speaking head",
- "unicode": "1f5e3"
- },
- ":speech_balloon:": {
- "category": "Symbols",
- "name": "speech balloon",
- "unicode": "1f4ac"
- },
- ":speedboat:": {
- "category": "Places",
- "name": "speedboat",
- "unicode": "1f6a4"
- },
- ":spider:": {
- "category": "Nature",
- "name": "spider",
- "unicode": "1f577"
- },
- ":spider_web:": {
- "category": "Nature",
- "name": "spider web",
- "unicode": "1f578"
- },
- ":spiral_calendar:": {
- "category": "Objects",
- "name": "spiral calendar",
- "unicode": "1f5d3"
- },
- ":spiral_notepad:": {
- "category": "Objects",
- "name": "spiral notepad",
- "unicode": "1f5d2"
- },
- ":spoon:": {
- "category": "Foods",
- "name": "spoon",
- "unicode": "1f944"
- },
- ":squid:": {
- "category": "Nature",
- "name": "squid",
- "unicode": "1f991"
- },
- ":sri_lanka:": {
- "category": "Flags",
- "name": "Sri Lanka",
- "unicode": "1f1f1-1f1f0"
- },
- ":st_barthelemy:": {
- "category": "Flags",
- "name": "St. Barth\u00e9lemy",
- "unicode": "1f1e7-1f1f1"
- },
- ":st_helena:": {
- "category": "Flags",
- "name": "St. Helena",
- "unicode": "1f1f8-1f1ed"
- },
- ":st_kitts_nevis:": {
- "category": "Flags",
- "name": "St. Kitts & Nevis",
- "unicode": "1f1f0-1f1f3"
- },
- ":st_lucia:": {
- "category": "Flags",
- "name": "St. Lucia",
- "unicode": "1f1f1-1f1e8"
- },
- ":st_pierre_miquelon:": {
- "category": "Flags",
- "name": "St. Pierre & Miquelon",
- "unicode": "1f1f5-1f1f2"
- },
- ":st_vincent_grenadines:": {
- "category": "Flags",
- "name": "St. Vincent & Grenadines",
- "unicode": "1f1fb-1f1e8"
- },
- ":stadium:": {
- "category": "Places",
- "name": "stadium",
- "unicode": "1f3df"
- },
- ":star2:": {
- "category": "Nature",
- "name": "glowing star",
- "unicode": "1f31f"
- },
- ":star:": {
- "category": "Nature",
- "name": "white medium star",
- "unicode": "2b50",
- "unicode_alt": "2b50-fe0f"
- },
- ":star_and_crescent:": {
- "category": "Symbols",
- "name": "star and crescent",
- "unicode": "262a",
- "unicode_alt": "262a-fe0f"
- },
- ":star_of_david:": {
- "category": "Symbols",
- "name": "star of David",
- "unicode": "2721",
- "unicode_alt": "2721-fe0f"
- },
- ":stars:": {
- "category": "Places",
- "name": "shooting star",
- "unicode": "1f320"
- },
- ":station:": {
- "category": "Places",
- "name": "station",
- "unicode": "1f689"
- },
- ":statue_of_liberty:": {
- "category": "Places",
- "name": "Statue of Liberty",
- "unicode": "1f5fd"
- },
- ":steam_locomotive:": {
- "category": "Places",
- "name": "locomotive",
- "unicode": "1f682"
- },
- ":stew:": {
- "category": "Foods",
- "name": "pot of food",
- "unicode": "1f372"
- },
- ":stop_button:": {
- "category": "Symbols",
- "name": "stop button",
- "unicode": "23f9"
- },
- ":stop_sign:": {
- "category": "Symbols",
- "name": "stop sign",
- "unicode": "1f6d1"
- },
- ":stopwatch:": {
- "category": "Objects",
- "name": "stopwatch",
- "unicode": "23f1"
- },
- ":straight_ruler:": {
- "category": "Objects",
- "name": "straight ruler",
- "unicode": "1f4cf"
- },
- ":strawberry:": {
- "category": "Foods",
- "name": "strawberry",
- "unicode": "1f353"
- },
- ":stuck_out_tongue:": {
- "category": "People",
- "name": "face with stuck-out tongue",
- "unicode": "1f61b"
- },
- ":stuck_out_tongue_closed_eyes:": {
- "category": "People",
- "name": "face with stuck-out tongue & closed eyes",
- "unicode": "1f61d"
- },
- ":stuck_out_tongue_winking_eye:": {
- "category": "People",
- "name": "face with stuck-out tongue & winking eye",
- "unicode": "1f61c"
- },
- ":studio_microphone:": {
- "category": "Objects",
- "name": "studio microphone",
- "unicode": "1f399"
- },
- ":stuffed_flatbread:": {
- "category": "Foods",
- "name": "stuffed flatbread",
- "unicode": "1f959"
- },
- ":sudan:": {
- "category": "Flags",
- "name": "Sudan",
- "unicode": "1f1f8-1f1e9"
- },
- ":sun_behind_large_cloud:": {
- "category": "Nature",
- "name": "sun behind large cloud",
- "unicode": "1f325"
- },
- ":sun_behind_rain_cloud:": {
- "category": "Nature",
- "name": "sun behind rain cloud",
- "unicode": "1f326"
- },
- ":sun_behind_small_cloud:": {
- "category": "Nature",
- "name": "sun behind small cloud",
- "unicode": "1f324"
- },
- ":sun_with_face:": {
- "category": "Nature",
- "name": "sun with face",
- "unicode": "1f31e"
- },
- ":sunflower:": {
- "category": "Nature",
- "name": "sunflower",
- "unicode": "1f33b"
- },
- ":sunglasses:": {
- "category": "People",
- "name": "smiling face with sunglasses",
- "unicode": "1f60e"
- },
- ":sunny:": {
- "category": "Nature",
- "name": "sun",
- "unicode": "2600",
- "unicode_alt": "2600-fe0f"
- },
- ":sunrise:": {
- "category": "Places",
- "name": "sunrise",
- "unicode": "1f305"
- },
- ":sunrise_over_mountains:": {
- "category": "Places",
- "name": "sunrise over mountains",
- "unicode": "1f304"
- },
- ":surfing_man:": {
- "category": "Activity",
- "name": "person surfing",
- "unicode": "1f3c4"
- },
- ":surfing_woman:": {
- "category": "Activity",
- "name": "woman surfing",
- "unicode": "1f3c4-2640",
- "unicode_alt": "1f3c4-200d-2640-fe0f"
- },
- ":suriname:": {
- "category": "Flags",
- "name": "Suriname",
- "unicode": "1f1f8-1f1f7"
- },
- ":sushi:": {
- "category": "Foods",
- "name": "sushi",
- "unicode": "1f363"
- },
- ":suspect:": {
- "name": "suspect"
- },
- ":suspension_railway:": {
- "category": "Places",
- "name": "suspension railway",
- "unicode": "1f69f"
- },
- ":swaziland:": {
- "category": "Flags",
- "name": "Swaziland",
- "unicode": "1f1f8-1f1ff"
- },
- ":sweat:": {
- "category": "People",
- "name": "face with cold sweat",
- "unicode": "1f613"
- },
- ":sweat_drops:": {
- "category": "Nature",
- "name": "sweat droplets",
- "unicode": "1f4a6"
- },
- ":sweat_smile:": {
- "category": "People",
- "name": "smiling face with open mouth & cold sweat",
- "unicode": "1f605"
- },
- ":sweden:": {
- "category": "Flags",
- "name": "Sweden",
- "unicode": "1f1f8-1f1ea"
- },
- ":sweet_potato:": {
- "category": "Foods",
- "name": "roasted sweet potato",
- "unicode": "1f360"
- },
- ":swimming_man:": {
- "category": "Activity",
- "name": "person swimming",
- "unicode": "1f3ca"
- },
- ":swimming_woman:": {
- "category": "Activity",
- "name": "woman swimming",
- "unicode": "1f3ca-2640",
- "unicode_alt": "1f3ca-200d-2640-fe0f"
- },
- ":switzerland:": {
- "category": "Flags",
- "name": "Switzerland",
- "unicode": "1f1e8-1f1ed"
- },
- ":symbols:": {
- "category": "Symbols",
- "name": "input symbols",
- "unicode": "1f523"
- },
- ":synagogue:": {
- "category": "Places",
- "name": "synagogue",
- "unicode": "1f54d"
- },
- ":syria:": {
- "category": "Flags",
- "name": "Syria",
- "unicode": "1f1f8-1f1fe"
- },
- ":syringe:": {
- "category": "Objects",
- "name": "syringe",
- "unicode": "1f489"
- },
- ":taco:": {
- "category": "Foods",
- "name": "taco",
- "unicode": "1f32e"
- },
- ":tada:": {
- "category": "Objects",
- "name": "party popper",
- "unicode": "1f389"
- },
- ":taiwan:": {
- "category": "Flags",
- "name": "Taiwan",
- "unicode": "1f1f9-1f1fc"
- },
- ":tajikistan:": {
- "category": "Flags",
- "name": "Tajikistan",
- "unicode": "1f1f9-1f1ef"
- },
- ":tanabata_tree:": {
- "category": "Nature",
- "name": "tanabata tree",
- "unicode": "1f38b"
- },
- ":tangerine:": {
- "category": "Foods",
- "name": "tangerine",
- "unicode": "1f34a"
- },
- ":tanzania:": {
- "category": "Flags",
- "name": "Tanzania",
- "unicode": "1f1f9-1f1ff"
- },
- ":taurus:": {
- "category": "Symbols",
- "name": "Taurus",
- "unicode": "2649",
- "unicode_alt": "2649-fe0f"
- },
- ":taxi:": {
- "category": "Places",
- "name": "taxi",
- "unicode": "1f695"
- },
- ":tea:": {
- "category": "Foods",
- "name": "teacup without handle",
- "unicode": "1f375"
- },
- ":telephone_receiver:": {
- "category": "Objects",
- "name": "telephone receiver",
- "unicode": "1f4de"
- },
- ":telescope:": {
- "category": "Objects",
- "name": "telescope",
- "unicode": "1f52d"
- },
- ":tennis:": {
- "category": "Activity",
- "name": "tennis",
- "unicode": "1f3be"
- },
- ":tent:": {
- "category": "Places",
- "name": "tent",
- "unicode": "26fa",
- "unicode_alt": "26fa-fe0f"
- },
- ":thailand:": {
- "category": "Flags",
- "name": "Thailand",
- "unicode": "1f1f9-1f1ed"
- },
- ":thermometer:": {
- "category": "Objects",
- "name": "thermometer",
- "unicode": "1f321"
- },
- ":thinking:": {
- "category": "People",
- "name": "thinking face",
- "unicode": "1f914"
- },
- ":thought_balloon:": {
- "category": "Symbols",
- "name": "thought balloon",
- "unicode": "1f4ad"
- },
- ":three:": {
- "category": "Symbols",
- "name": "keycap: 3",
- "unicode": "0033-20e3",
- "unicode_alt": "0033-fe0f-20e3"
- },
- ":ticket:": {
- "category": "Activity",
- "name": "ticket",
- "unicode": "1f3ab"
- },
- ":tickets:": {
- "category": "Activity",
- "name": "admission tickets",
- "unicode": "1f39f"
- },
- ":tiger2:": {
- "category": "Nature",
- "name": "tiger",
- "unicode": "1f405"
- },
- ":tiger:": {
- "category": "Nature",
- "name": "tiger face",
- "unicode": "1f42f"
- },
- ":timer_clock:": {
- "category": "Objects",
- "name": "timer clock",
- "unicode": "23f2"
- },
- ":timor_leste:": {
- "category": "Flags",
- "name": "Timor-Leste",
- "unicode": "1f1f9-1f1f1"
- },
- ":tipping_hand_man:": {
- "category": "People",
- "name": "man tipping hand",
- "unicode": "1f481-2642",
- "unicode_alt": "1f481-200d-2642-fe0f"
- },
- ":tipping_hand_woman:": {
- "category": "People",
- "name": "person tipping hand",
- "unicode": "1f481"
- },
- ":tired_face:": {
- "category": "People",
- "name": "tired face",
- "unicode": "1f62b"
- },
- ":tm:": {
- "category": "Symbols",
- "name": "trade mark",
- "unicode": "2122",
- "unicode_alt": "2122-fe0f"
- },
- ":togo:": {
- "category": "Flags",
- "name": "Togo",
- "unicode": "1f1f9-1f1ec"
- },
- ":toilet:": {
- "category": "Objects",
- "name": "toilet",
- "unicode": "1f6bd"
- },
- ":tokelau:": {
- "category": "Flags",
- "name": "Tokelau",
- "unicode": "1f1f9-1f1f0"
- },
- ":tokyo_tower:": {
- "category": "Places",
- "name": "Tokyo tower",
- "unicode": "1f5fc"
- },
- ":tomato:": {
- "category": "Foods",
- "name": "tomato",
- "unicode": "1f345"
- },
- ":tonga:": {
- "category": "Flags",
- "name": "Tonga",
- "unicode": "1f1f9-1f1f4"
- },
- ":tongue:": {
- "category": "People",
- "name": "tongue",
- "unicode": "1f445"
- },
- ":top:": {
- "category": "Symbols",
- "name": "TOP arrow",
- "unicode": "1f51d"
- },
- ":tophat:": {
- "category": "People",
- "name": "top hat",
- "unicode": "1f3a9"
- },
- ":tornado:": {
- "category": "Nature",
- "name": "tornado",
- "unicode": "1f32a"
- },
- ":tr:": {
- "category": "Flags",
- "name": "Turkey",
- "unicode": "1f1f9-1f1f7"
- },
- ":trackball:": {
- "category": "Objects",
- "name": "trackball",
- "unicode": "1f5b2"
- },
- ":tractor:": {
- "category": "Places",
- "name": "tractor",
- "unicode": "1f69c"
- },
- ":traffic_light:": {
- "category": "Places",
- "name": "horizontal traffic light",
- "unicode": "1f6a5"
- },
- ":train2:": {
- "category": "Places",
- "name": "train",
- "unicode": "1f686"
- },
- ":train:": {
- "category": "Places",
- "name": "tram car",
- "unicode": "1f68b"
- },
- ":tram:": {
- "category": "Places",
- "name": "tram",
- "unicode": "1f68a"
- },
- ":triangular_flag_on_post:": {
- "category": "Flags",
- "name": "triangular flag",
- "unicode": "1f6a9"
- },
- ":triangular_ruler:": {
- "category": "Objects",
- "name": "triangular ruler",
- "unicode": "1f4d0"
- },
- ":trident:": {
- "category": "Symbols",
- "name": "trident emblem",
- "unicode": "1f531"
- },
- ":trinidad_tobago:": {
- "category": "Flags",
- "name": "Trinidad & Tobago",
- "unicode": "1f1f9-1f1f9"
- },
- ":triumph:": {
- "category": "People",
- "name": "face with steam from nose",
- "unicode": "1f624"
- },
- ":trolleybus:": {
- "category": "Places",
- "name": "trolleybus",
- "unicode": "1f68e"
- },
- ":trollface:": {
- "name": "trollface"
- },
- ":trophy:": {
- "category": "Activity",
- "name": "trophy",
- "unicode": "1f3c6"
- },
- ":tropical_drink:": {
- "category": "Foods",
- "name": "tropical drink",
- "unicode": "1f379"
- },
- ":tropical_fish:": {
- "category": "Nature",
- "name": "tropical fish",
- "unicode": "1f420"
- },
- ":truck:": {
- "category": "Places",
- "name": "delivery truck",
- "unicode": "1f69a"
- },
- ":trumpet:": {
- "category": "Activity",
- "name": "trumpet",
- "unicode": "1f3ba"
- },
- ":tulip:": {
- "category": "Nature",
- "name": "tulip",
- "unicode": "1f337"
- },
- ":tumbler_glass:": {
- "category": "Foods",
- "name": "tumbler glass",
- "unicode": "1f943"
- },
- ":tunisia:": {
- "category": "Flags",
- "name": "Tunisia",
- "unicode": "1f1f9-1f1f3"
- },
- ":turkey:": {
- "category": "Nature",
- "name": "turkey",
- "unicode": "1f983"
- },
- ":turkmenistan:": {
- "category": "Flags",
- "name": "Turkmenistan",
- "unicode": "1f1f9-1f1f2"
- },
- ":turks_caicos_islands:": {
- "category": "Flags",
- "name": "Turks & Caicos Islands",
- "unicode": "1f1f9-1f1e8"
- },
- ":turtle:": {
- "category": "Nature",
- "name": "turtle",
- "unicode": "1f422"
- },
- ":tuvalu:": {
- "category": "Flags",
- "name": "Tuvalu",
- "unicode": "1f1f9-1f1fb"
- },
- ":tv:": {
- "category": "Objects",
- "name": "television",
- "unicode": "1f4fa"
- },
- ":twisted_rightwards_arrows:": {
- "category": "Symbols",
- "name": "shuffle tracks button",
- "unicode": "1f500"
- },
- ":two:": {
- "category": "Symbols",
- "name": "keycap: 2",
- "unicode": "0032-20e3",
- "unicode_alt": "0032-fe0f-20e3"
- },
- ":two_hearts:": {
- "category": "Symbols",
- "name": "two hearts",
- "unicode": "1f495"
- },
- ":two_men_holding_hands:": {
- "category": "People",
- "name": "two men holding hands",
- "unicode": "1f46c"
- },
- ":two_women_holding_hands:": {
- "category": "People",
- "name": "two women holding hands",
- "unicode": "1f46d"
- },
- ":u5272:": {
- "category": "Symbols",
- "name": "Japanese \u201cdiscount\u201d button",
- "unicode": "1f239"
- },
- ":u5408:": {
- "category": "Symbols",
- "name": "Japanese \u201cpassing grade\u201d button",
- "unicode": "1f234"
- },
- ":u55b6:": {
- "category": "Symbols",
- "name": "Japanese \u201copen for business\u201d button",
- "unicode": "1f23a"
- },
- ":u6307:": {
- "category": "Symbols",
- "name": "Japanese \u201creserved\u201d button",
- "unicode": "1f22f",
- "unicode_alt": "1f22f-fe0f"
- },
- ":u6708:": {
- "category": "Symbols",
- "name": "Japanese \u201cmonthly amount\u201d button",
- "unicode": "1f237",
- "unicode_alt": "1f237-fe0f"
- },
- ":u6709:": {
- "category": "Symbols",
- "name": "Japanese \u201cnot free of charge\u201d button",
- "unicode": "1f236"
- },
- ":u6e80:": {
- "category": "Symbols",
- "name": "Japanese \u201cno vacancy\u201d button",
- "unicode": "1f235"
- },
- ":u7121:": {
- "category": "Symbols",
- "name": "Japanese \u201cfree of charge\u201d button",
- "unicode": "1f21a",
- "unicode_alt": "1f21a-fe0f"
- },
- ":u7533:": {
- "category": "Symbols",
- "name": "Japanese \u201capplication\u201d button",
- "unicode": "1f238"
- },
- ":u7981:": {
- "category": "Symbols",
- "name": "Japanese \u201cprohibited\u201d button",
- "unicode": "1f232"
- },
- ":u7a7a:": {
- "category": "Symbols",
- "name": "Japanese \u201cvacancy\u201d button",
- "unicode": "1f233"
- },
- ":uganda:": {
- "category": "Flags",
- "name": "Uganda",
- "unicode": "1f1fa-1f1ec"
- },
- ":ukraine:": {
- "category": "Flags",
- "name": "Ukraine",
- "unicode": "1f1fa-1f1e6"
- },
- ":umbrella:": {
- "category": "Nature",
- "name": "umbrella with rain drops",
- "unicode": "2614",
- "unicode_alt": "2614-fe0f"
- },
- ":unamused:": {
- "category": "People",
- "name": "unamused face",
- "unicode": "1f612"
- },
- ":underage:": {
- "category": "Symbols",
- "name": "no one under eighteen",
- "unicode": "1f51e"
- },
- ":unicorn:": {
- "category": "Nature",
- "name": "unicorn face",
- "unicode": "1f984"
- },
- ":united_arab_emirates:": {
- "category": "Flags",
- "name": "United Arab Emirates",
- "unicode": "1f1e6-1f1ea"
- },
- ":unlock:": {
- "category": "Objects",
- "name": "unlocked",
- "unicode": "1f513"
- },
- ":up:": {
- "category": "Symbols",
- "name": "UP! button",
- "unicode": "1f199"
- },
- ":upside_down_face:": {
- "category": "People",
- "name": "upside-down face",
- "unicode": "1f643"
- },
- ":uruguay:": {
- "category": "Flags",
- "name": "Uruguay",
- "unicode": "1f1fa-1f1fe"
- },
- ":us:": {
- "category": "Flags",
- "name": "United States",
- "unicode": "1f1fa-1f1f8"
- },
- ":us_virgin_islands:": {
- "category": "Flags",
- "name": "U.S. Virgin Islands",
- "unicode": "1f1fb-1f1ee"
- },
- ":uzbekistan:": {
- "category": "Flags",
- "name": "Uzbekistan",
- "unicode": "1f1fa-1f1ff"
- },
- ":v:": {
- "category": "People",
- "name": "victory hand",
- "unicode": "270c",
- "unicode_alt": "270c-fe0f"
- },
- ":vanuatu:": {
- "category": "Flags",
- "name": "Vanuatu",
- "unicode": "1f1fb-1f1fa"
- },
- ":vatican_city:": {
- "category": "Flags",
- "name": "Vatican City",
- "unicode": "1f1fb-1f1e6"
- },
- ":venezuela:": {
- "category": "Flags",
- "name": "Venezuela",
- "unicode": "1f1fb-1f1ea"
- },
- ":vertical_traffic_light:": {
- "category": "Places",
- "name": "vertical traffic light",
- "unicode": "1f6a6"
- },
- ":vhs:": {
- "category": "Objects",
- "name": "videocassette",
- "unicode": "1f4fc"
- },
- ":vibration_mode:": {
- "category": "Symbols",
- "name": "vibration mode",
- "unicode": "1f4f3"
- },
- ":video_camera:": {
- "category": "Objects",
- "name": "video camera",
- "unicode": "1f4f9"
- },
- ":video_game:": {
- "category": "Activity",
- "name": "video game",
- "unicode": "1f3ae"
- },
- ":vietnam:": {
- "category": "Flags",
- "name": "Vietnam",
- "unicode": "1f1fb-1f1f3"
- },
- ":violin:": {
- "category": "Activity",
- "name": "violin",
- "unicode": "1f3bb"
- },
- ":virgo:": {
- "category": "Symbols",
- "name": "Virgo",
- "unicode": "264d",
- "unicode_alt": "264d-fe0f"
- },
- ":volcano:": {
- "category": "Places",
- "name": "volcano",
- "unicode": "1f30b"
- },
- ":volleyball:": {
- "category": "Activity",
- "name": "volleyball",
- "unicode": "1f3d0"
- },
- ":vs:": {
- "category": "Symbols",
- "name": "VS button",
- "unicode": "1f19a"
- },
- ":vulcan_salute:": {
- "category": "People",
- "name": "vulcan salute",
- "unicode": "1f596"
- },
- ":walking_man:": {
- "category": "People",
- "name": "person walking",
- "unicode": "1f6b6"
- },
- ":walking_woman:": {
- "category": "People",
- "name": "woman walking",
- "unicode": "1f6b6-2640",
- "unicode_alt": "1f6b6-200d-2640-fe0f"
- },
- ":wallis_futuna:": {
- "category": "Flags",
- "name": "Wallis & Futuna",
- "unicode": "1f1fc-1f1eb"
- },
- ":waning_crescent_moon:": {
- "category": "Nature",
- "name": "waning crescent moon",
- "unicode": "1f318"
- },
- ":waning_gibbous_moon:": {
- "category": "Nature",
- "name": "waning gibbous moon",
- "unicode": "1f316"
- },
- ":warning:": {
- "category": "Symbols",
- "name": "warning",
- "unicode": "26a0",
- "unicode_alt": "26a0-fe0f"
- },
- ":wastebasket:": {
- "category": "Objects",
- "name": "wastebasket",
- "unicode": "1f5d1"
- },
- ":watch:": {
- "category": "Objects",
- "name": "watch",
- "unicode": "231a",
- "unicode_alt": "231a-fe0f"
- },
- ":water_buffalo:": {
- "category": "Nature",
- "name": "water buffalo",
- "unicode": "1f403"
- },
- ":watermelon:": {
- "category": "Foods",
- "name": "watermelon",
- "unicode": "1f349"
- },
- ":wave:": {
- "category": "People",
- "name": "waving hand",
- "unicode": "1f44b"
- },
- ":wavy_dash:": {
- "category": "Symbols",
- "name": "wavy dash",
- "unicode": "3030",
- "unicode_alt": "3030-fe0f"
- },
- ":waxing_crescent_moon:": {
- "category": "Nature",
- "name": "waxing crescent moon",
- "unicode": "1f312"
- },
- ":wc:": {
- "category": "Symbols",
- "name": "water closet",
- "unicode": "1f6be"
- },
- ":weary:": {
- "category": "People",
- "name": "weary face",
- "unicode": "1f629"
- },
- ":wedding:": {
- "category": "Places",
- "name": "wedding",
- "unicode": "1f492"
- },
- ":weight_lifting_man:": {
- "category": "Activity",
- "name": "person lifting weights",
- "unicode": "1f3cb",
- "unicode_alt": "1f3cb-fe0f"
- },
- ":weight_lifting_woman:": {
- "category": "Activity",
- "name": "woman lifting weights",
- "unicode": "1f3cb-2640",
- "unicode_alt": "1f3cb-fe0f-200d-2640-fe0f"
- },
- ":western_sahara:": {
- "category": "Flags",
- "name": "Western Sahara",
- "unicode": "1f1ea-1f1ed"
- },
- ":whale2:": {
- "category": "Nature",
- "name": "whale",
- "unicode": "1f40b"
- },
- ":whale:": {
- "category": "Nature",
- "name": "spouting whale",
- "unicode": "1f433"
- },
- ":wheel_of_dharma:": {
- "category": "Symbols",
- "name": "wheel of dharma",
- "unicode": "2638",
- "unicode_alt": "2638-fe0f"
- },
- ":wheelchair:": {
- "category": "Symbols",
- "name": "wheelchair symbol",
- "unicode": "267f",
- "unicode_alt": "267f-fe0f"
- },
- ":white_check_mark:": {
- "category": "Symbols",
- "name": "white heavy check mark",
- "unicode": "2705"
- },
- ":white_circle:": {
- "category": "Symbols",
- "name": "white circle",
- "unicode": "26aa",
- "unicode_alt": "26aa-fe0f"
- },
- ":white_flag:": {
- "category": "Flags",
- "name": "white flag",
- "unicode": "1f3f3",
- "unicode_alt": "1f3f3-fe0f"
- },
- ":white_flower:": {
- "category": "Symbols",
- "name": "white flower",
- "unicode": "1f4ae"
- },
- ":white_large_square:": {
- "category": "Symbols",
- "name": "white large square",
- "unicode": "2b1c",
- "unicode_alt": "2b1c-fe0f"
- },
- ":white_medium_small_square:": {
- "category": "Symbols",
- "name": "white medium-small square",
- "unicode": "25fd",
- "unicode_alt": "25fd-fe0f"
- },
- ":white_medium_square:": {
- "category": "Symbols",
- "name": "white medium square",
- "unicode": "25fb",
- "unicode_alt": "25fb-fe0f"
- },
- ":white_small_square:": {
- "category": "Symbols",
- "name": "white small square",
- "unicode": "25ab",
- "unicode_alt": "25ab-fe0f"
- },
- ":white_square_button:": {
- "category": "Symbols",
- "name": "white square button",
- "unicode": "1f533"
- },
- ":wilted_flower:": {
- "category": "Nature",
- "name": "wilted flower",
- "unicode": "1f940"
- },
- ":wind_chime:": {
- "category": "Objects",
- "name": "wind chime",
- "unicode": "1f390"
- },
- ":wind_face:": {
- "category": "Nature",
- "name": "wind face",
- "unicode": "1f32c"
- },
- ":wine_glass:": {
- "category": "Foods",
- "name": "wine glass",
- "unicode": "1f377"
- },
- ":wink:": {
- "category": "People",
- "name": "winking face",
- "unicode": "1f609"
- },
- ":wolf:": {
- "category": "Nature",
- "name": "wolf face",
- "unicode": "1f43a"
- },
- ":woman:": {
- "category": "People",
- "name": "woman",
- "unicode": "1f469"
- },
- ":woman_artist:": {
- "category": "People",
- "name": "woman artist",
- "unicode": "1f469-1f3a8",
- "unicode_alt": "1f469-200d-1f3a8"
- },
- ":woman_astronaut:": {
- "category": "People",
- "name": "woman astronaut",
- "unicode": "1f469-1f680",
- "unicode_alt": "1f469-200d-1f680"
- },
- ":woman_cartwheeling:": {
- "category": "Activity",
- "name": "woman cartwheeling",
- "unicode": "1f938-2640",
- "unicode_alt": "1f938-200d-2640-fe0f"
- },
- ":woman_cook:": {
- "category": "People",
- "name": "woman cook",
- "unicode": "1f469-1f373",
- "unicode_alt": "1f469-200d-1f373"
- },
- ":woman_facepalming:": {
- "category": "People",
- "name": "woman facepalming",
- "unicode": "1f926-2640",
- "unicode_alt": "1f926-200d-2640-fe0f"
- },
- ":woman_factory_worker:": {
- "category": "People",
- "name": "woman factory worker",
- "unicode": "1f469-1f3ed",
- "unicode_alt": "1f469-200d-1f3ed"
- },
- ":woman_farmer:": {
- "category": "People",
- "name": "woman farmer",
- "unicode": "1f469-1f33e",
- "unicode_alt": "1f469-200d-1f33e"
- },
- ":woman_firefighter:": {
- "category": "People",
- "name": "woman firefighter",
- "unicode": "1f469-1f692",
- "unicode_alt": "1f469-200d-1f692"
- },
- ":woman_health_worker:": {
- "category": "People",
- "name": "woman health worker",
- "unicode": "1f469-2695",
- "unicode_alt": "1f469-200d-2695-fe0f"
- },
- ":woman_judge:": {
- "category": "People",
- "name": "woman judge",
- "unicode": "1f469-2696",
- "unicode_alt": "1f469-200d-2696-fe0f"
- },
- ":woman_juggling:": {
- "category": "Activity",
- "name": "woman juggling",
- "unicode": "1f939-2640",
- "unicode_alt": "1f939-200d-2640-fe0f"
- },
- ":woman_mechanic:": {
- "category": "People",
- "name": "woman mechanic",
- "unicode": "1f469-1f527",
- "unicode_alt": "1f469-200d-1f527"
- },
- ":woman_office_worker:": {
- "category": "People",
- "name": "woman office worker",
- "unicode": "1f469-1f4bc",
- "unicode_alt": "1f469-200d-1f4bc"
- },
- ":woman_pilot:": {
- "category": "People",
- "name": "woman pilot",
- "unicode": "1f469-2708",
- "unicode_alt": "1f469-200d-2708-fe0f"
- },
- ":woman_playing_handball:": {
- "category": "Activity",
- "name": "woman playing handball",
- "unicode": "1f93e-2640",
- "unicode_alt": "1f93e-200d-2640-fe0f"
- },
- ":woman_playing_water_polo:": {
- "category": "Activity",
- "name": "woman playing water polo",
- "unicode": "1f93d-2640",
- "unicode_alt": "1f93d-200d-2640-fe0f"
- },
- ":woman_scientist:": {
- "category": "People",
- "name": "woman scientist",
- "unicode": "1f469-1f52c",
- "unicode_alt": "1f469-200d-1f52c"
- },
- ":woman_shrugging:": {
- "category": "People",
- "name": "woman shrugging",
- "unicode": "1f937-2640",
- "unicode_alt": "1f937-200d-2640-fe0f"
- },
- ":woman_singer:": {
- "category": "People",
- "name": "woman singer",
- "unicode": "1f469-1f3a4",
- "unicode_alt": "1f469-200d-1f3a4"
- },
- ":woman_student:": {
- "category": "People",
- "name": "woman student",
- "unicode": "1f469-1f393",
- "unicode_alt": "1f469-200d-1f393"
- },
- ":woman_teacher:": {
- "category": "People",
- "name": "woman teacher",
- "unicode": "1f469-1f3eb",
- "unicode_alt": "1f469-200d-1f3eb"
- },
- ":woman_technologist:": {
- "category": "People",
- "name": "woman technologist",
- "unicode": "1f469-1f4bb",
- "unicode_alt": "1f469-200d-1f4bb"
- },
- ":woman_with_turban:": {
- "category": "People",
- "name": "woman wearing turban",
- "unicode": "1f473-2640",
- "unicode_alt": "1f473-200d-2640-fe0f"
- },
- ":womans_clothes:": {
- "category": "People",
- "name": "woman\u2019s clothes",
- "unicode": "1f45a"
- },
- ":womans_hat:": {
- "category": "People",
- "name": "woman\u2019s hat",
- "unicode": "1f452"
- },
- ":women_wrestling:": {
- "category": "Activity",
- "name": "women wrestling",
- "unicode": "1f93c-2640",
- "unicode_alt": "1f93c-200d-2640-fe0f"
- },
- ":womens:": {
- "category": "Symbols",
- "name": "women\u2019s room",
- "unicode": "1f6ba"
- },
- ":world_map:": {
- "category": "Places",
- "name": "world map",
- "unicode": "1f5fa"
- },
- ":worried:": {
- "category": "People",
- "name": "worried face",
- "unicode": "1f61f"
- },
- ":wrench:": {
- "category": "Objects",
- "name": "wrench",
- "unicode": "1f527"
- },
- ":writing_hand:": {
- "category": "People",
- "name": "writing hand",
- "unicode": "270d",
- "unicode_alt": "270d-fe0f"
- },
- ":x:": {
- "category": "Symbols",
- "name": "cross mark",
- "unicode": "274c"
- },
- ":yellow_heart:": {
- "category": "Symbols",
- "name": "yellow heart",
- "unicode": "1f49b"
- },
- ":yemen:": {
- "category": "Flags",
- "name": "Yemen",
- "unicode": "1f1fe-1f1ea"
- },
- ":yen:": {
- "category": "Objects",
- "name": "yen banknote",
- "unicode": "1f4b4"
- },
- ":yin_yang:": {
- "category": "Symbols",
- "name": "yin yang",
- "unicode": "262f",
- "unicode_alt": "262f-fe0f"
- },
- ":yum:": {
- "category": "People",
- "name": "face savouring delicious food",
- "unicode": "1f60b"
- },
- ":zambia:": {
- "category": "Flags",
- "name": "Zambia",
- "unicode": "1f1ff-1f1f2"
- },
- ":zap:": {
- "category": "Nature",
- "name": "high voltage",
- "unicode": "26a1",
- "unicode_alt": "26a1-fe0f"
- },
- ":zero:": {
- "category": "Symbols",
- "name": "keycap: 0",
- "unicode": "0030-20e3",
- "unicode_alt": "0030-fe0f-20e3"
- },
- ":zimbabwe:": {
- "category": "Flags",
- "name": "Zimbabwe",
- "unicode": "1f1ff-1f1fc"
- },
- ":zipper_mouth_face:": {
- "category": "People",
- "name": "zipper-mouth face",
- "unicode": "1f910"
- },
- ":zzz:": {
- "category": "Symbols",
- "name": "zzz",
- "unicode": "1f4a4"
- }
-}
-aliases = {
- ":bicyclist:": ":biking_man:",
- ":bow:": ":bowing_man:",
- ":collision:": ":boom:",
- ":construction_worker:": ":construction_worker_man:",
- ":cop:": ":policeman:",
- ":couple_with_heart:": ":couple_with_heart_woman_man:",
- ":dancers:": ":dancing_women:",
- ":detective:": ":male_detective:",
- ":envelope:": ":email:",
- ":european_union:": ":eu:",
- ":facepunch:": ":fist_oncoming:",
- ":family:": ":family_man_woman_boy:",
- ":fist:": ":fist_raised:",
- ":flipper:": ":dolphin:",
- ":fu:": ":middle_finger:",
- ":haircut:": ":haircut_woman:",
- ":heavy_exclamation_mark:": ":exclamation:",
- ":honeybee:": ":bee:",
- ":information_desk_person:": ":tipping_hand_woman:",
- ":knife:": ":hocho:",
- ":lantern:": ":izakaya_lantern:",
- ":mandarin:": ":tangerine:",
- ":massage:": ":massage_woman:",
- ":mountain_bicyclist:": ":mountain_biking_man:",
- ":ng_man:": ":no_good_man:",
- ":ng_woman:": ":no_good_woman:",
- ":no_good:": ":no_good_woman:",
- ":open_book:": ":book:",
- ":orange:": ":tangerine:",
- ":paw_prints:": ":feet:",
- ":pencil:": ":memo:",
- ":person_frowning:": ":frowning_woman:",
- ":person_with_blond_hair:": ":blonde_man:",
- ":person_with_pouting_face:": ":pouting_woman:",
- ":poop:": ":hankey:",
- ":pout:": ":rage:",
- ":punch:": ":fist_oncoming:",
- ":raised_hand:": ":hand:",
- ":raising_hand:": ":raising_hand_woman:",
- ":red_car:": ":car:",
- ":rowboat:": ":rowing_man:",
- ":runner:": ":running_man:",
- ":running:": ":running_man:",
- ":sailboat:": ":boat:",
- ":satisfied:": ":laughing:",
- ":shit:": ":hankey:",
- ":shoe:": ":mans_shoe:",
- ":squirrel:": ":shipit:",
- ":surfer:": ":surfing_man:",
- ":swimmer:": ":swimming_man:",
- ":telephone:": ":phone:",
- ":thumbsdown:": ":-1:",
- ":thumbsup:": ":+1:",
- ":tshirt:": ":shirt:",
- ":uk:": ":gb:",
- ":walking:": ":walking_man:",
- ":waxing_gibbous_moon:": ":moon:"
-}
diff --git a/pymdownx/highlight.py b/pymdownx/highlight.py
deleted file mode 100644
index 7dad3f2..0000000
--- a/pymdownx/highlight.py
+++ /dev/null
@@ -1,437 +0,0 @@
-"""
-Highlight.
-
-A library for managing code highlighting.
-
-All Changes Copyright 2014-2017 Isaac Muse.
-
----
-
-CodeHilite Extension for Python-Markdown
-========================================
-
-Adds code/syntax highlighting to standard Python-Markdown code blocks.
-
-See
-for documentation.
-
-Original code Copyright 2006-2008 [Waylan Limberg](http://achinghead.com/).
-
-All changes Copyright 2008-2014 The Python Markdown Project
-
-License: [BSD](http://www.opensource.org/licenses/bsd-license.php)
-"""
-from __future__ import absolute_import
-from __future__ import unicode_literals
-import re
-from markdown import Extension
-from markdown.treeprocessors import Treeprocessor
-from markdown import util as md_util
-import copy
-from collections import OrderedDict
-try:
- from pygments import highlight
- from pygments.lexers import get_lexer_by_name, guess_lexer
- from pygments.formatters import find_formatter_class
- HtmlFormatter = find_formatter_class('html')
- pygments = True
-except ImportError: # pragma: no cover
- pygments = False
-try:
- from markdown.extensions.codehilite import CodeHiliteExtension
-except Exception: # pragma: no cover
- CodeHiliteExtension = None
-
-CODE_WRAP = '%s '
-CLASS_ATTR = ' class="%s"'
-DEFAULT_CONFIG = {
- 'use_pygments': [
- True,
- 'Use Pygments to highlight code blocks. '
- 'Disable if using a JavaScript library. '
- 'Default: True'
- ],
- 'guess_lang': [
- False,
- "Automatic language detection - Default: True"
- ],
- 'css_class': [
- 'highlight',
- "CSS class to apply to wrapper element."
- ],
- 'pygments_style': [
- 'default',
- 'Pygments HTML Formatter Style '
- '(color scheme) - Default: default'
- ],
- 'noclasses': [
- False,
- 'Use inline styles instead of CSS classes - '
- 'Default false'
- ],
- 'linenums': [
- False,
- 'Display line numbers in block code output (not inline) - Default: False'
- ],
- 'linenums_style': [
- 'table',
- 'Line number style -Default: "table"'
- ],
- 'linenums_special': [
- -1,
- 'Globally make nth line special - Default: -1'
- ],
- 'extend_pygments_lang': [
- [],
- 'Extend pygments language with special language entry - Default: {}'
- ],
- '_enabled': [
- True,
- 'Used internally to communicate if extension has been explicitly enabled - Default: False'
- ]
-}
-
-if pygments:
- class InlineHtmlFormatter(HtmlFormatter):
- """Format the code blocks."""
-
- def wrap(self, source, outfile):
- """Overload wrap."""
-
- return self._wrap_code(source)
-
- def _wrap_code(self, source):
- """Return source, but do not wrap in inline block."""
-
- yield 0, ''
- for i, t in source:
- yield i, t.strip()
- yield 0, ''
-
- class BlockHtmlFormatter(HtmlFormatter):
- """Adds ability to output line numbers in a new way."""
-
- # Capture ` 1 `
- RE_SPAN_NUMS = re.compile(r'(]*?)(class="[^"]*\blineno\b[^"]*)"([^>]*)>([^<]+)( )')
- # Capture `` that is not followed by ` `
- RE_TABLE_NUMS = re.compile(r'(]*>)(?! )')
-
- def __init__(self, **options):
- """Initialize."""
-
- self.pymdownx_inline = options.get('linenos', False) == 'pymdownx-inline'
- if self.pymdownx_inline:
- options['linenos'] = 'inline'
- HtmlFormatter.__init__(self, **options)
-
- def _format_custom_line(self, m):
- """Format the custom line number."""
-
- # We've broken up the match in such a way that we not only
- # move the line number value to `data-linenos`, but we could
- # wrap the gutter number in the future with a highlight class.
- # The decision to do this has still not be made.
- return (
- m.group(1) +
- m.group(2) +
- # self._linehl_class +
- '"' +
- m.group(3) +
- ' data-linenos="' + m.group(4) + '">' +
- m.group(5)
- )
-
- def _wrap_customlinenums(self, inner):
- """
- Wrapper to handle block inline line numbers.
-
- For our special inline version, don't display line numbers via ` 1 `,
- but include as ` ` and use CSS to display them:
- `[data-linenos]:before {content: attr(data-linenos);}`. This allows us to use
- inline and copy and paste without issue.
- """
-
- # # Could be used to wrap gutter line number with a highlight class
- # hls = self.hl_lines
- # lineno = 0
- for t, line in inner:
- if t:
- # lineno += 1
- # self._linehl_class = ' linehl' if lineno in hls else ''
- line = self.RE_SPAN_NUMS.sub(self._format_custom_line, line)
- yield t, line
-
- def wrap(self, source, outfile):
- """Wrap the source code."""
-
- if self.linenos == 2 and self.pymdownx_inline:
- source = self._wrap_customlinenums(source)
- return HtmlFormatter.wrap(self, source, outfile)
-
- def _wrap_tablelinenos(self, inner):
- """
- Wrapper to handle line numbers better in table.
-
- Pygments currently has a bug with line step where leading blank lines collapse.
- Use the same fix Pygments uses for code content for code line numbers.
- This fix should be pull requested on the Pygments repository.
- """
-
- for t, line in HtmlFormatter._wrap_tablelinenos(self, inner):
- yield t, self.RE_TABLE_NUMS.sub(r'\1 ', line)
-
-
-class Highlight(object):
- """Highlight class."""
-
- def __init__(
- self, guess_lang=True, pygments_style='default', use_pygments=True,
- noclasses=False, extend_pygments_lang=None, linenums=False, linenums_special=-1, linenums_style='table'
- ):
- """Initialize."""
-
- self.guess_lang = guess_lang
- self.pygments_style = pygments_style
- self.use_pygments = use_pygments
- self.noclasses = noclasses
- self.linenums = linenums
- self.linenums_style = linenums_style
- self.linenums_special = linenums_special
-
- if extend_pygments_lang is None:
- extend_pygments_lang = []
- self.extend_pygments_lang = {}
- for language in extend_pygments_lang:
- if isinstance(language, (dict, OrderedDict)):
- name = language.get('name')
- if name is not None and name not in self.extend_pygments_lang:
- self.extend_pygments_lang[name] = [
- language.get('lang'),
- language.get('options', {})
- ]
-
- def get_extended_language(self, language):
- """Get extended language."""
-
- return self.extend_pygments_lang.get(language, (language, {}))
-
- def get_lexer(self, src, language):
- """Get the Pygments lexer."""
-
- if language:
- language, lexer_options = self.get_extended_language(language)
- else:
- lexer_options = {}
-
- # Try and get lexer by the name given.
- try:
- lexer = get_lexer_by_name(language, **lexer_options)
- except Exception:
- lexer = None
-
- if lexer is None:
- if self.guess_lang:
- try:
- lexer = guess_lexer(src)
- except Exception: # pragma: no cover
- pass
- if lexer is None:
- lexer = get_lexer_by_name('text')
- return lexer
-
- def escape(self, txt):
- """Basic html escaping."""
-
- txt = txt.replace('&', '&')
- txt = txt.replace('<', '<')
- txt = txt.replace('>', '>')
- return txt
-
- def highlight(
- self, src, language, css_class='highlight', hl_lines=None,
- linestart=-1, linestep=-1, linespecial=-1, inline=False
- ):
- """Highlight code."""
-
- # Convert with Pygments.
- if pygments and self.use_pygments:
- # Setup language lexer.
- lexer = self.get_lexer(src, language)
-
- # Setup line specific settings.
- linenums = self.linenums_style if (self.linenums or linestart >= 0) and not inline > 0 else False
- if not linenums or linestep < 1:
- linestep = 1
- if not linenums or linestart < 1:
- linestart = 1
- if self.linenums_special >= 0 and linespecial < 0:
- linespecial = self.linenums_special
- if not linenums or linespecial < 0:
- linespecial = 0
- if hl_lines is None or inline:
- hl_lines = []
-
- # Setup formatter
- html_formatter = InlineHtmlFormatter if inline else BlockHtmlFormatter
- formatter = html_formatter(
- cssclass=css_class,
- linenos=linenums,
- linenostart=linestart,
- linenostep=linestep,
- linenospecial=linespecial,
- style=self.pygments_style,
- noclasses=self.noclasses,
- hl_lines=hl_lines
- )
-
- # Convert
- code = highlight(src, lexer, formatter)
- if inline:
- class_str = css_class
- elif inline:
- # Format inline code for a JavaScript Syntax Highlighter by specifying language.
- code = self.escape(src)
- classes = [css_class] if css_class else []
- if language:
- classes.append('language-%s' % language)
- class_str = ''
- if len(classes):
- class_str = ' '.join(classes)
- else:
- # Format block code for a JavaScript Syntax Highlighter by specifying language.
- classes = []
- linenums = self.linenums_style if (self.linenums or linestart >= 0) and not inline > 0 else False
- if language:
- classes.append('language-%s' % language)
- if linenums:
- classes.append('linenums')
- class_str = ''
- if classes:
- class_str = CLASS_ATTR % ' '.join(classes)
- higlight_class = (CLASS_ATTR % css_class) if css_class else ''
- code = CODE_WRAP % (higlight_class, class_str, self.escape(src))
-
- if inline:
- el = md_util.etree.Element('code', {'class': class_str} if class_str else {})
- el.text = code
- return el
- else:
- return code.strip()
-
-
-class HighlightTreeprocessor(Treeprocessor):
- """Highlight source code in code blocks."""
-
- def __init__(self, md):
- """Initialize."""
-
- super(HighlightTreeprocessor, self).__init__(md)
-
- def code_unescape(self, text):
- """Unescape code."""
- text = text.replace("&", "&")
- text = text.replace("<", "<")
- text = text.replace(">", ">")
- return text
-
- def run(self, root):
- """Find code blocks and store in `htmlStash`."""
-
- blocks = root.iter('pre')
- for block in blocks:
- if len(block) == 1 and block[0].tag == 'code':
- code = Highlight(
- guess_lang=self.config['guess_lang'],
- pygments_style=self.config['pygments_style'],
- use_pygments=self.config['use_pygments'],
- noclasses=self.config['noclasses'],
- linenums=self.config['linenums'],
- linenums_style=self.config['linenums_style'],
- linenums_special=self.config['linenums_special'],
- extend_pygments_lang=self.config['extend_pygments_lang']
- )
- placeholder = self.md.htmlStash.store(
- code.highlight(
- self.code_unescape(block[0].text),
- '',
- self.config['css_class']
- )
- )
-
- # Clear codeblock in etree instance
- block.clear()
- # Change to p element which will later
- # be removed when inserting raw html
- block.tag = 'p'
- block.text = placeholder
-
-
-class HighlightExtension(Extension):
- """Configure highlight settings globally."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = copy.deepcopy(DEFAULT_CONFIG)
- super(HighlightExtension, self).__init__(*args, **kwargs)
-
- def get_pymdownx_highlight_settings(self):
- """Get the specified extension."""
-
- target = None
-
- if self.enabled:
- target = self.getConfigs()
-
- if target is None and CodeHiliteExtension:
- for ext in self.md.registeredExtensions:
- if isinstance(ext, CodeHiliteExtension):
- target = ext.getConfigs()
- break
-
- if target is None:
- target = {}
- config_clone = copy.deepcopy(DEFAULT_CONFIG)
- for k, v in config_clone.items():
- target[k] = config_clone[k][0]
- return target
-
- def get_pymdownx_highlighter(self):
- """Get the highlighter."""
-
- return Highlight
-
- def extendMarkdown(self, md):
- """Add support for code highlighting."""
-
- config = self.getConfigs()
- self.md = md
- self.enabled = config.get("_enabled", False)
-
- if self.enabled:
- ht = HighlightTreeprocessor(self.md)
- ht.config = self.getConfigs()
- self.md.treeprocessors.register(ht, "indent-highlight", 30)
-
- index = 0
- register = None
- for ext in self.md.registeredExtensions:
- if isinstance(ext, HighlightExtension):
- register = not ext.enabled and self.enabled
- break
-
- if register is None:
- register = True
- index = -1
-
- if register:
- if index == -1:
- self.md.registerExtension(self)
- else:
- self.md.registeredExtensions[index] = self
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return HighlightExtension(*args, **kwargs)
diff --git a/pymdownx/inlinehilite.py b/pymdownx/inlinehilite.py
deleted file mode 100644
index 6b08281..0000000
--- a/pymdownx/inlinehilite.py
+++ /dev/null
@@ -1,207 +0,0 @@
-"""
-Inline Highlighting.
-
-pymdownx.inlinehilite
-
-An alternative inline code extension that highlights code. Can
-use CodeHilite to source its settings or pymdownx.highlight.
-
-`:::javascript var test = 0;`
-
-- or -
-
-`#!javascript var test = 0;`
-
-Copyright 2014 - 2017 Isaac Muse
-"""
-
-from __future__ import absolute_import
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.inlinepatterns import InlineProcessor
-from markdown import util as md_util
-import functools
-from . import util
-
-ESCAPED_BSLASH = '%s%s%s' % (md_util.STX, ord('\\'), md_util.ETX)
-DOUBLE_BSLASH = '\\\\'
-BACKTICK_CODE_RE = r'''(?x)
-(?:
-(?(?:\\{2})+)(?=`+) | # Process code escapes before code
-(?`+)
-((?:\:{3,}|\#!)(?P[\w#.+-]*)\s+)? # Optional language
-(?P.+?) # Code
-(?', '>')
- return txt
-
-
-def _test(language, test_language=None):
- """Test language."""
-
- return test_language is None or language == test_language
-
-
-def _formatter(source, language, md, class_name="", fmt=None):
- """Formatter wrapper."""
-
- return fmt(source, language, class_name, md)
-
-
-class InlineHilitePattern(InlineProcessor):
- """Handle the inline code patterns."""
-
- def __init__(self, pattern, config, md):
- """Initialize."""
-
- self.config = config
- InlineProcessor.__init__(self, pattern, md)
- self.md = md
-
- self.formatters = [
- {
- "name": "inlinehilite",
- "test": _test,
- "formatter": self.highlight_code
- }
- ]
-
- # Custom Fences
- custom_inline = self.config.get('custom_inline', [])
- for custom in custom_inline:
- name = custom.get('name')
- class_name = custom.get('class')
- inline_format = custom.get('format', self.highlight_code)
- if name is not None and class_name is not None:
- self.extend_custom_inline(
- name,
- functools.partial(_formatter, class_name=class_name, fmt=inline_format)
- )
-
- self.get_hl_settings = False
-
- def extend_custom_inline(self, name, formatter):
- """Extend SuperFences with the given name, language, and formatter."""
-
- self.formatters.append(
- {
- "name": name,
- "test": functools.partial(_test, test_language=name),
- "formatter": formatter
- }
- )
-
- def get_settings(self):
- """Check for CodeHilite extension and gather its settings."""
-
- if not self.get_hl_settings:
- self.get_hl_settings = True
- self.style_plain_text = self.config['style_plain_text']
-
- config = None
- self.highlighter = None
- for ext in self.md.registeredExtensions:
- try:
- config = getattr(ext, "get_pymdownx_highlight_settings")()
- self.highlighter = getattr(ext, "get_pymdownx_highlighter")()
- break
- except AttributeError:
- pass
-
- css_class = self.config['css_class']
- self.css_class = css_class if css_class else config['css_class']
-
- self.extend_pygments_lang = config.get('extend_pygments_lang', None)
- self.guess_lang = config['guess_lang']
- self.pygments_style = config['pygments_style']
- self.use_pygments = config['use_pygments']
- self.noclasses = config['noclasses']
-
- def highlight_code(self, src, language, classname=None, md=None):
- """Syntax highlight the inline code block."""
-
- process_text = self.style_plain_text or language or self.guess_lang
-
- if process_text:
- el = self.highlighter(
- guess_lang=self.guess_lang,
- pygments_style=self.pygments_style,
- use_pygments=self.use_pygments,
- noclasses=self.noclasses,
- extend_pygments_lang=self.extend_pygments_lang
- ).highlight(src, language, self.css_class, inline=True)
- el.text = self.md.htmlStash.store(el.text)
- else:
- el = md_util.etree.Element('code')
- el.text = self.md.htmlStash.store(_escape(src))
- return el
-
- def handle_code(self, lang, src):
- """Handle code block."""
-
- for entry in reversed(self.formatters):
- if entry["test"](lang):
- value = entry["formatter"](src, lang, self.md)
- if isinstance(value, util.ustr):
- value = self.md.htmlStash.store(value)
- return value
-
- def handleMatch(self, m, data):
- """Handle the pattern match."""
-
- if m.group('escapes'):
- return m.group('escapes').replace(DOUBLE_BSLASH, ESCAPED_BSLASH), m.start(0), m.end(0)
- else:
- lang = m.group('lang') if m.group('lang') else ''
- src = m.group('code').strip()
- self.get_settings()
- return self.handle_code(lang, src), m.start(0), m.end(0)
-
-
-class InlineHiliteExtension(Extension):
- """Add inline highlighting extension to Markdown class."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.inlinehilite = []
- self.config = {
- 'style_plain_text': [
- False,
- "Process inline code even when a language is not specified "
- "or langauge is specified as 'text'. "
- "When 'False', no classes will be added to 'text' code blocks"
- "and no scoping will performed. The content will just be escaped."
- "- Default: False"
- ],
- 'css_class': [
- '',
- "Set class name for wrapper element. The default of CodeHilite or Highlight will be used"
- "if nothing is set. - "
- "Default: ''"
- ],
- 'custom_inline': [[], "Custom inline - default []"]
- }
- super(InlineHiliteExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Add support for `:::language code` and `#!language code` highlighting."""
-
- config = self.getConfigs()
- md.inlinePatterns.register(InlineHilitePattern(BACKTICK_CODE_RE, config, md), "backtick", 190)
- md.registerExtensions(["pymdownx.highlight"], {"pymdownx.highlight": {"_enabled": False}})
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return InlineHiliteExtension(*args, **kwargs)
diff --git a/pymdownx/keymap_db.py b/pymdownx/keymap_db.py
deleted file mode 100644
index 42c3f8b..0000000
--- a/pymdownx/keymap_db.py
+++ /dev/null
@@ -1,298 +0,0 @@
-# -*- coding: utf-8 -*-
-"""English US keymap."""
-from __future__ import unicode_literals
-
-keymap = {
- # Digits
- "0": "0",
- "1": "1",
- "2": "2",
- "3": "3",
- "4": "4",
- "5": "5",
- "6": "6",
- "7": "7",
- "8": "8",
- "9": "9",
-
- # Letters
- "a": "A",
- "b": "B",
- "c": "C",
- "d": "D",
- "e": "E",
- "f": "F",
- "g": "G",
- "h": "H",
- "i": "I",
- "j": "J",
- "k": "K",
- "l": "L",
- "m": "M",
- "n": "N",
- "o": "O",
- "p": "P",
- "q": "Q",
- "r": "R",
- "s": "S",
- "t": "T",
- "u": "U",
- "v": "V",
- "w": "W",
- "x": "X",
- "y": "Y",
- "z": "Z",
-
- # Space
- "space": "Space",
-
- # Punctuation
- "backslash": "\\",
- "bar": "|",
- "brace-left": "{",
- "brace-right": "}",
- "bracket-left": "[",
- "bracket-right": "]",
- "colon": ":",
- "comma": ",",
- "double-quote": "\"",
- "equal": "=",
- "exclam": "!",
- "grave": "`",
- "greater": ">",
- "less": "<",
- "minus": "-",
- "period": ".",
- "plus": "+",
- "question": "?",
- "semicolon": ";",
- "single-quote": "'",
- "slash": "/",
- "tilde": "~",
- "underscore": "_",
-
- # Navigation keys
- "arrow-up": "Up",
- "arrow-down": "Down",
- "arrow-left": "Left",
- "arrow-right": "Right",
- "page-up": "Page Up",
- "page-down": "Page Down",
- "home": "Home",
- "end": "End",
-
-
- # Edit keys
- "backspace": "Backspace",
- "delete": "Del",
- "insert": "Ins",
- "tab": "Tab",
-
- # Action keys
- "break": "Break",
- "caps-lock": "Caps Lock",
- "clear": "Clear",
- "eject": "Eject",
- "enter": "Enter",
- "escape": "Esc",
- "help": "Help",
- "print-screen": "Print Screen",
- "scroll-lock": "Scroll Lock",
-
- # Numeric keypad
- "num0": "Num 0",
- "num1": "Num 1",
- "num2": "Num 2",
- "num3": "Num 3",
- "num4": "Num 4",
- "num5": "Num 5",
- "num6": "Num 6",
- "num7": "Num 7",
- "num8": "Num 8",
- "num9": "Num 9",
- "num-asterisk": "Num *",
- "num-clear": "Num Clear",
- "num-delete": "Num Del",
- "num-equal": "Num =",
- "num-lock": "Num Lock",
- "num-minus": "Num -",
- "num-plus": "Num +",
- "num-separator": "Num .",
- "num-slash": "Num /",
- "num-enter": "Num Enter",
-
- # Modifier keys
- "alt": "Alt",
- "command": "Cmd",
- "control": "Ctrl",
- "function": "Fn",
- "left-alt": "Left Alt",
- "left-control": "Left Ctrl",
- "left-shift": "Left Shift",
- "left-windows": "Left Win",
- "meta": "Meta",
- "option": "Option",
- "right-alt": "Right Alt",
- "right-control": "Right Ctrl",
- "right-shift": "Right Shift",
- "right-windows": "Right Win",
- "shift": "Shift",
- "windows": "Win",
-
- # Function keys
- "f1": "F1",
- "f2": "F2",
- "f3": "F3",
- "f4": "F4",
- "f5": "F5",
- "f6": "F6",
- "f7": "F7",
- "f8": "F8",
- "f9": "F9",
- "f10": "F10",
- "f11": "F11",
- "f12": "F12",
- "f13": "F13",
- "f14": "F14",
- "f15": "F15",
- "f16": "F16",
- "f17": "F17",
- "f18": "F18",
- "f19": "F19",
- "f20": "F20",
- "f21": "F21",
- "f22": "F22",
- "f23": "F23",
- "f24": "F24",
-
- # Extra keys
- "backtab": "Back Tab",
- "browser-back": "Browser Back",
- "browser-favorites": "Browser Favorites",
- "browser-forward": "Browser Forward",
- "browser-home": "Browser Home",
- "browser-refresh": "Browser Refresh",
- "browser-search": "Browser Search",
- "browser-stop": "Browser Stop",
- "context-menu": "Context Menu",
- "copy": "Copy",
- "mail": "Mail",
- "media": "Media",
- "media-next-track": "Next Track",
- "media-pause": "Pause",
- "media-play": "Play",
- "media-play-pause": "Play/Pause",
- "media-prev-track": "Previous Track",
- "media-stop": "Stop",
- "print": "Print",
- "reset": "Reset",
- "select": "Select",
- "sleep": "Sleep",
- "volume-down": "Volume Down",
- "volume-mute": "Mute",
- "volume-up": "Volume Up",
- "zoom": "Zoom",
-
- # Mouse
- "left-button": "Left Button",
- "middle-button": "Middle Button",
- "right-button": "Right Button",
- "x-button1": "X Button 1",
- "x-button2": "X Button 2"
-}
-
-aliases = {
- "add": "num-plus",
- "apps": "context-menu",
- "back": "backspace",
- "bksp": "backspace",
- "bktab": "backtab",
- "cancel": "break",
- "capital": "caps-lock",
- "close-brace": "brace-right",
- "close-bracket": "bracket-right",
- "clr": "clear",
- "cmd": "command",
- "cplk": "caps-lock",
- "ctrl": "control",
- "dblquote": "double-quote",
- "decimal": "num-separator",
- "del": "delete",
- "divide": "num-slash",
- "down": "arrow-down",
- "esc": "escape",
- "return": "enter",
- "exclamation": "exclam",
- "favorites": "browser-favorites",
- "fn": "function",
- "forward": "browser-forward",
- "grave-accent": "grave",
- "greater-than": "greater",
- "gt": "greater",
- "hyphen": "minus",
- "ins": "insert",
- "lalt": "left-alt",
- "launch-mail": "mail",
- "launch-media": "media",
- "lbutton": "left-button",
- "lcontrol": "left-control",
- "lctrl": "left-control",
- "left": "arrow-left",
- "left-ctrl": "left-control",
- "left-menu": "left-alt",
- "left-win": "left-windows",
- "less-than": "less",
- "lmenu": "left-alt",
- "lshift": "left-shift",
- "lt": "less",
- "lwin": "left-windows",
- "mbutton": "middle-button",
- "menu": "alt",
- "multiply": "num-asterisk",
- "mute": "volume-mute",
- "next": "page-down",
- "next-track": "media-next-track",
- "num-del": "num-delete",
- "numlk": "num-lock",
- "open-brace": "brace-left",
- "open-bracket": "bracket-left",
- "opt": "option",
- "page-dn": "page-down",
- "page-up": "page-up",
- "pause": "media-pause",
- "pg-dn": "page-down",
- "pg-up": "page-up",
- "pipe": "bar",
- "play": "media-play",
- "play-pause": "media-play-pause",
- "prev-track": "media-prev-track",
- "prior": "page-up",
- "prtsc": "print-screen",
- "question-mark": "question",
- "ralt": "right-alt",
- "rbutton": "right-button",
- "rcontrol": "right-control",
- "rctrl": "right-control",
- "refresh": "browser-refresh",
- "right": "arrow-right",
- "right-ctrl": "right-control",
- "right-menu": "right-alt",
- "right-win": "right-windows",
- "rmenu": "right-alt",
- "rshift": "right-shift",
- "rwin": "right-windows",
- "scroll": "scroll-lock",
- "search": "browser-search",
- "separator": "num-separator",
- "spc": "space",
- "stop": "media-stop",
- "subtract": "num-minus",
- "tabulator": "tab",
- "up": "arrow-up",
- "vol-down": "volume-down",
- "vol-mute": "volume-mute",
- "vol-up": "volume-up",
- "win": "windows",
- "xbutton1": "x-button1",
- "xbutton2": "x-button2"
-}
diff --git a/pymdownx/keys.py b/pymdownx/keys.py
deleted file mode 100644
index 422f9d0..0000000
--- a/pymdownx/keys.py
+++ /dev/null
@@ -1,223 +0,0 @@
-"""
-Keys.
-
-pymdownx.keys
-Markdown extension for keystroke (user keyboard input) formatting.
-
-It wraps the syntax `++key+key+key++` (for individual keystrokes with modifiers)
-or `++"string"++` (for continuous keyboard input) into HTML `` elements.
-
-If a key is found in the extension's database, its `` element gets a matching class.
-Common synonyms are included, e.g. `++pg-up++` will match as `++page-up++`.
-
-## Config
-
-If `strict` is `True`, the entire series of keystrokes is wrapped into an outer`` element, and then,
-each keystroke is wrapped into a separate inner `` element, which matches the HTML5 spec.
-If `strict` is `False`, an outer `` is used, which matches the practice on Github or StackOverflow.
-
-The resulting `` elements are separated by `separator` (`+` by default, can be `''` or something else).
-
-If `camel_case` is `True`, `++PageUp++` will match the same as `++page-up++`.
-
-The database can be extended or modified with the `key_map` dict.
-
-## Examples
-
-### Input
-
-~~~
-Press ++Shift+Alt+PgUp++, type in ++"Hello"++ and press ++Enter++.
-~~~
-
-### Config 1
-
-~~~.yaml
- pymdownx.keys:
- camel_case: true
- strict: false
- separator: '+'
-~~~
-
-### Output 1
-
-~~~.html
-Press Shift + Alt + Page Up , type in Hello and press Enter .
-```
-
-### Config 2
-
-~~~.yaml
- pymdownx.keys:
- camel_case: true
- strict: true
- separator: ''
-~~~
-
-### Output 2
-
-~~~.html
-Press Shift Alt Page Up , type in Hello and press Enter .
-~~~
-
-Idea by Adam Twardoch and coded by Isaac Muse.
-
-Copyright (c) 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.inlinepatterns import InlineProcessor
-from markdown import util as md_util
-from . import util
-from . import keymap_db as keymap
-import re
-
-RE_KBD = r'''(?x)
-(?:
- # Escape
- (?(?:\\{2})+)(?=\+)|
- # Key
- (? pg-dn - Default: False'],
- 'key_map': [{}, 'Additional keys to include or keys to override - Default: {}']
- }
- super(KeysExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Add support for keys."""
-
- util.escape_chars(md, ['+'])
- md.inlinePatterns.register(KeysPattern(RE_KBD, self.getConfigs(), md), "keys", 185)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return KeysExtension(*args, **kwargs)
diff --git a/pymdownx/magiclink.py b/pymdownx/magiclink.py
deleted file mode 100644
index 2eea033..0000000
--- a/pymdownx/magiclink.py
+++ /dev/null
@@ -1,849 +0,0 @@
-"""
-Magic Link.
-
-pymdownx.magiclink
-An extension for Python Markdown.
-Find HTML, FTP links, and email address and turn them to actual links
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.treeprocessors import Treeprocessor
-from markdown import util as md_util
-from . import util
-import re
-from markdown.inlinepatterns import LinkInlineProcessor, InlineProcessor
-
-MAGIC_LINK = 1
-MAGIC_AUTO_LINK = 2
-
-
-# Bare link/email detection
-RE_MAIL = r'''(?xi)
-(?P
- (?
- (?:(?<=\b)|(?<=_))(?:
- (?:ht|f)tps?://(?:(?:[^_\W][-\w]*(?:\.[-\w.]+)+)|localhost)| # (http|ftp)://
- (?Pw{3}\.)[^_\W][-\w]*(?:\.[-\w.]+)+ # www.
- )
- /?[-\w.?,!'(){}\[\]/+&@%$#=:"|~;]* # url path, fragments, and query stuff
- (?:[^_\W]|[-/#@$+=]) # allowed end chars
-)
-'''
-
-RE_AUTOLINK = r'(?i)<((?:ht|f)tps?://[^>]*)>'
-
-# Provider specific user regex rules
-RE_TWITTER_USER = r'\w{1,15}'
-RE_GITHUB_USER = r'[a-zA-Z\d](?:[-a-zA-Z\d_]{0,37}[a-zA-Z\d])?'
-RE_GITLAB_USER = r'[\.a-zA-Z\d_](?:[-a-zA-Z\d_\.]{0,37}[-a-zA-Z\d_])?'
-RE_BITBUCKET_USER = r'[-a-zA-Z\d_]{1,39}'
-
-# External mention patterns
-RE_ALL_EXT_MENTIONS = r'''(?x)
-(?P
- (?(?
- (?[-._a-zA-Z\d]{0,99}[a-zA-Z\d])\b
-''' % '|'.join([RE_GITHUB_EXT_MENTIONS, RE_GITLAB_EXT_MENTIONS, RE_BITBUCKET_EXT_MENTIONS])
-
-# Internal repo mention patterns
-RE_GIT_INT_REPO_MENTIONS = r'''(?x)
-(?P(?[-._a-zA-Z\d]{0,99}[a-zA-Z\d])\b
-'''
-
-# External reference patterns (issue, pull request, commit, compare)
-RE_GIT_EXT_REFS = r'''(?x)
-(?P(?\b%s)/)
-(?P\b[-._a-zA-Z\d]{0,99}[a-zA-Z\d])
-(?:(?P(?:\#|!)[1-9][0-9]*)|(?P@[a-f\d]{40})(?:\.{3}(?P[a-f\d]{40}))?))\b
-''' % '|'.join([RE_GITHUB_EXT_MENTIONS, RE_GITLAB_EXT_MENTIONS, RE_BITBUCKET_EXT_MENTIONS])
-
-# Internal reference patterns (issue, pull request, commit, compare)
-RE_GIT_INT_EXT_REFS = r'''(?x)
-(?P(?\b%s)/)?
-(?P\b[-._a-zA-Z\d]{0,99}[a-zA-Z\d])
-(?:(?P(?:\#|!)[1-9][0-9]*)|(?P@[a-f\d]{40})(?:\.{3}(?P[a-f\d]{40}))?))\b
-'''
-
-# Internal reference patterns for default user and repository (issue, pull request, commit, compare)
-RE_GIT_INT_MICRO_REFS = r'''(?x)
-(?P
- (?:(?(?:\#|!)[1-9][0-9]*)|(?P(?[a-f\d]{40}))?)
-)\b
-'''
-
-# Repository link shortening pattern
-RE_REPO_LINK = re.compile(
- r'''(?xi)
- (?:
- (?P(?Phttps://(?:w{3}\.)?github.com/(?P[^/]+/[^/]+))/
- (?:issues/(?P\d+)/?|
- pull/(?P\d+)/?|
- commit/(?P[\da-f]{40})/?|
- compare/(?P[\da-f]{40})\.{3}(?P[\da-f]{40}))) |
-
- (?P(?Phttps://(?:w{3}\.)?bitbucket.org/(?P[^/]+/[^/]+))/
- (?:issues/(?P\d+)(?:/[^/]+)?/?|
- pull-requests/(?P\d+)(?:/[^/]+(?:/diff)?)?/?|
- commits/commit/(?P[\da-f]{40})/?|
- branches/commits/(?P[\da-f]{40})(?:\.{2}|%0d)(?P[\da-f]{40})\#diff)) |
-
- (?P(?Phttps://(?:w{3}\.)?gitlab.com/(?P[^/]+/[^/]+))/
- (?:issues/(?P\d+)/?|
- merge_requests/(?P\d+)/?|
- commit/(?P[\da-f]{40})/?|
- compare/(?P[\da-f]{40})\.{3}(?P[\da-f]{40})))
- )
- '''
-)
-
-# Provider specific info (links, names, specific patterns, etc.)
-SOCIAL_PROVIDERS = {'twitter'}
-PROVIDER_INFO = {
- "twitter": {
- "provider": "Twitter",
- "url": "https://twitter.com",
- "user_pattern": RE_TWITTER_USER
- },
- "gitlab": {
- "provider": "GitLab",
- "url": "https://gitlab.com",
- "user_pattern": RE_GITLAB_USER,
- "issue": "https://gitlab.com/%s/%s/issues/%s",
- "pull": "https://gitlab.com/%s/%s/merge_requests/%s",
- "commit": "https://gitlab.com/%s/%s/commit/%s",
- "compare": "https://gitlab.com/%s/%s/compare/%s...%s",
- "hash_size": 8
- },
- "bitbucket": {
- "provider": "Bitbucket",
- "url": "https://bitbucket.org",
- "user_pattern": RE_BITBUCKET_USER,
- "issue": "https://bitbucket.org/%s/%s/issues/%s",
- "pull": "https://bitbucket.org/%s/%s/pull-requests/%s",
- "commit": "https://bitbucket.org/%s/%s/commits/commit/%s",
- "compare": "https://bitbucket.org/%s/%s/branches/commits/%s..%s#diff",
- "hash_size": 7
- },
- "github": {
- "provider": "GitHub",
- "url": "https://github.com",
- "user_pattern": RE_GITHUB_USER,
- "issue": "https://github.com/%s/%s/issues/%s",
- "pull": "https://github.com/%s/%s/pull/%s",
- "commit": "https://github.com/%s/%s/commit/%s",
- "compare": "https://github.com/%s/%s/compare/%s...%s",
- "hash_size": 7
- }
-}
-
-
-class _MagiclinkShorthandPattern(InlineProcessor):
- """Base shorthand link class."""
-
- def __init__(self, pattern, md, user, repo, provider, labels):
- """Initialize."""
-
- self.user = user
- self.repo = repo
- self.labels = labels
- self.provider = provider if provider in PROVIDER_INFO else ''
- InlineProcessor.__init__(self, pattern, md)
-
-
-class _MagiclinkReferencePattern(_MagiclinkShorthandPattern):
- """Convert #1, repo#1, user/repo#1, !1, repo!1, user/repo!1, hash, repo@hash, or user/repo@hash to links."""
-
- def process_issues(self, el, provider, user, repo, issue):
- """Process issues."""
-
- issue_type = issue[:1]
- issue_value = issue[1:]
-
- if issue_type == '#':
- issue_link = PROVIDER_INFO[provider]['issue']
- issue_label = self.labels.get('issue', 'Issue')
- class_name = 'magiclink-issue'
- else:
- issue_link = PROVIDER_INFO[provider]['pull']
- issue_label = self.labels.get('pull', 'Pull Request')
- class_name = 'magiclink-pull'
-
- if self.my_repo:
- text = '%s%s' % (issue_type, issue_value)
- elif self.my_user:
- text = '%s%s%s' % (repo, issue_type, issue_value)
- else:
- text = '%s/%s%s%s' % (user, repo, issue_type, issue_value)
-
- el.set('href', issue_link % (user, repo, issue_value))
- el.text = md_util.AtomicString(text)
- el.set('class', 'magiclink magiclink-%s %s' % (provider, class_name))
- el.set(
- 'title',
- '%s %s: %s/%s%s%s' % (
- PROVIDER_INFO[provider]['provider'],
- issue_label,
- user,
- repo,
- issue_type,
- issue_value
- )
- )
-
- def process_commit(self, el, provider, user, repo, commit):
- """Process commit."""
-
- hash_ref = commit[0:PROVIDER_INFO[provider]['hash_size']]
- if self.my_repo:
- text = hash_ref
- elif self.my_user:
- text = '%s@%s' % (repo, hash_ref)
- else:
- text = '%s/%s@%s' % (user, repo, hash_ref)
-
- el.set('href', PROVIDER_INFO[provider]['commit'] % (user, repo, commit))
- el.text = md_util.AtomicString(text)
- el.set('class', 'magiclink magiclink-%s magiclink-commit' % provider)
- el.set(
- 'title',
- '%s %s: %s/%s@%s' % (
- PROVIDER_INFO[provider]['provider'],
- self.labels.get('commit', 'Commit'),
- user,
- repo,
- hash_ref
- )
- )
-
- def process_compare(self, el, provider, user, repo, commit1, commit2):
- """Process commit."""
-
- hash_ref1 = commit1[0:PROVIDER_INFO[provider]['hash_size']]
- hash_ref2 = commit2[0:PROVIDER_INFO[provider]['hash_size']]
- if self.my_repo:
- text = '%s...%s' % (hash_ref1, hash_ref2)
- elif self.my_user:
- text = '%s@%s...%s' % (repo, hash_ref1, hash_ref2)
- else:
- text = '%s/%s@%s...%s' % (user, repo, hash_ref1, hash_ref2)
-
- el.set('href', PROVIDER_INFO[provider]['compare'] % (user, repo, commit1, commit2))
- el.text = md_util.AtomicString(text)
- el.set('class', 'magiclink magiclink-%s magiclink-compare' % provider)
- el.set(
- 'title',
- '%s %s: %s/%s@%s...%s' % (
- PROVIDER_INFO[provider]['provider'],
- self.labels.get('compare', 'Compare'),
- user,
- repo,
- hash_ref1,
- hash_ref2
- )
- )
-
-
-class MagicShortenerTreeprocessor(Treeprocessor):
- """Tree processor that finds repo issue and commit links and shortens them."""
-
- # Repo link types
- ISSUE = 0
- PULL = 1
- COMMIT = 2
- DIFF = 3
-
- def __init__(self, md, base_url, base_user_url, labels):
- """Initialize."""
-
- self.base = base_url
- self.base_user = base_user_url
- self.repo_labels = labels
- self.labels = {
- "github": "GitHub",
- "bitbucket": "Bitbucket",
- "gitlab": "GitLab"
- }
- Treeprocessor.__init__(self, md)
-
- def shorten_diff(self, link, class_name, label, user_repo, value, hash_size):
- """Shorten diff/compare links."""
-
- repo_label = self.repo_labels.get('compare', 'Compare')
- if self.my_repo:
- text = '%s...%s' % (value[0][0:hash_size], value[1][0:hash_size])
- elif self.my_user:
- text = '%s@%s...%s' % (user_repo.split('/')[1], value[0][0:hash_size], value[1][0:hash_size])
- else:
- text = '%s@%s...%s' % (user_repo, value[0][0:hash_size], value[1][0:hash_size])
- link.text = md_util.AtomicString(text)
-
- if 'magiclink-compare' not in class_name:
- class_name.append('magiclink-compare')
-
- link.set(
- 'title',
- '%s %s: %s@%s...%s' % (
- label, repo_label, user_repo.rstrip('/'), value[0][0:hash_size], value[1][0:hash_size]
- )
- )
-
- def shorten_commit(self, link, class_name, label, user_repo, value, hash_size):
- """Shorten commit link."""
-
- # user/repo@hash
- repo_label = self.repo_labels.get('commit', 'Commit')
- if self.my_repo:
- text = value[0:hash_size]
- elif self.my_user:
- text = '%s@%s' % (user_repo.split('/')[1], value[0:hash_size])
- else:
- text = '%s@%s' % (user_repo, value[0:hash_size])
- link.text = md_util.AtomicString(text)
-
- if 'magiclink-commit' not in class_name:
- class_name.append('magiclink-commit')
-
- link.set(
- 'title',
- '%s %s: %s@%s' % (label, repo_label, user_repo.rstrip('/'), value[0:hash_size])
- )
-
- def shorten_issue(self, link, class_name, label, user_repo, value, link_type):
- """Shorten issue/pull link."""
-
- # user/repo#(issue|pull)
- if link_type == self.ISSUE:
- issue_type = self.repo_labels.get('issue', 'Issue')
- separator = '#'
- if 'magiclink-issue' not in class_name:
- class_name.append('magiclink-issue')
- else:
- issue_type = self.repo_labels.get('pull', 'Pull Request')
- separator = '!'
- if 'magiclink-pull' not in class_name:
- class_name.append('magiclink-pull')
- if self.my_repo:
- text = separator + value
- elif self.my_user:
- text = user_repo.split('/')[1] + separator + value
- else:
- text = user_repo + separator + value
- link.text = md_util.AtomicString(text)
- link.set('title', '%s %s: %s%s%s' % (label, issue_type, user_repo.rstrip('/'), separator, value))
-
- def shorten(self, link, provider, link_type, user_repo, value, url, hash_size):
- """Shorten URL."""
-
- label = PROVIDER_INFO[provider]['provider']
- prov_class = 'magiclink-%s' % provider
- class_attr = link.get('class', '')
- class_name = class_attr.split(' ') if class_attr else []
-
- if 'magiclink' not in class_name:
- class_name.append('magiclink')
-
- if prov_class not in class_name:
- class_name.append(prov_class)
-
- # Link specific shortening logic
- if link_type is self.DIFF:
- self.shorten_diff(link, class_name, label, user_repo, value, hash_size)
- elif link_type is self.COMMIT:
- self.shorten_commit(link, class_name, label, user_repo, value, hash_size)
- else:
- self.shorten_issue(link, class_name, label, user_repo, value, link_type)
- link.set('class', ' '.join(class_name))
-
- def get_provider(self, match):
- """Get the provider and hash size."""
-
- # Set provider specific variables
- if match.group('github'):
- provider = 'github'
- elif match.group('bitbucket'):
- provider = 'bitbucket'
- elif match.group('gitlab'):
- provider = 'gitlab'
- return provider
-
- def get_type(self, provider, match):
- """Get the link type."""
-
- # Gather info about link type
- if match.group(provider + '_diff1') is not None:
- value = (match.group(provider + '_diff1'), match.group(provider + '_diff2'))
- link_type = self.DIFF
- elif match.group(provider + '_commit') is not None:
- value = match.group(provider + '_commit')
- link_type = self.COMMIT
- elif match.group(provider + '_pull') is not None:
- value = match.group(provider + '_pull')
- link_type = self.PULL
- else:
- value = match.group(provider + '_issue')
- link_type = self.ISSUE
- return value, link_type
-
- def is_my_repo(self, provider, match):
- """Check if link is from our specified user and repo."""
-
- # See if these links are from the specified repo.
- return self.base and match.group(provider + '_base') + '/' == self.base
-
- def is_my_user(self, provider, match):
- """Check if link is from our specified user."""
-
- return self.base_user and match.group(provider + '_base').startswith(self.base_user)
-
- def run(self, root):
- """Shorten popular git repository links."""
-
- self.hide_protocol = self.config['hide_protocol']
-
- links = root.iter('a')
- for link in links:
- has_child = len(list(link))
- is_magic = link.attrib.get('magiclink')
- href = link.attrib.get('href', '')
- text = link.text
-
- if is_magic:
- del link.attrib['magiclink']
-
- # We want a normal link. No subelements embedded in it, just a normal string.
- if has_child or not text: # pragma: no cover
- continue
-
- # Make sure the text matches the href. If needed, add back protocol to be sure.
- # Not all links will pass through MagicLink, so we try both with and without protocol.
- if (text == href or (is_magic and self.hide_protocol and ('https://' + text) == href)):
- m = RE_REPO_LINK.match(href)
- if m:
- provider = self.get_provider(m)
- self.my_repo = self.is_my_repo(provider, m)
- self.my_user = self.my_repo or self.is_my_user(provider, m)
- value, link_type = self.get_type(provider, m)
-
- # All right, everything set, let's shorten.
- self.shorten(
- link,
- provider,
- link_type,
- m.group(provider + '_user_repo'),
- value,
- href,
- PROVIDER_INFO[provider]['hash_size']
- )
- return root
-
-
-class MagiclinkPattern(LinkInlineProcessor):
- """Convert html, ftp links to clickable links."""
-
- ANCESTOR_EXCLUDES = ('a',)
-
- def handleMatch(self, m, data):
- """Handle URL matches."""
-
- el = md_util.etree.Element("a")
- el.text = md_util.AtomicString(m.group('link'))
- if m.group("www"):
- href = "http://%s" % m.group('link')
- else:
- href = m.group('link')
- if self.config['hide_protocol']:
- el.text = md_util.AtomicString(el.text[el.text.find("://") + 3:])
- el.set("href", self.unescape(href.strip()))
-
- if self.config.get('repo_url_shortener', False):
- el.set('magiclink', md_util.text_type(MAGIC_LINK))
-
- return el, m.start(0), m.end(0)
-
-
-class MagiclinkAutoPattern(InlineProcessor):
- """Return a link Element given an auto link ``."""
-
- def handleMatch(self, m, data):
- """Return link optionally without protocol."""
-
- el = md_util.etree.Element("a")
- el.set('href', self.unescape(m.group(1)))
- el.text = md_util.AtomicString(m.group(1))
- if self.config['hide_protocol']:
- el.text = md_util.AtomicString(el.text[el.text.find("://") + 3:])
-
- if self.config.get('repo_url_shortener', False):
- el.set('magiclink', md_util.text_type(MAGIC_AUTO_LINK))
-
- return el, m.start(0), m.end(0)
-
-
-class MagiclinkMailPattern(InlineProcessor):
- """Convert emails to clickable email links."""
-
- ANCESTOR_EXCLUDES = ('a',)
-
- def email_encode(self, code):
- """Return entity definition by code, or the code if not defined."""
- return "%s#%d;" % (md_util.AMP_SUBSTITUTE, code)
-
- def handleMatch(self, m, data):
- """Handle email link patterns."""
-
- el = md_util.etree.Element("a")
- email = self.unescape(m.group('mail'))
- href = "mailto:%s" % email
- el.text = md_util.AtomicString(''.join([self.email_encode(ord(c)) for c in email]))
- el.set("href", ''.join([md_util.AMP_SUBSTITUTE + '#%d;' % ord(c) for c in href]))
- return el, m.start(0), m.end(0)
-
-
-class MagiclinkMentionPattern(_MagiclinkShorthandPattern):
- """Convert @mention to links."""
-
- ANCESTOR_EXCLUDES = ('a',)
-
- def handleMatch(self, m, data):
- """Handle email link patterns."""
-
- text = m.group('mention')[1:]
- parts = text.split(':')
- if len(parts) > 1:
- provider = parts[0]
- mention = parts[1]
- else:
- provider = self.provider
- mention = parts[0]
-
- el = md_util.etree.Element("a")
- el.set('href', '%s/%s' % (PROVIDER_INFO[provider]['url'], mention))
- el.set(
- 'title',
- "%s %s: %s" % (PROVIDER_INFO[provider]['provider'], self.labels.get('mention', "User"), mention)
- )
- el.set('class', 'magiclink magiclink-%s magiclink-mention' % provider)
- el.text = md_util.AtomicString('@' + mention)
- return el, m.start(0), m.end(0)
-
-
-class MagiclinkRepositoryPattern(_MagiclinkShorthandPattern):
- """Convert @user/repo to links."""
-
- ANCESTOR_EXCLUDES = ('a',)
-
- def handleMatch(self, m, data):
- """Handle email link patterns."""
-
- text = m.group('mention')[1:]
- parts = text.split(':')
- if len(parts) > 1:
- provider = parts[0]
- user = parts[1]
- else:
- provider = self.provider
- user = parts[0]
- repo = m.group('mention_repo')
-
- el = md_util.etree.Element("a")
- el.set('href', '%s/%s/%s' % (PROVIDER_INFO[provider]['url'], user, repo))
- el.set(
- 'title',
- "%s %s: %s/%s" % (
- PROVIDER_INFO[provider]['provider'], self.labels.get('repository', 'Repository'), user, repo
- )
- )
- el.set('class', 'magiclink magiclink-%s magiclink-repository' % provider)
- el.text = md_util.AtomicString('%s/%s' % (user, repo))
- return el, m.start(0), m.end(0)
-
-
-class MagiclinkExternalRefsPattern(_MagiclinkReferencePattern):
- """Convert repo#1, user/repo#1, repo!1, user/repo!1, repo@hash, or user/repo@hash to links."""
-
- ANCESTOR_EXCLUDES = ('a',)
-
- def handleMatch(self, m, data):
- """Handle email link patterns."""
-
- is_commit = m.group('commit')
- is_diff = m.group('diff')
- value = m.group('commit')[1:] if is_commit else m.group('issue')
- value2 = m.group('diff') if is_diff else None
- repo = m.group('repo')
- user = m.group('user')
-
- if not user:
- user = self.user
-
- parts = user.split(':')
- if len(parts) > 1:
- provider = parts[0]
- user = parts[1]
- else:
- provider = self.provider
-
- # If there is no valid user or provider, reject
- if not user:
- return None, None, None
-
- self.my_user = user == self.user and provider == self.provider
- self.my_repo = self.my_user and repo == self.repo
-
- el = md_util.etree.Element("a")
- if is_diff:
- self.process_compare(el, provider, user, repo, value, value2)
- elif is_commit:
- self.process_commit(el, provider, user, repo, value)
- else:
- self.process_issues(el, provider, user, repo, value)
- return el, m.start(0), m.end(0)
-
-
-class MagiclinkInternalRefsPattern(_MagiclinkReferencePattern):
- """Convert #1, !1, and commit_hash."""
-
- ANCESTOR_EXCLUDES = ('a',)
-
- def handleMatch(self, m, data):
- """Handle email link patterns."""
-
- # We don't have a valid provider, user, and repo, reject
- if not self.user or not self.repo:
- return None, None, None
-
- is_commit = m.group('commit')
- is_diff = m.group('diff')
- value = m.group('commit') if is_commit else m.group('issue')
- value2 = m.group('diff') if is_diff else None
-
- repo = self.repo
- user = self.user
- provider = self.provider
- self.my_repo = True
- self.my_user = True
-
- el = md_util.etree.Element("a")
- if is_diff:
- self.process_compare(el, provider, user, repo, value, value2)
- elif is_commit:
- self.process_commit(el, provider, user, repo, value)
- else:
- self.process_issues(el, provider, user, repo, value)
- return el, m.start(0), m.end(0)
-
-
-class MagiclinkExtension(Extension):
- """Add auto link and link transformation extensions to Markdown class."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = {
- 'hide_protocol': [
- False,
- "If 'True', links are displayed without the initial ftp://, http:// or https://"
- "- Default: False"
- ],
- 'repo_url_shortener': [
- False,
- "If 'True' repo commit and issue links are shortened - Default: False"
- ],
- 'repo_url_shorthand': [
- False,
- "If 'True' repo shorthand syntax is converted to links - Default: False"
- ],
- 'social_url_shorthand': [
- False,
- "If 'True' social shorthand syntax is converted to links - Default: False"
- ],
- 'provider': [
- 'github',
- 'The base provider to use (github, gitlab, bitbucket, twitter) - Default: "github"'
- ],
- 'labels': [
- {},
- "Title labels - Default: {}"
- ],
- 'user': [
- '',
- 'The base user name to use - Default: ""'
- ],
- 'repo': [
- '',
- 'The base repo to use - Default: ""'
- ]
- }
- super(MagiclinkExtension, self).__init__(*args, **kwargs)
-
- def setup_autolinks(self, md, config):
- """Setup auto links."""
-
- # Setup general link patterns
- auto_link_pattern = MagiclinkAutoPattern(RE_AUTOLINK, md)
- auto_link_pattern.config = config
- md.inlinePatterns.register(auto_link_pattern, "autolink", 120)
-
- link_pattern = MagiclinkPattern(RE_LINK, md)
- link_pattern.config = config
- md.inlinePatterns.register(link_pattern, "magic-link", 85)
-
- md.inlinePatterns.register(MagiclinkMailPattern(RE_MAIL, md), "magic-mail", 84.9)
-
- def setup_shorthand(self, md, int_mentions, ext_mentions, config):
- """Setup shorthand."""
-
- # Setup URL shortener
- escape_chars = ['@']
- util.escape_chars(md, escape_chars)
-
- # Repository shorthand
- if self.git_short:
- git_ext_repo = MagiclinkRepositoryPattern(
- RE_GIT_EXT_REPO_MENTIONS, md, self.user, self.repo, self.provider, self.labels
- )
- md.inlinePatterns.register(git_ext_repo, "magic-repo-ext-mention", 84.8)
- if not self.is_social:
- git_int_repo = MagiclinkRepositoryPattern(
- RE_GIT_INT_REPO_MENTIONS % int_mentions, md, self.user, self.repo, self.provider, self.labels
- )
- md.inlinePatterns.register(git_int_repo, "magic-repo-int-mention", 84.7)
-
- # Mentions
- pattern = RE_ALL_EXT_MENTIONS % '|'.join(ext_mentions)
- git_mention = MagiclinkMentionPattern(
- pattern, md, self.user, self.repo, self.provider, self.labels
- )
- md.inlinePatterns.register(git_mention, "magic-ext-mention", 84.6)
-
- git_mention = MagiclinkMentionPattern(
- RE_INT_MENTIONS % int_mentions, md, self.user, self.repo, self.provider, self.labels
- )
- md.inlinePatterns.register(git_mention, "magic-int-mention", 84.5)
-
- # Other project refs
- if self.git_short:
- git_ext_refs = MagiclinkExternalRefsPattern(
- RE_GIT_EXT_REFS, md, self.user, self.repo, self.provider, self.labels
- )
- md.inlinePatterns.register(git_ext_refs, "magic-ext-refs", 84.3)
- if not self.is_social:
- git_int_refs = MagiclinkExternalRefsPattern(
- RE_GIT_INT_EXT_REFS % int_mentions, md, self.user, self.repo, self.provider, self.labels
- )
- md.inlinePatterns.register(git_int_refs, "magic-int-refs", 84.2)
- git_int_micro_refs = MagiclinkInternalRefsPattern(
- RE_GIT_INT_MICRO_REFS, md, self.user, self.repo, self.provider, self.labels
- )
- md.inlinePatterns.register(git_int_micro_refs, "magic-int-micro-refs", 84.1)
-
- def setup_shortener(self, md, base_url, base_user_url, config):
- """Setup shortener."""
-
- shortener = MagicShortenerTreeprocessor(md, base_url, base_user_url, self.labels)
- shortener.config = config
- md.treeprocessors.register(shortener, "magic-repo-shortener", 9.9)
-
- def get_base_urls(self, config):
- """Get base URLs."""
-
- base_url = ''
- base_user_url = ''
-
- if self.is_social:
- return base_url, base_user_url
-
- if self.user and self.repo:
- base_url = '%s/%s/%s/' % (PROVIDER_INFO[self.provider]['url'], self.user, self.repo)
- base_user_url = '%s/%s/' % (PROVIDER_INFO[self.provider]['url'], self.user)
-
- return base_url, base_user_url
-
- def extendMarkdown(self, md):
- """Add support for turning html links and emails to link tags."""
-
- config = self.getConfigs()
-
- # Setup repo variables
- self.user = config.get('user', '')
- self.repo = config.get('repo', '')
- self.provider = config.get('provider', 'github')
- self.labels = config.get('labels', {})
- self.is_social = self.provider in SOCIAL_PROVIDERS
- self.git_short = config.get('repo_url_shorthand', False)
- self.social_short = config.get('social_url_shorthand', False)
-
- # Ensure valid provider
- if self.provider not in PROVIDER_INFO:
- self.provider = 'github'
-
- int_mentions = None
- ext_mentions = []
- if self.git_short:
- ext_mentions.extend([RE_BITBUCKET_EXT_MENTIONS, RE_GITHUB_EXT_MENTIONS, RE_GITLAB_EXT_MENTIONS])
-
- if self.social_short:
- ext_mentions.append(RE_TWITTER_EXT_MENTIONS)
-
- if self.git_short or self.social_short:
- int_mentions = PROVIDER_INFO[self.provider]['user_pattern']
-
- self.setup_autolinks(md, config)
-
- if self.git_short or self.social_short:
- self.setup_shorthand(md, int_mentions, ext_mentions, config)
-
- # Setup link post processor for shortening repository links
- if config.get('repo_url_shortener', False):
- base_url, base_user_url = self.get_base_urls(config)
- self.setup_shortener(md, base_url, base_user_url, config)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return MagiclinkExtension(*args, **kwargs)
diff --git a/pymdownx/mark.py b/pymdownx/mark.py
deleted file mode 100644
index 0414d1b..0000000
--- a/pymdownx/mark.py
+++ /dev/null
@@ -1,65 +0,0 @@
-"""
-Mark.
-
-pymdownx.mark
-Really simple plugin to add support for
-test tags as ==test==
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.inlinepatterns import SimpleTagInlineProcessor, SimpleTextInlineProcessor
-from . import util
-
-RE_SMART_CONTENT = r'((?:[^\=]|\=(?=[^\W_]|\=|\s)|(?<=\s)\=+?(?=\s))+?\=*?)'
-RE_DUMB_CONTENT = r'((?:[^\=]|(?test tags as ==test==."""
-
- util.escape_chars(md, ['='])
- config = self.getConfigs()
- pattern = RE_SMART_MARK if config.get('smart_mark', True) else RE_MARK
- md.inlinePatterns.register(SimpleTextInlineProcessor(RE_NOT_MARK), "not_mark", 65)
- md.inlinePatterns.register(SimpleTagInlineProcessor(pattern, "mark"), "mark", 64.9)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return MarkExtension(*args, **kwargs)
diff --git a/pymdownx/pathconverter.py b/pymdownx/pathconverter.py
deleted file mode 100644
index 4bf2edb..0000000
--- a/pymdownx/pathconverter.py
+++ /dev/null
@@ -1,169 +0,0 @@
-"""
-Path Converter.
-
-pymdownx.pathconverter
-An extension for Python Markdown.
-
-An extension to covert tag paths to relative or absolute:
-
-Given an absolute base and a target relative path, this extension searches for file
-references that are relative and converts them to a path relative
-to the base path.
-
--or-
-
-Given an absolute base path, this extension searches for file
-references that are relative and converts them to absolute paths.
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.postprocessors import Postprocessor
-from . import util
-import os
-import re
-
-RE_TAG_HTML = r'''(?xus)
- (?:
- (?P(\r?\n?\s*)(\s*)(?=\r?\n)|)|
- (?P<(?P(?:%s)))
- (?P(?:\s+[\w\-:]+(?:\s*=\s*(?:"[^"]*"|'[^']*'))?)*)
- (?P\s*(?:\/?)>)
- )
- '''
-
-RE_TAG_LINK_ATTR = re.compile(
- r'''(?xus)
- (?P
- (?:
- (?P\s+(?:href|src)\s*=\s*)
- (?P"[^"]*"|'[^']*')
- )
- )
- '''
-)
-
-
-def repl_relative(m, base_path, relative_path):
- """Replace path with relative path."""
-
- link = m.group(0)
- try:
- scheme, netloc, path, params, query, fragment, is_url, is_absolute = util.parse_url(m.group('path')[1:-1])
-
- if not is_url:
- # Get the absolute path of the file or return
- # if we can't resolve the path
- path = util.url2path(path)
- if (not is_absolute):
- # Convert current relative path to absolute
- path = os.path.relpath(
- os.path.normpath(os.path.join(base_path, path)),
- os.path.normpath(relative_path)
- )
- # Convert the path, url encode it, and format it as a link
- path = util.path2url(path)
- link = '%s"%s"' % (m.group('name'), util.urlunparse((scheme, netloc, path, params, query, fragment)))
- except Exception: # pragma: no cover
- # Parsing crashed and burned; no need to continue.
- pass
-
- return link
-
-
-def repl_absolute(m, base_path):
- """Replace path with absolute path."""
-
- link = m.group(0)
- try:
- scheme, netloc, path, params, query, fragment, is_url, is_absolute = util.parse_url(m.group('path')[1:-1])
-
- if (not is_absolute and not is_url):
- path = util.url2path(path)
- path = os.path.normpath(os.path.join(base_path, path))
- path = util.path2url(path)
- link = '%s"%s"' % (m.group('name'), util.urlunparse((scheme, netloc, path, params, query, fragment)))
- except Exception: # pragma: no cover
- # Parsing crashed and burned; no need to continue.
- pass
-
- return link
-
-
-def repl(m, base_path, rel_path=None):
- """Replace."""
-
- if m.group('comments'):
- tag = m.group('comments')
- else:
- tag = m.group('open')
- if rel_path is None:
- tag += RE_TAG_LINK_ATTR.sub(lambda m2: repl_absolute(m2, base_path), m.group('attr'))
- else:
- tag += RE_TAG_LINK_ATTR.sub(lambda m2: repl_relative(m2, base_path, rel_path), m.group('attr'))
- tag += m.group('close')
- return tag
-
-
-class PathConverterPostprocessor(Postprocessor):
- """Post process to find tag lings to convert."""
-
- def run(self, text):
- """Find and convert paths."""
-
- basepath = self.config['base_path']
- relativepath = self.config['relative_path']
- absolute = bool(self.config['absolute'])
- tags = re.compile(RE_TAG_HTML % '|'.join(self.config['tags'].split()))
- if not absolute and basepath and relativepath:
- text = tags.sub(lambda m: repl(m, basepath, relativepath), text)
- elif absolute and basepath:
- text = tags.sub(lambda m: repl(m, basepath), text)
- return text
-
-
-class PathConverterExtension(Extension):
- """PathConverter extension."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = {
- 'base_path': ["", "Base path used to find files - Default: \"\""],
- 'relative_path': ["", "Path that files will be relative to (not needed if using absolute) - Default: \"\""],
- 'absolute': [False, "Paths are absolute by default; disable for relative - Default: False"],
- 'tags': ["img script a link", "tags to convert src and/or href in - Default: 'img scripts a link'"]
- }
-
- super(PathConverterExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Add post processor to Markdown instance."""
-
- rel_path = PathConverterPostprocessor(md)
- rel_path.config = self.getConfigs()
- md.postprocessors.register(rel_path, "path-converter", 2)
- md.registerExtension(self)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return PathConverterExtension(*args, **kwargs)
diff --git a/pymdownx/progressbar.py b/pymdownx/progressbar.py
deleted file mode 100644
index 63a1af9..0000000
--- a/pymdownx/progressbar.py
+++ /dev/null
@@ -1,253 +0,0 @@
-"""
-Progress Bar.
-
-pymdownx.progressbar
-Simple plugin to add support for progress bars
-
-~~~
-/* No label */
-[==30%]
-
-/* Label */
-[==30% MyLabel]
-
-/* works with attr_list inline style */
-[==50/200 MyLabel]{: .additional-class }
-~~~
-
-New line is not required before the progress bar but suggested unless in a table.
-Can take percentages and divisions.
-Floats are okay. Numbers must be positive. This is an experimental extension.
-Functionality is subject to change.
-
-Minimum Recommended Styling
-(but you could add gloss, candy striping, animation, or anything else):
-
-~~~.css
-.progress {
- display: block;
- width: 300px;
- margin: 10px 0;
- height: 24px;
- border: 1px solid #ccc;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
- background-color: #F8F8F8;
- position: relative;
- box-shadow: inset -1px 1px 3px rgba(0, 0, 0, .1);
-}
-
-.progress-label {
- position: absolute;
- text-align: center;
- font-weight: bold;
- width: 100%; margin: 0;
- line-height: 24px;
- color: #333;
- -webkit-font-smoothing: antialiased !important;
- white-space: nowrap;
- overflow: hidden;
-}
-
-.progress-bar {
- height: 24px;
- float: left;
- border-right: 1px solid #ccc;
- -webkit-border-radius: 3px;
- -moz-border-radius: 3px;
- border-radius: 3px;
- background-color: #34c2e3;
- box-shadow: inset 0 1px 0px rgba(255, 255, 255, .5);
-}
-
-For Level Colors
-
-.progress-100plus .progress-bar {
- background-color: #1ee038;
-}
-
-.progress-80plus .progress-bar {
- background-color: #86e01e;
-}
-
-.progress-60plus .progress-bar {
- background-color: #f2d31b;
-}
-
-.progress-40plus .progress-bar {
- background-color: #f2b01e;
-}
-
-.progress-20plus .progress-bar {
- background-color: #f27011;
-}
-
-.progress-0plus .progress-bar {
- background-color: #f63a0f;
-}
-~~~
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.inlinepatterns import InlineProcessor, dequote
-from markdown import util as md_util
-from markdown.extensions.attr_list import AttrListTreeprocessor
-from . import util
-
-RE_PROGRESS = r'''(?x)
-\[={1,}\s* # Opening
-(?:
- (?P100(?:.0+)?|[1-9]?[0-9](?:\.\d+)?)% | # Percent
- (?:(?P\d+(?:\.\d+)?)\s*/\s*(?P\d+(?:\.\d+)?)) # Fraction
-)
-(?P\s+(?P['"]).*?(?P=quote))?\s* # Title
-\] # Closing
-(?P\{\:?([^\}]*)\})? # Optional attr list
-'''
-
-CLASS_LEVEL = "progress-%dplus"
-
-
-class ProgressBarTreeProcessor(AttrListTreeprocessor):
- """Used for AttrList compatibility."""
-
- def run(self, elem):
- """Inline check for attributes at start of tail."""
-
- if elem.tail:
- m = self.INLINE_RE.match(elem.tail)
- if m:
- self.assign_attrs(elem, m.group(1))
- elem.tail = elem.tail[m.end():]
-
-
-class ProgressBarPattern(InlineProcessor):
- """Pattern handler for the progress bars."""
-
- def __init__(self, pattern, md):
- """Initialize."""
-
- InlineProcessor.__init__(self, pattern, md)
-
- def create_tag(self, width, label, add_classes, alist):
- """Create the tag."""
-
- # Create list of all classes and remove duplicates
- classes = list(
- set(
- ["progress"] +
- self.config.get('add_classes', '').split() +
- add_classes
- )
- )
- classes.sort()
- el = md_util.etree.Element("div")
- el.set('class', ' '.join(classes))
- bar = md_util.etree.SubElement(el, 'div')
- bar.set('class', "progress-bar")
- bar.set('style', 'width:%s%%' % width)
- p = md_util.etree.SubElement(bar, 'p')
- p.set('class', 'progress-label')
- p.text = label
- if alist is not None:
- el.tail = alist
- if 'attr_list' in self.md.treeprocessors:
- ProgressBarTreeProcessor(self.md).run(el)
- return el
-
- def handleMatch(self, m, data):
- """Handle the match."""
-
- label = ""
- level_class = self.config.get('level_class', False)
- increment = self.config.get('progress_increment', 20)
- add_classes = []
- alist = None
- if m.group(5):
- label = dequote(self.unescape(m.group('title').strip()))
- if m.group('attr_list'):
- alist = m.group('attr_list')
- if m.group('percent'):
- value = float(m.group('percent'))
- else:
- try:
- num = float(m.group('frac_num'))
- except Exception: # pragma: no cover
- num = 0.0
- try:
- den = float(m.group('frac_den'))
- except Exception: # pragma: no cover
- den = 0.0
- if den == 0.0:
- value = 0.0
- else:
- value = (num / den) * 100.0
-
- # We can never get a value < 0,
- # but we must check for > 100.
- if value > 100.0:
- value = 100.0
-
- # Round down to nearest increment step and include class if desired
- if level_class:
- add_classes.append(CLASS_LEVEL % int(value - (value % increment)))
-
- return self.create_tag('%.2f' % value, label, add_classes, alist), m.start(0), m.end(0)
-
-
-class ProgressBarExtension(Extension):
- """Add progress bar extension to Markdown class."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = {
- 'level_class': [
- True,
- "Include class that defines progress level - Default: True"
- ],
- 'progress_increment': [
- 20,
- "Progress increment step - Default: 20"
- ],
- 'add_classes': [
- '',
- "Add additional classes to the progress tag for styling. "
- "Classes are separated by spaces. - Default: None"
- ]
- }
-
- super(ProgressBarExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Add the progress bar pattern handler."""
-
- util.escape_chars(md, ['='])
- progress = ProgressBarPattern(RE_PROGRESS, md)
- progress.config = self.getConfigs()
- md.inlinePatterns.register(progress, "progress-bar", 179)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return ProgressBarExtension(*args, **kwargs)
diff --git a/pymdownx/slugs.py b/pymdownx/slugs.py
deleted file mode 100644
index 3e42633..0000000
--- a/pymdownx/slugs.py
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Slugs.
-
-Additional slug outputs.
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-import re
-import unicodedata
-from . import util
-
-RE_TAGS = re.compile(r'?[^>]*>', re.UNICODE)
-RE_INVALID_SLUG_CHAR = re.compile(r'[^\w\- ]', re.UNICODE)
-RE_SEP = re.compile(r' ', re.UNICODE)
-RE_ASCII_LETTERS = re.compile(r'[A-Z]', re.UNICODE)
-
-NO_CASED = 0
-UNICODE_CASED = 1
-CASED = 2
-
-
-def uslugify(text, sep, cased=NO_CASED, percent_encode=False):
- """Unicode slugify (`utf-8`)."""
-
- # Normalize, Strip html tags, strip leading and trailing whitespace, and lower
- slug = RE_TAGS.sub('', unicodedata.normalize('NFC', text)).strip()
-
- if cased == NO_CASED:
- slug = slug.lower()
- elif cased == UNICODE_CASED:
-
- def lower(m):
- """Lowercase character."""
- return m.group(0).lower()
-
- slug = RE_ASCII_LETTERS.sub(lower, slug)
-
- # Remove non word characters, non spaces, and non dashes, and convert spaces to dashes.
- slug = RE_SEP.sub(sep, RE_INVALID_SLUG_CHAR.sub('', slug))
-
- return util.quote(slug.encode('utf-8')) if percent_encode else slug
-
-
-def uslugify_encoded(text, sep):
- """Unicode slugify (percent encoded)."""
-
- return uslugify(text, sep, percent_encode=True)
-
-
-def uslugify_cased(text, sep):
- """Unicode slugify cased (keep case) (`utf-8`)."""
-
- return uslugify(text, sep, cased=CASED)
-
-
-def uslugify_cased_encoded(text, sep):
- """Unicode slugify cased (keep case) (percent encoded)."""
-
- return uslugify(text, sep, cased=CASED, percent_encode=True)
-
-
-def gfm(text, sep):
- """Unicode slugify cased (cased Unicode only) (`utf-8`)."""
-
- return uslugify(text, sep, cased=UNICODE_CASED)
-
-
-def gfm_encoded(text, sep):
- """Unicode slugify cased (cased Unicode only) (percent encoded)."""
-
- return uslugify(text, sep, cased=UNICODE_CASED, percent_encode=True)
diff --git a/pymdownx/smartsymbols.py b/pymdownx/smartsymbols.py
deleted file mode 100644
index 4eb65a8..0000000
--- a/pymdownx/smartsymbols.py
+++ /dev/null
@@ -1,174 +0,0 @@
-"""
-Smart Symbols.
-
-pymdownx.smartsymbols
-Really simple plugin to add support for:
- copyright, trademark, and registered symbols
- plus/minus, not equal, arrows via:
-
- copyright = `(c)`
- trademark = `(tm)`
- registered = `(r)`
- plus/minus = `+/-`
- care/of = `c/o`
- fractions = `1/2` etc.
- (only certain available unicode fractions)
- arrows:
- left = `<--`
- right = `-->`
- both = `<-->`
- not equal = `=/=`
- (maybe this could be =/= in the future as this might be more
- intuitive to non-programmers)
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown import treeprocessors
-from markdown.util import Registry
-from markdown.inlinepatterns import HtmlInlineProcessor
-
-RE_TRADE = ("smart-trademark", r'\(tm\)', r'™')
-RE_COPY = ("smart-copyright", r'\(c\)', r'©')
-RE_REG = ("smart-registered", r'\(r\)', r'®')
-RE_PLUSMINUS = ("smart-plus-minus", r'\+/-', r'±')
-RE_NOT_EQUAL = ("smart-not-equal", r'=/=', r'≠')
-RE_CARE_OF = ("smart-care-of", r'\bc/o\b', r'℅')
-RE_ORDINAL_NUMBERS = (
- "smart-ordinal-numbers",
- r'''(?x)
- \b
- (?P(?:[1-9][0-9]*)?)
- (?P(?<=1)(?:1|2|3)th|1st|2nd|3rd|[04-9]th)
- \b
- ''',
- lambda m: '%s%s%s ' % (
- m.group('leading') if m.group('leading') else '',
- m.group('tail')[:-2], m.group('tail')[1:]
- )
-)
-RE_ARROWS = (
- "smart-arrows",
- r'(?P\<-{2}\>|(?|\<-{2}(?!-))',
- lambda m: ARR[m.group('arrows')]
-)
-RE_FRACTIONS = (
- "smart-fractions",
- r'(?1/4|1/2|3/4|1/3|2/3|1/5|2/5|3/5|4/5|1/6|5/6|1/8|3/8|5/8|7/8)(?!\d)',
- lambda m: FRAC[m.group('fractions')]
-)
-
-REPL = {
- 'trademark': RE_TRADE,
- 'copyright': RE_COPY,
- 'registered': RE_REG,
- 'plusminus': RE_PLUSMINUS,
- 'arrows': RE_ARROWS,
- 'notequal': RE_NOT_EQUAL,
- 'fractions': RE_FRACTIONS,
- 'ordinal_numbers': RE_ORDINAL_NUMBERS,
- 'care_of': RE_CARE_OF
-}
-
-FRAC = {
- "1/4": "¼",
- "1/2": "½",
- "3/4": "¾",
- "1/3": "⅓",
- "2/3": "⅔",
- "1/5": "⅕",
- "2/5": "⅖",
- "3/5": "⅗",
- "4/5": "⅘",
- "1/6": "⅙",
- "5/6": "⅚",
- "1/8": "⅛",
- "3/8": "⅜",
- "5/8": "⅝",
- "7/8": "⅞"
-}
-
-ARR = {
- '-->': "→",
- '<--': "←",
- '<-->': "↔"
-}
-
-
-class SmartSymbolsPattern(HtmlInlineProcessor):
- """Smart symbols patterns handler."""
-
- def __init__(self, pattern, replace, md):
- """Setup replace pattern."""
-
- super(SmartSymbolsPattern, self).__init__(pattern, md)
- self.replace = replace
-
- def handleMatch(self, m, data):
- """Replace symbol."""
-
- return self.md.htmlStash.store(
- m.expand(self.replace(m) if callable(self.replace) else self.replace),
- ), m.start(0), m.end(0)
-
-
-class SmartSymbolsExtension(Extension):
- """Smart Symbols extension."""
-
- def __init__(self, *args, **kwargs):
- """Setup config of which symbols are enabled."""
-
- self.config = {
- 'trademark': [True, 'Trademark'],
- 'copyright': [True, 'Copyright'],
- 'registered': [True, 'Registered'],
- 'plusminus': [True, 'Plus/Minus'],
- 'arrows': [True, 'Arrows'],
- 'notequal': [True, 'Not Equal'],
- 'fractions': [True, 'Fractions'],
- 'ordinal_numbers': [True, 'Ordinal Numbers'],
- 'care_of': [True, 'Care/of']
- }
- super(SmartSymbolsExtension, self).__init__(*args, **kwargs)
-
- def add_pattern(self, patterns, md):
- """Construct the inline symbol pattern."""
-
- self.patterns.register(SmartSymbolsPattern(patterns[1], patterns[2], md), patterns[0], 30)
-
- def extendMarkdown(self, md):
- """Create a dict of inline replace patterns and add to the tree processor."""
-
- configs = self.getConfigs()
- self.patterns = Registry()
-
- for k, v in REPL.items():
- if configs[k]:
- self.add_pattern(v, md)
-
- inline_processor = treeprocessors.InlineProcessor(md)
- inline_processor.inlinePatterns = self.patterns
- md.treeprocessors.register(inline_processor, "smart-symbols", 2.1)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return SmartSymbolsExtension(*args, **kwargs)
diff --git a/pymdownx/snippets.py b/pymdownx/snippets.py
deleted file mode 100644
index 71c6190..0000000
--- a/pymdownx/snippets.py
+++ /dev/null
@@ -1,167 +0,0 @@
-"""
-Snippet ---8<---.
-
-pymdownx.snippet
-Inject snippets
-
-MIT license.
-
-Copyright (c) 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.preprocessors import Preprocessor
-import re
-import codecs
-import os
-
-
-class SnippetPreprocessor(Preprocessor):
- """Handle snippets in Markdown content."""
-
- RE_ALL_SNIPPETS = re.compile(
- r'''(?x)
- ^(?P[ \t]*)
- (?P
- (?P-{2,}8<-{2,}[ ]+)
- (?P(?:"(?:\\"|[^"\n\r])+?"|'(?:\\'|[^'\n\r])+?'))(?![ \t]) |
- (?P-{2,}8<-{2,})(?![ \t])
- )\r?$
- '''
- )
-
- RE_SNIPPET = re.compile(
- r'''(?x)
- ^(?P[ \t]*)
- (?P.*?)\r?$
- '''
- )
-
- def __init__(self, config, md):
- """Initialize."""
-
- self.base_path = config.get('base_path')
- self.encoding = config.get('encoding')
- self.check_paths = config.get('check_paths')
- self.tab_length = md.tab_length
- super(SnippetPreprocessor, self).__init__()
-
- def parse_snippets(self, lines, file_name=None):
- """Parse snippets snippet."""
-
- new_lines = []
- inline = False
- block = False
- for line in lines:
- m = self.RE_ALL_SNIPPETS.match(line)
- if m:
- if block and m.group('inline_marker'):
- # Don't use inline notation directly under a block.
- # It's okay if inline is used again in sub file though.
- continue
- elif m.group('inline_marker'):
- # Inline
- inline = True
- else:
- # Block
- block = not block
- continue
- elif not block:
- # Not in snippet, and we didn't find an inline,
- # so just a normal line
- new_lines.append(line)
- continue
-
- if block and not inline:
- # We are in a block and we didn't just find a nested inline
- # So check if a block path
- m = self.RE_SNIPPET.match(line)
-
- if m:
- # Get spaces and snippet path. Remove quotes if inline.
- space = m.group('space').expandtabs(self.tab_length)
- path = m.group('snippet')[1:-1].strip() if inline else m.group('snippet').strip()
-
- if not inline:
- # Block path handling
- if not path:
- # Empty path line, insert a blank line
- new_lines.append('')
- continue
- if path.startswith('; '):
- # path stats with '#', consider it commented out.
- # We just removing the line.
- continue
-
- snippet = os.path.join(self.base_path, path)
- if snippet:
- if os.path.exists(snippet):
- if snippet in self.seen:
- # This is in the stack and we don't want an infinite loop!
- continue
- if file_name:
- # Track this file.
- self.seen.add(file_name)
- try:
- with codecs.open(snippet, 'r', encoding=self.encoding) as f:
- new_lines.extend(
- [space + l2 for l2 in self.parse_snippets([l.rstrip('\r\n') for l in f], snippet)]
- )
- except Exception: # pragma: no cover
- pass
- if file_name:
- self.seen.remove(file_name)
- elif self.check_paths:
- raise IOError("Snippet at path %s could not be found" % path)
-
- return new_lines
-
- def run(self, lines):
- """Process snippets."""
-
- self.seen = set()
- return self.parse_snippets(lines)
-
-
-class SnippetExtension(Extension):
- """Snippet extension."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = {
- 'base_path': [".", "Base path for snippet paths - Default: \"\""],
- 'encoding': ["utf-8", "Encoding of snippets - Default: \"utf-8\""],
- 'check_paths': [False, "Make the build fail if a snippet can't be found - Default: \"false\""]
- }
-
- super(SnippetExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Register the extension."""
-
- self.md = md
- md.registerExtension(self)
- config = self.getConfigs()
- snippet = SnippetPreprocessor(config, md)
- md.preprocessors.register(snippet, "snippet", 32)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return SnippetExtension(*args, **kwargs)
diff --git a/pymdownx/striphtml.py b/pymdownx/striphtml.py
deleted file mode 100644
index 3195910..0000000
--- a/pymdownx/striphtml.py
+++ /dev/null
@@ -1,152 +0,0 @@
-"""
-Strip HTML (previously named Plain HTML).
-
-pymdownx.striphtml
-An extension for Python Markdown.
-Strip classes, styles, and ids from html
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.postprocessors import Postprocessor
-import re
-
-
-RE_TAG_HTML = re.compile(
- r'''(?x)
- (?:
- (?P(?:\r?\n?\s*)(?:\s*)(?=\r?\n)|)|
- (?P
- (?P<(?Pstyle|script))
- (?P(?:\s+[\w\-:]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s"'`=<>]+))?)*)
- (?P\s*>.*?(?P=script_name)\s*>)
- )|
- (?P<(?P[\w\:\.\-]+))
- (?P(?:\s+[\w\-:]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s"'`=<>]+))?)*)
- (?P\s*(?P/)?>)|
- (?P(?P[\w\:\.\-]+)\s*>)
- )
- ''',
- re.DOTALL | re.UNICODE
-)
-
-TAG_BAD_ATTR = r'''(?x)
-(?P
- (?:
- \s+(?:%s)
- (?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s"'`=<>]+))
- )*
-)
-'''
-
-
-class StripHtmlPostprocessor(Postprocessor):
- """Post processor to strip out unwanted content."""
-
- def __init__(self, strip_comments, strip_js_on_attributes, strip_attributes, md):
- """Initialize."""
-
- self.strip_comments = strip_comments
- self.re_attributes = None
- attributes = [re.escape(a.strip()) for a in strip_attributes]
- if strip_js_on_attributes:
- attributes.append(r'on[\w]+')
- if attributes:
- self.re_attributes = re.compile(
- TAG_BAD_ATTR % '|'.join(attributes),
- re.DOTALL | re.UNICODE
- )
-
- super(StripHtmlPostprocessor, self).__init__(md)
-
- def repl(self, m):
- """Replace comments and unwanted attributes."""
-
- if m.group('comments'):
- tag = '' if self.strip_comments else m.group('comments')
- else:
- if m.group('scripts'):
- tag = m.group('script_open')
- if self.re_attributes is not None:
- tag += self.re_attributes.sub('', m.group('script_attr'))
- else:
- tag += m.group('script_attr')
- tag += m.group('script_rest')
- elif m.group('close_tag'):
- tag = m.group(0)
- else:
- tag = m.group('open')
- if self.re_attributes is not None:
- tag += self.re_attributes.sub('', m.group('attr'))
- else:
- tag += m.group('attr')
- tag += m.group('close')
- return tag
-
- def run(self, text):
- """Strip out ids and classes for a simplified HTML output."""
-
- strip = self.strip_comments or self.strip_js_on_attributes or self.re_attributes
- return RE_TAG_HTML.sub(self.repl, text) if strip else text
-
-
-class StripHtmlExtension(Extension):
- """StripHTML extension."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = {
- 'strip_comments': [
- True,
- "Strip HTML comments at the end of processing. "
- "- Default: True"
- ],
- 'strip_attributes': [
- [],
- "A string of attributes separated by spaces."
- "- Default: 'id class style']"
- ],
- 'strip_js_on_attributes': [
- True,
- "Strip JavaScript script attribues with the pattern on*. "
- " - Default: True"
- ]
- }
- super(StripHtmlExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Strip unwanted HTML attributes and/or comments."""
-
- md.registerExtension(self)
- config = self.getConfigs()
- striphtml = StripHtmlPostprocessor(
- config.get('strip_comments'),
- config.get('strip_js_on_attributes'),
- config.get('strip_attributes'),
- md
- )
- md.postprocessors.register(striphtml, "strip-html", 1)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return StripHtmlExtension(*args, **kwargs)
diff --git a/pymdownx/superfences.py b/pymdownx/superfences.py
deleted file mode 100644
index ce7d015..0000000
--- a/pymdownx/superfences.py
+++ /dev/null
@@ -1,847 +0,0 @@
-"""
-SuperFences.
-
-pymdownx.superfences
-Nested Fenced Code Blocks
-
-This is a modification of the original Fenced Code Extension.
-Algorithm has been rewritten to allow for fenced blocks in blockquotes,
-lists, etc. And also , allow for special UML fences like 'flow' for flowcharts
-and `sequence` for sequence diagrams.
-
-Modified: 2014 - 2017 Isaac Muse
----
-
-Fenced Code Extension for Python Markdown
-=========================================
-
-This extension adds Fenced Code Blocks to Python-Markdown.
-
-See
-for documentation.
-
-Original code Copyright 2007-2008 [Waylan Limberg](http://achinghead.com/).
-
-
-All changes Copyright 2008-2014 The Python Markdown Project
-
-License: [BSD](http://www.opensource.org/licenses/bsd-license.php)
-"""
-
-from __future__ import absolute_import
-from __future__ import unicode_literals
-from markdown.extensions import Extension
-from markdown.preprocessors import Preprocessor
-from markdown.postprocessors import Postprocessor
-from markdown.blockprocessors import CodeBlockProcessor
-from markdown import util as md_util
-import functools
-import re
-
-SOH = '\u0001' # start
-EOT = '\u0004' # end
-
-PREFIX_CHARS = ('>', ' ', '\t')
-
-RE_NESTED_FENCE_START = re.compile(
- r'''(?x)
- (?P~{3,}|`{3,})[ \t]* # Fence opening
- (\{? # Language opening
- \.?(?P[\w#.+-]*))?[ \t]* # Language
- (?P(?:\b[a-zA-Z][a-zA-Z0-9_]*=(?:(?P"|').*?(?P=quot))?[ \t]*)*) # Options
- }?[ \t]*$ # Language closing
- '''
-)
-
-RE_HL_LINES = re.compile(r'(?P\d+(?:[ \t]+\d+)*)')
-RE_LINENUMS = re.compile(r'(?P[\d]+)(?:[ \t]+(?P[\d]+))?(?:[ \t]+(?P[\d]+))?')
-RE_OPTIONS = re.compile(r'''(?P[a-zA-Z][a-zA-Z0-9_]*)=(?:(?P"|')(?P.*?)(?P=quot))?''')
-
-RE_TABS = re.compile(r'((?:.*?
\s*)+)', re.DOTALL)
-
-TAB = r'''
-%(title)s
-%(code)s
'''
-
-NESTED_FENCE_END = r'%s[ \t]*$'
-
-FENCED_BLOCK_RE = re.compile(
- r'^([\> ]*)%s(%s)%s$' % (
- md_util.HTML_PLACEHOLDER[0],
- md_util.HTML_PLACEHOLDER[1:-1] % r'([0-9]+)',
- md_util.HTML_PLACEHOLDER[-1]
- )
-)
-
-
-def _escape(txt):
- """Basic html escaping."""
-
- txt = txt.replace('&', '&')
- txt = txt.replace('<', '<')
- txt = txt.replace('>', '>')
- return txt
-
-
-class CodeStash(object):
- """
- Stash code for later retrieval.
-
- Store original fenced code here in case we were
- too greedy and need to restore in an indented code
- block.
- """
-
- def __init__(self):
- """Initialize."""
-
- self.stash = {}
-
- def __len__(self): # pragma: no cover
- """Length of stash."""
-
- return len(self.stash)
-
- def get(self, key, default=None):
- """Get the code from the key."""
-
- code = self.stash.get(key, default)
- return code
-
- def remove(self, key):
- """Remove the stashed code."""
-
- del self.stash[key]
-
- def store(self, key, code, indent_level):
- """Store the code in the stash."""
-
- self.stash[key] = (code, indent_level)
-
- def clear_stash(self):
- """Clear the stash."""
-
- self.stash = {}
-
-
-def fence_code_format(source, language, css_class, options, md):
- """Format source as code blocks."""
-
- return '%s ' % (css_class, _escape(source))
-
-
-def fence_div_format(source, language, css_class, options, md):
- """Format source as div."""
-
- return '%s
' % (css_class, _escape(source))
-
-
-def highlight_validator(language, options):
- """Highlight validator."""
-
- okay = True
- # Check for invalid keys
- for k in options.keys():
- if k not in ('hl_lines', 'linenums'):
- okay = False
- break
-
- # Check format of valid keys
- if okay:
- for opt, validator in (('hl_lines', RE_HL_LINES), ('linenums', RE_LINENUMS)):
- if opt in options:
- value = options[opt]
- if value is True or validator.match(options[opt]) is None:
- okay = False
- break
-
- return okay
-
-
-def default_validator(language, options):
- """Default validator."""
-
- return len(options) == 0
-
-
-def _validator(language, options, validator=None):
- """Validator wrapper."""
-
- return validator(language, options)
-
-
-def _formatter(source, language, options, md, class_name="", fmt=None):
- """Formatter wrapper."""
-
- return fmt(source, language, class_name, options, md)
-
-
-def _test(language, test_language=None):
- """Test language."""
-
- return test_language is None or language == test_language
-
-
-class SuperFencesCodeExtension(Extension):
- """SuperFences code block extension."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.superfences = []
- self.config = {
- 'disable_indented_code_blocks': [False, "Disable indented code blocks - Default: False"],
- 'custom_fences': [[], 'Specify custom fences. Default: See documentation.'],
- 'highlight_code': [True, "Highlight code - Default: True"],
- 'css_class': [
- '',
- "Set class name for wrapper element. The default of CodeHilite or Highlight will be used"
- "if nothing is set. - "
- "Default: ''"
- ],
- 'preserve_tabs': [False, "Preserve tabs in fences - Default: False"]
- }
- super(SuperFencesCodeExtension, self).__init__(*args, **kwargs)
-
- def extend_super_fences(self, name, formatter, validator):
- """Extend SuperFences with the given name, language, and formatter."""
-
- self.superfences.append(
- {
- "name": name,
- "test": functools.partial(_test, test_language=name),
- "formatter": formatter,
- "validator": validator
- }
- )
-
- def extendMarkdown(self, md):
- """Add fenced block preprocessor to the Markdown instance."""
-
- # Not super yet, so let's make it super
- md.registerExtension(self)
- config = self.getConfigs()
-
- # Default fenced blocks
- self.superfences.insert(
- 0,
- {
- "name": "superfences",
- "test": _test,
- "formatter": None,
- "validator": functools.partial(_validator, validator=highlight_validator)
- }
- )
-
- # Custom Fences
- custom_fences = config.get('custom_fences', [])
- for custom in custom_fences:
- name = custom.get('name')
- class_name = custom.get('class')
- fence_format = custom.get('format', fence_code_format)
- validator = custom.get('validator', default_validator)
- if name is not None and class_name is not None:
- self.extend_super_fences(
- name,
- functools.partial(_formatter, class_name=class_name, fmt=fence_format),
- functools.partial(_validator, validator=validator)
- )
-
- self.md = md
- self.patch_fenced_rule()
- self.stash = CodeStash()
-
- def patch_fenced_rule(self):
- """
- Patch Python Markdown with our own fenced block extension.
-
- We don't attempt to protect against a user loading the `fenced_code` extension with this.
- Most likely they will have issues, but they shouldn't have loaded them together in the first place :).
- """
-
- config = self.getConfigs()
-
- fenced = SuperFencesBlockPreprocessor(self.md)
- fenced.config = config
- fenced.extension = self
- self.superfences[0]["formatter"] = fenced.highlight
- self.md.preprocessors.register(fenced, "fenced_code_block", 25)
-
- indented_code = SuperFencesCodeBlockProcessor(self.md.parser)
- indented_code.config = config
- indented_code.extension = self
- self.md.parser.blockprocessors.register(indented_code, "code", 80)
-
- if config["preserve_tabs"]:
- # Need to squeeze in right after critic.
- raw_fenced = SuperFencesRawBlockPreprocessor(self.md)
- raw_fenced.config = config
- raw_fenced.extension = self
- self.md.preprocessors.register(raw_fenced, "fenced_raw_block", 31.05)
- self.md.registerExtensions(["pymdownx._bypassnorm"], {})
-
- self.md.postprocessors.register(SuperFencesTabPostProcessor(self.md), "fenced_tabs", 25)
-
- # Add the highlight extension, but do so in a disabled state so we can just retrieve default configs
- self.md.registerExtensions(["pymdownx.highlight"], {"pymdownx.highlight": {"_enabled": False}})
-
- def reset(self):
- """Clear the stash."""
-
- self.stash.clear_stash()
-
-
-class SuperFencesTabPostProcessor(Postprocessor):
- """Post processor for grouping tabs."""
-
- def repl(self, m):
- """Replace grouped superfences tabs with a tab group."""
-
- self.count += 1
- tab_count = 0
- tabs = []
- for entry in [x.strip() for x in m.group(1).split('
')]:
- tabs.append(
- entry.replace('', '') % {
- 'index': self.count,
- 'tab_index': tab_count,
- 'state': ('checked="checked" ' if tab_count == 0 else ''),
- 'tab_title': 'Tab %d' % (tab_count + 1)
- }
- )
- tab_count += 1
- return '\n' + '\n'.join(tabs) + '
\n'
-
- def run(self, text):
- """Search for superfences tab and group consecutive tabs together."""
-
- self.count = 0
- return RE_TABS.sub(self.repl, text)
-
-
-class SuperFencesBlockPreprocessor(Preprocessor):
- """
- Preprocessor to find fenced code blocks.
-
- Because this is done as a preprocessor, it might be too greedy.
- We will stash the blocks code and restore if we mistakenly processed
- text from an indented code block.
- """
-
- CODE_WRAP = '%s '
-
- def __init__(self, md):
- """Initialize."""
-
- super(SuperFencesBlockPreprocessor, self).__init__(md)
- self.tab_len = self.md.tab_length
- self.checked_hl_settings = False
- self.codehilite_conf = {}
-
- def normalize_ws(self, text):
- """Normalize whitespace."""
-
- return text.expandtabs(self.tab_len)
-
- def rebuild_block(self, lines):
- """Dedent the fenced block lines."""
-
- return '\n'.join([line[self.ws_virtual_len:] for line in lines])
-
- def get_hl_settings(self):
- """Check for CodeHilite extension to get its config."""
-
- if not self.checked_hl_settings:
- self.checked_hl_settings = True
- self.highlight_code = self.config['highlight_code']
-
- config = None
- self.highlighter = None
- for ext in self.md.registeredExtensions:
- try:
- config = getattr(ext, "get_pymdownx_highlight_settings")()
- self.highlighter = getattr(ext, "get_pymdownx_highlighter")()
- break
- except AttributeError:
- pass
-
- css_class = self.config['css_class']
- self.css_class = css_class if css_class else config['css_class']
-
- self.extend_pygments_lang = config.get('extend_pygments_lang', None)
- self.guess_lang = config['guess_lang']
- self.pygments_style = config['pygments_style']
- self.use_pygments = config['use_pygments']
- self.noclasses = config['noclasses']
- self.linenums = config['linenums']
- self.linenums_style = config.get('linenums_style', 'table')
- self.linenums_special = config.get('linenums_special', -1)
-
- def clear(self):
- """Reset the class variables."""
-
- self.ws = None
- self.ws_len = 0
- self.ws_virtual_len = 0
- self.fence = None
- self.lang = None
- self.quote_level = 0
- self.code = []
- self.empty_lines = 0
- self.fence_end = None
- self.tab = None
- self.options = {}
-
- def eval_fence(self, ws, content, start, end):
- """Evaluate a normal fence."""
-
- if (ws + content).strip() == '':
- # Empty line is okay
- self.empty_lines += 1
- self.code.append(ws + content)
- elif len(ws) != self.ws_virtual_len and content != '':
- # Not indented enough
- self.clear()
- elif self.fence_end.match(content) is not None and not content.startswith((' ', '\t')):
- # End of fence
- self.process_nested_block(ws, content, start, end)
- else:
- # Content line
- self.empty_lines = 0
- self.code.append(ws + content)
-
- def eval_quoted(self, ws, content, quote_level, start, end):
- """Evaluate fence inside a blockquote."""
-
- if quote_level > self.quote_level:
- # Quote level exceeds the starting quote level
- self.clear()
- elif quote_level <= self.quote_level:
- if content == '':
- # Empty line is okay
- self.code.append(ws + content)
- self.empty_lines += 1
- elif len(ws) < self.ws_len:
- # Not indented enough
- self.clear()
- elif self.empty_lines and quote_level < self.quote_level:
- # Quote levels don't match and we are signified
- # the end of the block with an empty line
- self.clear()
- elif self.fence_end.match(content) is not None:
- # End of fence
- self.process_nested_block(ws, content, start, end)
- else:
- # Content line
- self.empty_lines = 0
- self.code.append(ws + content)
-
- def get_tab(self, code, title):
- """Wrap code in tab div."""
-
- return TAB % {'code': code.replace('%', '%%'), 'title': title}
-
- def process_nested_block(self, ws, content, start, end):
- """Process the contents of the nested block."""
-
- self.last = ws + self.normalize_ws(content)
- code = None
- for entry in reversed(self.extension.superfences):
- if entry["test"](self.lang):
- code = entry["formatter"](self.rebuild_block(self.code), self.lang, self.options, self.md)
- if self.tab is not None:
- code = self.get_tab(code, self.tab)
- break
-
- if code is not None:
- self._store(self.normalize_ws('\n'.join(self.code)) + '\n', code, start, end)
- self.clear()
-
- def parse_hl_lines(self, hl_lines):
- """Parse the lines to highlight."""
-
- return list(map(int, hl_lines.strip().split())) if hl_lines else []
-
- def parse_line_start(self, linestart):
- """Parse line start."""
-
- return int(linestart) if linestart else -1
-
- def parse_line_step(self, linestep):
- """Parse line start."""
-
- step = int(linestep) if linestep else -1
-
- return step if step > 1 else -1
-
- def parse_line_special(self, linespecial):
- """Parse line start."""
-
- return int(linespecial) if linespecial else -1
-
- def parse_fence_line(self, line):
- """Parse fence line."""
-
- ws_len = 0
- ws_virtual_len = 0
- ws = []
- index = 0
- for c in line:
- if ws_virtual_len >= self.ws_virtual_len:
- break
- if c not in PREFIX_CHARS:
- break
- ws_len += 1
- if c == '\t':
- tab_size = self.tab_len - (index % self.tab_len)
- ws_virtual_len += tab_size
- ws.append(' ' * tab_size)
- else:
- tab_size = 1
- ws_virtual_len += 1
- ws.append(c)
- index += tab_size
-
- return ''.join(ws), line[ws_len:]
-
- def parse_whitespace(self, line):
- """Parse the whitespace (blockquote syntax is counted as well)."""
-
- self.ws_len = 0
- self.ws_virtual_len = 0
- ws = []
- for c in line:
- if c not in PREFIX_CHARS:
- break
- self.ws_len += 1
- ws.append(c)
-
- ws = self.normalize_ws(''.join(ws))
- self.ws_virtual_len = len(ws)
-
- return ws
-
- def parse_options(self, string):
- """Get options."""
-
- okay = True
-
- self.options = {}
- for m in RE_OPTIONS.finditer(string):
- key = m.group('key')
- value = m.group('value')
- if value is None:
- value = True
- self.options[key] = value
-
- # Global options (remove as we handle them)
- if 'tab' in self.options:
- self.tab = self.options['tab']
- if not self.tab or self.tab is True:
- self.tab = self.lang
- if not self.tab:
- self.tab = '%(tab_title)s'
- del self.options['tab']
-
- # Run per language validator
- for entry in reversed(self.extension.superfences):
- if entry["test"](self.lang):
- validator = entry.get("validator", functools.partial(_validator, validator=default_validator))
- okay = validator(self.lang, self.options)
- break
-
- return okay
-
- def search_nested(self, lines):
- """Search for nested fenced blocks."""
-
- count = 0
- for line in lines:
- # Strip carriage returns if the lines end with them.
- # This is necessary since we are handling preserved tabs
- # Before whitespace normalization.
- line = line.rstrip('\r')
- if self.fence is None:
- ws = self.parse_whitespace(line)
-
- # Found the start of a fenced block.
- m = RE_NESTED_FENCE_START.match(line, self.ws_len)
- if m is not None:
- start = count
- self.first = ws + self.normalize_ws(m.group(0))
- self.ws = ws
- self.quote_level = self.ws.count(">")
- self.empty_lines = 0
- self.fence = m.group('fence')
- self.lang = m.group('lang')
- if self.parse_options(m.group('options')):
- self.fence_end = re.compile(NESTED_FENCE_END % self.fence)
- else:
- # Option parsing failed, abandon fence
- self.clear()
- else:
- # Evaluate lines
- # - Determine if it is the ending line or content line
- # - If is a content line, make sure it is all indentend
- # with the opening and closing lines (lines with just
- # whitespace will be stripped so those don't matter).
- # - When content lines are inside blockquotes, make sure
- # the nested block quote levels make sense according to
- # blockquote rules.
- ws, content = self.parse_fence_line(line)
-
- end = count + 1
- quote_level = ws.count(">")
-
- if self.quote_level:
- # Handle blockquotes
- self.eval_quoted(ws, content, quote_level, start, end)
- elif quote_level == 0:
- # Handle all other cases
- self.eval_fence(ws, content, start, end)
- else:
- # Looks like we got a blockquote line
- # when not in a blockquote.
- self.clear()
-
- count += 1
-
- return self.reassemble(lines)
-
- def reassemble(self, lines):
- """Reassemble text."""
-
- # Now that we are done iterating the lines,
- # let's replace the original content with the
- # fenced blocks.
- while len(self.stack):
- fenced, start, end = self.stack.pop()
- lines = lines[:start] + [fenced] + lines[end:]
- return lines
-
- def highlight(self, src, language, options, md):
- """
- Syntax highlight the code block.
-
- If config is not empty, then the CodeHilite extension
- is enabled, so we call into it to highlight the code.
- """
-
- # Default format options
- linestep = None
- linestart = None
- linespecial = None
- hl_lines = None
- if 'hl_lines' in options:
- m = RE_HL_LINES.match(options['hl_lines'])
- hl_lines = m.group('hl_lines')
- if 'linenums' in options:
- m = RE_LINENUMS.match(options['linenums'])
- linestart = m.group('linestart')
- linestep = m.group('linestep')
- linespecial = m.group('linespecial')
-
- if self.highlight_code:
- linestep = self.parse_line_step(linestep)
- linestart = self.parse_line_start(linestart)
- linespecial = self.parse_line_special(linespecial)
- hl_lines = self.parse_hl_lines(hl_lines)
-
- el = self.highlighter(
- guess_lang=self.guess_lang,
- pygments_style=self.pygments_style,
- use_pygments=self.use_pygments,
- noclasses=self.noclasses,
- linenums=self.linenums,
- linenums_style=self.linenums_style,
- linenums_special=self.linenums_special,
- extend_pygments_lang=self.extend_pygments_lang
- ).highlight(
- src,
- language,
- self.css_class,
- hl_lines=hl_lines,
- linestart=linestart,
- linestep=linestep,
- linespecial=linespecial
- )
- else:
- # Format as a code block.
- el = self.CODE_WRAP % ('', '', _escape(src))
- return el
-
- def _store(self, source, code, start, end):
- """
- Store the fenced blocks in the stack to be replaced when done iterating.
-
- Store the original text in case we need to restore if we are too greedy.
- """
- # Save the fenced blocks to add once we are done iterating the lines
- placeholder = self.md.htmlStash.store(code)
- self.stack.append(('%s%s' % (self.ws, placeholder), start, end))
- if not self.disabled_indented:
- # If an indented block consumes this placeholder,
- # we can restore the original source
- self.extension.stash.store(
- placeholder[1:-1],
- "%s\n%s%s" % (self.first, self.normalize_ws(source), self.last),
- self.ws_virtual_len
- )
-
- def reindent(self, text, pos, level):
- """Reindent the code to where it is supposed to be."""
-
- indented = []
- for line in text.split('\n'):
- index = pos - level
- indented.append(line[index:])
- return indented
-
- def restore_raw_text(self, lines):
- """Revert a prematurely converted fenced block."""
-
- new_lines = []
- for line in lines:
- m = FENCED_BLOCK_RE.match(line)
- if m:
- key = m.group(2)
- indent_level = len(m.group(1))
- original = None
- original, pos = self.extension.stash.get(key)
- if original is not None:
- code = self.reindent(original, pos, indent_level)
- new_lines.extend(code)
- self.extension.stash.remove(key)
- if original is None: # pragma: no cover
- # Too much work to test this. This is just a fall back in case
- # we find a placeholder, and we went to revert it and it wasn't in our stash.
- # Most likely this would be caused by someone else. We just want to put it
- # back in the block if we can't revert it. Maybe we can do a more directed
- # unit test in the future.
- new_lines.append(line)
- else:
- new_lines.append(line)
- return new_lines
-
- def run(self, lines):
- """Search for fenced blocks."""
-
- self.get_hl_settings()
- self.clear()
- self.stack = []
- self.disabled_indented = self.config.get("disable_indented_code_blocks", False)
- self.preserve_tabs = self.config.get("preserve_tabs", False)
-
- if self.preserve_tabs:
- lines = self.restore_raw_text(lines)
- return self.search_nested(lines)
-
-
-class SuperFencesRawBlockPreprocessor(SuperFencesBlockPreprocessor):
- """Special class for preserving tabs before normalizing whitespace."""
-
- def process_nested_block(self, ws, content, start, end):
- """Process the contents of the nested block."""
-
- self.last = ws + self.normalize_ws(content)
- code = '\n'.join(self.code)
- self._store(code + '\n', code, start, end)
- self.clear()
-
- def _store(self, source, code, start, end):
- """
- Store the fenced blocks in the stack to be replaced when done iterating.
-
- Store the original text in case we need to restore if we are too greedy.
- """
- # Just get a placeholder, we won't ever actually retrieve this source
- placeholder = self.md.htmlStash.store('')
- self.stack.append(('%s%s' % (self.ws, placeholder), start, end))
- # Here is the source we'll actually retrieve.
- self.extension.stash.store(
- placeholder[1:-1],
- "%s\n%s%s" % (self.first, source, self.last),
- self.ws_virtual_len
- )
-
- def reassemble(self, lines):
- """Reassemble text."""
-
- # Now that we are done iterating the lines,
- # let's replace the original content with the
- # fenced blocks.
- while len(self.stack):
- fenced, start, end = self.stack.pop()
- lines = lines[:start] + [fenced.replace(md_util.STX, SOH, 1)[:-1] + EOT] + lines[end:]
- return lines
-
- def run(self, lines):
- """Search for fenced blocks."""
-
- self.clear()
- self.stack = []
- self.disabled_indented = self.config.get("disable_indented_code_blocks", False)
- return self.search_nested(lines)
-
-
-class SuperFencesCodeBlockProcessor(CodeBlockProcessor):
- """Process indented code blocks to see if we accidentally processed its content as a fenced block."""
-
- def test(self, parent, block):
- """Test method that is one day to be deprecated."""
-
- return True
-
- def reindent(self, text, pos, level):
- """Reindent the code to where it is supposed to be."""
-
- indented = []
- for line in text.split('\n'):
- index = pos - level
- indented.append(line[index:])
- return '\n'.join(indented)
-
- def revert_greedy_fences(self, block):
- """Revert a prematurely converted fenced block."""
-
- new_block = []
- for line in block.split('\n'):
- m = FENCED_BLOCK_RE.match(line)
- if m:
- key = m.group(2)
- indent_level = len(m.group(1))
- original = None
- original, pos = self.extension.stash.get(key)
- if original is not None:
- code = self.reindent(original, pos, indent_level)
- new_block.append(code)
- self.extension.stash.remove(key)
- if original is None: # pragma: no cover
- # Too much work to test this. This is just a fall back in case
- # we find a placeholder, and we went to revert it and it wasn't in our stash.
- # Most likely this would be caused by someone else. We just want to put it
- # back in the block if we can't revert it. Maybe we can do a more directed
- # unit test in the future.
- new_block.append(line)
- else:
- new_block.append(line)
- return '\n'.join(new_block)
-
- def run(self, parent, blocks):
- """Look for and parse code block."""
-
- handled = False
-
- if not self.config.get("disable_indented_code_blocks", False):
- handled = CodeBlockProcessor.test(self, parent, blocks[0])
- if handled:
- if self.config.get("nested", True):
- blocks[0] = self.revert_greedy_fences(blocks[0])
- handled = CodeBlockProcessor.run(self, parent, blocks) is not False
- return handled
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return SuperFencesCodeExtension(*args, **kwargs)
diff --git a/pymdownx/tasklist.py b/pymdownx/tasklist.py
deleted file mode 100644
index dcecc5e..0000000
--- a/pymdownx/tasklist.py
+++ /dev/null
@@ -1,150 +0,0 @@
-"""
-Tasklist.
-
-pymdownx.tasklist
-An extension for Python Markdown.
-Github style tasklists
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.treeprocessors import Treeprocessor
-import re
-
-RE_CHECKBOX = re.compile(r"^(?P *\[(?P(?:x|X| ){1})\] +)(?P.*)", re.DOTALL)
-
-
-def get_checkbox(state, custom_checkbox=False, clickable_checkbox=False):
- """Get checkbox tag."""
-
- if custom_checkbox:
- return (
- '' +
- ' ' % (
- ' disabled' if not clickable_checkbox else '',
- ' checked' if state.lower() == 'x' else '') +
- ' '
- )
- return ' ' % (
- ' disabled' if not clickable_checkbox else '',
- ' checked' if state.lower() == 'x' else '')
-
-
-class TasklistTreeprocessor(Treeprocessor):
- """Tasklist tree processor that finds lists with checkboxes."""
-
- def __init__(self, md):
- """Initialize."""
-
- super(TasklistTreeprocessor, self).__init__(md)
-
- def inline(self, li):
- """Search for checkbox directly in `li` tag."""
-
- found = False
- m = RE_CHECKBOX.match(li.text)
- if m is not None:
- li.text = self.md.htmlStash.store(
- get_checkbox(m.group('state'), self.custom_checkbox, self.clickable_checkbox)
- ) + m.group('line')
- found = True
- return found
-
- def sub_paragraph(self, li):
- """Search for checkbox in sub-paragraph."""
-
- found = False
- if len(li):
- first = list(li)[0]
- if first.tag == "p" and first.text is not None:
- m = RE_CHECKBOX.match(first.text)
- if m is not None:
- first.text = self.md.htmlStash.store(
- get_checkbox(m.group('state'), self.custom_checkbox, self.clickable_checkbox)
- ) + m.group('line')
- found = True
- return found
-
- def run(self, root):
- """Find list items that start with [ ] or [x] or [X]."""
-
- self.custom_checkbox = bool(self.config["custom_checkbox"])
- self.clickable_checkbox = bool(self.config["clickable_checkbox"])
- parent_map = dict((c, p) for p in root.iter() for c in p)
- task_items = []
- lilinks = root.iter('li')
- for li in lilinks:
- if li.text is None or li.text == "":
- if not self.sub_paragraph(li):
- continue
- elif not self.inline(li):
- continue
-
- # Checkbox found
- c = li.attrib.get("class", "")
- classes = [] if c == "" else c.split()
- classes.append("task-list-item")
- li.attrib["class"] = ' '.join(classes)
- task_items.append(li)
-
- for li in task_items:
- parent = parent_map[li]
- c = parent.attrib.get("class", "")
- classes = [] if c == "" else c.split()
- if "task-list" not in classes:
- classes.append("task-list")
- parent.attrib["class"] = ' '.join(classes)
- return root
-
-
-class TasklistExtension(Extension):
- """Tasklist extension."""
-
- def __init__(self, *args, **kwargs):
- """Initialize."""
-
- self.config = {
- 'custom_checkbox': [
- False,
- "Add an empty label tag after the input tag to allow for custom styling - Default: False"
- ],
- 'clickable_checkbox': [
- False,
- "Allow user to check/uncheck the checkbox - Default: False"
- ],
- 'delete': [True, "Enable delete - Default: True"],
- 'subscript': [True, "Enable subscript - Default: True"]
- }
-
- super(TasklistExtension, self).__init__(*args, **kwargs)
-
- def extendMarkdown(self, md):
- """Add checklist tree processor to Markdown instance."""
-
- tasklist = TasklistTreeprocessor(md)
- tasklist.config = self.getConfigs()
- md.treeprocessors.register(tasklist, "task-list", 25)
- md.registerExtension(self)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return TasklistExtension(*args, **kwargs)
diff --git a/pymdownx/tilde.py b/pymdownx/tilde.py
deleted file mode 100644
index 56b7406..0000000
--- a/pymdownx/tilde.py
+++ /dev/null
@@ -1,102 +0,0 @@
-"""
-Tilde.
-
-pymdownx.tilde
-Really simple plugin to add support for
-`test` tags as `~~test~~` and
-`test ` tags as `~test~`
-
-MIT license.
-
-Copyright (c) 2014 - 2017 Isaac Muse
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
-documentation files (the "Software"), to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,
-and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions
-of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
-TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
-CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-"""
-from __future__ import unicode_literals
-from markdown import Extension
-from markdown.inlinepatterns import SimpleTagInlineProcessor, DoubleTagInlineProcessor, SimpleTextInlineProcessor
-from . import util
-
-RE_SMART_CONTENT = r'((?:[^~]|~(?=[^\W_]|~|\s)|(?<=\s)~+?(?=\s))+?~*?)'
-RE_CONTENT = r'((?:[^~]|(?test` tags as `~~test~~` and `test ` tags as `~test~`."""
-
- config = self.getConfigs()
- delete = bool(config.get('delete', True))
- subscript = bool(config.get('subscript', True))
- smart = bool(config.get('smart_delete', True))
-
- escape_chars = []
- if delete or subscript:
- escape_chars.append('~')
- if subscript:
- escape_chars.append(' ')
- util.escape_chars(md, escape_chars)
-
- delete_rule = RE_SMART_DEL if smart else RE_DEL
- sub_del_rule = RE_SMART_SUB_DEL if smart else RE_SUB_DEL
- sub_del2_rule = RE_SMART_SUB_DEL2 if smart else RE_SUB_DEL2
- sub_rule = RE_SUB
-
- md.inlinePatterns.register(SimpleTextInlineProcessor(RE_NOT_TILDE), "not_tilde", 65)
- if delete:
- if subscript:
- md.inlinePatterns.register(DoubleTagInlineProcessor(sub_del_rule, "sub,del"), "sub_del", 64.9)
- md.inlinePatterns.register(DoubleTagInlineProcessor(sub_del2_rule, "sub,del"), "sub_del2", 64.8)
-
- # If not "smart", this needs to occur before `del`, but if "smart", this needs to be after `del`
- if subscript and not smart:
- md.inlinePatterns.register(SimpleTagInlineProcessor(sub_rule, "sub"), "sub", 64.8)
-
- md.inlinePatterns.register(SimpleTagInlineProcessor(delete_rule, "del"), "del", 64)
-
- # "smart", so this happens after `del`
- if subscript and smart:
- md.inlinePatterns.register(SimpleTagInlineProcessor(sub_rule, "sub"), "sub", 63.9)
- elif subscript:
- md.inlinePatterns.register(SimpleTagInlineProcessor(sub_rule, "sub"), "sub", 64.8)
-
-
-def makeExtension(*args, **kwargs):
- """Return extension."""
-
- return DeleteSubExtension(*args, **kwargs)
diff --git a/pymdownx/twemoji_db.py b/pymdownx/twemoji_db.py
deleted file mode 100644
index ee26fec..0000000
--- a/pymdownx/twemoji_db.py
+++ /dev/null
@@ -1,15632 +0,0 @@
-"""Twemoji autogen.
-
-Names from emojione database. Do not edit by hand.
-"""
-from __future__ import unicode_literals
-version = "v11.2.0"
-name = "twemoji"
-emoji = {
- ":100:": {
- "category": "symbols",
- "name": "hundred points",
- "unicode": "1f4af"
- },
- ":1234:": {
- "category": "symbols",
- "name": "input numbers",
- "unicode": "1f522"
- },
- ":8ball:": {
- "category": "activity",
- "name": "pool 8 ball",
- "unicode": "1f3b1"
- },
- ":a:": {
- "category": "symbols",
- "name": "A button (blood type)",
- "unicode": "1f170"
- },
- ":ab:": {
- "category": "symbols",
- "name": "AB button (blood type)",
- "unicode": "1f18e"
- },
- ":abacus:": {
- "category": "objects",
- "name": "abacus",
- "unicode": "1f9ee"
- },
- ":abc:": {
- "category": "symbols",
- "name": "input latin letters",
- "unicode": "1f524"
- },
- ":abcd:": {
- "category": "symbols",
- "name": "input latin lowercase",
- "unicode": "1f521"
- },
- ":accept:": {
- "category": "symbols",
- "name": "Japanese \u201cacceptable\u201d button",
- "unicode": "1f251"
- },
- ":adult:": {
- "category": "people",
- "name": "adult",
- "unicode": "1f9d1"
- },
- ":adult_tone1:": {
- "category": "people",
- "name": "adult: light skin tone",
- "unicode": "1f9d1-1f3fb"
- },
- ":adult_tone2:": {
- "category": "people",
- "name": "adult: medium-light skin tone",
- "unicode": "1f9d1-1f3fc"
- },
- ":adult_tone3:": {
- "category": "people",
- "name": "adult: medium skin tone",
- "unicode": "1f9d1-1f3fd"
- },
- ":adult_tone4:": {
- "category": "people",
- "name": "adult: medium-dark skin tone",
- "unicode": "1f9d1-1f3fe"
- },
- ":adult_tone5:": {
- "category": "people",
- "name": "adult: dark skin tone",
- "unicode": "1f9d1-1f3ff"
- },
- ":aerial_tramway:": {
- "category": "travel",
- "name": "aerial tramway",
- "unicode": "1f6a1"
- },
- ":airplane:": {
- "category": "travel",
- "name": "airplane",
- "unicode": "2708"
- },
- ":airplane_arriving:": {
- "category": "travel",
- "name": "airplane arrival",
- "unicode": "1f6ec"
- },
- ":airplane_departure:": {
- "category": "travel",
- "name": "airplane departure",
- "unicode": "1f6eb"
- },
- ":airplane_small:": {
- "category": "travel",
- "name": "small airplane",
- "unicode": "1f6e9"
- },
- ":alarm_clock:": {
- "category": "objects",
- "name": "alarm clock",
- "unicode": "23f0"
- },
- ":alembic:": {
- "category": "objects",
- "name": "alembic",
- "unicode": "2697"
- },
- ":alien:": {
- "category": "people",
- "name": "alien",
- "unicode": "1f47d"
- },
- ":ambulance:": {
- "category": "travel",
- "name": "ambulance",
- "unicode": "1f691"
- },
- ":amphora:": {
- "category": "objects",
- "name": "amphora",
- "unicode": "1f3fa"
- },
- ":anchor:": {
- "category": "travel",
- "name": "anchor",
- "unicode": "2693"
- },
- ":angel:": {
- "category": "people",
- "name": "baby angel",
- "unicode": "1f47c"
- },
- ":angel_tone1:": {
- "category": "people",
- "name": "baby angel: light skin tone",
- "unicode": "1f47c-1f3fb"
- },
- ":angel_tone2:": {
- "category": "people",
- "name": "baby angel: medium-light skin tone",
- "unicode": "1f47c-1f3fc"
- },
- ":angel_tone3:": {
- "category": "people",
- "name": "baby angel: medium skin tone",
- "unicode": "1f47c-1f3fd"
- },
- ":angel_tone4:": {
- "category": "people",
- "name": "baby angel: medium-dark skin tone",
- "unicode": "1f47c-1f3fe"
- },
- ":angel_tone5:": {
- "category": "people",
- "name": "baby angel: dark skin tone",
- "unicode": "1f47c-1f3ff"
- },
- ":anger:": {
- "category": "symbols",
- "name": "anger symbol",
- "unicode": "1f4a2"
- },
- ":anger_right:": {
- "category": "symbols",
- "name": "right anger bubble",
- "unicode": "1f5ef"
- },
- ":angry:": {
- "category": "people",
- "name": "angry face",
- "unicode": "1f620"
- },
- ":anguished:": {
- "category": "people",
- "name": "anguished face",
- "unicode": "1f627"
- },
- ":ant:": {
- "category": "nature",
- "name": "ant",
- "unicode": "1f41c"
- },
- ":apple:": {
- "category": "food",
- "name": "red apple",
- "unicode": "1f34e"
- },
- ":aquarius:": {
- "category": "symbols",
- "name": "Aquarius",
- "unicode": "2652"
- },
- ":aries:": {
- "category": "symbols",
- "name": "Aries",
- "unicode": "2648"
- },
- ":arrow_backward:": {
- "category": "symbols",
- "name": "reverse button",
- "unicode": "25c0"
- },
- ":arrow_double_down:": {
- "category": "symbols",
- "name": "fast down button",
- "unicode": "23ec"
- },
- ":arrow_double_up:": {
- "category": "symbols",
- "name": "fast up button",
- "unicode": "23eb"
- },
- ":arrow_down:": {
- "category": "symbols",
- "name": "down arrow",
- "unicode": "2b07"
- },
- ":arrow_down_small:": {
- "category": "symbols",
- "name": "downwards button",
- "unicode": "1f53d"
- },
- ":arrow_forward:": {
- "category": "symbols",
- "name": "play button",
- "unicode": "25b6"
- },
- ":arrow_heading_down:": {
- "category": "symbols",
- "name": "right arrow curving down",
- "unicode": "2935"
- },
- ":arrow_heading_up:": {
- "category": "symbols",
- "name": "right arrow curving up",
- "unicode": "2934"
- },
- ":arrow_left:": {
- "category": "symbols",
- "name": "left arrow",
- "unicode": "2b05"
- },
- ":arrow_lower_left:": {
- "category": "symbols",
- "name": "down-left arrow",
- "unicode": "2199"
- },
- ":arrow_lower_right:": {
- "category": "symbols",
- "name": "down-right arrow",
- "unicode": "2198"
- },
- ":arrow_right:": {
- "category": "symbols",
- "name": "right arrow",
- "unicode": "27a1"
- },
- ":arrow_right_hook:": {
- "category": "symbols",
- "name": "left arrow curving right",
- "unicode": "21aa"
- },
- ":arrow_up:": {
- "category": "symbols",
- "name": "up arrow",
- "unicode": "2b06"
- },
- ":arrow_up_down:": {
- "category": "symbols",
- "name": "up-down arrow",
- "unicode": "2195"
- },
- ":arrow_up_small:": {
- "category": "symbols",
- "name": "upwards button",
- "unicode": "1f53c"
- },
- ":arrow_upper_left:": {
- "category": "symbols",
- "name": "up-left arrow",
- "unicode": "2196"
- },
- ":arrow_upper_right:": {
- "category": "symbols",
- "name": "up-right arrow",
- "unicode": "2197"
- },
- ":arrows_clockwise:": {
- "category": "symbols",
- "name": "clockwise vertical arrows",
- "unicode": "1f503"
- },
- ":arrows_counterclockwise:": {
- "category": "symbols",
- "name": "counterclockwise arrows button",
- "unicode": "1f504"
- },
- ":art:": {
- "category": "activity",
- "name": "artist palette",
- "unicode": "1f3a8"
- },
- ":articulated_lorry:": {
- "category": "travel",
- "name": "articulated lorry",
- "unicode": "1f69b"
- },
- ":asterisk:": {
- "category": "symbols",
- "name": "keycap: *",
- "unicode": "2a-20e3",
- "unicode_alt": "002a-20e3"
- },
- ":astonished:": {
- "category": "people",
- "name": "astonished face",
- "unicode": "1f632"
- },
- ":athletic_shoe:": {
- "category": "people",
- "name": "running shoe",
- "unicode": "1f45f"
- },
- ":atm:": {
- "category": "symbols",
- "name": "ATM sign",
- "unicode": "1f3e7"
- },
- ":atom:": {
- "category": "symbols",
- "name": "atom symbol",
- "unicode": "269b"
- },
- ":avocado:": {
- "category": "food",
- "name": "avocado",
- "unicode": "1f951"
- },
- ":b:": {
- "category": "symbols",
- "name": "B button (blood type)",
- "unicode": "1f171"
- },
- ":baby:": {
- "category": "people",
- "name": "baby",
- "unicode": "1f476"
- },
- ":baby_bottle:": {
- "category": "food",
- "name": "baby bottle",
- "unicode": "1f37c"
- },
- ":baby_chick:": {
- "category": "nature",
- "name": "baby chick",
- "unicode": "1f424"
- },
- ":baby_symbol:": {
- "category": "symbols",
- "name": "baby symbol",
- "unicode": "1f6bc"
- },
- ":baby_tone1:": {
- "category": "people",
- "name": "baby: light skin tone",
- "unicode": "1f476-1f3fb"
- },
- ":baby_tone2:": {
- "category": "people",
- "name": "baby: medium-light skin tone",
- "unicode": "1f476-1f3fc"
- },
- ":baby_tone3:": {
- "category": "people",
- "name": "baby: medium skin tone",
- "unicode": "1f476-1f3fd"
- },
- ":baby_tone4:": {
- "category": "people",
- "name": "baby: medium-dark skin tone",
- "unicode": "1f476-1f3fe"
- },
- ":baby_tone5:": {
- "category": "people",
- "name": "baby: dark skin tone",
- "unicode": "1f476-1f3ff"
- },
- ":back:": {
- "category": "symbols",
- "name": "BACK arrow",
- "unicode": "1f519"
- },
- ":bacon:": {
- "category": "food",
- "name": "bacon",
- "unicode": "1f953"
- },
- ":badger:": {
- "category": "nature",
- "name": "badger",
- "unicode": "1f9a1"
- },
- ":badminton:": {
- "category": "activity",
- "name": "badminton",
- "unicode": "1f3f8"
- },
- ":bagel:": {
- "category": "food",
- "name": "bagel",
- "unicode": "1f96f"
- },
- ":baggage_claim:": {
- "category": "symbols",
- "name": "baggage claim",
- "unicode": "1f6c4"
- },
- ":balloon:": {
- "category": "objects",
- "name": "balloon",
- "unicode": "1f388"
- },
- ":ballot_box:": {
- "category": "objects",
- "name": "ballot box with ballot",
- "unicode": "1f5f3"
- },
- ":ballot_box_with_check:": {
- "category": "symbols",
- "name": "ballot box with check",
- "unicode": "2611"
- },
- ":bamboo:": {
- "category": "nature",
- "name": "pine decoration",
- "unicode": "1f38d"
- },
- ":banana:": {
- "category": "food",
- "name": "banana",
- "unicode": "1f34c"
- },
- ":bangbang:": {
- "category": "symbols",
- "name": "double exclamation mark",
- "unicode": "203c"
- },
- ":bank:": {
- "category": "travel",
- "name": "bank",
- "unicode": "1f3e6"
- },
- ":bar_chart:": {
- "category": "objects",
- "name": "bar chart",
- "unicode": "1f4ca"
- },
- ":barber:": {
- "category": "objects",
- "name": "barber pole",
- "unicode": "1f488"
- },
- ":baseball:": {
- "category": "activity",
- "name": "baseball",
- "unicode": "26be"
- },
- ":basket:": {
- "category": "objects",
- "name": "basket",
- "unicode": "1f9fa"
- },
- ":basketball:": {
- "category": "activity",
- "name": "basketball",
- "unicode": "1f3c0"
- },
- ":bat:": {
- "category": "nature",
- "name": "bat",
- "unicode": "1f987"
- },
- ":bath:": {
- "category": "objects",
- "name": "person taking bath",
- "unicode": "1f6c0"
- },
- ":bath_tone1:": {
- "category": "objects",
- "name": "person taking bath: light skin tone",
- "unicode": "1f6c0-1f3fb"
- },
- ":bath_tone2:": {
- "category": "objects",
- "name": "person taking bath: medium-light skin tone",
- "unicode": "1f6c0-1f3fc"
- },
- ":bath_tone3:": {
- "category": "objects",
- "name": "person taking bath: medium skin tone",
- "unicode": "1f6c0-1f3fd"
- },
- ":bath_tone4:": {
- "category": "objects",
- "name": "person taking bath: medium-dark skin tone",
- "unicode": "1f6c0-1f3fe"
- },
- ":bath_tone5:": {
- "category": "objects",
- "name": "person taking bath: dark skin tone",
- "unicode": "1f6c0-1f3ff"
- },
- ":bathtub:": {
- "category": "objects",
- "name": "bathtub",
- "unicode": "1f6c1"
- },
- ":battery:": {
- "category": "objects",
- "name": "battery",
- "unicode": "1f50b"
- },
- ":beach:": {
- "category": "travel",
- "name": "beach with umbrella",
- "unicode": "1f3d6"
- },
- ":beach_umbrella:": {
- "category": "travel",
- "name": "umbrella on ground",
- "unicode": "26f1"
- },
- ":bear:": {
- "category": "nature",
- "name": "bear face",
- "unicode": "1f43b"
- },
- ":bearded_person:": {
- "category": "people",
- "name": "bearded person",
- "unicode": "1f9d4"
- },
- ":bearded_person_tone1:": {
- "category": "people",
- "name": "bearded person: light skin tone",
- "unicode": "1f9d4-1f3fb"
- },
- ":bearded_person_tone2:": {
- "category": "people",
- "name": "bearded person: medium-light skin tone",
- "unicode": "1f9d4-1f3fc"
- },
- ":bearded_person_tone3:": {
- "category": "people",
- "name": "bearded person: medium skin tone",
- "unicode": "1f9d4-1f3fd"
- },
- ":bearded_person_tone4:": {
- "category": "people",
- "name": "bearded person: medium-dark skin tone",
- "unicode": "1f9d4-1f3fe"
- },
- ":bearded_person_tone5:": {
- "category": "people",
- "name": "bearded person: dark skin tone",
- "unicode": "1f9d4-1f3ff"
- },
- ":bed:": {
- "category": "objects",
- "name": "bed",
- "unicode": "1f6cf"
- },
- ":bee:": {
- "category": "nature",
- "name": "honeybee",
- "unicode": "1f41d"
- },
- ":beer:": {
- "category": "food",
- "name": "beer mug",
- "unicode": "1f37a"
- },
- ":beers:": {
- "category": "food",
- "name": "clinking beer mugs",
- "unicode": "1f37b"
- },
- ":beetle:": {
- "category": "nature",
- "name": "lady beetle",
- "unicode": "1f41e"
- },
- ":beginner:": {
- "category": "symbols",
- "name": "Japanese symbol for beginner",
- "unicode": "1f530"
- },
- ":bell:": {
- "category": "symbols",
- "name": "bell",
- "unicode": "1f514"
- },
- ":bellhop:": {
- "category": "objects",
- "name": "bellhop bell",
- "unicode": "1f6ce"
- },
- ":bento:": {
- "category": "food",
- "name": "bento box",
- "unicode": "1f371"
- },
- ":bike:": {
- "category": "travel",
- "name": "bicycle",
- "unicode": "1f6b2"
- },
- ":bikini:": {
- "category": "people",
- "name": "bikini",
- "unicode": "1f459"
- },
- ":billed_cap:": {
- "category": "people",
- "name": "billed cap",
- "unicode": "1f9e2"
- },
- ":biohazard:": {
- "category": "symbols",
- "name": "biohazard",
- "unicode": "2623"
- },
- ":bird:": {
- "category": "nature",
- "name": "bird",
- "unicode": "1f426"
- },
- ":birthday:": {
- "category": "food",
- "name": "birthday cake",
- "unicode": "1f382"
- },
- ":black_circle:": {
- "category": "symbols",
- "name": "black circle",
- "unicode": "26ab"
- },
- ":black_heart:": {
- "category": "symbols",
- "name": "black heart",
- "unicode": "1f5a4"
- },
- ":black_joker:": {
- "category": "symbols",
- "name": "joker",
- "unicode": "1f0cf"
- },
- ":black_large_square:": {
- "category": "symbols",
- "name": "black large square",
- "unicode": "2b1b"
- },
- ":black_medium_small_square:": {
- "category": "symbols",
- "name": "black medium-small square",
- "unicode": "25fe"
- },
- ":black_medium_square:": {
- "category": "symbols",
- "name": "black medium square",
- "unicode": "25fc"
- },
- ":black_nib:": {
- "category": "objects",
- "name": "black nib",
- "unicode": "2712"
- },
- ":black_small_square:": {
- "category": "symbols",
- "name": "black small square",
- "unicode": "25aa"
- },
- ":black_square_button:": {
- "category": "symbols",
- "name": "black square button",
- "unicode": "1f532"
- },
- ":blond-haired_man:": {
- "category": "people",
- "name": "blond-haired man",
- "unicode": "1f471-200d-2642-fe0f"
- },
- ":blond-haired_man_tone1:": {
- "category": "people",
- "name": "blond-haired man: light skin tone",
- "unicode": "1f471-1f3fb-200d-2642-fe0f"
- },
- ":blond-haired_man_tone2:": {
- "category": "people",
- "name": "blond-haired man: medium-light skin tone",
- "unicode": "1f471-1f3fc-200d-2642-fe0f"
- },
- ":blond-haired_man_tone3:": {
- "category": "people",
- "name": "blond-haired man: medium skin tone",
- "unicode": "1f471-1f3fd-200d-2642-fe0f"
- },
- ":blond-haired_man_tone4:": {
- "category": "people",
- "name": "blond-haired man: medium-dark skin tone",
- "unicode": "1f471-1f3fe-200d-2642-fe0f"
- },
- ":blond-haired_man_tone5:": {
- "category": "people",
- "name": "blond-haired man: dark skin tone",
- "unicode": "1f471-1f3ff-200d-2642-fe0f"
- },
- ":blond-haired_woman:": {
- "category": "people",
- "name": "blond-haired woman",
- "unicode": "1f471-200d-2640-fe0f"
- },
- ":blond-haired_woman_tone1:": {
- "category": "people",
- "name": "blond-haired woman: light skin tone",
- "unicode": "1f471-1f3fb-200d-2640-fe0f"
- },
- ":blond-haired_woman_tone2:": {
- "category": "people",
- "name": "blond-haired woman: medium-light skin tone",
- "unicode": "1f471-1f3fc-200d-2640-fe0f"
- },
- ":blond-haired_woman_tone3:": {
- "category": "people",
- "name": "blond-haired woman: medium skin tone",
- "unicode": "1f471-1f3fd-200d-2640-fe0f"
- },
- ":blond-haired_woman_tone4:": {
- "category": "people",
- "name": "blond-haired woman: medium-dark skin tone",
- "unicode": "1f471-1f3fe-200d-2640-fe0f"
- },
- ":blond-haired_woman_tone5:": {
- "category": "people",
- "name": "blond-haired woman: dark skin tone",
- "unicode": "1f471-1f3ff-200d-2640-fe0f"
- },
- ":blond_haired_person:": {
- "category": "people",
- "name": "blond-haired person",
- "unicode": "1f471"
- },
- ":blond_haired_person_tone1:": {
- "category": "people",
- "name": "blond-haired person: light skin tone",
- "unicode": "1f471-1f3fb"
- },
- ":blond_haired_person_tone2:": {
- "category": "people",
- "name": "blond-haired person: medium-light skin tone",
- "unicode": "1f471-1f3fc"
- },
- ":blond_haired_person_tone3:": {
- "category": "people",
- "name": "blond-haired person: medium skin tone",
- "unicode": "1f471-1f3fd"
- },
- ":blond_haired_person_tone4:": {
- "category": "people",
- "name": "blond-haired person: medium-dark skin tone",
- "unicode": "1f471-1f3fe"
- },
- ":blond_haired_person_tone5:": {
- "category": "people",
- "name": "blond-haired person: dark skin tone",
- "unicode": "1f471-1f3ff"
- },
- ":blossom:": {
- "category": "nature",
- "name": "blossom",
- "unicode": "1f33c"
- },
- ":blowfish:": {
- "category": "nature",
- "name": "blowfish",
- "unicode": "1f421"
- },
- ":blue_book:": {
- "category": "objects",
- "name": "blue book",
- "unicode": "1f4d8"
- },
- ":blue_car:": {
- "category": "travel",
- "name": "sport utility vehicle",
- "unicode": "1f699"
- },
- ":blue_circle:": {
- "category": "symbols",
- "name": "blue circle",
- "unicode": "1f535"
- },
- ":blue_heart:": {
- "category": "symbols",
- "name": "blue heart",
- "unicode": "1f499"
- },
- ":blush:": {
- "category": "people",
- "name": "smiling face with smiling eyes",
- "unicode": "1f60a"
- },
- ":boar:": {
- "category": "nature",
- "name": "boar",
- "unicode": "1f417"
- },
- ":bomb:": {
- "category": "objects",
- "name": "bomb",
- "unicode": "1f4a3"
- },
- ":bone:": {
- "category": "people",
- "name": "bone",
- "unicode": "1f9b4"
- },
- ":book:": {
- "category": "objects",
- "name": "open book",
- "unicode": "1f4d6"
- },
- ":bookmark:": {
- "category": "objects",
- "name": "bookmark",
- "unicode": "1f516"
- },
- ":bookmark_tabs:": {
- "category": "objects",
- "name": "bookmark tabs",
- "unicode": "1f4d1"
- },
- ":books:": {
- "category": "objects",
- "name": "books",
- "unicode": "1f4da"
- },
- ":boom:": {
- "category": "nature",
- "name": "collision",
- "unicode": "1f4a5"
- },
- ":boot:": {
- "category": "people",
- "name": "woman\u2019s boot",
- "unicode": "1f462"
- },
- ":bouquet:": {
- "category": "nature",
- "name": "bouquet",
- "unicode": "1f490"
- },
- ":bow_and_arrow:": {
- "category": "activity",
- "name": "bow and arrow",
- "unicode": "1f3f9"
- },
- ":bowl_with_spoon:": {
- "category": "food",
- "name": "bowl with spoon",
- "unicode": "1f963"
- },
- ":bowling:": {
- "category": "activity",
- "name": "bowling",
- "unicode": "1f3b3"
- },
- ":boxing_glove:": {
- "category": "activity",
- "name": "boxing glove",
- "unicode": "1f94a"
- },
- ":boy:": {
- "category": "people",
- "name": "boy",
- "unicode": "1f466"
- },
- ":boy_tone1:": {
- "category": "people",
- "name": "boy: light skin tone",
- "unicode": "1f466-1f3fb"
- },
- ":boy_tone2:": {
- "category": "people",
- "name": "boy: medium-light skin tone",
- "unicode": "1f466-1f3fc"
- },
- ":boy_tone3:": {
- "category": "people",
- "name": "boy: medium skin tone",
- "unicode": "1f466-1f3fd"
- },
- ":boy_tone4:": {
- "category": "people",
- "name": "boy: medium-dark skin tone",
- "unicode": "1f466-1f3fe"
- },
- ":boy_tone5:": {
- "category": "people",
- "name": "boy: dark skin tone",
- "unicode": "1f466-1f3ff"
- },
- ":brain:": {
- "category": "people",
- "name": "brain",
- "unicode": "1f9e0"
- },
- ":bread:": {
- "category": "food",
- "name": "bread",
- "unicode": "1f35e"
- },
- ":breast_feeding:": {
- "category": "people",
- "name": "breast-feeding",
- "unicode": "1f931"
- },
- ":breast_feeding_tone1:": {
- "category": "people",
- "name": "breast-feeding: light skin tone",
- "unicode": "1f931-1f3fb"
- },
- ":breast_feeding_tone2:": {
- "category": "people",
- "name": "breast-feeding: medium-light skin tone",
- "unicode": "1f931-1f3fc"
- },
- ":breast_feeding_tone3:": {
- "category": "people",
- "name": "breast-feeding: medium skin tone",
- "unicode": "1f931-1f3fd"
- },
- ":breast_feeding_tone4:": {
- "category": "people",
- "name": "breast-feeding: medium-dark skin tone",
- "unicode": "1f931-1f3fe"
- },
- ":breast_feeding_tone5:": {
- "category": "people",
- "name": "breast-feeding: dark skin tone",
- "unicode": "1f931-1f3ff"
- },
- ":bricks:": {
- "category": "objects",
- "name": "bricks",
- "unicode": "1f9f1"
- },
- ":bride_with_veil:": {
- "category": "people",
- "name": "bride with veil",
- "unicode": "1f470"
- },
- ":bride_with_veil_tone1:": {
- "category": "people",
- "name": "bride with veil: light skin tone",
- "unicode": "1f470-1f3fb"
- },
- ":bride_with_veil_tone2:": {
- "category": "people",
- "name": "bride with veil: medium-light skin tone",
- "unicode": "1f470-1f3fc"
- },
- ":bride_with_veil_tone3:": {
- "category": "people",
- "name": "bride with veil: medium skin tone",
- "unicode": "1f470-1f3fd"
- },
- ":bride_with_veil_tone4:": {
- "category": "people",
- "name": "bride with veil: medium-dark skin tone",
- "unicode": "1f470-1f3fe"
- },
- ":bride_with_veil_tone5:": {
- "category": "people",
- "name": "bride with veil: dark skin tone",
- "unicode": "1f470-1f3ff"
- },
- ":bridge_at_night:": {
- "category": "travel",
- "name": "bridge at night",
- "unicode": "1f309"
- },
- ":briefcase:": {
- "category": "people",
- "name": "briefcase",
- "unicode": "1f4bc"
- },
- ":broccoli:": {
- "category": "food",
- "name": "broccoli",
- "unicode": "1f966"
- },
- ":broken_heart:": {
- "category": "symbols",
- "name": "broken heart",
- "unicode": "1f494"
- },
- ":broom:": {
- "category": "objects",
- "name": "broom",
- "unicode": "1f9f9"
- },
- ":bug:": {
- "category": "nature",
- "name": "bug",
- "unicode": "1f41b"
- },
- ":bulb:": {
- "category": "objects",
- "name": "light bulb",
- "unicode": "1f4a1"
- },
- ":bullettrain_front:": {
- "category": "travel",
- "name": "bullet train",
- "unicode": "1f685"
- },
- ":bullettrain_side:": {
- "category": "travel",
- "name": "high-speed train",
- "unicode": "1f684"
- },
- ":burrito:": {
- "category": "food",
- "name": "burrito",
- "unicode": "1f32f"
- },
- ":bus:": {
- "category": "travel",
- "name": "bus",
- "unicode": "1f68c"
- },
- ":busstop:": {
- "category": "travel",
- "name": "bus stop",
- "unicode": "1f68f"
- },
- ":bust_in_silhouette:": {
- "category": "people",
- "name": "bust in silhouette",
- "unicode": "1f464"
- },
- ":busts_in_silhouette:": {
- "category": "people",
- "name": "busts in silhouette",
- "unicode": "1f465"
- },
- ":butterfly:": {
- "category": "nature",
- "name": "butterfly",
- "unicode": "1f98b"
- },
- ":cactus:": {
- "category": "nature",
- "name": "cactus",
- "unicode": "1f335"
- },
- ":cake:": {
- "category": "food",
- "name": "shortcake",
- "unicode": "1f370"
- },
- ":calendar:": {
- "category": "objects",
- "name": "tear-off calendar",
- "unicode": "1f4c6"
- },
- ":calendar_spiral:": {
- "category": "objects",
- "name": "spiral calendar",
- "unicode": "1f5d3"
- },
- ":call_me:": {
- "category": "people",
- "name": "call me hand",
- "unicode": "1f919"
- },
- ":call_me_tone1:": {
- "category": "people",
- "name": "call me hand: light skin tone",
- "unicode": "1f919-1f3fb"
- },
- ":call_me_tone2:": {
- "category": "people",
- "name": "call me hand: medium-light skin tone",
- "unicode": "1f919-1f3fc"
- },
- ":call_me_tone3:": {
- "category": "people",
- "name": "call me hand: medium skin tone",
- "unicode": "1f919-1f3fd"
- },
- ":call_me_tone4:": {
- "category": "people",
- "name": "call me hand: medium-dark skin tone",
- "unicode": "1f919-1f3fe"
- },
- ":call_me_tone5:": {
- "category": "people",
- "name": "call me hand: dark skin tone",
- "unicode": "1f919-1f3ff"
- },
- ":calling:": {
- "category": "objects",
- "name": "mobile phone with arrow",
- "unicode": "1f4f2"
- },
- ":camel:": {
- "category": "nature",
- "name": "two-hump camel",
- "unicode": "1f42b"
- },
- ":camera:": {
- "category": "objects",
- "name": "camera",
- "unicode": "1f4f7"
- },
- ":camera_with_flash:": {
- "category": "objects",
- "name": "camera with flash",
- "unicode": "1f4f8"
- },
- ":camping:": {
- "category": "travel",
- "name": "camping",
- "unicode": "1f3d5"
- },
- ":cancer:": {
- "category": "symbols",
- "name": "Cancer",
- "unicode": "264b"
- },
- ":candle:": {
- "category": "objects",
- "name": "candle",
- "unicode": "1f56f"
- },
- ":candy:": {
- "category": "food",
- "name": "candy",
- "unicode": "1f36c"
- },
- ":canned_food:": {
- "category": "food",
- "name": "canned food",
- "unicode": "1f96b"
- },
- ":canoe:": {
- "category": "travel",
- "name": "canoe",
- "unicode": "1f6f6"
- },
- ":capital_abcd:": {
- "category": "symbols",
- "name": "input latin uppercase",
- "unicode": "1f520"
- },
- ":capricorn:": {
- "category": "symbols",
- "name": "Capricorn",
- "unicode": "2651"
- },
- ":card_box:": {
- "category": "objects",
- "name": "card file box",
- "unicode": "1f5c3"
- },
- ":card_index:": {
- "category": "objects",
- "name": "card index",
- "unicode": "1f4c7"
- },
- ":carousel_horse:": {
- "category": "travel",
- "name": "carousel horse",
- "unicode": "1f3a0"
- },
- ":carrot:": {
- "category": "food",
- "name": "carrot",
- "unicode": "1f955"
- },
- ":cat2:": {
- "category": "nature",
- "name": "cat",
- "unicode": "1f408"
- },
- ":cat:": {
- "category": "nature",
- "name": "cat face",
- "unicode": "1f431"
- },
- ":cd:": {
- "category": "objects",
- "name": "optical disk",
- "unicode": "1f4bf"
- },
- ":chains:": {
- "category": "objects",
- "name": "chains",
- "unicode": "26d3"
- },
- ":champagne:": {
- "category": "food",
- "name": "bottle with popping cork",
- "unicode": "1f37e"
- },
- ":champagne_glass:": {
- "category": "food",
- "name": "clinking glasses",
- "unicode": "1f942"
- },
- ":chart:": {
- "category": "symbols",
- "name": "chart increasing with yen",
- "unicode": "1f4b9"
- },
- ":chart_with_downwards_trend:": {
- "category": "objects",
- "name": "chart decreasing",
- "unicode": "1f4c9"
- },
- ":chart_with_upwards_trend:": {
- "category": "objects",
- "name": "chart increasing",
- "unicode": "1f4c8"
- },
- ":checkered_flag:": {
- "category": "flags",
- "name": "chequered flag",
- "unicode": "1f3c1"
- },
- ":cheese:": {
- "category": "food",
- "name": "cheese wedge",
- "unicode": "1f9c0"
- },
- ":cherries:": {
- "category": "food",
- "name": "cherries",
- "unicode": "1f352"
- },
- ":cherry_blossom:": {
- "category": "nature",
- "name": "cherry blossom",
- "unicode": "1f338"
- },
- ":chess_pawn:": {
- "category": "objects",
- "name": "chess pawn",
- "unicode": "265f"
- },
- ":chestnut:": {
- "category": "food",
- "name": "chestnut",
- "unicode": "1f330"
- },
- ":chicken:": {
- "category": "nature",
- "name": "chicken",
- "unicode": "1f414"
- },
- ":child:": {
- "category": "people",
- "name": "child",
- "unicode": "1f9d2"
- },
- ":child_tone1:": {
- "category": "people",
- "name": "child: light skin tone",
- "unicode": "1f9d2-1f3fb"
- },
- ":child_tone2:": {
- "category": "people",
- "name": "child: medium-light skin tone",
- "unicode": "1f9d2-1f3fc"
- },
- ":child_tone3:": {
- "category": "people",
- "name": "child: medium skin tone",
- "unicode": "1f9d2-1f3fd"
- },
- ":child_tone4:": {
- "category": "people",
- "name": "child: medium-dark skin tone",
- "unicode": "1f9d2-1f3fe"
- },
- ":child_tone5:": {
- "category": "people",
- "name": "child: dark skin tone",
- "unicode": "1f9d2-1f3ff"
- },
- ":children_crossing:": {
- "category": "symbols",
- "name": "children crossing",
- "unicode": "1f6b8"
- },
- ":chipmunk:": {
- "category": "nature",
- "name": "chipmunk",
- "unicode": "1f43f"
- },
- ":chocolate_bar:": {
- "category": "food",
- "name": "chocolate bar",
- "unicode": "1f36b"
- },
- ":chopsticks:": {
- "category": "food",
- "name": "chopsticks",
- "unicode": "1f962"
- },
- ":christmas_tree:": {
- "category": "nature",
- "name": "Christmas tree",
- "unicode": "1f384"
- },
- ":church:": {
- "category": "travel",
- "name": "church",
- "unicode": "26ea"
- },
- ":cinema:": {
- "category": "symbols",
- "name": "cinema",
- "unicode": "1f3a6"
- },
- ":circus_tent:": {
- "category": "activity",
- "name": "circus tent",
- "unicode": "1f3aa"
- },
- ":city_dusk:": {
- "category": "travel",
- "name": "cityscape at dusk",
- "unicode": "1f306"
- },
- ":city_sunset:": {
- "category": "travel",
- "name": "sunset",
- "unicode": "1f307"
- },
- ":cityscape:": {
- "category": "travel",
- "name": "cityscape",
- "unicode": "1f3d9"
- },
- ":cl:": {
- "category": "symbols",
- "name": "CL button",
- "unicode": "1f191"
- },
- ":clap:": {
- "category": "people",
- "name": "clapping hands",
- "unicode": "1f44f"
- },
- ":clap_tone1:": {
- "category": "people",
- "name": "clapping hands: light skin tone",
- "unicode": "1f44f-1f3fb"
- },
- ":clap_tone2:": {
- "category": "people",
- "name": "clapping hands: medium-light skin tone",
- "unicode": "1f44f-1f3fc"
- },
- ":clap_tone3:": {
- "category": "people",
- "name": "clapping hands: medium skin tone",
- "unicode": "1f44f-1f3fd"
- },
- ":clap_tone4:": {
- "category": "people",
- "name": "clapping hands: medium-dark skin tone",
- "unicode": "1f44f-1f3fe"
- },
- ":clap_tone5:": {
- "category": "people",
- "name": "clapping hands: dark skin tone",
- "unicode": "1f44f-1f3ff"
- },
- ":clapper:": {
- "category": "activity",
- "name": "clapper board",
- "unicode": "1f3ac"
- },
- ":classical_building:": {
- "category": "travel",
- "name": "classical building",
- "unicode": "1f3db"
- },
- ":clipboard:": {
- "category": "objects",
- "name": "clipboard",
- "unicode": "1f4cb"
- },
- ":clock1030:": {
- "category": "symbols",
- "name": "ten-thirty",
- "unicode": "1f565"
- },
- ":clock10:": {
- "category": "symbols",
- "name": "ten o\u2019clock",
- "unicode": "1f559"
- },
- ":clock1130:": {
- "category": "symbols",
- "name": "eleven-thirty",
- "unicode": "1f566"
- },
- ":clock11:": {
- "category": "symbols",
- "name": "eleven o\u2019clock",
- "unicode": "1f55a"
- },
- ":clock1230:": {
- "category": "symbols",
- "name": "twelve-thirty",
- "unicode": "1f567"
- },
- ":clock12:": {
- "category": "symbols",
- "name": "twelve o\u2019clock",
- "unicode": "1f55b"
- },
- ":clock130:": {
- "category": "symbols",
- "name": "one-thirty",
- "unicode": "1f55c"
- },
- ":clock1:": {
- "category": "symbols",
- "name": "one o\u2019clock",
- "unicode": "1f550"
- },
- ":clock230:": {
- "category": "symbols",
- "name": "two-thirty",
- "unicode": "1f55d"
- },
- ":clock2:": {
- "category": "symbols",
- "name": "two o\u2019clock",
- "unicode": "1f551"
- },
- ":clock330:": {
- "category": "symbols",
- "name": "three-thirty",
- "unicode": "1f55e"
- },
- ":clock3:": {
- "category": "symbols",
- "name": "three o\u2019clock",
- "unicode": "1f552"
- },
- ":clock430:": {
- "category": "symbols",
- "name": "four-thirty",
- "unicode": "1f55f"
- },
- ":clock4:": {
- "category": "symbols",
- "name": "four o\u2019clock",
- "unicode": "1f553"
- },
- ":clock530:": {
- "category": "symbols",
- "name": "five-thirty",
- "unicode": "1f560"
- },
- ":clock5:": {
- "category": "symbols",
- "name": "five o\u2019clock",
- "unicode": "1f554"
- },
- ":clock630:": {
- "category": "symbols",
- "name": "six-thirty",
- "unicode": "1f561"
- },
- ":clock6:": {
- "category": "symbols",
- "name": "six o\u2019clock",
- "unicode": "1f555"
- },
- ":clock730:": {
- "category": "symbols",
- "name": "seven-thirty",
- "unicode": "1f562"
- },
- ":clock7:": {
- "category": "symbols",
- "name": "seven o\u2019clock",
- "unicode": "1f556"
- },
- ":clock830:": {
- "category": "symbols",
- "name": "eight-thirty",
- "unicode": "1f563"
- },
- ":clock8:": {
- "category": "symbols",
- "name": "eight o\u2019clock",
- "unicode": "1f557"
- },
- ":clock930:": {
- "category": "symbols",
- "name": "nine-thirty",
- "unicode": "1f564"
- },
- ":clock9:": {
- "category": "symbols",
- "name": "nine o\u2019clock",
- "unicode": "1f558"
- },
- ":clock:": {
- "category": "objects",
- "name": "mantelpiece clock",
- "unicode": "1f570"
- },
- ":closed_book:": {
- "category": "objects",
- "name": "closed book",
- "unicode": "1f4d5"
- },
- ":closed_lock_with_key:": {
- "category": "objects",
- "name": "locked with key",
- "unicode": "1f510"
- },
- ":closed_umbrella:": {
- "category": "people",
- "name": "closed umbrella",
- "unicode": "1f302"
- },
- ":cloud:": {
- "category": "nature",
- "name": "cloud",
- "unicode": "2601"
- },
- ":cloud_lightning:": {
- "category": "nature",
- "name": "cloud with lightning",
- "unicode": "1f329"
- },
- ":cloud_rain:": {
- "category": "nature",
- "name": "cloud with rain",
- "unicode": "1f327"
- },
- ":cloud_snow:": {
- "category": "nature",
- "name": "cloud with snow",
- "unicode": "1f328"
- },
- ":cloud_tornado:": {
- "category": "nature",
- "name": "tornado",
- "unicode": "1f32a"
- },
- ":clown:": {
- "category": "people",
- "name": "clown face",
- "unicode": "1f921"
- },
- ":clubs:": {
- "category": "symbols",
- "name": "club suit",
- "unicode": "2663"
- },
- ":coat:": {
- "category": "people",
- "name": "coat",
- "unicode": "1f9e5"
- },
- ":cocktail:": {
- "category": "food",
- "name": "cocktail glass",
- "unicode": "1f378"
- },
- ":coconut:": {
- "category": "food",
- "name": "coconut",
- "unicode": "1f965"
- },
- ":coffee:": {
- "category": "food",
- "name": "hot beverage",
- "unicode": "2615"
- },
- ":coffin:": {
- "category": "objects",
- "name": "coffin",
- "unicode": "26b0"
- },
- ":cold_face:": {
- "category": "people",
- "name": "cold face",
- "unicode": "1f976"
- },
- ":cold_sweat:": {
- "category": "people",
- "name": "anxious face with sweat",
- "unicode": "1f630"
- },
- ":comet:": {
- "category": "nature",
- "name": "comet",
- "unicode": "2604"
- },
- ":compass:": {
- "category": "objects",
- "name": "compass",
- "unicode": "1f9ed"
- },
- ":compression:": {
- "category": "objects",
- "name": "clamp",
- "unicode": "1f5dc"
- },
- ":computer:": {
- "category": "objects",
- "name": "laptop computer",
- "unicode": "1f4bb"
- },
- ":confetti_ball:": {
- "category": "objects",
- "name": "confetti ball",
- "unicode": "1f38a"
- },
- ":confounded:": {
- "category": "people",
- "name": "confounded face",
- "unicode": "1f616"
- },
- ":confused:": {
- "category": "people",
- "name": "confused face",
- "unicode": "1f615"
- },
- ":congratulations:": {
- "category": "symbols",
- "name": "Japanese \u201ccongratulations\u201d button",
- "unicode": "3297"
- },
- ":construction:": {
- "category": "travel",
- "name": "construction",
- "unicode": "1f6a7"
- },
- ":construction_site:": {
- "category": "travel",
- "name": "building construction",
- "unicode": "1f3d7"
- },
- ":construction_worker:": {
- "category": "people",
- "name": "construction worker",
- "unicode": "1f477"
- },
- ":construction_worker_tone1:": {
- "category": "people",
- "name": "construction worker: light skin tone",
- "unicode": "1f477-1f3fb"
- },
- ":construction_worker_tone2:": {
- "category": "people",
- "name": "construction worker: medium-light skin tone",
- "unicode": "1f477-1f3fc"
- },
- ":construction_worker_tone3:": {
- "category": "people",
- "name": "construction worker: medium skin tone",
- "unicode": "1f477-1f3fd"
- },
- ":construction_worker_tone4:": {
- "category": "people",
- "name": "construction worker: medium-dark skin tone",
- "unicode": "1f477-1f3fe"
- },
- ":construction_worker_tone5:": {
- "category": "people",
- "name": "construction worker: dark skin tone",
- "unicode": "1f477-1f3ff"
- },
- ":control_knobs:": {
- "category": "objects",
- "name": "control knobs",
- "unicode": "1f39b"
- },
- ":convenience_store:": {
- "category": "travel",
- "name": "convenience store",
- "unicode": "1f3ea"
- },
- ":cookie:": {
- "category": "food",
- "name": "cookie",
- "unicode": "1f36a"
- },
- ":cooking:": {
- "category": "food",
- "name": "cooking",
- "unicode": "1f373"
- },
- ":cool:": {
- "category": "symbols",
- "name": "COOL button",
- "unicode": "1f192"
- },
- ":copyright:": {
- "category": "symbols",
- "name": "copyright",
- "unicode": "a9",
- "unicode_alt": "00a9"
- },
- ":corn:": {
- "category": "food",
- "name": "ear of corn",
- "unicode": "1f33d"
- },
- ":couch:": {
- "category": "objects",
- "name": "couch and lamp",
- "unicode": "1f6cb"
- },
- ":couple:": {
- "category": "people",
- "name": "man and woman holding hands",
- "unicode": "1f46b"
- },
- ":couple_mm:": {
- "category": "people",
- "name": "couple with heart: man, man",
- "unicode": "1f468-200d-2764-fe0f-200d-1f468"
- },
- ":couple_with_heart:": {
- "category": "people",
- "name": "couple with heart",
- "unicode": "1f491"
- },
- ":couple_with_heart_woman_man:": {
- "category": "people",
- "name": "couple with heart: woman, man",
- "unicode": "1f469-200d-2764-fe0f-200d-1f468"
- },
- ":couple_ww:": {
- "category": "people",
- "name": "couple with heart: woman, woman",
- "unicode": "1f469-200d-2764-fe0f-200d-1f469"
- },
- ":couplekiss:": {
- "category": "people",
- "name": "kiss",
- "unicode": "1f48f"
- },
- ":cow2:": {
- "category": "nature",
- "name": "cow",
- "unicode": "1f404"
- },
- ":cow:": {
- "category": "nature",
- "name": "cow face",
- "unicode": "1f42e"
- },
- ":cowboy:": {
- "category": "people",
- "name": "cowboy hat face",
- "unicode": "1f920"
- },
- ":crab:": {
- "category": "nature",
- "name": "crab",
- "unicode": "1f980"
- },
- ":crayon:": {
- "category": "objects",
- "name": "crayon",
- "unicode": "1f58d"
- },
- ":credit_card:": {
- "category": "objects",
- "name": "credit card",
- "unicode": "1f4b3"
- },
- ":crescent_moon:": {
- "category": "nature",
- "name": "crescent moon",
- "unicode": "1f319"
- },
- ":cricket:": {
- "category": "nature",
- "name": "cricket",
- "unicode": "1f997"
- },
- ":cricket_game:": {
- "category": "activity",
- "name": "cricket game",
- "unicode": "1f3cf"
- },
- ":crocodile:": {
- "category": "nature",
- "name": "crocodile",
- "unicode": "1f40a"
- },
- ":croissant:": {
- "category": "food",
- "name": "croissant",
- "unicode": "1f950"
- },
- ":cross:": {
- "category": "symbols",
- "name": "latin cross",
- "unicode": "271d"
- },
- ":crossed_flags:": {
- "category": "flags",
- "name": "crossed flags",
- "unicode": "1f38c"
- },
- ":crossed_swords:": {
- "category": "objects",
- "name": "crossed swords",
- "unicode": "2694"
- },
- ":crown:": {
- "category": "people",
- "name": "crown",
- "unicode": "1f451"
- },
- ":cruise_ship:": {
- "category": "travel",
- "name": "passenger ship",
- "unicode": "1f6f3"
- },
- ":cry:": {
- "category": "people",
- "name": "crying face",
- "unicode": "1f622"
- },
- ":crying_cat_face:": {
- "category": "people",
- "name": "crying cat face",
- "unicode": "1f63f"
- },
- ":crystal_ball:": {
- "category": "objects",
- "name": "crystal ball",
- "unicode": "1f52e"
- },
- ":cucumber:": {
- "category": "food",
- "name": "cucumber",
- "unicode": "1f952"
- },
- ":cup_with_straw:": {
- "category": "food",
- "name": "cup with straw",
- "unicode": "1f964"
- },
- ":cupcake:": {
- "category": "food",
- "name": "cupcake",
- "unicode": "1f9c1"
- },
- ":cupid:": {
- "category": "symbols",
- "name": "heart with arrow",
- "unicode": "1f498"
- },
- ":curling_stone:": {
- "category": "activity",
- "name": "curling stone",
- "unicode": "1f94c"
- },
- ":curly_loop:": {
- "category": "symbols",
- "name": "curly loop",
- "unicode": "27b0"
- },
- ":currency_exchange:": {
- "category": "symbols",
- "name": "currency exchange",
- "unicode": "1f4b1"
- },
- ":curry:": {
- "category": "food",
- "name": "curry rice",
- "unicode": "1f35b"
- },
- ":custard:": {
- "category": "food",
- "name": "custard",
- "unicode": "1f36e"
- },
- ":customs:": {
- "category": "symbols",
- "name": "customs",
- "unicode": "1f6c3"
- },
- ":cut_of_meat:": {
- "category": "food",
- "name": "cut of meat",
- "unicode": "1f969"
- },
- ":cyclone:": {
- "category": "symbols",
- "name": "cyclone",
- "unicode": "1f300"
- },
- ":dagger:": {
- "category": "objects",
- "name": "dagger",
- "unicode": "1f5e1"
- },
- ":dancer:": {
- "category": "people",
- "name": "woman dancing",
- "unicode": "1f483"
- },
- ":dancer_tone1:": {
- "category": "people",
- "name": "woman dancing: light skin tone",
- "unicode": "1f483-1f3fb"
- },
- ":dancer_tone2:": {
- "category": "people",
- "name": "woman dancing: medium-light skin tone",
- "unicode": "1f483-1f3fc"
- },
- ":dancer_tone3:": {
- "category": "people",
- "name": "woman dancing: medium skin tone",
- "unicode": "1f483-1f3fd"
- },
- ":dancer_tone4:": {
- "category": "people",
- "name": "woman dancing: medium-dark skin tone",
- "unicode": "1f483-1f3fe"
- },
- ":dancer_tone5:": {
- "category": "people",
- "name": "woman dancing: dark skin tone",
- "unicode": "1f483-1f3ff"
- },
- ":dango:": {
- "category": "food",
- "name": "dango",
- "unicode": "1f361"
- },
- ":dark_sunglasses:": {
- "category": "people",
- "name": "sunglasses",
- "unicode": "1f576"
- },
- ":dart:": {
- "category": "activity",
- "name": "direct hit",
- "unicode": "1f3af"
- },
- ":dash:": {
- "category": "nature",
- "name": "dashing away",
- "unicode": "1f4a8"
- },
- ":date:": {
- "category": "objects",
- "name": "calendar",
- "unicode": "1f4c5"
- },
- ":deciduous_tree:": {
- "category": "nature",
- "name": "deciduous tree",
- "unicode": "1f333"
- },
- ":deer:": {
- "category": "nature",
- "name": "deer",
- "unicode": "1f98c"
- },
- ":department_store:": {
- "category": "travel",
- "name": "department store",
- "unicode": "1f3ec"
- },
- ":desert:": {
- "category": "travel",
- "name": "desert",
- "unicode": "1f3dc"
- },
- ":desktop:": {
- "category": "objects",
- "name": "desktop computer",
- "unicode": "1f5a5"
- },
- ":detective:": {
- "category": "people",
- "name": "detective",
- "unicode": "1f575"
- },
- ":detective_tone1:": {
- "category": "people",
- "name": "detective: light skin tone",
- "unicode": "1f575-1f3fb"
- },
- ":detective_tone2:": {
- "category": "people",
- "name": "detective: medium-light skin tone",
- "unicode": "1f575-1f3fc"
- },
- ":detective_tone3:": {
- "category": "people",
- "name": "detective: medium skin tone",
- "unicode": "1f575-1f3fd"
- },
- ":detective_tone4:": {
- "category": "people",
- "name": "detective: medium-dark skin tone",
- "unicode": "1f575-1f3fe"
- },
- ":detective_tone5:": {
- "category": "people",
- "name": "detective: dark skin tone",
- "unicode": "1f575-1f3ff"
- },
- ":diamond_shape_with_a_dot_inside:": {
- "category": "symbols",
- "name": "diamond with a dot",
- "unicode": "1f4a0"
- },
- ":diamonds:": {
- "category": "symbols",
- "name": "diamond suit",
- "unicode": "2666"
- },
- ":disappointed:": {
- "category": "people",
- "name": "disappointed face",
- "unicode": "1f61e"
- },
- ":disappointed_relieved:": {
- "category": "people",
- "name": "sad but relieved face",
- "unicode": "1f625"
- },
- ":dividers:": {
- "category": "objects",
- "name": "card index dividers",
- "unicode": "1f5c2"
- },
- ":dizzy:": {
- "category": "nature",
- "name": "dizzy",
- "unicode": "1f4ab"
- },
- ":dizzy_face:": {
- "category": "people",
- "name": "dizzy face",
- "unicode": "1f635"
- },
- ":dna:": {
- "category": "objects",
- "name": "dna",
- "unicode": "1f9ec"
- },
- ":do_not_litter:": {
- "category": "symbols",
- "name": "no littering",
- "unicode": "1f6af"
- },
- ":dog2:": {
- "category": "nature",
- "name": "dog",
- "unicode": "1f415"
- },
- ":dog:": {
- "category": "nature",
- "name": "dog face",
- "unicode": "1f436"
- },
- ":dollar:": {
- "category": "objects",
- "name": "dollar banknote",
- "unicode": "1f4b5"
- },
- ":dolls:": {
- "category": "objects",
- "name": "Japanese dolls",
- "unicode": "1f38e"
- },
- ":dolphin:": {
- "category": "nature",
- "name": "dolphin",
- "unicode": "1f42c"
- },
- ":door:": {
- "category": "objects",
- "name": "door",
- "unicode": "1f6aa"
- },
- ":doughnut:": {
- "category": "food",
- "name": "doughnut",
- "unicode": "1f369"
- },
- ":dove:": {
- "category": "nature",
- "name": "dove",
- "unicode": "1f54a"
- },
- ":dragon:": {
- "category": "nature",
- "name": "dragon",
- "unicode": "1f409"
- },
- ":dragon_face:": {
- "category": "nature",
- "name": "dragon face",
- "unicode": "1f432"
- },
- ":dress:": {
- "category": "people",
- "name": "dress",
- "unicode": "1f457"
- },
- ":dromedary_camel:": {
- "category": "nature",
- "name": "camel",
- "unicode": "1f42a"
- },
- ":drooling_face:": {
- "category": "people",
- "name": "drooling face",
- "unicode": "1f924"
- },
- ":droplet:": {
- "category": "nature",
- "name": "droplet",
- "unicode": "1f4a7"
- },
- ":drum:": {
- "category": "activity",
- "name": "drum",
- "unicode": "1f941"
- },
- ":duck:": {
- "category": "nature",
- "name": "duck",
- "unicode": "1f986"
- },
- ":dumpling:": {
- "category": "food",
- "name": "dumpling",
- "unicode": "1f95f"
- },
- ":dvd:": {
- "category": "objects",
- "name": "dvd",
- "unicode": "1f4c0"
- },
- ":e-mail:": {
- "category": "objects",
- "name": "e-mail",
- "unicode": "1f4e7"
- },
- ":eagle:": {
- "category": "nature",
- "name": "eagle",
- "unicode": "1f985"
- },
- ":ear:": {
- "category": "people",
- "name": "ear",
- "unicode": "1f442"
- },
- ":ear_of_rice:": {
- "category": "nature",
- "name": "sheaf of rice",
- "unicode": "1f33e"
- },
- ":ear_tone1:": {
- "category": "people",
- "name": "ear: light skin tone",
- "unicode": "1f442-1f3fb"
- },
- ":ear_tone2:": {
- "category": "people",
- "name": "ear: medium-light skin tone",
- "unicode": "1f442-1f3fc"
- },
- ":ear_tone3:": {
- "category": "people",
- "name": "ear: medium skin tone",
- "unicode": "1f442-1f3fd"
- },
- ":ear_tone4:": {
- "category": "people",
- "name": "ear: medium-dark skin tone",
- "unicode": "1f442-1f3fe"
- },
- ":ear_tone5:": {
- "category": "people",
- "name": "ear: dark skin tone",
- "unicode": "1f442-1f3ff"
- },
- ":earth_africa:": {
- "category": "nature",
- "name": "globe showing Europe-Africa",
- "unicode": "1f30d"
- },
- ":earth_americas:": {
- "category": "nature",
- "name": "globe showing Americas",
- "unicode": "1f30e"
- },
- ":earth_asia:": {
- "category": "nature",
- "name": "globe showing Asia-Australia",
- "unicode": "1f30f"
- },
- ":egg:": {
- "category": "food",
- "name": "egg",
- "unicode": "1f95a"
- },
- ":eggplant:": {
- "category": "food",
- "name": "eggplant",
- "unicode": "1f346"
- },
- ":eight:": {
- "category": "symbols",
- "name": "keycap: 8",
- "unicode": "38-20e3",
- "unicode_alt": "0038-20e3"
- },
- ":eight_pointed_black_star:": {
- "category": "symbols",
- "name": "eight-pointed star",
- "unicode": "2734"
- },
- ":eight_spoked_asterisk:": {
- "category": "symbols",
- "name": "eight-spoked asterisk",
- "unicode": "2733"
- },
- ":eject:": {
- "category": "symbols",
- "name": "eject button",
- "unicode": "23cf"
- },
- ":electric_plug:": {
- "category": "objects",
- "name": "electric plug",
- "unicode": "1f50c"
- },
- ":elephant:": {
- "category": "nature",
- "name": "elephant",
- "unicode": "1f418"
- },
- ":elf:": {
- "category": "people",
- "name": "elf",
- "unicode": "1f9dd"
- },
- ":elf_tone1:": {
- "category": "people",
- "name": "elf: light skin tone",
- "unicode": "1f9dd-1f3fb"
- },
- ":elf_tone2:": {
- "category": "people",
- "name": "elf: medium-light skin tone",
- "unicode": "1f9dd-1f3fc"
- },
- ":elf_tone3:": {
- "category": "people",
- "name": "elf: medium skin tone",
- "unicode": "1f9dd-1f3fd"
- },
- ":elf_tone4:": {
- "category": "people",
- "name": "elf: medium-dark skin tone",
- "unicode": "1f9dd-1f3fe"
- },
- ":elf_tone5:": {
- "category": "people",
- "name": "elf: dark skin tone",
- "unicode": "1f9dd-1f3ff"
- },
- ":end:": {
- "category": "symbols",
- "name": "END arrow",
- "unicode": "1f51a"
- },
- ":england:": {
- "category": "flags",
- "name": "England",
- "unicode": "1f3f4-e0067-e0062-e0065-e006e-e0067-e007f"
- },
- ":envelope:": {
- "category": "objects",
- "name": "envelope",
- "unicode": "2709"
- },
- ":envelope_with_arrow:": {
- "category": "objects",
- "name": "envelope with arrow",
- "unicode": "1f4e9"
- },
- ":euro:": {
- "category": "objects",
- "name": "euro banknote",
- "unicode": "1f4b6"
- },
- ":european_castle:": {
- "category": "travel",
- "name": "castle",
- "unicode": "1f3f0"
- },
- ":european_post_office:": {
- "category": "travel",
- "name": "post office",
- "unicode": "1f3e4"
- },
- ":evergreen_tree:": {
- "category": "nature",
- "name": "evergreen tree",
- "unicode": "1f332"
- },
- ":exclamation:": {
- "category": "symbols",
- "name": "exclamation mark",
- "unicode": "2757"
- },
- ":exploding_head:": {
- "category": "people",
- "name": "exploding head",
- "unicode": "1f92f"
- },
- ":expressionless:": {
- "category": "people",
- "name": "expressionless face",
- "unicode": "1f611"
- },
- ":eye:": {
- "category": "people",
- "name": "eye",
- "unicode": "1f441"
- },
- ":eye_in_speech_bubble:": {
- "category": "symbols",
- "name": "eye in speech bubble",
- "unicode": "1f441-200d-1f5e8"
- },
- ":eyeglasses:": {
- "category": "people",
- "name": "glasses",
- "unicode": "1f453"
- },
- ":eyes:": {
- "category": "people",
- "name": "eyes",
- "unicode": "1f440"
- },
- ":face_vomiting:": {
- "category": "people",
- "name": "face vomiting",
- "unicode": "1f92e"
- },
- ":face_with_hand_over_mouth:": {
- "category": "people",
- "name": "face with hand over mouth",
- "unicode": "1f92d"
- },
- ":face_with_monocle:": {
- "category": "people",
- "name": "face with monocle",
- "unicode": "1f9d0"
- },
- ":face_with_raised_eyebrow:": {
- "category": "people",
- "name": "face with raised eyebrow",
- "unicode": "1f928"
- },
- ":face_with_symbols_over_mouth:": {
- "category": "people",
- "name": "face with symbols on mouth",
- "unicode": "1f92c"
- },
- ":factory:": {
- "category": "travel",
- "name": "factory",
- "unicode": "1f3ed"
- },
- ":fairy:": {
- "category": "people",
- "name": "fairy",
- "unicode": "1f9da"
- },
- ":fairy_tone1:": {
- "category": "people",
- "name": "fairy: light skin tone",
- "unicode": "1f9da-1f3fb"
- },
- ":fairy_tone2:": {
- "category": "people",
- "name": "fairy: medium-light skin tone",
- "unicode": "1f9da-1f3fc"
- },
- ":fairy_tone3:": {
- "category": "people",
- "name": "fairy: medium skin tone",
- "unicode": "1f9da-1f3fd"
- },
- ":fairy_tone4:": {
- "category": "people",
- "name": "fairy: medium-dark skin tone",
- "unicode": "1f9da-1f3fe"
- },
- ":fairy_tone5:": {
- "category": "people",
- "name": "fairy: dark skin tone",
- "unicode": "1f9da-1f3ff"
- },
- ":fallen_leaf:": {
- "category": "nature",
- "name": "fallen leaf",
- "unicode": "1f342"
- },
- ":family:": {
- "category": "people",
- "name": "family",
- "unicode": "1f46a"
- },
- ":family_man_boy:": {
- "category": "people",
- "name": "family: man, boy",
- "unicode": "1f468-200d-1f466"
- },
- ":family_man_boy_boy:": {
- "category": "people",
- "name": "family: man, boy, boy",
- "unicode": "1f468-200d-1f466-200d-1f466"
- },
- ":family_man_girl:": {
- "category": "people",
- "name": "family: man, girl",
- "unicode": "1f468-200d-1f467"
- },
- ":family_man_girl_boy:": {
- "category": "people",
- "name": "family: man, girl, boy",
- "unicode": "1f468-200d-1f467-200d-1f466"
- },
- ":family_man_girl_girl:": {
- "category": "people",
- "name": "family: man, girl, girl",
- "unicode": "1f468-200d-1f467-200d-1f467"
- },
- ":family_man_woman_boy:": {
- "category": "people",
- "name": "family: man, woman, boy",
- "unicode": "1f468-200d-1f469-200d-1f466"
- },
- ":family_mmb:": {
- "category": "people",
- "name": "family: man, man, boy",
- "unicode": "1f468-200d-1f468-200d-1f466"
- },
- ":family_mmbb:": {
- "category": "people",
- "name": "family: man, man, boy, boy",
- "unicode": "1f468-200d-1f468-200d-1f466-200d-1f466"
- },
- ":family_mmg:": {
- "category": "people",
- "name": "family: man, man, girl",
- "unicode": "1f468-200d-1f468-200d-1f467"
- },
- ":family_mmgb:": {
- "category": "people",
- "name": "family: man, man, girl, boy",
- "unicode": "1f468-200d-1f468-200d-1f467-200d-1f466"
- },
- ":family_mmgg:": {
- "category": "people",
- "name": "family: man, man, girl, girl",
- "unicode": "1f468-200d-1f468-200d-1f467-200d-1f467"
- },
- ":family_mwbb:": {
- "category": "people",
- "name": "family: man, woman, boy, boy",
- "unicode": "1f468-200d-1f469-200d-1f466-200d-1f466"
- },
- ":family_mwg:": {
- "category": "people",
- "name": "family: man, woman, girl",
- "unicode": "1f468-200d-1f469-200d-1f467"
- },
- ":family_mwgb:": {
- "category": "people",
- "name": "family: man, woman, girl, boy",
- "unicode": "1f468-200d-1f469-200d-1f467-200d-1f466"
- },
- ":family_mwgg:": {
- "category": "people",
- "name": "family: man, woman, girl, girl",
- "unicode": "1f468-200d-1f469-200d-1f467-200d-1f467"
- },
- ":family_woman_boy:": {
- "category": "people",
- "name": "family: woman, boy",
- "unicode": "1f469-200d-1f466"
- },
- ":family_woman_boy_boy:": {
- "category": "people",
- "name": "family: woman, boy, boy",
- "unicode": "1f469-200d-1f466-200d-1f466"
- },
- ":family_woman_girl:": {
- "category": "people",
- "name": "family: woman, girl",
- "unicode": "1f469-200d-1f467"
- },
- ":family_woman_girl_boy:": {
- "category": "people",
- "name": "family: woman, girl, boy",
- "unicode": "1f469-200d-1f467-200d-1f466"
- },
- ":family_woman_girl_girl:": {
- "category": "people",
- "name": "family: woman, girl, girl",
- "unicode": "1f469-200d-1f467-200d-1f467"
- },
- ":family_wwb:": {
- "category": "people",
- "name": "family: woman, woman, boy",
- "unicode": "1f469-200d-1f469-200d-1f466"
- },
- ":family_wwbb:": {
- "category": "people",
- "name": "family: woman, woman, boy, boy",
- "unicode": "1f469-200d-1f469-200d-1f466-200d-1f466"
- },
- ":family_wwg:": {
- "category": "people",
- "name": "family: woman, woman, girl",
- "unicode": "1f469-200d-1f469-200d-1f467"
- },
- ":family_wwgb:": {
- "category": "people",
- "name": "family: woman, woman, girl, boy",
- "unicode": "1f469-200d-1f469-200d-1f467-200d-1f466"
- },
- ":family_wwgg:": {
- "category": "people",
- "name": "family: woman, woman, girl, girl",
- "unicode": "1f469-200d-1f469-200d-1f467-200d-1f467"
- },
- ":fast_forward:": {
- "category": "symbols",
- "name": "fast-forward button",
- "unicode": "23e9"
- },
- ":fax:": {
- "category": "objects",
- "name": "fax machine",
- "unicode": "1f4e0"
- },
- ":fearful:": {
- "category": "people",
- "name": "fearful face",
- "unicode": "1f628"
- },
- ":feet:": {
- "category": "nature",
- "name": "paw prints",
- "unicode": "1f43e"
- },
- ":female_sign:": {
- "category": "symbols",
- "name": "female sign",
- "unicode": "2640"
- },
- ":ferris_wheel:": {
- "category": "travel",
- "name": "ferris wheel",
- "unicode": "1f3a1"
- },
- ":ferry:": {
- "category": "travel",
- "name": "ferry",
- "unicode": "26f4"
- },
- ":field_hockey:": {
- "category": "activity",
- "name": "field hockey",
- "unicode": "1f3d1"
- },
- ":file_cabinet:": {
- "category": "objects",
- "name": "file cabinet",
- "unicode": "1f5c4"
- },
- ":file_folder:": {
- "category": "objects",
- "name": "file folder",
- "unicode": "1f4c1"
- },
- ":film_frames:": {
- "category": "objects",
- "name": "film frames",
- "unicode": "1f39e"
- },
- ":fingers_crossed:": {
- "category": "people",
- "name": "crossed fingers",
- "unicode": "1f91e"
- },
- ":fingers_crossed_tone1:": {
- "category": "people",
- "name": "crossed fingers: light skin tone",
- "unicode": "1f91e-1f3fb"
- },
- ":fingers_crossed_tone2:": {
- "category": "people",
- "name": "crossed fingers: medium-light skin tone",
- "unicode": "1f91e-1f3fc"
- },
- ":fingers_crossed_tone3:": {
- "category": "people",
- "name": "crossed fingers: medium skin tone",
- "unicode": "1f91e-1f3fd"
- },
- ":fingers_crossed_tone4:": {
- "category": "people",
- "name": "crossed fingers: medium-dark skin tone",
- "unicode": "1f91e-1f3fe"
- },
- ":fingers_crossed_tone5:": {
- "category": "people",
- "name": "crossed fingers: dark skin tone",
- "unicode": "1f91e-1f3ff"
- },
- ":fire:": {
- "category": "nature",
- "name": "fire",
- "unicode": "1f525"
- },
- ":fire_engine:": {
- "category": "travel",
- "name": "fire engine",
- "unicode": "1f692"
- },
- ":fire_extinguisher:": {
- "category": "objects",
- "name": "fire extinguisher",
- "unicode": "1f9ef"
- },
- ":firecracker:": {
- "category": "travel",
- "name": "firecracker",
- "unicode": "1f9e8"
- },
- ":fireworks:": {
- "category": "travel",
- "name": "fireworks",
- "unicode": "1f386"
- },
- ":first_place:": {
- "category": "activity",
- "name": "1st place medal",
- "unicode": "1f947"
- },
- ":first_quarter_moon:": {
- "category": "nature",
- "name": "first quarter moon",
- "unicode": "1f313"
- },
- ":first_quarter_moon_with_face:": {
- "category": "nature",
- "name": "first quarter moon face",
- "unicode": "1f31b"
- },
- ":fish:": {
- "category": "nature",
- "name": "fish",
- "unicode": "1f41f"
- },
- ":fish_cake:": {
- "category": "food",
- "name": "fish cake with swirl",
- "unicode": "1f365"
- },
- ":fishing_pole_and_fish:": {
- "category": "activity",
- "name": "fishing pole",
- "unicode": "1f3a3"
- },
- ":fist:": {
- "category": "people",
- "name": "raised fist",
- "unicode": "270a"
- },
- ":fist_tone1:": {
- "category": "people",
- "name": "raised fist: light skin tone",
- "unicode": "270a-1f3fb"
- },
- ":fist_tone2:": {
- "category": "people",
- "name": "raised fist: medium-light skin tone",
- "unicode": "270a-1f3fc"
- },
- ":fist_tone3:": {
- "category": "people",
- "name": "raised fist: medium skin tone",
- "unicode": "270a-1f3fd"
- },
- ":fist_tone4:": {
- "category": "people",
- "name": "raised fist: medium-dark skin tone",
- "unicode": "270a-1f3fe"
- },
- ":fist_tone5:": {
- "category": "people",
- "name": "raised fist: dark skin tone",
- "unicode": "270a-1f3ff"
- },
- ":five:": {
- "category": "symbols",
- "name": "keycap: 5",
- "unicode": "35-20e3",
- "unicode_alt": "0035-20e3"
- },
- ":flag_ac:": {
- "category": "flags",
- "name": "Ascension Island",
- "unicode": "1f1e6-1f1e8"
- },
- ":flag_ad:": {
- "category": "flags",
- "name": "Andorra",
- "unicode": "1f1e6-1f1e9"
- },
- ":flag_ae:": {
- "category": "flags",
- "name": "United Arab Emirates",
- "unicode": "1f1e6-1f1ea"
- },
- ":flag_af:": {
- "category": "flags",
- "name": "Afghanistan",
- "unicode": "1f1e6-1f1eb"
- },
- ":flag_ag:": {
- "category": "flags",
- "name": "Antigua & Barbuda",
- "unicode": "1f1e6-1f1ec"
- },
- ":flag_ai:": {
- "category": "flags",
- "name": "Anguilla",
- "unicode": "1f1e6-1f1ee"
- },
- ":flag_al:": {
- "category": "flags",
- "name": "Albania",
- "unicode": "1f1e6-1f1f1"
- },
- ":flag_am:": {
- "category": "flags",
- "name": "Armenia",
- "unicode": "1f1e6-1f1f2"
- },
- ":flag_ao:": {
- "category": "flags",
- "name": "Angola",
- "unicode": "1f1e6-1f1f4"
- },
- ":flag_aq:": {
- "category": "flags",
- "name": "Antarctica",
- "unicode": "1f1e6-1f1f6"
- },
- ":flag_ar:": {
- "category": "flags",
- "name": "Argentina",
- "unicode": "1f1e6-1f1f7"
- },
- ":flag_as:": {
- "category": "flags",
- "name": "American Samoa",
- "unicode": "1f1e6-1f1f8"
- },
- ":flag_at:": {
- "category": "flags",
- "name": "Austria",
- "unicode": "1f1e6-1f1f9"
- },
- ":flag_au:": {
- "category": "flags",
- "name": "Australia",
- "unicode": "1f1e6-1f1fa"
- },
- ":flag_aw:": {
- "category": "flags",
- "name": "Aruba",
- "unicode": "1f1e6-1f1fc"
- },
- ":flag_ax:": {
- "category": "flags",
- "name": "\u00c5land Islands",
- "unicode": "1f1e6-1f1fd"
- },
- ":flag_az:": {
- "category": "flags",
- "name": "Azerbaijan",
- "unicode": "1f1e6-1f1ff"
- },
- ":flag_ba:": {
- "category": "flags",
- "name": "Bosnia & Herzegovina",
- "unicode": "1f1e7-1f1e6"
- },
- ":flag_bb:": {
- "category": "flags",
- "name": "Barbados",
- "unicode": "1f1e7-1f1e7"
- },
- ":flag_bd:": {
- "category": "flags",
- "name": "Bangladesh",
- "unicode": "1f1e7-1f1e9"
- },
- ":flag_be:": {
- "category": "flags",
- "name": "Belgium",
- "unicode": "1f1e7-1f1ea"
- },
- ":flag_bf:": {
- "category": "flags",
- "name": "Burkina Faso",
- "unicode": "1f1e7-1f1eb"
- },
- ":flag_bg:": {
- "category": "flags",
- "name": "Bulgaria",
- "unicode": "1f1e7-1f1ec"
- },
- ":flag_bh:": {
- "category": "flags",
- "name": "Bahrain",
- "unicode": "1f1e7-1f1ed"
- },
- ":flag_bi:": {
- "category": "flags",
- "name": "Burundi",
- "unicode": "1f1e7-1f1ee"
- },
- ":flag_bj:": {
- "category": "flags",
- "name": "Benin",
- "unicode": "1f1e7-1f1ef"
- },
- ":flag_bl:": {
- "category": "flags",
- "name": "St. Barth\u00e9lemy",
- "unicode": "1f1e7-1f1f1"
- },
- ":flag_black:": {
- "category": "flags",
- "name": "black flag",
- "unicode": "1f3f4"
- },
- ":flag_bm:": {
- "category": "flags",
- "name": "Bermuda",
- "unicode": "1f1e7-1f1f2"
- },
- ":flag_bn:": {
- "category": "flags",
- "name": "Brunei",
- "unicode": "1f1e7-1f1f3"
- },
- ":flag_bo:": {
- "category": "flags",
- "name": "Bolivia",
- "unicode": "1f1e7-1f1f4"
- },
- ":flag_bq:": {
- "category": "flags",
- "name": "Caribbean Netherlands",
- "unicode": "1f1e7-1f1f6"
- },
- ":flag_br:": {
- "category": "flags",
- "name": "Brazil",
- "unicode": "1f1e7-1f1f7"
- },
- ":flag_bs:": {
- "category": "flags",
- "name": "Bahamas",
- "unicode": "1f1e7-1f1f8"
- },
- ":flag_bt:": {
- "category": "flags",
- "name": "Bhutan",
- "unicode": "1f1e7-1f1f9"
- },
- ":flag_bv:": {
- "category": "flags",
- "name": "Bouvet Island",
- "unicode": "1f1e7-1f1fb"
- },
- ":flag_bw:": {
- "category": "flags",
- "name": "Botswana",
- "unicode": "1f1e7-1f1fc"
- },
- ":flag_by:": {
- "category": "flags",
- "name": "Belarus",
- "unicode": "1f1e7-1f1fe"
- },
- ":flag_bz:": {
- "category": "flags",
- "name": "Belize",
- "unicode": "1f1e7-1f1ff"
- },
- ":flag_ca:": {
- "category": "flags",
- "name": "Canada",
- "unicode": "1f1e8-1f1e6"
- },
- ":flag_cc:": {
- "category": "flags",
- "name": "Cocos (Keeling) Islands",
- "unicode": "1f1e8-1f1e8"
- },
- ":flag_cd:": {
- "category": "flags",
- "name": "Congo - Kinshasa",
- "unicode": "1f1e8-1f1e9"
- },
- ":flag_cf:": {
- "category": "flags",
- "name": "Central African Republic",
- "unicode": "1f1e8-1f1eb"
- },
- ":flag_cg:": {
- "category": "flags",
- "name": "Congo - Brazzaville",
- "unicode": "1f1e8-1f1ec"
- },
- ":flag_ch:": {
- "category": "flags",
- "name": "Switzerland",
- "unicode": "1f1e8-1f1ed"
- },
- ":flag_ci:": {
- "category": "flags",
- "name": "C\u00f4te d\u2019Ivoire",
- "unicode": "1f1e8-1f1ee"
- },
- ":flag_ck:": {
- "category": "flags",
- "name": "Cook Islands",
- "unicode": "1f1e8-1f1f0"
- },
- ":flag_cl:": {
- "category": "flags",
- "name": "Chile",
- "unicode": "1f1e8-1f1f1"
- },
- ":flag_cm:": {
- "category": "flags",
- "name": "Cameroon",
- "unicode": "1f1e8-1f1f2"
- },
- ":flag_cn:": {
- "category": "flags",
- "name": "China",
- "unicode": "1f1e8-1f1f3"
- },
- ":flag_co:": {
- "category": "flags",
- "name": "Colombia",
- "unicode": "1f1e8-1f1f4"
- },
- ":flag_cp:": {
- "category": "flags",
- "name": "Clipperton Island",
- "unicode": "1f1e8-1f1f5"
- },
- ":flag_cr:": {
- "category": "flags",
- "name": "Costa Rica",
- "unicode": "1f1e8-1f1f7"
- },
- ":flag_cu:": {
- "category": "flags",
- "name": "Cuba",
- "unicode": "1f1e8-1f1fa"
- },
- ":flag_cv:": {
- "category": "flags",
- "name": "Cape Verde",
- "unicode": "1f1e8-1f1fb"
- },
- ":flag_cw:": {
- "category": "flags",
- "name": "Cura\u00e7ao",
- "unicode": "1f1e8-1f1fc"
- },
- ":flag_cx:": {
- "category": "flags",
- "name": "Christmas Island",
- "unicode": "1f1e8-1f1fd"
- },
- ":flag_cy:": {
- "category": "flags",
- "name": "Cyprus",
- "unicode": "1f1e8-1f1fe"
- },
- ":flag_cz:": {
- "category": "flags",
- "name": "Czechia",
- "unicode": "1f1e8-1f1ff"
- },
- ":flag_de:": {
- "category": "flags",
- "name": "Germany",
- "unicode": "1f1e9-1f1ea"
- },
- ":flag_dg:": {
- "category": "flags",
- "name": "Diego Garcia",
- "unicode": "1f1e9-1f1ec"
- },
- ":flag_dj:": {
- "category": "flags",
- "name": "Djibouti",
- "unicode": "1f1e9-1f1ef"
- },
- ":flag_dk:": {
- "category": "flags",
- "name": "Denmark",
- "unicode": "1f1e9-1f1f0"
- },
- ":flag_dm:": {
- "category": "flags",
- "name": "Dominica",
- "unicode": "1f1e9-1f1f2"
- },
- ":flag_do:": {
- "category": "flags",
- "name": "Dominican Republic",
- "unicode": "1f1e9-1f1f4"
- },
- ":flag_dz:": {
- "category": "flags",
- "name": "Algeria",
- "unicode": "1f1e9-1f1ff"
- },
- ":flag_ea:": {
- "category": "flags",
- "name": "Ceuta & Melilla",
- "unicode": "1f1ea-1f1e6"
- },
- ":flag_ec:": {
- "category": "flags",
- "name": "Ecuador",
- "unicode": "1f1ea-1f1e8"
- },
- ":flag_ee:": {
- "category": "flags",
- "name": "Estonia",
- "unicode": "1f1ea-1f1ea"
- },
- ":flag_eg:": {
- "category": "flags",
- "name": "Egypt",
- "unicode": "1f1ea-1f1ec"
- },
- ":flag_eh:": {
- "category": "flags",
- "name": "Western Sahara",
- "unicode": "1f1ea-1f1ed"
- },
- ":flag_er:": {
- "category": "flags",
- "name": "Eritrea",
- "unicode": "1f1ea-1f1f7"
- },
- ":flag_es:": {
- "category": "flags",
- "name": "Spain",
- "unicode": "1f1ea-1f1f8"
- },
- ":flag_et:": {
- "category": "flags",
- "name": "Ethiopia",
- "unicode": "1f1ea-1f1f9"
- },
- ":flag_eu:": {
- "category": "flags",
- "name": "European Union",
- "unicode": "1f1ea-1f1fa"
- },
- ":flag_fi:": {
- "category": "flags",
- "name": "Finland",
- "unicode": "1f1eb-1f1ee"
- },
- ":flag_fj:": {
- "category": "flags",
- "name": "Fiji",
- "unicode": "1f1eb-1f1ef"
- },
- ":flag_fk:": {
- "category": "flags",
- "name": "Falkland Islands",
- "unicode": "1f1eb-1f1f0"
- },
- ":flag_fm:": {
- "category": "flags",
- "name": "Micronesia",
- "unicode": "1f1eb-1f1f2"
- },
- ":flag_fo:": {
- "category": "flags",
- "name": "Faroe Islands",
- "unicode": "1f1eb-1f1f4"
- },
- ":flag_fr:": {
- "category": "flags",
- "name": "France",
- "unicode": "1f1eb-1f1f7"
- },
- ":flag_ga:": {
- "category": "flags",
- "name": "Gabon",
- "unicode": "1f1ec-1f1e6"
- },
- ":flag_gb:": {
- "category": "flags",
- "name": "United Kingdom",
- "unicode": "1f1ec-1f1e7"
- },
- ":flag_gd:": {
- "category": "flags",
- "name": "Grenada",
- "unicode": "1f1ec-1f1e9"
- },
- ":flag_ge:": {
- "category": "flags",
- "name": "Georgia",
- "unicode": "1f1ec-1f1ea"
- },
- ":flag_gf:": {
- "category": "flags",
- "name": "French Guiana",
- "unicode": "1f1ec-1f1eb"
- },
- ":flag_gg:": {
- "category": "flags",
- "name": "Guernsey",
- "unicode": "1f1ec-1f1ec"
- },
- ":flag_gh:": {
- "category": "flags",
- "name": "Ghana",
- "unicode": "1f1ec-1f1ed"
- },
- ":flag_gi:": {
- "category": "flags",
- "name": "Gibraltar",
- "unicode": "1f1ec-1f1ee"
- },
- ":flag_gl:": {
- "category": "flags",
- "name": "Greenland",
- "unicode": "1f1ec-1f1f1"
- },
- ":flag_gm:": {
- "category": "flags",
- "name": "Gambia",
- "unicode": "1f1ec-1f1f2"
- },
- ":flag_gn:": {
- "category": "flags",
- "name": "Guinea",
- "unicode": "1f1ec-1f1f3"
- },
- ":flag_gp:": {
- "category": "flags",
- "name": "Guadeloupe",
- "unicode": "1f1ec-1f1f5"
- },
- ":flag_gq:": {
- "category": "flags",
- "name": "Equatorial Guinea",
- "unicode": "1f1ec-1f1f6"
- },
- ":flag_gr:": {
- "category": "flags",
- "name": "Greece",
- "unicode": "1f1ec-1f1f7"
- },
- ":flag_gs:": {
- "category": "flags",
- "name": "South Georgia & South Sandwich Islands",
- "unicode": "1f1ec-1f1f8"
- },
- ":flag_gt:": {
- "category": "flags",
- "name": "Guatemala",
- "unicode": "1f1ec-1f1f9"
- },
- ":flag_gu:": {
- "category": "flags",
- "name": "Guam",
- "unicode": "1f1ec-1f1fa"
- },
- ":flag_gw:": {
- "category": "flags",
- "name": "Guinea-Bissau",
- "unicode": "1f1ec-1f1fc"
- },
- ":flag_gy:": {
- "category": "flags",
- "name": "Guyana",
- "unicode": "1f1ec-1f1fe"
- },
- ":flag_hk:": {
- "category": "flags",
- "name": "Hong Kong SAR China",
- "unicode": "1f1ed-1f1f0"
- },
- ":flag_hm:": {
- "category": "flags",
- "name": "Heard & McDonald Islands",
- "unicode": "1f1ed-1f1f2"
- },
- ":flag_hn:": {
- "category": "flags",
- "name": "Honduras",
- "unicode": "1f1ed-1f1f3"
- },
- ":flag_hr:": {
- "category": "flags",
- "name": "Croatia",
- "unicode": "1f1ed-1f1f7"
- },
- ":flag_ht:": {
- "category": "flags",
- "name": "Haiti",
- "unicode": "1f1ed-1f1f9"
- },
- ":flag_hu:": {
- "category": "flags",
- "name": "Hungary",
- "unicode": "1f1ed-1f1fa"
- },
- ":flag_ic:": {
- "category": "flags",
- "name": "Canary Islands",
- "unicode": "1f1ee-1f1e8"
- },
- ":flag_id:": {
- "category": "flags",
- "name": "Indonesia",
- "unicode": "1f1ee-1f1e9"
- },
- ":flag_ie:": {
- "category": "flags",
- "name": "Ireland",
- "unicode": "1f1ee-1f1ea"
- },
- ":flag_il:": {
- "category": "flags",
- "name": "Israel",
- "unicode": "1f1ee-1f1f1"
- },
- ":flag_im:": {
- "category": "flags",
- "name": "Isle of Man",
- "unicode": "1f1ee-1f1f2"
- },
- ":flag_in:": {
- "category": "flags",
- "name": "India",
- "unicode": "1f1ee-1f1f3"
- },
- ":flag_io:": {
- "category": "flags",
- "name": "British Indian Ocean Territory",
- "unicode": "1f1ee-1f1f4"
- },
- ":flag_iq:": {
- "category": "flags",
- "name": "Iraq",
- "unicode": "1f1ee-1f1f6"
- },
- ":flag_ir:": {
- "category": "flags",
- "name": "Iran",
- "unicode": "1f1ee-1f1f7"
- },
- ":flag_is:": {
- "category": "flags",
- "name": "Iceland",
- "unicode": "1f1ee-1f1f8"
- },
- ":flag_it:": {
- "category": "flags",
- "name": "Italy",
- "unicode": "1f1ee-1f1f9"
- },
- ":flag_je:": {
- "category": "flags",
- "name": "Jersey",
- "unicode": "1f1ef-1f1ea"
- },
- ":flag_jm:": {
- "category": "flags",
- "name": "Jamaica",
- "unicode": "1f1ef-1f1f2"
- },
- ":flag_jo:": {
- "category": "flags",
- "name": "Jordan",
- "unicode": "1f1ef-1f1f4"
- },
- ":flag_jp:": {
- "category": "flags",
- "name": "Japan",
- "unicode": "1f1ef-1f1f5"
- },
- ":flag_ke:": {
- "category": "flags",
- "name": "Kenya",
- "unicode": "1f1f0-1f1ea"
- },
- ":flag_kg:": {
- "category": "flags",
- "name": "Kyrgyzstan",
- "unicode": "1f1f0-1f1ec"
- },
- ":flag_kh:": {
- "category": "flags",
- "name": "Cambodia",
- "unicode": "1f1f0-1f1ed"
- },
- ":flag_ki:": {
- "category": "flags",
- "name": "Kiribati",
- "unicode": "1f1f0-1f1ee"
- },
- ":flag_km:": {
- "category": "flags",
- "name": "Comoros",
- "unicode": "1f1f0-1f1f2"
- },
- ":flag_kn:": {
- "category": "flags",
- "name": "St. Kitts & Nevis",
- "unicode": "1f1f0-1f1f3"
- },
- ":flag_kp:": {
- "category": "flags",
- "name": "North Korea",
- "unicode": "1f1f0-1f1f5"
- },
- ":flag_kr:": {
- "category": "flags",
- "name": "South Korea",
- "unicode": "1f1f0-1f1f7"
- },
- ":flag_kw:": {
- "category": "flags",
- "name": "Kuwait",
- "unicode": "1f1f0-1f1fc"
- },
- ":flag_ky:": {
- "category": "flags",
- "name": "Cayman Islands",
- "unicode": "1f1f0-1f1fe"
- },
- ":flag_kz:": {
- "category": "flags",
- "name": "Kazakhstan",
- "unicode": "1f1f0-1f1ff"
- },
- ":flag_la:": {
- "category": "flags",
- "name": "Laos",
- "unicode": "1f1f1-1f1e6"
- },
- ":flag_lb:": {
- "category": "flags",
- "name": "Lebanon",
- "unicode": "1f1f1-1f1e7"
- },
- ":flag_lc:": {
- "category": "flags",
- "name": "St. Lucia",
- "unicode": "1f1f1-1f1e8"
- },
- ":flag_li:": {
- "category": "flags",
- "name": "Liechtenstein",
- "unicode": "1f1f1-1f1ee"
- },
- ":flag_lk:": {
- "category": "flags",
- "name": "Sri Lanka",
- "unicode": "1f1f1-1f1f0"
- },
- ":flag_lr:": {
- "category": "flags",
- "name": "Liberia",
- "unicode": "1f1f1-1f1f7"
- },
- ":flag_ls:": {
- "category": "flags",
- "name": "Lesotho",
- "unicode": "1f1f1-1f1f8"
- },
- ":flag_lt:": {
- "category": "flags",
- "name": "Lithuania",
- "unicode": "1f1f1-1f1f9"
- },
- ":flag_lu:": {
- "category": "flags",
- "name": "Luxembourg",
- "unicode": "1f1f1-1f1fa"
- },
- ":flag_lv:": {
- "category": "flags",
- "name": "Latvia",
- "unicode": "1f1f1-1f1fb"
- },
- ":flag_ly:": {
- "category": "flags",
- "name": "Libya",
- "unicode": "1f1f1-1f1fe"
- },
- ":flag_ma:": {
- "category": "flags",
- "name": "Morocco",
- "unicode": "1f1f2-1f1e6"
- },
- ":flag_mc:": {
- "category": "flags",
- "name": "Monaco",
- "unicode": "1f1f2-1f1e8"
- },
- ":flag_md:": {
- "category": "flags",
- "name": "Moldova",
- "unicode": "1f1f2-1f1e9"
- },
- ":flag_me:": {
- "category": "flags",
- "name": "Montenegro",
- "unicode": "1f1f2-1f1ea"
- },
- ":flag_mf:": {
- "category": "flags",
- "name": "St. Martin",
- "unicode": "1f1f2-1f1eb"
- },
- ":flag_mg:": {
- "category": "flags",
- "name": "Madagascar",
- "unicode": "1f1f2-1f1ec"
- },
- ":flag_mh:": {
- "category": "flags",
- "name": "Marshall Islands",
- "unicode": "1f1f2-1f1ed"
- },
- ":flag_mk:": {
- "category": "flags",
- "name": "Macedonia",
- "unicode": "1f1f2-1f1f0"
- },
- ":flag_ml:": {
- "category": "flags",
- "name": "Mali",
- "unicode": "1f1f2-1f1f1"
- },
- ":flag_mm:": {
- "category": "flags",
- "name": "Myanmar (Burma)",
- "unicode": "1f1f2-1f1f2"
- },
- ":flag_mn:": {
- "category": "flags",
- "name": "Mongolia",
- "unicode": "1f1f2-1f1f3"
- },
- ":flag_mo:": {
- "category": "flags",
- "name": "Macau SAR China",
- "unicode": "1f1f2-1f1f4"
- },
- ":flag_mp:": {
- "category": "flags",
- "name": "Northern Mariana Islands",
- "unicode": "1f1f2-1f1f5"
- },
- ":flag_mq:": {
- "category": "flags",
- "name": "Martinique",
- "unicode": "1f1f2-1f1f6"
- },
- ":flag_mr:": {
- "category": "flags",
- "name": "Mauritania",
- "unicode": "1f1f2-1f1f7"
- },
- ":flag_ms:": {
- "category": "flags",
- "name": "Montserrat",
- "unicode": "1f1f2-1f1f8"
- },
- ":flag_mt:": {
- "category": "flags",
- "name": "Malta",
- "unicode": "1f1f2-1f1f9"
- },
- ":flag_mu:": {
- "category": "flags",
- "name": "Mauritius",
- "unicode": "1f1f2-1f1fa"
- },
- ":flag_mv:": {
- "category": "flags",
- "name": "Maldives",
- "unicode": "1f1f2-1f1fb"
- },
- ":flag_mw:": {
- "category": "flags",
- "name": "Malawi",
- "unicode": "1f1f2-1f1fc"
- },
- ":flag_mx:": {
- "category": "flags",
- "name": "Mexico",
- "unicode": "1f1f2-1f1fd"
- },
- ":flag_my:": {
- "category": "flags",
- "name": "Malaysia",
- "unicode": "1f1f2-1f1fe"
- },
- ":flag_mz:": {
- "category": "flags",
- "name": "Mozambique",
- "unicode": "1f1f2-1f1ff"
- },
- ":flag_na:": {
- "category": "flags",
- "name": "Namibia",
- "unicode": "1f1f3-1f1e6"
- },
- ":flag_nc:": {
- "category": "flags",
- "name": "New Caledonia",
- "unicode": "1f1f3-1f1e8"
- },
- ":flag_ne:": {
- "category": "flags",
- "name": "Niger",
- "unicode": "1f1f3-1f1ea"
- },
- ":flag_nf:": {
- "category": "flags",
- "name": "Norfolk Island",
- "unicode": "1f1f3-1f1eb"
- },
- ":flag_ng:": {
- "category": "flags",
- "name": "Nigeria",
- "unicode": "1f1f3-1f1ec"
- },
- ":flag_ni:": {
- "category": "flags",
- "name": "Nicaragua",
- "unicode": "1f1f3-1f1ee"
- },
- ":flag_nl:": {
- "category": "flags",
- "name": "Netherlands",
- "unicode": "1f1f3-1f1f1"
- },
- ":flag_no:": {
- "category": "flags",
- "name": "Norway",
- "unicode": "1f1f3-1f1f4"
- },
- ":flag_np:": {
- "category": "flags",
- "name": "Nepal",
- "unicode": "1f1f3-1f1f5"
- },
- ":flag_nr:": {
- "category": "flags",
- "name": "Nauru",
- "unicode": "1f1f3-1f1f7"
- },
- ":flag_nu:": {
- "category": "flags",
- "name": "Niue",
- "unicode": "1f1f3-1f1fa"
- },
- ":flag_nz:": {
- "category": "flags",
- "name": "New Zealand",
- "unicode": "1f1f3-1f1ff"
- },
- ":flag_om:": {
- "category": "flags",
- "name": "Oman",
- "unicode": "1f1f4-1f1f2"
- },
- ":flag_pa:": {
- "category": "flags",
- "name": "Panama",
- "unicode": "1f1f5-1f1e6"
- },
- ":flag_pe:": {
- "category": "flags",
- "name": "Peru",
- "unicode": "1f1f5-1f1ea"
- },
- ":flag_pf:": {
- "category": "flags",
- "name": "French Polynesia",
- "unicode": "1f1f5-1f1eb"
- },
- ":flag_pg:": {
- "category": "flags",
- "name": "Papua New Guinea",
- "unicode": "1f1f5-1f1ec"
- },
- ":flag_ph:": {
- "category": "flags",
- "name": "Philippines",
- "unicode": "1f1f5-1f1ed"
- },
- ":flag_pk:": {
- "category": "flags",
- "name": "Pakistan",
- "unicode": "1f1f5-1f1f0"
- },
- ":flag_pl:": {
- "category": "flags",
- "name": "Poland",
- "unicode": "1f1f5-1f1f1"
- },
- ":flag_pm:": {
- "category": "flags",
- "name": "St. Pierre & Miquelon",
- "unicode": "1f1f5-1f1f2"
- },
- ":flag_pn:": {
- "category": "flags",
- "name": "Pitcairn Islands",
- "unicode": "1f1f5-1f1f3"
- },
- ":flag_pr:": {
- "category": "flags",
- "name": "Puerto Rico",
- "unicode": "1f1f5-1f1f7"
- },
- ":flag_ps:": {
- "category": "flags",
- "name": "Palestinian Territories",
- "unicode": "1f1f5-1f1f8"
- },
- ":flag_pt:": {
- "category": "flags",
- "name": "Portugal",
- "unicode": "1f1f5-1f1f9"
- },
- ":flag_pw:": {
- "category": "flags",
- "name": "Palau",
- "unicode": "1f1f5-1f1fc"
- },
- ":flag_py:": {
- "category": "flags",
- "name": "Paraguay",
- "unicode": "1f1f5-1f1fe"
- },
- ":flag_qa:": {
- "category": "flags",
- "name": "Qatar",
- "unicode": "1f1f6-1f1e6"
- },
- ":flag_re:": {
- "category": "flags",
- "name": "R\u00e9union",
- "unicode": "1f1f7-1f1ea"
- },
- ":flag_ro:": {
- "category": "flags",
- "name": "Romania",
- "unicode": "1f1f7-1f1f4"
- },
- ":flag_rs:": {
- "category": "flags",
- "name": "Serbia",
- "unicode": "1f1f7-1f1f8"
- },
- ":flag_ru:": {
- "category": "flags",
- "name": "Russia",
- "unicode": "1f1f7-1f1fa"
- },
- ":flag_rw:": {
- "category": "flags",
- "name": "Rwanda",
- "unicode": "1f1f7-1f1fc"
- },
- ":flag_sa:": {
- "category": "flags",
- "name": "Saudi Arabia",
- "unicode": "1f1f8-1f1e6"
- },
- ":flag_sb:": {
- "category": "flags",
- "name": "Solomon Islands",
- "unicode": "1f1f8-1f1e7"
- },
- ":flag_sc:": {
- "category": "flags",
- "name": "Seychelles",
- "unicode": "1f1f8-1f1e8"
- },
- ":flag_sd:": {
- "category": "flags",
- "name": "Sudan",
- "unicode": "1f1f8-1f1e9"
- },
- ":flag_se:": {
- "category": "flags",
- "name": "Sweden",
- "unicode": "1f1f8-1f1ea"
- },
- ":flag_sg:": {
- "category": "flags",
- "name": "Singapore",
- "unicode": "1f1f8-1f1ec"
- },
- ":flag_sh:": {
- "category": "flags",
- "name": "St. Helena",
- "unicode": "1f1f8-1f1ed"
- },
- ":flag_si:": {
- "category": "flags",
- "name": "Slovenia",
- "unicode": "1f1f8-1f1ee"
- },
- ":flag_sj:": {
- "category": "flags",
- "name": "Svalbard & Jan Mayen",
- "unicode": "1f1f8-1f1ef"
- },
- ":flag_sk:": {
- "category": "flags",
- "name": "Slovakia",
- "unicode": "1f1f8-1f1f0"
- },
- ":flag_sl:": {
- "category": "flags",
- "name": "Sierra Leone",
- "unicode": "1f1f8-1f1f1"
- },
- ":flag_sm:": {
- "category": "flags",
- "name": "San Marino",
- "unicode": "1f1f8-1f1f2"
- },
- ":flag_sn:": {
- "category": "flags",
- "name": "Senegal",
- "unicode": "1f1f8-1f1f3"
- },
- ":flag_so:": {
- "category": "flags",
- "name": "Somalia",
- "unicode": "1f1f8-1f1f4"
- },
- ":flag_sr:": {
- "category": "flags",
- "name": "Suriname",
- "unicode": "1f1f8-1f1f7"
- },
- ":flag_ss:": {
- "category": "flags",
- "name": "South Sudan",
- "unicode": "1f1f8-1f1f8"
- },
- ":flag_st:": {
- "category": "flags",
- "name": "S\u00e3o Tom\u00e9 & Pr\u00edncipe",
- "unicode": "1f1f8-1f1f9"
- },
- ":flag_sv:": {
- "category": "flags",
- "name": "El Salvador",
- "unicode": "1f1f8-1f1fb"
- },
- ":flag_sx:": {
- "category": "flags",
- "name": "Sint Maarten",
- "unicode": "1f1f8-1f1fd"
- },
- ":flag_sy:": {
- "category": "flags",
- "name": "Syria",
- "unicode": "1f1f8-1f1fe"
- },
- ":flag_sz:": {
- "category": "flags",
- "name": "Swaziland",
- "unicode": "1f1f8-1f1ff"
- },
- ":flag_ta:": {
- "category": "flags",
- "name": "Tristan da Cunha",
- "unicode": "1f1f9-1f1e6"
- },
- ":flag_tc:": {
- "category": "flags",
- "name": "Turks & Caicos Islands",
- "unicode": "1f1f9-1f1e8"
- },
- ":flag_td:": {
- "category": "flags",
- "name": "Chad",
- "unicode": "1f1f9-1f1e9"
- },
- ":flag_tf:": {
- "category": "flags",
- "name": "French Southern Territories",
- "unicode": "1f1f9-1f1eb"
- },
- ":flag_tg:": {
- "category": "flags",
- "name": "Togo",
- "unicode": "1f1f9-1f1ec"
- },
- ":flag_th:": {
- "category": "flags",
- "name": "Thailand",
- "unicode": "1f1f9-1f1ed"
- },
- ":flag_tj:": {
- "category": "flags",
- "name": "Tajikistan",
- "unicode": "1f1f9-1f1ef"
- },
- ":flag_tk:": {
- "category": "flags",
- "name": "Tokelau",
- "unicode": "1f1f9-1f1f0"
- },
- ":flag_tl:": {
- "category": "flags",
- "name": "Timor-Leste",
- "unicode": "1f1f9-1f1f1"
- },
- ":flag_tm:": {
- "category": "flags",
- "name": "Turkmenistan",
- "unicode": "1f1f9-1f1f2"
- },
- ":flag_tn:": {
- "category": "flags",
- "name": "Tunisia",
- "unicode": "1f1f9-1f1f3"
- },
- ":flag_to:": {
- "category": "flags",
- "name": "Tonga",
- "unicode": "1f1f9-1f1f4"
- },
- ":flag_tr:": {
- "category": "flags",
- "name": "Turkey",
- "unicode": "1f1f9-1f1f7"
- },
- ":flag_tt:": {
- "category": "flags",
- "name": "Trinidad & Tobago",
- "unicode": "1f1f9-1f1f9"
- },
- ":flag_tv:": {
- "category": "flags",
- "name": "Tuvalu",
- "unicode": "1f1f9-1f1fb"
- },
- ":flag_tw:": {
- "category": "flags",
- "name": "Taiwan",
- "unicode": "1f1f9-1f1fc"
- },
- ":flag_tz:": {
- "category": "flags",
- "name": "Tanzania",
- "unicode": "1f1f9-1f1ff"
- },
- ":flag_ua:": {
- "category": "flags",
- "name": "Ukraine",
- "unicode": "1f1fa-1f1e6"
- },
- ":flag_ug:": {
- "category": "flags",
- "name": "Uganda",
- "unicode": "1f1fa-1f1ec"
- },
- ":flag_um:": {
- "category": "flags",
- "name": "U.S. Outlying Islands",
- "unicode": "1f1fa-1f1f2"
- },
- ":flag_us:": {
- "category": "flags",
- "name": "United States",
- "unicode": "1f1fa-1f1f8"
- },
- ":flag_uy:": {
- "category": "flags",
- "name": "Uruguay",
- "unicode": "1f1fa-1f1fe"
- },
- ":flag_uz:": {
- "category": "flags",
- "name": "Uzbekistan",
- "unicode": "1f1fa-1f1ff"
- },
- ":flag_va:": {
- "category": "flags",
- "name": "Vatican City",
- "unicode": "1f1fb-1f1e6"
- },
- ":flag_vc:": {
- "category": "flags",
- "name": "St. Vincent & Grenadines",
- "unicode": "1f1fb-1f1e8"
- },
- ":flag_ve:": {
- "category": "flags",
- "name": "Venezuela",
- "unicode": "1f1fb-1f1ea"
- },
- ":flag_vg:": {
- "category": "flags",
- "name": "British Virgin Islands",
- "unicode": "1f1fb-1f1ec"
- },
- ":flag_vi:": {
- "category": "flags",
- "name": "U.S. Virgin Islands",
- "unicode": "1f1fb-1f1ee"
- },
- ":flag_vn:": {
- "category": "flags",
- "name": "Vietnam",
- "unicode": "1f1fb-1f1f3"
- },
- ":flag_vu:": {
- "category": "flags",
- "name": "Vanuatu",
- "unicode": "1f1fb-1f1fa"
- },
- ":flag_wf:": {
- "category": "flags",
- "name": "Wallis & Futuna",
- "unicode": "1f1fc-1f1eb"
- },
- ":flag_white:": {
- "category": "flags",
- "name": "white flag",
- "unicode": "1f3f3"
- },
- ":flag_ws:": {
- "category": "flags",
- "name": "Samoa",
- "unicode": "1f1fc-1f1f8"
- },
- ":flag_xk:": {
- "category": "flags",
- "name": "Kosovo",
- "unicode": "1f1fd-1f1f0"
- },
- ":flag_ye:": {
- "category": "flags",
- "name": "Yemen",
- "unicode": "1f1fe-1f1ea"
- },
- ":flag_yt:": {
- "category": "flags",
- "name": "Mayotte",
- "unicode": "1f1fe-1f1f9"
- },
- ":flag_za:": {
- "category": "flags",
- "name": "South Africa",
- "unicode": "1f1ff-1f1e6"
- },
- ":flag_zm:": {
- "category": "flags",
- "name": "Zambia",
- "unicode": "1f1ff-1f1f2"
- },
- ":flag_zw:": {
- "category": "flags",
- "name": "Zimbabwe",
- "unicode": "1f1ff-1f1fc"
- },
- ":flags:": {
- "category": "objects",
- "name": "carp streamer",
- "unicode": "1f38f"
- },
- ":flashlight:": {
- "category": "objects",
- "name": "flashlight",
- "unicode": "1f526"
- },
- ":fleur-de-lis:": {
- "category": "symbols",
- "name": "fleur-de-lis",
- "unicode": "269c"
- },
- ":floppy_disk:": {
- "category": "objects",
- "name": "floppy disk",
- "unicode": "1f4be"
- },
- ":flower_playing_cards:": {
- "category": "symbols",
- "name": "flower playing cards",
- "unicode": "1f3b4"
- },
- ":flushed:": {
- "category": "people",
- "name": "flushed face",
- "unicode": "1f633"
- },
- ":flying_disc:": {
- "category": "activity",
- "name": "flying disc",
- "unicode": "1f94f"
- },
- ":flying_saucer:": {
- "category": "travel",
- "name": "flying saucer",
- "unicode": "1f6f8"
- },
- ":fog:": {
- "category": "nature",
- "name": "fog",
- "unicode": "1f32b"
- },
- ":foggy:": {
- "category": "travel",
- "name": "foggy",
- "unicode": "1f301"
- },
- ":foot:": {
- "category": "people",
- "name": "foot",
- "unicode": "1f9b6"
- },
- ":foot_tone1:": {
- "category": "people",
- "name": "foot: light skin tone",
- "unicode": "1f9b6-1f3fb"
- },
- ":foot_tone2:": {
- "category": "people",
- "name": "foot: medium-light skin tone",
- "unicode": "1f9b6-1f3fc"
- },
- ":foot_tone3:": {
- "category": "people",
- "name": "foot: medium skin tone",
- "unicode": "1f9b6-1f3fd"
- },
- ":foot_tone4:": {
- "category": "people",
- "name": "foot: medium-dark skin tone",
- "unicode": "1f9b6-1f3fe"
- },
- ":foot_tone5:": {
- "category": "people",
- "name": "foot: dark skin tone",
- "unicode": "1f9b6-1f3ff"
- },
- ":football:": {
- "category": "activity",
- "name": "american football",
- "unicode": "1f3c8"
- },
- ":footprints:": {
- "category": "people",
- "name": "footprints",
- "unicode": "1f463"
- },
- ":fork_and_knife:": {
- "category": "food",
- "name": "fork and knife",
- "unicode": "1f374"
- },
- ":fork_knife_plate:": {
- "category": "food",
- "name": "fork and knife with plate",
- "unicode": "1f37d"
- },
- ":fortune_cookie:": {
- "category": "food",
- "name": "fortune cookie",
- "unicode": "1f960"
- },
- ":fountain:": {
- "category": "travel",
- "name": "fountain",
- "unicode": "26f2"
- },
- ":four:": {
- "category": "symbols",
- "name": "keycap: 4",
- "unicode": "34-20e3",
- "unicode_alt": "0034-20e3"
- },
- ":four_leaf_clover:": {
- "category": "nature",
- "name": "four leaf clover",
- "unicode": "1f340"
- },
- ":fox:": {
- "category": "nature",
- "name": "fox face",
- "unicode": "1f98a"
- },
- ":frame_photo:": {
- "category": "objects",
- "name": "framed picture",
- "unicode": "1f5bc"
- },
- ":free:": {
- "category": "symbols",
- "name": "FREE button",
- "unicode": "1f193"
- },
- ":french_bread:": {
- "category": "food",
- "name": "baguette bread",
- "unicode": "1f956"
- },
- ":fried_shrimp:": {
- "category": "food",
- "name": "fried shrimp",
- "unicode": "1f364"
- },
- ":fries:": {
- "category": "food",
- "name": "french fries",
- "unicode": "1f35f"
- },
- ":frog:": {
- "category": "nature",
- "name": "frog face",
- "unicode": "1f438"
- },
- ":frowning2:": {
- "category": "people",
- "name": "frowning face",
- "unicode": "2639"
- },
- ":frowning:": {
- "category": "people",
- "name": "frowning face with open mouth",
- "unicode": "1f626"
- },
- ":fuelpump:": {
- "category": "travel",
- "name": "fuel pump",
- "unicode": "26fd"
- },
- ":full_moon:": {
- "category": "nature",
- "name": "full moon",
- "unicode": "1f315"
- },
- ":full_moon_with_face:": {
- "category": "nature",
- "name": "full moon face",
- "unicode": "1f31d"
- },
- ":game_die:": {
- "category": "activity",
- "name": "game die",
- "unicode": "1f3b2"
- },
- ":gear:": {
- "category": "objects",
- "name": "gear",
- "unicode": "2699"
- },
- ":gem:": {
- "category": "objects",
- "name": "gem stone",
- "unicode": "1f48e"
- },
- ":gemini:": {
- "category": "symbols",
- "name": "Gemini",
- "unicode": "264a"
- },
- ":genie:": {
- "category": "people",
- "name": "genie",
- "unicode": "1f9de"
- },
- ":ghost:": {
- "category": "people",
- "name": "ghost",
- "unicode": "1f47b"
- },
- ":gift:": {
- "category": "objects",
- "name": "wrapped gift",
- "unicode": "1f381"
- },
- ":gift_heart:": {
- "category": "symbols",
- "name": "heart with ribbon",
- "unicode": "1f49d"
- },
- ":giraffe:": {
- "category": "nature",
- "name": "giraffe",
- "unicode": "1f992"
- },
- ":girl:": {
- "category": "people",
- "name": "girl",
- "unicode": "1f467"
- },
- ":girl_tone1:": {
- "category": "people",
- "name": "girl: light skin tone",
- "unicode": "1f467-1f3fb"
- },
- ":girl_tone2:": {
- "category": "people",
- "name": "girl: medium-light skin tone",
- "unicode": "1f467-1f3fc"
- },
- ":girl_tone3:": {
- "category": "people",
- "name": "girl: medium skin tone",
- "unicode": "1f467-1f3fd"
- },
- ":girl_tone4:": {
- "category": "people",
- "name": "girl: medium-dark skin tone",
- "unicode": "1f467-1f3fe"
- },
- ":girl_tone5:": {
- "category": "people",
- "name": "girl: dark skin tone",
- "unicode": "1f467-1f3ff"
- },
- ":globe_with_meridians:": {
- "category": "symbols",
- "name": "globe with meridians",
- "unicode": "1f310"
- },
- ":gloves:": {
- "category": "people",
- "name": "gloves",
- "unicode": "1f9e4"
- },
- ":goal:": {
- "category": "activity",
- "name": "goal net",
- "unicode": "1f945"
- },
- ":goat:": {
- "category": "nature",
- "name": "goat",
- "unicode": "1f410"
- },
- ":goggles:": {
- "category": "people",
- "name": "goggles",
- "unicode": "1f97d"
- },
- ":golf:": {
- "category": "activity",
- "name": "flag in hole",
- "unicode": "26f3"
- },
- ":gorilla:": {
- "category": "nature",
- "name": "gorilla",
- "unicode": "1f98d"
- },
- ":grapes:": {
- "category": "food",
- "name": "grapes",
- "unicode": "1f347"
- },
- ":green_apple:": {
- "category": "food",
- "name": "green apple",
- "unicode": "1f34f"
- },
- ":green_book:": {
- "category": "objects",
- "name": "green book",
- "unicode": "1f4d7"
- },
- ":green_heart:": {
- "category": "symbols",
- "name": "green heart",
- "unicode": "1f49a"
- },
- ":grey_exclamation:": {
- "category": "symbols",
- "name": "white exclamation mark",
- "unicode": "2755"
- },
- ":grey_question:": {
- "category": "symbols",
- "name": "white question mark",
- "unicode": "2754"
- },
- ":grimacing:": {
- "category": "people",
- "name": "grimacing face",
- "unicode": "1f62c"
- },
- ":grin:": {
- "category": "people",
- "name": "beaming face with smiling eyes",
- "unicode": "1f601"
- },
- ":grinning:": {
- "category": "people",
- "name": "grinning face",
- "unicode": "1f600"
- },
- ":guard:": {
- "category": "people",
- "name": "guard",
- "unicode": "1f482"
- },
- ":guard_tone1:": {
- "category": "people",
- "name": "guard: light skin tone",
- "unicode": "1f482-1f3fb"
- },
- ":guard_tone2:": {
- "category": "people",
- "name": "guard: medium-light skin tone",
- "unicode": "1f482-1f3fc"
- },
- ":guard_tone3:": {
- "category": "people",
- "name": "guard: medium skin tone",
- "unicode": "1f482-1f3fd"
- },
- ":guard_tone4:": {
- "category": "people",
- "name": "guard: medium-dark skin tone",
- "unicode": "1f482-1f3fe"
- },
- ":guard_tone5:": {
- "category": "people",
- "name": "guard: dark skin tone",
- "unicode": "1f482-1f3ff"
- },
- ":guitar:": {
- "category": "activity",
- "name": "guitar",
- "unicode": "1f3b8"
- },
- ":gun:": {
- "category": "objects",
- "name": "pistol",
- "unicode": "1f52b"
- },
- ":hamburger:": {
- "category": "food",
- "name": "hamburger",
- "unicode": "1f354"
- },
- ":hammer:": {
- "category": "objects",
- "name": "hammer",
- "unicode": "1f528"
- },
- ":hammer_pick:": {
- "category": "objects",
- "name": "hammer and pick",
- "unicode": "2692"
- },
- ":hamster:": {
- "category": "nature",
- "name": "hamster face",
- "unicode": "1f439"
- },
- ":hand_splayed:": {
- "category": "people",
- "name": "hand with fingers splayed",
- "unicode": "1f590"
- },
- ":hand_splayed_tone1:": {
- "category": "people",
- "name": "hand with fingers splayed: light skin tone",
- "unicode": "1f590-1f3fb"
- },
- ":hand_splayed_tone2:": {
- "category": "people",
- "name": "hand with fingers splayed: medium-light skin tone",
- "unicode": "1f590-1f3fc"
- },
- ":hand_splayed_tone3:": {
- "category": "people",
- "name": "hand with fingers splayed: medium skin tone",
- "unicode": "1f590-1f3fd"
- },
- ":hand_splayed_tone4:": {
- "category": "people",
- "name": "hand with fingers splayed: medium-dark skin tone",
- "unicode": "1f590-1f3fe"
- },
- ":hand_splayed_tone5:": {
- "category": "people",
- "name": "hand with fingers splayed: dark skin tone",
- "unicode": "1f590-1f3ff"
- },
- ":handbag:": {
- "category": "people",
- "name": "handbag",
- "unicode": "1f45c"
- },
- ":handshake:": {
- "category": "people",
- "name": "handshake",
- "unicode": "1f91d"
- },
- ":hash:": {
- "category": "symbols",
- "name": "keycap: #",
- "unicode": "23-20e3",
- "unicode_alt": "0023-20e3"
- },
- ":hatched_chick:": {
- "category": "nature",
- "name": "front-facing baby chick",
- "unicode": "1f425"
- },
- ":hatching_chick:": {
- "category": "nature",
- "name": "hatching chick",
- "unicode": "1f423"
- },
- ":head_bandage:": {
- "category": "people",
- "name": "face with head-bandage",
- "unicode": "1f915"
- },
- ":headphones:": {
- "category": "activity",
- "name": "headphone",
- "unicode": "1f3a7"
- },
- ":hear_no_evil:": {
- "category": "nature",
- "name": "hear-no-evil monkey",
- "unicode": "1f649"
- },
- ":heart:": {
- "category": "symbols",
- "name": "red heart",
- "unicode": "2764"
- },
- ":heart_decoration:": {
- "category": "symbols",
- "name": "heart decoration",
- "unicode": "1f49f"
- },
- ":heart_exclamation:": {
- "category": "symbols",
- "name": "heavy heart exclamation",
- "unicode": "2763"
- },
- ":heart_eyes:": {
- "category": "people",
- "name": "smiling face with heart-eyes",
- "unicode": "1f60d"
- },
- ":heart_eyes_cat:": {
- "category": "people",
- "name": "smiling cat face with heart-eyes",
- "unicode": "1f63b"
- },
- ":heartbeat:": {
- "category": "symbols",
- "name": "beating heart",
- "unicode": "1f493"
- },
- ":heartpulse:": {
- "category": "symbols",
- "name": "growing heart",
- "unicode": "1f497"
- },
- ":hearts:": {
- "category": "symbols",
- "name": "heart suit",
- "unicode": "2665"
- },
- ":heavy_check_mark:": {
- "category": "symbols",
- "name": "heavy check mark",
- "unicode": "2714"
- },
- ":heavy_division_sign:": {
- "category": "symbols",
- "name": "heavy division sign",
- "unicode": "2797"
- },
- ":heavy_dollar_sign:": {
- "category": "symbols",
- "name": "heavy dollar sign",
- "unicode": "1f4b2"
- },
- ":heavy_minus_sign:": {
- "category": "symbols",
- "name": "heavy minus sign",
- "unicode": "2796"
- },
- ":heavy_multiplication_x:": {
- "category": "symbols",
- "name": "heavy multiplication x",
- "unicode": "2716"
- },
- ":heavy_plus_sign:": {
- "category": "symbols",
- "name": "heavy plus sign",
- "unicode": "2795"
- },
- ":hedgehog:": {
- "category": "nature",
- "name": "hedgehog",
- "unicode": "1f994"
- },
- ":helicopter:": {
- "category": "travel",
- "name": "helicopter",
- "unicode": "1f681"
- },
- ":helmet_with_cross:": {
- "category": "people",
- "name": "rescue worker\u2019s helmet",
- "unicode": "26d1"
- },
- ":herb:": {
- "category": "nature",
- "name": "herb",
- "unicode": "1f33f"
- },
- ":hibiscus:": {
- "category": "nature",
- "name": "hibiscus",
- "unicode": "1f33a"
- },
- ":high_brightness:": {
- "category": "symbols",
- "name": "bright button",
- "unicode": "1f506"
- },
- ":high_heel:": {
- "category": "people",
- "name": "high-heeled shoe",
- "unicode": "1f460"
- },
- ":hiking_boot:": {
- "category": "people",
- "name": "hiking boot",
- "unicode": "1f97e"
- },
- ":hippopotamus:": {
- "category": "nature",
- "name": "hippopotamus",
- "unicode": "1f99b"
- },
- ":hockey:": {
- "category": "activity",
- "name": "ice hockey",
- "unicode": "1f3d2"
- },
- ":hole:": {
- "category": "objects",
- "name": "hole",
- "unicode": "1f573"
- },
- ":homes:": {
- "category": "travel",
- "name": "houses",
- "unicode": "1f3d8"
- },
- ":honey_pot:": {
- "category": "food",
- "name": "honey pot",
- "unicode": "1f36f"
- },
- ":horse:": {
- "category": "nature",
- "name": "horse face",
- "unicode": "1f434"
- },
- ":horse_racing:": {
- "category": "activity",
- "name": "horse racing",
- "unicode": "1f3c7"
- },
- ":horse_racing_tone1:": {
- "category": "activity",
- "name": "horse racing: light skin tone",
- "unicode": "1f3c7-1f3fb"
- },
- ":horse_racing_tone2:": {
- "category": "activity",
- "name": "horse racing: medium-light skin tone",
- "unicode": "1f3c7-1f3fc"
- },
- ":horse_racing_tone3:": {
- "category": "activity",
- "name": "horse racing: medium skin tone",
- "unicode": "1f3c7-1f3fd"
- },
- ":horse_racing_tone4:": {
- "category": "activity",
- "name": "horse racing: medium-dark skin tone",
- "unicode": "1f3c7-1f3fe"
- },
- ":horse_racing_tone5:": {
- "category": "activity",
- "name": "horse racing: dark skin tone",
- "unicode": "1f3c7-1f3ff"
- },
- ":hospital:": {
- "category": "travel",
- "name": "hospital",
- "unicode": "1f3e5"
- },
- ":hot_face:": {
- "category": "people",
- "name": "hot face",
- "unicode": "1f975"
- },
- ":hot_pepper:": {
- "category": "food",
- "name": "hot pepper",
- "unicode": "1f336"
- },
- ":hotdog:": {
- "category": "food",
- "name": "hot dog",
- "unicode": "1f32d"
- },
- ":hotel:": {
- "category": "travel",
- "name": "hotel",
- "unicode": "1f3e8"
- },
- ":hotsprings:": {
- "category": "symbols",
- "name": "hot springs",
- "unicode": "2668"
- },
- ":hourglass:": {
- "category": "objects",
- "name": "hourglass done",
- "unicode": "231b"
- },
- ":hourglass_flowing_sand:": {
- "category": "objects",
- "name": "hourglass not done",
- "unicode": "23f3"
- },
- ":house:": {
- "category": "travel",
- "name": "house",
- "unicode": "1f3e0"
- },
- ":house_abandoned:": {
- "category": "travel",
- "name": "derelict house",
- "unicode": "1f3da"
- },
- ":house_with_garden:": {
- "category": "travel",
- "name": "house with garden",
- "unicode": "1f3e1"
- },
- ":hugging:": {
- "category": "people",
- "name": "hugging face",
- "unicode": "1f917"
- },
- ":hushed:": {
- "category": "people",
- "name": "hushed face",
- "unicode": "1f62f"
- },
- ":ice_cream:": {
- "category": "food",
- "name": "ice cream",
- "unicode": "1f368"
- },
- ":ice_skate:": {
- "category": "activity",
- "name": "ice skate",
- "unicode": "26f8"
- },
- ":icecream:": {
- "category": "food",
- "name": "soft ice cream",
- "unicode": "1f366"
- },
- ":id:": {
- "category": "symbols",
- "name": "ID button",
- "unicode": "1f194"
- },
- ":ideograph_advantage:": {
- "category": "symbols",
- "name": "Japanese \u201cbargain\u201d button",
- "unicode": "1f250"
- },
- ":imp:": {
- "category": "people",
- "name": "angry face with horns",
- "unicode": "1f47f"
- },
- ":inbox_tray:": {
- "category": "objects",
- "name": "inbox tray",
- "unicode": "1f4e5"
- },
- ":incoming_envelope:": {
- "category": "objects",
- "name": "incoming envelope",
- "unicode": "1f4e8"
- },
- ":infinity:": {
- "category": "symbols",
- "name": "infinity",
- "unicode": "267e"
- },
- ":information_source:": {
- "category": "symbols",
- "name": "information",
- "unicode": "2139"
- },
- ":innocent:": {
- "category": "people",
- "name": "smiling face with halo",
- "unicode": "1f607"
- },
- ":interrobang:": {
- "category": "symbols",
- "name": "exclamation question mark",
- "unicode": "2049"
- },
- ":iphone:": {
- "category": "objects",
- "name": "mobile phone",
- "unicode": "1f4f1"
- },
- ":island:": {
- "category": "travel",
- "name": "desert island",
- "unicode": "1f3dd"
- },
- ":izakaya_lantern:": {
- "category": "objects",
- "name": "red paper lantern",
- "unicode": "1f3ee"
- },
- ":jack_o_lantern:": {
- "category": "people",
- "name": "jack-o-lantern",
- "unicode": "1f383"
- },
- ":japan:": {
- "category": "travel",
- "name": "map of Japan",
- "unicode": "1f5fe"
- },
- ":japanese_castle:": {
- "category": "travel",
- "name": "Japanese castle",
- "unicode": "1f3ef"
- },
- ":japanese_goblin:": {
- "category": "people",
- "name": "goblin",
- "unicode": "1f47a"
- },
- ":japanese_ogre:": {
- "category": "people",
- "name": "ogre",
- "unicode": "1f479"
- },
- ":jeans:": {
- "category": "people",
- "name": "jeans",
- "unicode": "1f456"
- },
- ":jigsaw:": {
- "category": "objects",
- "name": "jigsaw",
- "unicode": "1f9e9"
- },
- ":joy:": {
- "category": "people",
- "name": "face with tears of joy",
- "unicode": "1f602"
- },
- ":joy_cat:": {
- "category": "people",
- "name": "cat face with tears of joy",
- "unicode": "1f639"
- },
- ":joystick:": {
- "category": "objects",
- "name": "joystick",
- "unicode": "1f579"
- },
- ":kaaba:": {
- "category": "travel",
- "name": "kaaba",
- "unicode": "1f54b"
- },
- ":kangaroo:": {
- "category": "nature",
- "name": "kangaroo",
- "unicode": "1f998"
- },
- ":key2:": {
- "category": "objects",
- "name": "old key",
- "unicode": "1f5dd"
- },
- ":key:": {
- "category": "objects",
- "name": "key",
- "unicode": "1f511"
- },
- ":keyboard:": {
- "category": "objects",
- "name": "keyboard",
- "unicode": "2328"
- },
- ":keycap_ten:": {
- "category": "symbols",
- "name": "keycap: 10",
- "unicode": "1f51f"
- },
- ":kimono:": {
- "category": "people",
- "name": "kimono",
- "unicode": "1f458"
- },
- ":kiss:": {
- "category": "people",
- "name": "kiss mark",
- "unicode": "1f48b"
- },
- ":kiss_mm:": {
- "category": "people",
- "name": "kiss: man, man",
- "unicode": "1f468-200d-2764-fe0f-200d-1f48b-200d-1f468"
- },
- ":kiss_woman_man:": {
- "category": "people",
- "name": "kiss: woman, man",
- "unicode": "1f469-200d-2764-fe0f-200d-1f48b-200d-1f468"
- },
- ":kiss_ww:": {
- "category": "people",
- "name": "kiss: woman, woman",
- "unicode": "1f469-200d-2764-fe0f-200d-1f48b-200d-1f469"
- },
- ":kissing:": {
- "category": "people",
- "name": "kissing face",
- "unicode": "1f617"
- },
- ":kissing_cat:": {
- "category": "people",
- "name": "kissing cat face",
- "unicode": "1f63d"
- },
- ":kissing_closed_eyes:": {
- "category": "people",
- "name": "kissing face with closed eyes",
- "unicode": "1f61a"
- },
- ":kissing_heart:": {
- "category": "people",
- "name": "face blowing a kiss",
- "unicode": "1f618"
- },
- ":kissing_smiling_eyes:": {
- "category": "people",
- "name": "kissing face with smiling eyes",
- "unicode": "1f619"
- },
- ":kiwi:": {
- "category": "food",
- "name": "kiwi fruit",
- "unicode": "1f95d"
- },
- ":knife:": {
- "category": "objects",
- "name": "kitchen knife",
- "unicode": "1f52a"
- },
- ":koala:": {
- "category": "nature",
- "name": "koala",
- "unicode": "1f428"
- },
- ":koko:": {
- "category": "symbols",
- "name": "Japanese \u201chere\u201d button",
- "unicode": "1f201"
- },
- ":lab_coat:": {
- "category": "people",
- "name": "lab coat",
- "unicode": "1f97c"
- },
- ":label:": {
- "category": "objects",
- "name": "label",
- "unicode": "1f3f7"
- },
- ":lacrosse:": {
- "category": "activity",
- "name": "lacrosse",
- "unicode": "1f94d"
- },
- ":large_blue_diamond:": {
- "category": "symbols",
- "name": "large blue diamond",
- "unicode": "1f537"
- },
- ":large_orange_diamond:": {
- "category": "symbols",
- "name": "large orange diamond",
- "unicode": "1f536"
- },
- ":last_quarter_moon:": {
- "category": "nature",
- "name": "last quarter moon",
- "unicode": "1f317"
- },
- ":last_quarter_moon_with_face:": {
- "category": "nature",
- "name": "last quarter moon face",
- "unicode": "1f31c"
- },
- ":laughing:": {
- "category": "people",
- "name": "grinning squinting face",
- "unicode": "1f606"
- },
- ":leafy_green:": {
- "category": "food",
- "name": "leafy green",
- "unicode": "1f96c"
- },
- ":leaves:": {
- "category": "nature",
- "name": "leaf fluttering in wind",
- "unicode": "1f343"
- },
- ":ledger:": {
- "category": "objects",
- "name": "ledger",
- "unicode": "1f4d2"
- },
- ":left_facing_fist:": {
- "category": "people",
- "name": "left-facing fist",
- "unicode": "1f91b"
- },
- ":left_facing_fist_tone1:": {
- "category": "people",
- "name": "left-facing fist: light skin tone",
- "unicode": "1f91b-1f3fb"
- },
- ":left_facing_fist_tone2:": {
- "category": "people",
- "name": "left-facing fist: medium-light skin tone",
- "unicode": "1f91b-1f3fc"
- },
- ":left_facing_fist_tone3:": {
- "category": "people",
- "name": "left-facing fist: medium skin tone",
- "unicode": "1f91b-1f3fd"
- },
- ":left_facing_fist_tone4:": {
- "category": "people",
- "name": "left-facing fist: medium-dark skin tone",
- "unicode": "1f91b-1f3fe"
- },
- ":left_facing_fist_tone5:": {
- "category": "people",
- "name": "left-facing fist: dark skin tone",
- "unicode": "1f91b-1f3ff"
- },
- ":left_luggage:": {
- "category": "symbols",
- "name": "left luggage",
- "unicode": "1f6c5"
- },
- ":left_right_arrow:": {
- "category": "symbols",
- "name": "left-right arrow",
- "unicode": "2194"
- },
- ":leftwards_arrow_with_hook:": {
- "category": "symbols",
- "name": "right arrow curving left",
- "unicode": "21a9"
- },
- ":leg:": {
- "category": "people",
- "name": "leg",
- "unicode": "1f9b5"
- },
- ":leg_tone1:": {
- "category": "people",
- "name": "leg: light skin tone",
- "unicode": "1f9b5-1f3fb"
- },
- ":leg_tone2:": {
- "category": "people",
- "name": "leg: medium-light skin tone",
- "unicode": "1f9b5-1f3fc"
- },
- ":leg_tone3:": {
- "category": "people",
- "name": "leg: medium skin tone",
- "unicode": "1f9b5-1f3fd"
- },
- ":leg_tone4:": {
- "category": "people",
- "name": "leg: medium-dark skin tone",
- "unicode": "1f9b5-1f3fe"
- },
- ":leg_tone5:": {
- "category": "people",
- "name": "leg: dark skin tone",
- "unicode": "1f9b5-1f3ff"
- },
- ":lemon:": {
- "category": "food",
- "name": "lemon",
- "unicode": "1f34b"
- },
- ":leo:": {
- "category": "symbols",
- "name": "Leo",
- "unicode": "264c"
- },
- ":leopard:": {
- "category": "nature",
- "name": "leopard",
- "unicode": "1f406"
- },
- ":level_slider:": {
- "category": "objects",
- "name": "level slider",
- "unicode": "1f39a"
- },
- ":levitate:": {
- "category": "people",
- "name": "man in suit levitating",
- "unicode": "1f574"
- },
- ":levitate_tone1:": {
- "category": "people",
- "name": "man in suit levitating: light skin tone",
- "unicode": "1f574-1f3fb"
- },
- ":levitate_tone2:": {
- "category": "people",
- "name": "man in suit levitating: medium-light skin tone",
- "unicode": "1f574-1f3fc"
- },
- ":levitate_tone3:": {
- "category": "people",
- "name": "man in suit levitating: medium skin tone",
- "unicode": "1f574-1f3fd"
- },
- ":levitate_tone4:": {
- "category": "people",
- "name": "man in suit levitating: medium-dark skin tone",
- "unicode": "1f574-1f3fe"
- },
- ":levitate_tone5:": {
- "category": "people",
- "name": "man in suit levitating: dark skin tone",
- "unicode": "1f574-1f3ff"
- },
- ":libra:": {
- "category": "symbols",
- "name": "Libra",
- "unicode": "264e"
- },
- ":light_rail:": {
- "category": "travel",
- "name": "light rail",
- "unicode": "1f688"
- },
- ":link:": {
- "category": "objects",
- "name": "link",
- "unicode": "1f517"
- },
- ":lion_face:": {
- "category": "nature",
- "name": "lion face",
- "unicode": "1f981"
- },
- ":lips:": {
- "category": "people",
- "name": "mouth",
- "unicode": "1f444"
- },
- ":lipstick:": {
- "category": "people",
- "name": "lipstick",
- "unicode": "1f484"
- },
- ":lizard:": {
- "category": "nature",
- "name": "lizard",
- "unicode": "1f98e"
- },
- ":llama:": {
- "category": "nature",
- "name": "llama",
- "unicode": "1f999"
- },
- ":lobster:": {
- "category": "nature",
- "name": "lobster",
- "unicode": "1f99e"
- },
- ":lock:": {
- "category": "objects",
- "name": "locked",
- "unicode": "1f512"
- },
- ":lock_with_ink_pen:": {
- "category": "objects",
- "name": "locked with pen",
- "unicode": "1f50f"
- },
- ":lollipop:": {
- "category": "food",
- "name": "lollipop",
- "unicode": "1f36d"
- },
- ":loop:": {
- "category": "symbols",
- "name": "double curly loop",
- "unicode": "27bf"
- },
- ":loud_sound:": {
- "category": "symbols",
- "name": "speaker high volume",
- "unicode": "1f50a"
- },
- ":loudspeaker:": {
- "category": "symbols",
- "name": "loudspeaker",
- "unicode": "1f4e2"
- },
- ":love_hotel:": {
- "category": "travel",
- "name": "love hotel",
- "unicode": "1f3e9"
- },
- ":love_letter:": {
- "category": "objects",
- "name": "love letter",
- "unicode": "1f48c"
- },
- ":love_you_gesture:": {
- "category": "people",
- "name": "love-you gesture",
- "unicode": "1f91f"
- },
- ":love_you_gesture_tone1:": {
- "category": "people",
- "name": "love-you gesture: light skin tone",
- "unicode": "1f91f-1f3fb"
- },
- ":love_you_gesture_tone2:": {
- "category": "people",
- "name": "love-you gesture: medium-light skin tone",
- "unicode": "1f91f-1f3fc"
- },
- ":love_you_gesture_tone3:": {
- "category": "people",
- "name": "love-you gesture: medium skin tone",
- "unicode": "1f91f-1f3fd"
- },
- ":love_you_gesture_tone4:": {
- "category": "people",
- "name": "love-you gesture: medium-dark skin tone",
- "unicode": "1f91f-1f3fe"
- },
- ":love_you_gesture_tone5:": {
- "category": "people",
- "name": "love-you gesture: dark skin tone",
- "unicode": "1f91f-1f3ff"
- },
- ":low_brightness:": {
- "category": "symbols",
- "name": "dim button",
- "unicode": "1f505"
- },
- ":luggage:": {
- "category": "travel",
- "name": "luggage",
- "unicode": "1f9f3"
- },
- ":lying_face:": {
- "category": "people",
- "name": "lying face",
- "unicode": "1f925"
- },
- ":m:": {
- "category": "symbols",
- "name": "circled M",
- "unicode": "24c2"
- },
- ":mag:": {
- "category": "objects",
- "name": "magnifying glass tilted left",
- "unicode": "1f50d"
- },
- ":mag_right:": {
- "category": "objects",
- "name": "magnifying glass tilted right",
- "unicode": "1f50e"
- },
- ":mage:": {
- "category": "people",
- "name": "mage",
- "unicode": "1f9d9"
- },
- ":mage_tone1:": {
- "category": "people",
- "name": "mage: light skin tone",
- "unicode": "1f9d9-1f3fb"
- },
- ":mage_tone2:": {
- "category": "people",
- "name": "mage: medium-light skin tone",
- "unicode": "1f9d9-1f3fc"
- },
- ":mage_tone3:": {
- "category": "people",
- "name": "mage: medium skin tone",
- "unicode": "1f9d9-1f3fd"
- },
- ":mage_tone4:": {
- "category": "people",
- "name": "mage: medium-dark skin tone",
- "unicode": "1f9d9-1f3fe"
- },
- ":mage_tone5:": {
- "category": "people",
- "name": "mage: dark skin tone",
- "unicode": "1f9d9-1f3ff"
- },
- ":magnet:": {
- "category": "objects",
- "name": "magnet",
- "unicode": "1f9f2"
- },
- ":mahjong:": {
- "category": "symbols",
- "name": "mahjong red dragon",
- "unicode": "1f004"
- },
- ":mailbox:": {
- "category": "objects",
- "name": "closed mailbox with raised flag",
- "unicode": "1f4eb"
- },
- ":mailbox_closed:": {
- "category": "objects",
- "name": "closed mailbox with lowered flag",
- "unicode": "1f4ea"
- },
- ":mailbox_with_mail:": {
- "category": "objects",
- "name": "open mailbox with raised flag",
- "unicode": "1f4ec"
- },
- ":mailbox_with_no_mail:": {
- "category": "objects",
- "name": "open mailbox with lowered flag",
- "unicode": "1f4ed"
- },
- ":male_sign:": {
- "category": "symbols",
- "name": "male sign",
- "unicode": "2642"
- },
- ":man:": {
- "category": "people",
- "name": "man",
- "unicode": "1f468"
- },
- ":man_artist:": {
- "category": "people",
- "name": "man artist",
- "unicode": "1f468-200d-1f3a8"
- },
- ":man_artist_tone1:": {
- "category": "people",
- "name": "man artist: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f3a8"
- },
- ":man_artist_tone2:": {
- "category": "people",
- "name": "man artist: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f3a8"
- },
- ":man_artist_tone3:": {
- "category": "people",
- "name": "man artist: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f3a8"
- },
- ":man_artist_tone4:": {
- "category": "people",
- "name": "man artist: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f3a8"
- },
- ":man_artist_tone5:": {
- "category": "people",
- "name": "man artist: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f3a8"
- },
- ":man_astronaut:": {
- "category": "people",
- "name": "man astronaut",
- "unicode": "1f468-200d-1f680"
- },
- ":man_astronaut_tone1:": {
- "category": "people",
- "name": "man astronaut: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f680"
- },
- ":man_astronaut_tone2:": {
- "category": "people",
- "name": "man astronaut: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f680"
- },
- ":man_astronaut_tone3:": {
- "category": "people",
- "name": "man astronaut: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f680"
- },
- ":man_astronaut_tone4:": {
- "category": "people",
- "name": "man astronaut: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f680"
- },
- ":man_astronaut_tone5:": {
- "category": "people",
- "name": "man astronaut: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f680"
- },
- ":man_bald:": {
- "category": "people",
- "name": "man, bald",
- "unicode": "1f468-200d-1f9b2"
- },
- ":man_bald_tone1:": {
- "category": "people",
- "name": "man, bald: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f9b2"
- },
- ":man_bald_tone2:": {
- "category": "people",
- "name": "man, bald: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f9b2"
- },
- ":man_bald_tone3:": {
- "category": "people",
- "name": "man, bald: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f9b2"
- },
- ":man_bald_tone4:": {
- "category": "people",
- "name": "man, bald: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f9b2"
- },
- ":man_bald_tone5:": {
- "category": "people",
- "name": "man, bald: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f9b2"
- },
- ":man_biking:": {
- "category": "activity",
- "name": "man biking",
- "unicode": "1f6b4-200d-2642-fe0f"
- },
- ":man_biking_tone1:": {
- "category": "activity",
- "name": "man biking: light skin tone",
- "unicode": "1f6b4-1f3fb-200d-2642-fe0f"
- },
- ":man_biking_tone2:": {
- "category": "activity",
- "name": "man biking: medium-light skin tone",
- "unicode": "1f6b4-1f3fc-200d-2642-fe0f"
- },
- ":man_biking_tone3:": {
- "category": "activity",
- "name": "man biking: medium skin tone",
- "unicode": "1f6b4-1f3fd-200d-2642-fe0f"
- },
- ":man_biking_tone4:": {
- "category": "activity",
- "name": "man biking: medium-dark skin tone",
- "unicode": "1f6b4-1f3fe-200d-2642-fe0f"
- },
- ":man_biking_tone5:": {
- "category": "activity",
- "name": "man biking: dark skin tone",
- "unicode": "1f6b4-1f3ff-200d-2642-fe0f"
- },
- ":man_bouncing_ball:": {
- "category": "activity",
- "name": "man bouncing ball",
- "unicode": "26f9-fe0f-200d-2642-fe0f"
- },
- ":man_bouncing_ball_tone1:": {
- "category": "activity",
- "name": "man bouncing ball: light skin tone",
- "unicode": "26f9-1f3fb-200d-2642-fe0f"
- },
- ":man_bouncing_ball_tone2:": {
- "category": "activity",
- "name": "man bouncing ball: medium-light skin tone",
- "unicode": "26f9-1f3fc-200d-2642-fe0f"
- },
- ":man_bouncing_ball_tone3:": {
- "category": "activity",
- "name": "man bouncing ball: medium skin tone",
- "unicode": "26f9-1f3fd-200d-2642-fe0f"
- },
- ":man_bouncing_ball_tone4:": {
- "category": "activity",
- "name": "man bouncing ball: medium-dark skin tone",
- "unicode": "26f9-1f3fe-200d-2642-fe0f"
- },
- ":man_bouncing_ball_tone5:": {
- "category": "activity",
- "name": "man bouncing ball: dark skin tone",
- "unicode": "26f9-1f3ff-200d-2642-fe0f"
- },
- ":man_bowing:": {
- "category": "people",
- "name": "man bowing",
- "unicode": "1f647-200d-2642-fe0f"
- },
- ":man_bowing_tone1:": {
- "category": "people",
- "name": "man bowing: light skin tone",
- "unicode": "1f647-1f3fb-200d-2642-fe0f"
- },
- ":man_bowing_tone2:": {
- "category": "people",
- "name": "man bowing: medium-light skin tone",
- "unicode": "1f647-1f3fc-200d-2642-fe0f"
- },
- ":man_bowing_tone3:": {
- "category": "people",
- "name": "man bowing: medium skin tone",
- "unicode": "1f647-1f3fd-200d-2642-fe0f"
- },
- ":man_bowing_tone4:": {
- "category": "people",
- "name": "man bowing: medium-dark skin tone",
- "unicode": "1f647-1f3fe-200d-2642-fe0f"
- },
- ":man_bowing_tone5:": {
- "category": "people",
- "name": "man bowing: dark skin tone",
- "unicode": "1f647-1f3ff-200d-2642-fe0f"
- },
- ":man_cartwheeling:": {
- "category": "activity",
- "name": "man cartwheeling",
- "unicode": "1f938-200d-2642-fe0f"
- },
- ":man_cartwheeling_tone1:": {
- "category": "activity",
- "name": "man cartwheeling: light skin tone",
- "unicode": "1f938-1f3fb-200d-2642-fe0f"
- },
- ":man_cartwheeling_tone2:": {
- "category": "activity",
- "name": "man cartwheeling: medium-light skin tone",
- "unicode": "1f938-1f3fc-200d-2642-fe0f"
- },
- ":man_cartwheeling_tone3:": {
- "category": "activity",
- "name": "man cartwheeling: medium skin tone",
- "unicode": "1f938-1f3fd-200d-2642-fe0f"
- },
- ":man_cartwheeling_tone4:": {
- "category": "activity",
- "name": "man cartwheeling: medium-dark skin tone",
- "unicode": "1f938-1f3fe-200d-2642-fe0f"
- },
- ":man_cartwheeling_tone5:": {
- "category": "activity",
- "name": "man cartwheeling: dark skin tone",
- "unicode": "1f938-1f3ff-200d-2642-fe0f"
- },
- ":man_climbing:": {
- "category": "activity",
- "name": "man climbing",
- "unicode": "1f9d7-200d-2642-fe0f"
- },
- ":man_climbing_tone1:": {
- "category": "activity",
- "name": "man climbing: light skin tone",
- "unicode": "1f9d7-1f3fb-200d-2642-fe0f"
- },
- ":man_climbing_tone2:": {
- "category": "activity",
- "name": "man climbing: medium-light skin tone",
- "unicode": "1f9d7-1f3fc-200d-2642-fe0f"
- },
- ":man_climbing_tone3:": {
- "category": "activity",
- "name": "man climbing: medium skin tone",
- "unicode": "1f9d7-1f3fd-200d-2642-fe0f"
- },
- ":man_climbing_tone4:": {
- "category": "activity",
- "name": "man climbing: medium-dark skin tone",
- "unicode": "1f9d7-1f3fe-200d-2642-fe0f"
- },
- ":man_climbing_tone5:": {
- "category": "activity",
- "name": "man climbing: dark skin tone",
- "unicode": "1f9d7-1f3ff-200d-2642-fe0f"
- },
- ":man_construction_worker:": {
- "category": "people",
- "name": "man construction worker",
- "unicode": "1f477-200d-2642-fe0f"
- },
- ":man_construction_worker_tone1:": {
- "category": "people",
- "name": "man construction worker: light skin tone",
- "unicode": "1f477-1f3fb-200d-2642-fe0f"
- },
- ":man_construction_worker_tone2:": {
- "category": "people",
- "name": "man construction worker: medium-light skin tone",
- "unicode": "1f477-1f3fc-200d-2642-fe0f"
- },
- ":man_construction_worker_tone3:": {
- "category": "people",
- "name": "man construction worker: medium skin tone",
- "unicode": "1f477-1f3fd-200d-2642-fe0f"
- },
- ":man_construction_worker_tone4:": {
- "category": "people",
- "name": "man construction worker: medium-dark skin tone",
- "unicode": "1f477-1f3fe-200d-2642-fe0f"
- },
- ":man_construction_worker_tone5:": {
- "category": "people",
- "name": "man construction worker: dark skin tone",
- "unicode": "1f477-1f3ff-200d-2642-fe0f"
- },
- ":man_cook:": {
- "category": "people",
- "name": "man cook",
- "unicode": "1f468-200d-1f373"
- },
- ":man_cook_tone1:": {
- "category": "people",
- "name": "man cook: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f373"
- },
- ":man_cook_tone2:": {
- "category": "people",
- "name": "man cook: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f373"
- },
- ":man_cook_tone3:": {
- "category": "people",
- "name": "man cook: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f373"
- },
- ":man_cook_tone4:": {
- "category": "people",
- "name": "man cook: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f373"
- },
- ":man_cook_tone5:": {
- "category": "people",
- "name": "man cook: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f373"
- },
- ":man_curly_haired:": {
- "category": "people",
- "name": "man, curly haired",
- "unicode": "1f468-200d-1f9b1"
- },
- ":man_curly_haired_tone1:": {
- "category": "people",
- "name": "man, curly haired: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f9b1"
- },
- ":man_curly_haired_tone2:": {
- "category": "people",
- "name": "man, curly haired: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f9b1"
- },
- ":man_curly_haired_tone3:": {
- "category": "people",
- "name": "man, curly haired: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f9b1"
- },
- ":man_curly_haired_tone4:": {
- "category": "people",
- "name": "man, curly haired: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f9b1"
- },
- ":man_curly_haired_tone5:": {
- "category": "people",
- "name": "man, curly haired: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f9b1"
- },
- ":man_dancing:": {
- "category": "people",
- "name": "man dancing",
- "unicode": "1f57a"
- },
- ":man_dancing_tone1:": {
- "category": "people",
- "name": "man dancing: light skin tone",
- "unicode": "1f57a-1f3fb"
- },
- ":man_dancing_tone2:": {
- "category": "people",
- "name": "man dancing: medium-light skin tone",
- "unicode": "1f57a-1f3fc"
- },
- ":man_dancing_tone3:": {
- "category": "people",
- "name": "man dancing: medium skin tone",
- "unicode": "1f57a-1f3fd"
- },
- ":man_dancing_tone4:": {
- "category": "people",
- "name": "man dancing: medium-dark skin tone",
- "unicode": "1f57a-1f3fe"
- },
- ":man_dancing_tone5:": {
- "category": "people",
- "name": "man dancing: dark skin tone",
- "unicode": "1f57a-1f3ff"
- },
- ":man_detective:": {
- "category": "people",
- "name": "man detective",
- "unicode": "1f575-fe0f-200d-2642-fe0f"
- },
- ":man_detective_tone1:": {
- "category": "people",
- "name": "man detective: light skin tone",
- "unicode": "1f575-1f3fb-200d-2642-fe0f"
- },
- ":man_detective_tone2:": {
- "category": "people",
- "name": "man detective: medium-light skin tone",
- "unicode": "1f575-1f3fc-200d-2642-fe0f"
- },
- ":man_detective_tone3:": {
- "category": "people",
- "name": "man detective: medium skin tone",
- "unicode": "1f575-1f3fd-200d-2642-fe0f"
- },
- ":man_detective_tone4:": {
- "category": "people",
- "name": "man detective: medium-dark skin tone",
- "unicode": "1f575-1f3fe-200d-2642-fe0f"
- },
- ":man_detective_tone5:": {
- "category": "people",
- "name": "man detective: dark skin tone",
- "unicode": "1f575-1f3ff-200d-2642-fe0f"
- },
- ":man_elf:": {
- "category": "people",
- "name": "man elf",
- "unicode": "1f9dd-200d-2642-fe0f"
- },
- ":man_elf_tone1:": {
- "category": "people",
- "name": "man elf: light skin tone",
- "unicode": "1f9dd-1f3fb-200d-2642-fe0f"
- },
- ":man_elf_tone2:": {
- "category": "people",
- "name": "man elf: medium-light skin tone",
- "unicode": "1f9dd-1f3fc-200d-2642-fe0f"
- },
- ":man_elf_tone3:": {
- "category": "people",
- "name": "man elf: medium skin tone",
- "unicode": "1f9dd-1f3fd-200d-2642-fe0f"
- },
- ":man_elf_tone4:": {
- "category": "people",
- "name": "man elf: medium-dark skin tone",
- "unicode": "1f9dd-1f3fe-200d-2642-fe0f"
- },
- ":man_elf_tone5:": {
- "category": "people",
- "name": "man elf: dark skin tone",
- "unicode": "1f9dd-1f3ff-200d-2642-fe0f"
- },
- ":man_facepalming:": {
- "category": "people",
- "name": "man facepalming",
- "unicode": "1f926-200d-2642-fe0f"
- },
- ":man_facepalming_tone1:": {
- "category": "people",
- "name": "man facepalming: light skin tone",
- "unicode": "1f926-1f3fb-200d-2642-fe0f"
- },
- ":man_facepalming_tone2:": {
- "category": "people",
- "name": "man facepalming: medium-light skin tone",
- "unicode": "1f926-1f3fc-200d-2642-fe0f"
- },
- ":man_facepalming_tone3:": {
- "category": "people",
- "name": "man facepalming: medium skin tone",
- "unicode": "1f926-1f3fd-200d-2642-fe0f"
- },
- ":man_facepalming_tone4:": {
- "category": "people",
- "name": "man facepalming: medium-dark skin tone",
- "unicode": "1f926-1f3fe-200d-2642-fe0f"
- },
- ":man_facepalming_tone5:": {
- "category": "people",
- "name": "man facepalming: dark skin tone",
- "unicode": "1f926-1f3ff-200d-2642-fe0f"
- },
- ":man_factory_worker:": {
- "category": "people",
- "name": "man factory worker",
- "unicode": "1f468-200d-1f3ed"
- },
- ":man_factory_worker_tone1:": {
- "category": "people",
- "name": "man factory worker: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f3ed"
- },
- ":man_factory_worker_tone2:": {
- "category": "people",
- "name": "man factory worker: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f3ed"
- },
- ":man_factory_worker_tone3:": {
- "category": "people",
- "name": "man factory worker: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f3ed"
- },
- ":man_factory_worker_tone4:": {
- "category": "people",
- "name": "man factory worker: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f3ed"
- },
- ":man_factory_worker_tone5:": {
- "category": "people",
- "name": "man factory worker: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f3ed"
- },
- ":man_fairy:": {
- "category": "people",
- "name": "man fairy",
- "unicode": "1f9da-200d-2642-fe0f"
- },
- ":man_fairy_tone1:": {
- "category": "people",
- "name": "man fairy: light skin tone",
- "unicode": "1f9da-1f3fb-200d-2642-fe0f"
- },
- ":man_fairy_tone2:": {
- "category": "people",
- "name": "man fairy: medium-light skin tone",
- "unicode": "1f9da-1f3fc-200d-2642-fe0f"
- },
- ":man_fairy_tone3:": {
- "category": "people",
- "name": "man fairy: medium skin tone",
- "unicode": "1f9da-1f3fd-200d-2642-fe0f"
- },
- ":man_fairy_tone4:": {
- "category": "people",
- "name": "man fairy: medium-dark skin tone",
- "unicode": "1f9da-1f3fe-200d-2642-fe0f"
- },
- ":man_fairy_tone5:": {
- "category": "people",
- "name": "man fairy: dark skin tone",
- "unicode": "1f9da-1f3ff-200d-2642-fe0f"
- },
- ":man_farmer:": {
- "category": "people",
- "name": "man farmer",
- "unicode": "1f468-200d-1f33e"
- },
- ":man_farmer_tone1:": {
- "category": "people",
- "name": "man farmer: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f33e"
- },
- ":man_farmer_tone2:": {
- "category": "people",
- "name": "man farmer: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f33e"
- },
- ":man_farmer_tone3:": {
- "category": "people",
- "name": "man farmer: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f33e"
- },
- ":man_farmer_tone4:": {
- "category": "people",
- "name": "man farmer: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f33e"
- },
- ":man_farmer_tone5:": {
- "category": "people",
- "name": "man farmer: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f33e"
- },
- ":man_firefighter:": {
- "category": "people",
- "name": "man firefighter",
- "unicode": "1f468-200d-1f692"
- },
- ":man_firefighter_tone1:": {
- "category": "people",
- "name": "man firefighter: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f692"
- },
- ":man_firefighter_tone2:": {
- "category": "people",
- "name": "man firefighter: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f692"
- },
- ":man_firefighter_tone3:": {
- "category": "people",
- "name": "man firefighter: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f692"
- },
- ":man_firefighter_tone4:": {
- "category": "people",
- "name": "man firefighter: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f692"
- },
- ":man_firefighter_tone5:": {
- "category": "people",
- "name": "man firefighter: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f692"
- },
- ":man_frowning:": {
- "category": "people",
- "name": "man frowning",
- "unicode": "1f64d-200d-2642-fe0f"
- },
- ":man_frowning_tone1:": {
- "category": "people",
- "name": "man frowning: light skin tone",
- "unicode": "1f64d-1f3fb-200d-2642-fe0f"
- },
- ":man_frowning_tone2:": {
- "category": "people",
- "name": "man frowning: medium-light skin tone",
- "unicode": "1f64d-1f3fc-200d-2642-fe0f"
- },
- ":man_frowning_tone3:": {
- "category": "people",
- "name": "man frowning: medium skin tone",
- "unicode": "1f64d-1f3fd-200d-2642-fe0f"
- },
- ":man_frowning_tone4:": {
- "category": "people",
- "name": "man frowning: medium-dark skin tone",
- "unicode": "1f64d-1f3fe-200d-2642-fe0f"
- },
- ":man_frowning_tone5:": {
- "category": "people",
- "name": "man frowning: dark skin tone",
- "unicode": "1f64d-1f3ff-200d-2642-fe0f"
- },
- ":man_genie:": {
- "category": "people",
- "name": "man genie",
- "unicode": "1f9de-200d-2642-fe0f"
- },
- ":man_gesturing_no:": {
- "category": "people",
- "name": "man gesturing NO",
- "unicode": "1f645-200d-2642-fe0f"
- },
- ":man_gesturing_no_tone1:": {
- "category": "people",
- "name": "man gesturing NO: light skin tone",
- "unicode": "1f645-1f3fb-200d-2642-fe0f"
- },
- ":man_gesturing_no_tone2:": {
- "category": "people",
- "name": "man gesturing NO: medium-light skin tone",
- "unicode": "1f645-1f3fc-200d-2642-fe0f"
- },
- ":man_gesturing_no_tone3:": {
- "category": "people",
- "name": "man gesturing NO: medium skin tone",
- "unicode": "1f645-1f3fd-200d-2642-fe0f"
- },
- ":man_gesturing_no_tone4:": {
- "category": "people",
- "name": "man gesturing NO: medium-dark skin tone",
- "unicode": "1f645-1f3fe-200d-2642-fe0f"
- },
- ":man_gesturing_no_tone5:": {
- "category": "people",
- "name": "man gesturing NO: dark skin tone",
- "unicode": "1f645-1f3ff-200d-2642-fe0f"
- },
- ":man_gesturing_ok:": {
- "category": "people",
- "name": "man gesturing OK",
- "unicode": "1f646-200d-2642-fe0f"
- },
- ":man_gesturing_ok_tone1:": {
- "category": "people",
- "name": "man gesturing OK: light skin tone",
- "unicode": "1f646-1f3fb-200d-2642-fe0f"
- },
- ":man_gesturing_ok_tone2:": {
- "category": "people",
- "name": "man gesturing OK: medium-light skin tone",
- "unicode": "1f646-1f3fc-200d-2642-fe0f"
- },
- ":man_gesturing_ok_tone3:": {
- "category": "people",
- "name": "man gesturing OK: medium skin tone",
- "unicode": "1f646-1f3fd-200d-2642-fe0f"
- },
- ":man_gesturing_ok_tone4:": {
- "category": "people",
- "name": "man gesturing OK: medium-dark skin tone",
- "unicode": "1f646-1f3fe-200d-2642-fe0f"
- },
- ":man_gesturing_ok_tone5:": {
- "category": "people",
- "name": "man gesturing OK: dark skin tone",
- "unicode": "1f646-1f3ff-200d-2642-fe0f"
- },
- ":man_getting_face_massage:": {
- "category": "people",
- "name": "man getting massage",
- "unicode": "1f486-200d-2642-fe0f"
- },
- ":man_getting_face_massage_tone1:": {
- "category": "people",
- "name": "man getting massage: light skin tone",
- "unicode": "1f486-1f3fb-200d-2642-fe0f"
- },
- ":man_getting_face_massage_tone2:": {
- "category": "people",
- "name": "man getting massage: medium-light skin tone",
- "unicode": "1f486-1f3fc-200d-2642-fe0f"
- },
- ":man_getting_face_massage_tone3:": {
- "category": "people",
- "name": "man getting massage: medium skin tone",
- "unicode": "1f486-1f3fd-200d-2642-fe0f"
- },
- ":man_getting_face_massage_tone4:": {
- "category": "people",
- "name": "man getting massage: medium-dark skin tone",
- "unicode": "1f486-1f3fe-200d-2642-fe0f"
- },
- ":man_getting_face_massage_tone5:": {
- "category": "people",
- "name": "man getting massage: dark skin tone",
- "unicode": "1f486-1f3ff-200d-2642-fe0f"
- },
- ":man_getting_haircut:": {
- "category": "people",
- "name": "man getting haircut",
- "unicode": "1f487-200d-2642-fe0f"
- },
- ":man_getting_haircut_tone1:": {
- "category": "people",
- "name": "man getting haircut: light skin tone",
- "unicode": "1f487-1f3fb-200d-2642-fe0f"
- },
- ":man_getting_haircut_tone2:": {
- "category": "people",
- "name": "man getting haircut: medium-light skin tone",
- "unicode": "1f487-1f3fc-200d-2642-fe0f"
- },
- ":man_getting_haircut_tone3:": {
- "category": "people",
- "name": "man getting haircut: medium skin tone",
- "unicode": "1f487-1f3fd-200d-2642-fe0f"
- },
- ":man_getting_haircut_tone4:": {
- "category": "people",
- "name": "man getting haircut: medium-dark skin tone",
- "unicode": "1f487-1f3fe-200d-2642-fe0f"
- },
- ":man_getting_haircut_tone5:": {
- "category": "people",
- "name": "man getting haircut: dark skin tone",
- "unicode": "1f487-1f3ff-200d-2642-fe0f"
- },
- ":man_golfing:": {
- "category": "activity",
- "name": "man golfing",
- "unicode": "1f3cc-fe0f-200d-2642-fe0f"
- },
- ":man_golfing_tone1:": {
- "category": "activity",
- "name": "man golfing: light skin tone",
- "unicode": "1f3cc-1f3fb-200d-2642-fe0f"
- },
- ":man_golfing_tone2:": {
- "category": "activity",
- "name": "man golfing: medium-light skin tone",
- "unicode": "1f3cc-1f3fc-200d-2642-fe0f"
- },
- ":man_golfing_tone3:": {
- "category": "activity",
- "name": "man golfing: medium skin tone",
- "unicode": "1f3cc-1f3fd-200d-2642-fe0f"
- },
- ":man_golfing_tone4:": {
- "category": "activity",
- "name": "man golfing: medium-dark skin tone",
- "unicode": "1f3cc-1f3fe-200d-2642-fe0f"
- },
- ":man_golfing_tone5:": {
- "category": "activity",
- "name": "man golfing: dark skin tone",
- "unicode": "1f3cc-1f3ff-200d-2642-fe0f"
- },
- ":man_guard:": {
- "category": "people",
- "name": "man guard",
- "unicode": "1f482-200d-2642-fe0f"
- },
- ":man_guard_tone1:": {
- "category": "people",
- "name": "man guard: light skin tone",
- "unicode": "1f482-1f3fb-200d-2642-fe0f"
- },
- ":man_guard_tone2:": {
- "category": "people",
- "name": "man guard: medium-light skin tone",
- "unicode": "1f482-1f3fc-200d-2642-fe0f"
- },
- ":man_guard_tone3:": {
- "category": "people",
- "name": "man guard: medium skin tone",
- "unicode": "1f482-1f3fd-200d-2642-fe0f"
- },
- ":man_guard_tone4:": {
- "category": "people",
- "name": "man guard: medium-dark skin tone",
- "unicode": "1f482-1f3fe-200d-2642-fe0f"
- },
- ":man_guard_tone5:": {
- "category": "people",
- "name": "man guard: dark skin tone",
- "unicode": "1f482-1f3ff-200d-2642-fe0f"
- },
- ":man_health_worker:": {
- "category": "people",
- "name": "man health worker",
- "unicode": "1f468-200d-2695-fe0f"
- },
- ":man_health_worker_tone1:": {
- "category": "people",
- "name": "man health worker: light skin tone",
- "unicode": "1f468-1f3fb-200d-2695-fe0f"
- },
- ":man_health_worker_tone2:": {
- "category": "people",
- "name": "man health worker: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-2695-fe0f"
- },
- ":man_health_worker_tone3:": {
- "category": "people",
- "name": "man health worker: medium skin tone",
- "unicode": "1f468-1f3fd-200d-2695-fe0f"
- },
- ":man_health_worker_tone4:": {
- "category": "people",
- "name": "man health worker: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-2695-fe0f"
- },
- ":man_health_worker_tone5:": {
- "category": "people",
- "name": "man health worker: dark skin tone",
- "unicode": "1f468-1f3ff-200d-2695-fe0f"
- },
- ":man_in_lotus_position:": {
- "category": "activity",
- "name": "man in lotus position",
- "unicode": "1f9d8-200d-2642-fe0f"
- },
- ":man_in_lotus_position_tone1:": {
- "category": "activity",
- "name": "man in lotus position: light skin tone",
- "unicode": "1f9d8-1f3fb-200d-2642-fe0f"
- },
- ":man_in_lotus_position_tone2:": {
- "category": "activity",
- "name": "man in lotus position: medium-light skin tone",
- "unicode": "1f9d8-1f3fc-200d-2642-fe0f"
- },
- ":man_in_lotus_position_tone3:": {
- "category": "activity",
- "name": "man in lotus position: medium skin tone",
- "unicode": "1f9d8-1f3fd-200d-2642-fe0f"
- },
- ":man_in_lotus_position_tone4:": {
- "category": "activity",
- "name": "man in lotus position: medium-dark skin tone",
- "unicode": "1f9d8-1f3fe-200d-2642-fe0f"
- },
- ":man_in_lotus_position_tone5:": {
- "category": "activity",
- "name": "man in lotus position: dark skin tone",
- "unicode": "1f9d8-1f3ff-200d-2642-fe0f"
- },
- ":man_in_steamy_room:": {
- "category": "people",
- "name": "man in steamy room",
- "unicode": "1f9d6-200d-2642-fe0f"
- },
- ":man_in_steamy_room_tone1:": {
- "category": "people",
- "name": "man in steamy room: light skin tone",
- "unicode": "1f9d6-1f3fb-200d-2642-fe0f"
- },
- ":man_in_steamy_room_tone2:": {
- "category": "people",
- "name": "man in steamy room: medium-light skin tone",
- "unicode": "1f9d6-1f3fc-200d-2642-fe0f"
- },
- ":man_in_steamy_room_tone3:": {
- "category": "people",
- "name": "man in steamy room: medium skin tone",
- "unicode": "1f9d6-1f3fd-200d-2642-fe0f"
- },
- ":man_in_steamy_room_tone4:": {
- "category": "people",
- "name": "man in steamy room: medium-dark skin tone",
- "unicode": "1f9d6-1f3fe-200d-2642-fe0f"
- },
- ":man_in_steamy_room_tone5:": {
- "category": "people",
- "name": "man in steamy room: dark skin tone",
- "unicode": "1f9d6-1f3ff-200d-2642-fe0f"
- },
- ":man_in_tuxedo:": {
- "category": "people",
- "name": "man in tuxedo",
- "unicode": "1f935"
- },
- ":man_in_tuxedo_tone1:": {
- "category": "people",
- "name": "man in tuxedo: light skin tone",
- "unicode": "1f935-1f3fb"
- },
- ":man_in_tuxedo_tone2:": {
- "category": "people",
- "name": "man in tuxedo: medium-light skin tone",
- "unicode": "1f935-1f3fc"
- },
- ":man_in_tuxedo_tone3:": {
- "category": "people",
- "name": "man in tuxedo: medium skin tone",
- "unicode": "1f935-1f3fd"
- },
- ":man_in_tuxedo_tone4:": {
- "category": "people",
- "name": "man in tuxedo: medium-dark skin tone",
- "unicode": "1f935-1f3fe"
- },
- ":man_in_tuxedo_tone5:": {
- "category": "people",
- "name": "man in tuxedo: dark skin tone",
- "unicode": "1f935-1f3ff"
- },
- ":man_judge:": {
- "category": "people",
- "name": "man judge",
- "unicode": "1f468-200d-2696-fe0f"
- },
- ":man_judge_tone1:": {
- "category": "people",
- "name": "man judge: light skin tone",
- "unicode": "1f468-1f3fb-200d-2696-fe0f"
- },
- ":man_judge_tone2:": {
- "category": "people",
- "name": "man judge: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-2696-fe0f"
- },
- ":man_judge_tone3:": {
- "category": "people",
- "name": "man judge: medium skin tone",
- "unicode": "1f468-1f3fd-200d-2696-fe0f"
- },
- ":man_judge_tone4:": {
- "category": "people",
- "name": "man judge: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-2696-fe0f"
- },
- ":man_judge_tone5:": {
- "category": "people",
- "name": "man judge: dark skin tone",
- "unicode": "1f468-1f3ff-200d-2696-fe0f"
- },
- ":man_juggling:": {
- "category": "activity",
- "name": "man juggling",
- "unicode": "1f939-200d-2642-fe0f"
- },
- ":man_juggling_tone1:": {
- "category": "activity",
- "name": "man juggling: light skin tone",
- "unicode": "1f939-1f3fb-200d-2642-fe0f"
- },
- ":man_juggling_tone2:": {
- "category": "activity",
- "name": "man juggling: medium-light skin tone",
- "unicode": "1f939-1f3fc-200d-2642-fe0f"
- },
- ":man_juggling_tone3:": {
- "category": "activity",
- "name": "man juggling: medium skin tone",
- "unicode": "1f939-1f3fd-200d-2642-fe0f"
- },
- ":man_juggling_tone4:": {
- "category": "activity",
- "name": "man juggling: medium-dark skin tone",
- "unicode": "1f939-1f3fe-200d-2642-fe0f"
- },
- ":man_juggling_tone5:": {
- "category": "activity",
- "name": "man juggling: dark skin tone",
- "unicode": "1f939-1f3ff-200d-2642-fe0f"
- },
- ":man_lifting_weights:": {
- "category": "activity",
- "name": "man lifting weights",
- "unicode": "1f3cb-fe0f-200d-2642-fe0f"
- },
- ":man_lifting_weights_tone1:": {
- "category": "activity",
- "name": "man lifting weights: light skin tone",
- "unicode": "1f3cb-1f3fb-200d-2642-fe0f"
- },
- ":man_lifting_weights_tone2:": {
- "category": "activity",
- "name": "man lifting weights: medium-light skin tone",
- "unicode": "1f3cb-1f3fc-200d-2642-fe0f"
- },
- ":man_lifting_weights_tone3:": {
- "category": "activity",
- "name": "man lifting weights: medium skin tone",
- "unicode": "1f3cb-1f3fd-200d-2642-fe0f"
- },
- ":man_lifting_weights_tone4:": {
- "category": "activity",
- "name": "man lifting weights: medium-dark skin tone",
- "unicode": "1f3cb-1f3fe-200d-2642-fe0f"
- },
- ":man_lifting_weights_tone5:": {
- "category": "activity",
- "name": "man lifting weights: dark skin tone",
- "unicode": "1f3cb-1f3ff-200d-2642-fe0f"
- },
- ":man_mage:": {
- "category": "people",
- "name": "man mage",
- "unicode": "1f9d9-200d-2642-fe0f"
- },
- ":man_mage_tone1:": {
- "category": "people",
- "name": "man mage: light skin tone",
- "unicode": "1f9d9-1f3fb-200d-2642-fe0f"
- },
- ":man_mage_tone2:": {
- "category": "people",
- "name": "man mage: medium-light skin tone",
- "unicode": "1f9d9-1f3fc-200d-2642-fe0f"
- },
- ":man_mage_tone3:": {
- "category": "people",
- "name": "man mage: medium skin tone",
- "unicode": "1f9d9-1f3fd-200d-2642-fe0f"
- },
- ":man_mage_tone4:": {
- "category": "people",
- "name": "man mage: medium-dark skin tone",
- "unicode": "1f9d9-1f3fe-200d-2642-fe0f"
- },
- ":man_mage_tone5:": {
- "category": "people",
- "name": "man mage: dark skin tone",
- "unicode": "1f9d9-1f3ff-200d-2642-fe0f"
- },
- ":man_mechanic:": {
- "category": "people",
- "name": "man mechanic",
- "unicode": "1f468-200d-1f527"
- },
- ":man_mechanic_tone1:": {
- "category": "people",
- "name": "man mechanic: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f527"
- },
- ":man_mechanic_tone2:": {
- "category": "people",
- "name": "man mechanic: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f527"
- },
- ":man_mechanic_tone3:": {
- "category": "people",
- "name": "man mechanic: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f527"
- },
- ":man_mechanic_tone4:": {
- "category": "people",
- "name": "man mechanic: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f527"
- },
- ":man_mechanic_tone5:": {
- "category": "people",
- "name": "man mechanic: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f527"
- },
- ":man_mountain_biking:": {
- "category": "activity",
- "name": "man mountain biking",
- "unicode": "1f6b5-200d-2642-fe0f"
- },
- ":man_mountain_biking_tone1:": {
- "category": "activity",
- "name": "man mountain biking: light skin tone",
- "unicode": "1f6b5-1f3fb-200d-2642-fe0f"
- },
- ":man_mountain_biking_tone2:": {
- "category": "activity",
- "name": "man mountain biking: medium-light skin tone",
- "unicode": "1f6b5-1f3fc-200d-2642-fe0f"
- },
- ":man_mountain_biking_tone3:": {
- "category": "activity",
- "name": "man mountain biking: medium skin tone",
- "unicode": "1f6b5-1f3fd-200d-2642-fe0f"
- },
- ":man_mountain_biking_tone4:": {
- "category": "activity",
- "name": "man mountain biking: medium-dark skin tone",
- "unicode": "1f6b5-1f3fe-200d-2642-fe0f"
- },
- ":man_mountain_biking_tone5:": {
- "category": "activity",
- "name": "man mountain biking: dark skin tone",
- "unicode": "1f6b5-1f3ff-200d-2642-fe0f"
- },
- ":man_office_worker:": {
- "category": "people",
- "name": "man office worker",
- "unicode": "1f468-200d-1f4bc"
- },
- ":man_office_worker_tone1:": {
- "category": "people",
- "name": "man office worker: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f4bc"
- },
- ":man_office_worker_tone2:": {
- "category": "people",
- "name": "man office worker: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f4bc"
- },
- ":man_office_worker_tone3:": {
- "category": "people",
- "name": "man office worker: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f4bc"
- },
- ":man_office_worker_tone4:": {
- "category": "people",
- "name": "man office worker: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f4bc"
- },
- ":man_office_worker_tone5:": {
- "category": "people",
- "name": "man office worker: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f4bc"
- },
- ":man_pilot:": {
- "category": "people",
- "name": "man pilot",
- "unicode": "1f468-200d-2708-fe0f"
- },
- ":man_pilot_tone1:": {
- "category": "people",
- "name": "man pilot: light skin tone",
- "unicode": "1f468-1f3fb-200d-2708-fe0f"
- },
- ":man_pilot_tone2:": {
- "category": "people",
- "name": "man pilot: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-2708-fe0f"
- },
- ":man_pilot_tone3:": {
- "category": "people",
- "name": "man pilot: medium skin tone",
- "unicode": "1f468-1f3fd-200d-2708-fe0f"
- },
- ":man_pilot_tone4:": {
- "category": "people",
- "name": "man pilot: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-2708-fe0f"
- },
- ":man_pilot_tone5:": {
- "category": "people",
- "name": "man pilot: dark skin tone",
- "unicode": "1f468-1f3ff-200d-2708-fe0f"
- },
- ":man_playing_handball:": {
- "category": "activity",
- "name": "man playing handball",
- "unicode": "1f93e-200d-2642-fe0f"
- },
- ":man_playing_handball_tone1:": {
- "category": "activity",
- "name": "man playing handball: light skin tone",
- "unicode": "1f93e-1f3fb-200d-2642-fe0f"
- },
- ":man_playing_handball_tone2:": {
- "category": "activity",
- "name": "man playing handball: medium-light skin tone",
- "unicode": "1f93e-1f3fc-200d-2642-fe0f"
- },
- ":man_playing_handball_tone3:": {
- "category": "activity",
- "name": "man playing handball: medium skin tone",
- "unicode": "1f93e-1f3fd-200d-2642-fe0f"
- },
- ":man_playing_handball_tone4:": {
- "category": "activity",
- "name": "man playing handball: medium-dark skin tone",
- "unicode": "1f93e-1f3fe-200d-2642-fe0f"
- },
- ":man_playing_handball_tone5:": {
- "category": "activity",
- "name": "man playing handball: dark skin tone",
- "unicode": "1f93e-1f3ff-200d-2642-fe0f"
- },
- ":man_playing_water_polo:": {
- "category": "activity",
- "name": "man playing water polo",
- "unicode": "1f93d-200d-2642-fe0f"
- },
- ":man_playing_water_polo_tone1:": {
- "category": "activity",
- "name": "man playing water polo: light skin tone",
- "unicode": "1f93d-1f3fb-200d-2642-fe0f"
- },
- ":man_playing_water_polo_tone2:": {
- "category": "activity",
- "name": "man playing water polo: medium-light skin tone",
- "unicode": "1f93d-1f3fc-200d-2642-fe0f"
- },
- ":man_playing_water_polo_tone3:": {
- "category": "activity",
- "name": "man playing water polo: medium skin tone",
- "unicode": "1f93d-1f3fd-200d-2642-fe0f"
- },
- ":man_playing_water_polo_tone4:": {
- "category": "activity",
- "name": "man playing water polo: medium-dark skin tone",
- "unicode": "1f93d-1f3fe-200d-2642-fe0f"
- },
- ":man_playing_water_polo_tone5:": {
- "category": "activity",
- "name": "man playing water polo: dark skin tone",
- "unicode": "1f93d-1f3ff-200d-2642-fe0f"
- },
- ":man_police_officer:": {
- "category": "people",
- "name": "man police officer",
- "unicode": "1f46e-200d-2642-fe0f"
- },
- ":man_police_officer_tone1:": {
- "category": "people",
- "name": "man police officer: light skin tone",
- "unicode": "1f46e-1f3fb-200d-2642-fe0f"
- },
- ":man_police_officer_tone2:": {
- "category": "people",
- "name": "man police officer: medium-light skin tone",
- "unicode": "1f46e-1f3fc-200d-2642-fe0f"
- },
- ":man_police_officer_tone3:": {
- "category": "people",
- "name": "man police officer: medium skin tone",
- "unicode": "1f46e-1f3fd-200d-2642-fe0f"
- },
- ":man_police_officer_tone4:": {
- "category": "people",
- "name": "man police officer: medium-dark skin tone",
- "unicode": "1f46e-1f3fe-200d-2642-fe0f"
- },
- ":man_police_officer_tone5:": {
- "category": "people",
- "name": "man police officer: dark skin tone",
- "unicode": "1f46e-1f3ff-200d-2642-fe0f"
- },
- ":man_pouting:": {
- "category": "people",
- "name": "man pouting",
- "unicode": "1f64e-200d-2642-fe0f"
- },
- ":man_pouting_tone1:": {
- "category": "people",
- "name": "man pouting: light skin tone",
- "unicode": "1f64e-1f3fb-200d-2642-fe0f"
- },
- ":man_pouting_tone2:": {
- "category": "people",
- "name": "man pouting: medium-light skin tone",
- "unicode": "1f64e-1f3fc-200d-2642-fe0f"
- },
- ":man_pouting_tone3:": {
- "category": "people",
- "name": "man pouting: medium skin tone",
- "unicode": "1f64e-1f3fd-200d-2642-fe0f"
- },
- ":man_pouting_tone4:": {
- "category": "people",
- "name": "man pouting: medium-dark skin tone",
- "unicode": "1f64e-1f3fe-200d-2642-fe0f"
- },
- ":man_pouting_tone5:": {
- "category": "people",
- "name": "man pouting: dark skin tone",
- "unicode": "1f64e-1f3ff-200d-2642-fe0f"
- },
- ":man_raising_hand:": {
- "category": "people",
- "name": "man raising hand",
- "unicode": "1f64b-200d-2642-fe0f"
- },
- ":man_raising_hand_tone1:": {
- "category": "people",
- "name": "man raising hand: light skin tone",
- "unicode": "1f64b-1f3fb-200d-2642-fe0f"
- },
- ":man_raising_hand_tone2:": {
- "category": "people",
- "name": "man raising hand: medium-light skin tone",
- "unicode": "1f64b-1f3fc-200d-2642-fe0f"
- },
- ":man_raising_hand_tone3:": {
- "category": "people",
- "name": "man raising hand: medium skin tone",
- "unicode": "1f64b-1f3fd-200d-2642-fe0f"
- },
- ":man_raising_hand_tone4:": {
- "category": "people",
- "name": "man raising hand: medium-dark skin tone",
- "unicode": "1f64b-1f3fe-200d-2642-fe0f"
- },
- ":man_raising_hand_tone5:": {
- "category": "people",
- "name": "man raising hand: dark skin tone",
- "unicode": "1f64b-1f3ff-200d-2642-fe0f"
- },
- ":man_red_haired:": {
- "category": "people",
- "name": "man, red haired",
- "unicode": "1f468-200d-1f9b0"
- },
- ":man_red_haired_tone1:": {
- "category": "people",
- "name": "man, red haired: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f9b0"
- },
- ":man_red_haired_tone2:": {
- "category": "people",
- "name": "man, red haired: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f9b0"
- },
- ":man_red_haired_tone3:": {
- "category": "people",
- "name": "man, red haired: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f9b0"
- },
- ":man_red_haired_tone4:": {
- "category": "people",
- "name": "man, red haired: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f9b0"
- },
- ":man_red_haired_tone5:": {
- "category": "people",
- "name": "man, red haired: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f9b0"
- },
- ":man_rowing_boat:": {
- "category": "activity",
- "name": "man rowing boat",
- "unicode": "1f6a3-200d-2642-fe0f"
- },
- ":man_rowing_boat_tone1:": {
- "category": "activity",
- "name": "man rowing boat: light skin tone",
- "unicode": "1f6a3-1f3fb-200d-2642-fe0f"
- },
- ":man_rowing_boat_tone2:": {
- "category": "activity",
- "name": "man rowing boat: medium-light skin tone",
- "unicode": "1f6a3-1f3fc-200d-2642-fe0f"
- },
- ":man_rowing_boat_tone3:": {
- "category": "activity",
- "name": "man rowing boat: medium skin tone",
- "unicode": "1f6a3-1f3fd-200d-2642-fe0f"
- },
- ":man_rowing_boat_tone4:": {
- "category": "activity",
- "name": "man rowing boat: medium-dark skin tone",
- "unicode": "1f6a3-1f3fe-200d-2642-fe0f"
- },
- ":man_rowing_boat_tone5:": {
- "category": "activity",
- "name": "man rowing boat: dark skin tone",
- "unicode": "1f6a3-1f3ff-200d-2642-fe0f"
- },
- ":man_running:": {
- "category": "people",
- "name": "man running",
- "unicode": "1f3c3-200d-2642-fe0f"
- },
- ":man_running_tone1:": {
- "category": "people",
- "name": "man running: light skin tone",
- "unicode": "1f3c3-1f3fb-200d-2642-fe0f"
- },
- ":man_running_tone2:": {
- "category": "people",
- "name": "man running: medium-light skin tone",
- "unicode": "1f3c3-1f3fc-200d-2642-fe0f"
- },
- ":man_running_tone3:": {
- "category": "people",
- "name": "man running: medium skin tone",
- "unicode": "1f3c3-1f3fd-200d-2642-fe0f"
- },
- ":man_running_tone4:": {
- "category": "people",
- "name": "man running: medium-dark skin tone",
- "unicode": "1f3c3-1f3fe-200d-2642-fe0f"
- },
- ":man_running_tone5:": {
- "category": "people",
- "name": "man running: dark skin tone",
- "unicode": "1f3c3-1f3ff-200d-2642-fe0f"
- },
- ":man_scientist:": {
- "category": "people",
- "name": "man scientist",
- "unicode": "1f468-200d-1f52c"
- },
- ":man_scientist_tone1:": {
- "category": "people",
- "name": "man scientist: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f52c"
- },
- ":man_scientist_tone2:": {
- "category": "people",
- "name": "man scientist: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f52c"
- },
- ":man_scientist_tone3:": {
- "category": "people",
- "name": "man scientist: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f52c"
- },
- ":man_scientist_tone4:": {
- "category": "people",
- "name": "man scientist: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f52c"
- },
- ":man_scientist_tone5:": {
- "category": "people",
- "name": "man scientist: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f52c"
- },
- ":man_shrugging:": {
- "category": "people",
- "name": "man shrugging",
- "unicode": "1f937-200d-2642-fe0f"
- },
- ":man_shrugging_tone1:": {
- "category": "people",
- "name": "man shrugging: light skin tone",
- "unicode": "1f937-1f3fb-200d-2642-fe0f"
- },
- ":man_shrugging_tone2:": {
- "category": "people",
- "name": "man shrugging: medium-light skin tone",
- "unicode": "1f937-1f3fc-200d-2642-fe0f"
- },
- ":man_shrugging_tone3:": {
- "category": "people",
- "name": "man shrugging: medium skin tone",
- "unicode": "1f937-1f3fd-200d-2642-fe0f"
- },
- ":man_shrugging_tone4:": {
- "category": "people",
- "name": "man shrugging: medium-dark skin tone",
- "unicode": "1f937-1f3fe-200d-2642-fe0f"
- },
- ":man_shrugging_tone5:": {
- "category": "people",
- "name": "man shrugging: dark skin tone",
- "unicode": "1f937-1f3ff-200d-2642-fe0f"
- },
- ":man_singer:": {
- "category": "people",
- "name": "man singer",
- "unicode": "1f468-200d-1f3a4"
- },
- ":man_singer_tone1:": {
- "category": "people",
- "name": "man singer: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f3a4"
- },
- ":man_singer_tone2:": {
- "category": "people",
- "name": "man singer: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f3a4"
- },
- ":man_singer_tone3:": {
- "category": "people",
- "name": "man singer: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f3a4"
- },
- ":man_singer_tone4:": {
- "category": "people",
- "name": "man singer: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f3a4"
- },
- ":man_singer_tone5:": {
- "category": "people",
- "name": "man singer: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f3a4"
- },
- ":man_student:": {
- "category": "people",
- "name": "man student",
- "unicode": "1f468-200d-1f393"
- },
- ":man_student_tone1:": {
- "category": "people",
- "name": "man student: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f393"
- },
- ":man_student_tone2:": {
- "category": "people",
- "name": "man student: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f393"
- },
- ":man_student_tone3:": {
- "category": "people",
- "name": "man student: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f393"
- },
- ":man_student_tone4:": {
- "category": "people",
- "name": "man student: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f393"
- },
- ":man_student_tone5:": {
- "category": "people",
- "name": "man student: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f393"
- },
- ":man_superhero:": {
- "category": "people",
- "name": "man superhero",
- "unicode": "1f9b8-200d-2642-fe0f"
- },
- ":man_superhero_tone1:": {
- "category": "people",
- "name": "man superhero: light skin tone",
- "unicode": "1f9b8-1f3fb-200d-2642-fe0f"
- },
- ":man_superhero_tone2:": {
- "category": "people",
- "name": "man superhero: medium-light skin tone",
- "unicode": "1f9b8-1f3fc-200d-2642-fe0f"
- },
- ":man_superhero_tone3:": {
- "category": "people",
- "name": "man superhero: medium skin tone",
- "unicode": "1f9b8-1f3fd-200d-2642-fe0f"
- },
- ":man_superhero_tone4:": {
- "category": "people",
- "name": "man superhero: medium-dark skin tone",
- "unicode": "1f9b8-1f3fe-200d-2642-fe0f"
- },
- ":man_superhero_tone5:": {
- "category": "people",
- "name": "man superhero: dark skin tone",
- "unicode": "1f9b8-1f3ff-200d-2642-fe0f"
- },
- ":man_supervillain:": {
- "category": "people",
- "name": "man supervillain",
- "unicode": "1f9b9-200d-2642-fe0f"
- },
- ":man_supervillain_tone1:": {
- "category": "people",
- "name": "man supervillain: light skin tone",
- "unicode": "1f9b9-1f3fb-200d-2642-fe0f"
- },
- ":man_supervillain_tone2:": {
- "category": "people",
- "name": "man supervillain: medium-light skin tone",
- "unicode": "1f9b9-1f3fc-200d-2642-fe0f"
- },
- ":man_supervillain_tone3:": {
- "category": "people",
- "name": "man supervillain: medium skin tone",
- "unicode": "1f9b9-1f3fd-200d-2642-fe0f"
- },
- ":man_supervillain_tone4:": {
- "category": "people",
- "name": "man supervillain: medium-dark skin tone",
- "unicode": "1f9b9-1f3fe-200d-2642-fe0f"
- },
- ":man_supervillain_tone5:": {
- "category": "people",
- "name": "man supervillain: dark skin tone",
- "unicode": "1f9b9-1f3ff-200d-2642-fe0f"
- },
- ":man_surfing:": {
- "category": "activity",
- "name": "man surfing",
- "unicode": "1f3c4-200d-2642-fe0f"
- },
- ":man_surfing_tone1:": {
- "category": "activity",
- "name": "man surfing: light skin tone",
- "unicode": "1f3c4-1f3fb-200d-2642-fe0f"
- },
- ":man_surfing_tone2:": {
- "category": "activity",
- "name": "man surfing: medium-light skin tone",
- "unicode": "1f3c4-1f3fc-200d-2642-fe0f"
- },
- ":man_surfing_tone3:": {
- "category": "activity",
- "name": "man surfing: medium skin tone",
- "unicode": "1f3c4-1f3fd-200d-2642-fe0f"
- },
- ":man_surfing_tone4:": {
- "category": "activity",
- "name": "man surfing: medium-dark skin tone",
- "unicode": "1f3c4-1f3fe-200d-2642-fe0f"
- },
- ":man_surfing_tone5:": {
- "category": "activity",
- "name": "man surfing: dark skin tone",
- "unicode": "1f3c4-1f3ff-200d-2642-fe0f"
- },
- ":man_swimming:": {
- "category": "activity",
- "name": "man swimming",
- "unicode": "1f3ca-200d-2642-fe0f"
- },
- ":man_swimming_tone1:": {
- "category": "activity",
- "name": "man swimming: light skin tone",
- "unicode": "1f3ca-1f3fb-200d-2642-fe0f"
- },
- ":man_swimming_tone2:": {
- "category": "activity",
- "name": "man swimming: medium-light skin tone",
- "unicode": "1f3ca-1f3fc-200d-2642-fe0f"
- },
- ":man_swimming_tone3:": {
- "category": "activity",
- "name": "man swimming: medium skin tone",
- "unicode": "1f3ca-1f3fd-200d-2642-fe0f"
- },
- ":man_swimming_tone4:": {
- "category": "activity",
- "name": "man swimming: medium-dark skin tone",
- "unicode": "1f3ca-1f3fe-200d-2642-fe0f"
- },
- ":man_swimming_tone5:": {
- "category": "activity",
- "name": "man swimming: dark skin tone",
- "unicode": "1f3ca-1f3ff-200d-2642-fe0f"
- },
- ":man_teacher:": {
- "category": "people",
- "name": "man teacher",
- "unicode": "1f468-200d-1f3eb"
- },
- ":man_teacher_tone1:": {
- "category": "people",
- "name": "man teacher: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f3eb"
- },
- ":man_teacher_tone2:": {
- "category": "people",
- "name": "man teacher: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f3eb"
- },
- ":man_teacher_tone3:": {
- "category": "people",
- "name": "man teacher: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f3eb"
- },
- ":man_teacher_tone4:": {
- "category": "people",
- "name": "man teacher: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f3eb"
- },
- ":man_teacher_tone5:": {
- "category": "people",
- "name": "man teacher: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f3eb"
- },
- ":man_technologist:": {
- "category": "people",
- "name": "man technologist",
- "unicode": "1f468-200d-1f4bb"
- },
- ":man_technologist_tone1:": {
- "category": "people",
- "name": "man technologist: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f4bb"
- },
- ":man_technologist_tone2:": {
- "category": "people",
- "name": "man technologist: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f4bb"
- },
- ":man_technologist_tone3:": {
- "category": "people",
- "name": "man technologist: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f4bb"
- },
- ":man_technologist_tone4:": {
- "category": "people",
- "name": "man technologist: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f4bb"
- },
- ":man_technologist_tone5:": {
- "category": "people",
- "name": "man technologist: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f4bb"
- },
- ":man_tipping_hand:": {
- "category": "people",
- "name": "man tipping hand",
- "unicode": "1f481-200d-2642-fe0f"
- },
- ":man_tipping_hand_tone1:": {
- "category": "people",
- "name": "man tipping hand: light skin tone",
- "unicode": "1f481-1f3fb-200d-2642-fe0f"
- },
- ":man_tipping_hand_tone2:": {
- "category": "people",
- "name": "man tipping hand: medium-light skin tone",
- "unicode": "1f481-1f3fc-200d-2642-fe0f"
- },
- ":man_tipping_hand_tone3:": {
- "category": "people",
- "name": "man tipping hand: medium skin tone",
- "unicode": "1f481-1f3fd-200d-2642-fe0f"
- },
- ":man_tipping_hand_tone4:": {
- "category": "people",
- "name": "man tipping hand: medium-dark skin tone",
- "unicode": "1f481-1f3fe-200d-2642-fe0f"
- },
- ":man_tipping_hand_tone5:": {
- "category": "people",
- "name": "man tipping hand: dark skin tone",
- "unicode": "1f481-1f3ff-200d-2642-fe0f"
- },
- ":man_tone1:": {
- "category": "people",
- "name": "man: light skin tone",
- "unicode": "1f468-1f3fb"
- },
- ":man_tone2:": {
- "category": "people",
- "name": "man: medium-light skin tone",
- "unicode": "1f468-1f3fc"
- },
- ":man_tone3:": {
- "category": "people",
- "name": "man: medium skin tone",
- "unicode": "1f468-1f3fd"
- },
- ":man_tone4:": {
- "category": "people",
- "name": "man: medium-dark skin tone",
- "unicode": "1f468-1f3fe"
- },
- ":man_tone5:": {
- "category": "people",
- "name": "man: dark skin tone",
- "unicode": "1f468-1f3ff"
- },
- ":man_vampire:": {
- "category": "people",
- "name": "man vampire",
- "unicode": "1f9db-200d-2642-fe0f"
- },
- ":man_vampire_tone1:": {
- "category": "people",
- "name": "man vampire: light skin tone",
- "unicode": "1f9db-1f3fb-200d-2642-fe0f"
- },
- ":man_vampire_tone2:": {
- "category": "people",
- "name": "man vampire: medium-light skin tone",
- "unicode": "1f9db-1f3fc-200d-2642-fe0f"
- },
- ":man_vampire_tone3:": {
- "category": "people",
- "name": "man vampire: medium skin tone",
- "unicode": "1f9db-1f3fd-200d-2642-fe0f"
- },
- ":man_vampire_tone4:": {
- "category": "people",
- "name": "man vampire: medium-dark skin tone",
- "unicode": "1f9db-1f3fe-200d-2642-fe0f"
- },
- ":man_vampire_tone5:": {
- "category": "people",
- "name": "man vampire: dark skin tone",
- "unicode": "1f9db-1f3ff-200d-2642-fe0f"
- },
- ":man_walking:": {
- "category": "people",
- "name": "man walking",
- "unicode": "1f6b6-200d-2642-fe0f"
- },
- ":man_walking_tone1:": {
- "category": "people",
- "name": "man walking: light skin tone",
- "unicode": "1f6b6-1f3fb-200d-2642-fe0f"
- },
- ":man_walking_tone2:": {
- "category": "people",
- "name": "man walking: medium-light skin tone",
- "unicode": "1f6b6-1f3fc-200d-2642-fe0f"
- },
- ":man_walking_tone3:": {
- "category": "people",
- "name": "man walking: medium skin tone",
- "unicode": "1f6b6-1f3fd-200d-2642-fe0f"
- },
- ":man_walking_tone4:": {
- "category": "people",
- "name": "man walking: medium-dark skin tone",
- "unicode": "1f6b6-1f3fe-200d-2642-fe0f"
- },
- ":man_walking_tone5:": {
- "category": "people",
- "name": "man walking: dark skin tone",
- "unicode": "1f6b6-1f3ff-200d-2642-fe0f"
- },
- ":man_wearing_turban:": {
- "category": "people",
- "name": "man wearing turban",
- "unicode": "1f473-200d-2642-fe0f"
- },
- ":man_wearing_turban_tone1:": {
- "category": "people",
- "name": "man wearing turban: light skin tone",
- "unicode": "1f473-1f3fb-200d-2642-fe0f"
- },
- ":man_wearing_turban_tone2:": {
- "category": "people",
- "name": "man wearing turban: medium-light skin tone",
- "unicode": "1f473-1f3fc-200d-2642-fe0f"
- },
- ":man_wearing_turban_tone3:": {
- "category": "people",
- "name": "man wearing turban: medium skin tone",
- "unicode": "1f473-1f3fd-200d-2642-fe0f"
- },
- ":man_wearing_turban_tone4:": {
- "category": "people",
- "name": "man wearing turban: medium-dark skin tone",
- "unicode": "1f473-1f3fe-200d-2642-fe0f"
- },
- ":man_wearing_turban_tone5:": {
- "category": "people",
- "name": "man wearing turban: dark skin tone",
- "unicode": "1f473-1f3ff-200d-2642-fe0f"
- },
- ":man_white_haired:": {
- "category": "people",
- "name": "man, white haired",
- "unicode": "1f468-200d-1f9b3"
- },
- ":man_white_haired_tone1:": {
- "category": "people",
- "name": "man, white haired: light skin tone",
- "unicode": "1f468-1f3fb-200d-1f9b3"
- },
- ":man_white_haired_tone2:": {
- "category": "people",
- "name": "man, white haired: medium-light skin tone",
- "unicode": "1f468-1f3fc-200d-1f9b3"
- },
- ":man_white_haired_tone3:": {
- "category": "people",
- "name": "man, white haired: medium skin tone",
- "unicode": "1f468-1f3fd-200d-1f9b3"
- },
- ":man_white_haired_tone4:": {
- "category": "people",
- "name": "man, white haired: medium-dark skin tone",
- "unicode": "1f468-1f3fe-200d-1f9b3"
- },
- ":man_white_haired_tone5:": {
- "category": "people",
- "name": "man, white haired: dark skin tone",
- "unicode": "1f468-1f3ff-200d-1f9b3"
- },
- ":man_with_chinese_cap:": {
- "category": "people",
- "name": "man with Chinese cap",
- "unicode": "1f472"
- },
- ":man_with_chinese_cap_tone1:": {
- "category": "people",
- "name": "man with Chinese cap: light skin tone",
- "unicode": "1f472-1f3fb"
- },
- ":man_with_chinese_cap_tone2:": {
- "category": "people",
- "name": "man with Chinese cap: medium-light skin tone",
- "unicode": "1f472-1f3fc"
- },
- ":man_with_chinese_cap_tone3:": {
- "category": "people",
- "name": "man with Chinese cap: medium skin tone",
- "unicode": "1f472-1f3fd"
- },
- ":man_with_chinese_cap_tone4:": {
- "category": "people",
- "name": "man with Chinese cap: medium-dark skin tone",
- "unicode": "1f472-1f3fe"
- },
- ":man_with_chinese_cap_tone5:": {
- "category": "people",
- "name": "man with Chinese cap: dark skin tone",
- "unicode": "1f472-1f3ff"
- },
- ":man_zombie:": {
- "category": "people",
- "name": "man zombie",
- "unicode": "1f9df-200d-2642-fe0f"
- },
- ":mango:": {
- "category": "food",
- "name": "mango",
- "unicode": "1f96d"
- },
- ":mans_shoe:": {
- "category": "people",
- "name": "man\u2019s shoe",
- "unicode": "1f45e"
- },
- ":map:": {
- "category": "travel",
- "name": "world map",
- "unicode": "1f5fa"
- },
- ":maple_leaf:": {
- "category": "nature",
- "name": "maple leaf",
- "unicode": "1f341"
- },
- ":martial_arts_uniform:": {
- "category": "activity",
- "name": "martial arts uniform",
- "unicode": "1f94b"
- },
- ":mask:": {
- "category": "people",
- "name": "face with medical mask",
- "unicode": "1f637"
- },
- ":meat_on_bone:": {
- "category": "food",
- "name": "meat on bone",
- "unicode": "1f356"
- },
- ":medal:": {
- "category": "activity",
- "name": "sports medal",
- "unicode": "1f3c5"
- },
- ":medical_symbol:": {
- "category": "symbols",
- "name": "medical symbol",
- "unicode": "2695"
- },
- ":mega:": {
- "category": "symbols",
- "name": "megaphone",
- "unicode": "1f4e3"
- },
- ":melon:": {
- "category": "food",
- "name": "melon",
- "unicode": "1f348"
- },
- ":men_with_bunny_ears_partying:": {
- "category": "people",
- "name": "men with bunny ears",
- "unicode": "1f46f-200d-2642-fe0f"
- },
- ":men_wrestling:": {
- "category": "activity",
- "name": "men wrestling",
- "unicode": "1f93c-200d-2642-fe0f"
- },
- ":menorah:": {
- "category": "symbols",
- "name": "menorah",
- "unicode": "1f54e"
- },
- ":mens:": {
- "category": "symbols",
- "name": "men\u2019s room",
- "unicode": "1f6b9"
- },
- ":mermaid:": {
- "category": "people",
- "name": "mermaid",
- "unicode": "1f9dc-200d-2640-fe0f"
- },
- ":mermaid_tone1:": {
- "category": "people",
- "name": "mermaid: light skin tone",
- "unicode": "1f9dc-1f3fb-200d-2640-fe0f"
- },
- ":mermaid_tone2:": {
- "category": "people",
- "name": "mermaid: medium-light skin tone",
- "unicode": "1f9dc-1f3fc-200d-2640-fe0f"
- },
- ":mermaid_tone3:": {
- "category": "people",
- "name": "mermaid: medium skin tone",
- "unicode": "1f9dc-1f3fd-200d-2640-fe0f"
- },
- ":mermaid_tone4:": {
- "category": "people",
- "name": "mermaid: medium-dark skin tone",
- "unicode": "1f9dc-1f3fe-200d-2640-fe0f"
- },
- ":mermaid_tone5:": {
- "category": "people",
- "name": "mermaid: dark skin tone",
- "unicode": "1f9dc-1f3ff-200d-2640-fe0f"
- },
- ":merman:": {
- "category": "people",
- "name": "merman",
- "unicode": "1f9dc-200d-2642-fe0f"
- },
- ":merman_tone1:": {
- "category": "people",
- "name": "merman: light skin tone",
- "unicode": "1f9dc-1f3fb-200d-2642-fe0f"
- },
- ":merman_tone2:": {
- "category": "people",
- "name": "merman: medium-light skin tone",
- "unicode": "1f9dc-1f3fc-200d-2642-fe0f"
- },
- ":merman_tone3:": {
- "category": "people",
- "name": "merman: medium skin tone",
- "unicode": "1f9dc-1f3fd-200d-2642-fe0f"
- },
- ":merman_tone4:": {
- "category": "people",
- "name": "merman: medium-dark skin tone",
- "unicode": "1f9dc-1f3fe-200d-2642-fe0f"
- },
- ":merman_tone5:": {
- "category": "people",
- "name": "merman: dark skin tone",
- "unicode": "1f9dc-1f3ff-200d-2642-fe0f"
- },
- ":merperson:": {
- "category": "people",
- "name": "merperson",
- "unicode": "1f9dc"
- },
- ":merperson_tone1:": {
- "category": "people",
- "name": "merperson: light skin tone",
- "unicode": "1f9dc-1f3fb"
- },
- ":merperson_tone2:": {
- "category": "people",
- "name": "merperson: medium-light skin tone",
- "unicode": "1f9dc-1f3fc"
- },
- ":merperson_tone3:": {
- "category": "people",
- "name": "merperson: medium skin tone",
- "unicode": "1f9dc-1f3fd"
- },
- ":merperson_tone4:": {
- "category": "people",
- "name": "merperson: medium-dark skin tone",
- "unicode": "1f9dc-1f3fe"
- },
- ":merperson_tone5:": {
- "category": "people",
- "name": "merperson: dark skin tone",
- "unicode": "1f9dc-1f3ff"
- },
- ":metal:": {
- "category": "people",
- "name": "sign of the horns",
- "unicode": "1f918"
- },
- ":metal_tone1:": {
- "category": "people",
- "name": "sign of the horns: light skin tone",
- "unicode": "1f918-1f3fb"
- },
- ":metal_tone2:": {
- "category": "people",
- "name": "sign of the horns: medium-light skin tone",
- "unicode": "1f918-1f3fc"
- },
- ":metal_tone3:": {
- "category": "people",
- "name": "sign of the horns: medium skin tone",
- "unicode": "1f918-1f3fd"
- },
- ":metal_tone4:": {
- "category": "people",
- "name": "sign of the horns: medium-dark skin tone",
- "unicode": "1f918-1f3fe"
- },
- ":metal_tone5:": {
- "category": "people",
- "name": "sign of the horns: dark skin tone",
- "unicode": "1f918-1f3ff"
- },
- ":metro:": {
- "category": "travel",
- "name": "metro",
- "unicode": "1f687"
- },
- ":microbe:": {
- "category": "nature",
- "name": "microbe",
- "unicode": "1f9a0"
- },
- ":microphone2:": {
- "category": "objects",
- "name": "studio microphone",
- "unicode": "1f399"
- },
- ":microphone:": {
- "category": "activity",
- "name": "microphone",
- "unicode": "1f3a4"
- },
- ":microscope:": {
- "category": "objects",
- "name": "microscope",
- "unicode": "1f52c"
- },
- ":middle_finger:": {
- "category": "people",
- "name": "middle finger",
- "unicode": "1f595"
- },
- ":middle_finger_tone1:": {
- "category": "people",
- "name": "middle finger: light skin tone",
- "unicode": "1f595-1f3fb"
- },
- ":middle_finger_tone2:": {
- "category": "people",
- "name": "middle finger: medium-light skin tone",
- "unicode": "1f595-1f3fc"
- },
- ":middle_finger_tone3:": {
- "category": "people",
- "name": "middle finger: medium skin tone",
- "unicode": "1f595-1f3fd"
- },
- ":middle_finger_tone4:": {
- "category": "people",
- "name": "middle finger: medium-dark skin tone",
- "unicode": "1f595-1f3fe"
- },
- ":middle_finger_tone5:": {
- "category": "people",
- "name": "middle finger: dark skin tone",
- "unicode": "1f595-1f3ff"
- },
- ":military_medal:": {
- "category": "activity",
- "name": "military medal",
- "unicode": "1f396"
- },
- ":milk:": {
- "category": "food",
- "name": "glass of milk",
- "unicode": "1f95b"
- },
- ":milky_way:": {
- "category": "travel",
- "name": "milky way",
- "unicode": "1f30c"
- },
- ":minibus:": {
- "category": "travel",
- "name": "minibus",
- "unicode": "1f690"
- },
- ":minidisc:": {
- "category": "objects",
- "name": "computer disk",
- "unicode": "1f4bd"
- },
- ":mobile_phone_off:": {
- "category": "symbols",
- "name": "mobile phone off",
- "unicode": "1f4f4"
- },
- ":money_mouth:": {
- "category": "people",
- "name": "money-mouth face",
- "unicode": "1f911"
- },
- ":money_with_wings:": {
- "category": "objects",
- "name": "money with wings",
- "unicode": "1f4b8"
- },
- ":moneybag:": {
- "category": "objects",
- "name": "money bag",
- "unicode": "1f4b0"
- },
- ":monkey:": {
- "category": "nature",
- "name": "monkey",
- "unicode": "1f412"
- },
- ":monkey_face:": {
- "category": "nature",
- "name": "monkey face",
- "unicode": "1f435"
- },
- ":monorail:": {
- "category": "travel",
- "name": "monorail",
- "unicode": "1f69d"
- },
- ":moon_cake:": {
- "category": "food",
- "name": "moon cake",
- "unicode": "1f96e"
- },
- ":mortar_board:": {
- "category": "people",
- "name": "graduation cap",
- "unicode": "1f393"
- },
- ":mosque:": {
- "category": "travel",
- "name": "mosque",
- "unicode": "1f54c"
- },
- ":mosquito:": {
- "category": "nature",
- "name": "mosquito",
- "unicode": "1f99f"
- },
- ":motor_scooter:": {
- "category": "travel",
- "name": "motor scooter",
- "unicode": "1f6f5"
- },
- ":motorboat:": {
- "category": "travel",
- "name": "motor boat",
- "unicode": "1f6e5"
- },
- ":motorcycle:": {
- "category": "travel",
- "name": "motorcycle",
- "unicode": "1f3cd"
- },
- ":motorway:": {
- "category": "travel",
- "name": "motorway",
- "unicode": "1f6e3"
- },
- ":mount_fuji:": {
- "category": "travel",
- "name": "mount fuji",
- "unicode": "1f5fb"
- },
- ":mountain:": {
- "category": "travel",
- "name": "mountain",
- "unicode": "26f0"
- },
- ":mountain_cableway:": {
- "category": "travel",
- "name": "mountain cableway",
- "unicode": "1f6a0"
- },
- ":mountain_railway:": {
- "category": "travel",
- "name": "mountain railway",
- "unicode": "1f69e"
- },
- ":mountain_snow:": {
- "category": "travel",
- "name": "snow-capped mountain",
- "unicode": "1f3d4"
- },
- ":mouse2:": {
- "category": "nature",
- "name": "mouse",
- "unicode": "1f401"
- },
- ":mouse:": {
- "category": "nature",
- "name": "mouse face",
- "unicode": "1f42d"
- },
- ":mouse_three_button:": {
- "category": "objects",
- "name": "computer mouse",
- "unicode": "1f5b1"
- },
- ":movie_camera:": {
- "category": "objects",
- "name": "movie camera",
- "unicode": "1f3a5"
- },
- ":moyai:": {
- "category": "travel",
- "name": "moai",
- "unicode": "1f5ff"
- },
- ":mrs_claus:": {
- "category": "people",
- "name": "Mrs. Claus",
- "unicode": "1f936"
- },
- ":mrs_claus_tone1:": {
- "category": "people",
- "name": "Mrs. Claus: light skin tone",
- "unicode": "1f936-1f3fb"
- },
- ":mrs_claus_tone2:": {
- "category": "people",
- "name": "Mrs. Claus: medium-light skin tone",
- "unicode": "1f936-1f3fc"
- },
- ":mrs_claus_tone3:": {
- "category": "people",
- "name": "Mrs. Claus: medium skin tone",
- "unicode": "1f936-1f3fd"
- },
- ":mrs_claus_tone4:": {
- "category": "people",
- "name": "Mrs. Claus: medium-dark skin tone",
- "unicode": "1f936-1f3fe"
- },
- ":mrs_claus_tone5:": {
- "category": "people",
- "name": "Mrs. Claus: dark skin tone",
- "unicode": "1f936-1f3ff"
- },
- ":muscle:": {
- "category": "people",
- "name": "flexed biceps",
- "unicode": "1f4aa"
- },
- ":muscle_tone1:": {
- "category": "people",
- "name": "flexed biceps: light skin tone",
- "unicode": "1f4aa-1f3fb"
- },
- ":muscle_tone2:": {
- "category": "people",
- "name": "flexed biceps: medium-light skin tone",
- "unicode": "1f4aa-1f3fc"
- },
- ":muscle_tone3:": {
- "category": "people",
- "name": "flexed biceps: medium skin tone",
- "unicode": "1f4aa-1f3fd"
- },
- ":muscle_tone4:": {
- "category": "people",
- "name": "flexed biceps: medium-dark skin tone",
- "unicode": "1f4aa-1f3fe"
- },
- ":muscle_tone5:": {
- "category": "people",
- "name": "flexed biceps: dark skin tone",
- "unicode": "1f4aa-1f3ff"
- },
- ":mushroom:": {
- "category": "nature",
- "name": "mushroom",
- "unicode": "1f344"
- },
- ":musical_keyboard:": {
- "category": "activity",
- "name": "musical keyboard",
- "unicode": "1f3b9"
- },
- ":musical_note:": {
- "category": "symbols",
- "name": "musical note",
- "unicode": "1f3b5"
- },
- ":musical_score:": {
- "category": "activity",
- "name": "musical score",
- "unicode": "1f3bc"
- },
- ":mute:": {
- "category": "symbols",
- "name": "muted speaker",
- "unicode": "1f507"
- },
- ":nail_care:": {
- "category": "people",
- "name": "nail polish",
- "unicode": "1f485"
- },
- ":nail_care_tone1:": {
- "category": "people",
- "name": "nail polish: light skin tone",
- "unicode": "1f485-1f3fb"
- },
- ":nail_care_tone2:": {
- "category": "people",
- "name": "nail polish: medium-light skin tone",
- "unicode": "1f485-1f3fc"
- },
- ":nail_care_tone3:": {
- "category": "people",
- "name": "nail polish: medium skin tone",
- "unicode": "1f485-1f3fd"
- },
- ":nail_care_tone4:": {
- "category": "people",
- "name": "nail polish: medium-dark skin tone",
- "unicode": "1f485-1f3fe"
- },
- ":nail_care_tone5:": {
- "category": "people",
- "name": "nail polish: dark skin tone",
- "unicode": "1f485-1f3ff"
- },
- ":name_badge:": {
- "category": "symbols",
- "name": "name badge",
- "unicode": "1f4db"
- },
- ":nauseated_face:": {
- "category": "people",
- "name": "nauseated face",
- "unicode": "1f922"
- },
- ":nazar_amulet:": {
- "category": "objects",
- "name": "nazar amulet",
- "unicode": "1f9ff"
- },
- ":necktie:": {
- "category": "people",
- "name": "necktie",
- "unicode": "1f454"
- },
- ":negative_squared_cross_mark:": {
- "category": "symbols",
- "name": "cross mark button",
- "unicode": "274e"
- },
- ":nerd:": {
- "category": "people",
- "name": "nerd face",
- "unicode": "1f913"
- },
- ":neutral_face:": {
- "category": "people",
- "name": "neutral face",
- "unicode": "1f610"
- },
- ":new:": {
- "category": "symbols",
- "name": "NEW button",
- "unicode": "1f195"
- },
- ":new_moon:": {
- "category": "nature",
- "name": "new moon",
- "unicode": "1f311"
- },
- ":new_moon_with_face:": {
- "category": "nature",
- "name": "new moon face",
- "unicode": "1f31a"
- },
- ":newspaper2:": {
- "category": "objects",
- "name": "rolled-up newspaper",
- "unicode": "1f5de"
- },
- ":newspaper:": {
- "category": "objects",
- "name": "newspaper",
- "unicode": "1f4f0"
- },
- ":ng:": {
- "category": "symbols",
- "name": "NG button",
- "unicode": "1f196"
- },
- ":night_with_stars:": {
- "category": "travel",
- "name": "night with stars",
- "unicode": "1f303"
- },
- ":nine:": {
- "category": "symbols",
- "name": "keycap: 9",
- "unicode": "39-20e3",
- "unicode_alt": "0039-20e3"
- },
- ":no_bell:": {
- "category": "symbols",
- "name": "bell with slash",
- "unicode": "1f515"
- },
- ":no_bicycles:": {
- "category": "symbols",
- "name": "no bicycles",
- "unicode": "1f6b3"
- },
- ":no_entry:": {
- "category": "symbols",
- "name": "no entry",
- "unicode": "26d4"
- },
- ":no_entry_sign:": {
- "category": "symbols",
- "name": "prohibited",
- "unicode": "1f6ab"
- },
- ":no_mobile_phones:": {
- "category": "symbols",
- "name": "no mobile phones",
- "unicode": "1f4f5"
- },
- ":no_mouth:": {
- "category": "people",
- "name": "face without mouth",
- "unicode": "1f636"
- },
- ":no_pedestrians:": {
- "category": "symbols",
- "name": "no pedestrians",
- "unicode": "1f6b7"
- },
- ":no_smoking:": {
- "category": "symbols",
- "name": "no smoking",
- "unicode": "1f6ad"
- },
- ":non-potable_water:": {
- "category": "symbols",
- "name": "non-potable water",
- "unicode": "1f6b1"
- },
- ":nose:": {
- "category": "people",
- "name": "nose",
- "unicode": "1f443"
- },
- ":nose_tone1:": {
- "category": "people",
- "name": "nose: light skin tone",
- "unicode": "1f443-1f3fb"
- },
- ":nose_tone2:": {
- "category": "people",
- "name": "nose: medium-light skin tone",
- "unicode": "1f443-1f3fc"
- },
- ":nose_tone3:": {
- "category": "people",
- "name": "nose: medium skin tone",
- "unicode": "1f443-1f3fd"
- },
- ":nose_tone4:": {
- "category": "people",
- "name": "nose: medium-dark skin tone",
- "unicode": "1f443-1f3fe"
- },
- ":nose_tone5:": {
- "category": "people",
- "name": "nose: dark skin tone",
- "unicode": "1f443-1f3ff"
- },
- ":notebook:": {
- "category": "objects",
- "name": "notebook",
- "unicode": "1f4d3"
- },
- ":notebook_with_decorative_cover:": {
- "category": "objects",
- "name": "notebook with decorative cover",
- "unicode": "1f4d4"
- },
- ":notepad_spiral:": {
- "category": "objects",
- "name": "spiral notepad",
- "unicode": "1f5d2"
- },
- ":notes:": {
- "category": "symbols",
- "name": "musical notes",
- "unicode": "1f3b6"
- },
- ":nut_and_bolt:": {
- "category": "objects",
- "name": "nut and bolt",
- "unicode": "1f529"
- },
- ":o2:": {
- "category": "symbols",
- "name": "O button (blood type)",
- "unicode": "1f17e"
- },
- ":o:": {
- "category": "symbols",
- "name": "heavy large circle",
- "unicode": "2b55"
- },
- ":ocean:": {
- "category": "nature",
- "name": "water wave",
- "unicode": "1f30a"
- },
- ":octagonal_sign:": {
- "category": "symbols",
- "name": "stop sign",
- "unicode": "1f6d1"
- },
- ":octopus:": {
- "category": "nature",
- "name": "octopus",
- "unicode": "1f419"
- },
- ":oden:": {
- "category": "food",
- "name": "oden",
- "unicode": "1f362"
- },
- ":office:": {
- "category": "travel",
- "name": "office building",
- "unicode": "1f3e2"
- },
- ":oil:": {
- "category": "objects",
- "name": "oil drum",
- "unicode": "1f6e2"
- },
- ":ok:": {
- "category": "symbols",
- "name": "OK button",
- "unicode": "1f197"
- },
- ":ok_hand:": {
- "category": "people",
- "name": "OK hand",
- "unicode": "1f44c"
- },
- ":ok_hand_tone1:": {
- "category": "people",
- "name": "OK hand: light skin tone",
- "unicode": "1f44c-1f3fb"
- },
- ":ok_hand_tone2:": {
- "category": "people",
- "name": "OK hand: medium-light skin tone",
- "unicode": "1f44c-1f3fc"
- },
- ":ok_hand_tone3:": {
- "category": "people",
- "name": "OK hand: medium skin tone",
- "unicode": "1f44c-1f3fd"
- },
- ":ok_hand_tone4:": {
- "category": "people",
- "name": "OK hand: medium-dark skin tone",
- "unicode": "1f44c-1f3fe"
- },
- ":ok_hand_tone5:": {
- "category": "people",
- "name": "OK hand: dark skin tone",
- "unicode": "1f44c-1f3ff"
- },
- ":older_adult:": {
- "category": "people",
- "name": "older adult",
- "unicode": "1f9d3"
- },
- ":older_adult_tone1:": {
- "category": "people",
- "name": "older adult: light skin tone",
- "unicode": "1f9d3-1f3fb"
- },
- ":older_adult_tone2:": {
- "category": "people",
- "name": "older adult: medium-light skin tone",
- "unicode": "1f9d3-1f3fc"
- },
- ":older_adult_tone3:": {
- "category": "people",
- "name": "older adult: medium skin tone",
- "unicode": "1f9d3-1f3fd"
- },
- ":older_adult_tone4:": {
- "category": "people",
- "name": "older adult: medium-dark skin tone",
- "unicode": "1f9d3-1f3fe"
- },
- ":older_adult_tone5:": {
- "category": "people",
- "name": "older adult: dark skin tone",
- "unicode": "1f9d3-1f3ff"
- },
- ":older_man:": {
- "category": "people",
- "name": "old man",
- "unicode": "1f474"
- },
- ":older_man_tone1:": {
- "category": "people",
- "name": "old man: light skin tone",
- "unicode": "1f474-1f3fb"
- },
- ":older_man_tone2:": {
- "category": "people",
- "name": "old man: medium-light skin tone",
- "unicode": "1f474-1f3fc"
- },
- ":older_man_tone3:": {
- "category": "people",
- "name": "old man: medium skin tone",
- "unicode": "1f474-1f3fd"
- },
- ":older_man_tone4:": {
- "category": "people",
- "name": "old man: medium-dark skin tone",
- "unicode": "1f474-1f3fe"
- },
- ":older_man_tone5:": {
- "category": "people",
- "name": "old man: dark skin tone",
- "unicode": "1f474-1f3ff"
- },
- ":older_woman:": {
- "category": "people",
- "name": "old woman",
- "unicode": "1f475"
- },
- ":older_woman_tone1:": {
- "category": "people",
- "name": "old woman: light skin tone",
- "unicode": "1f475-1f3fb"
- },
- ":older_woman_tone2:": {
- "category": "people",
- "name": "old woman: medium-light skin tone",
- "unicode": "1f475-1f3fc"
- },
- ":older_woman_tone3:": {
- "category": "people",
- "name": "old woman: medium skin tone",
- "unicode": "1f475-1f3fd"
- },
- ":older_woman_tone4:": {
- "category": "people",
- "name": "old woman: medium-dark skin tone",
- "unicode": "1f475-1f3fe"
- },
- ":older_woman_tone5:": {
- "category": "people",
- "name": "old woman: dark skin tone",
- "unicode": "1f475-1f3ff"
- },
- ":om_symbol:": {
- "category": "symbols",
- "name": "om",
- "unicode": "1f549"
- },
- ":on:": {
- "category": "symbols",
- "name": "ON! arrow",
- "unicode": "1f51b"
- },
- ":oncoming_automobile:": {
- "category": "travel",
- "name": "oncoming automobile",
- "unicode": "1f698"
- },
- ":oncoming_bus:": {
- "category": "travel",
- "name": "oncoming bus",
- "unicode": "1f68d"
- },
- ":oncoming_police_car:": {
- "category": "travel",
- "name": "oncoming police car",
- "unicode": "1f694"
- },
- ":oncoming_taxi:": {
- "category": "travel",
- "name": "oncoming taxi",
- "unicode": "1f696"
- },
- ":one:": {
- "category": "symbols",
- "name": "keycap: 1",
- "unicode": "31-20e3",
- "unicode_alt": "0031-20e3"
- },
- ":open_file_folder:": {
- "category": "objects",
- "name": "open file folder",
- "unicode": "1f4c2"
- },
- ":open_hands:": {
- "category": "people",
- "name": "open hands",
- "unicode": "1f450"
- },
- ":open_hands_tone1:": {
- "category": "people",
- "name": "open hands: light skin tone",
- "unicode": "1f450-1f3fb"
- },
- ":open_hands_tone2:": {
- "category": "people",
- "name": "open hands: medium-light skin tone",
- "unicode": "1f450-1f3fc"
- },
- ":open_hands_tone3:": {
- "category": "people",
- "name": "open hands: medium skin tone",
- "unicode": "1f450-1f3fd"
- },
- ":open_hands_tone4:": {
- "category": "people",
- "name": "open hands: medium-dark skin tone",
- "unicode": "1f450-1f3fe"
- },
- ":open_hands_tone5:": {
- "category": "people",
- "name": "open hands: dark skin tone",
- "unicode": "1f450-1f3ff"
- },
- ":open_mouth:": {
- "category": "people",
- "name": "face with open mouth",
- "unicode": "1f62e"
- },
- ":ophiuchus:": {
- "category": "symbols",
- "name": "Ophiuchus",
- "unicode": "26ce"
- },
- ":orange_book:": {
- "category": "objects",
- "name": "orange book",
- "unicode": "1f4d9"
- },
- ":orange_heart:": {
- "category": "symbols",
- "name": "orange heart",
- "unicode": "1f9e1"
- },
- ":orthodox_cross:": {
- "category": "symbols",
- "name": "orthodox cross",
- "unicode": "2626"
- },
- ":outbox_tray:": {
- "category": "objects",
- "name": "outbox tray",
- "unicode": "1f4e4"
- },
- ":owl:": {
- "category": "nature",
- "name": "owl",
- "unicode": "1f989"
- },
- ":ox:": {
- "category": "nature",
- "name": "ox",
- "unicode": "1f402"
- },
- ":package:": {
- "category": "objects",
- "name": "package",
- "unicode": "1f4e6"
- },
- ":page_facing_up:": {
- "category": "objects",
- "name": "page facing up",
- "unicode": "1f4c4"
- },
- ":page_with_curl:": {
- "category": "objects",
- "name": "page with curl",
- "unicode": "1f4c3"
- },
- ":pager:": {
- "category": "objects",
- "name": "pager",
- "unicode": "1f4df"
- },
- ":paintbrush:": {
- "category": "objects",
- "name": "paintbrush",
- "unicode": "1f58c"
- },
- ":palm_tree:": {
- "category": "nature",
- "name": "palm tree",
- "unicode": "1f334"
- },
- ":palms_up_together:": {
- "category": "people",
- "name": "palms up together",
- "unicode": "1f932"
- },
- ":palms_up_together_tone1:": {
- "category": "people",
- "name": "palms up together: light skin tone",
- "unicode": "1f932-1f3fb"
- },
- ":palms_up_together_tone2:": {
- "category": "people",
- "name": "palms up together: medium-light skin tone",
- "unicode": "1f932-1f3fc"
- },
- ":palms_up_together_tone3:": {
- "category": "people",
- "name": "palms up together: medium skin tone",
- "unicode": "1f932-1f3fd"
- },
- ":palms_up_together_tone4:": {
- "category": "people",
- "name": "palms up together: medium-dark skin tone",
- "unicode": "1f932-1f3fe"
- },
- ":palms_up_together_tone5:": {
- "category": "people",
- "name": "palms up together: dark skin tone",
- "unicode": "1f932-1f3ff"
- },
- ":pancakes:": {
- "category": "food",
- "name": "pancakes",
- "unicode": "1f95e"
- },
- ":panda_face:": {
- "category": "nature",
- "name": "panda face",
- "unicode": "1f43c"
- },
- ":paperclip:": {
- "category": "objects",
- "name": "paperclip",
- "unicode": "1f4ce"
- },
- ":paperclips:": {
- "category": "objects",
- "name": "linked paperclips",
- "unicode": "1f587"
- },
- ":park:": {
- "category": "travel",
- "name": "national park",
- "unicode": "1f3de"
- },
- ":parking:": {
- "category": "symbols",
- "name": "P button",
- "unicode": "1f17f"
- },
- ":parrot:": {
- "category": "nature",
- "name": "parrot",
- "unicode": "1f99c"
- },
- ":part_alternation_mark:": {
- "category": "symbols",
- "name": "part alternation mark",
- "unicode": "303d"
- },
- ":partly_sunny:": {
- "category": "nature",
- "name": "sun behind cloud",
- "unicode": "26c5"
- },
- ":partying_face:": {
- "category": "people",
- "name": "partying face",
- "unicode": "1f973"
- },
- ":passport_control:": {
- "category": "symbols",
- "name": "passport control",
- "unicode": "1f6c2"
- },
- ":pause_button:": {
- "category": "symbols",
- "name": "pause button",
- "unicode": "23f8"
- },
- ":peace:": {
- "category": "symbols",
- "name": "peace symbol",
- "unicode": "262e"
- },
- ":peach:": {
- "category": "food",
- "name": "peach",
- "unicode": "1f351"
- },
- ":peacock:": {
- "category": "nature",
- "name": "peacock",
- "unicode": "1f99a"
- },
- ":peanuts:": {
- "category": "food",
- "name": "peanuts",
- "unicode": "1f95c"
- },
- ":pear:": {
- "category": "food",
- "name": "pear",
- "unicode": "1f350"
- },
- ":pen_ballpoint:": {
- "category": "objects",
- "name": "pen",
- "unicode": "1f58a"
- },
- ":pen_fountain:": {
- "category": "objects",
- "name": "fountain pen",
- "unicode": "1f58b"
- },
- ":pencil2:": {
- "category": "objects",
- "name": "pencil",
- "unicode": "270f"
- },
- ":pencil:": {
- "category": "objects",
- "name": "memo",
- "unicode": "1f4dd"
- },
- ":penguin:": {
- "category": "nature",
- "name": "penguin",
- "unicode": "1f427"
- },
- ":pensive:": {
- "category": "people",
- "name": "pensive face",
- "unicode": "1f614"
- },
- ":people_with_bunny_ears_partying:": {
- "category": "people",
- "name": "people with bunny ears",
- "unicode": "1f46f"
- },
- ":people_wrestling:": {
- "category": "activity",
- "name": "people wrestling",
- "unicode": "1f93c"
- },
- ":performing_arts:": {
- "category": "activity",
- "name": "performing arts",
- "unicode": "1f3ad"
- },
- ":persevere:": {
- "category": "people",
- "name": "persevering face",
- "unicode": "1f623"
- },
- ":person_biking:": {
- "category": "activity",
- "name": "person biking",
- "unicode": "1f6b4"
- },
- ":person_biking_tone1:": {
- "category": "activity",
- "name": "person biking: light skin tone",
- "unicode": "1f6b4-1f3fb"
- },
- ":person_biking_tone2:": {
- "category": "activity",
- "name": "person biking: medium-light skin tone",
- "unicode": "1f6b4-1f3fc"
- },
- ":person_biking_tone3:": {
- "category": "activity",
- "name": "person biking: medium skin tone",
- "unicode": "1f6b4-1f3fd"
- },
- ":person_biking_tone4:": {
- "category": "activity",
- "name": "person biking: medium-dark skin tone",
- "unicode": "1f6b4-1f3fe"
- },
- ":person_biking_tone5:": {
- "category": "activity",
- "name": "person biking: dark skin tone",
- "unicode": "1f6b4-1f3ff"
- },
- ":person_bouncing_ball:": {
- "category": "activity",
- "name": "person bouncing ball",
- "unicode": "26f9"
- },
- ":person_bouncing_ball_tone1:": {
- "category": "activity",
- "name": "person bouncing ball: light skin tone",
- "unicode": "26f9-1f3fb"
- },
- ":person_bouncing_ball_tone2:": {
- "category": "activity",
- "name": "person bouncing ball: medium-light skin tone",
- "unicode": "26f9-1f3fc"
- },
- ":person_bouncing_ball_tone3:": {
- "category": "activity",
- "name": "person bouncing ball: medium skin tone",
- "unicode": "26f9-1f3fd"
- },
- ":person_bouncing_ball_tone4:": {
- "category": "activity",
- "name": "person bouncing ball: medium-dark skin tone",
- "unicode": "26f9-1f3fe"
- },
- ":person_bouncing_ball_tone5:": {
- "category": "activity",
- "name": "person bouncing ball: dark skin tone",
- "unicode": "26f9-1f3ff"
- },
- ":person_bowing:": {
- "category": "people",
- "name": "person bowing",
- "unicode": "1f647"
- },
- ":person_bowing_tone1:": {
- "category": "people",
- "name": "person bowing: light skin tone",
- "unicode": "1f647-1f3fb"
- },
- ":person_bowing_tone2:": {
- "category": "people",
- "name": "person bowing: medium-light skin tone",
- "unicode": "1f647-1f3fc"
- },
- ":person_bowing_tone3:": {
- "category": "people",
- "name": "person bowing: medium skin tone",
- "unicode": "1f647-1f3fd"
- },
- ":person_bowing_tone4:": {
- "category": "people",
- "name": "person bowing: medium-dark skin tone",
- "unicode": "1f647-1f3fe"
- },
- ":person_bowing_tone5:": {
- "category": "people",
- "name": "person bowing: dark skin tone",
- "unicode": "1f647-1f3ff"
- },
- ":person_climbing:": {
- "category": "activity",
- "name": "person climbing",
- "unicode": "1f9d7"
- },
- ":person_climbing_tone1:": {
- "category": "activity",
- "name": "person climbing: light skin tone",
- "unicode": "1f9d7-1f3fb"
- },
- ":person_climbing_tone2:": {
- "category": "activity",
- "name": "person climbing: medium-light skin tone",
- "unicode": "1f9d7-1f3fc"
- },
- ":person_climbing_tone3:": {
- "category": "activity",
- "name": "person climbing: medium skin tone",
- "unicode": "1f9d7-1f3fd"
- },
- ":person_climbing_tone4:": {
- "category": "activity",
- "name": "person climbing: medium-dark skin tone",
- "unicode": "1f9d7-1f3fe"
- },
- ":person_climbing_tone5:": {
- "category": "activity",
- "name": "person climbing: dark skin tone",
- "unicode": "1f9d7-1f3ff"
- },
- ":person_doing_cartwheel:": {
- "category": "activity",
- "name": "person cartwheeling",
- "unicode": "1f938"
- },
- ":person_doing_cartwheel_tone1:": {
- "category": "activity",
- "name": "person cartwheeling: light skin tone",
- "unicode": "1f938-1f3fb"
- },
- ":person_doing_cartwheel_tone2:": {
- "category": "activity",
- "name": "person cartwheeling: medium-light skin tone",
- "unicode": "1f938-1f3fc"
- },
- ":person_doing_cartwheel_tone3:": {
- "category": "activity",
- "name": "person cartwheeling: medium skin tone",
- "unicode": "1f938-1f3fd"
- },
- ":person_doing_cartwheel_tone4:": {
- "category": "activity",
- "name": "person cartwheeling: medium-dark skin tone",
- "unicode": "1f938-1f3fe"
- },
- ":person_doing_cartwheel_tone5:": {
- "category": "activity",
- "name": "person cartwheeling: dark skin tone",
- "unicode": "1f938-1f3ff"
- },
- ":person_facepalming:": {
- "category": "people",
- "name": "person facepalming",
- "unicode": "1f926"
- },
- ":person_facepalming_tone1:": {
- "category": "people",
- "name": "person facepalming: light skin tone",
- "unicode": "1f926-1f3fb"
- },
- ":person_facepalming_tone2:": {
- "category": "people",
- "name": "person facepalming: medium-light skin tone",
- "unicode": "1f926-1f3fc"
- },
- ":person_facepalming_tone3:": {
- "category": "people",
- "name": "person facepalming: medium skin tone",
- "unicode": "1f926-1f3fd"
- },
- ":person_facepalming_tone4:": {
- "category": "people",
- "name": "person facepalming: medium-dark skin tone",
- "unicode": "1f926-1f3fe"
- },
- ":person_facepalming_tone5:": {
- "category": "people",
- "name": "person facepalming: dark skin tone",
- "unicode": "1f926-1f3ff"
- },
- ":person_fencing:": {
- "category": "activity",
- "name": "person fencing",
- "unicode": "1f93a"
- },
- ":person_frowning:": {
- "category": "people",
- "name": "person frowning",
- "unicode": "1f64d"
- },
- ":person_frowning_tone1:": {
- "category": "people",
- "name": "person frowning: light skin tone",
- "unicode": "1f64d-1f3fb"
- },
- ":person_frowning_tone2:": {
- "category": "people",
- "name": "person frowning: medium-light skin tone",
- "unicode": "1f64d-1f3fc"
- },
- ":person_frowning_tone3:": {
- "category": "people",
- "name": "person frowning: medium skin tone",
- "unicode": "1f64d-1f3fd"
- },
- ":person_frowning_tone4:": {
- "category": "people",
- "name": "person frowning: medium-dark skin tone",
- "unicode": "1f64d-1f3fe"
- },
- ":person_frowning_tone5:": {
- "category": "people",
- "name": "person frowning: dark skin tone",
- "unicode": "1f64d-1f3ff"
- },
- ":person_gesturing_no:": {
- "category": "people",
- "name": "person gesturing NO",
- "unicode": "1f645"
- },
- ":person_gesturing_no_tone1:": {
- "category": "people",
- "name": "person gesturing NO: light skin tone",
- "unicode": "1f645-1f3fb"
- },
- ":person_gesturing_no_tone2:": {
- "category": "people",
- "name": "person gesturing NO: medium-light skin tone",
- "unicode": "1f645-1f3fc"
- },
- ":person_gesturing_no_tone3:": {
- "category": "people",
- "name": "person gesturing NO: medium skin tone",
- "unicode": "1f645-1f3fd"
- },
- ":person_gesturing_no_tone4:": {
- "category": "people",
- "name": "person gesturing NO: medium-dark skin tone",
- "unicode": "1f645-1f3fe"
- },
- ":person_gesturing_no_tone5:": {
- "category": "people",
- "name": "person gesturing NO: dark skin tone",
- "unicode": "1f645-1f3ff"
- },
- ":person_gesturing_ok:": {
- "category": "people",
- "name": "person gesturing OK",
- "unicode": "1f646"
- },
- ":person_gesturing_ok_tone1:": {
- "category": "people",
- "name": "person gesturing OK: light skin tone",
- "unicode": "1f646-1f3fb"
- },
- ":person_gesturing_ok_tone2:": {
- "category": "people",
- "name": "person gesturing OK: medium-light skin tone",
- "unicode": "1f646-1f3fc"
- },
- ":person_gesturing_ok_tone3:": {
- "category": "people",
- "name": "person gesturing OK: medium skin tone",
- "unicode": "1f646-1f3fd"
- },
- ":person_gesturing_ok_tone4:": {
- "category": "people",
- "name": "person gesturing OK: medium-dark skin tone",
- "unicode": "1f646-1f3fe"
- },
- ":person_gesturing_ok_tone5:": {
- "category": "people",
- "name": "person gesturing OK: dark skin tone",
- "unicode": "1f646-1f3ff"
- },
- ":person_getting_haircut:": {
- "category": "people",
- "name": "person getting haircut",
- "unicode": "1f487"
- },
- ":person_getting_haircut_tone1:": {
- "category": "people",
- "name": "person getting haircut: light skin tone",
- "unicode": "1f487-1f3fb"
- },
- ":person_getting_haircut_tone2:": {
- "category": "people",
- "name": "person getting haircut: medium-light skin tone",
- "unicode": "1f487-1f3fc"
- },
- ":person_getting_haircut_tone3:": {
- "category": "people",
- "name": "person getting haircut: medium skin tone",
- "unicode": "1f487-1f3fd"
- },
- ":person_getting_haircut_tone4:": {
- "category": "people",
- "name": "person getting haircut: medium-dark skin tone",
- "unicode": "1f487-1f3fe"
- },
- ":person_getting_haircut_tone5:": {
- "category": "people",
- "name": "person getting haircut: dark skin tone",
- "unicode": "1f487-1f3ff"
- },
- ":person_getting_massage:": {
- "category": "people",
- "name": "person getting massage",
- "unicode": "1f486"
- },
- ":person_getting_massage_tone1:": {
- "category": "people",
- "name": "person getting massage: light skin tone",
- "unicode": "1f486-1f3fb"
- },
- ":person_getting_massage_tone2:": {
- "category": "people",
- "name": "person getting massage: medium-light skin tone",
- "unicode": "1f486-1f3fc"
- },
- ":person_getting_massage_tone3:": {
- "category": "people",
- "name": "person getting massage: medium skin tone",
- "unicode": "1f486-1f3fd"
- },
- ":person_getting_massage_tone4:": {
- "category": "people",
- "name": "person getting massage: medium-dark skin tone",
- "unicode": "1f486-1f3fe"
- },
- ":person_getting_massage_tone5:": {
- "category": "people",
- "name": "person getting massage: dark skin tone",
- "unicode": "1f486-1f3ff"
- },
- ":person_golfing:": {
- "category": "activity",
- "name": "person golfing",
- "unicode": "1f3cc"
- },
- ":person_golfing_tone1:": {
- "category": "activity",
- "name": "person golfing: light skin tone",
- "unicode": "1f3cc-1f3fb"
- },
- ":person_golfing_tone2:": {
- "category": "activity",
- "name": "person golfing: medium-light skin tone",
- "unicode": "1f3cc-1f3fc"
- },
- ":person_golfing_tone3:": {
- "category": "activity",
- "name": "person golfing: medium skin tone",
- "unicode": "1f3cc-1f3fd"
- },
- ":person_golfing_tone4:": {
- "category": "activity",
- "name": "person golfing: medium-dark skin tone",
- "unicode": "1f3cc-1f3fe"
- },
- ":person_golfing_tone5:": {
- "category": "activity",
- "name": "person golfing: dark skin tone",
- "unicode": "1f3cc-1f3ff"
- },
- ":person_in_bed_tone1:": {
- "category": "objects",
- "name": "person in bed: light skin tone",
- "unicode": "1f6cc-1f3fb"
- },
- ":person_in_bed_tone2:": {
- "category": "objects",
- "name": "person in bed: medium-light skin tone",
- "unicode": "1f6cc-1f3fc"
- },
- ":person_in_bed_tone3:": {
- "category": "objects",
- "name": "person in bed: medium skin tone",
- "unicode": "1f6cc-1f3fd"
- },
- ":person_in_bed_tone4:": {
- "category": "objects",
- "name": "person in bed: medium-dark skin tone",
- "unicode": "1f6cc-1f3fe"
- },
- ":person_in_bed_tone5:": {
- "category": "objects",
- "name": "person in bed: dark skin tone",
- "unicode": "1f6cc-1f3ff"
- },
- ":person_in_lotus_position:": {
- "category": "activity",
- "name": "person in lotus position",
- "unicode": "1f9d8"
- },
- ":person_in_lotus_position_tone1:": {
- "category": "activity",
- "name": "person in lotus position: light skin tone",
- "unicode": "1f9d8-1f3fb"
- },
- ":person_in_lotus_position_tone2:": {
- "category": "activity",
- "name": "person in lotus position: medium-light skin tone",
- "unicode": "1f9d8-1f3fc"
- },
- ":person_in_lotus_position_tone3:": {
- "category": "activity",
- "name": "person in lotus position: medium skin tone",
- "unicode": "1f9d8-1f3fd"
- },
- ":person_in_lotus_position_tone4:": {
- "category": "activity",
- "name": "person in lotus position: medium-dark skin tone",
- "unicode": "1f9d8-1f3fe"
- },
- ":person_in_lotus_position_tone5:": {
- "category": "activity",
- "name": "person in lotus position: dark skin tone",
- "unicode": "1f9d8-1f3ff"
- },
- ":person_in_steamy_room:": {
- "category": "people",
- "name": "person in steamy room",
- "unicode": "1f9d6"
- },
- ":person_in_steamy_room_tone1:": {
- "category": "people",
- "name": "person in steamy room: light skin tone",
- "unicode": "1f9d6-1f3fb"
- },
- ":person_in_steamy_room_tone2:": {
- "category": "people",
- "name": "person in steamy room: medium-light skin tone",
- "unicode": "1f9d6-1f3fc"
- },
- ":person_in_steamy_room_tone3:": {
- "category": "people",
- "name": "person in steamy room: medium skin tone",
- "unicode": "1f9d6-1f3fd"
- },
- ":person_in_steamy_room_tone4:": {
- "category": "people",
- "name": "person in steamy room: medium-dark skin tone",
- "unicode": "1f9d6-1f3fe"
- },
- ":person_in_steamy_room_tone5:": {
- "category": "people",
- "name": "person in steamy room: dark skin tone",
- "unicode": "1f9d6-1f3ff"
- },
- ":person_juggling:": {
- "category": "activity",
- "name": "person juggling",
- "unicode": "1f939"
- },
- ":person_juggling_tone1:": {
- "category": "activity",
- "name": "person juggling: light skin tone",
- "unicode": "1f939-1f3fb"
- },
- ":person_juggling_tone2:": {
- "category": "activity",
- "name": "person juggling: medium-light skin tone",
- "unicode": "1f939-1f3fc"
- },
- ":person_juggling_tone3:": {
- "category": "activity",
- "name": "person juggling: medium skin tone",
- "unicode": "1f939-1f3fd"
- },
- ":person_juggling_tone4:": {
- "category": "activity",
- "name": "person juggling: medium-dark skin tone",
- "unicode": "1f939-1f3fe"
- },
- ":person_juggling_tone5:": {
- "category": "activity",
- "name": "person juggling: dark skin tone",
- "unicode": "1f939-1f3ff"
- },
- ":person_lifting_weights:": {
- "category": "activity",
- "name": "person lifting weights",
- "unicode": "1f3cb"
- },
- ":person_lifting_weights_tone1:": {
- "category": "activity",
- "name": "person lifting weights: light skin tone",
- "unicode": "1f3cb-1f3fb"
- },
- ":person_lifting_weights_tone2:": {
- "category": "activity",
- "name": "person lifting weights: medium-light skin tone",
- "unicode": "1f3cb-1f3fc"
- },
- ":person_lifting_weights_tone3:": {
- "category": "activity",
- "name": "person lifting weights: medium skin tone",
- "unicode": "1f3cb-1f3fd"
- },
- ":person_lifting_weights_tone4:": {
- "category": "activity",
- "name": "person lifting weights: medium-dark skin tone",
- "unicode": "1f3cb-1f3fe"
- },
- ":person_lifting_weights_tone5:": {
- "category": "activity",
- "name": "person lifting weights: dark skin tone",
- "unicode": "1f3cb-1f3ff"
- },
- ":person_mountain_biking:": {
- "category": "activity",
- "name": "person mountain biking",
- "unicode": "1f6b5"
- },
- ":person_mountain_biking_tone1:": {
- "category": "activity",
- "name": "person mountain biking: light skin tone",
- "unicode": "1f6b5-1f3fb"
- },
- ":person_mountain_biking_tone2:": {
- "category": "activity",
- "name": "person mountain biking: medium-light skin tone",
- "unicode": "1f6b5-1f3fc"
- },
- ":person_mountain_biking_tone3:": {
- "category": "activity",
- "name": "person mountain biking: medium skin tone",
- "unicode": "1f6b5-1f3fd"
- },
- ":person_mountain_biking_tone4:": {
- "category": "activity",
- "name": "person mountain biking: medium-dark skin tone",
- "unicode": "1f6b5-1f3fe"
- },
- ":person_mountain_biking_tone5:": {
- "category": "activity",
- "name": "person mountain biking: dark skin tone",
- "unicode": "1f6b5-1f3ff"
- },
- ":person_playing_handball:": {
- "category": "activity",
- "name": "person playing handball",
- "unicode": "1f93e"
- },
- ":person_playing_handball_tone1:": {
- "category": "activity",
- "name": "person playing handball: light skin tone",
- "unicode": "1f93e-1f3fb"
- },
- ":person_playing_handball_tone2:": {
- "category": "activity",
- "name": "person playing handball: medium-light skin tone",
- "unicode": "1f93e-1f3fc"
- },
- ":person_playing_handball_tone3:": {
- "category": "activity",
- "name": "person playing handball: medium skin tone",
- "unicode": "1f93e-1f3fd"
- },
- ":person_playing_handball_tone4:": {
- "category": "activity",
- "name": "person playing handball: medium-dark skin tone",
- "unicode": "1f93e-1f3fe"
- },
- ":person_playing_handball_tone5:": {
- "category": "activity",
- "name": "person playing handball: dark skin tone",
- "unicode": "1f93e-1f3ff"
- },
- ":person_playing_water_polo:": {
- "category": "activity",
- "name": "person playing water polo",
- "unicode": "1f93d"
- },
- ":person_playing_water_polo_tone1:": {
- "category": "activity",
- "name": "person playing water polo: light skin tone",
- "unicode": "1f93d-1f3fb"
- },
- ":person_playing_water_polo_tone2:": {
- "category": "activity",
- "name": "person playing water polo: medium-light skin tone",
- "unicode": "1f93d-1f3fc"
- },
- ":person_playing_water_polo_tone3:": {
- "category": "activity",
- "name": "person playing water polo: medium skin tone",
- "unicode": "1f93d-1f3fd"
- },
- ":person_playing_water_polo_tone4:": {
- "category": "activity",
- "name": "person playing water polo: medium-dark skin tone",
- "unicode": "1f93d-1f3fe"
- },
- ":person_playing_water_polo_tone5:": {
- "category": "activity",
- "name": "person playing water polo: dark skin tone",
- "unicode": "1f93d-1f3ff"
- },
- ":person_pouting:": {
- "category": "people",
- "name": "person pouting",
- "unicode": "1f64e"
- },
- ":person_pouting_tone1:": {
- "category": "people",
- "name": "person pouting: light skin tone",
- "unicode": "1f64e-1f3fb"
- },
- ":person_pouting_tone2:": {
- "category": "people",
- "name": "person pouting: medium-light skin tone",
- "unicode": "1f64e-1f3fc"
- },
- ":person_pouting_tone3:": {
- "category": "people",
- "name": "person pouting: medium skin tone",
- "unicode": "1f64e-1f3fd"
- },
- ":person_pouting_tone4:": {
- "category": "people",
- "name": "person pouting: medium-dark skin tone",
- "unicode": "1f64e-1f3fe"
- },
- ":person_pouting_tone5:": {
- "category": "people",
- "name": "person pouting: dark skin tone",
- "unicode": "1f64e-1f3ff"
- },
- ":person_raising_hand:": {
- "category": "people",
- "name": "person raising hand",
- "unicode": "1f64b"
- },
- ":person_raising_hand_tone1:": {
- "category": "people",
- "name": "person raising hand: light skin tone",
- "unicode": "1f64b-1f3fb"
- },
- ":person_raising_hand_tone2:": {
- "category": "people",
- "name": "person raising hand: medium-light skin tone",
- "unicode": "1f64b-1f3fc"
- },
- ":person_raising_hand_tone3:": {
- "category": "people",
- "name": "person raising hand: medium skin tone",
- "unicode": "1f64b-1f3fd"
- },
- ":person_raising_hand_tone4:": {
- "category": "people",
- "name": "person raising hand: medium-dark skin tone",
- "unicode": "1f64b-1f3fe"
- },
- ":person_raising_hand_tone5:": {
- "category": "people",
- "name": "person raising hand: dark skin tone",
- "unicode": "1f64b-1f3ff"
- },
- ":person_rowing_boat:": {
- "category": "activity",
- "name": "person rowing boat",
- "unicode": "1f6a3"
- },
- ":person_rowing_boat_tone1:": {
- "category": "activity",
- "name": "person rowing boat: light skin tone",
- "unicode": "1f6a3-1f3fb"
- },
- ":person_rowing_boat_tone2:": {
- "category": "activity",
- "name": "person rowing boat: medium-light skin tone",
- "unicode": "1f6a3-1f3fc"
- },
- ":person_rowing_boat_tone3:": {
- "category": "activity",
- "name": "person rowing boat: medium skin tone",
- "unicode": "1f6a3-1f3fd"
- },
- ":person_rowing_boat_tone4:": {
- "category": "activity",
- "name": "person rowing boat: medium-dark skin tone",
- "unicode": "1f6a3-1f3fe"
- },
- ":person_rowing_boat_tone5:": {
- "category": "activity",
- "name": "person rowing boat: dark skin tone",
- "unicode": "1f6a3-1f3ff"
- },
- ":person_running:": {
- "category": "people",
- "name": "person running",
- "unicode": "1f3c3"
- },
- ":person_running_tone1:": {
- "category": "people",
- "name": "person running: light skin tone",
- "unicode": "1f3c3-1f3fb"
- },
- ":person_running_tone2:": {
- "category": "people",
- "name": "person running: medium-light skin tone",
- "unicode": "1f3c3-1f3fc"
- },
- ":person_running_tone3:": {
- "category": "people",
- "name": "person running: medium skin tone",
- "unicode": "1f3c3-1f3fd"
- },
- ":person_running_tone4:": {
- "category": "people",
- "name": "person running: medium-dark skin tone",
- "unicode": "1f3c3-1f3fe"
- },
- ":person_running_tone5:": {
- "category": "people",
- "name": "person running: dark skin tone",
- "unicode": "1f3c3-1f3ff"
- },
- ":person_shrugging:": {
- "category": "people",
- "name": "person shrugging",
- "unicode": "1f937"
- },
- ":person_shrugging_tone1:": {
- "category": "people",
- "name": "person shrugging: light skin tone",
- "unicode": "1f937-1f3fb"
- },
- ":person_shrugging_tone2:": {
- "category": "people",
- "name": "person shrugging: medium-light skin tone",
- "unicode": "1f937-1f3fc"
- },
- ":person_shrugging_tone3:": {
- "category": "people",
- "name": "person shrugging: medium skin tone",
- "unicode": "1f937-1f3fd"
- },
- ":person_shrugging_tone4:": {
- "category": "people",
- "name": "person shrugging: medium-dark skin tone",
- "unicode": "1f937-1f3fe"
- },
- ":person_shrugging_tone5:": {
- "category": "people",
- "name": "person shrugging: dark skin tone",
- "unicode": "1f937-1f3ff"
- },
- ":person_surfing:": {
- "category": "activity",
- "name": "person surfing",
- "unicode": "1f3c4"
- },
- ":person_surfing_tone1:": {
- "category": "activity",
- "name": "person surfing: light skin tone",
- "unicode": "1f3c4-1f3fb"
- },
- ":person_surfing_tone2:": {
- "category": "activity",
- "name": "person surfing: medium-light skin tone",
- "unicode": "1f3c4-1f3fc"
- },
- ":person_surfing_tone3:": {
- "category": "activity",
- "name": "person surfing: medium skin tone",
- "unicode": "1f3c4-1f3fd"
- },
- ":person_surfing_tone4:": {
- "category": "activity",
- "name": "person surfing: medium-dark skin tone",
- "unicode": "1f3c4-1f3fe"
- },
- ":person_surfing_tone5:": {
- "category": "activity",
- "name": "person surfing: dark skin tone",
- "unicode": "1f3c4-1f3ff"
- },
- ":person_swimming:": {
- "category": "activity",
- "name": "person swimming",
- "unicode": "1f3ca"
- },
- ":person_swimming_tone1:": {
- "category": "activity",
- "name": "person swimming: light skin tone",
- "unicode": "1f3ca-1f3fb"
- },
- ":person_swimming_tone2:": {
- "category": "activity",
- "name": "person swimming: medium-light skin tone",
- "unicode": "1f3ca-1f3fc"
- },
- ":person_swimming_tone3:": {
- "category": "activity",
- "name": "person swimming: medium skin tone",
- "unicode": "1f3ca-1f3fd"
- },
- ":person_swimming_tone4:": {
- "category": "activity",
- "name": "person swimming: medium-dark skin tone",
- "unicode": "1f3ca-1f3fe"
- },
- ":person_swimming_tone5:": {
- "category": "activity",
- "name": "person swimming: dark skin tone",
- "unicode": "1f3ca-1f3ff"
- },
- ":person_tipping_hand:": {
- "category": "people",
- "name": "person tipping hand",
- "unicode": "1f481"
- },
- ":person_tipping_hand_tone1:": {
- "category": "people",
- "name": "person tipping hand: light skin tone",
- "unicode": "1f481-1f3fb"
- },
- ":person_tipping_hand_tone2:": {
- "category": "people",
- "name": "person tipping hand: medium-light skin tone",
- "unicode": "1f481-1f3fc"
- },
- ":person_tipping_hand_tone3:": {
- "category": "people",
- "name": "person tipping hand: medium skin tone",
- "unicode": "1f481-1f3fd"
- },
- ":person_tipping_hand_tone4:": {
- "category": "people",
- "name": "person tipping hand: medium-dark skin tone",
- "unicode": "1f481-1f3fe"
- },
- ":person_tipping_hand_tone5:": {
- "category": "people",
- "name": "person tipping hand: dark skin tone",
- "unicode": "1f481-1f3ff"
- },
- ":person_walking:": {
- "category": "people",
- "name": "person walking",
- "unicode": "1f6b6"
- },
- ":person_walking_tone1:": {
- "category": "people",
- "name": "person walking: light skin tone",
- "unicode": "1f6b6-1f3fb"
- },
- ":person_walking_tone2:": {
- "category": "people",
- "name": "person walking: medium-light skin tone",
- "unicode": "1f6b6-1f3fc"
- },
- ":person_walking_tone3:": {
- "category": "people",
- "name": "person walking: medium skin tone",
- "unicode": "1f6b6-1f3fd"
- },
- ":person_walking_tone4:": {
- "category": "people",
- "name": "person walking: medium-dark skin tone",
- "unicode": "1f6b6-1f3fe"
- },
- ":person_walking_tone5:": {
- "category": "people",
- "name": "person walking: dark skin tone",
- "unicode": "1f6b6-1f3ff"
- },
- ":person_wearing_turban:": {
- "category": "people",
- "name": "person wearing turban",
- "unicode": "1f473"
- },
- ":person_wearing_turban_tone1:": {
- "category": "people",
- "name": "person wearing turban: light skin tone",
- "unicode": "1f473-1f3fb"
- },
- ":person_wearing_turban_tone2:": {
- "category": "people",
- "name": "person wearing turban: medium-light skin tone",
- "unicode": "1f473-1f3fc"
- },
- ":person_wearing_turban_tone3:": {
- "category": "people",
- "name": "person wearing turban: medium skin tone",
- "unicode": "1f473-1f3fd"
- },
- ":person_wearing_turban_tone4:": {
- "category": "people",
- "name": "person wearing turban: medium-dark skin tone",
- "unicode": "1f473-1f3fe"
- },
- ":person_wearing_turban_tone5:": {
- "category": "people",
- "name": "person wearing turban: dark skin tone",
- "unicode": "1f473-1f3ff"
- },
- ":petri_dish:": {
- "category": "objects",
- "name": "petri dish",
- "unicode": "1f9eb"
- },
- ":pick:": {
- "category": "objects",
- "name": "pick",
- "unicode": "26cf"
- },
- ":pie:": {
- "category": "food",
- "name": "pie",
- "unicode": "1f967"
- },
- ":pig2:": {
- "category": "nature",
- "name": "pig",
- "unicode": "1f416"
- },
- ":pig:": {
- "category": "nature",
- "name": "pig face",
- "unicode": "1f437"
- },
- ":pig_nose:": {
- "category": "nature",
- "name": "pig nose",
- "unicode": "1f43d"
- },
- ":pill:": {
- "category": "objects",
- "name": "pill",
- "unicode": "1f48a"
- },
- ":pineapple:": {
- "category": "food",
- "name": "pineapple",
- "unicode": "1f34d"
- },
- ":ping_pong:": {
- "category": "activity",
- "name": "ping pong",
- "unicode": "1f3d3"
- },
- ":pirate_flag:": {
- "category": "flags",
- "name": "pirate flag",
- "unicode": "1f3f4-200d-2620-fe0f"
- },
- ":pisces:": {
- "category": "symbols",
- "name": "Pisces",
- "unicode": "2653"
- },
- ":pizza:": {
- "category": "food",
- "name": "pizza",
- "unicode": "1f355"
- },
- ":place_of_worship:": {
- "category": "symbols",
- "name": "place of worship",
- "unicode": "1f6d0"
- },
- ":play_pause:": {
- "category": "symbols",
- "name": "play or pause button",
- "unicode": "23ef"
- },
- ":pleading_face:": {
- "category": "people",
- "name": "pleading face",
- "unicode": "1f97a"
- },
- ":point_down:": {
- "category": "people",
- "name": "backhand index pointing down",
- "unicode": "1f447"
- },
- ":point_down_tone1:": {
- "category": "people",
- "name": "backhand index pointing down: light skin tone",
- "unicode": "1f447-1f3fb"
- },
- ":point_down_tone2:": {
- "category": "people",
- "name": "backhand index pointing down: medium-light skin tone",
- "unicode": "1f447-1f3fc"
- },
- ":point_down_tone3:": {
- "category": "people",
- "name": "backhand index pointing down: medium skin tone",
- "unicode": "1f447-1f3fd"
- },
- ":point_down_tone4:": {
- "category": "people",
- "name": "backhand index pointing down: medium-dark skin tone",
- "unicode": "1f447-1f3fe"
- },
- ":point_down_tone5:": {
- "category": "people",
- "name": "backhand index pointing down: dark skin tone",
- "unicode": "1f447-1f3ff"
- },
- ":point_left:": {
- "category": "people",
- "name": "backhand index pointing left",
- "unicode": "1f448"
- },
- ":point_left_tone1:": {
- "category": "people",
- "name": "backhand index pointing left: light skin tone",
- "unicode": "1f448-1f3fb"
- },
- ":point_left_tone2:": {
- "category": "people",
- "name": "backhand index pointing left: medium-light skin tone",
- "unicode": "1f448-1f3fc"
- },
- ":point_left_tone3:": {
- "category": "people",
- "name": "backhand index pointing left: medium skin tone",
- "unicode": "1f448-1f3fd"
- },
- ":point_left_tone4:": {
- "category": "people",
- "name": "backhand index pointing left: medium-dark skin tone",
- "unicode": "1f448-1f3fe"
- },
- ":point_left_tone5:": {
- "category": "people",
- "name": "backhand index pointing left: dark skin tone",
- "unicode": "1f448-1f3ff"
- },
- ":point_right:": {
- "category": "people",
- "name": "backhand index pointing right",
- "unicode": "1f449"
- },
- ":point_right_tone1:": {
- "category": "people",
- "name": "backhand index pointing right: light skin tone",
- "unicode": "1f449-1f3fb"
- },
- ":point_right_tone2:": {
- "category": "people",
- "name": "backhand index pointing right: medium-light skin tone",
- "unicode": "1f449-1f3fc"
- },
- ":point_right_tone3:": {
- "category": "people",
- "name": "backhand index pointing right: medium skin tone",
- "unicode": "1f449-1f3fd"
- },
- ":point_right_tone4:": {
- "category": "people",
- "name": "backhand index pointing right: medium-dark skin tone",
- "unicode": "1f449-1f3fe"
- },
- ":point_right_tone5:": {
- "category": "people",
- "name": "backhand index pointing right: dark skin tone",
- "unicode": "1f449-1f3ff"
- },
- ":point_up:": {
- "category": "people",
- "name": "index pointing up",
- "unicode": "261d"
- },
- ":point_up_2:": {
- "category": "people",
- "name": "backhand index pointing up",
- "unicode": "1f446"
- },
- ":point_up_2_tone1:": {
- "category": "people",
- "name": "backhand index pointing up: light skin tone",
- "unicode": "1f446-1f3fb"
- },
- ":point_up_2_tone2:": {
- "category": "people",
- "name": "backhand index pointing up: medium-light skin tone",
- "unicode": "1f446-1f3fc"
- },
- ":point_up_2_tone3:": {
- "category": "people",
- "name": "backhand index pointing up: medium skin tone",
- "unicode": "1f446-1f3fd"
- },
- ":point_up_2_tone4:": {
- "category": "people",
- "name": "backhand index pointing up: medium-dark skin tone",
- "unicode": "1f446-1f3fe"
- },
- ":point_up_2_tone5:": {
- "category": "people",
- "name": "backhand index pointing up: dark skin tone",
- "unicode": "1f446-1f3ff"
- },
- ":point_up_tone1:": {
- "category": "people",
- "name": "index pointing up: light skin tone",
- "unicode": "261d-1f3fb"
- },
- ":point_up_tone2:": {
- "category": "people",
- "name": "index pointing up: medium-light skin tone",
- "unicode": "261d-1f3fc"
- },
- ":point_up_tone3:": {
- "category": "people",
- "name": "index pointing up: medium skin tone",
- "unicode": "261d-1f3fd"
- },
- ":point_up_tone4:": {
- "category": "people",
- "name": "index pointing up: medium-dark skin tone",
- "unicode": "261d-1f3fe"
- },
- ":point_up_tone5:": {
- "category": "people",
- "name": "index pointing up: dark skin tone",
- "unicode": "261d-1f3ff"
- },
- ":police_car:": {
- "category": "travel",
- "name": "police car",
- "unicode": "1f693"
- },
- ":police_officer:": {
- "category": "people",
- "name": "police officer",
- "unicode": "1f46e"
- },
- ":police_officer_tone1:": {
- "category": "people",
- "name": "police officer: light skin tone",
- "unicode": "1f46e-1f3fb"
- },
- ":police_officer_tone2:": {
- "category": "people",
- "name": "police officer: medium-light skin tone",
- "unicode": "1f46e-1f3fc"
- },
- ":police_officer_tone3:": {
- "category": "people",
- "name": "police officer: medium skin tone",
- "unicode": "1f46e-1f3fd"
- },
- ":police_officer_tone4:": {
- "category": "people",
- "name": "police officer: medium-dark skin tone",
- "unicode": "1f46e-1f3fe"
- },
- ":police_officer_tone5:": {
- "category": "people",
- "name": "police officer: dark skin tone",
- "unicode": "1f46e-1f3ff"
- },
- ":poodle:": {
- "category": "nature",
- "name": "poodle",
- "unicode": "1f429"
- },
- ":poop:": {
- "category": "people",
- "name": "pile of poo",
- "unicode": "1f4a9"
- },
- ":popcorn:": {
- "category": "food",
- "name": "popcorn",
- "unicode": "1f37f"
- },
- ":post_office:": {
- "category": "travel",
- "name": "Japanese post office",
- "unicode": "1f3e3"
- },
- ":postal_horn:": {
- "category": "objects",
- "name": "postal horn",
- "unicode": "1f4ef"
- },
- ":postbox:": {
- "category": "objects",
- "name": "postbox",
- "unicode": "1f4ee"
- },
- ":potable_water:": {
- "category": "objects",
- "name": "potable water",
- "unicode": "1f6b0"
- },
- ":potato:": {
- "category": "food",
- "name": "potato",
- "unicode": "1f954"
- },
- ":pouch:": {
- "category": "people",
- "name": "clutch bag",
- "unicode": "1f45d"
- },
- ":poultry_leg:": {
- "category": "food",
- "name": "poultry leg",
- "unicode": "1f357"
- },
- ":pound:": {
- "category": "objects",
- "name": "pound banknote",
- "unicode": "1f4b7"
- },
- ":pouting_cat:": {
- "category": "people",
- "name": "pouting cat face",
- "unicode": "1f63e"
- },
- ":pray:": {
- "category": "people",
- "name": "folded hands",
- "unicode": "1f64f"
- },
- ":pray_tone1:": {
- "category": "people",
- "name": "folded hands: light skin tone",
- "unicode": "1f64f-1f3fb"
- },
- ":pray_tone2:": {
- "category": "people",
- "name": "folded hands: medium-light skin tone",
- "unicode": "1f64f-1f3fc"
- },
- ":pray_tone3:": {
- "category": "people",
- "name": "folded hands: medium skin tone",
- "unicode": "1f64f-1f3fd"
- },
- ":pray_tone4:": {
- "category": "people",
- "name": "folded hands: medium-dark skin tone",
- "unicode": "1f64f-1f3fe"
- },
- ":pray_tone5:": {
- "category": "people",
- "name": "folded hands: dark skin tone",
- "unicode": "1f64f-1f3ff"
- },
- ":prayer_beads:": {
- "category": "objects",
- "name": "prayer beads",
- "unicode": "1f4ff"
- },
- ":pregnant_woman:": {
- "category": "people",
- "name": "pregnant woman",
- "unicode": "1f930"
- },
- ":pregnant_woman_tone1:": {
- "category": "people",
- "name": "pregnant woman: light skin tone",
- "unicode": "1f930-1f3fb"
- },
- ":pregnant_woman_tone2:": {
- "category": "people",
- "name": "pregnant woman: medium-light skin tone",
- "unicode": "1f930-1f3fc"
- },
- ":pregnant_woman_tone3:": {
- "category": "people",
- "name": "pregnant woman: medium skin tone",
- "unicode": "1f930-1f3fd"
- },
- ":pregnant_woman_tone4:": {
- "category": "people",
- "name": "pregnant woman: medium-dark skin tone",
- "unicode": "1f930-1f3fe"
- },
- ":pregnant_woman_tone5:": {
- "category": "people",
- "name": "pregnant woman: dark skin tone",
- "unicode": "1f930-1f3ff"
- },
- ":pretzel:": {
- "category": "food",
- "name": "pretzel",
- "unicode": "1f968"
- },
- ":prince:": {
- "category": "people",
- "name": "prince",
- "unicode": "1f934"
- },
- ":prince_tone1:": {
- "category": "people",
- "name": "prince: light skin tone",
- "unicode": "1f934-1f3fb"
- },
- ":prince_tone2:": {
- "category": "people",
- "name": "prince: medium-light skin tone",
- "unicode": "1f934-1f3fc"
- },
- ":prince_tone3:": {
- "category": "people",
- "name": "prince: medium skin tone",
- "unicode": "1f934-1f3fd"
- },
- ":prince_tone4:": {
- "category": "people",
- "name": "prince: medium-dark skin tone",
- "unicode": "1f934-1f3fe"
- },
- ":prince_tone5:": {
- "category": "people",
- "name": "prince: dark skin tone",
- "unicode": "1f934-1f3ff"
- },
- ":princess:": {
- "category": "people",
- "name": "princess",
- "unicode": "1f478"
- },
- ":princess_tone1:": {
- "category": "people",
- "name": "princess: light skin tone",
- "unicode": "1f478-1f3fb"
- },
- ":princess_tone2:": {
- "category": "people",
- "name": "princess: medium-light skin tone",
- "unicode": "1f478-1f3fc"
- },
- ":princess_tone3:": {
- "category": "people",
- "name": "princess: medium skin tone",
- "unicode": "1f478-1f3fd"
- },
- ":princess_tone4:": {
- "category": "people",
- "name": "princess: medium-dark skin tone",
- "unicode": "1f478-1f3fe"
- },
- ":princess_tone5:": {
- "category": "people",
- "name": "princess: dark skin tone",
- "unicode": "1f478-1f3ff"
- },
- ":printer:": {
- "category": "objects",
- "name": "printer",
- "unicode": "1f5a8"
- },
- ":projector:": {
- "category": "objects",
- "name": "film projector",
- "unicode": "1f4fd"
- },
- ":punch:": {
- "category": "people",
- "name": "oncoming fist",
- "unicode": "1f44a"
- },
- ":punch_tone1:": {
- "category": "people",
- "name": "oncoming fist: light skin tone",
- "unicode": "1f44a-1f3fb"
- },
- ":punch_tone2:": {
- "category": "people",
- "name": "oncoming fist: medium-light skin tone",
- "unicode": "1f44a-1f3fc"
- },
- ":punch_tone3:": {
- "category": "people",
- "name": "oncoming fist: medium skin tone",
- "unicode": "1f44a-1f3fd"
- },
- ":punch_tone4:": {
- "category": "people",
- "name": "oncoming fist: medium-dark skin tone",
- "unicode": "1f44a-1f3fe"
- },
- ":punch_tone5:": {
- "category": "people",
- "name": "oncoming fist: dark skin tone",
- "unicode": "1f44a-1f3ff"
- },
- ":purple_heart:": {
- "category": "symbols",
- "name": "purple heart",
- "unicode": "1f49c"
- },
- ":purse:": {
- "category": "people",
- "name": "purse",
- "unicode": "1f45b"
- },
- ":pushpin:": {
- "category": "objects",
- "name": "pushpin",
- "unicode": "1f4cc"
- },
- ":put_litter_in_its_place:": {
- "category": "symbols",
- "name": "litter in bin sign",
- "unicode": "1f6ae"
- },
- ":question:": {
- "category": "symbols",
- "name": "question mark",
- "unicode": "2753"
- },
- ":rabbit2:": {
- "category": "nature",
- "name": "rabbit",
- "unicode": "1f407"
- },
- ":rabbit:": {
- "category": "nature",
- "name": "rabbit face",
- "unicode": "1f430"
- },
- ":raccoon:": {
- "category": "nature",
- "name": "raccoon",
- "unicode": "1f99d"
- },
- ":race_car:": {
- "category": "travel",
- "name": "racing car",
- "unicode": "1f3ce"
- },
- ":racehorse:": {
- "category": "nature",
- "name": "horse",
- "unicode": "1f40e"
- },
- ":radio:": {
- "category": "objects",
- "name": "radio",
- "unicode": "1f4fb"
- },
- ":radio_button:": {
- "category": "symbols",
- "name": "radio button",
- "unicode": "1f518"
- },
- ":radioactive:": {
- "category": "symbols",
- "name": "radioactive",
- "unicode": "2622"
- },
- ":rage:": {
- "category": "people",
- "name": "pouting face",
- "unicode": "1f621"
- },
- ":railway_car:": {
- "category": "travel",
- "name": "railway car",
- "unicode": "1f683"
- },
- ":railway_track:": {
- "category": "travel",
- "name": "railway track",
- "unicode": "1f6e4"
- },
- ":rainbow:": {
- "category": "nature",
- "name": "rainbow",
- "unicode": "1f308"
- },
- ":rainbow_flag:": {
- "category": "flags",
- "name": "rainbow flag",
- "unicode": "1f3f3-fe0f-200d-1f308"
- },
- ":raised_back_of_hand:": {
- "category": "people",
- "name": "raised back of hand",
- "unicode": "1f91a"
- },
- ":raised_back_of_hand_tone1:": {
- "category": "people",
- "name": "raised back of hand: light skin tone",
- "unicode": "1f91a-1f3fb"
- },
- ":raised_back_of_hand_tone2:": {
- "category": "people",
- "name": "raised back of hand: medium-light skin tone",
- "unicode": "1f91a-1f3fc"
- },
- ":raised_back_of_hand_tone3:": {
- "category": "people",
- "name": "raised back of hand: medium skin tone",
- "unicode": "1f91a-1f3fd"
- },
- ":raised_back_of_hand_tone4:": {
- "category": "people",
- "name": "raised back of hand: medium-dark skin tone",
- "unicode": "1f91a-1f3fe"
- },
- ":raised_back_of_hand_tone5:": {
- "category": "people",
- "name": "raised back of hand: dark skin tone",
- "unicode": "1f91a-1f3ff"
- },
- ":raised_hand:": {
- "category": "people",
- "name": "raised hand",
- "unicode": "270b"
- },
- ":raised_hand_tone1:": {
- "category": "people",
- "name": "raised hand: light skin tone",
- "unicode": "270b-1f3fb"
- },
- ":raised_hand_tone2:": {
- "category": "people",
- "name": "raised hand: medium-light skin tone",
- "unicode": "270b-1f3fc"
- },
- ":raised_hand_tone3:": {
- "category": "people",
- "name": "raised hand: medium skin tone",
- "unicode": "270b-1f3fd"
- },
- ":raised_hand_tone4:": {
- "category": "people",
- "name": "raised hand: medium-dark skin tone",
- "unicode": "270b-1f3fe"
- },
- ":raised_hand_tone5:": {
- "category": "people",
- "name": "raised hand: dark skin tone",
- "unicode": "270b-1f3ff"
- },
- ":raised_hands:": {
- "category": "people",
- "name": "raising hands",
- "unicode": "1f64c"
- },
- ":raised_hands_tone1:": {
- "category": "people",
- "name": "raising hands: light skin tone",
- "unicode": "1f64c-1f3fb"
- },
- ":raised_hands_tone2:": {
- "category": "people",
- "name": "raising hands: medium-light skin tone",
- "unicode": "1f64c-1f3fc"
- },
- ":raised_hands_tone3:": {
- "category": "people",
- "name": "raising hands: medium skin tone",
- "unicode": "1f64c-1f3fd"
- },
- ":raised_hands_tone4:": {
- "category": "people",
- "name": "raising hands: medium-dark skin tone",
- "unicode": "1f64c-1f3fe"
- },
- ":raised_hands_tone5:": {
- "category": "people",
- "name": "raising hands: dark skin tone",
- "unicode": "1f64c-1f3ff"
- },
- ":ram:": {
- "category": "nature",
- "name": "ram",
- "unicode": "1f40f"
- },
- ":ramen:": {
- "category": "food",
- "name": "steaming bowl",
- "unicode": "1f35c"
- },
- ":rat:": {
- "category": "nature",
- "name": "rat",
- "unicode": "1f400"
- },
- ":receipt:": {
- "category": "objects",
- "name": "receipt",
- "unicode": "1f9fe"
- },
- ":record_button:": {
- "category": "symbols",
- "name": "record button",
- "unicode": "23fa"
- },
- ":recycle:": {
- "category": "symbols",
- "name": "recycling symbol",
- "unicode": "267b"
- },
- ":red_car:": {
- "category": "travel",
- "name": "automobile",
- "unicode": "1f697"
- },
- ":red_circle:": {
- "category": "symbols",
- "name": "red circle",
- "unicode": "1f534"
- },
- ":red_envelope:": {
- "category": "objects",
- "name": "red envelope",
- "unicode": "1f9e7"
- },
- ":regional_indicator_a:": {
- "category": "regional",
- "name": "regional indicator symbol letter a",
- "unicode": "1f1e6"
- },
- ":regional_indicator_b:": {
- "category": "regional",
- "name": "regional indicator symbol letter b",
- "unicode": "1f1e7"
- },
- ":regional_indicator_c:": {
- "category": "regional",
- "name": "regional indicator symbol letter c",
- "unicode": "1f1e8"
- },
- ":regional_indicator_d:": {
- "category": "regional",
- "name": "regional indicator symbol letter d",
- "unicode": "1f1e9"
- },
- ":regional_indicator_e:": {
- "category": "regional",
- "name": "regional indicator symbol letter e",
- "unicode": "1f1ea"
- },
- ":regional_indicator_f:": {
- "category": "regional",
- "name": "regional indicator symbol letter f",
- "unicode": "1f1eb"
- },
- ":regional_indicator_g:": {
- "category": "regional",
- "name": "regional indicator symbol letter g",
- "unicode": "1f1ec"
- },
- ":regional_indicator_h:": {
- "category": "regional",
- "name": "regional indicator symbol letter h",
- "unicode": "1f1ed"
- },
- ":regional_indicator_i:": {
- "category": "regional",
- "name": "regional indicator symbol letter i",
- "unicode": "1f1ee"
- },
- ":regional_indicator_j:": {
- "category": "regional",
- "name": "regional indicator symbol letter j",
- "unicode": "1f1ef"
- },
- ":regional_indicator_k:": {
- "category": "regional",
- "name": "regional indicator symbol letter k",
- "unicode": "1f1f0"
- },
- ":regional_indicator_l:": {
- "category": "regional",
- "name": "regional indicator symbol letter l",
- "unicode": "1f1f1"
- },
- ":regional_indicator_m:": {
- "category": "regional",
- "name": "regional indicator symbol letter m",
- "unicode": "1f1f2"
- },
- ":regional_indicator_n:": {
- "category": "regional",
- "name": "regional indicator symbol letter n",
- "unicode": "1f1f3"
- },
- ":regional_indicator_o:": {
- "category": "regional",
- "name": "regional indicator symbol letter o",
- "unicode": "1f1f4"
- },
- ":regional_indicator_p:": {
- "category": "regional",
- "name": "regional indicator symbol letter p",
- "unicode": "1f1f5"
- },
- ":regional_indicator_q:": {
- "category": "regional",
- "name": "regional indicator symbol letter q",
- "unicode": "1f1f6"
- },
- ":regional_indicator_r:": {
- "category": "regional",
- "name": "regional indicator symbol letter r",
- "unicode": "1f1f7"
- },
- ":regional_indicator_s:": {
- "category": "regional",
- "name": "regional indicator symbol letter s",
- "unicode": "1f1f8"
- },
- ":regional_indicator_t:": {
- "category": "regional",
- "name": "regional indicator symbol letter t",
- "unicode": "1f1f9"
- },
- ":regional_indicator_u:": {
- "category": "regional",
- "name": "regional indicator symbol letter u",
- "unicode": "1f1fa"
- },
- ":regional_indicator_v:": {
- "category": "regional",
- "name": "regional indicator symbol letter v",
- "unicode": "1f1fb"
- },
- ":regional_indicator_w:": {
- "category": "regional",
- "name": "regional indicator symbol letter w",
- "unicode": "1f1fc"
- },
- ":regional_indicator_x:": {
- "category": "regional",
- "name": "regional indicator symbol letter x",
- "unicode": "1f1fd"
- },
- ":regional_indicator_y:": {
- "category": "regional",
- "name": "regional indicator symbol letter y",
- "unicode": "1f1fe"
- },
- ":regional_indicator_z:": {
- "category": "regional",
- "name": "regional indicator symbol letter z",
- "unicode": "1f1ff"
- },
- ":registered:": {
- "category": "symbols",
- "name": "registered",
- "unicode": "ae",
- "unicode_alt": "00ae"
- },
- ":relaxed:": {
- "category": "people",
- "name": "smiling face",
- "unicode": "263a"
- },
- ":relieved:": {
- "category": "people",
- "name": "relieved face",
- "unicode": "1f60c"
- },
- ":reminder_ribbon:": {
- "category": "activity",
- "name": "reminder ribbon",
- "unicode": "1f397"
- },
- ":repeat:": {
- "category": "symbols",
- "name": "repeat button",
- "unicode": "1f501"
- },
- ":repeat_one:": {
- "category": "symbols",
- "name": "repeat single button",
- "unicode": "1f502"
- },
- ":restroom:": {
- "category": "symbols",
- "name": "restroom",
- "unicode": "1f6bb"
- },
- ":revolving_hearts:": {
- "category": "symbols",
- "name": "revolving hearts",
- "unicode": "1f49e"
- },
- ":rewind:": {
- "category": "symbols",
- "name": "fast reverse button",
- "unicode": "23ea"
- },
- ":rhino:": {
- "category": "nature",
- "name": "rhinoceros",
- "unicode": "1f98f"
- },
- ":ribbon:": {
- "category": "objects",
- "name": "ribbon",
- "unicode": "1f380"
- },
- ":rice:": {
- "category": "food",
- "name": "cooked rice",
- "unicode": "1f35a"
- },
- ":rice_ball:": {
- "category": "food",
- "name": "rice ball",
- "unicode": "1f359"
- },
- ":rice_cracker:": {
- "category": "food",
- "name": "rice cracker",
- "unicode": "1f358"
- },
- ":rice_scene:": {
- "category": "travel",
- "name": "moon viewing ceremony",
- "unicode": "1f391"
- },
- ":right_facing_fist:": {
- "category": "people",
- "name": "right-facing fist",
- "unicode": "1f91c"
- },
- ":right_facing_fist_tone1:": {
- "category": "people",
- "name": "right-facing fist: light skin tone",
- "unicode": "1f91c-1f3fb"
- },
- ":right_facing_fist_tone2:": {
- "category": "people",
- "name": "right-facing fist: medium-light skin tone",
- "unicode": "1f91c-1f3fc"
- },
- ":right_facing_fist_tone3:": {
- "category": "people",
- "name": "right-facing fist: medium skin tone",
- "unicode": "1f91c-1f3fd"
- },
- ":right_facing_fist_tone4:": {
- "category": "people",
- "name": "right-facing fist: medium-dark skin tone",
- "unicode": "1f91c-1f3fe"
- },
- ":right_facing_fist_tone5:": {
- "category": "people",
- "name": "right-facing fist: dark skin tone",
- "unicode": "1f91c-1f3ff"
- },
- ":ring:": {
- "category": "people",
- "name": "ring",
- "unicode": "1f48d"
- },
- ":robot:": {
- "category": "people",
- "name": "robot face",
- "unicode": "1f916"
- },
- ":rocket:": {
- "category": "travel",
- "name": "rocket",
- "unicode": "1f680"
- },
- ":rofl:": {
- "category": "people",
- "name": "rolling on the floor laughing",
- "unicode": "1f923"
- },
- ":roll_of_paper:": {
- "category": "objects",
- "name": "roll of paper",
- "unicode": "1f9fb"
- },
- ":roller_coaster:": {
- "category": "travel",
- "name": "roller coaster",
- "unicode": "1f3a2"
- },
- ":rolling_eyes:": {
- "category": "people",
- "name": "face with rolling eyes",
- "unicode": "1f644"
- },
- ":rooster:": {
- "category": "nature",
- "name": "rooster",
- "unicode": "1f413"
- },
- ":rose:": {
- "category": "nature",
- "name": "rose",
- "unicode": "1f339"
- },
- ":rosette:": {
- "category": "activity",
- "name": "rosette",
- "unicode": "1f3f5"
- },
- ":rotating_light:": {
- "category": "travel",
- "name": "police car light",
- "unicode": "1f6a8"
- },
- ":round_pushpin:": {
- "category": "objects",
- "name": "round pushpin",
- "unicode": "1f4cd"
- },
- ":rugby_football:": {
- "category": "activity",
- "name": "rugby football",
- "unicode": "1f3c9"
- },
- ":running_shirt_with_sash:": {
- "category": "activity",
- "name": "running shirt",
- "unicode": "1f3bd"
- },
- ":sa:": {
- "category": "symbols",
- "name": "Japanese \u201cservice charge\u201d button",
- "unicode": "1f202"
- },
- ":safety_pin:": {
- "category": "objects",
- "name": "safety pin",
- "unicode": "1f9f7"
- },
- ":sagittarius:": {
- "category": "symbols",
- "name": "Sagittarius",
- "unicode": "2650"
- },
- ":sailboat:": {
- "category": "travel",
- "name": "sailboat",
- "unicode": "26f5"
- },
- ":sake:": {
- "category": "food",
- "name": "sake",
- "unicode": "1f376"
- },
- ":salad:": {
- "category": "food",
- "name": "green salad",
- "unicode": "1f957"
- },
- ":salt:": {
- "category": "food",
- "name": "salt",
- "unicode": "1f9c2"
- },
- ":sandal:": {
- "category": "people",
- "name": "woman\u2019s sandal",
- "unicode": "1f461"
- },
- ":sandwich:": {
- "category": "food",
- "name": "sandwich",
- "unicode": "1f96a"
- },
- ":santa:": {
- "category": "people",
- "name": "Santa Claus",
- "unicode": "1f385"
- },
- ":santa_tone1:": {
- "category": "people",
- "name": "Santa Claus: light skin tone",
- "unicode": "1f385-1f3fb"
- },
- ":santa_tone2:": {
- "category": "people",
- "name": "Santa Claus: medium-light skin tone",
- "unicode": "1f385-1f3fc"
- },
- ":santa_tone3:": {
- "category": "people",
- "name": "Santa Claus: medium skin tone",
- "unicode": "1f385-1f3fd"
- },
- ":santa_tone4:": {
- "category": "people",
- "name": "Santa Claus: medium-dark skin tone",
- "unicode": "1f385-1f3fe"
- },
- ":santa_tone5:": {
- "category": "people",
- "name": "Santa Claus: dark skin tone",
- "unicode": "1f385-1f3ff"
- },
- ":satellite:": {
- "category": "objects",
- "name": "satellite antenna",
- "unicode": "1f4e1"
- },
- ":satellite_orbital:": {
- "category": "travel",
- "name": "satellite",
- "unicode": "1f6f0"
- },
- ":sauropod:": {
- "category": "nature",
- "name": "sauropod",
- "unicode": "1f995"
- },
- ":saxophone:": {
- "category": "activity",
- "name": "saxophone",
- "unicode": "1f3b7"
- },
- ":scales:": {
- "category": "objects",
- "name": "balance scale",
- "unicode": "2696"
- },
- ":scarf:": {
- "category": "people",
- "name": "scarf",
- "unicode": "1f9e3"
- },
- ":school:": {
- "category": "travel",
- "name": "school",
- "unicode": "1f3eb"
- },
- ":school_satchel:": {
- "category": "people",
- "name": "school backpack",
- "unicode": "1f392"
- },
- ":scissors:": {
- "category": "objects",
- "name": "scissors",
- "unicode": "2702"
- },
- ":scooter:": {
- "category": "travel",
- "name": "kick scooter",
- "unicode": "1f6f4"
- },
- ":scorpion:": {
- "category": "nature",
- "name": "scorpion",
- "unicode": "1f982"
- },
- ":scorpius:": {
- "category": "symbols",
- "name": "Scorpio",
- "unicode": "264f"
- },
- ":scotland:": {
- "category": "flags",
- "name": "Scotland",
- "unicode": "1f3f4-e0067-e0062-e0073-e0063-e0074-e007f"
- },
- ":scream:": {
- "category": "people",
- "name": "face screaming in fear",
- "unicode": "1f631"
- },
- ":scream_cat:": {
- "category": "people",
- "name": "weary cat face",
- "unicode": "1f640"
- },
- ":scroll:": {
- "category": "objects",
- "name": "scroll",
- "unicode": "1f4dc"
- },
- ":seat:": {
- "category": "travel",
- "name": "seat",
- "unicode": "1f4ba"
- },
- ":second_place:": {
- "category": "activity",
- "name": "2nd place medal",
- "unicode": "1f948"
- },
- ":secret:": {
- "category": "symbols",
- "name": "Japanese \u201csecret\u201d button",
- "unicode": "3299"
- },
- ":see_no_evil:": {
- "category": "nature",
- "name": "see-no-evil monkey",
- "unicode": "1f648"
- },
- ":seedling:": {
- "category": "nature",
- "name": "seedling",
- "unicode": "1f331"
- },
- ":selfie:": {
- "category": "people",
- "name": "selfie",
- "unicode": "1f933"
- },
- ":selfie_tone1:": {
- "category": "people",
- "name": "selfie: light skin tone",
- "unicode": "1f933-1f3fb"
- },
- ":selfie_tone2:": {
- "category": "people",
- "name": "selfie: medium-light skin tone",
- "unicode": "1f933-1f3fc"
- },
- ":selfie_tone3:": {
- "category": "people",
- "name": "selfie: medium skin tone",
- "unicode": "1f933-1f3fd"
- },
- ":selfie_tone4:": {
- "category": "people",
- "name": "selfie: medium-dark skin tone",
- "unicode": "1f933-1f3fe"
- },
- ":selfie_tone5:": {
- "category": "people",
- "name": "selfie: dark skin tone",
- "unicode": "1f933-1f3ff"
- },
- ":seven:": {
- "category": "symbols",
- "name": "keycap: 7",
- "unicode": "37-20e3",
- "unicode_alt": "0037-20e3"
- },
- ":shallow_pan_of_food:": {
- "category": "food",
- "name": "shallow pan of food",
- "unicode": "1f958"
- },
- ":shamrock:": {
- "category": "nature",
- "name": "shamrock",
- "unicode": "2618"
- },
- ":shark:": {
- "category": "nature",
- "name": "shark",
- "unicode": "1f988"
- },
- ":shaved_ice:": {
- "category": "food",
- "name": "shaved ice",
- "unicode": "1f367"
- },
- ":sheep:": {
- "category": "nature",
- "name": "ewe",
- "unicode": "1f411"
- },
- ":shell:": {
- "category": "nature",
- "name": "spiral shell",
- "unicode": "1f41a"
- },
- ":shibuya:": {
- "category": "travel",
- "name": "Shibuya 109",
- "unicode": "e50a"
- },
- ":shield:": {
- "category": "objects",
- "name": "shield",
- "unicode": "1f6e1"
- },
- ":shinto_shrine:": {
- "category": "travel",
- "name": "shinto shrine",
- "unicode": "26e9"
- },
- ":ship:": {
- "category": "travel",
- "name": "ship",
- "unicode": "1f6a2"
- },
- ":shirt:": {
- "category": "people",
- "name": "t-shirt",
- "unicode": "1f455"
- },
- ":shopping_bags:": {
- "category": "objects",
- "name": "shopping bags",
- "unicode": "1f6cd"
- },
- ":shopping_cart:": {
- "category": "objects",
- "name": "shopping cart",
- "unicode": "1f6d2"
- },
- ":shower:": {
- "category": "objects",
- "name": "shower",
- "unicode": "1f6bf"
- },
- ":shrimp:": {
- "category": "nature",
- "name": "shrimp",
- "unicode": "1f990"
- },
- ":shushing_face:": {
- "category": "people",
- "name": "shushing face",
- "unicode": "1f92b"
- },
- ":signal_strength:": {
- "category": "symbols",
- "name": "antenna bars",
- "unicode": "1f4f6"
- },
- ":six:": {
- "category": "symbols",
- "name": "keycap: 6",
- "unicode": "36-20e3",
- "unicode_alt": "0036-20e3"
- },
- ":six_pointed_star:": {
- "category": "symbols",
- "name": "dotted six-pointed star",
- "unicode": "1f52f"
- },
- ":skateboard:": {
- "category": "activity",
- "name": "skateboard",
- "unicode": "1f6f9"
- },
- ":ski:": {
- "category": "activity",
- "name": "skis",
- "unicode": "1f3bf"
- },
- ":skier:": {
- "category": "activity",
- "name": "skier",
- "unicode": "26f7"
- },
- ":skier_tone1:": {
- "category": "activity",
- "name": "skier: light skin tone",
- "unicode": "26f7-1f3fb"
- },
- ":skier_tone2:": {
- "category": "activity",
- "name": "skier: medium-light skin tone",
- "unicode": "26f7-1f3fc"
- },
- ":skier_tone3:": {
- "category": "activity",
- "name": "skier: medium skin tone",
- "unicode": "26f7-1f3fd"
- },
- ":skier_tone4:": {
- "category": "activity",
- "name": "skier: medium-dark skin tone",
- "unicode": "26f7-1f3fe"
- },
- ":skier_tone5:": {
- "category": "activity",
- "name": "skier: dark skin tone",
- "unicode": "26f7-1f3ff"
- },
- ":skull:": {
- "category": "people",
- "name": "skull",
- "unicode": "1f480"
- },
- ":skull_crossbones:": {
- "category": "people",
- "name": "skull and crossbones",
- "unicode": "2620"
- },
- ":sled:": {
- "category": "activity",
- "name": "sled",
- "unicode": "1f6f7"
- },
- ":sleeping:": {
- "category": "people",
- "name": "sleeping face",
- "unicode": "1f634"
- },
- ":sleeping_accommodation:": {
- "category": "objects",
- "name": "person in bed",
- "unicode": "1f6cc"
- },
- ":sleepy:": {
- "category": "people",
- "name": "sleepy face",
- "unicode": "1f62a"
- },
- ":slight_frown:": {
- "category": "people",
- "name": "slightly frowning face",
- "unicode": "1f641"
- },
- ":slight_smile:": {
- "category": "people",
- "name": "slightly smiling face",
- "unicode": "1f642"
- },
- ":slot_machine:": {
- "category": "activity",
- "name": "slot machine",
- "unicode": "1f3b0"
- },
- ":small_blue_diamond:": {
- "category": "symbols",
- "name": "small blue diamond",
- "unicode": "1f539"
- },
- ":small_orange_diamond:": {
- "category": "symbols",
- "name": "small orange diamond",
- "unicode": "1f538"
- },
- ":small_red_triangle:": {
- "category": "symbols",
- "name": "red triangle pointed up",
- "unicode": "1f53a"
- },
- ":small_red_triangle_down:": {
- "category": "symbols",
- "name": "red triangle pointed down",
- "unicode": "1f53b"
- },
- ":smile:": {
- "category": "people",
- "name": "grinning face with smiling eyes",
- "unicode": "1f604"
- },
- ":smile_cat:": {
- "category": "people",
- "name": "grinning cat face with smiling eyes",
- "unicode": "1f638"
- },
- ":smiley:": {
- "category": "people",
- "name": "grinning face with big eyes",
- "unicode": "1f603"
- },
- ":smiley_cat:": {
- "category": "people",
- "name": "grinning cat face",
- "unicode": "1f63a"
- },
- ":smiling_face_with_3_hearts:": {
- "category": "people",
- "name": "smiling face with 3 hearts",
- "unicode": "1f970"
- },
- ":smiling_imp:": {
- "category": "people",
- "name": "smiling face with horns",
- "unicode": "1f608"
- },
- ":smirk:": {
- "category": "people",
- "name": "smirking face",
- "unicode": "1f60f"
- },
- ":smirk_cat:": {
- "category": "people",
- "name": "cat face with wry smile",
- "unicode": "1f63c"
- },
- ":smoking:": {
- "category": "objects",
- "name": "cigarette",
- "unicode": "1f6ac"
- },
- ":snail:": {
- "category": "nature",
- "name": "snail",
- "unicode": "1f40c"
- },
- ":snake:": {
- "category": "nature",
- "name": "snake",
- "unicode": "1f40d"
- },
- ":sneezing_face:": {
- "category": "people",
- "name": "sneezing face",
- "unicode": "1f927"
- },
- ":snowboarder:": {
- "category": "activity",
- "name": "snowboarder",
- "unicode": "1f3c2"
- },
- ":snowboarder_tone1:": {
- "category": "activity",
- "name": "snowboarder: light skin tone",
- "unicode": "1f3c2-1f3fb"
- },
- ":snowboarder_tone2:": {
- "category": "activity",
- "name": "snowboarder: medium-light skin tone",
- "unicode": "1f3c2-1f3fc"
- },
- ":snowboarder_tone3:": {
- "category": "activity",
- "name": "snowboarder: medium skin tone",
- "unicode": "1f3c2-1f3fd"
- },
- ":snowboarder_tone4:": {
- "category": "activity",
- "name": "snowboarder: medium-dark skin tone",
- "unicode": "1f3c2-1f3fe"
- },
- ":snowboarder_tone5:": {
- "category": "activity",
- "name": "snowboarder: dark skin tone",
- "unicode": "1f3c2-1f3ff"
- },
- ":snowflake:": {
- "category": "nature",
- "name": "snowflake",
- "unicode": "2744"
- },
- ":snowman2:": {
- "category": "nature",
- "name": "snowman",
- "unicode": "2603"
- },
- ":snowman:": {
- "category": "nature",
- "name": "snowman without snow",
- "unicode": "26c4"
- },
- ":soap:": {
- "category": "objects",
- "name": "soap",
- "unicode": "1f9fc"
- },
- ":sob:": {
- "category": "people",
- "name": "loudly crying face",
- "unicode": "1f62d"
- },
- ":soccer:": {
- "category": "activity",
- "name": "soccer ball",
- "unicode": "26bd"
- },
- ":socks:": {
- "category": "people",
- "name": "socks",
- "unicode": "1f9e6"
- },
- ":softball:": {
- "category": "activity",
- "name": "softball",
- "unicode": "1f94e"
- },
- ":soon:": {
- "category": "symbols",
- "name": "SOON arrow",
- "unicode": "1f51c"
- },
- ":sos:": {
- "category": "symbols",
- "name": "SOS button",
- "unicode": "1f198"
- },
- ":sound:": {
- "category": "symbols",
- "name": "speaker medium volume",
- "unicode": "1f509"
- },
- ":space_invader:": {
- "category": "people",
- "name": "alien monster",
- "unicode": "1f47e"
- },
- ":spades:": {
- "category": "symbols",
- "name": "spade suit",
- "unicode": "2660"
- },
- ":spaghetti:": {
- "category": "food",
- "name": "spaghetti",
- "unicode": "1f35d"
- },
- ":sparkle:": {
- "category": "symbols",
- "name": "sparkle",
- "unicode": "2747"
- },
- ":sparkler:": {
- "category": "travel",
- "name": "sparkler",
- "unicode": "1f387"
- },
- ":sparkles:": {
- "category": "nature",
- "name": "sparkles",
- "unicode": "2728"
- },
- ":sparkling_heart:": {
- "category": "symbols",
- "name": "sparkling heart",
- "unicode": "1f496"
- },
- ":speak_no_evil:": {
- "category": "nature",
- "name": "speak-no-evil monkey",
- "unicode": "1f64a"
- },
- ":speaker:": {
- "category": "symbols",
- "name": "speaker low volume",
- "unicode": "1f508"
- },
- ":speaking_head:": {
- "category": "people",
- "name": "speaking head",
- "unicode": "1f5e3"
- },
- ":speech_balloon:": {
- "category": "symbols",
- "name": "speech balloon",
- "unicode": "1f4ac"
- },
- ":speech_left:": {
- "category": "symbols",
- "name": "left speech bubble",
- "unicode": "1f5e8"
- },
- ":speedboat:": {
- "category": "travel",
- "name": "speedboat",
- "unicode": "1f6a4"
- },
- ":spider:": {
- "category": "nature",
- "name": "spider",
- "unicode": "1f577"
- },
- ":spider_web:": {
- "category": "nature",
- "name": "spider web",
- "unicode": "1f578"
- },
- ":sponge:": {
- "category": "objects",
- "name": "sponge",
- "unicode": "1f9fd"
- },
- ":spoon:": {
- "category": "food",
- "name": "spoon",
- "unicode": "1f944"
- },
- ":squeeze_bottle:": {
- "category": "objects",
- "name": "squeeze bottle",
- "unicode": "1f9f4"
- },
- ":squid:": {
- "category": "nature",
- "name": "squid",
- "unicode": "1f991"
- },
- ":stadium:": {
- "category": "travel",
- "name": "stadium",
- "unicode": "1f3df"
- },
- ":star2:": {
- "category": "nature",
- "name": "glowing star",
- "unicode": "1f31f"
- },
- ":star:": {
- "category": "nature",
- "name": "star",
- "unicode": "2b50"
- },
- ":star_and_crescent:": {
- "category": "symbols",
- "name": "star and crescent",
- "unicode": "262a"
- },
- ":star_of_david:": {
- "category": "symbols",
- "name": "star of David",
- "unicode": "2721"
- },
- ":star_struck:": {
- "category": "people",
- "name": "star-struck",
- "unicode": "1f929"
- },
- ":stars:": {
- "category": "travel",
- "name": "shooting star",
- "unicode": "1f320"
- },
- ":station:": {
- "category": "travel",
- "name": "station",
- "unicode": "1f689"
- },
- ":statue_of_liberty:": {
- "category": "travel",
- "name": "Statue of Liberty",
- "unicode": "1f5fd"
- },
- ":steam_locomotive:": {
- "category": "travel",
- "name": "locomotive",
- "unicode": "1f682"
- },
- ":stew:": {
- "category": "food",
- "name": "pot of food",
- "unicode": "1f372"
- },
- ":stop_button:": {
- "category": "symbols",
- "name": "stop button",
- "unicode": "23f9"
- },
- ":stopwatch:": {
- "category": "objects",
- "name": "stopwatch",
- "unicode": "23f1"
- },
- ":straight_ruler:": {
- "category": "objects",
- "name": "straight ruler",
- "unicode": "1f4cf"
- },
- ":strawberry:": {
- "category": "food",
- "name": "strawberry",
- "unicode": "1f353"
- },
- ":stuck_out_tongue:": {
- "category": "people",
- "name": "face with tongue",
- "unicode": "1f61b"
- },
- ":stuck_out_tongue_closed_eyes:": {
- "category": "people",
- "name": "squinting face with tongue",
- "unicode": "1f61d"
- },
- ":stuck_out_tongue_winking_eye:": {
- "category": "people",
- "name": "winking face with tongue",
- "unicode": "1f61c"
- },
- ":stuffed_flatbread:": {
- "category": "food",
- "name": "stuffed flatbread",
- "unicode": "1f959"
- },
- ":sun_with_face:": {
- "category": "nature",
- "name": "sun with face",
- "unicode": "1f31e"
- },
- ":sunflower:": {
- "category": "nature",
- "name": "sunflower",
- "unicode": "1f33b"
- },
- ":sunglasses:": {
- "category": "people",
- "name": "smiling face with sunglasses",
- "unicode": "1f60e"
- },
- ":sunny:": {
- "category": "nature",
- "name": "sun",
- "unicode": "2600"
- },
- ":sunrise:": {
- "category": "travel",
- "name": "sunrise",
- "unicode": "1f305"
- },
- ":sunrise_over_mountains:": {
- "category": "travel",
- "name": "sunrise over mountains",
- "unicode": "1f304"
- },
- ":superhero:": {
- "category": "people",
- "name": "superhero",
- "unicode": "1f9b8"
- },
- ":superhero_tone1:": {
- "category": "people",
- "name": "superhero: light skin tone",
- "unicode": "1f9b8-1f3fb"
- },
- ":superhero_tone2:": {
- "category": "people",
- "name": "superhero: medium-light skin tone",
- "unicode": "1f9b8-1f3fc"
- },
- ":superhero_tone3:": {
- "category": "people",
- "name": "superhero: medium skin tone",
- "unicode": "1f9b8-1f3fd"
- },
- ":superhero_tone4:": {
- "category": "people",
- "name": "superhero: medium-dark skin tone",
- "unicode": "1f9b8-1f3fe"
- },
- ":superhero_tone5:": {
- "category": "people",
- "name": "superhero: dark skin tone",
- "unicode": "1f9b8-1f3ff"
- },
- ":supervillain:": {
- "category": "people",
- "name": "supervillain",
- "unicode": "1f9b9"
- },
- ":supervillain_tone1:": {
- "category": "people",
- "name": "supervillain: light skin tone",
- "unicode": "1f9b9-1f3fb"
- },
- ":supervillain_tone2:": {
- "category": "people",
- "name": "supervillain: medium-light skin tone",
- "unicode": "1f9b9-1f3fc"
- },
- ":supervillain_tone3:": {
- "category": "people",
- "name": "supervillain: medium skin tone",
- "unicode": "1f9b9-1f3fd"
- },
- ":supervillain_tone4:": {
- "category": "people",
- "name": "supervillain: medium-dark skin tone",
- "unicode": "1f9b9-1f3fe"
- },
- ":supervillain_tone5:": {
- "category": "people",
- "name": "supervillain: dark skin tone",
- "unicode": "1f9b9-1f3ff"
- },
- ":sushi:": {
- "category": "food",
- "name": "sushi",
- "unicode": "1f363"
- },
- ":suspension_railway:": {
- "category": "travel",
- "name": "suspension railway",
- "unicode": "1f69f"
- },
- ":swan:": {
- "category": "nature",
- "name": "swan",
- "unicode": "1f9a2"
- },
- ":sweat:": {
- "category": "people",
- "name": "downcast face with sweat",
- "unicode": "1f613"
- },
- ":sweat_drops:": {
- "category": "nature",
- "name": "sweat droplets",
- "unicode": "1f4a6"
- },
- ":sweat_smile:": {
- "category": "people",
- "name": "grinning face with sweat",
- "unicode": "1f605"
- },
- ":sweet_potato:": {
- "category": "food",
- "name": "roasted sweet potato",
- "unicode": "1f360"
- },
- ":symbols:": {
- "category": "symbols",
- "name": "input symbols",
- "unicode": "1f523"
- },
- ":synagogue:": {
- "category": "travel",
- "name": "synagogue",
- "unicode": "1f54d"
- },
- ":syringe:": {
- "category": "objects",
- "name": "syringe",
- "unicode": "1f489"
- },
- ":t_rex:": {
- "category": "nature",
- "name": "T-Rex",
- "unicode": "1f996"
- },
- ":taco:": {
- "category": "food",
- "name": "taco",
- "unicode": "1f32e"
- },
- ":tada:": {
- "category": "objects",
- "name": "party popper",
- "unicode": "1f389"
- },
- ":takeout_box:": {
- "category": "food",
- "name": "takeout box",
- "unicode": "1f961"
- },
- ":tanabata_tree:": {
- "category": "nature",
- "name": "tanabata tree",
- "unicode": "1f38b"
- },
- ":tangerine:": {
- "category": "food",
- "name": "tangerine",
- "unicode": "1f34a"
- },
- ":taurus:": {
- "category": "symbols",
- "name": "Taurus",
- "unicode": "2649"
- },
- ":taxi:": {
- "category": "travel",
- "name": "taxi",
- "unicode": "1f695"
- },
- ":tea:": {
- "category": "food",
- "name": "teacup without handle",
- "unicode": "1f375"
- },
- ":teddy_bear:": {
- "category": "objects",
- "name": "teddy bear",
- "unicode": "1f9f8"
- },
- ":telephone:": {
- "category": "objects",
- "name": "telephone",
- "unicode": "260e"
- },
- ":telephone_receiver:": {
- "category": "objects",
- "name": "telephone receiver",
- "unicode": "1f4de"
- },
- ":telescope:": {
- "category": "objects",
- "name": "telescope",
- "unicode": "1f52d"
- },
- ":tennis:": {
- "category": "activity",
- "name": "tennis",
- "unicode": "1f3be"
- },
- ":tent:": {
- "category": "travel",
- "name": "tent",
- "unicode": "26fa"
- },
- ":test_tube:": {
- "category": "objects",
- "name": "test tube",
- "unicode": "1f9ea"
- },
- ":thermometer:": {
- "category": "objects",
- "name": "thermometer",
- "unicode": "1f321"
- },
- ":thermometer_face:": {
- "category": "people",
- "name": "face with thermometer",
- "unicode": "1f912"
- },
- ":thinking:": {
- "category": "people",
- "name": "thinking face",
- "unicode": "1f914"
- },
- ":third_place:": {
- "category": "activity",
- "name": "3rd place medal",
- "unicode": "1f949"
- },
- ":thought_balloon:": {
- "category": "symbols",
- "name": "thought balloon",
- "unicode": "1f4ad"
- },
- ":thread:": {
- "category": "objects",
- "name": "thread",
- "unicode": "1f9f5"
- },
- ":three:": {
- "category": "symbols",
- "name": "keycap: 3",
- "unicode": "33-20e3",
- "unicode_alt": "0033-20e3"
- },
- ":thumbsdown:": {
- "category": "people",
- "name": "thumbs down",
- "unicode": "1f44e"
- },
- ":thumbsdown_tone1:": {
- "category": "people",
- "name": "thumbs down: light skin tone",
- "unicode": "1f44e-1f3fb"
- },
- ":thumbsdown_tone2:": {
- "category": "people",
- "name": "thumbs down: medium-light skin tone",
- "unicode": "1f44e-1f3fc"
- },
- ":thumbsdown_tone3:": {
- "category": "people",
- "name": "thumbs down: medium skin tone",
- "unicode": "1f44e-1f3fd"
- },
- ":thumbsdown_tone4:": {
- "category": "people",
- "name": "thumbs down: medium-dark skin tone",
- "unicode": "1f44e-1f3fe"
- },
- ":thumbsdown_tone5:": {
- "category": "people",
- "name": "thumbs down: dark skin tone",
- "unicode": "1f44e-1f3ff"
- },
- ":thumbsup:": {
- "category": "people",
- "name": "thumbs up",
- "unicode": "1f44d"
- },
- ":thumbsup_tone1:": {
- "category": "people",
- "name": "thumbs up: light skin tone",
- "unicode": "1f44d-1f3fb"
- },
- ":thumbsup_tone2:": {
- "category": "people",
- "name": "thumbs up: medium-light skin tone",
- "unicode": "1f44d-1f3fc"
- },
- ":thumbsup_tone3:": {
- "category": "people",
- "name": "thumbs up: medium skin tone",
- "unicode": "1f44d-1f3fd"
- },
- ":thumbsup_tone4:": {
- "category": "people",
- "name": "thumbs up: medium-dark skin tone",
- "unicode": "1f44d-1f3fe"
- },
- ":thumbsup_tone5:": {
- "category": "people",
- "name": "thumbs up: dark skin tone",
- "unicode": "1f44d-1f3ff"
- },
- ":thunder_cloud_rain:": {
- "category": "nature",
- "name": "cloud with lightning and rain",
- "unicode": "26c8"
- },
- ":ticket:": {
- "category": "activity",
- "name": "ticket",
- "unicode": "1f3ab"
- },
- ":tickets:": {
- "category": "activity",
- "name": "admission tickets",
- "unicode": "1f39f"
- },
- ":tiger2:": {
- "category": "nature",
- "name": "tiger",
- "unicode": "1f405"
- },
- ":tiger:": {
- "category": "nature",
- "name": "tiger face",
- "unicode": "1f42f"
- },
- ":timer:": {
- "category": "objects",
- "name": "timer clock",
- "unicode": "23f2"
- },
- ":tired_face:": {
- "category": "people",
- "name": "tired face",
- "unicode": "1f62b"
- },
- ":tm:": {
- "category": "symbols",
- "name": "trade mark",
- "unicode": "2122"
- },
- ":toilet:": {
- "category": "objects",
- "name": "toilet",
- "unicode": "1f6bd"
- },
- ":tokyo_tower:": {
- "category": "travel",
- "name": "Tokyo tower",
- "unicode": "1f5fc"
- },
- ":tomato:": {
- "category": "food",
- "name": "tomato",
- "unicode": "1f345"
- },
- ":tone1:": {
- "category": "modifier",
- "name": "light skin tone",
- "unicode": "1f3fb"
- },
- ":tone2:": {
- "category": "modifier",
- "name": "medium-light skin tone",
- "unicode": "1f3fc"
- },
- ":tone3:": {
- "category": "modifier",
- "name": "medium skin tone",
- "unicode": "1f3fd"
- },
- ":tone4:": {
- "category": "modifier",
- "name": "medium-dark skin tone",
- "unicode": "1f3fe"
- },
- ":tone5:": {
- "category": "modifier",
- "name": "dark skin tone",
- "unicode": "1f3ff"
- },
- ":tongue:": {
- "category": "people",
- "name": "tongue",
- "unicode": "1f445"
- },
- ":toolbox:": {
- "category": "objects",
- "name": "toolbox",
- "unicode": "1f9f0"
- },
- ":tools:": {
- "category": "objects",
- "name": "hammer and wrench",
- "unicode": "1f6e0"
- },
- ":tooth:": {
- "category": "people",
- "name": "tooth",
- "unicode": "1f9b7"
- },
- ":top:": {
- "category": "symbols",
- "name": "TOP arrow",
- "unicode": "1f51d"
- },
- ":tophat:": {
- "category": "people",
- "name": "top hat",
- "unicode": "1f3a9"
- },
- ":track_next:": {
- "category": "symbols",
- "name": "next track button",
- "unicode": "23ed"
- },
- ":track_previous:": {
- "category": "symbols",
- "name": "last track button",
- "unicode": "23ee"
- },
- ":trackball:": {
- "category": "objects",
- "name": "trackball",
- "unicode": "1f5b2"
- },
- ":tractor:": {
- "category": "travel",
- "name": "tractor",
- "unicode": "1f69c"
- },
- ":traffic_light:": {
- "category": "travel",
- "name": "horizontal traffic light",
- "unicode": "1f6a5"
- },
- ":train2:": {
- "category": "travel",
- "name": "train",
- "unicode": "1f686"
- },
- ":train:": {
- "category": "travel",
- "name": "tram car",
- "unicode": "1f68b"
- },
- ":tram:": {
- "category": "travel",
- "name": "tram",
- "unicode": "1f68a"
- },
- ":triangular_flag_on_post:": {
- "category": "flags",
- "name": "triangular flag",
- "unicode": "1f6a9"
- },
- ":triangular_ruler:": {
- "category": "objects",
- "name": "triangular ruler",
- "unicode": "1f4d0"
- },
- ":trident:": {
- "category": "symbols",
- "name": "trident emblem",
- "unicode": "1f531"
- },
- ":triumph:": {
- "category": "people",
- "name": "face with steam from nose",
- "unicode": "1f624"
- },
- ":trolleybus:": {
- "category": "travel",
- "name": "trolleybus",
- "unicode": "1f68e"
- },
- ":trophy:": {
- "category": "activity",
- "name": "trophy",
- "unicode": "1f3c6"
- },
- ":tropical_drink:": {
- "category": "food",
- "name": "tropical drink",
- "unicode": "1f379"
- },
- ":tropical_fish:": {
- "category": "nature",
- "name": "tropical fish",
- "unicode": "1f420"
- },
- ":truck:": {
- "category": "travel",
- "name": "delivery truck",
- "unicode": "1f69a"
- },
- ":trumpet:": {
- "category": "activity",
- "name": "trumpet",
- "unicode": "1f3ba"
- },
- ":tulip:": {
- "category": "nature",
- "name": "tulip",
- "unicode": "1f337"
- },
- ":tumbler_glass:": {
- "category": "food",
- "name": "tumbler glass",
- "unicode": "1f943"
- },
- ":turkey:": {
- "category": "nature",
- "name": "turkey",
- "unicode": "1f983"
- },
- ":turtle:": {
- "category": "nature",
- "name": "turtle",
- "unicode": "1f422"
- },
- ":tv:": {
- "category": "objects",
- "name": "television",
- "unicode": "1f4fa"
- },
- ":twisted_rightwards_arrows:": {
- "category": "symbols",
- "name": "shuffle tracks button",
- "unicode": "1f500"
- },
- ":two:": {
- "category": "symbols",
- "name": "keycap: 2",
- "unicode": "32-20e3",
- "unicode_alt": "0032-20e3"
- },
- ":two_hearts:": {
- "category": "symbols",
- "name": "two hearts",
- "unicode": "1f495"
- },
- ":two_men_holding_hands:": {
- "category": "people",
- "name": "two men holding hands",
- "unicode": "1f46c"
- },
- ":two_women_holding_hands:": {
- "category": "people",
- "name": "two women holding hands",
- "unicode": "1f46d"
- },
- ":u5272:": {
- "category": "symbols",
- "name": "Japanese \u201cdiscount\u201d button",
- "unicode": "1f239"
- },
- ":u5408:": {
- "category": "symbols",
- "name": "Japanese \u201cpassing grade\u201d button",
- "unicode": "1f234"
- },
- ":u55b6:": {
- "category": "symbols",
- "name": "Japanese \u201copen for business\u201d button",
- "unicode": "1f23a"
- },
- ":u6307:": {
- "category": "symbols",
- "name": "Japanese \u201creserved\u201d button",
- "unicode": "1f22f"
- },
- ":u6708:": {
- "category": "symbols",
- "name": "Japanese \u201cmonthly amount\u201d button",
- "unicode": "1f237"
- },
- ":u6709:": {
- "category": "symbols",
- "name": "Japanese \u201cnot free of charge\u201d button",
- "unicode": "1f236"
- },
- ":u6e80:": {
- "category": "symbols",
- "name": "Japanese \u201cno vacancy\u201d button",
- "unicode": "1f235"
- },
- ":u7121:": {
- "category": "symbols",
- "name": "Japanese \u201cfree of charge\u201d button",
- "unicode": "1f21a"
- },
- ":u7533:": {
- "category": "symbols",
- "name": "Japanese \u201capplication\u201d button",
- "unicode": "1f238"
- },
- ":u7981:": {
- "category": "symbols",
- "name": "Japanese \u201cprohibited\u201d button",
- "unicode": "1f232"
- },
- ":u7a7a:": {
- "category": "symbols",
- "name": "Japanese \u201cvacancy\u201d button",
- "unicode": "1f233"
- },
- ":umbrella2:": {
- "category": "nature",
- "name": "umbrella",
- "unicode": "2602"
- },
- ":umbrella:": {
- "category": "nature",
- "name": "umbrella with rain drops",
- "unicode": "2614"
- },
- ":unamused:": {
- "category": "people",
- "name": "unamused face",
- "unicode": "1f612"
- },
- ":underage:": {
- "category": "symbols",
- "name": "no one under eighteen",
- "unicode": "1f51e"
- },
- ":unicorn:": {
- "category": "nature",
- "name": "unicorn face",
- "unicode": "1f984"
- },
- ":united_nations:": {
- "category": "flags",
- "name": "United Nations",
- "unicode": "1f1fa-1f1f3"
- },
- ":unlock:": {
- "category": "objects",
- "name": "unlocked",
- "unicode": "1f513"
- },
- ":up:": {
- "category": "symbols",
- "name": "UP! button",
- "unicode": "1f199"
- },
- ":upside_down:": {
- "category": "people",
- "name": "upside-down face",
- "unicode": "1f643"
- },
- ":urn:": {
- "category": "objects",
- "name": "funeral urn",
- "unicode": "26b1"
- },
- ":v:": {
- "category": "people",
- "name": "victory hand",
- "unicode": "270c"
- },
- ":v_tone1:": {
- "category": "people",
- "name": "victory hand: light skin tone",
- "unicode": "270c-1f3fb"
- },
- ":v_tone2:": {
- "category": "people",
- "name": "victory hand: medium-light skin tone",
- "unicode": "270c-1f3fc"
- },
- ":v_tone3:": {
- "category": "people",
- "name": "victory hand: medium skin tone",
- "unicode": "270c-1f3fd"
- },
- ":v_tone4:": {
- "category": "people",
- "name": "victory hand: medium-dark skin tone",
- "unicode": "270c-1f3fe"
- },
- ":v_tone5:": {
- "category": "people",
- "name": "victory hand: dark skin tone",
- "unicode": "270c-1f3ff"
- },
- ":vampire:": {
- "category": "people",
- "name": "vampire",
- "unicode": "1f9db"
- },
- ":vampire_tone1:": {
- "category": "people",
- "name": "vampire: light skin tone",
- "unicode": "1f9db-1f3fb"
- },
- ":vampire_tone2:": {
- "category": "people",
- "name": "vampire: medium-light skin tone",
- "unicode": "1f9db-1f3fc"
- },
- ":vampire_tone3:": {
- "category": "people",
- "name": "vampire: medium skin tone",
- "unicode": "1f9db-1f3fd"
- },
- ":vampire_tone4:": {
- "category": "people",
- "name": "vampire: medium-dark skin tone",
- "unicode": "1f9db-1f3fe"
- },
- ":vampire_tone5:": {
- "category": "people",
- "name": "vampire: dark skin tone",
- "unicode": "1f9db-1f3ff"
- },
- ":vertical_traffic_light:": {
- "category": "travel",
- "name": "vertical traffic light",
- "unicode": "1f6a6"
- },
- ":vhs:": {
- "category": "objects",
- "name": "videocassette",
- "unicode": "1f4fc"
- },
- ":vibration_mode:": {
- "category": "symbols",
- "name": "vibration mode",
- "unicode": "1f4f3"
- },
- ":video_camera:": {
- "category": "objects",
- "name": "video camera",
- "unicode": "1f4f9"
- },
- ":video_game:": {
- "category": "activity",
- "name": "video game",
- "unicode": "1f3ae"
- },
- ":violin:": {
- "category": "activity",
- "name": "violin",
- "unicode": "1f3bb"
- },
- ":virgo:": {
- "category": "symbols",
- "name": "Virgo",
- "unicode": "264d"
- },
- ":volcano:": {
- "category": "travel",
- "name": "volcano",
- "unicode": "1f30b"
- },
- ":volleyball:": {
- "category": "activity",
- "name": "volleyball",
- "unicode": "1f3d0"
- },
- ":vs:": {
- "category": "symbols",
- "name": "VS button",
- "unicode": "1f19a"
- },
- ":vulcan:": {
- "category": "people",
- "name": "vulcan salute",
- "unicode": "1f596"
- },
- ":vulcan_tone1:": {
- "category": "people",
- "name": "vulcan salute: light skin tone",
- "unicode": "1f596-1f3fb"
- },
- ":vulcan_tone2:": {
- "category": "people",
- "name": "vulcan salute: medium-light skin tone",
- "unicode": "1f596-1f3fc"
- },
- ":vulcan_tone3:": {
- "category": "people",
- "name": "vulcan salute: medium skin tone",
- "unicode": "1f596-1f3fd"
- },
- ":vulcan_tone4:": {
- "category": "people",
- "name": "vulcan salute: medium-dark skin tone",
- "unicode": "1f596-1f3fe"
- },
- ":vulcan_tone5:": {
- "category": "people",
- "name": "vulcan salute: dark skin tone",
- "unicode": "1f596-1f3ff"
- },
- ":wales:": {
- "category": "flags",
- "name": "Wales",
- "unicode": "1f3f4-e0067-e0062-e0077-e006c-e0073-e007f"
- },
- ":waning_crescent_moon:": {
- "category": "nature",
- "name": "waning crescent moon",
- "unicode": "1f318"
- },
- ":waning_gibbous_moon:": {
- "category": "nature",
- "name": "waning gibbous moon",
- "unicode": "1f316"
- },
- ":warning:": {
- "category": "symbols",
- "name": "warning",
- "unicode": "26a0"
- },
- ":wastebasket:": {
- "category": "objects",
- "name": "wastebasket",
- "unicode": "1f5d1"
- },
- ":watch:": {
- "category": "objects",
- "name": "watch",
- "unicode": "231a"
- },
- ":water_buffalo:": {
- "category": "nature",
- "name": "water buffalo",
- "unicode": "1f403"
- },
- ":watermelon:": {
- "category": "food",
- "name": "watermelon",
- "unicode": "1f349"
- },
- ":wave:": {
- "category": "people",
- "name": "waving hand",
- "unicode": "1f44b"
- },
- ":wave_tone1:": {
- "category": "people",
- "name": "waving hand: light skin tone",
- "unicode": "1f44b-1f3fb"
- },
- ":wave_tone2:": {
- "category": "people",
- "name": "waving hand: medium-light skin tone",
- "unicode": "1f44b-1f3fc"
- },
- ":wave_tone3:": {
- "category": "people",
- "name": "waving hand: medium skin tone",
- "unicode": "1f44b-1f3fd"
- },
- ":wave_tone4:": {
- "category": "people",
- "name": "waving hand: medium-dark skin tone",
- "unicode": "1f44b-1f3fe"
- },
- ":wave_tone5:": {
- "category": "people",
- "name": "waving hand: dark skin tone",
- "unicode": "1f44b-1f3ff"
- },
- ":wavy_dash:": {
- "category": "symbols",
- "name": "wavy dash",
- "unicode": "3030"
- },
- ":waxing_crescent_moon:": {
- "category": "nature",
- "name": "waxing crescent moon",
- "unicode": "1f312"
- },
- ":waxing_gibbous_moon:": {
- "category": "nature",
- "name": "waxing gibbous moon",
- "unicode": "1f314"
- },
- ":wc:": {
- "category": "symbols",
- "name": "water closet",
- "unicode": "1f6be"
- },
- ":weary:": {
- "category": "people",
- "name": "weary face",
- "unicode": "1f629"
- },
- ":wedding:": {
- "category": "travel",
- "name": "wedding",
- "unicode": "1f492"
- },
- ":whale2:": {
- "category": "nature",
- "name": "whale",
- "unicode": "1f40b"
- },
- ":whale:": {
- "category": "nature",
- "name": "spouting whale",
- "unicode": "1f433"
- },
- ":wheel_of_dharma:": {
- "category": "symbols",
- "name": "wheel of dharma",
- "unicode": "2638"
- },
- ":wheelchair:": {
- "category": "symbols",
- "name": "wheelchair symbol",
- "unicode": "267f"
- },
- ":white_check_mark:": {
- "category": "symbols",
- "name": "white heavy check mark",
- "unicode": "2705"
- },
- ":white_circle:": {
- "category": "symbols",
- "name": "white circle",
- "unicode": "26aa"
- },
- ":white_flower:": {
- "category": "symbols",
- "name": "white flower",
- "unicode": "1f4ae"
- },
- ":white_large_square:": {
- "category": "symbols",
- "name": "white large square",
- "unicode": "2b1c"
- },
- ":white_medium_small_square:": {
- "category": "symbols",
- "name": "white medium-small square",
- "unicode": "25fd"
- },
- ":white_medium_square:": {
- "category": "symbols",
- "name": "white medium square",
- "unicode": "25fb"
- },
- ":white_small_square:": {
- "category": "symbols",
- "name": "white small square",
- "unicode": "25ab"
- },
- ":white_square_button:": {
- "category": "symbols",
- "name": "white square button",
- "unicode": "1f533"
- },
- ":white_sun_cloud:": {
- "category": "nature",
- "name": "sun behind large cloud",
- "unicode": "1f325"
- },
- ":white_sun_rain_cloud:": {
- "category": "nature",
- "name": "sun behind rain cloud",
- "unicode": "1f326"
- },
- ":white_sun_small_cloud:": {
- "category": "nature",
- "name": "sun behind small cloud",
- "unicode": "1f324"
- },
- ":wilted_rose:": {
- "category": "nature",
- "name": "wilted flower",
- "unicode": "1f940"
- },
- ":wind_blowing_face:": {
- "category": "nature",
- "name": "wind face",
- "unicode": "1f32c"
- },
- ":wind_chime:": {
- "category": "objects",
- "name": "wind chime",
- "unicode": "1f390"
- },
- ":wine_glass:": {
- "category": "food",
- "name": "wine glass",
- "unicode": "1f377"
- },
- ":wink:": {
- "category": "people",
- "name": "winking face",
- "unicode": "1f609"
- },
- ":wolf:": {
- "category": "nature",
- "name": "wolf face",
- "unicode": "1f43a"
- },
- ":woman:": {
- "category": "people",
- "name": "woman",
- "unicode": "1f469"
- },
- ":woman_artist:": {
- "category": "people",
- "name": "woman artist",
- "unicode": "1f469-200d-1f3a8"
- },
- ":woman_artist_tone1:": {
- "category": "people",
- "name": "woman artist: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f3a8"
- },
- ":woman_artist_tone2:": {
- "category": "people",
- "name": "woman artist: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f3a8"
- },
- ":woman_artist_tone3:": {
- "category": "people",
- "name": "woman artist: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f3a8"
- },
- ":woman_artist_tone4:": {
- "category": "people",
- "name": "woman artist: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f3a8"
- },
- ":woman_artist_tone5:": {
- "category": "people",
- "name": "woman artist: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f3a8"
- },
- ":woman_astronaut:": {
- "category": "people",
- "name": "woman astronaut",
- "unicode": "1f469-200d-1f680"
- },
- ":woman_astronaut_tone1:": {
- "category": "people",
- "name": "woman astronaut: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f680"
- },
- ":woman_astronaut_tone2:": {
- "category": "people",
- "name": "woman astronaut: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f680"
- },
- ":woman_astronaut_tone3:": {
- "category": "people",
- "name": "woman astronaut: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f680"
- },
- ":woman_astronaut_tone4:": {
- "category": "people",
- "name": "woman astronaut: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f680"
- },
- ":woman_astronaut_tone5:": {
- "category": "people",
- "name": "woman astronaut: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f680"
- },
- ":woman_bald:": {
- "category": "people",
- "name": "woman, bald",
- "unicode": "1f469-200d-1f9b2"
- },
- ":woman_bald_tone1:": {
- "category": "people",
- "name": "woman, bald: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f9b2"
- },
- ":woman_bald_tone2:": {
- "category": "people",
- "name": "woman, bald: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f9b2"
- },
- ":woman_bald_tone3:": {
- "category": "people",
- "name": "woman, bald: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f9b2"
- },
- ":woman_bald_tone4:": {
- "category": "people",
- "name": "woman, bald: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f9b2"
- },
- ":woman_bald_tone5:": {
- "category": "people",
- "name": "woman, bald: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f9b2"
- },
- ":woman_biking:": {
- "category": "activity",
- "name": "woman biking",
- "unicode": "1f6b4-200d-2640-fe0f"
- },
- ":woman_biking_tone1:": {
- "category": "activity",
- "name": "woman biking: light skin tone",
- "unicode": "1f6b4-1f3fb-200d-2640-fe0f"
- },
- ":woman_biking_tone2:": {
- "category": "activity",
- "name": "woman biking: medium-light skin tone",
- "unicode": "1f6b4-1f3fc-200d-2640-fe0f"
- },
- ":woman_biking_tone3:": {
- "category": "activity",
- "name": "woman biking: medium skin tone",
- "unicode": "1f6b4-1f3fd-200d-2640-fe0f"
- },
- ":woman_biking_tone4:": {
- "category": "activity",
- "name": "woman biking: medium-dark skin tone",
- "unicode": "1f6b4-1f3fe-200d-2640-fe0f"
- },
- ":woman_biking_tone5:": {
- "category": "activity",
- "name": "woman biking: dark skin tone",
- "unicode": "1f6b4-1f3ff-200d-2640-fe0f"
- },
- ":woman_bouncing_ball:": {
- "category": "activity",
- "name": "woman bouncing ball",
- "unicode": "26f9-fe0f-200d-2640-fe0f"
- },
- ":woman_bouncing_ball_tone1:": {
- "category": "activity",
- "name": "woman bouncing ball: light skin tone",
- "unicode": "26f9-1f3fb-200d-2640-fe0f"
- },
- ":woman_bouncing_ball_tone2:": {
- "category": "activity",
- "name": "woman bouncing ball: medium-light skin tone",
- "unicode": "26f9-1f3fc-200d-2640-fe0f"
- },
- ":woman_bouncing_ball_tone3:": {
- "category": "activity",
- "name": "woman bouncing ball: medium skin tone",
- "unicode": "26f9-1f3fd-200d-2640-fe0f"
- },
- ":woman_bouncing_ball_tone4:": {
- "category": "activity",
- "name": "woman bouncing ball: medium-dark skin tone",
- "unicode": "26f9-1f3fe-200d-2640-fe0f"
- },
- ":woman_bouncing_ball_tone5:": {
- "category": "activity",
- "name": "woman bouncing ball: dark skin tone",
- "unicode": "26f9-1f3ff-200d-2640-fe0f"
- },
- ":woman_bowing:": {
- "category": "people",
- "name": "woman bowing",
- "unicode": "1f647-200d-2640-fe0f"
- },
- ":woman_bowing_tone1:": {
- "category": "people",
- "name": "woman bowing: light skin tone",
- "unicode": "1f647-1f3fb-200d-2640-fe0f"
- },
- ":woman_bowing_tone2:": {
- "category": "people",
- "name": "woman bowing: medium-light skin tone",
- "unicode": "1f647-1f3fc-200d-2640-fe0f"
- },
- ":woman_bowing_tone3:": {
- "category": "people",
- "name": "woman bowing: medium skin tone",
- "unicode": "1f647-1f3fd-200d-2640-fe0f"
- },
- ":woman_bowing_tone4:": {
- "category": "people",
- "name": "woman bowing: medium-dark skin tone",
- "unicode": "1f647-1f3fe-200d-2640-fe0f"
- },
- ":woman_bowing_tone5:": {
- "category": "people",
- "name": "woman bowing: dark skin tone",
- "unicode": "1f647-1f3ff-200d-2640-fe0f"
- },
- ":woman_cartwheeling:": {
- "category": "activity",
- "name": "woman cartwheeling",
- "unicode": "1f938-200d-2640-fe0f"
- },
- ":woman_cartwheeling_tone1:": {
- "category": "activity",
- "name": "woman cartwheeling: light skin tone",
- "unicode": "1f938-1f3fb-200d-2640-fe0f"
- },
- ":woman_cartwheeling_tone2:": {
- "category": "activity",
- "name": "woman cartwheeling: medium-light skin tone",
- "unicode": "1f938-1f3fc-200d-2640-fe0f"
- },
- ":woman_cartwheeling_tone3:": {
- "category": "activity",
- "name": "woman cartwheeling: medium skin tone",
- "unicode": "1f938-1f3fd-200d-2640-fe0f"
- },
- ":woman_cartwheeling_tone4:": {
- "category": "activity",
- "name": "woman cartwheeling: medium-dark skin tone",
- "unicode": "1f938-1f3fe-200d-2640-fe0f"
- },
- ":woman_cartwheeling_tone5:": {
- "category": "activity",
- "name": "woman cartwheeling: dark skin tone",
- "unicode": "1f938-1f3ff-200d-2640-fe0f"
- },
- ":woman_climbing:": {
- "category": "activity",
- "name": "woman climbing",
- "unicode": "1f9d7-200d-2640-fe0f"
- },
- ":woman_climbing_tone1:": {
- "category": "activity",
- "name": "woman climbing: light skin tone",
- "unicode": "1f9d7-1f3fb-200d-2640-fe0f"
- },
- ":woman_climbing_tone2:": {
- "category": "activity",
- "name": "woman climbing: medium-light skin tone",
- "unicode": "1f9d7-1f3fc-200d-2640-fe0f"
- },
- ":woman_climbing_tone3:": {
- "category": "activity",
- "name": "woman climbing: medium skin tone",
- "unicode": "1f9d7-1f3fd-200d-2640-fe0f"
- },
- ":woman_climbing_tone4:": {
- "category": "activity",
- "name": "woman climbing: medium-dark skin tone",
- "unicode": "1f9d7-1f3fe-200d-2640-fe0f"
- },
- ":woman_climbing_tone5:": {
- "category": "activity",
- "name": "woman climbing: dark skin tone",
- "unicode": "1f9d7-1f3ff-200d-2640-fe0f"
- },
- ":woman_construction_worker:": {
- "category": "people",
- "name": "woman construction worker",
- "unicode": "1f477-200d-2640-fe0f"
- },
- ":woman_construction_worker_tone1:": {
- "category": "people",
- "name": "woman construction worker: light skin tone",
- "unicode": "1f477-1f3fb-200d-2640-fe0f"
- },
- ":woman_construction_worker_tone2:": {
- "category": "people",
- "name": "woman construction worker: medium-light skin tone",
- "unicode": "1f477-1f3fc-200d-2640-fe0f"
- },
- ":woman_construction_worker_tone3:": {
- "category": "people",
- "name": "woman construction worker: medium skin tone",
- "unicode": "1f477-1f3fd-200d-2640-fe0f"
- },
- ":woman_construction_worker_tone4:": {
- "category": "people",
- "name": "woman construction worker: medium-dark skin tone",
- "unicode": "1f477-1f3fe-200d-2640-fe0f"
- },
- ":woman_construction_worker_tone5:": {
- "category": "people",
- "name": "woman construction worker: dark skin tone",
- "unicode": "1f477-1f3ff-200d-2640-fe0f"
- },
- ":woman_cook:": {
- "category": "people",
- "name": "woman cook",
- "unicode": "1f469-200d-1f373"
- },
- ":woman_cook_tone1:": {
- "category": "people",
- "name": "woman cook: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f373"
- },
- ":woman_cook_tone2:": {
- "category": "people",
- "name": "woman cook: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f373"
- },
- ":woman_cook_tone3:": {
- "category": "people",
- "name": "woman cook: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f373"
- },
- ":woman_cook_tone4:": {
- "category": "people",
- "name": "woman cook: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f373"
- },
- ":woman_cook_tone5:": {
- "category": "people",
- "name": "woman cook: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f373"
- },
- ":woman_curly_haired:": {
- "category": "people",
- "name": "woman, curly haired",
- "unicode": "1f469-200d-1f9b1"
- },
- ":woman_curly_haired_tone1:": {
- "category": "people",
- "name": "woman, curly haired: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f9b1"
- },
- ":woman_curly_haired_tone2:": {
- "category": "people",
- "name": "woman, curly haired: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f9b1"
- },
- ":woman_curly_haired_tone3:": {
- "category": "people",
- "name": "woman, curly haired: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f9b1"
- },
- ":woman_curly_haired_tone4:": {
- "category": "people",
- "name": "woman, curly haired: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f9b1"
- },
- ":woman_curly_haired_tone5:": {
- "category": "people",
- "name": "woman, curly haired: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f9b1"
- },
- ":woman_detective:": {
- "category": "people",
- "name": "woman detective",
- "unicode": "1f575-fe0f-200d-2640-fe0f"
- },
- ":woman_detective_tone1:": {
- "category": "people",
- "name": "woman detective: light skin tone",
- "unicode": "1f575-1f3fb-200d-2640-fe0f"
- },
- ":woman_detective_tone2:": {
- "category": "people",
- "name": "woman detective: medium-light skin tone",
- "unicode": "1f575-1f3fc-200d-2640-fe0f"
- },
- ":woman_detective_tone3:": {
- "category": "people",
- "name": "woman detective: medium skin tone",
- "unicode": "1f575-1f3fd-200d-2640-fe0f"
- },
- ":woman_detective_tone4:": {
- "category": "people",
- "name": "woman detective: medium-dark skin tone",
- "unicode": "1f575-1f3fe-200d-2640-fe0f"
- },
- ":woman_detective_tone5:": {
- "category": "people",
- "name": "woman detective: dark skin tone",
- "unicode": "1f575-1f3ff-200d-2640-fe0f"
- },
- ":woman_elf:": {
- "category": "people",
- "name": "woman elf",
- "unicode": "1f9dd-200d-2640-fe0f"
- },
- ":woman_elf_tone1:": {
- "category": "people",
- "name": "woman elf: light skin tone",
- "unicode": "1f9dd-1f3fb-200d-2640-fe0f"
- },
- ":woman_elf_tone2:": {
- "category": "people",
- "name": "woman elf: medium-light skin tone",
- "unicode": "1f9dd-1f3fc-200d-2640-fe0f"
- },
- ":woman_elf_tone3:": {
- "category": "people",
- "name": "woman elf: medium skin tone",
- "unicode": "1f9dd-1f3fd-200d-2640-fe0f"
- },
- ":woman_elf_tone4:": {
- "category": "people",
- "name": "woman elf: medium-dark skin tone",
- "unicode": "1f9dd-1f3fe-200d-2640-fe0f"
- },
- ":woman_elf_tone5:": {
- "category": "people",
- "name": "woman elf: dark skin tone",
- "unicode": "1f9dd-1f3ff-200d-2640-fe0f"
- },
- ":woman_facepalming:": {
- "category": "people",
- "name": "woman facepalming",
- "unicode": "1f926-200d-2640-fe0f"
- },
- ":woman_facepalming_tone1:": {
- "category": "people",
- "name": "woman facepalming: light skin tone",
- "unicode": "1f926-1f3fb-200d-2640-fe0f"
- },
- ":woman_facepalming_tone2:": {
- "category": "people",
- "name": "woman facepalming: medium-light skin tone",
- "unicode": "1f926-1f3fc-200d-2640-fe0f"
- },
- ":woman_facepalming_tone3:": {
- "category": "people",
- "name": "woman facepalming: medium skin tone",
- "unicode": "1f926-1f3fd-200d-2640-fe0f"
- },
- ":woman_facepalming_tone4:": {
- "category": "people",
- "name": "woman facepalming: medium-dark skin tone",
- "unicode": "1f926-1f3fe-200d-2640-fe0f"
- },
- ":woman_facepalming_tone5:": {
- "category": "people",
- "name": "woman facepalming: dark skin tone",
- "unicode": "1f926-1f3ff-200d-2640-fe0f"
- },
- ":woman_factory_worker:": {
- "category": "people",
- "name": "woman factory worker",
- "unicode": "1f469-200d-1f3ed"
- },
- ":woman_factory_worker_tone1:": {
- "category": "people",
- "name": "woman factory worker: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f3ed"
- },
- ":woman_factory_worker_tone2:": {
- "category": "people",
- "name": "woman factory worker: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f3ed"
- },
- ":woman_factory_worker_tone3:": {
- "category": "people",
- "name": "woman factory worker: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f3ed"
- },
- ":woman_factory_worker_tone4:": {
- "category": "people",
- "name": "woman factory worker: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f3ed"
- },
- ":woman_factory_worker_tone5:": {
- "category": "people",
- "name": "woman factory worker: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f3ed"
- },
- ":woman_fairy:": {
- "category": "people",
- "name": "woman fairy",
- "unicode": "1f9da-200d-2640-fe0f"
- },
- ":woman_fairy_tone1:": {
- "category": "people",
- "name": "woman fairy: light skin tone",
- "unicode": "1f9da-1f3fb-200d-2640-fe0f"
- },
- ":woman_fairy_tone2:": {
- "category": "people",
- "name": "woman fairy: medium-light skin tone",
- "unicode": "1f9da-1f3fc-200d-2640-fe0f"
- },
- ":woman_fairy_tone3:": {
- "category": "people",
- "name": "woman fairy: medium skin tone",
- "unicode": "1f9da-1f3fd-200d-2640-fe0f"
- },
- ":woman_fairy_tone4:": {
- "category": "people",
- "name": "woman fairy: medium-dark skin tone",
- "unicode": "1f9da-1f3fe-200d-2640-fe0f"
- },
- ":woman_fairy_tone5:": {
- "category": "people",
- "name": "woman fairy: dark skin tone",
- "unicode": "1f9da-1f3ff-200d-2640-fe0f"
- },
- ":woman_farmer:": {
- "category": "people",
- "name": "woman farmer",
- "unicode": "1f469-200d-1f33e"
- },
- ":woman_farmer_tone1:": {
- "category": "people",
- "name": "woman farmer: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f33e"
- },
- ":woman_farmer_tone2:": {
- "category": "people",
- "name": "woman farmer: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f33e"
- },
- ":woman_farmer_tone3:": {
- "category": "people",
- "name": "woman farmer: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f33e"
- },
- ":woman_farmer_tone4:": {
- "category": "people",
- "name": "woman farmer: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f33e"
- },
- ":woman_farmer_tone5:": {
- "category": "people",
- "name": "woman farmer: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f33e"
- },
- ":woman_firefighter:": {
- "category": "people",
- "name": "woman firefighter",
- "unicode": "1f469-200d-1f692"
- },
- ":woman_firefighter_tone1:": {
- "category": "people",
- "name": "woman firefighter: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f692"
- },
- ":woman_firefighter_tone2:": {
- "category": "people",
- "name": "woman firefighter: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f692"
- },
- ":woman_firefighter_tone3:": {
- "category": "people",
- "name": "woman firefighter: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f692"
- },
- ":woman_firefighter_tone4:": {
- "category": "people",
- "name": "woman firefighter: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f692"
- },
- ":woman_firefighter_tone5:": {
- "category": "people",
- "name": "woman firefighter: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f692"
- },
- ":woman_frowning:": {
- "category": "people",
- "name": "woman frowning",
- "unicode": "1f64d-200d-2640-fe0f"
- },
- ":woman_frowning_tone1:": {
- "category": "people",
- "name": "woman frowning: light skin tone",
- "unicode": "1f64d-1f3fb-200d-2640-fe0f"
- },
- ":woman_frowning_tone2:": {
- "category": "people",
- "name": "woman frowning: medium-light skin tone",
- "unicode": "1f64d-1f3fc-200d-2640-fe0f"
- },
- ":woman_frowning_tone3:": {
- "category": "people",
- "name": "woman frowning: medium skin tone",
- "unicode": "1f64d-1f3fd-200d-2640-fe0f"
- },
- ":woman_frowning_tone4:": {
- "category": "people",
- "name": "woman frowning: medium-dark skin tone",
- "unicode": "1f64d-1f3fe-200d-2640-fe0f"
- },
- ":woman_frowning_tone5:": {
- "category": "people",
- "name": "woman frowning: dark skin tone",
- "unicode": "1f64d-1f3ff-200d-2640-fe0f"
- },
- ":woman_genie:": {
- "category": "people",
- "name": "woman genie",
- "unicode": "1f9de-200d-2640-fe0f"
- },
- ":woman_gesturing_no:": {
- "category": "people",
- "name": "woman gesturing NO",
- "unicode": "1f645-200d-2640-fe0f"
- },
- ":woman_gesturing_no_tone1:": {
- "category": "people",
- "name": "woman gesturing NO: light skin tone",
- "unicode": "1f645-1f3fb-200d-2640-fe0f"
- },
- ":woman_gesturing_no_tone2:": {
- "category": "people",
- "name": "woman gesturing NO: medium-light skin tone",
- "unicode": "1f645-1f3fc-200d-2640-fe0f"
- },
- ":woman_gesturing_no_tone3:": {
- "category": "people",
- "name": "woman gesturing NO: medium skin tone",
- "unicode": "1f645-1f3fd-200d-2640-fe0f"
- },
- ":woman_gesturing_no_tone4:": {
- "category": "people",
- "name": "woman gesturing NO: medium-dark skin tone",
- "unicode": "1f645-1f3fe-200d-2640-fe0f"
- },
- ":woman_gesturing_no_tone5:": {
- "category": "people",
- "name": "woman gesturing NO: dark skin tone",
- "unicode": "1f645-1f3ff-200d-2640-fe0f"
- },
- ":woman_gesturing_ok:": {
- "category": "people",
- "name": "woman gesturing OK",
- "unicode": "1f646-200d-2640-fe0f"
- },
- ":woman_gesturing_ok_tone1:": {
- "category": "people",
- "name": "woman gesturing OK: light skin tone",
- "unicode": "1f646-1f3fb-200d-2640-fe0f"
- },
- ":woman_gesturing_ok_tone2:": {
- "category": "people",
- "name": "woman gesturing OK: medium-light skin tone",
- "unicode": "1f646-1f3fc-200d-2640-fe0f"
- },
- ":woman_gesturing_ok_tone3:": {
- "category": "people",
- "name": "woman gesturing OK: medium skin tone",
- "unicode": "1f646-1f3fd-200d-2640-fe0f"
- },
- ":woman_gesturing_ok_tone4:": {
- "category": "people",
- "name": "woman gesturing OK: medium-dark skin tone",
- "unicode": "1f646-1f3fe-200d-2640-fe0f"
- },
- ":woman_gesturing_ok_tone5:": {
- "category": "people",
- "name": "woman gesturing OK: dark skin tone",
- "unicode": "1f646-1f3ff-200d-2640-fe0f"
- },
- ":woman_getting_face_massage:": {
- "category": "people",
- "name": "woman getting massage",
- "unicode": "1f486-200d-2640-fe0f"
- },
- ":woman_getting_face_massage_tone1:": {
- "category": "people",
- "name": "woman getting massage: light skin tone",
- "unicode": "1f486-1f3fb-200d-2640-fe0f"
- },
- ":woman_getting_face_massage_tone2:": {
- "category": "people",
- "name": "woman getting massage: medium-light skin tone",
- "unicode": "1f486-1f3fc-200d-2640-fe0f"
- },
- ":woman_getting_face_massage_tone3:": {
- "category": "people",
- "name": "woman getting massage: medium skin tone",
- "unicode": "1f486-1f3fd-200d-2640-fe0f"
- },
- ":woman_getting_face_massage_tone4:": {
- "category": "people",
- "name": "woman getting massage: medium-dark skin tone",
- "unicode": "1f486-1f3fe-200d-2640-fe0f"
- },
- ":woman_getting_face_massage_tone5:": {
- "category": "people",
- "name": "woman getting massage: dark skin tone",
- "unicode": "1f486-1f3ff-200d-2640-fe0f"
- },
- ":woman_getting_haircut:": {
- "category": "people",
- "name": "woman getting haircut",
- "unicode": "1f487-200d-2640-fe0f"
- },
- ":woman_getting_haircut_tone1:": {
- "category": "people",
- "name": "woman getting haircut: light skin tone",
- "unicode": "1f487-1f3fb-200d-2640-fe0f"
- },
- ":woman_getting_haircut_tone2:": {
- "category": "people",
- "name": "woman getting haircut: medium-light skin tone",
- "unicode": "1f487-1f3fc-200d-2640-fe0f"
- },
- ":woman_getting_haircut_tone3:": {
- "category": "people",
- "name": "woman getting haircut: medium skin tone",
- "unicode": "1f487-1f3fd-200d-2640-fe0f"
- },
- ":woman_getting_haircut_tone4:": {
- "category": "people",
- "name": "woman getting haircut: medium-dark skin tone",
- "unicode": "1f487-1f3fe-200d-2640-fe0f"
- },
- ":woman_getting_haircut_tone5:": {
- "category": "people",
- "name": "woman getting haircut: dark skin tone",
- "unicode": "1f487-1f3ff-200d-2640-fe0f"
- },
- ":woman_golfing:": {
- "category": "activity",
- "name": "woman golfing",
- "unicode": "1f3cc-fe0f-200d-2640-fe0f"
- },
- ":woman_golfing_tone1:": {
- "category": "activity",
- "name": "woman golfing: light skin tone",
- "unicode": "1f3cc-1f3fb-200d-2640-fe0f"
- },
- ":woman_golfing_tone2:": {
- "category": "activity",
- "name": "woman golfing: medium-light skin tone",
- "unicode": "1f3cc-1f3fc-200d-2640-fe0f"
- },
- ":woman_golfing_tone3:": {
- "category": "activity",
- "name": "woman golfing: medium skin tone",
- "unicode": "1f3cc-1f3fd-200d-2640-fe0f"
- },
- ":woman_golfing_tone4:": {
- "category": "activity",
- "name": "woman golfing: medium-dark skin tone",
- "unicode": "1f3cc-1f3fe-200d-2640-fe0f"
- },
- ":woman_golfing_tone5:": {
- "category": "activity",
- "name": "woman golfing: dark skin tone",
- "unicode": "1f3cc-1f3ff-200d-2640-fe0f"
- },
- ":woman_guard:": {
- "category": "people",
- "name": "woman guard",
- "unicode": "1f482-200d-2640-fe0f"
- },
- ":woman_guard_tone1:": {
- "category": "people",
- "name": "woman guard: light skin tone",
- "unicode": "1f482-1f3fb-200d-2640-fe0f"
- },
- ":woman_guard_tone2:": {
- "category": "people",
- "name": "woman guard: medium-light skin tone",
- "unicode": "1f482-1f3fc-200d-2640-fe0f"
- },
- ":woman_guard_tone3:": {
- "category": "people",
- "name": "woman guard: medium skin tone",
- "unicode": "1f482-1f3fd-200d-2640-fe0f"
- },
- ":woman_guard_tone4:": {
- "category": "people",
- "name": "woman guard: medium-dark skin tone",
- "unicode": "1f482-1f3fe-200d-2640-fe0f"
- },
- ":woman_guard_tone5:": {
- "category": "people",
- "name": "woman guard: dark skin tone",
- "unicode": "1f482-1f3ff-200d-2640-fe0f"
- },
- ":woman_health_worker:": {
- "category": "people",
- "name": "woman health worker",
- "unicode": "1f469-200d-2695-fe0f"
- },
- ":woman_health_worker_tone1:": {
- "category": "people",
- "name": "woman health worker: light skin tone",
- "unicode": "1f469-1f3fb-200d-2695-fe0f"
- },
- ":woman_health_worker_tone2:": {
- "category": "people",
- "name": "woman health worker: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-2695-fe0f"
- },
- ":woman_health_worker_tone3:": {
- "category": "people",
- "name": "woman health worker: medium skin tone",
- "unicode": "1f469-1f3fd-200d-2695-fe0f"
- },
- ":woman_health_worker_tone4:": {
- "category": "people",
- "name": "woman health worker: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-2695-fe0f"
- },
- ":woman_health_worker_tone5:": {
- "category": "people",
- "name": "woman health worker: dark skin tone",
- "unicode": "1f469-1f3ff-200d-2695-fe0f"
- },
- ":woman_in_lotus_position:": {
- "category": "activity",
- "name": "woman in lotus position",
- "unicode": "1f9d8-200d-2640-fe0f"
- },
- ":woman_in_lotus_position_tone1:": {
- "category": "activity",
- "name": "woman in lotus position: light skin tone",
- "unicode": "1f9d8-1f3fb-200d-2640-fe0f"
- },
- ":woman_in_lotus_position_tone2:": {
- "category": "activity",
- "name": "woman in lotus position: medium-light skin tone",
- "unicode": "1f9d8-1f3fc-200d-2640-fe0f"
- },
- ":woman_in_lotus_position_tone3:": {
- "category": "activity",
- "name": "woman in lotus position: medium skin tone",
- "unicode": "1f9d8-1f3fd-200d-2640-fe0f"
- },
- ":woman_in_lotus_position_tone4:": {
- "category": "activity",
- "name": "woman in lotus position: medium-dark skin tone",
- "unicode": "1f9d8-1f3fe-200d-2640-fe0f"
- },
- ":woman_in_lotus_position_tone5:": {
- "category": "activity",
- "name": "woman in lotus position: dark skin tone",
- "unicode": "1f9d8-1f3ff-200d-2640-fe0f"
- },
- ":woman_in_steamy_room:": {
- "category": "people",
- "name": "woman in steamy room",
- "unicode": "1f9d6-200d-2640-fe0f"
- },
- ":woman_in_steamy_room_tone1:": {
- "category": "people",
- "name": "woman in steamy room: light skin tone",
- "unicode": "1f9d6-1f3fb-200d-2640-fe0f"
- },
- ":woman_in_steamy_room_tone2:": {
- "category": "people",
- "name": "woman in steamy room: medium-light skin tone",
- "unicode": "1f9d6-1f3fc-200d-2640-fe0f"
- },
- ":woman_in_steamy_room_tone3:": {
- "category": "people",
- "name": "woman in steamy room: medium skin tone",
- "unicode": "1f9d6-1f3fd-200d-2640-fe0f"
- },
- ":woman_in_steamy_room_tone4:": {
- "category": "people",
- "name": "woman in steamy room: medium-dark skin tone",
- "unicode": "1f9d6-1f3fe-200d-2640-fe0f"
- },
- ":woman_in_steamy_room_tone5:": {
- "category": "people",
- "name": "woman in steamy room: dark skin tone",
- "unicode": "1f9d6-1f3ff-200d-2640-fe0f"
- },
- ":woman_in_tuxedo:": {
- "category": "people",
- "name": "woman in tuxedo",
- "unicode": "1f935-200d-2640-fe0f"
- },
- ":woman_in_tuxedo_tone1:": {
- "category": "people",
- "name": "woman in tuxedo: light skin tone",
- "unicode": "1f935-1f3fb-200d-2640-fe0f"
- },
- ":woman_in_tuxedo_tone2:": {
- "category": "people",
- "name": "woman in tuxedo: medium-light skin tone",
- "unicode": "1f935-1f3fc-200d-2640-fe0f"
- },
- ":woman_in_tuxedo_tone3:": {
- "category": "people",
- "name": "woman in tuxedo: medium skin tone",
- "unicode": "1f935-1f3fd-200d-2640-fe0f"
- },
- ":woman_in_tuxedo_tone4:": {
- "category": "people",
- "name": "woman in tuxedo: medium-dark skin tone",
- "unicode": "1f935-1f3fe-200d-2640-fe0f"
- },
- ":woman_in_tuxedo_tone5:": {
- "category": "people",
- "name": "woman in tuxedo: dark skin tone",
- "unicode": "1f935-1f3ff-200d-2640-fe0f"
- },
- ":woman_judge:": {
- "category": "people",
- "name": "woman judge",
- "unicode": "1f469-200d-2696-fe0f"
- },
- ":woman_judge_tone1:": {
- "category": "people",
- "name": "woman judge: light skin tone",
- "unicode": "1f469-1f3fb-200d-2696-fe0f"
- },
- ":woman_judge_tone2:": {
- "category": "people",
- "name": "woman judge: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-2696-fe0f"
- },
- ":woman_judge_tone3:": {
- "category": "people",
- "name": "woman judge: medium skin tone",
- "unicode": "1f469-1f3fd-200d-2696-fe0f"
- },
- ":woman_judge_tone4:": {
- "category": "people",
- "name": "woman judge: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-2696-fe0f"
- },
- ":woman_judge_tone5:": {
- "category": "people",
- "name": "woman judge: dark skin tone",
- "unicode": "1f469-1f3ff-200d-2696-fe0f"
- },
- ":woman_juggling:": {
- "category": "activity",
- "name": "woman juggling",
- "unicode": "1f939-200d-2640-fe0f"
- },
- ":woman_juggling_tone1:": {
- "category": "activity",
- "name": "woman juggling: light skin tone",
- "unicode": "1f939-1f3fb-200d-2640-fe0f"
- },
- ":woman_juggling_tone2:": {
- "category": "activity",
- "name": "woman juggling: medium-light skin tone",
- "unicode": "1f939-1f3fc-200d-2640-fe0f"
- },
- ":woman_juggling_tone3:": {
- "category": "activity",
- "name": "woman juggling: medium skin tone",
- "unicode": "1f939-1f3fd-200d-2640-fe0f"
- },
- ":woman_juggling_tone4:": {
- "category": "activity",
- "name": "woman juggling: medium-dark skin tone",
- "unicode": "1f939-1f3fe-200d-2640-fe0f"
- },
- ":woman_juggling_tone5:": {
- "category": "activity",
- "name": "woman juggling: dark skin tone",
- "unicode": "1f939-1f3ff-200d-2640-fe0f"
- },
- ":woman_leviate_tone2:": {
- "category": "people",
- "name": "woman in business suit levitating: medium-light skin tone",
- "unicode": "1f574-1f3fc-200d-2640-fe0f"
- },
- ":woman_leviate_tone3:": {
- "category": "people",
- "name": "woman in business suit levitating: medium skin tone",
- "unicode": "1f574-1f3fd-200d-2640-fe0f"
- },
- ":woman_leviate_tone4:": {
- "category": "people",
- "name": "woman in business suit levitating: medium-dark skin tone",
- "unicode": "1f574-1f3fe-200d-2640-fe0f"
- },
- ":woman_leviate_tone5:": {
- "category": "people",
- "name": "woman in business suit levitating: dark skin tone",
- "unicode": "1f574-1f3ff-200d-2640-fe0f"
- },
- ":woman_levitate:": {
- "category": "people",
- "name": "woman in business suit levitating",
- "unicode": "1f574-fe0f-200d-2640-fe0f"
- },
- ":woman_levitate_tone1:": {
- "category": "people",
- "name": "woman in business suit levitating: light skin tone",
- "unicode": "1f574-1f3fb-200d-2640-fe0f"
- },
- ":woman_lifting_weights:": {
- "category": "activity",
- "name": "woman lifting weights",
- "unicode": "1f3cb-fe0f-200d-2640-fe0f"
- },
- ":woman_lifting_weights_tone1:": {
- "category": "activity",
- "name": "woman lifting weights: light skin tone",
- "unicode": "1f3cb-1f3fb-200d-2640-fe0f"
- },
- ":woman_lifting_weights_tone2:": {
- "category": "activity",
- "name": "woman lifting weights: medium-light skin tone",
- "unicode": "1f3cb-1f3fc-200d-2640-fe0f"
- },
- ":woman_lifting_weights_tone3:": {
- "category": "activity",
- "name": "woman lifting weights: medium skin tone",
- "unicode": "1f3cb-1f3fd-200d-2640-fe0f"
- },
- ":woman_lifting_weights_tone4:": {
- "category": "activity",
- "name": "woman lifting weights: medium-dark skin tone",
- "unicode": "1f3cb-1f3fe-200d-2640-fe0f"
- },
- ":woman_lifting_weights_tone5:": {
- "category": "activity",
- "name": "woman lifting weights: dark skin tone",
- "unicode": "1f3cb-1f3ff-200d-2640-fe0f"
- },
- ":woman_mage:": {
- "category": "people",
- "name": "woman mage",
- "unicode": "1f9d9-200d-2640-fe0f"
- },
- ":woman_mage_tone1:": {
- "category": "people",
- "name": "woman mage: light skin tone",
- "unicode": "1f9d9-1f3fb-200d-2640-fe0f"
- },
- ":woman_mage_tone2:": {
- "category": "people",
- "name": "woman mage: medium-light skin tone",
- "unicode": "1f9d9-1f3fc-200d-2640-fe0f"
- },
- ":woman_mage_tone3:": {
- "category": "people",
- "name": "woman mage: medium skin tone",
- "unicode": "1f9d9-1f3fd-200d-2640-fe0f"
- },
- ":woman_mage_tone4:": {
- "category": "people",
- "name": "woman mage: medium-dark skin tone",
- "unicode": "1f9d9-1f3fe-200d-2640-fe0f"
- },
- ":woman_mage_tone5:": {
- "category": "people",
- "name": "woman mage: dark skin tone",
- "unicode": "1f9d9-1f3ff-200d-2640-fe0f"
- },
- ":woman_mechanic:": {
- "category": "people",
- "name": "woman mechanic",
- "unicode": "1f469-200d-1f527"
- },
- ":woman_mechanic_tone1:": {
- "category": "people",
- "name": "woman mechanic: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f527"
- },
- ":woman_mechanic_tone2:": {
- "category": "people",
- "name": "woman mechanic: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f527"
- },
- ":woman_mechanic_tone3:": {
- "category": "people",
- "name": "woman mechanic: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f527"
- },
- ":woman_mechanic_tone4:": {
- "category": "people",
- "name": "woman mechanic: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f527"
- },
- ":woman_mechanic_tone5:": {
- "category": "people",
- "name": "woman mechanic: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f527"
- },
- ":woman_mountain_biking:": {
- "category": "activity",
- "name": "woman mountain biking",
- "unicode": "1f6b5-200d-2640-fe0f"
- },
- ":woman_mountain_biking_tone1:": {
- "category": "activity",
- "name": "woman mountain biking: light skin tone",
- "unicode": "1f6b5-1f3fb-200d-2640-fe0f"
- },
- ":woman_mountain_biking_tone2:": {
- "category": "activity",
- "name": "woman mountain biking: medium-light skin tone",
- "unicode": "1f6b5-1f3fc-200d-2640-fe0f"
- },
- ":woman_mountain_biking_tone3:": {
- "category": "activity",
- "name": "woman mountain biking: medium skin tone",
- "unicode": "1f6b5-1f3fd-200d-2640-fe0f"
- },
- ":woman_mountain_biking_tone4:": {
- "category": "activity",
- "name": "woman mountain biking: medium-dark skin tone",
- "unicode": "1f6b5-1f3fe-200d-2640-fe0f"
- },
- ":woman_mountain_biking_tone5:": {
- "category": "activity",
- "name": "woman mountain biking: dark skin tone",
- "unicode": "1f6b5-1f3ff-200d-2640-fe0f"
- },
- ":woman_office_worker:": {
- "category": "people",
- "name": "woman office worker",
- "unicode": "1f469-200d-1f4bc"
- },
- ":woman_office_worker_tone1:": {
- "category": "people",
- "name": "woman office worker: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f4bc"
- },
- ":woman_office_worker_tone2:": {
- "category": "people",
- "name": "woman office worker: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f4bc"
- },
- ":woman_office_worker_tone3:": {
- "category": "people",
- "name": "woman office worker: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f4bc"
- },
- ":woman_office_worker_tone4:": {
- "category": "people",
- "name": "woman office worker: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f4bc"
- },
- ":woman_office_worker_tone5:": {
- "category": "people",
- "name": "woman office worker: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f4bc"
- },
- ":woman_pilot:": {
- "category": "people",
- "name": "woman pilot",
- "unicode": "1f469-200d-2708-fe0f"
- },
- ":woman_pilot_tone1:": {
- "category": "people",
- "name": "woman pilot: light skin tone",
- "unicode": "1f469-1f3fb-200d-2708-fe0f"
- },
- ":woman_pilot_tone2:": {
- "category": "people",
- "name": "woman pilot: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-2708-fe0f"
- },
- ":woman_pilot_tone3:": {
- "category": "people",
- "name": "woman pilot: medium skin tone",
- "unicode": "1f469-1f3fd-200d-2708-fe0f"
- },
- ":woman_pilot_tone4:": {
- "category": "people",
- "name": "woman pilot: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-2708-fe0f"
- },
- ":woman_pilot_tone5:": {
- "category": "people",
- "name": "woman pilot: dark skin tone",
- "unicode": "1f469-1f3ff-200d-2708-fe0f"
- },
- ":woman_playing_handball:": {
- "category": "activity",
- "name": "woman playing handball",
- "unicode": "1f93e-200d-2640-fe0f"
- },
- ":woman_playing_handball_tone1:": {
- "category": "activity",
- "name": "woman playing handball: light skin tone",
- "unicode": "1f93e-1f3fb-200d-2640-fe0f"
- },
- ":woman_playing_handball_tone2:": {
- "category": "activity",
- "name": "woman playing handball: medium-light skin tone",
- "unicode": "1f93e-1f3fc-200d-2640-fe0f"
- },
- ":woman_playing_handball_tone3:": {
- "category": "activity",
- "name": "woman playing handball: medium skin tone",
- "unicode": "1f93e-1f3fd-200d-2640-fe0f"
- },
- ":woman_playing_handball_tone4:": {
- "category": "activity",
- "name": "woman playing handball: medium-dark skin tone",
- "unicode": "1f93e-1f3fe-200d-2640-fe0f"
- },
- ":woman_playing_handball_tone5:": {
- "category": "activity",
- "name": "woman playing handball: dark skin tone",
- "unicode": "1f93e-1f3ff-200d-2640-fe0f"
- },
- ":woman_playing_water_polo:": {
- "category": "activity",
- "name": "woman playing water polo",
- "unicode": "1f93d-200d-2640-fe0f"
- },
- ":woman_playing_water_polo_tone1:": {
- "category": "activity",
- "name": "woman playing water polo: light skin tone",
- "unicode": "1f93d-1f3fb-200d-2640-fe0f"
- },
- ":woman_playing_water_polo_tone2:": {
- "category": "activity",
- "name": "woman playing water polo: medium-light skin tone",
- "unicode": "1f93d-1f3fc-200d-2640-fe0f"
- },
- ":woman_playing_water_polo_tone3:": {
- "category": "activity",
- "name": "woman playing water polo: medium skin tone",
- "unicode": "1f93d-1f3fd-200d-2640-fe0f"
- },
- ":woman_playing_water_polo_tone4:": {
- "category": "activity",
- "name": "woman playing water polo: medium-dark skin tone",
- "unicode": "1f93d-1f3fe-200d-2640-fe0f"
- },
- ":woman_playing_water_polo_tone5:": {
- "category": "activity",
- "name": "woman playing water polo: dark skin tone",
- "unicode": "1f93d-1f3ff-200d-2640-fe0f"
- },
- ":woman_police_officer:": {
- "category": "people",
- "name": "woman police officer",
- "unicode": "1f46e-200d-2640-fe0f"
- },
- ":woman_police_officer_tone1:": {
- "category": "people",
- "name": "woman police officer: light skin tone",
- "unicode": "1f46e-1f3fb-200d-2640-fe0f"
- },
- ":woman_police_officer_tone2:": {
- "category": "people",
- "name": "woman police officer: medium-light skin tone",
- "unicode": "1f46e-1f3fc-200d-2640-fe0f"
- },
- ":woman_police_officer_tone3:": {
- "category": "people",
- "name": "woman police officer: medium skin tone",
- "unicode": "1f46e-1f3fd-200d-2640-fe0f"
- },
- ":woman_police_officer_tone4:": {
- "category": "people",
- "name": "woman police officer: medium-dark skin tone",
- "unicode": "1f46e-1f3fe-200d-2640-fe0f"
- },
- ":woman_police_officer_tone5:": {
- "category": "people",
- "name": "woman police officer: dark skin tone",
- "unicode": "1f46e-1f3ff-200d-2640-fe0f"
- },
- ":woman_pouting:": {
- "category": "people",
- "name": "woman pouting",
- "unicode": "1f64e-200d-2640-fe0f"
- },
- ":woman_pouting_tone1:": {
- "category": "people",
- "name": "woman pouting: light skin tone",
- "unicode": "1f64e-1f3fb-200d-2640-fe0f"
- },
- ":woman_pouting_tone2:": {
- "category": "people",
- "name": "woman pouting: medium-light skin tone",
- "unicode": "1f64e-1f3fc-200d-2640-fe0f"
- },
- ":woman_pouting_tone3:": {
- "category": "people",
- "name": "woman pouting: medium skin tone",
- "unicode": "1f64e-1f3fd-200d-2640-fe0f"
- },
- ":woman_pouting_tone4:": {
- "category": "people",
- "name": "woman pouting: medium-dark skin tone",
- "unicode": "1f64e-1f3fe-200d-2640-fe0f"
- },
- ":woman_pouting_tone5:": {
- "category": "people",
- "name": "woman pouting: dark skin tone",
- "unicode": "1f64e-1f3ff-200d-2640-fe0f"
- },
- ":woman_raising_hand:": {
- "category": "people",
- "name": "woman raising hand",
- "unicode": "1f64b-200d-2640-fe0f"
- },
- ":woman_raising_hand_tone1:": {
- "category": "people",
- "name": "woman raising hand: light skin tone",
- "unicode": "1f64b-1f3fb-200d-2640-fe0f"
- },
- ":woman_raising_hand_tone2:": {
- "category": "people",
- "name": "woman raising hand: medium-light skin tone",
- "unicode": "1f64b-1f3fc-200d-2640-fe0f"
- },
- ":woman_raising_hand_tone3:": {
- "category": "people",
- "name": "woman raising hand: medium skin tone",
- "unicode": "1f64b-1f3fd-200d-2640-fe0f"
- },
- ":woman_raising_hand_tone4:": {
- "category": "people",
- "name": "woman raising hand: medium-dark skin tone",
- "unicode": "1f64b-1f3fe-200d-2640-fe0f"
- },
- ":woman_raising_hand_tone5:": {
- "category": "people",
- "name": "woman raising hand: dark skin tone",
- "unicode": "1f64b-1f3ff-200d-2640-fe0f"
- },
- ":woman_red_haired:": {
- "category": "people",
- "name": "woman, red haired",
- "unicode": "1f469-200d-1f9b0"
- },
- ":woman_red_haired_tone1:": {
- "category": "people",
- "name": "woman, red haired: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f9b0"
- },
- ":woman_red_haired_tone2:": {
- "category": "people",
- "name": "woman, red haired: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f9b0"
- },
- ":woman_red_haired_tone3:": {
- "category": "people",
- "name": "woman, red haired: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f9b0"
- },
- ":woman_red_haired_tone4:": {
- "category": "people",
- "name": "woman, red haired: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f9b0"
- },
- ":woman_red_haired_tone5:": {
- "category": "people",
- "name": "woman, red haired: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f9b0"
- },
- ":woman_rowing_boat:": {
- "category": "activity",
- "name": "woman rowing boat",
- "unicode": "1f6a3-200d-2640-fe0f"
- },
- ":woman_rowing_boat_tone1:": {
- "category": "activity",
- "name": "woman rowing boat: light skin tone",
- "unicode": "1f6a3-1f3fb-200d-2640-fe0f"
- },
- ":woman_rowing_boat_tone2:": {
- "category": "activity",
- "name": "woman rowing boat: medium-light skin tone",
- "unicode": "1f6a3-1f3fc-200d-2640-fe0f"
- },
- ":woman_rowing_boat_tone3:": {
- "category": "activity",
- "name": "woman rowing boat: medium skin tone",
- "unicode": "1f6a3-1f3fd-200d-2640-fe0f"
- },
- ":woman_rowing_boat_tone4:": {
- "category": "activity",
- "name": "woman rowing boat: medium-dark skin tone",
- "unicode": "1f6a3-1f3fe-200d-2640-fe0f"
- },
- ":woman_rowing_boat_tone5:": {
- "category": "activity",
- "name": "woman rowing boat: dark skin tone",
- "unicode": "1f6a3-1f3ff-200d-2640-fe0f"
- },
- ":woman_running:": {
- "category": "people",
- "name": "woman running",
- "unicode": "1f3c3-200d-2640-fe0f"
- },
- ":woman_running_tone1:": {
- "category": "people",
- "name": "woman running: light skin tone",
- "unicode": "1f3c3-1f3fb-200d-2640-fe0f"
- },
- ":woman_running_tone2:": {
- "category": "people",
- "name": "woman running: medium-light skin tone",
- "unicode": "1f3c3-1f3fc-200d-2640-fe0f"
- },
- ":woman_running_tone3:": {
- "category": "people",
- "name": "woman running: medium skin tone",
- "unicode": "1f3c3-1f3fd-200d-2640-fe0f"
- },
- ":woman_running_tone4:": {
- "category": "people",
- "name": "woman running: medium-dark skin tone",
- "unicode": "1f3c3-1f3fe-200d-2640-fe0f"
- },
- ":woman_running_tone5:": {
- "category": "people",
- "name": "woman running: dark skin tone",
- "unicode": "1f3c3-1f3ff-200d-2640-fe0f"
- },
- ":woman_scientist:": {
- "category": "people",
- "name": "woman scientist",
- "unicode": "1f469-200d-1f52c"
- },
- ":woman_scientist_tone1:": {
- "category": "people",
- "name": "woman scientist: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f52c"
- },
- ":woman_scientist_tone2:": {
- "category": "people",
- "name": "woman scientist: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f52c"
- },
- ":woman_scientist_tone3:": {
- "category": "people",
- "name": "woman scientist: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f52c"
- },
- ":woman_scientist_tone4:": {
- "category": "people",
- "name": "woman scientist: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f52c"
- },
- ":woman_scientist_tone5:": {
- "category": "people",
- "name": "woman scientist: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f52c"
- },
- ":woman_shrugging:": {
- "category": "people",
- "name": "woman shrugging",
- "unicode": "1f937-200d-2640-fe0f"
- },
- ":woman_shrugging_tone1:": {
- "category": "people",
- "name": "woman shrugging: light skin tone",
- "unicode": "1f937-1f3fb-200d-2640-fe0f"
- },
- ":woman_shrugging_tone2:": {
- "category": "people",
- "name": "woman shrugging: medium-light skin tone",
- "unicode": "1f937-1f3fc-200d-2640-fe0f"
- },
- ":woman_shrugging_tone3:": {
- "category": "people",
- "name": "woman shrugging: medium skin tone",
- "unicode": "1f937-1f3fd-200d-2640-fe0f"
- },
- ":woman_shrugging_tone4:": {
- "category": "people",
- "name": "woman shrugging: medium-dark skin tone",
- "unicode": "1f937-1f3fe-200d-2640-fe0f"
- },
- ":woman_shrugging_tone5:": {
- "category": "people",
- "name": "woman shrugging: dark skin tone",
- "unicode": "1f937-1f3ff-200d-2640-fe0f"
- },
- ":woman_singer:": {
- "category": "people",
- "name": "woman singer",
- "unicode": "1f469-200d-1f3a4"
- },
- ":woman_singer_tone1:": {
- "category": "people",
- "name": "woman singer: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f3a4"
- },
- ":woman_singer_tone2:": {
- "category": "people",
- "name": "woman singer: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f3a4"
- },
- ":woman_singer_tone3:": {
- "category": "people",
- "name": "woman singer: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f3a4"
- },
- ":woman_singer_tone4:": {
- "category": "people",
- "name": "woman singer: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f3a4"
- },
- ":woman_singer_tone5:": {
- "category": "people",
- "name": "woman singer: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f3a4"
- },
- ":woman_student:": {
- "category": "people",
- "name": "woman student",
- "unicode": "1f469-200d-1f393"
- },
- ":woman_student_tone1:": {
- "category": "people",
- "name": "woman student: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f393"
- },
- ":woman_student_tone2:": {
- "category": "people",
- "name": "woman student: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f393"
- },
- ":woman_student_tone3:": {
- "category": "people",
- "name": "woman student: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f393"
- },
- ":woman_student_tone4:": {
- "category": "people",
- "name": "woman student: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f393"
- },
- ":woman_student_tone5:": {
- "category": "people",
- "name": "woman student: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f393"
- },
- ":woman_superhero:": {
- "category": "people",
- "name": "woman superhero",
- "unicode": "1f9b8-200d-2640-fe0f"
- },
- ":woman_superhero_tone1:": {
- "category": "people",
- "name": "woman superhero: light skin tone",
- "unicode": "1f9b8-1f3fb-200d-2640-fe0f"
- },
- ":woman_superhero_tone2:": {
- "category": "people",
- "name": "woman superhero: medium-light skin tone",
- "unicode": "1f9b8-1f3fc-200d-2640-fe0f"
- },
- ":woman_superhero_tone3:": {
- "category": "people",
- "name": "woman superhero: medium skin tone",
- "unicode": "1f9b8-1f3fd-200d-2640-fe0f"
- },
- ":woman_superhero_tone4:": {
- "category": "people",
- "name": "woman superhero: medium-dark skin tone",
- "unicode": "1f9b8-1f3fe-200d-2640-fe0f"
- },
- ":woman_superhero_tone5:": {
- "category": "people",
- "name": "woman superhero: dark skin tone",
- "unicode": "1f9b8-1f3ff-200d-2640-fe0f"
- },
- ":woman_supervillain:": {
- "category": "people",
- "name": "woman supervillain",
- "unicode": "1f9b9-200d-2640-fe0f"
- },
- ":woman_supervillain_tone1:": {
- "category": "people",
- "name": "woman supervillain: light skin tone",
- "unicode": "1f9b9-1f3fb-200d-2640-fe0f"
- },
- ":woman_supervillain_tone2:": {
- "category": "people",
- "name": "woman supervillain: medium-light skin tone",
- "unicode": "1f9b9-1f3fc-200d-2640-fe0f"
- },
- ":woman_supervillain_tone3:": {
- "category": "people",
- "name": "woman supervillain: medium skin tone",
- "unicode": "1f9b9-1f3fd-200d-2640-fe0f"
- },
- ":woman_supervillain_tone4:": {
- "category": "people",
- "name": "woman supervillain: medium-dark skin tone",
- "unicode": "1f9b9-1f3fe-200d-2640-fe0f"
- },
- ":woman_supervillain_tone5:": {
- "category": "people",
- "name": "woman supervillain: dark skin tone",
- "unicode": "1f9b9-1f3ff-200d-2640-fe0f"
- },
- ":woman_surfing:": {
- "category": "activity",
- "name": "woman surfing",
- "unicode": "1f3c4-200d-2640-fe0f"
- },
- ":woman_surfing_tone1:": {
- "category": "activity",
- "name": "woman surfing: light skin tone",
- "unicode": "1f3c4-1f3fb-200d-2640-fe0f"
- },
- ":woman_surfing_tone2:": {
- "category": "activity",
- "name": "woman surfing: medium-light skin tone",
- "unicode": "1f3c4-1f3fc-200d-2640-fe0f"
- },
- ":woman_surfing_tone3:": {
- "category": "activity",
- "name": "woman surfing: medium skin tone",
- "unicode": "1f3c4-1f3fd-200d-2640-fe0f"
- },
- ":woman_surfing_tone4:": {
- "category": "activity",
- "name": "woman surfing: medium-dark skin tone",
- "unicode": "1f3c4-1f3fe-200d-2640-fe0f"
- },
- ":woman_surfing_tone5:": {
- "category": "activity",
- "name": "woman surfing: dark skin tone",
- "unicode": "1f3c4-1f3ff-200d-2640-fe0f"
- },
- ":woman_swimming:": {
- "category": "activity",
- "name": "woman swimming",
- "unicode": "1f3ca-200d-2640-fe0f"
- },
- ":woman_swimming_tone1:": {
- "category": "activity",
- "name": "woman swimming: light skin tone",
- "unicode": "1f3ca-1f3fb-200d-2640-fe0f"
- },
- ":woman_swimming_tone2:": {
- "category": "activity",
- "name": "woman swimming: medium-light skin tone",
- "unicode": "1f3ca-1f3fc-200d-2640-fe0f"
- },
- ":woman_swimming_tone3:": {
- "category": "activity",
- "name": "woman swimming: medium skin tone",
- "unicode": "1f3ca-1f3fd-200d-2640-fe0f"
- },
- ":woman_swimming_tone4:": {
- "category": "activity",
- "name": "woman swimming: medium-dark skin tone",
- "unicode": "1f3ca-1f3fe-200d-2640-fe0f"
- },
- ":woman_swimming_tone5:": {
- "category": "activity",
- "name": "woman swimming: dark skin tone",
- "unicode": "1f3ca-1f3ff-200d-2640-fe0f"
- },
- ":woman_teacher:": {
- "category": "people",
- "name": "woman teacher",
- "unicode": "1f469-200d-1f3eb"
- },
- ":woman_teacher_tone1:": {
- "category": "people",
- "name": "woman teacher: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f3eb"
- },
- ":woman_teacher_tone2:": {
- "category": "people",
- "name": "woman teacher: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f3eb"
- },
- ":woman_teacher_tone3:": {
- "category": "people",
- "name": "woman teacher: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f3eb"
- },
- ":woman_teacher_tone4:": {
- "category": "people",
- "name": "woman teacher: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f3eb"
- },
- ":woman_teacher_tone5:": {
- "category": "people",
- "name": "woman teacher: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f3eb"
- },
- ":woman_technologist:": {
- "category": "people",
- "name": "woman technologist",
- "unicode": "1f469-200d-1f4bb"
- },
- ":woman_technologist_tone1:": {
- "category": "people",
- "name": "woman technologist: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f4bb"
- },
- ":woman_technologist_tone2:": {
- "category": "people",
- "name": "woman technologist: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f4bb"
- },
- ":woman_technologist_tone3:": {
- "category": "people",
- "name": "woman technologist: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f4bb"
- },
- ":woman_technologist_tone4:": {
- "category": "people",
- "name": "woman technologist: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f4bb"
- },
- ":woman_technologist_tone5:": {
- "category": "people",
- "name": "woman technologist: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f4bb"
- },
- ":woman_tipping_hand:": {
- "category": "people",
- "name": "woman tipping hand",
- "unicode": "1f481-200d-2640-fe0f"
- },
- ":woman_tipping_hand_tone1:": {
- "category": "people",
- "name": "woman tipping hand: light skin tone",
- "unicode": "1f481-1f3fb-200d-2640-fe0f"
- },
- ":woman_tipping_hand_tone2:": {
- "category": "people",
- "name": "woman tipping hand: medium-light skin tone",
- "unicode": "1f481-1f3fc-200d-2640-fe0f"
- },
- ":woman_tipping_hand_tone3:": {
- "category": "people",
- "name": "woman tipping hand: medium skin tone",
- "unicode": "1f481-1f3fd-200d-2640-fe0f"
- },
- ":woman_tipping_hand_tone4:": {
- "category": "people",
- "name": "woman tipping hand: medium-dark skin tone",
- "unicode": "1f481-1f3fe-200d-2640-fe0f"
- },
- ":woman_tipping_hand_tone5:": {
- "category": "people",
- "name": "woman tipping hand: dark skin tone",
- "unicode": "1f481-1f3ff-200d-2640-fe0f"
- },
- ":woman_tone1:": {
- "category": "people",
- "name": "woman: light skin tone",
- "unicode": "1f469-1f3fb"
- },
- ":woman_tone2:": {
- "category": "people",
- "name": "woman: medium-light skin tone",
- "unicode": "1f469-1f3fc"
- },
- ":woman_tone3:": {
- "category": "people",
- "name": "woman: medium skin tone",
- "unicode": "1f469-1f3fd"
- },
- ":woman_tone4:": {
- "category": "people",
- "name": "woman: medium-dark skin tone",
- "unicode": "1f469-1f3fe"
- },
- ":woman_tone5:": {
- "category": "people",
- "name": "woman: dark skin tone",
- "unicode": "1f469-1f3ff"
- },
- ":woman_vampire:": {
- "category": "people",
- "name": "woman vampire",
- "unicode": "1f9db-200d-2640-fe0f"
- },
- ":woman_vampire_tone1:": {
- "category": "people",
- "name": "woman vampire: light skin tone",
- "unicode": "1f9db-1f3fb-200d-2640-fe0f"
- },
- ":woman_vampire_tone2:": {
- "category": "people",
- "name": "woman vampire: medium-light skin tone",
- "unicode": "1f9db-1f3fc-200d-2640-fe0f"
- },
- ":woman_vampire_tone3:": {
- "category": "people",
- "name": "woman vampire: medium skin tone",
- "unicode": "1f9db-1f3fd-200d-2640-fe0f"
- },
- ":woman_vampire_tone4:": {
- "category": "people",
- "name": "woman vampire: medium-dark skin tone",
- "unicode": "1f9db-1f3fe-200d-2640-fe0f"
- },
- ":woman_vampire_tone5:": {
- "category": "people",
- "name": "woman vampire: dark skin tone",
- "unicode": "1f9db-1f3ff-200d-2640-fe0f"
- },
- ":woman_walking:": {
- "category": "people",
- "name": "woman walking",
- "unicode": "1f6b6-200d-2640-fe0f"
- },
- ":woman_walking_tone1:": {
- "category": "people",
- "name": "woman walking: light skin tone",
- "unicode": "1f6b6-1f3fb-200d-2640-fe0f"
- },
- ":woman_walking_tone2:": {
- "category": "people",
- "name": "woman walking: medium-light skin tone",
- "unicode": "1f6b6-1f3fc-200d-2640-fe0f"
- },
- ":woman_walking_tone3:": {
- "category": "people",
- "name": "woman walking: medium skin tone",
- "unicode": "1f6b6-1f3fd-200d-2640-fe0f"
- },
- ":woman_walking_tone4:": {
- "category": "people",
- "name": "woman walking: medium-dark skin tone",
- "unicode": "1f6b6-1f3fe-200d-2640-fe0f"
- },
- ":woman_walking_tone5:": {
- "category": "people",
- "name": "woman walking: dark skin tone",
- "unicode": "1f6b6-1f3ff-200d-2640-fe0f"
- },
- ":woman_wearing_turban:": {
- "category": "people",
- "name": "woman wearing turban",
- "unicode": "1f473-200d-2640-fe0f"
- },
- ":woman_wearing_turban_tone1:": {
- "category": "people",
- "name": "woman wearing turban: light skin tone",
- "unicode": "1f473-1f3fb-200d-2640-fe0f"
- },
- ":woman_wearing_turban_tone2:": {
- "category": "people",
- "name": "woman wearing turban: medium-light skin tone",
- "unicode": "1f473-1f3fc-200d-2640-fe0f"
- },
- ":woman_wearing_turban_tone3:": {
- "category": "people",
- "name": "woman wearing turban: medium skin tone",
- "unicode": "1f473-1f3fd-200d-2640-fe0f"
- },
- ":woman_wearing_turban_tone4:": {
- "category": "people",
- "name": "woman wearing turban: medium-dark skin tone",
- "unicode": "1f473-1f3fe-200d-2640-fe0f"
- },
- ":woman_wearing_turban_tone5:": {
- "category": "people",
- "name": "woman wearing turban: dark skin tone",
- "unicode": "1f473-1f3ff-200d-2640-fe0f"
- },
- ":woman_white_haired:": {
- "category": "people",
- "name": "woman, white haired",
- "unicode": "1f469-200d-1f9b3"
- },
- ":woman_white_haired_tone1:": {
- "category": "people",
- "name": "woman, white haired: light skin tone",
- "unicode": "1f469-1f3fb-200d-1f9b3"
- },
- ":woman_white_haired_tone2:": {
- "category": "people",
- "name": "woman, white haired: medium-light skin tone",
- "unicode": "1f469-1f3fc-200d-1f9b3"
- },
- ":woman_white_haired_tone3:": {
- "category": "people",
- "name": "woman, white haired: medium skin tone",
- "unicode": "1f469-1f3fd-200d-1f9b3"
- },
- ":woman_white_haired_tone4:": {
- "category": "people",
- "name": "woman, white haired: medium-dark skin tone",
- "unicode": "1f469-1f3fe-200d-1f9b3"
- },
- ":woman_white_haired_tone5:": {
- "category": "people",
- "name": "woman, white haired: dark skin tone",
- "unicode": "1f469-1f3ff-200d-1f9b3"
- },
- ":woman_with_headscarf:": {
- "category": "people",
- "name": "woman with headscarf",
- "unicode": "1f9d5"
- },
- ":woman_with_headscarf_tone1:": {
- "category": "people",
- "name": "woman with headscarf: light skin tone",
- "unicode": "1f9d5-1f3fb"
- },
- ":woman_with_headscarf_tone2:": {
- "category": "people",
- "name": "woman with headscarf: medium-light skin tone",
- "unicode": "1f9d5-1f3fc"
- },
- ":woman_with_headscarf_tone3:": {
- "category": "people",
- "name": "woman with headscarf: medium skin tone",
- "unicode": "1f9d5-1f3fd"
- },
- ":woman_with_headscarf_tone4:": {
- "category": "people",
- "name": "woman with headscarf: medium-dark skin tone",
- "unicode": "1f9d5-1f3fe"
- },
- ":woman_with_headscarf_tone5:": {
- "category": "people",
- "name": "woman with headscarf: dark skin tone",
- "unicode": "1f9d5-1f3ff"
- },
- ":woman_zombie:": {
- "category": "people",
- "name": "woman zombie",
- "unicode": "1f9df-200d-2640-fe0f"
- },
- ":womans_clothes:": {
- "category": "people",
- "name": "woman\u2019s clothes",
- "unicode": "1f45a"
- },
- ":womans_flat_shoe:": {
- "category": "people",
- "name": "woman\u2019s flat shoe",
- "unicode": "1f97f"
- },
- ":womans_hat:": {
- "category": "people",
- "name": "woman\u2019s hat",
- "unicode": "1f452"
- },
- ":women_with_bunny_ears_partying:": {
- "category": "people",
- "name": "women with bunny ears",
- "unicode": "1f46f-200d-2640-fe0f"
- },
- ":women_wrestling:": {
- "category": "activity",
- "name": "women wrestling",
- "unicode": "1f93c-200d-2640-fe0f"
- },
- ":womens:": {
- "category": "symbols",
- "name": "women\u2019s room",
- "unicode": "1f6ba"
- },
- ":woozy_face:": {
- "category": "people",
- "name": "woozy face",
- "unicode": "1f974"
- },
- ":worried:": {
- "category": "people",
- "name": "worried face",
- "unicode": "1f61f"
- },
- ":wrench:": {
- "category": "objects",
- "name": "wrench",
- "unicode": "1f527"
- },
- ":writing_hand:": {
- "category": "people",
- "name": "writing hand",
- "unicode": "270d"
- },
- ":writing_hand_tone1:": {
- "category": "people",
- "name": "writing hand: light skin tone",
- "unicode": "270d-1f3fb"
- },
- ":writing_hand_tone2:": {
- "category": "people",
- "name": "writing hand: medium-light skin tone",
- "unicode": "270d-1f3fc"
- },
- ":writing_hand_tone3:": {
- "category": "people",
- "name": "writing hand: medium skin tone",
- "unicode": "270d-1f3fd"
- },
- ":writing_hand_tone4:": {
- "category": "people",
- "name": "writing hand: medium-dark skin tone",
- "unicode": "270d-1f3fe"
- },
- ":writing_hand_tone5:": {
- "category": "people",
- "name": "writing hand: dark skin tone",
- "unicode": "270d-1f3ff"
- },
- ":x:": {
- "category": "symbols",
- "name": "cross mark",
- "unicode": "274c"
- },
- ":yarn:": {
- "category": "objects",
- "name": "yarn",
- "unicode": "1f9f6"
- },
- ":yellow_heart:": {
- "category": "symbols",
- "name": "yellow heart",
- "unicode": "1f49b"
- },
- ":yen:": {
- "category": "objects",
- "name": "yen banknote",
- "unicode": "1f4b4"
- },
- ":yin_yang:": {
- "category": "symbols",
- "name": "yin yang",
- "unicode": "262f"
- },
- ":yum:": {
- "category": "people",
- "name": "face savoring food",
- "unicode": "1f60b"
- },
- ":zany_face:": {
- "category": "people",
- "name": "zany face",
- "unicode": "1f92a"
- },
- ":zap:": {
- "category": "nature",
- "name": "high voltage",
- "unicode": "26a1"
- },
- ":zebra:": {
- "category": "nature",
- "name": "zebra",
- "unicode": "1f993"
- },
- ":zero:": {
- "category": "symbols",
- "name": "keycap: 0",
- "unicode": "30-20e3",
- "unicode_alt": "0030-20e3"
- },
- ":zipper_mouth:": {
- "category": "people",
- "name": "zipper-mouth face",
- "unicode": "1f910"
- },
- ":zombie:": {
- "category": "people",
- "name": "zombie",
- "unicode": "1f9df"
- },
- ":zzz:": {
- "category": "symbols",
- "name": "zzz",
- "unicode": "1f4a4"
- }
-}
-aliases = {
- ":+1:": ":thumbsup:",
- ":+1_tone1:": ":thumbsup_tone1:",
- ":+1_tone2:": ":thumbsup_tone2:",
- ":+1_tone3:": ":thumbsup_tone3:",
- ":+1_tone4:": ":thumbsup_tone4:",
- ":+1_tone5:": ":thumbsup_tone5:",
- ":-1:": ":thumbsdown:",
- ":-1_tone1:": ":thumbsdown_tone1:",
- ":-1_tone2:": ":thumbsdown_tone2:",
- ":-1_tone3:": ":thumbsdown_tone3:",
- ":-1_tone4:": ":thumbsdown_tone4:",
- ":-1_tone5:": ":thumbsdown_tone5:",
- ":ac:": ":flag_ac:",
- ":ad:": ":flag_ad:",
- ":admission_tickets:": ":tickets:",
- ":adult_dark_skin_tone:": ":adult_tone5:",
- ":adult_light_skin_tone:": ":adult_tone1:",
- ":adult_medium_dark_skin_tone:": ":adult_tone4:",
- ":adult_medium_light_skin_tone:": ":adult_tone2:",
- ":adult_medium_skin_tone:": ":adult_tone3:",
- ":ae:": ":flag_ae:",
- ":af:": ":flag_af:",
- ":ag:": ":flag_ag:",
- ":ai:": ":flag_ai:",
- ":al:": ":flag_al:",
- ":am:": ":flag_am:",
- ":ao:": ":flag_ao:",
- ":aq:": ":flag_aq:",
- ":ar:": ":flag_ar:",
- ":archery:": ":bow_and_arrow:",
- ":as:": ":flag_as:",
- ":at:": ":flag_at:",
- ":atom_symbol:": ":atom:",
- ":au:": ":flag_au:",
- ":aw:": ":flag_aw:",
- ":ax:": ":flag_ax:",
- ":az:": ":flag_az:",
- ":ba:": ":flag_ba:",
- ":back_of_hand:": ":raised_back_of_hand:",
- ":back_of_hand_tone1:": ":raised_back_of_hand_tone1:",
- ":back_of_hand_tone2:": ":raised_back_of_hand_tone2:",
- ":back_of_hand_tone3:": ":raised_back_of_hand_tone3:",
- ":back_of_hand_tone4:": ":raised_back_of_hand_tone4:",
- ":back_of_hand_tone5:": ":raised_back_of_hand_tone5:",
- ":baguette_bread:": ":french_bread:",
- ":ballot_box_with_ballot:": ":ballot_box:",
- ":basketball_player:": ":person_bouncing_ball:",
- ":basketball_player_tone1:": ":person_bouncing_ball_tone1:",
- ":basketball_player_tone2:": ":person_bouncing_ball_tone2:",
- ":basketball_player_tone3:": ":person_bouncing_ball_tone3:",
- ":basketball_player_tone4:": ":person_bouncing_ball_tone4:",
- ":basketball_player_tone5:": ":person_bouncing_ball_tone5:",
- ":bb:": ":flag_bb:",
- ":bd:": ":flag_bd:",
- ":be:": ":flag_be:",
- ":beach_with_umbrella:": ":beach:",
- ":bearded_person_dark_skin_tone:": ":bearded_person_tone5:",
- ":bearded_person_light_skin_tone:": ":bearded_person_tone1:",
- ":bearded_person_medium_dark_skin_tone:": ":bearded_person_tone4:",
- ":bearded_person_medium_light_skin_tone:": ":bearded_person_tone2:",
- ":bearded_person_medium_skin_tone:": ":bearded_person_tone3:",
- ":bellhop_bell:": ":bellhop:",
- ":bf:": ":flag_bf:",
- ":bg:": ":flag_bg:",
- ":bh:": ":flag_bh:",
- ":bi:": ":flag_bi:",
- ":bicyclist:": ":person_biking:",
- ":bicyclist_tone1:": ":person_biking_tone1:",
- ":bicyclist_tone2:": ":person_biking_tone2:",
- ":bicyclist_tone3:": ":person_biking_tone3:",
- ":bicyclist_tone4:": ":person_biking_tone4:",
- ":bicyclist_tone5:": ":person_biking_tone5:",
- ":biohazard_sign:": ":biohazard:",
- ":bj:": ":flag_bj:",
- ":bl:": ":flag_bl:",
- ":blond-haired_man_dark_skin_tone:": ":blond-haired_man_tone5:",
- ":blond-haired_man_light_skin_tone:": ":blond-haired_man_tone1:",
- ":blond-haired_man_medium_dark_skin_tone:": ":blond-haired_man_tone4:",
- ":blond-haired_man_medium_light_skin_tone:": ":blond-haired_man_tone2:",
- ":blond-haired_man_medium_skin_tone:": ":blond-haired_man_tone3:",
- ":blond-haired_woman_dark_skin_tone:": ":blond-haired_woman_tone5:",
- ":blond-haired_woman_light_skin_tone:": ":blond-haired_woman_tone1:",
- ":blond-haired_woman_medium_dark_skin_tone:": ":blond-haired_woman_tone4:",
- ":blond-haired_woman_medium_light_skin_tone:": ":blond-haired_woman_tone2:",
- ":blond-haired_woman_medium_skin_tone:": ":blond-haired_woman_tone3:",
- ":bm:": ":flag_bm:",
- ":bn:": ":flag_bn:",
- ":bo:": ":flag_bo:",
- ":bottle_with_popping_cork:": ":champagne:",
- ":bow:": ":person_bowing:",
- ":bow_tone1:": ":person_bowing_tone1:",
- ":bow_tone2:": ":person_bowing_tone2:",
- ":bow_tone3:": ":person_bowing_tone3:",
- ":bow_tone4:": ":person_bowing_tone4:",
- ":bow_tone5:": ":person_bowing_tone5:",
- ":boxing_gloves:": ":boxing_glove:",
- ":bq:": ":flag_bq:",
- ":br:": ":flag_br:",
- ":breast_feeding_dark_skin_tone:": ":breast_feeding_tone5:",
- ":breast_feeding_light_skin_tone:": ":breast_feeding_tone1:",
- ":breast_feeding_medium_dark_skin_tone:": ":breast_feeding_tone4:",
- ":breast_feeding_medium_light_skin_tone:": ":breast_feeding_tone2:",
- ":breast_feeding_medium_skin_tone:": ":breast_feeding_tone3:",
- ":bs:": ":flag_bs:",
- ":bt:": ":flag_bt:",
- ":building_construction:": ":construction_site:",
- ":bv:": ":flag_bv:",
- ":bw:": ":flag_bw:",
- ":by:": ":flag_by:",
- ":bz:": ":flag_bz:",
- ":ca:": ":flag_ca:",
- ":call_me_hand:": ":call_me:",
- ":call_me_hand_tone1:": ":call_me_tone1:",
- ":call_me_hand_tone2:": ":call_me_tone2:",
- ":call_me_hand_tone3:": ":call_me_tone3:",
- ":call_me_hand_tone4:": ":call_me_tone4:",
- ":call_me_hand_tone5:": ":call_me_tone5:",
- ":card_file_box:": ":card_box:",
- ":card_index_dividers:": ":dividers:",
- ":cartwheel:": ":person_doing_cartwheel:",
- ":cartwheel_tone1:": ":person_doing_cartwheel_tone1:",
- ":cartwheel_tone2:": ":person_doing_cartwheel_tone2:",
- ":cartwheel_tone3:": ":person_doing_cartwheel_tone3:",
- ":cartwheel_tone4:": ":person_doing_cartwheel_tone4:",
- ":cartwheel_tone5:": ":person_doing_cartwheel_tone5:",
- ":cc:": ":flag_cc:",
- ":cf:": ":flag_cf:",
- ":cg:": ":flag_cg:",
- ":ch:": ":flag_ch:",
- ":cheese_wedge:": ":cheese:",
- ":child_dark_skin_tone:": ":child_tone5:",
- ":child_light_skin_tone:": ":child_tone1:",
- ":child_medium_dark_skin_tone:": ":child_tone4:",
- ":child_medium_light_skin_tone:": ":child_tone2:",
- ":child_medium_skin_tone:": ":child_tone3:",
- ":chile:": ":flag_cl:",
- ":ci:": ":flag_ci:",
- ":city_sunrise:": ":city_sunset:",
- ":ck:": ":flag_ck:",
- ":clinking_glass:": ":champagne_glass:",
- ":cloud_with_lightning:": ":cloud_lightning:",
- ":cloud_with_rain:": ":cloud_rain:",
- ":cloud_with_snow:": ":cloud_snow:",
- ":cloud_with_tornado:": ":cloud_tornado:",
- ":clown_face:": ":clown:",
- ":cm:": ":flag_cm:",
- ":cn:": ":flag_cn:",
- ":co:": ":flag_co:",
- ":congo:": ":flag_cd:",
- ":cop:": ":police_officer:",
- ":cop_tone1:": ":police_officer_tone1:",
- ":cop_tone2:": ":police_officer_tone2:",
- ":cop_tone3:": ":police_officer_tone3:",
- ":cop_tone4:": ":police_officer_tone4:",
- ":cop_tone5:": ":police_officer_tone5:",
- ":couch_and_lamp:": ":couch:",
- ":couple_with_heart_mm:": ":couple_mm:",
- ":couple_with_heart_ww:": ":couple_ww:",
- ":couplekiss_mm:": ":kiss_mm:",
- ":couplekiss_ww:": ":kiss_ww:",
- ":cp:": ":flag_cp:",
- ":cr:": ":flag_cr:",
- ":cricket_bat_ball:": ":cricket_game:",
- ":cu:": ":flag_cu:",
- ":cv:": ":flag_cv:",
- ":cw:": ":flag_cw:",
- ":cx:": ":flag_cx:",
- ":cy:": ":flag_cy:",
- ":cz:": ":flag_cz:",
- ":dagger_knife:": ":dagger:",
- ":dancers:": ":people_with_bunny_ears_partying:",
- ":de:": ":flag_de:",
- ":derelict_house_building:": ":house_abandoned:",
- ":desert_island:": ":island:",
- ":desktop_computer:": ":desktop:",
- ":dg:": ":flag_dg:",
- ":dj:": ":flag_dj:",
- ":dk:": ":flag_dk:",
- ":dm:": ":flag_dm:",
- ":do:": ":flag_do:",
- ":double_vertical_bar:": ":pause_button:",
- ":dove_of_peace:": ":dove:",
- ":drool:": ":drooling_face:",
- ":drum_with_drumsticks:": ":drum:",
- ":dz:": ":flag_dz:",
- ":ea:": ":flag_ea:",
- ":ec:": ":flag_ec:",
- ":ee:": ":flag_ee:",
- ":eg:": ":flag_eg:",
- ":eh:": ":flag_eh:",
- ":eject_symbol:": ":eject:",
- ":elf_dark_skin_tone:": ":elf_tone5:",
- ":elf_light_skin_tone:": ":elf_tone1:",
- ":elf_medium_dark_skin_tone:": ":elf_tone4:",
- ":elf_medium_light_skin_tone:": ":elf_tone2:",
- ":elf_medium_skin_tone:": ":elf_tone3:",
- ":email:": ":e-mail:",
- ":er:": ":flag_er:",
- ":es:": ":flag_es:",
- ":et:": ":flag_et:",
- ":eu:": ":flag_eu:",
- ":expecting_woman:": ":pregnant_woman:",
- ":expecting_woman_tone1:": ":pregnant_woman_tone1:",
- ":expecting_woman_tone2:": ":pregnant_woman_tone2:",
- ":expecting_woman_tone3:": ":pregnant_woman_tone3:",
- ":expecting_woman_tone4:": ":pregnant_woman_tone4:",
- ":expecting_woman_tone5:": ":pregnant_woman_tone5:",
- ":face_palm:": ":person_facepalming:",
- ":face_palm_tone1:": ":person_facepalming_tone1:",
- ":face_palm_tone2:": ":person_facepalming_tone2:",
- ":face_palm_tone3:": ":person_facepalming_tone3:",
- ":face_palm_tone4:": ":person_facepalming_tone4:",
- ":face_palm_tone5:": ":person_facepalming_tone5:",
- ":face_with_cowboy_hat:": ":cowboy:",
- ":face_with_head_bandage:": ":head_bandage:",
- ":face_with_rolling_eyes:": ":rolling_eyes:",
- ":face_with_thermometer:": ":thermometer_face:",
- ":facepalm:": ":person_facepalming:",
- ":facepalm_tone1:": ":person_facepalming_tone1:",
- ":facepalm_tone2:": ":person_facepalming_tone2:",
- ":facepalm_tone3:": ":person_facepalming_tone3:",
- ":facepalm_tone4:": ":person_facepalming_tone4:",
- ":facepalm_tone5:": ":person_facepalming_tone5:",
- ":fairy_dark_skin_tone:": ":fairy_tone5:",
- ":fairy_light_skin_tone:": ":fairy_tone1:",
- ":fairy_medium_dark_skin_tone:": ":fairy_tone4:",
- ":fairy_medium_light_skin_tone:": ":fairy_tone2:",
- ":fairy_medium_skin_tone:": ":fairy_tone3:",
- ":fencer:": ":person_fencing:",
- ":fencing:": ":person_fencing:",
- ":fi:": ":flag_fi:",
- ":film_projector:": ":projector:",
- ":first_place_medal:": ":first_place:",
- ":fj:": ":flag_fj:",
- ":fk:": ":flag_fk:",
- ":flame:": ":fire:",
- ":flan:": ":custard:",
- ":fm:": ":flag_fm:",
- ":fo:": ":flag_fo:",
- ":foot_dark_skin_tone:": ":foot_tone5:",
- ":foot_light_skin_tone:": ":foot_tone1:",
- ":foot_medium_dark_skin_tone:": ":foot_tone4:",
- ":foot_medium_light_skin_tone:": ":foot_tone2:",
- ":foot_medium_skin_tone:": ":foot_tone3:",
- ":fork_and_knife_with_plate:": ":fork_knife_plate:",
- ":fox_face:": ":fox:",
- ":fr:": ":flag_fr:",
- ":frame_with_picture:": ":frame_photo:",
- ":funeral_urn:": ":urn:",
- ":ga:": ":flag_ga:",
- ":gay_pride_flag:": ":rainbow_flag:",
- ":gb:": ":flag_gb:",
- ":gd:": ":flag_gd:",
- ":ge:": ":flag_ge:",
- ":gf:": ":flag_gf:",
- ":gg:": ":flag_gg:",
- ":gh:": ":flag_gh:",
- ":gi:": ":flag_gi:",
- ":gl:": ":flag_gl:",
- ":glass_of_milk:": ":milk:",
- ":gm:": ":flag_gm:",
- ":gn:": ":flag_gn:",
- ":goal_net:": ":goal:",
- ":golfer:": ":person_golfing:",
- ":gp:": ":flag_gp:",
- ":gq:": ":flag_gq:",
- ":gr:": ":flag_gr:",
- ":grandma:": ":older_woman:",
- ":grandma_tone1:": ":older_woman_tone1:",
- ":grandma_tone2:": ":older_woman_tone2:",
- ":grandma_tone3:": ":older_woman_tone3:",
- ":grandma_tone4:": ":older_woman_tone4:",
- ":grandma_tone5:": ":older_woman_tone5:",
- ":green_salad:": ":salad:",
- ":gs:": ":flag_gs:",
- ":gt:": ":flag_gt:",
- ":gu:": ":flag_gu:",
- ":guardsman:": ":guard:",
- ":guardsman_tone1:": ":guard_tone1:",
- ":guardsman_tone2:": ":guard_tone2:",
- ":guardsman_tone3:": ":guard_tone3:",
- ":guardsman_tone4:": ":guard_tone4:",
- ":guardsman_tone5:": ":guard_tone5:",
- ":gw:": ":flag_gw:",
- ":gy:": ":flag_gy:",
- ":haircut:": ":person_getting_haircut:",
- ":haircut_tone1:": ":person_getting_haircut_tone1:",
- ":haircut_tone2:": ":person_getting_haircut_tone2:",
- ":haircut_tone3:": ":person_getting_haircut_tone3:",
- ":haircut_tone4:": ":person_getting_haircut_tone4:",
- ":haircut_tone5:": ":person_getting_haircut_tone5:",
- ":hammer_and_pick:": ":hammer_pick:",
- ":hammer_and_wrench:": ":tools:",
- ":hand_with_index_and_middle_finger_crossed:": ":fingers_crossed:",
- ":hand_with_index_and_middle_fingers_crossed_tone1:": ":fingers_crossed_tone1:",
- ":hand_with_index_and_middle_fingers_crossed_tone2:": ":fingers_crossed_tone2:",
- ":hand_with_index_and_middle_fingers_crossed_tone3:": ":fingers_crossed_tone3:",
- ":hand_with_index_and_middle_fingers_crossed_tone4:": ":fingers_crossed_tone4:",
- ":hand_with_index_and_middle_fingers_crossed_tone5:": ":fingers_crossed_tone5:",
- ":handball:": ":person_playing_handball:",
- ":handball_tone1:": ":person_playing_handball_tone1:",
- ":handball_tone2:": ":person_playing_handball_tone2:",
- ":handball_tone3:": ":person_playing_handball_tone3:",
- ":handball_tone4:": ":person_playing_handball_tone4:",
- ":handball_tone5:": ":person_playing_handball_tone5:",
- ":hankey:": ":poop:",
- ":heavy_heart_exclamation_mark_ornament:": ":heart_exclamation:",
- ":helmet_with_white_cross:": ":helmet_with_cross:",
- ":hk:": ":flag_hk:",
- ":hm:": ":flag_hm:",
- ":hn:": ":flag_hn:",
- ":hot_dog:": ":hotdog:",
- ":house_buildings:": ":homes:",
- ":hr:": ":flag_hr:",
- ":ht:": ":flag_ht:",
- ":hu:": ":flag_hu:",
- ":hugging_face:": ":hugging:",
- ":ic:": ":flag_ic:",
- ":ie:": ":flag_ie:",
- ":il:": ":flag_il:",
- ":im:": ":flag_im:",
- ":in:": ":flag_in:",
- ":indonesia:": ":flag_id:",
- ":information_desk_person:": ":person_tipping_hand:",
- ":information_desk_person_tone1:": ":person_tipping_hand_tone1:",
- ":information_desk_person_tone2:": ":person_tipping_hand_tone2:",
- ":information_desk_person_tone3:": ":person_tipping_hand_tone3:",
- ":information_desk_person_tone4:": ":person_tipping_hand_tone4:",
- ":information_desk_person_tone5:": ":person_tipping_hand_tone5:",
- ":io:": ":flag_io:",
- ":iq:": ":flag_iq:",
- ":ir:": ":flag_ir:",
- ":is:": ":flag_is:",
- ":it:": ":flag_it:",
- ":je:": ":flag_je:",
- ":jm:": ":flag_jm:",
- ":jo:": ":flag_jo:",
- ":jp:": ":flag_jp:",
- ":juggler:": ":person_juggling:",
- ":juggler_tone1:": ":person_juggling_tone1:",
- ":juggler_tone2:": ":person_juggling_tone2:",
- ":juggler_tone3:": ":person_juggling_tone3:",
- ":juggler_tone4:": ":person_juggling_tone4:",
- ":juggler_tone5:": ":person_juggling_tone5:",
- ":juggling:": ":person_juggling:",
- ":juggling_tone1:": ":person_juggling_tone1:",
- ":juggling_tone2:": ":person_juggling_tone2:",
- ":juggling_tone3:": ":person_juggling_tone3:",
- ":juggling_tone4:": ":person_juggling_tone4:",
- ":juggling_tone5:": ":person_juggling_tone5:",
- ":karate_uniform:": ":martial_arts_uniform:",
- ":kayak:": ":canoe:",
- ":ke:": ":flag_ke:",
- ":keycap_asterisk:": ":asterisk:",
- ":kg:": ":flag_kg:",
- ":kh:": ":flag_kh:",
- ":ki:": ":flag_ki:",
- ":kiwifruit:": ":kiwi:",
- ":km:": ":flag_km:",
- ":kn:": ":flag_kn:",
- ":kp:": ":flag_kp:",
- ":kr:": ":flag_kr:",
- ":kw:": ":flag_kw:",
- ":ky:": ":flag_ky:",
- ":kz:": ":flag_kz:",
- ":la:": ":flag_la:",
- ":latin_cross:": ":cross:",
- ":lb:": ":flag_lb:",
- ":lc:": ":flag_lc:",
- ":left_fist:": ":left_facing_fist:",
- ":left_fist_tone1:": ":left_facing_fist_tone1:",
- ":left_fist_tone2:": ":left_facing_fist_tone2:",
- ":left_fist_tone3:": ":left_facing_fist_tone3:",
- ":left_fist_tone4:": ":left_facing_fist_tone4:",
- ":left_fist_tone5:": ":left_facing_fist_tone5:",
- ":left_speech_bubble:": ":speech_left:",
- ":leg_dark_skin_tone:": ":leg_tone5:",
- ":leg_light_skin_tone:": ":leg_tone1:",
- ":leg_medium_dark_skin_tone:": ":leg_tone4:",
- ":leg_medium_light_skin_tone:": ":leg_tone2:",
- ":leg_medium_skin_tone:": ":leg_tone3:",
- ":li:": ":flag_li:",
- ":liar:": ":lying_face:",
- ":lifter:": ":person_lifting_weights:",
- ":lifter_tone1:": ":person_lifting_weights_tone1:",
- ":lifter_tone2:": ":person_lifting_weights_tone2:",
- ":lifter_tone3:": ":person_lifting_weights_tone3:",
- ":lifter_tone4:": ":person_lifting_weights_tone4:",
- ":lifter_tone5:": ":person_lifting_weights_tone5:",
- ":linked_paperclips:": ":paperclips:",
- ":lion:": ":lion_face:",
- ":lk:": ":flag_lk:",
- ":love_you_gesture_dark_skin_tone:": ":love_you_gesture_tone5:",
- ":love_you_gesture_light_skin_tone:": ":love_you_gesture_tone1:",
- ":love_you_gesture_medium_dark_skin_tone:": ":love_you_gesture_tone4:",
- ":love_you_gesture_medium_light_skin_tone:": ":love_you_gesture_tone2:",
- ":love_you_gesture_medium_skin_tone:": ":love_you_gesture_tone3:",
- ":lower_left_ballpoint_pen:": ":pen_ballpoint:",
- ":lower_left_crayon:": ":crayon:",
- ":lower_left_fountain_pen:": ":pen_fountain:",
- ":lower_left_paintbrush:": ":paintbrush:",
- ":lr:": ":flag_lr:",
- ":ls:": ":flag_ls:",
- ":lt:": ":flag_lt:",
- ":lu:": ":flag_lu:",
- ":lv:": ":flag_lv:",
- ":ly:": ":flag_ly:",
- ":ma:": ":flag_ma:",
- ":mage_dark_skin_tone:": ":mage_tone5:",
- ":mage_light_skin_tone:": ":mage_tone1:",
- ":mage_medium_dark_skin_tone:": ":mage_tone4:",
- ":mage_medium_light_skin_tone:": ":mage_tone2:",
- ":mage_medium_skin_tone:": ":mage_tone3:",
- ":male_dancer:": ":man_dancing:",
- ":male_dancer_tone1:": ":man_dancing_tone1:",
- ":male_dancer_tone2:": ":man_dancing_tone2:",
- ":male_dancer_tone3:": ":man_dancing_tone3:",
- ":male_dancer_tone4:": ":man_dancing_tone4:",
- ":male_dancer_tone5:": ":man_dancing_tone5:",
- ":man_artist_dark_skin_tone:": ":man_artist_tone5:",
- ":man_artist_light_skin_tone:": ":man_artist_tone1:",
- ":man_artist_medium_dark_skin_tone:": ":man_artist_tone4:",
- ":man_artist_medium_light_skin_tone:": ":man_artist_tone2:",
- ":man_artist_medium_skin_tone:": ":man_artist_tone3:",
- ":man_astronaut_dark_skin_tone:": ":man_astronaut_tone5:",
- ":man_astronaut_light_skin_tone:": ":man_astronaut_tone1:",
- ":man_astronaut_medium_dark_skin_tone:": ":man_astronaut_tone4:",
- ":man_astronaut_medium_light_skin_tone:": ":man_astronaut_tone2:",
- ":man_astronaut_medium_skin_tone:": ":man_astronaut_tone3:",
- ":man_bald_dark_skin_tone:": ":man_bald_tone5:",
- ":man_bald_light_skin_tone:": ":man_bald_tone1:",
- ":man_bald_medium_dark_skin_tone:": ":man_bald_tone4:",
- ":man_bald_medium_light_skin_tone:": ":man_bald_tone2:",
- ":man_bald_medium_skin_tone:": ":man_bald_tone3:",
- ":man_biking_dark_skin_tone:": ":man_biking_tone5:",
- ":man_biking_light_skin_tone:": ":man_biking_tone1:",
- ":man_biking_medium_dark_skin_tone:": ":man_biking_tone4:",
- ":man_biking_medium_light_skin_tone:": ":man_biking_tone2:",
- ":man_biking_medium_skin_tone:": ":man_biking_tone3:",
- ":man_bouncing_ball_dark_skin_tone:": ":man_bouncing_ball_tone5:",
- ":man_bouncing_ball_light_skin_tone:": ":man_bouncing_ball_tone1:",
- ":man_bouncing_ball_medium_dark_skin_tone:": ":man_bouncing_ball_tone4:",
- ":man_bouncing_ball_medium_light_skin_tone:": ":man_bouncing_ball_tone2:",
- ":man_bouncing_ball_medium_skin_tone:": ":man_bouncing_ball_tone3:",
- ":man_bowing_dark_skin_tone:": ":man_bowing_tone5:",
- ":man_bowing_light_skin_tone:": ":man_bowing_tone1:",
- ":man_bowing_medium_dark_skin_tone:": ":man_bowing_tone4:",
- ":man_bowing_medium_light_skin_tone:": ":man_bowing_tone2:",
- ":man_bowing_medium_skin_tone:": ":man_bowing_tone3:",
- ":man_cartwheeling_dark_skin_tone:": ":man_cartwheeling_tone5:",
- ":man_cartwheeling_light_skin_tone:": ":man_cartwheeling_tone1:",
- ":man_cartwheeling_medium_dark_skin_tone:": ":man_cartwheeling_tone4:",
- ":man_cartwheeling_medium_light_skin_tone:": ":man_cartwheeling_tone2:",
- ":man_cartwheeling_medium_skin_tone:": ":man_cartwheeling_tone3:",
- ":man_climbing_dark_skin_tone:": ":man_climbing_tone5:",
- ":man_climbing_light_skin_tone:": ":man_climbing_tone1:",
- ":man_climbing_medium_dark_skin_tone:": ":man_climbing_tone4:",
- ":man_climbing_medium_light_skin_tone:": ":man_climbing_tone2:",
- ":man_climbing_medium_skin_tone:": ":man_climbing_tone3:",
- ":man_construction_worker_dark_skin_tone:": ":man_construction_worker_tone5:",
- ":man_construction_worker_light_skin_tone:": ":man_construction_worker_tone1:",
- ":man_construction_worker_medium_dark_skin_tone:": ":man_construction_worker_tone4:",
- ":man_construction_worker_medium_light_skin_tone:": ":man_construction_worker_tone2:",
- ":man_construction_worker_medium_skin_tone:": ":man_construction_worker_tone3:",
- ":man_cook_dark_skin_tone:": ":man_cook_tone5:",
- ":man_cook_light_skin_tone:": ":man_cook_tone1:",
- ":man_cook_medium_dark_skin_tone:": ":man_cook_tone4:",
- ":man_cook_medium_light_skin_tone:": ":man_cook_tone2:",
- ":man_cook_medium_skin_tone:": ":man_cook_tone3:",
- ":man_curly_haired_dark_skin_tone:": ":man_curly_haired_tone5:",
- ":man_curly_haired_light_skin_tone:": ":man_curly_haired_tone1:",
- ":man_curly_haired_medium_dark_skin_tone:": ":man_curly_haired_tone4:",
- ":man_curly_haired_medium_light_skin_tone:": ":man_curly_haired_tone2:",
- ":man_curly_haired_medium_skin_tone:": ":man_curly_haired_tone3:",
- ":man_detective_dark_skin_tone:": ":man_detective_tone5:",
- ":man_detective_light_skin_tone:": ":man_detective_tone1:",
- ":man_detective_medium_dark_skin_tone:": ":man_detective_tone4:",
- ":man_detective_medium_light_skin_tone:": ":man_detective_tone2:",
- ":man_detective_medium_skin_tone:": ":man_detective_tone3:",
- ":man_elf_dark_skin_tone:": ":man_elf_tone5:",
- ":man_elf_light_skin_tone:": ":man_elf_tone1:",
- ":man_elf_medium_dark_skin_tone:": ":man_elf_tone4:",
- ":man_elf_medium_light_skin_tone:": ":man_elf_tone2:",
- ":man_elf_medium_skin_tone:": ":man_elf_tone3:",
- ":man_facepalming_dark_skin_tone:": ":man_facepalming_tone5:",
- ":man_facepalming_light_skin_tone:": ":man_facepalming_tone1:",
- ":man_facepalming_medium_dark_skin_tone:": ":man_facepalming_tone4:",
- ":man_facepalming_medium_light_skin_tone:": ":man_facepalming_tone2:",
- ":man_facepalming_medium_skin_tone:": ":man_facepalming_tone3:",
- ":man_factory_worker_dark_skin_tone:": ":man_factory_worker_tone5:",
- ":man_factory_worker_light_skin_tone:": ":man_factory_worker_tone1:",
- ":man_factory_worker_medium_dark_skin_tone:": ":man_factory_worker_tone4:",
- ":man_factory_worker_medium_light_skin_tone:": ":man_factory_worker_tone2:",
- ":man_factory_worker_medium_skin_tone:": ":man_factory_worker_tone3:",
- ":man_fairy_dark_skin_tone:": ":man_fairy_tone5:",
- ":man_fairy_light_skin_tone:": ":man_fairy_tone1:",
- ":man_fairy_medium_dark_skin_tone:": ":man_fairy_tone4:",
- ":man_fairy_medium_light_skin_tone:": ":man_fairy_tone2:",
- ":man_fairy_medium_skin_tone:": ":man_fairy_tone3:",
- ":man_farmer_dark_skin_tone:": ":man_farmer_tone5:",
- ":man_farmer_light_skin_tone:": ":man_farmer_tone1:",
- ":man_farmer_medium_dark_skin_tone:": ":man_farmer_tone4:",
- ":man_farmer_medium_light_skin_tone:": ":man_farmer_tone2:",
- ":man_farmer_medium_skin_tone:": ":man_farmer_tone3:",
- ":man_firefighter_dark_skin_tone:": ":man_firefighter_tone5:",
- ":man_firefighter_light_skin_tone:": ":man_firefighter_tone1:",
- ":man_firefighter_medium_dark_skin_tone:": ":man_firefighter_tone4:",
- ":man_firefighter_medium_light_skin_tone:": ":man_firefighter_tone2:",
- ":man_firefighter_medium_skin_tone:": ":man_firefighter_tone3:",
- ":man_frowning_dark_skin_tone:": ":man_frowning_tone5:",
- ":man_frowning_light_skin_tone:": ":man_frowning_tone1:",
- ":man_frowning_medium_dark_skin_tone:": ":man_frowning_tone4:",
- ":man_frowning_medium_light_skin_tone:": ":man_frowning_tone2:",
- ":man_frowning_medium_skin_tone:": ":man_frowning_tone3:",
- ":man_gesturing_no_dark_skin_tone:": ":man_gesturing_no_tone5:",
- ":man_gesturing_no_light_skin_tone:": ":man_gesturing_no_tone1:",
- ":man_gesturing_no_medium_dark_skin_tone:": ":man_gesturing_no_tone4:",
- ":man_gesturing_no_medium_light_skin_tone:": ":man_gesturing_no_tone2:",
- ":man_gesturing_no_medium_skin_tone:": ":man_gesturing_no_tone3:",
- ":man_gesturing_ok_dark_skin_tone:": ":man_gesturing_ok_tone5:",
- ":man_gesturing_ok_light_skin_tone:": ":man_gesturing_ok_tone1:",
- ":man_gesturing_ok_medium_dark_skin_tone:": ":man_gesturing_ok_tone4:",
- ":man_gesturing_ok_medium_light_skin_tone:": ":man_gesturing_ok_tone2:",
- ":man_gesturing_ok_medium_skin_tone:": ":man_gesturing_ok_tone3:",
- ":man_getting_face_massage_dark_skin_tone:": ":man_getting_face_massage_tone5:",
- ":man_getting_face_massage_light_skin_tone:": ":man_getting_face_massage_tone1:",
- ":man_getting_face_massage_medium_dark_skin_tone:": ":man_getting_face_massage_tone4:",
- ":man_getting_face_massage_medium_light_skin_tone:": ":man_getting_face_massage_tone2:",
- ":man_getting_face_massage_medium_skin_tone:": ":man_getting_face_massage_tone3:",
- ":man_getting_haircut_dark_skin_tone:": ":man_getting_haircut_tone5:",
- ":man_getting_haircut_light_skin_tone:": ":man_getting_haircut_tone1:",
- ":man_getting_haircut_medium_dark_skin_tone:": ":man_getting_haircut_tone4:",
- ":man_getting_haircut_medium_light_skin_tone:": ":man_getting_haircut_tone2:",
- ":man_getting_haircut_medium_skin_tone:": ":man_getting_haircut_tone3:",
- ":man_golfing_dark_skin_tone:": ":man_golfing_tone5:",
- ":man_golfing_light_skin_tone:": ":man_golfing_tone1:",
- ":man_golfing_medium_dark_skin_tone:": ":man_golfing_tone4:",
- ":man_golfing_medium_light_skin_tone:": ":man_golfing_tone2:",
- ":man_golfing_medium_skin_tone:": ":man_golfing_tone3:",
- ":man_guard_dark_skin_tone:": ":man_guard_tone5:",
- ":man_guard_light_skin_tone:": ":man_guard_tone1:",
- ":man_guard_medium_dark_skin_tone:": ":man_guard_tone4:",
- ":man_guard_medium_light_skin_tone:": ":man_guard_tone2:",
- ":man_guard_medium_skin_tone:": ":man_guard_tone3:",
- ":man_health_worker_dark_skin_tone:": ":man_health_worker_tone5:",
- ":man_health_worker_light_skin_tone:": ":man_health_worker_tone1:",
- ":man_health_worker_medium_dark_skin_tone:": ":man_health_worker_tone4:",
- ":man_health_worker_medium_light_skin_tone:": ":man_health_worker_tone2:",
- ":man_health_worker_medium_skin_tone:": ":man_health_worker_tone3:",
- ":man_in_business_suit_levitating:": ":levitate:",
- ":man_in_business_suit_levitating_dark_skin_tone:": ":levitate_tone5:",
- ":man_in_business_suit_levitating_light_skin_tone:": ":levitate_tone1:",
- ":man_in_business_suit_levitating_medium_dark_skin_tone:": ":levitate_tone4:",
- ":man_in_business_suit_levitating_medium_light_skin_tone:": ":levitate_tone2:",
- ":man_in_business_suit_levitating_medium_skin_tone:": ":levitate_tone3:",
- ":man_in_business_suit_levitating_tone1:": ":levitate_tone1:",
- ":man_in_business_suit_levitating_tone2:": ":levitate_tone2:",
- ":man_in_business_suit_levitating_tone3:": ":levitate_tone3:",
- ":man_in_business_suit_levitating_tone4:": ":levitate_tone4:",
- ":man_in_business_suit_levitating_tone5:": ":levitate_tone5:",
- ":man_in_lotus_position_dark_skin_tone:": ":man_in_lotus_position_tone5:",
- ":man_in_lotus_position_light_skin_tone:": ":man_in_lotus_position_tone1:",
- ":man_in_lotus_position_medium_dark_skin_tone:": ":man_in_lotus_position_tone4:",
- ":man_in_lotus_position_medium_light_skin_tone:": ":man_in_lotus_position_tone2:",
- ":man_in_lotus_position_medium_skin_tone:": ":man_in_lotus_position_tone3:",
- ":man_in_steamy_room_dark_skin_tone:": ":man_in_steamy_room_tone5:",
- ":man_in_steamy_room_light_skin_tone:": ":man_in_steamy_room_tone1:",
- ":man_in_steamy_room_medium_dark_skin_tone:": ":man_in_steamy_room_tone4:",
- ":man_in_steamy_room_medium_light_skin_tone:": ":man_in_steamy_room_tone2:",
- ":man_in_steamy_room_medium_skin_tone:": ":man_in_steamy_room_tone3:",
- ":man_judge_dark_skin_tone:": ":man_judge_tone5:",
- ":man_judge_light_skin_tone:": ":man_judge_tone1:",
- ":man_judge_medium_dark_skin_tone:": ":man_judge_tone4:",
- ":man_judge_medium_light_skin_tone:": ":man_judge_tone2:",
- ":man_judge_medium_skin_tone:": ":man_judge_tone3:",
- ":man_juggling_dark_skin_tone:": ":man_juggling_tone5:",
- ":man_juggling_light_skin_tone:": ":man_juggling_tone1:",
- ":man_juggling_medium_dark_skin_tone:": ":man_juggling_tone4:",
- ":man_juggling_medium_light_skin_tone:": ":man_juggling_tone2:",
- ":man_juggling_medium_skin_tone:": ":man_juggling_tone3:",
- ":man_lifting_weights_dark_skin_tone:": ":man_lifting_weights_tone5:",
- ":man_lifting_weights_light_skin_tone:": ":man_lifting_weights_tone1:",
- ":man_lifting_weights_medium_dark_skin_tone:": ":man_lifting_weights_tone4:",
- ":man_lifting_weights_medium_light_skin_tone:": ":man_lifting_weights_tone2:",
- ":man_lifting_weights_medium_skin_tone:": ":man_lifting_weights_tone3:",
- ":man_mage_dark_skin_tone:": ":man_mage_tone5:",
- ":man_mage_light_skin_tone:": ":man_mage_tone1:",
- ":man_mage_medium_dark_skin_tone:": ":man_mage_tone4:",
- ":man_mage_medium_light_skin_tone:": ":man_mage_tone2:",
- ":man_mage_medium_skin_tone:": ":man_mage_tone3:",
- ":man_mechanic_dark_skin_tone:": ":man_mechanic_tone5:",
- ":man_mechanic_light_skin_tone:": ":man_mechanic_tone1:",
- ":man_mechanic_medium_dark_skin_tone:": ":man_mechanic_tone4:",
- ":man_mechanic_medium_light_skin_tone:": ":man_mechanic_tone2:",
- ":man_mechanic_medium_skin_tone:": ":man_mechanic_tone3:",
- ":man_mountain_biking_dark_skin_tone:": ":man_mountain_biking_tone5:",
- ":man_mountain_biking_light_skin_tone:": ":man_mountain_biking_tone1:",
- ":man_mountain_biking_medium_dark_skin_tone:": ":man_mountain_biking_tone4:",
- ":man_mountain_biking_medium_light_skin_tone:": ":man_mountain_biking_tone2:",
- ":man_mountain_biking_medium_skin_tone:": ":man_mountain_biking_tone3:",
- ":man_office_worker_dark_skin_tone:": ":man_office_worker_tone5:",
- ":man_office_worker_light_skin_tone:": ":man_office_worker_tone1:",
- ":man_office_worker_medium_dark_skin_tone:": ":man_office_worker_tone4:",
- ":man_office_worker_medium_light_skin_tone:": ":man_office_worker_tone2:",
- ":man_office_worker_medium_skin_tone:": ":man_office_worker_tone3:",
- ":man_pilot_dark_skin_tone:": ":man_pilot_tone5:",
- ":man_pilot_light_skin_tone:": ":man_pilot_tone1:",
- ":man_pilot_medium_dark_skin_tone:": ":man_pilot_tone4:",
- ":man_pilot_medium_light_skin_tone:": ":man_pilot_tone2:",
- ":man_pilot_medium_skin_tone:": ":man_pilot_tone3:",
- ":man_playing_handball_dark_skin_tone:": ":man_playing_handball_tone5:",
- ":man_playing_handball_light_skin_tone:": ":man_playing_handball_tone1:",
- ":man_playing_handball_medium_dark_skin_tone:": ":man_playing_handball_tone4:",
- ":man_playing_handball_medium_light_skin_tone:": ":man_playing_handball_tone2:",
- ":man_playing_handball_medium_skin_tone:": ":man_playing_handball_tone3:",
- ":man_playing_water_polo_dark_skin_tone:": ":man_playing_water_polo_tone5:",
- ":man_playing_water_polo_light_skin_tone:": ":man_playing_water_polo_tone1:",
- ":man_playing_water_polo_medium_dark_skin_tone:": ":man_playing_water_polo_tone4:",
- ":man_playing_water_polo_medium_light_skin_tone:": ":man_playing_water_polo_tone2:",
- ":man_playing_water_polo_medium_skin_tone:": ":man_playing_water_polo_tone3:",
- ":man_police_officer_dark_skin_tone:": ":man_police_officer_tone5:",
- ":man_police_officer_light_skin_tone:": ":man_police_officer_tone1:",
- ":man_police_officer_medium_dark_skin_tone:": ":man_police_officer_tone4:",
- ":man_police_officer_medium_light_skin_tone:": ":man_police_officer_tone2:",
- ":man_police_officer_medium_skin_tone:": ":man_police_officer_tone3:",
- ":man_pouting_dark_skin_tone:": ":man_pouting_tone5:",
- ":man_pouting_light_skin_tone:": ":man_pouting_tone1:",
- ":man_pouting_medium_dark_skin_tone:": ":man_pouting_tone4:",
- ":man_pouting_medium_light_skin_tone:": ":man_pouting_tone2:",
- ":man_pouting_medium_skin_tone:": ":man_pouting_tone3:",
- ":man_raising_hand_dark_skin_tone:": ":man_raising_hand_tone5:",
- ":man_raising_hand_light_skin_tone:": ":man_raising_hand_tone1:",
- ":man_raising_hand_medium_dark_skin_tone:": ":man_raising_hand_tone4:",
- ":man_raising_hand_medium_light_skin_tone:": ":man_raising_hand_tone2:",
- ":man_raising_hand_medium_skin_tone:": ":man_raising_hand_tone3:",
- ":man_red_haired_dark_skin_tone:": ":man_red_haired_tone5:",
- ":man_red_haired_light_skin_tone:": ":man_red_haired_tone1:",
- ":man_red_haired_medium_dark_skin_tone:": ":man_red_haired_tone4:",
- ":man_red_haired_medium_light_skin_tone:": ":man_red_haired_tone2:",
- ":man_red_haired_medium_skin_tone:": ":man_red_haired_tone3:",
- ":man_rowing_boat_dark_skin_tone:": ":man_rowing_boat_tone5:",
- ":man_rowing_boat_light_skin_tone:": ":man_rowing_boat_tone1:",
- ":man_rowing_boat_medium_dark_skin_tone:": ":man_rowing_boat_tone4:",
- ":man_rowing_boat_medium_light_skin_tone:": ":man_rowing_boat_tone2:",
- ":man_rowing_boat_medium_skin_tone:": ":man_rowing_boat_tone3:",
- ":man_running_dark_skin_tone:": ":man_running_tone5:",
- ":man_running_light_skin_tone:": ":man_running_tone1:",
- ":man_running_medium_dark_skin_tone:": ":man_running_tone4:",
- ":man_running_medium_light_skin_tone:": ":man_running_tone2:",
- ":man_running_medium_skin_tone:": ":man_running_tone3:",
- ":man_scientist_dark_skin_tone:": ":man_scientist_tone5:",
- ":man_scientist_light_skin_tone:": ":man_scientist_tone1:",
- ":man_scientist_medium_dark_skin_tone:": ":man_scientist_tone4:",
- ":man_scientist_medium_light_skin_tone:": ":man_scientist_tone2:",
- ":man_scientist_medium_skin_tone:": ":man_scientist_tone3:",
- ":man_shrugging_dark_skin_tone:": ":man_shrugging_tone5:",
- ":man_shrugging_light_skin_tone:": ":man_shrugging_tone1:",
- ":man_shrugging_medium_dark_skin_tone:": ":man_shrugging_tone4:",
- ":man_shrugging_medium_light_skin_tone:": ":man_shrugging_tone2:",
- ":man_shrugging_medium_skin_tone:": ":man_shrugging_tone3:",
- ":man_singer_dark_skin_tone:": ":man_singer_tone5:",
- ":man_singer_light_skin_tone:": ":man_singer_tone1:",
- ":man_singer_medium_dark_skin_tone:": ":man_singer_tone4:",
- ":man_singer_medium_light_skin_tone:": ":man_singer_tone2:",
- ":man_singer_medium_skin_tone:": ":man_singer_tone3:",
- ":man_student_dark_skin_tone:": ":man_student_tone5:",
- ":man_student_light_skin_tone:": ":man_student_tone1:",
- ":man_student_medium_dark_skin_tone:": ":man_student_tone4:",
- ":man_student_medium_light_skin_tone:": ":man_student_tone2:",
- ":man_student_medium_skin_tone:": ":man_student_tone3:",
- ":man_superhero_dark_skin_tone:": ":man_superhero_tone5:",
- ":man_superhero_light_skin_tone:": ":man_superhero_tone1:",
- ":man_superhero_medium_dark_skin_tone:": ":man_superhero_tone4:",
- ":man_superhero_medium_light_skin_tone:": ":man_superhero_tone2:",
- ":man_superhero_medium_skin_tone:": ":man_superhero_tone3:",
- ":man_supervillain_dark_skin_tone:": ":man_supervillain_tone5:",
- ":man_supervillain_light_skin_tone:": ":man_supervillain_tone1:",
- ":man_supervillain_medium_dark_skin_tone:": ":man_supervillain_tone4:",
- ":man_supervillain_medium_light_skin_tone:": ":man_supervillain_tone2:",
- ":man_supervillain_medium_skin_tone:": ":man_supervillain_tone3:",
- ":man_surfing_dark_skin_tone:": ":man_surfing_tone5:",
- ":man_surfing_light_skin_tone:": ":man_surfing_tone1:",
- ":man_surfing_medium_dark_skin_tone:": ":man_surfing_tone4:",
- ":man_surfing_medium_light_skin_tone:": ":man_surfing_tone2:",
- ":man_surfing_medium_skin_tone:": ":man_surfing_tone3:",
- ":man_swimming_dark_skin_tone:": ":man_swimming_tone5:",
- ":man_swimming_light_skin_tone:": ":man_swimming_tone1:",
- ":man_swimming_medium_dark_skin_tone:": ":man_swimming_tone4:",
- ":man_swimming_medium_light_skin_tone:": ":man_swimming_tone2:",
- ":man_swimming_medium_skin_tone:": ":man_swimming_tone3:",
- ":man_teacher_dark_skin_tone:": ":man_teacher_tone5:",
- ":man_teacher_light_skin_tone:": ":man_teacher_tone1:",
- ":man_teacher_medium_dark_skin_tone:": ":man_teacher_tone4:",
- ":man_teacher_medium_light_skin_tone:": ":man_teacher_tone2:",
- ":man_teacher_medium_skin_tone:": ":man_teacher_tone3:",
- ":man_technologist_dark_skin_tone:": ":man_technologist_tone5:",
- ":man_technologist_light_skin_tone:": ":man_technologist_tone1:",
- ":man_technologist_medium_dark_skin_tone:": ":man_technologist_tone4:",
- ":man_technologist_medium_light_skin_tone:": ":man_technologist_tone2:",
- ":man_technologist_medium_skin_tone:": ":man_technologist_tone3:",
- ":man_tipping_hand_dark_skin_tone:": ":man_tipping_hand_tone5:",
- ":man_tipping_hand_light_skin_tone:": ":man_tipping_hand_tone1:",
- ":man_tipping_hand_medium_dark_skin_tone:": ":man_tipping_hand_tone4:",
- ":man_tipping_hand_medium_light_skin_tone:": ":man_tipping_hand_tone2:",
- ":man_tipping_hand_medium_skin_tone:": ":man_tipping_hand_tone3:",
- ":man_vampire_dark_skin_tone:": ":man_vampire_tone5:",
- ":man_vampire_light_skin_tone:": ":man_vampire_tone1:",
- ":man_vampire_medium_dark_skin_tone:": ":man_vampire_tone4:",
- ":man_vampire_medium_light_skin_tone:": ":man_vampire_tone2:",
- ":man_vampire_medium_skin_tone:": ":man_vampire_tone3:",
- ":man_walking_dark_skin_tone:": ":man_walking_tone5:",
- ":man_walking_light_skin_tone:": ":man_walking_tone1:",
- ":man_walking_medium_dark_skin_tone:": ":man_walking_tone4:",
- ":man_walking_medium_light_skin_tone:": ":man_walking_tone2:",
- ":man_walking_medium_skin_tone:": ":man_walking_tone3:",
- ":man_wearing_turban_dark_skin_tone:": ":man_wearing_turban_tone5:",
- ":man_wearing_turban_light_skin_tone:": ":man_wearing_turban_tone1:",
- ":man_wearing_turban_medium_dark_skin_tone:": ":man_wearing_turban_tone4:",
- ":man_wearing_turban_medium_light_skin_tone:": ":man_wearing_turban_tone2:",
- ":man_wearing_turban_medium_skin_tone:": ":man_wearing_turban_tone3:",
- ":man_white_haired_dark_skin_tone:": ":man_white_haired_tone5:",
- ":man_white_haired_light_skin_tone:": ":man_white_haired_tone1:",
- ":man_white_haired_medium_dark_skin_tone:": ":man_white_haired_tone4:",
- ":man_white_haired_medium_light_skin_tone:": ":man_white_haired_tone2:",
- ":man_white_haired_medium_skin_tone:": ":man_white_haired_tone3:",
- ":man_with_gua_pi_mao:": ":man_with_chinese_cap:",
- ":man_with_gua_pi_mao_tone1:": ":man_with_chinese_cap_tone1:",
- ":man_with_gua_pi_mao_tone2:": ":man_with_chinese_cap_tone2:",
- ":man_with_gua_pi_mao_tone3:": ":man_with_chinese_cap_tone3:",
- ":man_with_gua_pi_mao_tone4:": ":man_with_chinese_cap_tone4:",
- ":man_with_gua_pi_mao_tone5:": ":man_with_chinese_cap_tone5:",
- ":man_with_turban:": ":person_wearing_turban:",
- ":man_with_turban_tone1:": ":person_wearing_turban_tone1:",
- ":man_with_turban_tone2:": ":person_wearing_turban_tone2:",
- ":man_with_turban_tone3:": ":person_wearing_turban_tone3:",
- ":man_with_turban_tone4:": ":person_wearing_turban_tone4:",
- ":man_with_turban_tone5:": ":person_wearing_turban_tone5:",
- ":mantlepiece_clock:": ":clock:",
- ":massage:": ":person_getting_massage:",
- ":massage_tone1:": ":person_getting_massage_tone1:",
- ":massage_tone2:": ":person_getting_massage_tone2:",
- ":massage_tone3:": ":person_getting_massage_tone3:",
- ":massage_tone4:": ":person_getting_massage_tone4:",
- ":massage_tone5:": ":person_getting_massage_tone5:",
- ":mc:": ":flag_mc:",
- ":md:": ":flag_md:",
- ":me:": ":flag_me:",
- ":memo:": ":pencil:",
- ":mermaid_dark_skin_tone:": ":mermaid_tone5:",
- ":mermaid_light_skin_tone:": ":mermaid_tone1:",
- ":mermaid_medium_dark_skin_tone:": ":mermaid_tone4:",
- ":mermaid_medium_light_skin_tone:": ":mermaid_tone2:",
- ":mermaid_medium_skin_tone:": ":mermaid_tone3:",
- ":merman_dark_skin_tone:": ":merman_tone5:",
- ":merman_light_skin_tone:": ":merman_tone1:",
- ":merman_medium_dark_skin_tone:": ":merman_tone4:",
- ":merman_medium_light_skin_tone:": ":merman_tone2:",
- ":merman_medium_skin_tone:": ":merman_tone3:",
- ":merperson_dark_skin_tone:": ":merperson_tone5:",
- ":merperson_light_skin_tone:": ":merperson_tone1:",
- ":merperson_medium_dark_skin_tone:": ":merperson_tone4:",
- ":merperson_medium_light_skin_tone:": ":merperson_tone2:",
- ":merperson_medium_skin_tone:": ":merperson_tone3:",
- ":mf:": ":flag_mf:",
- ":mg:": ":flag_mg:",
- ":mh:": ":flag_mh:",
- ":mk:": ":flag_mk:",
- ":ml:": ":flag_ml:",
- ":mm:": ":flag_mm:",
- ":mn:": ":flag_mn:",
- ":mo:": ":flag_mo:",
- ":money_mouth_face:": ":money_mouth:",
- ":mother_christmas:": ":mrs_claus:",
- ":mother_christmas_tone1:": ":mrs_claus_tone1:",
- ":mother_christmas_tone2:": ":mrs_claus_tone2:",
- ":mother_christmas_tone3:": ":mrs_claus_tone3:",
- ":mother_christmas_tone4:": ":mrs_claus_tone4:",
- ":mother_christmas_tone5:": ":mrs_claus_tone5:",
- ":motorbike:": ":motor_scooter:",
- ":mountain_bicyclist:": ":person_mountain_biking:",
- ":mountain_bicyclist_tone1:": ":person_mountain_biking_tone1:",
- ":mountain_bicyclist_tone2:": ":person_mountain_biking_tone2:",
- ":mountain_bicyclist_tone3:": ":person_mountain_biking_tone3:",
- ":mountain_bicyclist_tone4:": ":person_mountain_biking_tone4:",
- ":mountain_bicyclist_tone5:": ":person_mountain_biking_tone5:",
- ":mp:": ":flag_mp:",
- ":mq:": ":flag_mq:",
- ":mr:": ":flag_mr:",
- ":ms:": ":flag_ms:",
- ":mt:": ":flag_mt:",
- ":mu:": ":flag_mu:",
- ":mv:": ":flag_mv:",
- ":mw:": ":flag_mw:",
- ":mx:": ":flag_mx:",
- ":my:": ":flag_my:",
- ":mz:": ":flag_mz:",
- ":na:": ":flag_na:",
- ":national_park:": ":park:",
- ":nc:": ":flag_nc:",
- ":ne:": ":flag_ne:",
- ":nerd_face:": ":nerd:",
- ":next_track:": ":track_next:",
- ":nf:": ":flag_nf:",
- ":ni:": ":flag_ni:",
- ":nigeria:": ":flag_ng:",
- ":nl:": ":flag_nl:",
- ":no:": ":flag_no:",
- ":no_good:": ":person_gesturing_no:",
- ":no_good_tone1:": ":person_gesturing_no_tone1:",
- ":no_good_tone2:": ":person_gesturing_no_tone2:",
- ":no_good_tone3:": ":person_gesturing_no_tone3:",
- ":no_good_tone4:": ":person_gesturing_no_tone4:",
- ":no_good_tone5:": ":person_gesturing_no_tone5:",
- ":np:": ":flag_np:",
- ":nr:": ":flag_nr:",
- ":nu:": ":flag_nu:",
- ":nz:": ":flag_nz:",
- ":oil_drum:": ":oil:",
- ":ok_woman:": ":person_gesturing_ok:",
- ":ok_woman_tone1:": ":person_gesturing_ok_tone1:",
- ":ok_woman_tone2:": ":person_gesturing_ok_tone2:",
- ":ok_woman_tone3:": ":person_gesturing_ok_tone3:",
- ":ok_woman_tone4:": ":person_gesturing_ok_tone4:",
- ":ok_woman_tone5:": ":person_gesturing_ok_tone5:",
- ":old_key:": ":key2:",
- ":older_adult_dark_skin_tone:": ":older_adult_tone5:",
- ":older_adult_light_skin_tone:": ":older_adult_tone1:",
- ":older_adult_medium_dark_skin_tone:": ":older_adult_tone4:",
- ":older_adult_medium_light_skin_tone:": ":older_adult_tone2:",
- ":older_adult_medium_skin_tone:": ":older_adult_tone3:",
- ":om:": ":flag_om:",
- ":pa:": ":flag_pa:",
- ":paella:": ":shallow_pan_of_food:",
- ":palms_up_together_dark_skin_tone:": ":palms_up_together_tone5:",
- ":palms_up_together_light_skin_tone:": ":palms_up_together_tone1:",
- ":palms_up_together_medium_dark_skin_tone:": ":palms_up_together_tone4:",
- ":palms_up_together_medium_light_skin_tone:": ":palms_up_together_tone2:",
- ":palms_up_together_medium_skin_tone:": ":palms_up_together_tone3:",
- ":passenger_ship:": ":cruise_ship:",
- ":paw_prints:": ":feet:",
- ":pe:": ":flag_pe:",
- ":peace_symbol:": ":peace:",
- ":person_climbing_dark_skin_tone:": ":person_climbing_tone5:",
- ":person_climbing_light_skin_tone:": ":person_climbing_tone1:",
- ":person_climbing_medium_dark_skin_tone:": ":person_climbing_tone4:",
- ":person_climbing_medium_light_skin_tone:": ":person_climbing_tone2:",
- ":person_climbing_medium_skin_tone:": ":person_climbing_tone3:",
- ":person_golfing_dark_skin_tone:": ":person_golfing_tone5:",
- ":person_golfing_light_skin_tone:": ":person_golfing_tone1:",
- ":person_golfing_medium_dark_skin_tone:": ":person_golfing_tone4:",
- ":person_golfing_medium_light_skin_tone:": ":person_golfing_tone2:",
- ":person_golfing_medium_skin_tone:": ":person_golfing_tone3:",
- ":person_in_bed_dark_skin_tone:": ":person_in_bed_tone5:",
- ":person_in_bed_light_skin_tone:": ":person_in_bed_tone1:",
- ":person_in_bed_medium_dark_skin_tone:": ":person_in_bed_tone4:",
- ":person_in_bed_medium_light_skin_tone:": ":person_in_bed_tone2:",
- ":person_in_bed_medium_skin_tone:": ":person_in_bed_tone3:",
- ":person_in_lotus_position_dark_skin_tone:": ":person_in_lotus_position_tone5:",
- ":person_in_lotus_position_light_skin_tone:": ":person_in_lotus_position_tone1:",
- ":person_in_lotus_position_medium_dark_skin_tone:": ":person_in_lotus_position_tone4:",
- ":person_in_lotus_position_medium_light_skin_tone:": ":person_in_lotus_position_tone2:",
- ":person_in_lotus_position_medium_skin_tone:": ":person_in_lotus_position_tone3:",
- ":person_in_steamy_room_dark_skin_tone:": ":person_in_steamy_room_tone5:",
- ":person_in_steamy_room_light_skin_tone:": ":person_in_steamy_room_tone1:",
- ":person_in_steamy_room_medium_dark_skin_tone:": ":person_in_steamy_room_tone4:",
- ":person_in_steamy_room_medium_light_skin_tone:": ":person_in_steamy_room_tone2:",
- ":person_in_steamy_room_medium_skin_tone:": ":person_in_steamy_room_tone3:",
- ":person_with_ball:": ":person_bouncing_ball:",
- ":person_with_ball_tone1:": ":person_bouncing_ball_tone1:",
- ":person_with_ball_tone2:": ":person_bouncing_ball_tone2:",
- ":person_with_ball_tone3:": ":person_bouncing_ball_tone3:",
- ":person_with_ball_tone4:": ":person_bouncing_ball_tone4:",
- ":person_with_ball_tone5:": ":person_bouncing_ball_tone5:",
- ":person_with_blond_hair:": ":blond_haired_person:",
- ":person_with_blond_hair_tone1:": ":blond_haired_person_tone1:",
- ":person_with_blond_hair_tone2:": ":blond_haired_person_tone2:",
- ":person_with_blond_hair_tone3:": ":blond_haired_person_tone3:",
- ":person_with_blond_hair_tone4:": ":blond_haired_person_tone4:",
- ":person_with_blond_hair_tone5:": ":blond_haired_person_tone5:",
- ":person_with_pouting_face:": ":person_pouting:",
- ":person_with_pouting_face_tone1:": ":person_pouting_tone1:",
- ":person_with_pouting_face_tone2:": ":person_pouting_tone2:",
- ":person_with_pouting_face_tone3:": ":person_pouting_tone3:",
- ":person_with_pouting_face_tone4:": ":person_pouting_tone4:",
- ":person_with_pouting_face_tone5:": ":person_pouting_tone5:",
- ":pf:": ":flag_pf:",
- ":pg:": ":flag_pg:",
- ":ph:": ":flag_ph:",
- ":pk:": ":flag_pk:",
- ":pl:": ":flag_pl:",
- ":pm:": ":flag_pm:",
- ":pn:": ":flag_pn:",
- ":poo:": ":poop:",
- ":pr:": ":flag_pr:",
- ":previous_track:": ":track_previous:",
- ":ps:": ":flag_ps:",
- ":pt:": ":flag_pt:",
- ":pudding:": ":custard:",
- ":pw:": ":flag_pw:",
- ":py:": ":flag_py:",
- ":qa:": ":flag_qa:",
- ":racing_car:": ":race_car:",
- ":racing_motorcycle:": ":motorcycle:",
- ":radioactive_sign:": ":radioactive:",
- ":railroad_track:": ":railway_track:",
- ":raised_hand_with_fingers_splayed:": ":hand_splayed:",
- ":raised_hand_with_fingers_splayed_tone1:": ":hand_splayed_tone1:",
- ":raised_hand_with_fingers_splayed_tone2:": ":hand_splayed_tone2:",
- ":raised_hand_with_fingers_splayed_tone3:": ":hand_splayed_tone3:",
- ":raised_hand_with_fingers_splayed_tone4:": ":hand_splayed_tone4:",
- ":raised_hand_with_fingers_splayed_tone5:": ":hand_splayed_tone5:",
- ":raised_hand_with_part_between_middle_and_ring_fingers:": ":vulcan:",
- ":raised_hand_with_part_between_middle_and_ring_fingers_tone1:": ":vulcan_tone1:",
- ":raised_hand_with_part_between_middle_and_ring_fingers_tone2:": ":vulcan_tone2:",
- ":raised_hand_with_part_between_middle_and_ring_fingers_tone3:": ":vulcan_tone3:",
- ":raised_hand_with_part_between_middle_and_ring_fingers_tone4:": ":vulcan_tone4:",
- ":raised_hand_with_part_between_middle_and_ring_fingers_tone5:": ":vulcan_tone5:",
- ":raising_hand:": ":person_raising_hand:",
- ":raising_hand_tone1:": ":person_raising_hand_tone1:",
- ":raising_hand_tone2:": ":person_raising_hand_tone2:",
- ":raising_hand_tone3:": ":person_raising_hand_tone3:",
- ":raising_hand_tone4:": ":person_raising_hand_tone4:",
- ":raising_hand_tone5:": ":person_raising_hand_tone5:",
- ":re:": ":flag_re:",
- ":reversed_hand_with_middle_finger_extended:": ":middle_finger:",
- ":reversed_hand_with_middle_finger_extended_tone1:": ":middle_finger_tone1:",
- ":reversed_hand_with_middle_finger_extended_tone2:": ":middle_finger_tone2:",
- ":reversed_hand_with_middle_finger_extended_tone3:": ":middle_finger_tone3:",
- ":reversed_hand_with_middle_finger_extended_tone4:": ":middle_finger_tone4:",
- ":reversed_hand_with_middle_finger_extended_tone5:": ":middle_finger_tone5:",
- ":rhinoceros:": ":rhino:",
- ":right_anger_bubble:": ":anger_right:",
- ":right_fist:": ":right_facing_fist:",
- ":right_fist_tone1:": ":right_facing_fist_tone1:",
- ":right_fist_tone2:": ":right_facing_fist_tone2:",
- ":right_fist_tone3:": ":right_facing_fist_tone3:",
- ":right_fist_tone4:": ":right_facing_fist_tone4:",
- ":right_fist_tone5:": ":right_facing_fist_tone5:",
- ":ro:": ":flag_ro:",
- ":robot_face:": ":robot:",
- ":rolled_up_newspaper:": ":newspaper2:",
- ":rolling_on_the_floor_laughing:": ":rofl:",
- ":rowboat:": ":person_rowing_boat:",
- ":rowboat_tone1:": ":person_rowing_boat_tone1:",
- ":rowboat_tone2:": ":person_rowing_boat_tone2:",
- ":rowboat_tone3:": ":person_rowing_boat_tone3:",
- ":rowboat_tone4:": ":person_rowing_boat_tone4:",
- ":rowboat_tone5:": ":person_rowing_boat_tone5:",
- ":rs:": ":flag_rs:",
- ":ru:": ":flag_ru:",
- ":runner:": ":person_running:",
- ":runner_tone1:": ":person_running_tone1:",
- ":runner_tone2:": ":person_running_tone2:",
- ":runner_tone3:": ":person_running_tone3:",
- ":runner_tone4:": ":person_running_tone4:",
- ":runner_tone5:": ":person_running_tone5:",
- ":rw:": ":flag_rw:",
- ":satisfied:": ":laughing:",
- ":saudi:": ":flag_sa:",
- ":saudiarabia:": ":flag_sa:",
- ":sb:": ":flag_sb:",
- ":sc:": ":flag_sc:",
- ":sd:": ":flag_sd:",
- ":se:": ":flag_se:",
- ":second_place_medal:": ":second_place:",
- ":sg:": ":flag_sg:",
- ":sh:": ":flag_sh:",
- ":shaking_hands:": ":handshake:",
- ":shelled_peanut:": ":peanuts:",
- ":shit:": ":poop:",
- ":shopping_trolley:": ":shopping_cart:",
- ":shrug:": ":person_shrugging:",
- ":shrug_tone1:": ":person_shrugging_tone1:",
- ":shrug_tone2:": ":person_shrugging_tone2:",
- ":shrug_tone3:": ":person_shrugging_tone3:",
- ":shrug_tone4:": ":person_shrugging_tone4:",
- ":shrug_tone5:": ":person_shrugging_tone5:",
- ":si:": ":flag_si:",
- ":sick:": ":nauseated_face:",
- ":sign_of_the_horns:": ":metal:",
- ":sign_of_the_horns_tone1:": ":metal_tone1:",
- ":sign_of_the_horns_tone2:": ":metal_tone2:",
- ":sign_of_the_horns_tone3:": ":metal_tone3:",
- ":sign_of_the_horns_tone4:": ":metal_tone4:",
- ":sign_of_the_horns_tone5:": ":metal_tone5:",
- ":sj:": ":flag_sj:",
- ":sk:": ":flag_sk:",
- ":skeleton:": ":skull:",
- ":skull_and_crossbones:": ":skull_crossbones:",
- ":sl:": ":flag_sl:",
- ":sleuth_or_spy:": ":detective:",
- ":sleuth_or_spy_tone1:": ":detective_tone1:",
- ":sleuth_or_spy_tone2:": ":detective_tone2:",
- ":sleuth_or_spy_tone3:": ":detective_tone3:",
- ":sleuth_or_spy_tone4:": ":detective_tone4:",
- ":sleuth_or_spy_tone5:": ":detective_tone5:",
- ":slightly_frowning_face:": ":slight_frown:",
- ":slightly_smiling_face:": ":slight_smile:",
- ":sm:": ":flag_sm:",
- ":small_airplane:": ":airplane_small:",
- ":sn:": ":flag_sn:",
- ":sneeze:": ":sneezing_face:",
- ":snow_capped_mountain:": ":mountain_snow:",
- ":snowboarder_dark_skin_tone:": ":snowboarder_tone5:",
- ":snowboarder_light_skin_tone:": ":snowboarder_tone1:",
- ":snowboarder_medium_dark_skin_tone:": ":snowboarder_tone4:",
- ":snowboarder_medium_light_skin_tone:": ":snowboarder_tone2:",
- ":snowboarder_medium_skin_tone:": ":snowboarder_tone3:",
- ":so:": ":flag_so:",
- ":speaking_head_in_silhouette:": ":speaking_head:",
- ":spiral_calendar_pad:": ":calendar_spiral:",
- ":spiral_note_pad:": ":notepad_spiral:",
- ":sports_medal:": ":medal:",
- ":spy:": ":detective:",
- ":spy_tone1:": ":detective_tone1:",
- ":spy_tone2:": ":detective_tone2:",
- ":spy_tone3:": ":detective_tone3:",
- ":spy_tone4:": ":detective_tone4:",
- ":spy_tone5:": ":detective_tone5:",
- ":sr:": ":flag_sr:",
- ":ss:": ":flag_ss:",
- ":st:": ":flag_st:",
- ":stop_sign:": ":octagonal_sign:",
- ":studio_microphone:": ":microphone2:",
- ":stuffed_pita:": ":stuffed_flatbread:",
- ":superhero_dark_skin_tone:": ":superhero_tone5:",
- ":superhero_light_skin_tone:": ":superhero_tone1:",
- ":superhero_medium_dark_skin_tone:": ":superhero_tone4:",
- ":superhero_medium_light_skin_tone:": ":superhero_tone2:",
- ":superhero_medium_skin_tone:": ":superhero_tone3:",
- ":supervillain_dark_skin_tone:": ":supervillain_tone5:",
- ":supervillain_light_skin_tone:": ":supervillain_tone1:",
- ":supervillain_medium_dark_skin_tone:": ":supervillain_tone4:",
- ":supervillain_medium_light_skin_tone:": ":supervillain_tone2:",
- ":supervillain_medium_skin_tone:": ":supervillain_tone3:",
- ":surfer:": ":person_surfing:",
- ":surfer_tone1:": ":person_surfing_tone1:",
- ":surfer_tone2:": ":person_surfing_tone2:",
- ":surfer_tone3:": ":person_surfing_tone3:",
- ":surfer_tone4:": ":person_surfing_tone4:",
- ":surfer_tone5:": ":person_surfing_tone5:",
- ":sv:": ":flag_sv:",
- ":swimmer:": ":person_swimming:",
- ":swimmer_tone1:": ":person_swimming_tone1:",
- ":swimmer_tone2:": ":person_swimming_tone2:",
- ":swimmer_tone3:": ":person_swimming_tone3:",
- ":swimmer_tone4:": ":person_swimming_tone4:",
- ":swimmer_tone5:": ":person_swimming_tone5:",
- ":sx:": ":flag_sx:",
- ":sy:": ":flag_sy:",
- ":sz:": ":flag_sz:",
- ":ta:": ":flag_ta:",
- ":table_tennis:": ":ping_pong:",
- ":tc:": ":flag_tc:",
- ":td:": ":flag_td:",
- ":tf:": ":flag_tf:",
- ":tg:": ":flag_tg:",
- ":th:": ":flag_th:",
- ":thinking_face:": ":thinking:",
- ":third_place_medal:": ":third_place:",
- ":three_button_mouse:": ":mouse_three_button:",
- ":thumbdown:": ":thumbsdown:",
- ":thumbdown_tone1:": ":thumbsdown_tone1:",
- ":thumbdown_tone2:": ":thumbsdown_tone2:",
- ":thumbdown_tone3:": ":thumbsdown_tone3:",
- ":thumbdown_tone4:": ":thumbsdown_tone4:",
- ":thumbdown_tone5:": ":thumbsdown_tone5:",
- ":thumbup:": ":thumbsup:",
- ":thumbup_tone1:": ":thumbsup_tone1:",
- ":thumbup_tone2:": ":thumbsup_tone2:",
- ":thumbup_tone3:": ":thumbsup_tone3:",
- ":thumbup_tone4:": ":thumbsup_tone4:",
- ":thumbup_tone5:": ":thumbsup_tone5:",
- ":thunder_cloud_and_rain:": ":thunder_cloud_rain:",
- ":timer_clock:": ":timer:",
- ":tj:": ":flag_tj:",
- ":tk:": ":flag_tk:",
- ":tl:": ":flag_tl:",
- ":tn:": ":flag_tn:",
- ":to:": ":flag_to:",
- ":tr:": ":flag_tr:",
- ":tt:": ":flag_tt:",
- ":turkmenistan:": ":flag_tm:",
- ":tuvalu:": ":flag_tv:",
- ":tuxedo_tone1:": ":man_in_tuxedo_tone1:",
- ":tuxedo_tone2:": ":man_in_tuxedo_tone2:",
- ":tuxedo_tone3:": ":man_in_tuxedo_tone3:",
- ":tuxedo_tone4:": ":man_in_tuxedo_tone4:",
- ":tuxedo_tone5:": ":man_in_tuxedo_tone5:",
- ":tw:": ":flag_tw:",
- ":tz:": ":flag_tz:",
- ":ua:": ":flag_ua:",
- ":ug:": ":flag_ug:",
- ":um:": ":flag_um:",
- ":umbrella_on_ground:": ":beach_umbrella:",
- ":unicorn_face:": ":unicorn:",
- ":upside_down_face:": ":upside_down:",
- ":us:": ":flag_us:",
- ":uy:": ":flag_uy:",
- ":uz:": ":flag_uz:",
- ":va:": ":flag_va:",
- ":vampire_dark_skin_tone:": ":vampire_tone5:",
- ":vampire_light_skin_tone:": ":vampire_tone1:",
- ":vampire_medium_dark_skin_tone:": ":vampire_tone4:",
- ":vampire_medium_light_skin_tone:": ":vampire_tone2:",
- ":vampire_medium_skin_tone:": ":vampire_tone3:",
- ":vc:": ":flag_vc:",
- ":ve:": ":flag_ve:",
- ":vg:": ":flag_vg:",
- ":vi:": ":flag_vi:",
- ":vn:": ":flag_vn:",
- ":vu:": ":flag_vu:",
- ":walking:": ":person_walking:",
- ":walking_tone1:": ":person_walking_tone1:",
- ":walking_tone2:": ":person_walking_tone2:",
- ":walking_tone3:": ":person_walking_tone3:",
- ":walking_tone4:": ":person_walking_tone4:",
- ":walking_tone5:": ":person_walking_tone5:",
- ":water_polo:": ":person_playing_water_polo:",
- ":water_polo_tone1:": ":person_playing_water_polo_tone1:",
- ":water_polo_tone2:": ":person_playing_water_polo_tone2:",
- ":water_polo_tone3:": ":person_playing_water_polo_tone3:",
- ":water_polo_tone4:": ":person_playing_water_polo_tone4:",
- ":water_polo_tone5:": ":person_playing_water_polo_tone5:",
- ":waving_black_flag:": ":flag_black:",
- ":waving_white_flag:": ":flag_white:",
- ":weight_lifter:": ":person_lifting_weights:",
- ":weight_lifter_tone1:": ":person_lifting_weights_tone1:",
- ":weight_lifter_tone2:": ":person_lifting_weights_tone2:",
- ":weight_lifter_tone3:": ":person_lifting_weights_tone3:",
- ":weight_lifter_tone4:": ":person_lifting_weights_tone4:",
- ":weight_lifter_tone5:": ":person_lifting_weights_tone5:",
- ":wf:": ":flag_wf:",
- ":whisky:": ":tumbler_glass:",
- ":white_frowning_face:": ":frowning2:",
- ":white_sun_behind_cloud:": ":white_sun_cloud:",
- ":white_sun_behind_cloud_with_rain:": ":white_sun_rain_cloud:",
- ":white_sun_with_small_cloud:": ":white_sun_small_cloud:",
- ":wilted_flower:": ":wilted_rose:",
- ":woman_artist_dark_skin_tone:": ":woman_artist_tone5:",
- ":woman_artist_light_skin_tone:": ":woman_artist_tone1:",
- ":woman_artist_medium_dark_skin_tone:": ":woman_artist_tone4:",
- ":woman_artist_medium_light_skin_tone:": ":woman_artist_tone2:",
- ":woman_artist_medium_skin_tone:": ":woman_artist_tone3:",
- ":woman_astronaut_dark_skin_tone:": ":woman_astronaut_tone5:",
- ":woman_astronaut_light_skin_tone:": ":woman_astronaut_tone1:",
- ":woman_astronaut_medium_dark_skin_tone:": ":woman_astronaut_tone4:",
- ":woman_astronaut_medium_light_skin_tone:": ":woman_astronaut_tone2:",
- ":woman_astronaut_medium_skin_tone:": ":woman_astronaut_tone3:",
- ":woman_bald_dark_skin_tone:": ":woman_bald_tone5:",
- ":woman_bald_light_skin_tone:": ":woman_bald_tone1:",
- ":woman_bald_medium_dark_skin_tone:": ":woman_bald_tone4:",
- ":woman_bald_medium_light_skin_tone:": ":woman_bald_tone2:",
- ":woman_bald_medium_skin_tone:": ":woman_bald_tone3:",
- ":woman_biking_dark_skin_tone:": ":woman_biking_tone5:",
- ":woman_biking_light_skin_tone:": ":woman_biking_tone1:",
- ":woman_biking_medium_dark_skin_tone:": ":woman_biking_tone4:",
- ":woman_biking_medium_light_skin_tone:": ":woman_biking_tone2:",
- ":woman_biking_medium_skin_tone:": ":woman_biking_tone3:",
- ":woman_bouncing_ball_dark_skin_tone:": ":woman_bouncing_ball_tone5:",
- ":woman_bouncing_ball_light_skin_tone:": ":woman_bouncing_ball_tone1:",
- ":woman_bouncing_ball_medium_dark_skin_tone:": ":woman_bouncing_ball_tone4:",
- ":woman_bouncing_ball_medium_light_skin_tone:": ":woman_bouncing_ball_tone2:",
- ":woman_bouncing_ball_medium_skin_tone:": ":woman_bouncing_ball_tone3:",
- ":woman_bowing_dark_skin_tone:": ":woman_bowing_tone5:",
- ":woman_bowing_light_skin_tone:": ":woman_bowing_tone1:",
- ":woman_bowing_medium_dark_skin_tone:": ":woman_bowing_tone4:",
- ":woman_bowing_medium_light_skin_tone:": ":woman_bowing_tone2:",
- ":woman_bowing_medium_skin_tone:": ":woman_bowing_tone3:",
- ":woman_cartwheeling_dark_skin_tone:": ":woman_cartwheeling_tone5:",
- ":woman_cartwheeling_light_skin_tone:": ":woman_cartwheeling_tone1:",
- ":woman_cartwheeling_medium_dark_skin_tone:": ":woman_cartwheeling_tone4:",
- ":woman_cartwheeling_medium_light_skin_tone:": ":woman_cartwheeling_tone2:",
- ":woman_cartwheeling_medium_skin_tone:": ":woman_cartwheeling_tone3:",
- ":woman_climbing_dark_skin_tone:": ":woman_climbing_tone5:",
- ":woman_climbing_light_skin_tone:": ":woman_climbing_tone1:",
- ":woman_climbing_medium_dark_skin_tone:": ":woman_climbing_tone4:",
- ":woman_climbing_medium_light_skin_tone:": ":woman_climbing_tone2:",
- ":woman_climbing_medium_skin_tone:": ":woman_climbing_tone3:",
- ":woman_construction_worker_dark_skin_tone:": ":woman_construction_worker_tone5:",
- ":woman_construction_worker_light_skin_tone:": ":woman_construction_worker_tone1:",
- ":woman_construction_worker_medium_dark_skin_tone:": ":woman_construction_worker_tone4:",
- ":woman_construction_worker_medium_light_skin_tone:": ":woman_construction_worker_tone2:",
- ":woman_construction_worker_medium_skin_tone:": ":woman_construction_worker_tone3:",
- ":woman_cook_dark_skin_tone:": ":woman_cook_tone5:",
- ":woman_cook_light_skin_tone:": ":woman_cook_tone1:",
- ":woman_cook_medium_dark_skin_tone:": ":woman_cook_tone4:",
- ":woman_cook_medium_light_skin_tone:": ":woman_cook_tone2:",
- ":woman_cook_medium_skin_tone:": ":woman_cook_tone3:",
- ":woman_curly_haired_dark_skin_tone:": ":woman_curly_haired_tone5:",
- ":woman_curly_haired_light_skin_tone:": ":woman_curly_haired_tone1:",
- ":woman_curly_haired_medium_dark_skin_tone:": ":woman_curly_haired_tone4:",
- ":woman_curly_haired_medium_light_skin_tone:": ":woman_curly_haired_tone2:",
- ":woman_curly_haired_medium_skin_tone:": ":woman_curly_haired_tone3:",
- ":woman_detective_dark_skin_tone:": ":woman_detective_tone5:",
- ":woman_detective_light_skin_tone:": ":woman_detective_tone1:",
- ":woman_detective_medium_dark_skin_tone:": ":woman_detective_tone4:",
- ":woman_detective_medium_light_skin_tone:": ":woman_detective_tone2:",
- ":woman_detective_medium_skin_tone:": ":woman_detective_tone3:",
- ":woman_elf_dark_skin_tone:": ":woman_elf_tone5:",
- ":woman_elf_light_skin_tone:": ":woman_elf_tone1:",
- ":woman_elf_medium_dark_skin_tone:": ":woman_elf_tone4:",
- ":woman_elf_medium_light_skin_tone:": ":woman_elf_tone2:",
- ":woman_elf_medium_skin_tone:": ":woman_elf_tone3:",
- ":woman_facepalming_dark_skin_tone:": ":woman_facepalming_tone5:",
- ":woman_facepalming_light_skin_tone:": ":woman_facepalming_tone1:",
- ":woman_facepalming_medium_dark_skin_tone:": ":woman_facepalming_tone4:",
- ":woman_facepalming_medium_light_skin_tone:": ":woman_facepalming_tone2:",
- ":woman_facepalming_medium_skin_tone:": ":woman_facepalming_tone3:",
- ":woman_factory_worker_dark_skin_tone:": ":woman_factory_worker_tone5:",
- ":woman_factory_worker_light_skin_tone:": ":woman_factory_worker_tone1:",
- ":woman_factory_worker_medium_dark_skin_tone:": ":woman_factory_worker_tone4:",
- ":woman_factory_worker_medium_light_skin_tone:": ":woman_factory_worker_tone2:",
- ":woman_factory_worker_medium_skin_tone:": ":woman_factory_worker_tone3:",
- ":woman_fairy_dark_skin_tone:": ":woman_fairy_tone5:",
- ":woman_fairy_light_skin_tone:": ":woman_fairy_tone1:",
- ":woman_fairy_medium_dark_skin_tone:": ":woman_fairy_tone4:",
- ":woman_fairy_medium_light_skin_tone:": ":woman_fairy_tone2:",
- ":woman_fairy_medium_skin_tone:": ":woman_fairy_tone3:",
- ":woman_farmer_dark_skin_tone:": ":woman_farmer_tone5:",
- ":woman_farmer_light_skin_tone:": ":woman_farmer_tone1:",
- ":woman_farmer_medium_dark_skin_tone:": ":woman_farmer_tone4:",
- ":woman_farmer_medium_light_skin_tone:": ":woman_farmer_tone2:",
- ":woman_farmer_medium_skin_tone:": ":woman_farmer_tone3:",
- ":woman_firefighter_dark_skin_tone:": ":woman_firefighter_tone5:",
- ":woman_firefighter_light_skin_tone:": ":woman_firefighter_tone1:",
- ":woman_firefighter_medium_dark_skin_tone:": ":woman_firefighter_tone4:",
- ":woman_firefighter_medium_light_skin_tone:": ":woman_firefighter_tone2:",
- ":woman_firefighter_medium_skin_tone:": ":woman_firefighter_tone3:",
- ":woman_frowning_dark_skin_tone:": ":woman_frowning_tone5:",
- ":woman_frowning_light_skin_tone:": ":woman_frowning_tone1:",
- ":woman_frowning_medium_dark_skin_tone:": ":woman_frowning_tone4:",
- ":woman_frowning_medium_light_skin_tone:": ":woman_frowning_tone2:",
- ":woman_frowning_medium_skin_tone:": ":woman_frowning_tone3:",
- ":woman_gesturing_no_dark_skin_tone:": ":woman_gesturing_no_tone5:",
- ":woman_gesturing_no_light_skin_tone:": ":woman_gesturing_no_tone1:",
- ":woman_gesturing_no_medium_dark_skin_tone:": ":woman_gesturing_no_tone4:",
- ":woman_gesturing_no_medium_light_skin_tone:": ":woman_gesturing_no_tone2:",
- ":woman_gesturing_no_medium_skin_tone:": ":woman_gesturing_no_tone3:",
- ":woman_gesturing_ok_dark_skin_tone:": ":woman_gesturing_ok_tone5:",
- ":woman_gesturing_ok_light_skin_tone:": ":woman_gesturing_ok_tone1:",
- ":woman_gesturing_ok_medium_dark_skin_tone:": ":woman_gesturing_ok_tone4:",
- ":woman_gesturing_ok_medium_light_skin_tone:": ":woman_gesturing_ok_tone2:",
- ":woman_gesturing_ok_medium_skin_tone:": ":woman_gesturing_ok_tone3:",
- ":woman_getting_face_massage_dark_skin_tone:": ":woman_getting_face_massage_tone5:",
- ":woman_getting_face_massage_light_skin_tone:": ":woman_getting_face_massage_tone1:",
- ":woman_getting_face_massage_medium_dark_skin_tone:": ":woman_getting_face_massage_tone4:",
- ":woman_getting_face_massage_medium_light_skin_tone:": ":woman_getting_face_massage_tone2:",
- ":woman_getting_face_massage_medium_skin_tone:": ":woman_getting_face_massage_tone3:",
- ":woman_getting_haircut_dark_skin_tone:": ":woman_getting_haircut_tone5:",
- ":woman_getting_haircut_light_skin_tone:": ":woman_getting_haircut_tone1:",
- ":woman_getting_haircut_medium_dark_skin_tone:": ":woman_getting_haircut_tone4:",
- ":woman_getting_haircut_medium_light_skin_tone:": ":woman_getting_haircut_tone2:",
- ":woman_getting_haircut_medium_skin_tone:": ":woman_getting_haircut_tone3:",
- ":woman_golfing_dark_skin_tone:": ":woman_golfing_tone5:",
- ":woman_golfing_light_skin_tone:": ":woman_golfing_tone1:",
- ":woman_golfing_medium_dark_skin_tone:": ":woman_golfing_tone4:",
- ":woman_golfing_medium_light_skin_tone:": ":woman_golfing_tone2:",
- ":woman_golfing_medium_skin_tone:": ":woman_golfing_tone3:",
- ":woman_guard_dark_skin_tone:": ":woman_guard_tone5:",
- ":woman_guard_light_skin_tone:": ":woman_guard_tone1:",
- ":woman_guard_medium_dark_skin_tone:": ":woman_guard_tone4:",
- ":woman_guard_medium_light_skin_tone:": ":woman_guard_tone2:",
- ":woman_guard_medium_skin_tone:": ":woman_guard_tone3:",
- ":woman_health_worker_dark_skin_tone:": ":woman_health_worker_tone5:",
- ":woman_health_worker_light_skin_tone:": ":woman_health_worker_tone1:",
- ":woman_health_worker_medium_dark_skin_tone:": ":woman_health_worker_tone4:",
- ":woman_health_worker_medium_light_skin_tone:": ":woman_health_worker_tone2:",
- ":woman_health_worker_medium_skin_tone:": ":woman_health_worker_tone3:",
- ":woman_in_lotus_position_dark_skin_tone:": ":woman_in_lotus_position_tone5:",
- ":woman_in_lotus_position_light_skin_tone:": ":woman_in_lotus_position_tone1:",
- ":woman_in_lotus_position_medium_dark_skin_tone:": ":woman_in_lotus_position_tone4:",
- ":woman_in_lotus_position_medium_light_skin_tone:": ":woman_in_lotus_position_tone2:",
- ":woman_in_lotus_position_medium_skin_tone:": ":woman_in_lotus_position_tone3:",
- ":woman_in_steamy_room_dark_skin_tone:": ":woman_in_steamy_room_tone5:",
- ":woman_in_steamy_room_light_skin_tone:": ":woman_in_steamy_room_tone1:",
- ":woman_in_steamy_room_medium_dark_skin_tone:": ":woman_in_steamy_room_tone4:",
- ":woman_in_steamy_room_medium_light_skin_tone:": ":woman_in_steamy_room_tone2:",
- ":woman_in_steamy_room_medium_skin_tone:": ":woman_in_steamy_room_tone3:",
- ":woman_judge_dark_skin_tone:": ":woman_judge_tone5:",
- ":woman_judge_light_skin_tone:": ":woman_judge_tone1:",
- ":woman_judge_medium_dark_skin_tone:": ":woman_judge_tone4:",
- ":woman_judge_medium_light_skin_tone:": ":woman_judge_tone2:",
- ":woman_judge_medium_skin_tone:": ":woman_judge_tone3:",
- ":woman_juggling_dark_skin_tone:": ":woman_juggling_tone5:",
- ":woman_juggling_light_skin_tone:": ":woman_juggling_tone1:",
- ":woman_juggling_medium_dark_skin_tone:": ":woman_juggling_tone4:",
- ":woman_juggling_medium_light_skin_tone:": ":woman_juggling_tone2:",
- ":woman_juggling_medium_skin_tone:": ":woman_juggling_tone3:",
- ":woman_lifting_weights_dark_skin_tone:": ":woman_lifting_weights_tone5:",
- ":woman_lifting_weights_light_skin_tone:": ":woman_lifting_weights_tone1:",
- ":woman_lifting_weights_medium_dark_skin_tone:": ":woman_lifting_weights_tone4:",
- ":woman_lifting_weights_medium_light_skin_tone:": ":woman_lifting_weights_tone2:",
- ":woman_lifting_weights_medium_skin_tone:": ":woman_lifting_weights_tone3:",
- ":woman_mage_dark_skin_tone:": ":woman_mage_tone5:",
- ":woman_mage_light_skin_tone:": ":woman_mage_tone1:",
- ":woman_mage_medium_dark_skin_tone:": ":woman_mage_tone4:",
- ":woman_mage_medium_light_skin_tone:": ":woman_mage_tone2:",
- ":woman_mage_medium_skin_tone:": ":woman_mage_tone3:",
- ":woman_mechanic_dark_skin_tone:": ":woman_mechanic_tone5:",
- ":woman_mechanic_light_skin_tone:": ":woman_mechanic_tone1:",
- ":woman_mechanic_medium_dark_skin_tone:": ":woman_mechanic_tone4:",
- ":woman_mechanic_medium_light_skin_tone:": ":woman_mechanic_tone2:",
- ":woman_mechanic_medium_skin_tone:": ":woman_mechanic_tone3:",
- ":woman_mountain_biking_dark_skin_tone:": ":woman_mountain_biking_tone5:",
- ":woman_mountain_biking_light_skin_tone:": ":woman_mountain_biking_tone1:",
- ":woman_mountain_biking_medium_dark_skin_tone:": ":woman_mountain_biking_tone4:",
- ":woman_mountain_biking_medium_light_skin_tone:": ":woman_mountain_biking_tone2:",
- ":woman_mountain_biking_medium_skin_tone:": ":woman_mountain_biking_tone3:",
- ":woman_office_worker_dark_skin_tone:": ":woman_office_worker_tone5:",
- ":woman_office_worker_light_skin_tone:": ":woman_office_worker_tone1:",
- ":woman_office_worker_medium_dark_skin_tone:": ":woman_office_worker_tone4:",
- ":woman_office_worker_medium_light_skin_tone:": ":woman_office_worker_tone2:",
- ":woman_office_worker_medium_skin_tone:": ":woman_office_worker_tone3:",
- ":woman_pilot_dark_skin_tone:": ":woman_pilot_tone5:",
- ":woman_pilot_light_skin_tone:": ":woman_pilot_tone1:",
- ":woman_pilot_medium_dark_skin_tone:": ":woman_pilot_tone4:",
- ":woman_pilot_medium_light_skin_tone:": ":woman_pilot_tone2:",
- ":woman_pilot_medium_skin_tone:": ":woman_pilot_tone3:",
- ":woman_playing_handball_dark_skin_tone:": ":woman_playing_handball_tone5:",
- ":woman_playing_handball_light_skin_tone:": ":woman_playing_handball_tone1:",
- ":woman_playing_handball_medium_dark_skin_tone:": ":woman_playing_handball_tone4:",
- ":woman_playing_handball_medium_light_skin_tone:": ":woman_playing_handball_tone2:",
- ":woman_playing_handball_medium_skin_tone:": ":woman_playing_handball_tone3:",
- ":woman_playing_water_polo_dark_skin_tone:": ":woman_playing_water_polo_tone5:",
- ":woman_playing_water_polo_light_skin_tone:": ":woman_playing_water_polo_tone1:",
- ":woman_playing_water_polo_medium_dark_skin_tone:": ":woman_playing_water_polo_tone4:",
- ":woman_playing_water_polo_medium_light_skin_tone:": ":woman_playing_water_polo_tone2:",
- ":woman_playing_water_polo_medium_skin_tone:": ":woman_playing_water_polo_tone3:",
- ":woman_police_officer_dark_skin_tone:": ":woman_police_officer_tone5:",
- ":woman_police_officer_light_skin_tone:": ":woman_police_officer_tone1:",
- ":woman_police_officer_medium_dark_skin_tone:": ":woman_police_officer_tone4:",
- ":woman_police_officer_medium_light_skin_tone:": ":woman_police_officer_tone2:",
- ":woman_police_officer_medium_skin_tone:": ":woman_police_officer_tone3:",
- ":woman_pouting_dark_skin_tone:": ":woman_pouting_tone5:",
- ":woman_pouting_light_skin_tone:": ":woman_pouting_tone1:",
- ":woman_pouting_medium_dark_skin_tone:": ":woman_pouting_tone4:",
- ":woman_pouting_medium_light_skin_tone:": ":woman_pouting_tone2:",
- ":woman_pouting_medium_skin_tone:": ":woman_pouting_tone3:",
- ":woman_raising_hand_dark_skin_tone:": ":woman_raising_hand_tone5:",
- ":woman_raising_hand_light_skin_tone:": ":woman_raising_hand_tone1:",
- ":woman_raising_hand_medium_dark_skin_tone:": ":woman_raising_hand_tone4:",
- ":woman_raising_hand_medium_light_skin_tone:": ":woman_raising_hand_tone2:",
- ":woman_raising_hand_medium_skin_tone:": ":woman_raising_hand_tone3:",
- ":woman_red_haired_dark_skin_tone:": ":woman_red_haired_tone5:",
- ":woman_red_haired_light_skin_tone:": ":woman_red_haired_tone1:",
- ":woman_red_haired_medium_dark_skin_tone:": ":woman_red_haired_tone4:",
- ":woman_red_haired_medium_light_skin_tone:": ":woman_red_haired_tone2:",
- ":woman_red_haired_medium_skin_tone:": ":woman_red_haired_tone3:",
- ":woman_rowing_boat_dark_skin_tone:": ":woman_rowing_boat_tone5:",
- ":woman_rowing_boat_light_skin_tone:": ":woman_rowing_boat_tone1:",
- ":woman_rowing_boat_medium_dark_skin_tone:": ":woman_rowing_boat_tone4:",
- ":woman_rowing_boat_medium_light_skin_tone:": ":woman_rowing_boat_tone2:",
- ":woman_rowing_boat_medium_skin_tone:": ":woman_rowing_boat_tone3:",
- ":woman_running_dark_skin_tone:": ":woman_running_tone5:",
- ":woman_running_light_skin_tone:": ":woman_running_tone1:",
- ":woman_running_medium_dark_skin_tone:": ":woman_running_tone4:",
- ":woman_running_medium_light_skin_tone:": ":woman_running_tone2:",
- ":woman_running_medium_skin_tone:": ":woman_running_tone3:",
- ":woman_scientist_dark_skin_tone:": ":woman_scientist_tone5:",
- ":woman_scientist_light_skin_tone:": ":woman_scientist_tone1:",
- ":woman_scientist_medium_dark_skin_tone:": ":woman_scientist_tone4:",
- ":woman_scientist_medium_light_skin_tone:": ":woman_scientist_tone2:",
- ":woman_scientist_medium_skin_tone:": ":woman_scientist_tone3:",
- ":woman_shrugging_dark_skin_tone:": ":woman_shrugging_tone5:",
- ":woman_shrugging_light_skin_tone:": ":woman_shrugging_tone1:",
- ":woman_shrugging_medium_dark_skin_tone:": ":woman_shrugging_tone4:",
- ":woman_shrugging_medium_light_skin_tone:": ":woman_shrugging_tone2:",
- ":woman_shrugging_medium_skin_tone:": ":woman_shrugging_tone3:",
- ":woman_singer_dark_skin_tone:": ":woman_singer_tone5:",
- ":woman_singer_light_skin_tone:": ":woman_singer_tone1:",
- ":woman_singer_medium_dark_skin_tone:": ":woman_singer_tone4:",
- ":woman_singer_medium_light_skin_tone:": ":woman_singer_tone2:",
- ":woman_singer_medium_skin_tone:": ":woman_singer_tone3:",
- ":woman_student_dark_skin_tone:": ":woman_student_tone5:",
- ":woman_student_light_skin_tone:": ":woman_student_tone1:",
- ":woman_student_medium_dark_skin_tone:": ":woman_student_tone4:",
- ":woman_student_medium_light_skin_tone:": ":woman_student_tone2:",
- ":woman_student_medium_skin_tone:": ":woman_student_tone3:",
- ":woman_superhero_dark_skin_tone:": ":woman_superhero_tone5:",
- ":woman_superhero_light_skin_tone:": ":woman_superhero_tone1:",
- ":woman_superhero_medium_dark_skin_tone:": ":woman_superhero_tone4:",
- ":woman_superhero_medium_light_skin_tone:": ":woman_superhero_tone2:",
- ":woman_superhero_medium_skin_tone:": ":woman_superhero_tone3:",
- ":woman_supervillain_dark_skin_tone:": ":woman_supervillain_tone5:",
- ":woman_supervillain_light_skin_tone:": ":woman_supervillain_tone1:",
- ":woman_supervillain_medium_dark_skin_tone:": ":woman_supervillain_tone4:",
- ":woman_supervillain_medium_light_skin_tone:": ":woman_supervillain_tone2:",
- ":woman_supervillain_medium_skin_tone:": ":woman_supervillain_tone3:",
- ":woman_surfing_dark_skin_tone:": ":woman_surfing_tone5:",
- ":woman_surfing_light_skin_tone:": ":woman_surfing_tone1:",
- ":woman_surfing_medium_dark_skin_tone:": ":woman_surfing_tone4:",
- ":woman_surfing_medium_light_skin_tone:": ":woman_surfing_tone2:",
- ":woman_surfing_medium_skin_tone:": ":woman_surfing_tone3:",
- ":woman_swimming_dark_skin_tone:": ":woman_swimming_tone5:",
- ":woman_swimming_light_skin_tone:": ":woman_swimming_tone1:",
- ":woman_swimming_medium_dark_skin_tone:": ":woman_swimming_tone4:",
- ":woman_swimming_medium_light_skin_tone:": ":woman_swimming_tone2:",
- ":woman_swimming_medium_skin_tone:": ":woman_swimming_tone3:",
- ":woman_teacher_dark_skin_tone:": ":woman_teacher_tone5:",
- ":woman_teacher_light_skin_tone:": ":woman_teacher_tone1:",
- ":woman_teacher_medium_dark_skin_tone:": ":woman_teacher_tone4:",
- ":woman_teacher_medium_light_skin_tone:": ":woman_teacher_tone2:",
- ":woman_teacher_medium_skin_tone:": ":woman_teacher_tone3:",
- ":woman_technologist_dark_skin_tone:": ":woman_technologist_tone5:",
- ":woman_technologist_light_skin_tone:": ":woman_technologist_tone1:",
- ":woman_technologist_medium_dark_skin_tone:": ":woman_technologist_tone4:",
- ":woman_technologist_medium_light_skin_tone:": ":woman_technologist_tone2:",
- ":woman_technologist_medium_skin_tone:": ":woman_technologist_tone3:",
- ":woman_tipping_hand_dark_skin_tone:": ":woman_tipping_hand_tone5:",
- ":woman_tipping_hand_light_skin_tone:": ":woman_tipping_hand_tone1:",
- ":woman_tipping_hand_medium_dark_skin_tone:": ":woman_tipping_hand_tone4:",
- ":woman_tipping_hand_medium_light_skin_tone:": ":woman_tipping_hand_tone2:",
- ":woman_tipping_hand_medium_skin_tone:": ":woman_tipping_hand_tone3:",
- ":woman_vampire_dark_skin_tone:": ":woman_vampire_tone5:",
- ":woman_vampire_light_skin_tone:": ":woman_vampire_tone1:",
- ":woman_vampire_medium_dark_skin_tone:": ":woman_vampire_tone4:",
- ":woman_vampire_medium_light_skin_tone:": ":woman_vampire_tone2:",
- ":woman_vampire_medium_skin_tone:": ":woman_vampire_tone3:",
- ":woman_walking_dark_skin_tone:": ":woman_walking_tone5:",
- ":woman_walking_light_skin_tone:": ":woman_walking_tone1:",
- ":woman_walking_medium_dark_skin_tone:": ":woman_walking_tone4:",
- ":woman_walking_medium_light_skin_tone:": ":woman_walking_tone2:",
- ":woman_walking_medium_skin_tone:": ":woman_walking_tone3:",
- ":woman_wearing_turban_dark_skin_tone:": ":woman_wearing_turban_tone5:",
- ":woman_wearing_turban_light_skin_tone:": ":woman_wearing_turban_tone1:",
- ":woman_wearing_turban_medium_dark_skin_tone:": ":woman_wearing_turban_tone4:",
- ":woman_wearing_turban_medium_light_skin_tone:": ":woman_wearing_turban_tone2:",
- ":woman_wearing_turban_medium_skin_tone:": ":woman_wearing_turban_tone3:",
- ":woman_white_haired_dark_skin_tone:": ":woman_white_haired_tone5:",
- ":woman_white_haired_light_skin_tone:": ":woman_white_haired_tone1:",
- ":woman_white_haired_medium_dark_skin_tone:": ":woman_white_haired_tone4:",
- ":woman_white_haired_medium_light_skin_tone:": ":woman_white_haired_tone2:",
- ":woman_white_haired_medium_skin_tone:": ":woman_white_haired_tone3:",
- ":woman_with_headscarf_dark_skin_tone:": ":woman_with_headscarf_tone5:",
- ":woman_with_headscarf_light_skin_tone:": ":woman_with_headscarf_tone1:",
- ":woman_with_headscarf_medium_dark_skin_tone:": ":woman_with_headscarf_tone4:",
- ":woman_with_headscarf_medium_light_skin_tone:": ":woman_with_headscarf_tone2:",
- ":woman_with_headscarf_medium_skin_tone:": ":woman_with_headscarf_tone3:",
- ":world_map:": ":map:",
- ":worship_symbol:": ":place_of_worship:",
- ":wrestlers:": ":people_wrestling:",
- ":wrestling:": ":people_wrestling:",
- ":ws:": ":flag_ws:",
- ":xk:": ":flag_xk:",
- ":ye:": ":flag_ye:",
- ":yt:": ":flag_yt:",
- ":za:": ":flag_za:",
- ":zipper_mouth_face:": ":zipper_mouth:",
- ":zm:": ":flag_zm:",
- ":zw:": ":flag_zw:",
- "woman_in_business_suit_levitating": ":woman_levitate:",
- "woman_in_business_suit_levitating_dark_skin_tone": ":woman_leviate_tone5:",
- "woman_in_business_suit_levitating_light_skin_tone": ":woman_levitate_tone1:",
- "woman_in_business_suit_levitating_medium_dark_skin_tone": ":woman_leviate_tone4:",
- "woman_in_business_suit_levitating_medium_light_skin_tone": ":woman_leviate_tone2:",
- "woman_in_business_suit_levitating_medium_skin_tone": ":woman_leviate_tone3:",
- "woman_in_business_suit_levitating_tone1": ":woman_levitate_tone1:",
- "woman_in_business_suit_levitating_tone2": ":woman_leviate_tone2:",
- "woman_in_business_suit_levitating_tone3": ":woman_leviate_tone3:",
- "woman_in_business_suit_levitating_tone4": ":woman_leviate_tone4:",
- "woman_in_business_suit_levitating_tone5": ":woman_leviate_tone5:"
-}
diff --git a/pymdownx/util.py b/pymdownx/util.py
deleted file mode 100644
index a584786..0000000
--- a/pymdownx/util.py
+++ /dev/null
@@ -1,225 +0,0 @@
-"""
-General utilities.
-
-MIT license.
-
-Copyright (c) 2017 Isaac Muse
-"""
-from __future__ import unicode_literals
-import sys
-import copy
-import re
-
-PY3 = sys.version_info >= (3, 0)
-PY34 = sys.version_info >= (3, 4)
-
-if PY3:
- ustr = str # noqa
- uchr = chr # noqa
- from urllib.request import pathname2url, url2pathname # noqa
- from urllib.parse import urlparse, urlunparse, quote # noqa
- from html.parser import HTMLParser # noqa
- if PY34:
- import html # noqa
- html_unescape = html.unescape # noqa
- else: # pragma: no cover
- html_unescape = HTMLParser().unescape # noqa
-else:
- ustr = unicode # noqa
- uchr = unichr # noqa
- from urllib import pathname2url, url2pathname, quote # noqa
- from urlparse import urlparse, urlunparse # noqa
- from HTMLParser import HTMLParser # noqa
- html_unescape = HTMLParser().unescape # noqa
-
-RE_WIN_DRIVE_LETTER = re.compile(r"^[A-Za-z]$")
-RE_WIN_DRIVE_PATH = re.compile(r"^[A-Za-z]:(?:\\.*)?$")
-RE_URL = re.compile('(http|ftp)s?|data|mailto|tel|news')
-IS_NARROW = sys.maxunicode == 0xFFFF
-RE_WIN_DEFAULT_PROTOCOL = re.compile(r"^///[A-Za-z]:(?:/.*)?$")
-
-if sys.platform.startswith('win'):
- _PLATFORM = "windows"
-elif sys.platform == "darwin": # pragma: no cover
- _PLATFORM = "osx"
-else:
- _PLATFORM = "linux"
-
-
-def is_win(): # pragma: no cover
- """Is Windows."""
-
- return _PLATFORM == "windows"
-
-
-def is_linux(): # pragma: no cover
- """Is Linux."""
-
- return _PLATFORM == "linux"
-
-
-def is_mac(): # pragma: no cover
- """Is macOS."""
-
- return _PLATFORM == "osx"
-
-
-def url2path(path):
- """Path to URL."""
-
- return url2pathname(path)
-
-
-def path2url(url):
- """URL to path."""
-
- path = pathname2url(url)
- # If on windows, replace the notation to use a default protocol `///` with nothing.
- if is_win() and RE_WIN_DEFAULT_PROTOCOL.match(path):
- path = path.replace('///', '', 1)
- return path
-
-
-if IS_NARROW:
- def get_code_points(s):
- """Get the Unicode code points."""
-
- pt = []
-
- def is_full_point(p, point):
- """
- Check if we have a full code point.
-
- Surrogates are stored in point.
- """
- v = ord(p)
- if 0xD800 <= v <= 0xDBFF:
- del point[:]
- point.append(p)
- return False
- if point and 0xDC00 <= v <= 0xDFFF:
- point.append(p)
- return True
- del point[:]
- return True
-
- return [(''.join(pt) if pt else c) for c in s if is_full_point(c, pt)]
-
- def get_ord(c):
- """Get Unicode ord."""
-
- if len(c) == 2:
- high, low = [ord(p) for p in c]
- ordinal = (high - 0xD800) * 0x400 + low - 0xDC00 + 0x10000
- else:
- ordinal = ord(c)
-
- return ordinal
-
- def get_char(value):
- """Get the Unicode char."""
- if value > 0xFFFF:
- c = ''.join(
- [
- uchr(int((value - 0x10000) / (0x400)) + 0xD800),
- uchr((value - 0x10000) % 0x400 + 0xDC00)
- ]
- )
- else:
- c = uchr(value)
- return c
-
-else:
- def get_code_points(s):
- """Get the Unicode code points."""
-
- return [c for c in s]
-
- def get_ord(c):
- """Get Unicode ord."""
-
- return ord(c)
-
- def get_char(value):
- """Get the Unicode char."""
-
- return uchr(value)
-
-
-def escape_chars(md, echrs):
- """
- Add chars to the escape list.
-
- Don't just append as it modifies the global list permanently.
- Make a copy and extend **that** copy so that only this Markdown
- instance gets modified.
- """
-
- escaped = copy.copy(md.ESCAPED_CHARS)
- for ec in echrs:
- if ec not in escaped:
- escaped.append(ec)
- md.ESCAPED_CHARS = escaped
-
-
-def parse_url(url):
- """
- Parse the URL.
-
- Try to determine if the following is a file path or
- (as we will call anything else) a URL.
-
- We return it slightly modified and combine the path parts.
-
- We also assume if we see something like c:/ it is a Windows path.
- We don't bother checking if this **is** a Windows system, but
- 'nix users really shouldn't be creating weird names like c: for their folder.
- """
-
- is_url = False
- is_absolute = False
- scheme, netloc, path, params, query, fragment = urlparse(html_unescape(url))
-
- if RE_URL.match(scheme):
- # Clearly a url
- is_url = True
- elif scheme == '' and netloc == '' and path == '':
- # Maybe just a url fragment
- is_url = True
- elif scheme == 'file' and (RE_WIN_DRIVE_PATH.match(netloc)):
- # file://c:/path or file://c:\path
- path = '/' + (netloc + path).replace('\\', '/')
- netloc = ''
- is_absolute = True
- elif scheme == 'file' and netloc.startswith('\\'):
- # file://\c:\path or file://\\path
- path = (netloc + path).replace('\\', '/')
- netloc = ''
- is_absolute = True
- elif scheme == 'file':
- # file:///path
- is_absolute = True
- elif RE_WIN_DRIVE_LETTER.match(scheme):
- # c:/path
- path = '/%s:%s' % (scheme, path.replace('\\', '/'))
- scheme = 'file'
- netloc = ''
- is_absolute = True
- elif scheme == '' and netloc != '' and url.startswith('//'):
- # //file/path
- path = '//' + netloc + path
- scheme = 'file'
- netloc = ''
- is_absolute = True
- elif scheme != '' and netloc != '':
- # A non-filepath or strange url
- is_url = True
- elif path.startswith(('/', '\\')):
- # /root path
- is_absolute = True
-
- return (scheme, netloc, path, params, query, fragment, is_url, is_absolute)
-
-
-class PymdownxDeprecationWarning(UserWarning): # pragma: no cover
- """Deprecation warning for Pymdownx that is not hidden."""
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..6a0d4f6
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,2 @@
+mkdocs-material>=7.3.4
+mkdocs-redirects
\ No newline at end of file