diff --git a/.codesandbox/ci.json b/.codesandbox/ci.json
index 840528450..ecd2f8fbd 100644
--- a/.codesandbox/ci.json
+++ b/.codesandbox/ci.json
@@ -1,4 +1,5 @@
 {
   "sandboxes": ["2d17z"],
-  "packages": [".", "packages/docsify-server-renderer"]
+  "packages": [".", "packages/docsify-server-renderer"],
+  "node": "16"
 }
diff --git a/build/emoji.js b/build/emoji.js
new file mode 100644
index 000000000..10610c57a
--- /dev/null
+++ b/build/emoji.js
@@ -0,0 +1,91 @@
+const axios = require('axios');
+const fs = require('fs');
+const path = require('path');
+
+const filePaths = {
+  emojiMarkdown: path.resolve(process.cwd(), 'docs', 'emoji.md'),
+  emojiJS: path.resolve(
+    process.cwd(),
+    'src',
+    'core',
+    'render',
+    'emojify-data.js'
+  ),
+};
+
+async function getEmojiData() {
+  const emojiDataURL = 'https://api.github.com/emojis';
+  const response = await axios.get(emojiDataURL);
+  const baseURL = Object.values(response.data)
+    .find(url => /unicode\//)
+    .split('unicode/')[0];
+  const data = { ...response.data };
+
+  // Remove base URL from emoji URLs
+  Object.entries(data).forEach(
+    ([key, value]) => (data[key] = value.replace(baseURL, ''))
+  );
+
+  return {
+    baseURL,
+    data,
+  };
+}
+
+function writeEmojiPage(emojiData) {
+  const emojiPage =
+    (fs.existsSync(filePaths.emojiMarkdown) &&
+      fs.readFileSync(filePaths.emojiMarkdown, 'utf8')) ||
+    `<!-- START -->\n\n<!-- END -->`;
+  const emojiRegEx = /(<!--\s*START.*-->\n)([\s\S]*)(\n<!--\s*END.*-->)/;
+  const emojiMatch = emojiPage.match(emojiRegEx);
+  const emojiMarkdownStart = emojiMatch[1].trim();
+  const emojiMarkdown = emojiMatch[2].trim();
+  const emojiMarkdownEnd = emojiMatch[3].trim();
+  const newEmojiMarkdown = Object.keys(emojiData.data)
+    .reduce(
+      (preVal, curVal) =>
+        (preVal += `:${curVal}: ` + '`' + `:${curVal}:` + '`' + '\n\n'),
+      ''
+    )
+    .trim();
+
+  if (emojiMarkdown !== newEmojiMarkdown) {
+    const newEmojiPage = emojiPage.replace(
+      emojiMatch[0],
+      `${emojiMarkdownStart}\n${newEmojiMarkdown}\n${emojiMarkdownEnd}`
+    );
+
+    fs.writeFileSync(filePaths.emojiMarkdown, newEmojiPage);
+    console.info(`- Created new file: ${filePaths.emojiMarkdown}`);
+  } else {
+    console.info(`- No changes to file: ${filePaths.emojiMarkdown}`);
+  }
+}
+
+function writeEmojiJS(emojiData) {
+  const emojiJS =
+    fs.existsSync(filePaths.emojiJS) &&
+    fs.readFileSync(filePaths.emojiJS, 'utf8');
+  const newEmojiJS = `export default ${JSON.stringify(emojiData, {}, 2)}`;
+
+  if (!emojiJS || emojiJS !== newEmojiJS) {
+    fs.writeFileSync(filePaths.emojiJS, newEmojiJS);
+    console.info(`- Created new file: ${filePaths.emojiJS}`);
+  } else {
+    console.info(`- No changes to file: ${filePaths.emojiJS}`);
+  }
+}
+
+(async () => {
+  console.log('Build emoji');
+
+  try {
+    const emojiData = await getEmojiData();
+
+    writeEmojiPage(emojiData);
+    writeEmojiJS(emojiData);
+  } catch (e) {
+    console.error(e);
+  }
+})();
diff --git a/docs/_sidebar.md b/docs/_sidebar.md
index 2483fef8f..479881e60 100644
--- a/docs/_sidebar.md
+++ b/docs/_sidebar.md
@@ -13,6 +13,7 @@
   - [Write a Plugin](write-a-plugin.md)
   - [Markdown configuration](markdown.md)
   - [Language highlighting](language-highlight.md)
+  - [Emoji](emoji.md)
 
 - Guide
 
diff --git a/docs/configuration.md b/docs/configuration.md
index cd45fbe3d..9762b2143 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -16,7 +16,7 @@ The config can also be defined as a function, in which case the first argument i
 
 ```html
 <script>
-  window.$docsify = function(vm) {
+  window.$docsify = function (vm) {
     return {
       markdown: {
         renderer: {
@@ -319,14 +319,14 @@ window.$docsify = {
   markdown: {
     smartypants: true,
     renderer: {
-      link: function() {
+      link: function () {
         // ...
       },
     },
   },
 
   // function
-  markdown: function(marked, renderer) {
+  markdown: function (marked, renderer) {
     // ...
     return marked;
   },
@@ -398,11 +398,65 @@ window.$docsify = {
 
 Note that if you are running an external script, e.g. an embedded jsfiddle demo, make sure to include the [external-script](plugins.md?id=external-script) plugin.
 
+## nativeEmoji
+
+- type: `Boolean`
+- default: `false`
+
+Render emoji shorthand codes using GitHub-style emoji images or platform-native emoji characters.
+
+```js
+window.$docsify = {
+  nativeEmoji: true,
+};
+```
+
+```markdown
+:smile:
+:partying_face:
+:joy:
+:+1:
+:-1:
+```
+
+GitHub-style images when `false`:
+
+<output data-lang="output">
+  <img class="emoji" src="https://github.githubassets.com/images/icons/emoji/unicode/1f604.png" alt="smile">
+  <img class="emoji" src="https://github.githubassets.com/images/icons/emoji/unicode/1f973.png" alt="partying_face">
+  <img class="emoji" src="https://github.githubassets.com/images/icons/emoji/unicode/1f602.png" alt="joy">
+  <img class="emoji" src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" alt="+1">
+  <img class="emoji" src="https://github.githubassets.com/images/icons/emoji/unicode/1f44e.png" alt="-1">
+</output>
+
+Platform-native characters when `true`:
+
+<output data-lang="output">
+  <span class="emoji">๐Ÿ˜„๏ธŽ</span>
+  <span class="emoji">๐Ÿฅณ๏ธŽ</span>
+  <span class="emoji">๐Ÿ˜‚๏ธŽ</span>
+  <span class="emoji">๐Ÿ‘๏ธŽ</span>
+  <span class="emoji">๐Ÿ‘Ž๏ธŽ</span>
+</output>
+
+To render shorthand codes as text, replace `:` characters with the `&colon;` HTML entity.
+
+```markdown
+&colon;100&colon;
+```
+
+<output data-lang="output">
+
+&colon;100&colon;
+
+</output>
+
 ## noEmoji
 
 - type: `Boolean`
+- default: `false`
 
-Disabled emoji parse.
+Disabled emoji parsing and render all emoji shorthand as text.
 
 ```js
 window.$docsify = {
@@ -410,7 +464,31 @@ window.$docsify = {
 };
 ```
 
-?> If this option is `false` but you don't want to emojify some specific colons, [refer to this](https://github.com/docsifyjs/docsify/issues/742#issuecomment-586313143)
+```markdown
+:100:
+```
+
+<output data-lang="output">
+
+&colon;100&colon;
+
+</output>
+
+To disable emoji parsing of individual shorthand codes, replace `:` characters with the `&colon;` HTML entity.
+
+```markdown
+:100:
+
+&colon;100&colon;
+```
+
+<output data-lang="output">
+
+:100:
+
+&colon;100&colon;
+
+</output>
 
 ## mergeNavbar
 
@@ -435,7 +513,7 @@ See https://github.com/lukeed/tinydate#patterns
 window.$docsify = {
   formatUpdated: '{MM}/{DD} {HH}:{mm}',
 
-  formatUpdated: function(time) {
+  formatUpdated: function (time) {
     // ...
 
     return time;
diff --git a/docs/emoji.md b/docs/emoji.md
new file mode 100644
index 000000000..7de879734
--- /dev/null
+++ b/docs/emoji.md
@@ -0,0 +1,3759 @@
+# Emoji
+
+Below is a complete list of emoji shorthand codes. Docsify can be configured to render emoji using GitHub-style emoji images or native emoji characters using the [`nativeEmoji`](configuration#nativeemoji) configuration option.
+
+<div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));">
+
+<!-- START: auto-generated emoji markdown (do not edit between these comments) -->
+
+:100: `:100:`
+
+:1234: `:1234:`
+
+:+1: `:+1:`
+
+:-1: `:-1:`
+
+:1st_place_medal: `:1st_place_medal:`
+
+:2nd_place_medal: `:2nd_place_medal:`
+
+:3rd_place_medal: `:3rd_place_medal:`
+
+:8ball: `:8ball:`
+
+:a: `:a:`
+
+:ab: `:ab:`
+
+:abacus: `:abacus:`
+
+:abc: `:abc:`
+
+:abcd: `:abcd:`
+
+:accept: `:accept:`
+
+:accordion: `:accordion:`
+
+:adhesive_bandage: `:adhesive_bandage:`
+
+:adult: `:adult:`
+
+:aerial_tramway: `:aerial_tramway:`
+
+:afghanistan: `:afghanistan:`
+
+:airplane: `:airplane:`
+
+:aland_islands: `:aland_islands:`
+
+:alarm_clock: `:alarm_clock:`
+
+:albania: `:albania:`
+
+:alembic: `:alembic:`
+
+:algeria: `:algeria:`
+
+:alien: `:alien:`
+
+:ambulance: `:ambulance:`
+
+:american_samoa: `:american_samoa:`
+
+:amphora: `:amphora:`
+
+:anatomical_heart: `:anatomical_heart:`
+
+:anchor: `:anchor:`
+
+:andorra: `:andorra:`
+
+:angel: `:angel:`
+
+:anger: `:anger:`
+
+:angola: `:angola:`
+
+:angry: `:angry:`
+
+:anguilla: `:anguilla:`
+
+:anguished: `:anguished:`
+
+:ant: `:ant:`
+
+:antarctica: `:antarctica:`
+
+:antigua_barbuda: `:antigua_barbuda:`
+
+:apple: `:apple:`
+
+:aquarius: `:aquarius:`
+
+:argentina: `:argentina:`
+
+:aries: `:aries:`
+
+:armenia: `:armenia:`
+
+:arrow_backward: `:arrow_backward:`
+
+:arrow_double_down: `:arrow_double_down:`
+
+:arrow_double_up: `:arrow_double_up:`
+
+:arrow_down: `:arrow_down:`
+
+:arrow_down_small: `:arrow_down_small:`
+
+:arrow_forward: `:arrow_forward:`
+
+:arrow_heading_down: `:arrow_heading_down:`
+
+:arrow_heading_up: `:arrow_heading_up:`
+
+:arrow_left: `:arrow_left:`
+
+:arrow_lower_left: `:arrow_lower_left:`
+
+:arrow_lower_right: `:arrow_lower_right:`
+
+:arrow_right: `:arrow_right:`
+
+:arrow_right_hook: `:arrow_right_hook:`
+
+:arrow_up: `:arrow_up:`
+
+:arrow_up_down: `:arrow_up_down:`
+
+:arrow_up_small: `:arrow_up_small:`
+
+:arrow_upper_left: `:arrow_upper_left:`
+
+:arrow_upper_right: `:arrow_upper_right:`
+
+:arrows_clockwise: `:arrows_clockwise:`
+
+:arrows_counterclockwise: `:arrows_counterclockwise:`
+
+:art: `:art:`
+
+:articulated_lorry: `:articulated_lorry:`
+
+:artificial_satellite: `:artificial_satellite:`
+
+:artist: `:artist:`
+
+:aruba: `:aruba:`
+
+:ascension_island: `:ascension_island:`
+
+:asterisk: `:asterisk:`
+
+:astonished: `:astonished:`
+
+:astronaut: `:astronaut:`
+
+:athletic_shoe: `:athletic_shoe:`
+
+:atm: `:atm:`
+
+:atom: `:atom:`
+
+:atom_symbol: `:atom_symbol:`
+
+:australia: `:australia:`
+
+:austria: `:austria:`
+
+:auto_rickshaw: `:auto_rickshaw:`
+
+:avocado: `:avocado:`
+
+:axe: `:axe:`
+
+:azerbaijan: `:azerbaijan:`
+
+:b: `:b:`
+
+:baby: `:baby:`
+
+:baby_bottle: `:baby_bottle:`
+
+:baby_chick: `:baby_chick:`
+
+:baby_symbol: `:baby_symbol:`
+
+:back: `:back:`
+
+:bacon: `:bacon:`
+
+:badger: `:badger:`
+
+:badminton: `:badminton:`
+
+:bagel: `:bagel:`
+
+:baggage_claim: `:baggage_claim:`
+
+:baguette_bread: `:baguette_bread:`
+
+:bahamas: `:bahamas:`
+
+:bahrain: `:bahrain:`
+
+:balance_scale: `:balance_scale:`
+
+:bald_man: `:bald_man:`
+
+:bald_woman: `:bald_woman:`
+
+:ballet_shoes: `:ballet_shoes:`
+
+:balloon: `:balloon:`
+
+:ballot_box: `:ballot_box:`
+
+:ballot_box_with_check: `:ballot_box_with_check:`
+
+:bamboo: `:bamboo:`
+
+:banana: `:banana:`
+
+:bangbang: `:bangbang:`
+
+:bangladesh: `:bangladesh:`
+
+:banjo: `:banjo:`
+
+:bank: `:bank:`
+
+:bar_chart: `:bar_chart:`
+
+:barbados: `:barbados:`
+
+:barber: `:barber:`
+
+:baseball: `:baseball:`
+
+:basecamp: `:basecamp:`
+
+:basecampy: `:basecampy:`
+
+:basket: `:basket:`
+
+:basketball: `:basketball:`
+
+:basketball_man: `:basketball_man:`
+
+:basketball_woman: `:basketball_woman:`
+
+:bat: `:bat:`
+
+:bath: `:bath:`
+
+:bathtub: `:bathtub:`
+
+:battery: `:battery:`
+
+:beach_umbrella: `:beach_umbrella:`
+
+:bear: `:bear:`
+
+:bearded_person: `:bearded_person:`
+
+:beaver: `:beaver:`
+
+:bed: `:bed:`
+
+:bee: `:bee:`
+
+:beer: `:beer:`
+
+:beers: `:beers:`
+
+:beetle: `:beetle:`
+
+:beginner: `:beginner:`
+
+:belarus: `:belarus:`
+
+:belgium: `:belgium:`
+
+:belize: `:belize:`
+
+:bell: `:bell:`
+
+:bell_pepper: `:bell_pepper:`
+
+:bellhop_bell: `:bellhop_bell:`
+
+:benin: `:benin:`
+
+:bento: `:bento:`
+
+:bermuda: `:bermuda:`
+
+:beverage_box: `:beverage_box:`
+
+:bhutan: `:bhutan:`
+
+:bicyclist: `:bicyclist:`
+
+:bike: `:bike:`
+
+:biking_man: `:biking_man:`
+
+:biking_woman: `:biking_woman:`
+
+:bikini: `:bikini:`
+
+:billed_cap: `:billed_cap:`
+
+:biohazard: `:biohazard:`
+
+:bird: `:bird:`
+
+:birthday: `:birthday:`
+
+:bison: `:bison:`
+
+:black_cat: `:black_cat:`
+
+:black_circle: `:black_circle:`
+
+:black_flag: `:black_flag:`
+
+:black_heart: `:black_heart:`
+
+:black_joker: `:black_joker:`
+
+:black_large_square: `:black_large_square:`
+
+:black_medium_small_square: `:black_medium_small_square:`
+
+:black_medium_square: `:black_medium_square:`
+
+:black_nib: `:black_nib:`
+
+:black_small_square: `:black_small_square:`
+
+:black_square_button: `:black_square_button:`
+
+:blond_haired_man: `:blond_haired_man:`
+
+:blond_haired_person: `:blond_haired_person:`
+
+:blond_haired_woman: `:blond_haired_woman:`
+
+:blonde_woman: `:blonde_woman:`
+
+:blossom: `:blossom:`
+
+:blowfish: `:blowfish:`
+
+:blue_book: `:blue_book:`
+
+:blue_car: `:blue_car:`
+
+:blue_heart: `:blue_heart:`
+
+:blue_square: `:blue_square:`
+
+:blueberries: `:blueberries:`
+
+:blush: `:blush:`
+
+:boar: `:boar:`
+
+:boat: `:boat:`
+
+:bolivia: `:bolivia:`
+
+:bomb: `:bomb:`
+
+:bone: `:bone:`
+
+:book: `:book:`
+
+:bookmark: `:bookmark:`
+
+:bookmark_tabs: `:bookmark_tabs:`
+
+:books: `:books:`
+
+:boom: `:boom:`
+
+:boomerang: `:boomerang:`
+
+:boot: `:boot:`
+
+:bosnia_herzegovina: `:bosnia_herzegovina:`
+
+:botswana: `:botswana:`
+
+:bouncing_ball_man: `:bouncing_ball_man:`
+
+:bouncing_ball_person: `:bouncing_ball_person:`
+
+:bouncing_ball_woman: `:bouncing_ball_woman:`
+
+:bouquet: `:bouquet:`
+
+:bouvet_island: `:bouvet_island:`
+
+:bow: `:bow:`
+
+:bow_and_arrow: `:bow_and_arrow:`
+
+:bowing_man: `:bowing_man:`
+
+:bowing_woman: `:bowing_woman:`
+
+:bowl_with_spoon: `:bowl_with_spoon:`
+
+:bowling: `:bowling:`
+
+:bowtie: `:bowtie:`
+
+:boxing_glove: `:boxing_glove:`
+
+:boy: `:boy:`
+
+:brain: `:brain:`
+
+:brazil: `:brazil:`
+
+:bread: `:bread:`
+
+:breast_feeding: `:breast_feeding:`
+
+:bricks: `:bricks:`
+
+:bride_with_veil: `:bride_with_veil:`
+
+:bridge_at_night: `:bridge_at_night:`
+
+:briefcase: `:briefcase:`
+
+:british_indian_ocean_territory: `:british_indian_ocean_territory:`
+
+:british_virgin_islands: `:british_virgin_islands:`
+
+:broccoli: `:broccoli:`
+
+:broken_heart: `:broken_heart:`
+
+:broom: `:broom:`
+
+:brown_circle: `:brown_circle:`
+
+:brown_heart: `:brown_heart:`
+
+:brown_square: `:brown_square:`
+
+:brunei: `:brunei:`
+
+:bubble_tea: `:bubble_tea:`
+
+:bucket: `:bucket:`
+
+:bug: `:bug:`
+
+:building_construction: `:building_construction:`
+
+:bulb: `:bulb:`
+
+:bulgaria: `:bulgaria:`
+
+:bullettrain_front: `:bullettrain_front:`
+
+:bullettrain_side: `:bullettrain_side:`
+
+:burkina_faso: `:burkina_faso:`
+
+:burrito: `:burrito:`
+
+:burundi: `:burundi:`
+
+:bus: `:bus:`
+
+:business_suit_levitating: `:business_suit_levitating:`
+
+:busstop: `:busstop:`
+
+:bust_in_silhouette: `:bust_in_silhouette:`
+
+:busts_in_silhouette: `:busts_in_silhouette:`
+
+:butter: `:butter:`
+
+:butterfly: `:butterfly:`
+
+:cactus: `:cactus:`
+
+:cake: `:cake:`
+
+:calendar: `:calendar:`
+
+:call_me_hand: `:call_me_hand:`
+
+:calling: `:calling:`
+
+:cambodia: `:cambodia:`
+
+:camel: `:camel:`
+
+:camera: `:camera:`
+
+:camera_flash: `:camera_flash:`
+
+:cameroon: `:cameroon:`
+
+:camping: `:camping:`
+
+:canada: `:canada:`
+
+:canary_islands: `:canary_islands:`
+
+:cancer: `:cancer:`
+
+:candle: `:candle:`
+
+:candy: `:candy:`
+
+:canned_food: `:canned_food:`
+
+:canoe: `:canoe:`
+
+:cape_verde: `:cape_verde:`
+
+:capital_abcd: `:capital_abcd:`
+
+:capricorn: `:capricorn:`
+
+:car: `:car:`
+
+:card_file_box: `:card_file_box:`
+
+:card_index: `:card_index:`
+
+:card_index_dividers: `:card_index_dividers:`
+
+:caribbean_netherlands: `:caribbean_netherlands:`
+
+:carousel_horse: `:carousel_horse:`
+
+:carpentry_saw: `:carpentry_saw:`
+
+:carrot: `:carrot:`
+
+:cartwheeling: `:cartwheeling:`
+
+:cat: `:cat:`
+
+:cat2: `:cat2:`
+
+:cayman_islands: `:cayman_islands:`
+
+:cd: `:cd:`
+
+:central_african_republic: `:central_african_republic:`
+
+:ceuta_melilla: `:ceuta_melilla:`
+
+:chad: `:chad:`
+
+:chains: `:chains:`
+
+:chair: `:chair:`
+
+:champagne: `:champagne:`
+
+:chart: `:chart:`
+
+:chart_with_downwards_trend: `:chart_with_downwards_trend:`
+
+:chart_with_upwards_trend: `:chart_with_upwards_trend:`
+
+:checkered_flag: `:checkered_flag:`
+
+:cheese: `:cheese:`
+
+:cherries: `:cherries:`
+
+:cherry_blossom: `:cherry_blossom:`
+
+:chess_pawn: `:chess_pawn:`
+
+:chestnut: `:chestnut:`
+
+:chicken: `:chicken:`
+
+:child: `:child:`
+
+:children_crossing: `:children_crossing:`
+
+:chile: `:chile:`
+
+:chipmunk: `:chipmunk:`
+
+:chocolate_bar: `:chocolate_bar:`
+
+:chopsticks: `:chopsticks:`
+
+:christmas_island: `:christmas_island:`
+
+:christmas_tree: `:christmas_tree:`
+
+:church: `:church:`
+
+:cinema: `:cinema:`
+
+:circus_tent: `:circus_tent:`
+
+:city_sunrise: `:city_sunrise:`
+
+:city_sunset: `:city_sunset:`
+
+:cityscape: `:cityscape:`
+
+:cl: `:cl:`
+
+:clamp: `:clamp:`
+
+:clap: `:clap:`
+
+:clapper: `:clapper:`
+
+:classical_building: `:classical_building:`
+
+:climbing: `:climbing:`
+
+:climbing_man: `:climbing_man:`
+
+:climbing_woman: `:climbing_woman:`
+
+:clinking_glasses: `:clinking_glasses:`
+
+:clipboard: `:clipboard:`
+
+:clipperton_island: `:clipperton_island:`
+
+:clock1: `:clock1:`
+
+:clock10: `:clock10:`
+
+:clock1030: `:clock1030:`
+
+:clock11: `:clock11:`
+
+:clock1130: `:clock1130:`
+
+:clock12: `:clock12:`
+
+:clock1230: `:clock1230:`
+
+:clock130: `:clock130:`
+
+:clock2: `:clock2:`
+
+:clock230: `:clock230:`
+
+:clock3: `:clock3:`
+
+:clock330: `:clock330:`
+
+:clock4: `:clock4:`
+
+:clock430: `:clock430:`
+
+:clock5: `:clock5:`
+
+:clock530: `:clock530:`
+
+:clock6: `:clock6:`
+
+:clock630: `:clock630:`
+
+:clock7: `:clock7:`
+
+:clock730: `:clock730:`
+
+:clock8: `:clock8:`
+
+:clock830: `:clock830:`
+
+:clock9: `:clock9:`
+
+:clock930: `:clock930:`
+
+:closed_book: `:closed_book:`
+
+:closed_lock_with_key: `:closed_lock_with_key:`
+
+:closed_umbrella: `:closed_umbrella:`
+
+:cloud: `:cloud:`
+
+:cloud_with_lightning: `:cloud_with_lightning:`
+
+:cloud_with_lightning_and_rain: `:cloud_with_lightning_and_rain:`
+
+:cloud_with_rain: `:cloud_with_rain:`
+
+:cloud_with_snow: `:cloud_with_snow:`
+
+:clown_face: `:clown_face:`
+
+:clubs: `:clubs:`
+
+:cn: `:cn:`
+
+:coat: `:coat:`
+
+:cockroach: `:cockroach:`
+
+:cocktail: `:cocktail:`
+
+:coconut: `:coconut:`
+
+:cocos_islands: `:cocos_islands:`
+
+:coffee: `:coffee:`
+
+:coffin: `:coffin:`
+
+:coin: `:coin:`
+
+:cold_face: `:cold_face:`
+
+:cold_sweat: `:cold_sweat:`
+
+:collision: `:collision:`
+
+:colombia: `:colombia:`
+
+:comet: `:comet:`
+
+:comoros: `:comoros:`
+
+:compass: `:compass:`
+
+:computer: `:computer:`
+
+:computer_mouse: `:computer_mouse:`
+
+:confetti_ball: `:confetti_ball:`
+
+:confounded: `:confounded:`
+
+:confused: `:confused:`
+
+:congo_brazzaville: `:congo_brazzaville:`
+
+:congo_kinshasa: `:congo_kinshasa:`
+
+:congratulations: `:congratulations:`
+
+:construction: `:construction:`
+
+:construction_worker: `:construction_worker:`
+
+:construction_worker_man: `:construction_worker_man:`
+
+:construction_worker_woman: `:construction_worker_woman:`
+
+:control_knobs: `:control_knobs:`
+
+:convenience_store: `:convenience_store:`
+
+:cook: `:cook:`
+
+:cook_islands: `:cook_islands:`
+
+:cookie: `:cookie:`
+
+:cool: `:cool:`
+
+:cop: `:cop:`
+
+:copyright: `:copyright:`
+
+:corn: `:corn:`
+
+:costa_rica: `:costa_rica:`
+
+:cote_divoire: `:cote_divoire:`
+
+:couch_and_lamp: `:couch_and_lamp:`
+
+:couple: `:couple:`
+
+:couple_with_heart: `:couple_with_heart:`
+
+:couple_with_heart_man_man: `:couple_with_heart_man_man:`
+
+:couple_with_heart_woman_man: `:couple_with_heart_woman_man:`
+
+:couple_with_heart_woman_woman: `:couple_with_heart_woman_woman:`
+
+:couplekiss: `:couplekiss:`
+
+:couplekiss_man_man: `:couplekiss_man_man:`
+
+:couplekiss_man_woman: `:couplekiss_man_woman:`
+
+:couplekiss_woman_woman: `:couplekiss_woman_woman:`
+
+:cow: `:cow:`
+
+:cow2: `:cow2:`
+
+:cowboy_hat_face: `:cowboy_hat_face:`
+
+:crab: `:crab:`
+
+:crayon: `:crayon:`
+
+:credit_card: `:credit_card:`
+
+:crescent_moon: `:crescent_moon:`
+
+:cricket: `:cricket:`
+
+:cricket_game: `:cricket_game:`
+
+:croatia: `:croatia:`
+
+:crocodile: `:crocodile:`
+
+:croissant: `:croissant:`
+
+:crossed_fingers: `:crossed_fingers:`
+
+:crossed_flags: `:crossed_flags:`
+
+:crossed_swords: `:crossed_swords:`
+
+:crown: `:crown:`
+
+:cry: `:cry:`
+
+:crying_cat_face: `:crying_cat_face:`
+
+:crystal_ball: `:crystal_ball:`
+
+:cuba: `:cuba:`
+
+:cucumber: `:cucumber:`
+
+:cup_with_straw: `:cup_with_straw:`
+
+:cupcake: `:cupcake:`
+
+:cupid: `:cupid:`
+
+:curacao: `:curacao:`
+
+:curling_stone: `:curling_stone:`
+
+:curly_haired_man: `:curly_haired_man:`
+
+:curly_haired_woman: `:curly_haired_woman:`
+
+:curly_loop: `:curly_loop:`
+
+:currency_exchange: `:currency_exchange:`
+
+:curry: `:curry:`
+
+:cursing_face: `:cursing_face:`
+
+:custard: `:custard:`
+
+:customs: `:customs:`
+
+:cut_of_meat: `:cut_of_meat:`
+
+:cyclone: `:cyclone:`
+
+:cyprus: `:cyprus:`
+
+:czech_republic: `:czech_republic:`
+
+:dagger: `:dagger:`
+
+:dancer: `:dancer:`
+
+:dancers: `:dancers:`
+
+:dancing_men: `:dancing_men:`
+
+:dancing_women: `:dancing_women:`
+
+:dango: `:dango:`
+
+:dark_sunglasses: `:dark_sunglasses:`
+
+:dart: `:dart:`
+
+:dash: `:dash:`
+
+:date: `:date:`
+
+:de: `:de:`
+
+:deaf_man: `:deaf_man:`
+
+:deaf_person: `:deaf_person:`
+
+:deaf_woman: `:deaf_woman:`
+
+:deciduous_tree: `:deciduous_tree:`
+
+:deer: `:deer:`
+
+:denmark: `:denmark:`
+
+:department_store: `:department_store:`
+
+:derelict_house: `:derelict_house:`
+
+:desert: `:desert:`
+
+:desert_island: `:desert_island:`
+
+:desktop_computer: `:desktop_computer:`
+
+:detective: `:detective:`
+
+:diamond_shape_with_a_dot_inside: `:diamond_shape_with_a_dot_inside:`
+
+:diamonds: `:diamonds:`
+
+:diego_garcia: `:diego_garcia:`
+
+:disappointed: `:disappointed:`
+
+:disappointed_relieved: `:disappointed_relieved:`
+
+:disguised_face: `:disguised_face:`
+
+:diving_mask: `:diving_mask:`
+
+:diya_lamp: `:diya_lamp:`
+
+:dizzy: `:dizzy:`
+
+:dizzy_face: `:dizzy_face:`
+
+:djibouti: `:djibouti:`
+
+:dna: `:dna:`
+
+:do_not_litter: `:do_not_litter:`
+
+:dodo: `:dodo:`
+
+:dog: `:dog:`
+
+:dog2: `:dog2:`
+
+:dollar: `:dollar:`
+
+:dolls: `:dolls:`
+
+:dolphin: `:dolphin:`
+
+:dominica: `:dominica:`
+
+:dominican_republic: `:dominican_republic:`
+
+:door: `:door:`
+
+:doughnut: `:doughnut:`
+
+:dove: `:dove:`
+
+:dragon: `:dragon:`
+
+:dragon_face: `:dragon_face:`
+
+:dress: `:dress:`
+
+:dromedary_camel: `:dromedary_camel:`
+
+:drooling_face: `:drooling_face:`
+
+:drop_of_blood: `:drop_of_blood:`
+
+:droplet: `:droplet:`
+
+:drum: `:drum:`
+
+:duck: `:duck:`
+
+:dumpling: `:dumpling:`
+
+:dvd: `:dvd:`
+
+:e-mail: `:e-mail:`
+
+:eagle: `:eagle:`
+
+:ear: `:ear:`
+
+:ear_of_rice: `:ear_of_rice:`
+
+:ear_with_hearing_aid: `:ear_with_hearing_aid:`
+
+:earth_africa: `:earth_africa:`
+
+:earth_americas: `:earth_americas:`
+
+:earth_asia: `:earth_asia:`
+
+:ecuador: `:ecuador:`
+
+:egg: `:egg:`
+
+:eggplant: `:eggplant:`
+
+:egypt: `:egypt:`
+
+:eight: `:eight:`
+
+:eight_pointed_black_star: `:eight_pointed_black_star:`
+
+:eight_spoked_asterisk: `:eight_spoked_asterisk:`
+
+:eject_button: `:eject_button:`
+
+:el_salvador: `:el_salvador:`
+
+:electric_plug: `:electric_plug:`
+
+:electron: `:electron:`
+
+:elephant: `:elephant:`
+
+:elevator: `:elevator:`
+
+:elf: `:elf:`
+
+:elf_man: `:elf_man:`
+
+:elf_woman: `:elf_woman:`
+
+:email: `:email:`
+
+:end: `:end:`
+
+:england: `:england:`
+
+:envelope: `:envelope:`
+
+:envelope_with_arrow: `:envelope_with_arrow:`
+
+:equatorial_guinea: `:equatorial_guinea:`
+
+:eritrea: `:eritrea:`
+
+:es: `:es:`
+
+:estonia: `:estonia:`
+
+:ethiopia: `:ethiopia:`
+
+:eu: `:eu:`
+
+:euro: `:euro:`
+
+:european_castle: `:european_castle:`
+
+:european_post_office: `:european_post_office:`
+
+:european_union: `:european_union:`
+
+:evergreen_tree: `:evergreen_tree:`
+
+:exclamation: `:exclamation:`
+
+:exploding_head: `:exploding_head:`
+
+:expressionless: `:expressionless:`
+
+:eye: `:eye:`
+
+:eye_speech_bubble: `:eye_speech_bubble:`
+
+:eyeglasses: `:eyeglasses:`
+
+:eyes: `:eyes:`
+
+:face_exhaling: `:face_exhaling:`
+
+:face_in_clouds: `:face_in_clouds:`
+
+:face_with_head_bandage: `:face_with_head_bandage:`
+
+:face_with_spiral_eyes: `:face_with_spiral_eyes:`
+
+:face_with_thermometer: `:face_with_thermometer:`
+
+:facepalm: `:facepalm:`
+
+:facepunch: `:facepunch:`
+
+:factory: `:factory:`
+
+:factory_worker: `:factory_worker:`
+
+:fairy: `:fairy:`
+
+:fairy_man: `:fairy_man:`
+
+:fairy_woman: `:fairy_woman:`
+
+:falafel: `:falafel:`
+
+:falkland_islands: `:falkland_islands:`
+
+:fallen_leaf: `:fallen_leaf:`
+
+:family: `:family:`
+
+:family_man_boy: `:family_man_boy:`
+
+:family_man_boy_boy: `:family_man_boy_boy:`
+
+:family_man_girl: `:family_man_girl:`
+
+:family_man_girl_boy: `:family_man_girl_boy:`
+
+:family_man_girl_girl: `:family_man_girl_girl:`
+
+:family_man_man_boy: `:family_man_man_boy:`
+
+:family_man_man_boy_boy: `:family_man_man_boy_boy:`
+
+:family_man_man_girl: `:family_man_man_girl:`
+
+:family_man_man_girl_boy: `:family_man_man_girl_boy:`
+
+:family_man_man_girl_girl: `:family_man_man_girl_girl:`
+
+:family_man_woman_boy: `:family_man_woman_boy:`
+
+:family_man_woman_boy_boy: `:family_man_woman_boy_boy:`
+
+:family_man_woman_girl: `:family_man_woman_girl:`
+
+:family_man_woman_girl_boy: `:family_man_woman_girl_boy:`
+
+:family_man_woman_girl_girl: `:family_man_woman_girl_girl:`
+
+:family_woman_boy: `:family_woman_boy:`
+
+:family_woman_boy_boy: `:family_woman_boy_boy:`
+
+:family_woman_girl: `:family_woman_girl:`
+
+:family_woman_girl_boy: `:family_woman_girl_boy:`
+
+:family_woman_girl_girl: `:family_woman_girl_girl:`
+
+:family_woman_woman_boy: `:family_woman_woman_boy:`
+
+:family_woman_woman_boy_boy: `:family_woman_woman_boy_boy:`
+
+:family_woman_woman_girl: `:family_woman_woman_girl:`
+
+:family_woman_woman_girl_boy: `:family_woman_woman_girl_boy:`
+
+:family_woman_woman_girl_girl: `:family_woman_woman_girl_girl:`
+
+:farmer: `:farmer:`
+
+:faroe_islands: `:faroe_islands:`
+
+:fast_forward: `:fast_forward:`
+
+:fax: `:fax:`
+
+:fearful: `:fearful:`
+
+:feather: `:feather:`
+
+:feelsgood: `:feelsgood:`
+
+:feet: `:feet:`
+
+:female_detective: `:female_detective:`
+
+:female_sign: `:female_sign:`
+
+:ferris_wheel: `:ferris_wheel:`
+
+:ferry: `:ferry:`
+
+:field_hockey: `:field_hockey:`
+
+:fiji: `:fiji:`
+
+:file_cabinet: `:file_cabinet:`
+
+:file_folder: `:file_folder:`
+
+:film_projector: `:film_projector:`
+
+:film_strip: `:film_strip:`
+
+:finland: `:finland:`
+
+:finnadie: `:finnadie:`
+
+:fire: `:fire:`
+
+:fire_engine: `:fire_engine:`
+
+:fire_extinguisher: `:fire_extinguisher:`
+
+:firecracker: `:firecracker:`
+
+:firefighter: `:firefighter:`
+
+:fireworks: `:fireworks:`
+
+:first_quarter_moon: `:first_quarter_moon:`
+
+:first_quarter_moon_with_face: `:first_quarter_moon_with_face:`
+
+:fish: `:fish:`
+
+:fish_cake: `:fish_cake:`
+
+:fishing_pole_and_fish: `:fishing_pole_and_fish:`
+
+:fist: `:fist:`
+
+:fist_left: `:fist_left:`
+
+:fist_oncoming: `:fist_oncoming:`
+
+:fist_raised: `:fist_raised:`
+
+:fist_right: `:fist_right:`
+
+:five: `:five:`
+
+:flags: `:flags:`
+
+:flamingo: `:flamingo:`
+
+:flashlight: `:flashlight:`
+
+:flat_shoe: `:flat_shoe:`
+
+:flatbread: `:flatbread:`
+
+:fleur_de_lis: `:fleur_de_lis:`
+
+:flight_arrival: `:flight_arrival:`
+
+:flight_departure: `:flight_departure:`
+
+:flipper: `:flipper:`
+
+:floppy_disk: `:floppy_disk:`
+
+:flower_playing_cards: `:flower_playing_cards:`
+
+:flushed: `:flushed:`
+
+:fly: `:fly:`
+
+:flying_disc: `:flying_disc:`
+
+:flying_saucer: `:flying_saucer:`
+
+:fog: `:fog:`
+
+:foggy: `:foggy:`
+
+:fondue: `:fondue:`
+
+:foot: `:foot:`
+
+:football: `:football:`
+
+:footprints: `:footprints:`
+
+:fork_and_knife: `:fork_and_knife:`
+
+:fortune_cookie: `:fortune_cookie:`
+
+:fountain: `:fountain:`
+
+:fountain_pen: `:fountain_pen:`
+
+:four: `:four:`
+
+:four_leaf_clover: `:four_leaf_clover:`
+
+:fox_face: `:fox_face:`
+
+:fr: `:fr:`
+
+:framed_picture: `:framed_picture:`
+
+:free: `:free:`
+
+:french_guiana: `:french_guiana:`
+
+:french_polynesia: `:french_polynesia:`
+
+:french_southern_territories: `:french_southern_territories:`
+
+:fried_egg: `:fried_egg:`
+
+:fried_shrimp: `:fried_shrimp:`
+
+:fries: `:fries:`
+
+:frog: `:frog:`
+
+:frowning: `:frowning:`
+
+:frowning_face: `:frowning_face:`
+
+:frowning_man: `:frowning_man:`
+
+:frowning_person: `:frowning_person:`
+
+:frowning_woman: `:frowning_woman:`
+
+:fu: `:fu:`
+
+:fuelpump: `:fuelpump:`
+
+:full_moon: `:full_moon:`
+
+:full_moon_with_face: `:full_moon_with_face:`
+
+:funeral_urn: `:funeral_urn:`
+
+:gabon: `:gabon:`
+
+:gambia: `:gambia:`
+
+:game_die: `:game_die:`
+
+:garlic: `:garlic:`
+
+:gb: `:gb:`
+
+:gear: `:gear:`
+
+:gem: `:gem:`
+
+:gemini: `:gemini:`
+
+:genie: `:genie:`
+
+:genie_man: `:genie_man:`
+
+:genie_woman: `:genie_woman:`
+
+:georgia: `:georgia:`
+
+:ghana: `:ghana:`
+
+:ghost: `:ghost:`
+
+:gibraltar: `:gibraltar:`
+
+:gift: `:gift:`
+
+:gift_heart: `:gift_heart:`
+
+:giraffe: `:giraffe:`
+
+:girl: `:girl:`
+
+:globe_with_meridians: `:globe_with_meridians:`
+
+:gloves: `:gloves:`
+
+:goal_net: `:goal_net:`
+
+:goat: `:goat:`
+
+:goberserk: `:goberserk:`
+
+:godmode: `:godmode:`
+
+:goggles: `:goggles:`
+
+:golf: `:golf:`
+
+:golfing: `:golfing:`
+
+:golfing_man: `:golfing_man:`
+
+:golfing_woman: `:golfing_woman:`
+
+:gorilla: `:gorilla:`
+
+:grapes: `:grapes:`
+
+:greece: `:greece:`
+
+:green_apple: `:green_apple:`
+
+:green_book: `:green_book:`
+
+:green_circle: `:green_circle:`
+
+:green_heart: `:green_heart:`
+
+:green_salad: `:green_salad:`
+
+:green_square: `:green_square:`
+
+:greenland: `:greenland:`
+
+:grenada: `:grenada:`
+
+:grey_exclamation: `:grey_exclamation:`
+
+:grey_question: `:grey_question:`
+
+:grimacing: `:grimacing:`
+
+:grin: `:grin:`
+
+:grinning: `:grinning:`
+
+:guadeloupe: `:guadeloupe:`
+
+:guam: `:guam:`
+
+:guard: `:guard:`
+
+:guardsman: `:guardsman:`
+
+:guardswoman: `:guardswoman:`
+
+:guatemala: `:guatemala:`
+
+:guernsey: `:guernsey:`
+
+:guide_dog: `:guide_dog:`
+
+:guinea: `:guinea:`
+
+:guinea_bissau: `:guinea_bissau:`
+
+:guitar: `:guitar:`
+
+:gun: `:gun:`
+
+:guyana: `:guyana:`
+
+:haircut: `:haircut:`
+
+:haircut_man: `:haircut_man:`
+
+:haircut_woman: `:haircut_woman:`
+
+:haiti: `:haiti:`
+
+:hamburger: `:hamburger:`
+
+:hammer: `:hammer:`
+
+:hammer_and_pick: `:hammer_and_pick:`
+
+:hammer_and_wrench: `:hammer_and_wrench:`
+
+:hamster: `:hamster:`
+
+:hand: `:hand:`
+
+:hand_over_mouth: `:hand_over_mouth:`
+
+:handbag: `:handbag:`
+
+:handball_person: `:handball_person:`
+
+:handshake: `:handshake:`
+
+:hankey: `:hankey:`
+
+:hash: `:hash:`
+
+:hatched_chick: `:hatched_chick:`
+
+:hatching_chick: `:hatching_chick:`
+
+:headphones: `:headphones:`
+
+:headstone: `:headstone:`
+
+:health_worker: `:health_worker:`
+
+:hear_no_evil: `:hear_no_evil:`
+
+:heard_mcdonald_islands: `:heard_mcdonald_islands:`
+
+:heart: `:heart:`
+
+:heart_decoration: `:heart_decoration:`
+
+:heart_eyes: `:heart_eyes:`
+
+:heart_eyes_cat: `:heart_eyes_cat:`
+
+:heart_on_fire: `:heart_on_fire:`
+
+:heartbeat: `:heartbeat:`
+
+:heartpulse: `:heartpulse:`
+
+:hearts: `:hearts:`
+
+:heavy_check_mark: `:heavy_check_mark:`
+
+:heavy_division_sign: `:heavy_division_sign:`
+
+:heavy_dollar_sign: `:heavy_dollar_sign:`
+
+:heavy_exclamation_mark: `:heavy_exclamation_mark:`
+
+:heavy_heart_exclamation: `:heavy_heart_exclamation:`
+
+:heavy_minus_sign: `:heavy_minus_sign:`
+
+:heavy_multiplication_x: `:heavy_multiplication_x:`
+
+:heavy_plus_sign: `:heavy_plus_sign:`
+
+:hedgehog: `:hedgehog:`
+
+:helicopter: `:helicopter:`
+
+:herb: `:herb:`
+
+:hibiscus: `:hibiscus:`
+
+:high_brightness: `:high_brightness:`
+
+:high_heel: `:high_heel:`
+
+:hiking_boot: `:hiking_boot:`
+
+:hindu_temple: `:hindu_temple:`
+
+:hippopotamus: `:hippopotamus:`
+
+:hocho: `:hocho:`
+
+:hole: `:hole:`
+
+:honduras: `:honduras:`
+
+:honey_pot: `:honey_pot:`
+
+:honeybee: `:honeybee:`
+
+:hong_kong: `:hong_kong:`
+
+:hook: `:hook:`
+
+:horse: `:horse:`
+
+:horse_racing: `:horse_racing:`
+
+:hospital: `:hospital:`
+
+:hot_face: `:hot_face:`
+
+:hot_pepper: `:hot_pepper:`
+
+:hotdog: `:hotdog:`
+
+:hotel: `:hotel:`
+
+:hotsprings: `:hotsprings:`
+
+:hourglass: `:hourglass:`
+
+:hourglass_flowing_sand: `:hourglass_flowing_sand:`
+
+:house: `:house:`
+
+:house_with_garden: `:house_with_garden:`
+
+:houses: `:houses:`
+
+:hugs: `:hugs:`
+
+:hungary: `:hungary:`
+
+:hurtrealbad: `:hurtrealbad:`
+
+:hushed: `:hushed:`
+
+:hut: `:hut:`
+
+:ice_cream: `:ice_cream:`
+
+:ice_cube: `:ice_cube:`
+
+:ice_hockey: `:ice_hockey:`
+
+:ice_skate: `:ice_skate:`
+
+:icecream: `:icecream:`
+
+:iceland: `:iceland:`
+
+:id: `:id:`
+
+:ideograph_advantage: `:ideograph_advantage:`
+
+:imp: `:imp:`
+
+:inbox_tray: `:inbox_tray:`
+
+:incoming_envelope: `:incoming_envelope:`
+
+:india: `:india:`
+
+:indonesia: `:indonesia:`
+
+:infinity: `:infinity:`
+
+:information_desk_person: `:information_desk_person:`
+
+:information_source: `:information_source:`
+
+:innocent: `:innocent:`
+
+:interrobang: `:interrobang:`
+
+:iphone: `:iphone:`
+
+:iran: `:iran:`
+
+:iraq: `:iraq:`
+
+:ireland: `:ireland:`
+
+:isle_of_man: `:isle_of_man:`
+
+:israel: `:israel:`
+
+:it: `:it:`
+
+:izakaya_lantern: `:izakaya_lantern:`
+
+:jack_o_lantern: `:jack_o_lantern:`
+
+:jamaica: `:jamaica:`
+
+:japan: `:japan:`
+
+:japanese_castle: `:japanese_castle:`
+
+:japanese_goblin: `:japanese_goblin:`
+
+:japanese_ogre: `:japanese_ogre:`
+
+:jeans: `:jeans:`
+
+:jersey: `:jersey:`
+
+:jigsaw: `:jigsaw:`
+
+:jordan: `:jordan:`
+
+:joy: `:joy:`
+
+:joy_cat: `:joy_cat:`
+
+:joystick: `:joystick:`
+
+:jp: `:jp:`
+
+:judge: `:judge:`
+
+:juggling_person: `:juggling_person:`
+
+:kaaba: `:kaaba:`
+
+:kangaroo: `:kangaroo:`
+
+:kazakhstan: `:kazakhstan:`
+
+:kenya: `:kenya:`
+
+:key: `:key:`
+
+:keyboard: `:keyboard:`
+
+:keycap_ten: `:keycap_ten:`
+
+:kick_scooter: `:kick_scooter:`
+
+:kimono: `:kimono:`
+
+:kiribati: `:kiribati:`
+
+:kiss: `:kiss:`
+
+:kissing: `:kissing:`
+
+:kissing_cat: `:kissing_cat:`
+
+:kissing_closed_eyes: `:kissing_closed_eyes:`
+
+:kissing_heart: `:kissing_heart:`
+
+:kissing_smiling_eyes: `:kissing_smiling_eyes:`
+
+:kite: `:kite:`
+
+:kiwi_fruit: `:kiwi_fruit:`
+
+:kneeling_man: `:kneeling_man:`
+
+:kneeling_person: `:kneeling_person:`
+
+:kneeling_woman: `:kneeling_woman:`
+
+:knife: `:knife:`
+
+:knot: `:knot:`
+
+:koala: `:koala:`
+
+:koko: `:koko:`
+
+:kosovo: `:kosovo:`
+
+:kr: `:kr:`
+
+:kuwait: `:kuwait:`
+
+:kyrgyzstan: `:kyrgyzstan:`
+
+:lab_coat: `:lab_coat:`
+
+:label: `:label:`
+
+:lacrosse: `:lacrosse:`
+
+:ladder: `:ladder:`
+
+:lady_beetle: `:lady_beetle:`
+
+:lantern: `:lantern:`
+
+:laos: `:laos:`
+
+:large_blue_circle: `:large_blue_circle:`
+
+:large_blue_diamond: `:large_blue_diamond:`
+
+:large_orange_diamond: `:large_orange_diamond:`
+
+:last_quarter_moon: `:last_quarter_moon:`
+
+:last_quarter_moon_with_face: `:last_quarter_moon_with_face:`
+
+:latin_cross: `:latin_cross:`
+
+:latvia: `:latvia:`
+
+:laughing: `:laughing:`
+
+:leafy_green: `:leafy_green:`
+
+:leaves: `:leaves:`
+
+:lebanon: `:lebanon:`
+
+:ledger: `:ledger:`
+
+:left_luggage: `:left_luggage:`
+
+:left_right_arrow: `:left_right_arrow:`
+
+:left_speech_bubble: `:left_speech_bubble:`
+
+:leftwards_arrow_with_hook: `:leftwards_arrow_with_hook:`
+
+:leg: `:leg:`
+
+:lemon: `:lemon:`
+
+:leo: `:leo:`
+
+:leopard: `:leopard:`
+
+:lesotho: `:lesotho:`
+
+:level_slider: `:level_slider:`
+
+:liberia: `:liberia:`
+
+:libra: `:libra:`
+
+:libya: `:libya:`
+
+:liechtenstein: `:liechtenstein:`
+
+:light_rail: `:light_rail:`
+
+:link: `:link:`
+
+:lion: `:lion:`
+
+:lips: `:lips:`
+
+:lipstick: `:lipstick:`
+
+:lithuania: `:lithuania:`
+
+:lizard: `:lizard:`
+
+:llama: `:llama:`
+
+:lobster: `:lobster:`
+
+:lock: `:lock:`
+
+:lock_with_ink_pen: `:lock_with_ink_pen:`
+
+:lollipop: `:lollipop:`
+
+:long_drum: `:long_drum:`
+
+:loop: `:loop:`
+
+:lotion_bottle: `:lotion_bottle:`
+
+:lotus_position: `:lotus_position:`
+
+:lotus_position_man: `:lotus_position_man:`
+
+:lotus_position_woman: `:lotus_position_woman:`
+
+:loud_sound: `:loud_sound:`
+
+:loudspeaker: `:loudspeaker:`
+
+:love_hotel: `:love_hotel:`
+
+:love_letter: `:love_letter:`
+
+:love_you_gesture: `:love_you_gesture:`
+
+:low_brightness: `:low_brightness:`
+
+:luggage: `:luggage:`
+
+:lungs: `:lungs:`
+
+:luxembourg: `:luxembourg:`
+
+:lying_face: `:lying_face:`
+
+:m: `:m:`
+
+:macau: `:macau:`
+
+:macedonia: `:macedonia:`
+
+:madagascar: `:madagascar:`
+
+:mag: `:mag:`
+
+:mag_right: `:mag_right:`
+
+:mage: `:mage:`
+
+:mage_man: `:mage_man:`
+
+:mage_woman: `:mage_woman:`
+
+:magic_wand: `:magic_wand:`
+
+:magnet: `:magnet:`
+
+:mahjong: `:mahjong:`
+
+:mailbox: `:mailbox:`
+
+:mailbox_closed: `:mailbox_closed:`
+
+:mailbox_with_mail: `:mailbox_with_mail:`
+
+:mailbox_with_no_mail: `:mailbox_with_no_mail:`
+
+:malawi: `:malawi:`
+
+:malaysia: `:malaysia:`
+
+:maldives: `:maldives:`
+
+:male_detective: `:male_detective:`
+
+:male_sign: `:male_sign:`
+
+:mali: `:mali:`
+
+:malta: `:malta:`
+
+:mammoth: `:mammoth:`
+
+:man: `:man:`
+
+:man_artist: `:man_artist:`
+
+:man_astronaut: `:man_astronaut:`
+
+:man_beard: `:man_beard:`
+
+:man_cartwheeling: `:man_cartwheeling:`
+
+:man_cook: `:man_cook:`
+
+:man_dancing: `:man_dancing:`
+
+:man_facepalming: `:man_facepalming:`
+
+:man_factory_worker: `:man_factory_worker:`
+
+:man_farmer: `:man_farmer:`
+
+:man_feeding_baby: `:man_feeding_baby:`
+
+:man_firefighter: `:man_firefighter:`
+
+:man_health_worker: `:man_health_worker:`
+
+:man_in_manual_wheelchair: `:man_in_manual_wheelchair:`
+
+:man_in_motorized_wheelchair: `:man_in_motorized_wheelchair:`
+
+:man_in_tuxedo: `:man_in_tuxedo:`
+
+:man_judge: `:man_judge:`
+
+:man_juggling: `:man_juggling:`
+
+:man_mechanic: `:man_mechanic:`
+
+:man_office_worker: `:man_office_worker:`
+
+:man_pilot: `:man_pilot:`
+
+:man_playing_handball: `:man_playing_handball:`
+
+:man_playing_water_polo: `:man_playing_water_polo:`
+
+:man_scientist: `:man_scientist:`
+
+:man_shrugging: `:man_shrugging:`
+
+:man_singer: `:man_singer:`
+
+:man_student: `:man_student:`
+
+:man_teacher: `:man_teacher:`
+
+:man_technologist: `:man_technologist:`
+
+:man_with_gua_pi_mao: `:man_with_gua_pi_mao:`
+
+:man_with_probing_cane: `:man_with_probing_cane:`
+
+:man_with_turban: `:man_with_turban:`
+
+:man_with_veil: `:man_with_veil:`
+
+:mandarin: `:mandarin:`
+
+:mango: `:mango:`
+
+:mans_shoe: `:mans_shoe:`
+
+:mantelpiece_clock: `:mantelpiece_clock:`
+
+:manual_wheelchair: `:manual_wheelchair:`
+
+:maple_leaf: `:maple_leaf:`
+
+:marshall_islands: `:marshall_islands:`
+
+:martial_arts_uniform: `:martial_arts_uniform:`
+
+:martinique: `:martinique:`
+
+:mask: `:mask:`
+
+:massage: `:massage:`
+
+:massage_man: `:massage_man:`
+
+:massage_woman: `:massage_woman:`
+
+:mate: `:mate:`
+
+:mauritania: `:mauritania:`
+
+:mauritius: `:mauritius:`
+
+:mayotte: `:mayotte:`
+
+:meat_on_bone: `:meat_on_bone:`
+
+:mechanic: `:mechanic:`
+
+:mechanical_arm: `:mechanical_arm:`
+
+:mechanical_leg: `:mechanical_leg:`
+
+:medal_military: `:medal_military:`
+
+:medal_sports: `:medal_sports:`
+
+:medical_symbol: `:medical_symbol:`
+
+:mega: `:mega:`
+
+:melon: `:melon:`
+
+:memo: `:memo:`
+
+:men_wrestling: `:men_wrestling:`
+
+:mending_heart: `:mending_heart:`
+
+:menorah: `:menorah:`
+
+:mens: `:mens:`
+
+:mermaid: `:mermaid:`
+
+:merman: `:merman:`
+
+:merperson: `:merperson:`
+
+:metal: `:metal:`
+
+:metro: `:metro:`
+
+:mexico: `:mexico:`
+
+:microbe: `:microbe:`
+
+:micronesia: `:micronesia:`
+
+:microphone: `:microphone:`
+
+:microscope: `:microscope:`
+
+:middle_finger: `:middle_finger:`
+
+:military_helmet: `:military_helmet:`
+
+:milk_glass: `:milk_glass:`
+
+:milky_way: `:milky_way:`
+
+:minibus: `:minibus:`
+
+:minidisc: `:minidisc:`
+
+:mirror: `:mirror:`
+
+:mobile_phone_off: `:mobile_phone_off:`
+
+:moldova: `:moldova:`
+
+:monaco: `:monaco:`
+
+:money_mouth_face: `:money_mouth_face:`
+
+:money_with_wings: `:money_with_wings:`
+
+:moneybag: `:moneybag:`
+
+:mongolia: `:mongolia:`
+
+:monkey: `:monkey:`
+
+:monkey_face: `:monkey_face:`
+
+:monocle_face: `:monocle_face:`
+
+:monorail: `:monorail:`
+
+:montenegro: `:montenegro:`
+
+:montserrat: `:montserrat:`
+
+:moon: `:moon:`
+
+:moon_cake: `:moon_cake:`
+
+:morocco: `:morocco:`
+
+:mortar_board: `:mortar_board:`
+
+:mosque: `:mosque:`
+
+:mosquito: `:mosquito:`
+
+:motor_boat: `:motor_boat:`
+
+:motor_scooter: `:motor_scooter:`
+
+:motorcycle: `:motorcycle:`
+
+:motorized_wheelchair: `:motorized_wheelchair:`
+
+:motorway: `:motorway:`
+
+:mount_fuji: `:mount_fuji:`
+
+:mountain: `:mountain:`
+
+:mountain_bicyclist: `:mountain_bicyclist:`
+
+:mountain_biking_man: `:mountain_biking_man:`
+
+:mountain_biking_woman: `:mountain_biking_woman:`
+
+:mountain_cableway: `:mountain_cableway:`
+
+:mountain_railway: `:mountain_railway:`
+
+:mountain_snow: `:mountain_snow:`
+
+:mouse: `:mouse:`
+
+:mouse2: `:mouse2:`
+
+:mouse_trap: `:mouse_trap:`
+
+:movie_camera: `:movie_camera:`
+
+:moyai: `:moyai:`
+
+:mozambique: `:mozambique:`
+
+:mrs_claus: `:mrs_claus:`
+
+:muscle: `:muscle:`
+
+:mushroom: `:mushroom:`
+
+:musical_keyboard: `:musical_keyboard:`
+
+:musical_note: `:musical_note:`
+
+:musical_score: `:musical_score:`
+
+:mute: `:mute:`
+
+:mx_claus: `:mx_claus:`
+
+:myanmar: `:myanmar:`
+
+:nail_care: `:nail_care:`
+
+:name_badge: `:name_badge:`
+
+:namibia: `:namibia:`
+
+:national_park: `:national_park:`
+
+:nauru: `:nauru:`
+
+:nauseated_face: `:nauseated_face:`
+
+:nazar_amulet: `:nazar_amulet:`
+
+:neckbeard: `:neckbeard:`
+
+:necktie: `:necktie:`
+
+:negative_squared_cross_mark: `:negative_squared_cross_mark:`
+
+:nepal: `:nepal:`
+
+:nerd_face: `:nerd_face:`
+
+:nesting_dolls: `:nesting_dolls:`
+
+:netherlands: `:netherlands:`
+
+:neutral_face: `:neutral_face:`
+
+:new: `:new:`
+
+:new_caledonia: `:new_caledonia:`
+
+:new_moon: `:new_moon:`
+
+:new_moon_with_face: `:new_moon_with_face:`
+
+:new_zealand: `:new_zealand:`
+
+:newspaper: `:newspaper:`
+
+:newspaper_roll: `:newspaper_roll:`
+
+:next_track_button: `:next_track_button:`
+
+:ng: `:ng:`
+
+:ng_man: `:ng_man:`
+
+:ng_woman: `:ng_woman:`
+
+:nicaragua: `:nicaragua:`
+
+:niger: `:niger:`
+
+:nigeria: `:nigeria:`
+
+:night_with_stars: `:night_with_stars:`
+
+:nine: `:nine:`
+
+:ninja: `:ninja:`
+
+:niue: `:niue:`
+
+:no_bell: `:no_bell:`
+
+:no_bicycles: `:no_bicycles:`
+
+:no_entry: `:no_entry:`
+
+:no_entry_sign: `:no_entry_sign:`
+
+:no_good: `:no_good:`
+
+:no_good_man: `:no_good_man:`
+
+:no_good_woman: `:no_good_woman:`
+
+:no_mobile_phones: `:no_mobile_phones:`
+
+:no_mouth: `:no_mouth:`
+
+:no_pedestrians: `:no_pedestrians:`
+
+:no_smoking: `:no_smoking:`
+
+:non-potable_water: `:non-potable_water:`
+
+:norfolk_island: `:norfolk_island:`
+
+:north_korea: `:north_korea:`
+
+:northern_mariana_islands: `:northern_mariana_islands:`
+
+:norway: `:norway:`
+
+:nose: `:nose:`
+
+:notebook: `:notebook:`
+
+:notebook_with_decorative_cover: `:notebook_with_decorative_cover:`
+
+:notes: `:notes:`
+
+:nut_and_bolt: `:nut_and_bolt:`
+
+:o: `:o:`
+
+:o2: `:o2:`
+
+:ocean: `:ocean:`
+
+:octocat: `:octocat:`
+
+:octopus: `:octopus:`
+
+:oden: `:oden:`
+
+:office: `:office:`
+
+:office_worker: `:office_worker:`
+
+:oil_drum: `:oil_drum:`
+
+:ok: `:ok:`
+
+:ok_hand: `:ok_hand:`
+
+:ok_man: `:ok_man:`
+
+:ok_person: `:ok_person:`
+
+:ok_woman: `:ok_woman:`
+
+:old_key: `:old_key:`
+
+:older_adult: `:older_adult:`
+
+:older_man: `:older_man:`
+
+:older_woman: `:older_woman:`
+
+:olive: `:olive:`
+
+:om: `:om:`
+
+:oman: `:oman:`
+
+:on: `:on:`
+
+:oncoming_automobile: `:oncoming_automobile:`
+
+:oncoming_bus: `:oncoming_bus:`
+
+:oncoming_police_car: `:oncoming_police_car:`
+
+:oncoming_taxi: `:oncoming_taxi:`
+
+:one: `:one:`
+
+:one_piece_swimsuit: `:one_piece_swimsuit:`
+
+:onion: `:onion:`
+
+:open_book: `:open_book:`
+
+:open_file_folder: `:open_file_folder:`
+
+:open_hands: `:open_hands:`
+
+:open_mouth: `:open_mouth:`
+
+:open_umbrella: `:open_umbrella:`
+
+:ophiuchus: `:ophiuchus:`
+
+:orange: `:orange:`
+
+:orange_book: `:orange_book:`
+
+:orange_circle: `:orange_circle:`
+
+:orange_heart: `:orange_heart:`
+
+:orange_square: `:orange_square:`
+
+:orangutan: `:orangutan:`
+
+:orthodox_cross: `:orthodox_cross:`
+
+:otter: `:otter:`
+
+:outbox_tray: `:outbox_tray:`
+
+:owl: `:owl:`
+
+:ox: `:ox:`
+
+:oyster: `:oyster:`
+
+:package: `:package:`
+
+:page_facing_up: `:page_facing_up:`
+
+:page_with_curl: `:page_with_curl:`
+
+:pager: `:pager:`
+
+:paintbrush: `:paintbrush:`
+
+:pakistan: `:pakistan:`
+
+:palau: `:palau:`
+
+:palestinian_territories: `:palestinian_territories:`
+
+:palm_tree: `:palm_tree:`
+
+:palms_up_together: `:palms_up_together:`
+
+:panama: `:panama:`
+
+:pancakes: `:pancakes:`
+
+:panda_face: `:panda_face:`
+
+:paperclip: `:paperclip:`
+
+:paperclips: `:paperclips:`
+
+:papua_new_guinea: `:papua_new_guinea:`
+
+:parachute: `:parachute:`
+
+:paraguay: `:paraguay:`
+
+:parasol_on_ground: `:parasol_on_ground:`
+
+:parking: `:parking:`
+
+:parrot: `:parrot:`
+
+:part_alternation_mark: `:part_alternation_mark:`
+
+:partly_sunny: `:partly_sunny:`
+
+:partying_face: `:partying_face:`
+
+:passenger_ship: `:passenger_ship:`
+
+:passport_control: `:passport_control:`
+
+:pause_button: `:pause_button:`
+
+:paw_prints: `:paw_prints:`
+
+:peace_symbol: `:peace_symbol:`
+
+:peach: `:peach:`
+
+:peacock: `:peacock:`
+
+:peanuts: `:peanuts:`
+
+:pear: `:pear:`
+
+:pen: `:pen:`
+
+:pencil: `:pencil:`
+
+:pencil2: `:pencil2:`
+
+:penguin: `:penguin:`
+
+:pensive: `:pensive:`
+
+:people_holding_hands: `:people_holding_hands:`
+
+:people_hugging: `:people_hugging:`
+
+:performing_arts: `:performing_arts:`
+
+:persevere: `:persevere:`
+
+:person_bald: `:person_bald:`
+
+:person_curly_hair: `:person_curly_hair:`
+
+:person_feeding_baby: `:person_feeding_baby:`
+
+:person_fencing: `:person_fencing:`
+
+:person_in_manual_wheelchair: `:person_in_manual_wheelchair:`
+
+:person_in_motorized_wheelchair: `:person_in_motorized_wheelchair:`
+
+:person_in_tuxedo: `:person_in_tuxedo:`
+
+:person_red_hair: `:person_red_hair:`
+
+:person_white_hair: `:person_white_hair:`
+
+:person_with_probing_cane: `:person_with_probing_cane:`
+
+:person_with_turban: `:person_with_turban:`
+
+:person_with_veil: `:person_with_veil:`
+
+:peru: `:peru:`
+
+:petri_dish: `:petri_dish:`
+
+:philippines: `:philippines:`
+
+:phone: `:phone:`
+
+:pick: `:pick:`
+
+:pickup_truck: `:pickup_truck:`
+
+:pie: `:pie:`
+
+:pig: `:pig:`
+
+:pig2: `:pig2:`
+
+:pig_nose: `:pig_nose:`
+
+:pill: `:pill:`
+
+:pilot: `:pilot:`
+
+:pinata: `:pinata:`
+
+:pinched_fingers: `:pinched_fingers:`
+
+:pinching_hand: `:pinching_hand:`
+
+:pineapple: `:pineapple:`
+
+:ping_pong: `:ping_pong:`
+
+:pirate_flag: `:pirate_flag:`
+
+:pisces: `:pisces:`
+
+:pitcairn_islands: `:pitcairn_islands:`
+
+:pizza: `:pizza:`
+
+:placard: `:placard:`
+
+:place_of_worship: `:place_of_worship:`
+
+:plate_with_cutlery: `:plate_with_cutlery:`
+
+:play_or_pause_button: `:play_or_pause_button:`
+
+:pleading_face: `:pleading_face:`
+
+:plunger: `:plunger:`
+
+:point_down: `:point_down:`
+
+:point_left: `:point_left:`
+
+:point_right: `:point_right:`
+
+:point_up: `:point_up:`
+
+:point_up_2: `:point_up_2:`
+
+:poland: `:poland:`
+
+:polar_bear: `:polar_bear:`
+
+:police_car: `:police_car:`
+
+:police_officer: `:police_officer:`
+
+:policeman: `:policeman:`
+
+:policewoman: `:policewoman:`
+
+:poodle: `:poodle:`
+
+:poop: `:poop:`
+
+:popcorn: `:popcorn:`
+
+:portugal: `:portugal:`
+
+:post_office: `:post_office:`
+
+:postal_horn: `:postal_horn:`
+
+:postbox: `:postbox:`
+
+:potable_water: `:potable_water:`
+
+:potato: `:potato:`
+
+:potted_plant: `:potted_plant:`
+
+:pouch: `:pouch:`
+
+:poultry_leg: `:poultry_leg:`
+
+:pound: `:pound:`
+
+:pout: `:pout:`
+
+:pouting_cat: `:pouting_cat:`
+
+:pouting_face: `:pouting_face:`
+
+:pouting_man: `:pouting_man:`
+
+:pouting_woman: `:pouting_woman:`
+
+:pray: `:pray:`
+
+:prayer_beads: `:prayer_beads:`
+
+:pregnant_woman: `:pregnant_woman:`
+
+:pretzel: `:pretzel:`
+
+:previous_track_button: `:previous_track_button:`
+
+:prince: `:prince:`
+
+:princess: `:princess:`
+
+:printer: `:printer:`
+
+:probing_cane: `:probing_cane:`
+
+:puerto_rico: `:puerto_rico:`
+
+:punch: `:punch:`
+
+:purple_circle: `:purple_circle:`
+
+:purple_heart: `:purple_heart:`
+
+:purple_square: `:purple_square:`
+
+:purse: `:purse:`
+
+:pushpin: `:pushpin:`
+
+:put_litter_in_its_place: `:put_litter_in_its_place:`
+
+:qatar: `:qatar:`
+
+:question: `:question:`
+
+:rabbit: `:rabbit:`
+
+:rabbit2: `:rabbit2:`
+
+:raccoon: `:raccoon:`
+
+:racehorse: `:racehorse:`
+
+:racing_car: `:racing_car:`
+
+:radio: `:radio:`
+
+:radio_button: `:radio_button:`
+
+:radioactive: `:radioactive:`
+
+:rage: `:rage:`
+
+:rage1: `:rage1:`
+
+:rage2: `:rage2:`
+
+:rage3: `:rage3:`
+
+:rage4: `:rage4:`
+
+:railway_car: `:railway_car:`
+
+:railway_track: `:railway_track:`
+
+:rainbow: `:rainbow:`
+
+:rainbow_flag: `:rainbow_flag:`
+
+:raised_back_of_hand: `:raised_back_of_hand:`
+
+:raised_eyebrow: `:raised_eyebrow:`
+
+:raised_hand: `:raised_hand:`
+
+:raised_hand_with_fingers_splayed: `:raised_hand_with_fingers_splayed:`
+
+:raised_hands: `:raised_hands:`
+
+:raising_hand: `:raising_hand:`
+
+:raising_hand_man: `:raising_hand_man:`
+
+:raising_hand_woman: `:raising_hand_woman:`
+
+:ram: `:ram:`
+
+:ramen: `:ramen:`
+
+:rat: `:rat:`
+
+:razor: `:razor:`
+
+:receipt: `:receipt:`
+
+:record_button: `:record_button:`
+
+:recycle: `:recycle:`
+
+:red_car: `:red_car:`
+
+:red_circle: `:red_circle:`
+
+:red_envelope: `:red_envelope:`
+
+:red_haired_man: `:red_haired_man:`
+
+:red_haired_woman: `:red_haired_woman:`
+
+:red_square: `:red_square:`
+
+:registered: `:registered:`
+
+:relaxed: `:relaxed:`
+
+:relieved: `:relieved:`
+
+:reminder_ribbon: `:reminder_ribbon:`
+
+:repeat: `:repeat:`
+
+:repeat_one: `:repeat_one:`
+
+:rescue_worker_helmet: `:rescue_worker_helmet:`
+
+:restroom: `:restroom:`
+
+:reunion: `:reunion:`
+
+:revolving_hearts: `:revolving_hearts:`
+
+:rewind: `:rewind:`
+
+:rhinoceros: `:rhinoceros:`
+
+:ribbon: `:ribbon:`
+
+:rice: `:rice:`
+
+:rice_ball: `:rice_ball:`
+
+:rice_cracker: `:rice_cracker:`
+
+:rice_scene: `:rice_scene:`
+
+:right_anger_bubble: `:right_anger_bubble:`
+
+:ring: `:ring:`
+
+:ringed_planet: `:ringed_planet:`
+
+:robot: `:robot:`
+
+:rock: `:rock:`
+
+:rocket: `:rocket:`
+
+:rofl: `:rofl:`
+
+:roll_eyes: `:roll_eyes:`
+
+:roll_of_paper: `:roll_of_paper:`
+
+:roller_coaster: `:roller_coaster:`
+
+:roller_skate: `:roller_skate:`
+
+:romania: `:romania:`
+
+:rooster: `:rooster:`
+
+:rose: `:rose:`
+
+:rosette: `:rosette:`
+
+:rotating_light: `:rotating_light:`
+
+:round_pushpin: `:round_pushpin:`
+
+:rowboat: `:rowboat:`
+
+:rowing_man: `:rowing_man:`
+
+:rowing_woman: `:rowing_woman:`
+
+:ru: `:ru:`
+
+:rugby_football: `:rugby_football:`
+
+:runner: `:runner:`
+
+:running: `:running:`
+
+:running_man: `:running_man:`
+
+:running_shirt_with_sash: `:running_shirt_with_sash:`
+
+:running_woman: `:running_woman:`
+
+:rwanda: `:rwanda:`
+
+:sa: `:sa:`
+
+:safety_pin: `:safety_pin:`
+
+:safety_vest: `:safety_vest:`
+
+:sagittarius: `:sagittarius:`
+
+:sailboat: `:sailboat:`
+
+:sake: `:sake:`
+
+:salt: `:salt:`
+
+:samoa: `:samoa:`
+
+:san_marino: `:san_marino:`
+
+:sandal: `:sandal:`
+
+:sandwich: `:sandwich:`
+
+:santa: `:santa:`
+
+:sao_tome_principe: `:sao_tome_principe:`
+
+:sari: `:sari:`
+
+:sassy_man: `:sassy_man:`
+
+:sassy_woman: `:sassy_woman:`
+
+:satellite: `:satellite:`
+
+:satisfied: `:satisfied:`
+
+:saudi_arabia: `:saudi_arabia:`
+
+:sauna_man: `:sauna_man:`
+
+:sauna_person: `:sauna_person:`
+
+:sauna_woman: `:sauna_woman:`
+
+:sauropod: `:sauropod:`
+
+:saxophone: `:saxophone:`
+
+:scarf: `:scarf:`
+
+:school: `:school:`
+
+:school_satchel: `:school_satchel:`
+
+:scientist: `:scientist:`
+
+:scissors: `:scissors:`
+
+:scorpion: `:scorpion:`
+
+:scorpius: `:scorpius:`
+
+:scotland: `:scotland:`
+
+:scream: `:scream:`
+
+:scream_cat: `:scream_cat:`
+
+:screwdriver: `:screwdriver:`
+
+:scroll: `:scroll:`
+
+:seal: `:seal:`
+
+:seat: `:seat:`
+
+:secret: `:secret:`
+
+:see_no_evil: `:see_no_evil:`
+
+:seedling: `:seedling:`
+
+:selfie: `:selfie:`
+
+:senegal: `:senegal:`
+
+:serbia: `:serbia:`
+
+:service_dog: `:service_dog:`
+
+:seven: `:seven:`
+
+:sewing_needle: `:sewing_needle:`
+
+:seychelles: `:seychelles:`
+
+:shallow_pan_of_food: `:shallow_pan_of_food:`
+
+:shamrock: `:shamrock:`
+
+:shark: `:shark:`
+
+:shaved_ice: `:shaved_ice:`
+
+:sheep: `:sheep:`
+
+:shell: `:shell:`
+
+:shield: `:shield:`
+
+:shinto_shrine: `:shinto_shrine:`
+
+:ship: `:ship:`
+
+:shipit: `:shipit:`
+
+:shirt: `:shirt:`
+
+:shit: `:shit:`
+
+:shoe: `:shoe:`
+
+:shopping: `:shopping:`
+
+:shopping_cart: `:shopping_cart:`
+
+:shorts: `:shorts:`
+
+:shower: `:shower:`
+
+:shrimp: `:shrimp:`
+
+:shrug: `:shrug:`
+
+:shushing_face: `:shushing_face:`
+
+:sierra_leone: `:sierra_leone:`
+
+:signal_strength: `:signal_strength:`
+
+:singapore: `:singapore:`
+
+:singer: `:singer:`
+
+:sint_maarten: `:sint_maarten:`
+
+:six: `:six:`
+
+:six_pointed_star: `:six_pointed_star:`
+
+:skateboard: `:skateboard:`
+
+:ski: `:ski:`
+
+:skier: `:skier:`
+
+:skull: `:skull:`
+
+:skull_and_crossbones: `:skull_and_crossbones:`
+
+:skunk: `:skunk:`
+
+:sled: `:sled:`
+
+:sleeping: `:sleeping:`
+
+:sleeping_bed: `:sleeping_bed:`
+
+:sleepy: `:sleepy:`
+
+:slightly_frowning_face: `:slightly_frowning_face:`
+
+:slightly_smiling_face: `:slightly_smiling_face:`
+
+:slot_machine: `:slot_machine:`
+
+:sloth: `:sloth:`
+
+:slovakia: `:slovakia:`
+
+:slovenia: `:slovenia:`
+
+:small_airplane: `:small_airplane:`
+
+:small_blue_diamond: `:small_blue_diamond:`
+
+:small_orange_diamond: `:small_orange_diamond:`
+
+:small_red_triangle: `:small_red_triangle:`
+
+:small_red_triangle_down: `:small_red_triangle_down:`
+
+:smile: `:smile:`
+
+:smile_cat: `:smile_cat:`
+
+:smiley: `:smiley:`
+
+:smiley_cat: `:smiley_cat:`
+
+:smiling_face_with_tear: `:smiling_face_with_tear:`
+
+:smiling_face_with_three_hearts: `:smiling_face_with_three_hearts:`
+
+:smiling_imp: `:smiling_imp:`
+
+:smirk: `:smirk:`
+
+:smirk_cat: `:smirk_cat:`
+
+:smoking: `:smoking:`
+
+:snail: `:snail:`
+
+:snake: `:snake:`
+
+:sneezing_face: `:sneezing_face:`
+
+:snowboarder: `:snowboarder:`
+
+:snowflake: `:snowflake:`
+
+:snowman: `:snowman:`
+
+:snowman_with_snow: `:snowman_with_snow:`
+
+:soap: `:soap:`
+
+:sob: `:sob:`
+
+:soccer: `:soccer:`
+
+:socks: `:socks:`
+
+:softball: `:softball:`
+
+:solomon_islands: `:solomon_islands:`
+
+:somalia: `:somalia:`
+
+:soon: `:soon:`
+
+:sos: `:sos:`
+
+:sound: `:sound:`
+
+:south_africa: `:south_africa:`
+
+:south_georgia_south_sandwich_islands: `:south_georgia_south_sandwich_islands:`
+
+:south_sudan: `:south_sudan:`
+
+:space_invader: `:space_invader:`
+
+:spades: `:spades:`
+
+:spaghetti: `:spaghetti:`
+
+:sparkle: `:sparkle:`
+
+:sparkler: `:sparkler:`
+
+:sparkles: `:sparkles:`
+
+:sparkling_heart: `:sparkling_heart:`
+
+:speak_no_evil: `:speak_no_evil:`
+
+:speaker: `:speaker:`
+
+:speaking_head: `:speaking_head:`
+
+:speech_balloon: `:speech_balloon:`
+
+:speedboat: `:speedboat:`
+
+:spider: `:spider:`
+
+:spider_web: `:spider_web:`
+
+:spiral_calendar: `:spiral_calendar:`
+
+:spiral_notepad: `:spiral_notepad:`
+
+:sponge: `:sponge:`
+
+:spoon: `:spoon:`
+
+:squid: `:squid:`
+
+:sri_lanka: `:sri_lanka:`
+
+:st_barthelemy: `:st_barthelemy:`
+
+:st_helena: `:st_helena:`
+
+:st_kitts_nevis: `:st_kitts_nevis:`
+
+:st_lucia: `:st_lucia:`
+
+:st_martin: `:st_martin:`
+
+:st_pierre_miquelon: `:st_pierre_miquelon:`
+
+:st_vincent_grenadines: `:st_vincent_grenadines:`
+
+:stadium: `:stadium:`
+
+:standing_man: `:standing_man:`
+
+:standing_person: `:standing_person:`
+
+:standing_woman: `:standing_woman:`
+
+:star: `:star:`
+
+:star2: `:star2:`
+
+:star_and_crescent: `:star_and_crescent:`
+
+:star_of_david: `:star_of_david:`
+
+:star_struck: `:star_struck:`
+
+:stars: `:stars:`
+
+:station: `:station:`
+
+:statue_of_liberty: `:statue_of_liberty:`
+
+:steam_locomotive: `:steam_locomotive:`
+
+:stethoscope: `:stethoscope:`
+
+:stew: `:stew:`
+
+:stop_button: `:stop_button:`
+
+:stop_sign: `:stop_sign:`
+
+:stopwatch: `:stopwatch:`
+
+:straight_ruler: `:straight_ruler:`
+
+:strawberry: `:strawberry:`
+
+:stuck_out_tongue: `:stuck_out_tongue:`
+
+:stuck_out_tongue_closed_eyes: `:stuck_out_tongue_closed_eyes:`
+
+:stuck_out_tongue_winking_eye: `:stuck_out_tongue_winking_eye:`
+
+:student: `:student:`
+
+:studio_microphone: `:studio_microphone:`
+
+:stuffed_flatbread: `:stuffed_flatbread:`
+
+:sudan: `:sudan:`
+
+:sun_behind_large_cloud: `:sun_behind_large_cloud:`
+
+:sun_behind_rain_cloud: `:sun_behind_rain_cloud:`
+
+:sun_behind_small_cloud: `:sun_behind_small_cloud:`
+
+:sun_with_face: `:sun_with_face:`
+
+:sunflower: `:sunflower:`
+
+:sunglasses: `:sunglasses:`
+
+:sunny: `:sunny:`
+
+:sunrise: `:sunrise:`
+
+:sunrise_over_mountains: `:sunrise_over_mountains:`
+
+:superhero: `:superhero:`
+
+:superhero_man: `:superhero_man:`
+
+:superhero_woman: `:superhero_woman:`
+
+:supervillain: `:supervillain:`
+
+:supervillain_man: `:supervillain_man:`
+
+:supervillain_woman: `:supervillain_woman:`
+
+:surfer: `:surfer:`
+
+:surfing_man: `:surfing_man:`
+
+:surfing_woman: `:surfing_woman:`
+
+:suriname: `:suriname:`
+
+:sushi: `:sushi:`
+
+:suspect: `:suspect:`
+
+:suspension_railway: `:suspension_railway:`
+
+:svalbard_jan_mayen: `:svalbard_jan_mayen:`
+
+:swan: `:swan:`
+
+:swaziland: `:swaziland:`
+
+:sweat: `:sweat:`
+
+:sweat_drops: `:sweat_drops:`
+
+:sweat_smile: `:sweat_smile:`
+
+:sweden: `:sweden:`
+
+:sweet_potato: `:sweet_potato:`
+
+:swim_brief: `:swim_brief:`
+
+:swimmer: `:swimmer:`
+
+:swimming_man: `:swimming_man:`
+
+:swimming_woman: `:swimming_woman:`
+
+:switzerland: `:switzerland:`
+
+:symbols: `:symbols:`
+
+:synagogue: `:synagogue:`
+
+:syria: `:syria:`
+
+:syringe: `:syringe:`
+
+:t-rex: `:t-rex:`
+
+:taco: `:taco:`
+
+:tada: `:tada:`
+
+:taiwan: `:taiwan:`
+
+:tajikistan: `:tajikistan:`
+
+:takeout_box: `:takeout_box:`
+
+:tamale: `:tamale:`
+
+:tanabata_tree: `:tanabata_tree:`
+
+:tangerine: `:tangerine:`
+
+:tanzania: `:tanzania:`
+
+:taurus: `:taurus:`
+
+:taxi: `:taxi:`
+
+:tea: `:tea:`
+
+:teacher: `:teacher:`
+
+:teapot: `:teapot:`
+
+:technologist: `:technologist:`
+
+:teddy_bear: `:teddy_bear:`
+
+:telephone: `:telephone:`
+
+:telephone_receiver: `:telephone_receiver:`
+
+:telescope: `:telescope:`
+
+:tennis: `:tennis:`
+
+:tent: `:tent:`
+
+:test_tube: `:test_tube:`
+
+:thailand: `:thailand:`
+
+:thermometer: `:thermometer:`
+
+:thinking: `:thinking:`
+
+:thong_sandal: `:thong_sandal:`
+
+:thought_balloon: `:thought_balloon:`
+
+:thread: `:thread:`
+
+:three: `:three:`
+
+:thumbsdown: `:thumbsdown:`
+
+:thumbsup: `:thumbsup:`
+
+:ticket: `:ticket:`
+
+:tickets: `:tickets:`
+
+:tiger: `:tiger:`
+
+:tiger2: `:tiger2:`
+
+:timer_clock: `:timer_clock:`
+
+:timor_leste: `:timor_leste:`
+
+:tipping_hand_man: `:tipping_hand_man:`
+
+:tipping_hand_person: `:tipping_hand_person:`
+
+:tipping_hand_woman: `:tipping_hand_woman:`
+
+:tired_face: `:tired_face:`
+
+:tm: `:tm:`
+
+:togo: `:togo:`
+
+:toilet: `:toilet:`
+
+:tokelau: `:tokelau:`
+
+:tokyo_tower: `:tokyo_tower:`
+
+:tomato: `:tomato:`
+
+:tonga: `:tonga:`
+
+:tongue: `:tongue:`
+
+:toolbox: `:toolbox:`
+
+:tooth: `:tooth:`
+
+:toothbrush: `:toothbrush:`
+
+:top: `:top:`
+
+:tophat: `:tophat:`
+
+:tornado: `:tornado:`
+
+:tr: `:tr:`
+
+:trackball: `:trackball:`
+
+:tractor: `:tractor:`
+
+:traffic_light: `:traffic_light:`
+
+:train: `:train:`
+
+:train2: `:train2:`
+
+:tram: `:tram:`
+
+:transgender_flag: `:transgender_flag:`
+
+:transgender_symbol: `:transgender_symbol:`
+
+:triangular_flag_on_post: `:triangular_flag_on_post:`
+
+:triangular_ruler: `:triangular_ruler:`
+
+:trident: `:trident:`
+
+:trinidad_tobago: `:trinidad_tobago:`
+
+:tristan_da_cunha: `:tristan_da_cunha:`
+
+:triumph: `:triumph:`
+
+:trolleybus: `:trolleybus:`
+
+:trollface: `:trollface:`
+
+:trophy: `:trophy:`
+
+:tropical_drink: `:tropical_drink:`
+
+:tropical_fish: `:tropical_fish:`
+
+:truck: `:truck:`
+
+:trumpet: `:trumpet:`
+
+:tshirt: `:tshirt:`
+
+:tulip: `:tulip:`
+
+:tumbler_glass: `:tumbler_glass:`
+
+:tunisia: `:tunisia:`
+
+:turkey: `:turkey:`
+
+:turkmenistan: `:turkmenistan:`
+
+:turks_caicos_islands: `:turks_caicos_islands:`
+
+:turtle: `:turtle:`
+
+:tuvalu: `:tuvalu:`
+
+:tv: `:tv:`
+
+:twisted_rightwards_arrows: `:twisted_rightwards_arrows:`
+
+:two: `:two:`
+
+:two_hearts: `:two_hearts:`
+
+:two_men_holding_hands: `:two_men_holding_hands:`
+
+:two_women_holding_hands: `:two_women_holding_hands:`
+
+:u5272: `:u5272:`
+
+:u5408: `:u5408:`
+
+:u55b6: `:u55b6:`
+
+:u6307: `:u6307:`
+
+:u6708: `:u6708:`
+
+:u6709: `:u6709:`
+
+:u6e80: `:u6e80:`
+
+:u7121: `:u7121:`
+
+:u7533: `:u7533:`
+
+:u7981: `:u7981:`
+
+:u7a7a: `:u7a7a:`
+
+:uganda: `:uganda:`
+
+:uk: `:uk:`
+
+:ukraine: `:ukraine:`
+
+:umbrella: `:umbrella:`
+
+:unamused: `:unamused:`
+
+:underage: `:underage:`
+
+:unicorn: `:unicorn:`
+
+:united_arab_emirates: `:united_arab_emirates:`
+
+:united_nations: `:united_nations:`
+
+:unlock: `:unlock:`
+
+:up: `:up:`
+
+:upside_down_face: `:upside_down_face:`
+
+:uruguay: `:uruguay:`
+
+:us: `:us:`
+
+:us_outlying_islands: `:us_outlying_islands:`
+
+:us_virgin_islands: `:us_virgin_islands:`
+
+:uzbekistan: `:uzbekistan:`
+
+:v: `:v:`
+
+:vampire: `:vampire:`
+
+:vampire_man: `:vampire_man:`
+
+:vampire_woman: `:vampire_woman:`
+
+:vanuatu: `:vanuatu:`
+
+:vatican_city: `:vatican_city:`
+
+:venezuela: `:venezuela:`
+
+:vertical_traffic_light: `:vertical_traffic_light:`
+
+:vhs: `:vhs:`
+
+:vibration_mode: `:vibration_mode:`
+
+:video_camera: `:video_camera:`
+
+:video_game: `:video_game:`
+
+:vietnam: `:vietnam:`
+
+:violin: `:violin:`
+
+:virgo: `:virgo:`
+
+:volcano: `:volcano:`
+
+:volleyball: `:volleyball:`
+
+:vomiting_face: `:vomiting_face:`
+
+:vs: `:vs:`
+
+:vulcan_salute: `:vulcan_salute:`
+
+:waffle: `:waffle:`
+
+:wales: `:wales:`
+
+:walking: `:walking:`
+
+:walking_man: `:walking_man:`
+
+:walking_woman: `:walking_woman:`
+
+:wallis_futuna: `:wallis_futuna:`
+
+:waning_crescent_moon: `:waning_crescent_moon:`
+
+:waning_gibbous_moon: `:waning_gibbous_moon:`
+
+:warning: `:warning:`
+
+:wastebasket: `:wastebasket:`
+
+:watch: `:watch:`
+
+:water_buffalo: `:water_buffalo:`
+
+:water_polo: `:water_polo:`
+
+:watermelon: `:watermelon:`
+
+:wave: `:wave:`
+
+:wavy_dash: `:wavy_dash:`
+
+:waxing_crescent_moon: `:waxing_crescent_moon:`
+
+:waxing_gibbous_moon: `:waxing_gibbous_moon:`
+
+:wc: `:wc:`
+
+:weary: `:weary:`
+
+:wedding: `:wedding:`
+
+:weight_lifting: `:weight_lifting:`
+
+:weight_lifting_man: `:weight_lifting_man:`
+
+:weight_lifting_woman: `:weight_lifting_woman:`
+
+:western_sahara: `:western_sahara:`
+
+:whale: `:whale:`
+
+:whale2: `:whale2:`
+
+:wheel_of_dharma: `:wheel_of_dharma:`
+
+:wheelchair: `:wheelchair:`
+
+:white_check_mark: `:white_check_mark:`
+
+:white_circle: `:white_circle:`
+
+:white_flag: `:white_flag:`
+
+:white_flower: `:white_flower:`
+
+:white_haired_man: `:white_haired_man:`
+
+:white_haired_woman: `:white_haired_woman:`
+
+:white_heart: `:white_heart:`
+
+:white_large_square: `:white_large_square:`
+
+:white_medium_small_square: `:white_medium_small_square:`
+
+:white_medium_square: `:white_medium_square:`
+
+:white_small_square: `:white_small_square:`
+
+:white_square_button: `:white_square_button:`
+
+:wilted_flower: `:wilted_flower:`
+
+:wind_chime: `:wind_chime:`
+
+:wind_face: `:wind_face:`
+
+:window: `:window:`
+
+:wine_glass: `:wine_glass:`
+
+:wink: `:wink:`
+
+:wolf: `:wolf:`
+
+:woman: `:woman:`
+
+:woman_artist: `:woman_artist:`
+
+:woman_astronaut: `:woman_astronaut:`
+
+:woman_beard: `:woman_beard:`
+
+:woman_cartwheeling: `:woman_cartwheeling:`
+
+:woman_cook: `:woman_cook:`
+
+:woman_dancing: `:woman_dancing:`
+
+:woman_facepalming: `:woman_facepalming:`
+
+:woman_factory_worker: `:woman_factory_worker:`
+
+:woman_farmer: `:woman_farmer:`
+
+:woman_feeding_baby: `:woman_feeding_baby:`
+
+:woman_firefighter: `:woman_firefighter:`
+
+:woman_health_worker: `:woman_health_worker:`
+
+:woman_in_manual_wheelchair: `:woman_in_manual_wheelchair:`
+
+:woman_in_motorized_wheelchair: `:woman_in_motorized_wheelchair:`
+
+:woman_in_tuxedo: `:woman_in_tuxedo:`
+
+:woman_judge: `:woman_judge:`
+
+:woman_juggling: `:woman_juggling:`
+
+:woman_mechanic: `:woman_mechanic:`
+
+:woman_office_worker: `:woman_office_worker:`
+
+:woman_pilot: `:woman_pilot:`
+
+:woman_playing_handball: `:woman_playing_handball:`
+
+:woman_playing_water_polo: `:woman_playing_water_polo:`
+
+:woman_scientist: `:woman_scientist:`
+
+:woman_shrugging: `:woman_shrugging:`
+
+:woman_singer: `:woman_singer:`
+
+:woman_student: `:woman_student:`
+
+:woman_teacher: `:woman_teacher:`
+
+:woman_technologist: `:woman_technologist:`
+
+:woman_with_headscarf: `:woman_with_headscarf:`
+
+:woman_with_probing_cane: `:woman_with_probing_cane:`
+
+:woman_with_turban: `:woman_with_turban:`
+
+:woman_with_veil: `:woman_with_veil:`
+
+:womans_clothes: `:womans_clothes:`
+
+:womans_hat: `:womans_hat:`
+
+:women_wrestling: `:women_wrestling:`
+
+:womens: `:womens:`
+
+:wood: `:wood:`
+
+:woozy_face: `:woozy_face:`
+
+:world_map: `:world_map:`
+
+:worm: `:worm:`
+
+:worried: `:worried:`
+
+:wrench: `:wrench:`
+
+:wrestling: `:wrestling:`
+
+:writing_hand: `:writing_hand:`
+
+:x: `:x:`
+
+:yarn: `:yarn:`
+
+:yawning_face: `:yawning_face:`
+
+:yellow_circle: `:yellow_circle:`
+
+:yellow_heart: `:yellow_heart:`
+
+:yellow_square: `:yellow_square:`
+
+:yemen: `:yemen:`
+
+:yen: `:yen:`
+
+:yin_yang: `:yin_yang:`
+
+:yo_yo: `:yo_yo:`
+
+:yum: `:yum:`
+
+:zambia: `:zambia:`
+
+:zany_face: `:zany_face:`
+
+:zap: `:zap:`
+
+:zebra: `:zebra:`
+
+:zero: `:zero:`
+
+:zimbabwe: `:zimbabwe:`
+
+:zipper_mouth_face: `:zipper_mouth_face:`
+
+:zombie: `:zombie:`
+
+:zombie_man: `:zombie_man:`
+
+:zombie_woman: `:zombie_woman:`
+
+:zzz: `:zzz:`
+
+<!-- END: auto-generated emoji markdown -->
+
+</div>
diff --git a/docs/plugins.md b/docs/plugins.md
index b7ccb971f..3db7ff56b 100644
--- a/docs/plugins.md
+++ b/docs/plugins.md
@@ -4,12 +4,13 @@
 
 By default, the hyperlink on the current page is recognized and the content is saved in `localStorage`. You can also specify the path to the files.
 
+<!-- prettier-ignore -->
 ```html
 <script>
   window.$docsify = {
     search: 'auto', // default
 
-    search : [
+    search: [
       '/',            // => /README.md
       '/guide',       // => /guide.md
       '/get-started', // => /get-started.md
@@ -25,7 +26,7 @@ By default, the hyperlink on the current page is recognized and the content is s
       // Localization
       placeholder: {
         '/zh-cn/': 'ๆœ็ดข',
-        '/': 'Type to search'
+        '/': 'Type to search',
       },
 
       noData: 'No Results!',
@@ -33,7 +34,7 @@ By default, the hyperlink on the current page is recognized and the content is s
       // Localization
       noData: {
         '/zh-cn/': 'ๆ‰พไธๅˆฐ็ป“ๆžœ',
-        '/': 'No Results'
+        '/': 'No Results',
       },
 
       // Headline depth, 1 - 6
@@ -54,9 +55,9 @@ By default, the hyperlink on the current page is recognized and the content is s
 
       // You can provide a regexp to match prefixes. In this case,
       // the matching substring will be used to identify the index
-      pathNamespaces: /^(\/(zh-cn|ru-ru))?(\/(v1|v2))?/
-    }
-  }
+      pathNamespaces: /^(\/(zh-cn|ru-ru))?(\/(v1|v2))?/,
+    },
+  };
 </script>
 <script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
 <script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
@@ -75,8 +76,8 @@ Install the plugin and configure the track id.
 ```html
 <script>
   window.$docsify = {
-    ga: 'UA-XXXXX-Y'
-  }
+    ga: 'UA-XXXXX-Y',
+  };
 </script>
 <script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js"></script>
 <script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/ga.min.js"></script>
@@ -84,21 +85,22 @@ Install the plugin and configure the track id.
 
 Configure by `data-ga`.
 
+<!-- prettier-ignore -->
 ```html
 <script src="//cdn.jsdelivr.net/npm/docsify/lib/docsify.min.js" data-ga="UA-XXXXX-Y"></script>
 <script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/ga.min.js"></script>
 ```
 
-## emoji
+## Emoji
 
-The default is to support parsing emoji. For example `:100:` will be parsed to :100:. But it is not precise because there is no matching non-emoji string. If you need to correctly parse the emoji string, you need install this plugin.
+Renders a larger collection of emoji shorthand codes. Without this plugin, Docsify is able to render only a limited number of emoji shorthand codes.
+
+!> Deprecated as of v4.13. Docsify no longer requires this plugin for full emoji support.
 
 ```html
 <script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/emoji.min.js"></script>
 ```
 
-?> If you don't want to parse to emoji, you can use __colon_<span>_</span> or `&#58;`. If you need to use in the title, we recommend using `&#58;`. For example, `&#58;100:`
-
 ## External Script
 
 If the script on the page is an external one (imports a js file via `src` attribute), you'll need this plugin to make it work.
@@ -118,7 +120,7 @@ Medium's image zoom. Based on [medium-zoom](https://github.com/francoischalifour
 Exclude the special image
 
 ```markdown
-![](image.png ":no-zoom")
+![](image.png ':no-zoom')
 ```
 
 ## Edit on github
@@ -150,8 +152,8 @@ Disqus comments. https://disqus.com/
 ```html
 <script>
   window.$docsify = {
-    disqus: 'shortname'
-  }
+    disqus: 'shortname',
+  };
 </script>
 <script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/disqus.min.js"></script>
 ```
@@ -161,7 +163,7 @@ Disqus comments. https://disqus.com/
 [Gitalk](https://github.com/gitalk/gitalk) is a modern comment component based on Github Issue and Preact.
 
 ```html
-<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/gitalk/dist/gitalk.css">
+<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/gitalk/dist/gitalk.css" />
 
 <script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/gitalk.min.js"></script>
 <script src="//cdn.jsdelivr.net/npm/gitalk/dist/gitalk.min.js"></script>
@@ -171,10 +173,12 @@ Disqus comments. https://disqus.com/
     clientSecret: 'Github Application Client Secret',
     repo: 'Github repo',
     owner: 'Github repo owner',
-    admin: ['Github repo collaborators, only these guys can initialize github issues'],
+    admin: [
+      'Github repo collaborators, only these guys can initialize github issues',
+    ],
     // facebook-like distraction free mode
-    distractionFreeMode: false
-  })
+    distractionFreeMode: false,
+  });
 </script>
 ```
 
diff --git a/docs/quickstart.md b/docs/quickstart.md
index e5da5e2b3..149afd108 100644
--- a/docs/quickstart.md
+++ b/docs/quickstart.md
@@ -18,9 +18,9 @@ docsify init ./docs
 
 After the `init` is complete, you can see the file list in the `./docs` subdirectory.
 
-* `index.html` as the entry file
-* `README.md` as the home page
-* `.nojekyll` prevents GitHub Pages from ignoring files that begin with an underscore
+- `index.html` as the entry file
+- `README.md` as the home page
+- `.nojekyll` prevents GitHub Pages from ignoring files that begin with an underscore
 
 You can easily update the documentation in `./docs/README.md`, of course you can add [more pages](more-pages.md).
 
@@ -43,21 +43,24 @@ If you don't like `npm` or have trouble installing the tool, you can manually cr
 
 <!DOCTYPE html>
 <html>
-<head>
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width,initial-scale=1">
-  <meta charset="UTF-8">
-  <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/themes/vue.css" />
-</head>
-<body>
-  <div id="app"></div>
-  <script>
-    window.$docsify = {
-      //...
-    }
-  </script>
-  <script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
-</body>
+  <head>
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
+    <meta name="viewport" content="width=device-width,initial-scale=1" />
+    <meta charset="UTF-8" />
+    <link
+      rel="stylesheet"
+      href="//cdn.jsdelivr.net/npm/docsify@4/themes/vue.css"
+    />
+  </head>
+  <body>
+    <div id="app"></div>
+    <script>
+      window.$docsify = {
+        //...
+      };
+    </script>
+    <script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
+  </body>
 </html>
 ```
 
@@ -75,7 +78,10 @@ Specifying a major version in the URL (`@4`) will allow your site will receive n
 If you prefer to lock docsify to a specific version, specify the full version after the `@` symbol in the URL. This is the safest way to ensure your site will look and behave the same way regardless of any changes made to future versions of docsify.
 
 ```html
-<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4.11.4/themes/vue.css">
+<link
+  rel="stylesheet"
+  href="//cdn.jsdelivr.net/npm/docsify@4.11.4/themes/vue.css"
+/>
 <script src="//cdn.jsdelivr.net/npm/docsify@4.11.4"></script>
 ```
 
@@ -86,6 +92,7 @@ If you have Python installed on your system, you can easily use it to run a stat
 ```python2
 cd docs && python -m SimpleHTTPServer 3000
 ```
+
 ```python3
 cd docs && python -m http.server 3000
 ```
@@ -107,11 +114,11 @@ You should set the `data-app` attribute if you changed `el`:
 
 <div data-app id="main">Please wait...</div>
 
-  <script>
-    window.$docsify = {
-      el: '#main'
-    }
-  </script>
+<script>
+  window.$docsify = {
+    el: '#main',
+  };
+</script>
 ```
 
 Compare [el configuration](configuration.md#el).
diff --git a/package.json b/package.json
index e2e674855..5246a4eff 100644
--- a/package.json
+++ b/package.json
@@ -24,6 +24,7 @@
     "build:cover": "node build/cover.js",
     "build:css:min": "mkdirp lib/themes && npm run css -- -o lib/themes && node build/mincss.js",
     "build:css": "mkdirp themes && npm run css -- -o themes",
+    "build:emoji": "node ./build/emoji.js && eslint ./src/core/render/emojify-data.js --fix --quiet",
     "build:js": "cross-env NODE_ENV=production node build/build.js",
     "build:ssr": "node build/ssr.js",
     "build:test": "npm run build && npm test",
diff --git a/sandbox.config.json b/sandbox.config.json
new file mode 100644
index 000000000..8b8a95b7a
--- /dev/null
+++ b/sandbox.config.json
@@ -0,0 +1,4 @@
+{
+  "template": "node",
+  "node": "16"
+}
diff --git a/src/core/config.js b/src/core/config.js
index d87e35dbc..d76629159 100644
--- a/src/core/config.js
+++ b/src/core/config.js
@@ -21,6 +21,7 @@ export default function (vm) {
       nameLink: window.location.pathname,
       autoHeader: false,
       executeScript: null,
+      nativeEmoji: false,
       noEmoji: false,
       ga: '',
       ext: '.md',
diff --git a/src/core/render/compiler.js b/src/core/render/compiler.js
index 48ed58f9b..255c49642 100644
--- a/src/core/render/compiler.js
+++ b/src/core/render/compiler.js
@@ -104,7 +104,7 @@ export class Compiler {
           html = compile.parser(text);
         }
 
-        html = config.noEmoji ? html : emojify(html);
+        html = config.noEmoji ? html : emojify(html, config.nativeEmoji);
         slugify.clear();
 
         return html;
diff --git a/src/core/render/emoji-data.js b/src/core/render/emoji-data.js
new file mode 100644
index 000000000..22b23cab6
--- /dev/null
+++ b/src/core/render/emoji-data.js
@@ -0,0 +1,1879 @@
+export default {
+  baseURL: 'https://github.githubassets.com/images/icons/emoji/',
+  data: {
+    100: 'unicode/1f4af.png?v8',
+    1234: 'unicode/1f522.png?v8',
+    '+1': 'unicode/1f44d.png?v8',
+    '-1': 'unicode/1f44e.png?v8',
+    '1st_place_medal': 'unicode/1f947.png?v8',
+    '2nd_place_medal': 'unicode/1f948.png?v8',
+    '3rd_place_medal': 'unicode/1f949.png?v8',
+    '8ball': 'unicode/1f3b1.png?v8',
+    a: 'unicode/1f170.png?v8',
+    ab: 'unicode/1f18e.png?v8',
+    abacus: 'unicode/1f9ee.png?v8',
+    abc: 'unicode/1f524.png?v8',
+    abcd: 'unicode/1f521.png?v8',
+    accept: 'unicode/1f251.png?v8',
+    accordion: 'unicode/1fa97.png?v8',
+    adhesive_bandage: 'unicode/1fa79.png?v8',
+    adult: 'unicode/1f9d1.png?v8',
+    aerial_tramway: 'unicode/1f6a1.png?v8',
+    afghanistan: 'unicode/1f1e6-1f1eb.png?v8',
+    airplane: 'unicode/2708.png?v8',
+    aland_islands: 'unicode/1f1e6-1f1fd.png?v8',
+    alarm_clock: 'unicode/23f0.png?v8',
+    albania: 'unicode/1f1e6-1f1f1.png?v8',
+    alembic: 'unicode/2697.png?v8',
+    algeria: 'unicode/1f1e9-1f1ff.png?v8',
+    alien: 'unicode/1f47d.png?v8',
+    ambulance: 'unicode/1f691.png?v8',
+    american_samoa: 'unicode/1f1e6-1f1f8.png?v8',
+    amphora: 'unicode/1f3fa.png?v8',
+    anatomical_heart: 'unicode/1fac0.png?v8',
+    anchor: 'unicode/2693.png?v8',
+    andorra: 'unicode/1f1e6-1f1e9.png?v8',
+    angel: 'unicode/1f47c.png?v8',
+    anger: 'unicode/1f4a2.png?v8',
+    angola: 'unicode/1f1e6-1f1f4.png?v8',
+    angry: 'unicode/1f620.png?v8',
+    anguilla: 'unicode/1f1e6-1f1ee.png?v8',
+    anguished: 'unicode/1f627.png?v8',
+    ant: 'unicode/1f41c.png?v8',
+    antarctica: 'unicode/1f1e6-1f1f6.png?v8',
+    antigua_barbuda: 'unicode/1f1e6-1f1ec.png?v8',
+    apple: 'unicode/1f34e.png?v8',
+    aquarius: 'unicode/2652.png?v8',
+    argentina: 'unicode/1f1e6-1f1f7.png?v8',
+    aries: 'unicode/2648.png?v8',
+    armenia: 'unicode/1f1e6-1f1f2.png?v8',
+    arrow_backward: 'unicode/25c0.png?v8',
+    arrow_double_down: 'unicode/23ec.png?v8',
+    arrow_double_up: 'unicode/23eb.png?v8',
+    arrow_down: 'unicode/2b07.png?v8',
+    arrow_down_small: 'unicode/1f53d.png?v8',
+    arrow_forward: 'unicode/25b6.png?v8',
+    arrow_heading_down: 'unicode/2935.png?v8',
+    arrow_heading_up: 'unicode/2934.png?v8',
+    arrow_left: 'unicode/2b05.png?v8',
+    arrow_lower_left: 'unicode/2199.png?v8',
+    arrow_lower_right: 'unicode/2198.png?v8',
+    arrow_right: 'unicode/27a1.png?v8',
+    arrow_right_hook: 'unicode/21aa.png?v8',
+    arrow_up: 'unicode/2b06.png?v8',
+    arrow_up_down: 'unicode/2195.png?v8',
+    arrow_up_small: 'unicode/1f53c.png?v8',
+    arrow_upper_left: 'unicode/2196.png?v8',
+    arrow_upper_right: 'unicode/2197.png?v8',
+    arrows_clockwise: 'unicode/1f503.png?v8',
+    arrows_counterclockwise: 'unicode/1f504.png?v8',
+    art: 'unicode/1f3a8.png?v8',
+    articulated_lorry: 'unicode/1f69b.png?v8',
+    artificial_satellite: 'unicode/1f6f0.png?v8',
+    artist: 'unicode/1f9d1-1f3a8.png?v8',
+    aruba: 'unicode/1f1e6-1f1fc.png?v8',
+    ascension_island: 'unicode/1f1e6-1f1e8.png?v8',
+    asterisk: 'unicode/002a-20e3.png?v8',
+    astonished: 'unicode/1f632.png?v8',
+    astronaut: 'unicode/1f9d1-1f680.png?v8',
+    athletic_shoe: 'unicode/1f45f.png?v8',
+    atm: 'unicode/1f3e7.png?v8',
+    atom: 'atom.png?v8',
+    atom_symbol: 'unicode/269b.png?v8',
+    australia: 'unicode/1f1e6-1f1fa.png?v8',
+    austria: 'unicode/1f1e6-1f1f9.png?v8',
+    auto_rickshaw: 'unicode/1f6fa.png?v8',
+    avocado: 'unicode/1f951.png?v8',
+    axe: 'unicode/1fa93.png?v8',
+    azerbaijan: 'unicode/1f1e6-1f1ff.png?v8',
+    b: 'unicode/1f171.png?v8',
+    baby: 'unicode/1f476.png?v8',
+    baby_bottle: 'unicode/1f37c.png?v8',
+    baby_chick: 'unicode/1f424.png?v8',
+    baby_symbol: 'unicode/1f6bc.png?v8',
+    back: 'unicode/1f519.png?v8',
+    bacon: 'unicode/1f953.png?v8',
+    badger: 'unicode/1f9a1.png?v8',
+    badminton: 'unicode/1f3f8.png?v8',
+    bagel: 'unicode/1f96f.png?v8',
+    baggage_claim: 'unicode/1f6c4.png?v8',
+    baguette_bread: 'unicode/1f956.png?v8',
+    bahamas: 'unicode/1f1e7-1f1f8.png?v8',
+    bahrain: 'unicode/1f1e7-1f1ed.png?v8',
+    balance_scale: 'unicode/2696.png?v8',
+    bald_man: 'unicode/1f468-1f9b2.png?v8',
+    bald_woman: 'unicode/1f469-1f9b2.png?v8',
+    ballet_shoes: 'unicode/1fa70.png?v8',
+    balloon: 'unicode/1f388.png?v8',
+    ballot_box: 'unicode/1f5f3.png?v8',
+    ballot_box_with_check: 'unicode/2611.png?v8',
+    bamboo: 'unicode/1f38d.png?v8',
+    banana: 'unicode/1f34c.png?v8',
+    bangbang: 'unicode/203c.png?v8',
+    bangladesh: 'unicode/1f1e7-1f1e9.png?v8',
+    banjo: 'unicode/1fa95.png?v8',
+    bank: 'unicode/1f3e6.png?v8',
+    bar_chart: 'unicode/1f4ca.png?v8',
+    barbados: 'unicode/1f1e7-1f1e7.png?v8',
+    barber: 'unicode/1f488.png?v8',
+    baseball: 'unicode/26be.png?v8',
+    basecamp: 'basecamp.png?v8',
+    basecampy: 'basecampy.png?v8',
+    basket: 'unicode/1f9fa.png?v8',
+    basketball: 'unicode/1f3c0.png?v8',
+    basketball_man: 'unicode/26f9-2642.png?v8',
+    basketball_woman: 'unicode/26f9-2640.png?v8',
+    bat: 'unicode/1f987.png?v8',
+    bath: 'unicode/1f6c0.png?v8',
+    bathtub: 'unicode/1f6c1.png?v8',
+    battery: 'unicode/1f50b.png?v8',
+    beach_umbrella: 'unicode/1f3d6.png?v8',
+    bear: 'unicode/1f43b.png?v8',
+    bearded_person: 'unicode/1f9d4.png?v8',
+    beaver: 'unicode/1f9ab.png?v8',
+    bed: 'unicode/1f6cf.png?v8',
+    bee: 'unicode/1f41d.png?v8',
+    beer: 'unicode/1f37a.png?v8',
+    beers: 'unicode/1f37b.png?v8',
+    beetle: 'unicode/1fab2.png?v8',
+    beginner: 'unicode/1f530.png?v8',
+    belarus: 'unicode/1f1e7-1f1fe.png?v8',
+    belgium: 'unicode/1f1e7-1f1ea.png?v8',
+    belize: 'unicode/1f1e7-1f1ff.png?v8',
+    bell: 'unicode/1f514.png?v8',
+    bell_pepper: 'unicode/1fad1.png?v8',
+    bellhop_bell: 'unicode/1f6ce.png?v8',
+    benin: 'unicode/1f1e7-1f1ef.png?v8',
+    bento: 'unicode/1f371.png?v8',
+    bermuda: 'unicode/1f1e7-1f1f2.png?v8',
+    beverage_box: 'unicode/1f9c3.png?v8',
+    bhutan: 'unicode/1f1e7-1f1f9.png?v8',
+    bicyclist: 'unicode/1f6b4.png?v8',
+    bike: 'unicode/1f6b2.png?v8',
+    biking_man: 'unicode/1f6b4-2642.png?v8',
+    biking_woman: 'unicode/1f6b4-2640.png?v8',
+    bikini: 'unicode/1f459.png?v8',
+    billed_cap: 'unicode/1f9e2.png?v8',
+    biohazard: 'unicode/2623.png?v8',
+    bird: 'unicode/1f426.png?v8',
+    birthday: 'unicode/1f382.png?v8',
+    bison: 'unicode/1f9ac.png?v8',
+    black_cat: 'unicode/1f408-2b1b.png?v8',
+    black_circle: 'unicode/26ab.png?v8',
+    black_flag: 'unicode/1f3f4.png?v8',
+    black_heart: 'unicode/1f5a4.png?v8',
+    black_joker: 'unicode/1f0cf.png?v8',
+    black_large_square: 'unicode/2b1b.png?v8',
+    black_medium_small_square: 'unicode/25fe.png?v8',
+    black_medium_square: 'unicode/25fc.png?v8',
+    black_nib: 'unicode/2712.png?v8',
+    black_small_square: 'unicode/25aa.png?v8',
+    black_square_button: 'unicode/1f532.png?v8',
+    blond_haired_man: 'unicode/1f471-2642.png?v8',
+    blond_haired_person: 'unicode/1f471.png?v8',
+    blond_haired_woman: 'unicode/1f471-2640.png?v8',
+    blonde_woman: 'unicode/1f471-2640.png?v8',
+    blossom: 'unicode/1f33c.png?v8',
+    blowfish: 'unicode/1f421.png?v8',
+    blue_book: 'unicode/1f4d8.png?v8',
+    blue_car: 'unicode/1f699.png?v8',
+    blue_heart: 'unicode/1f499.png?v8',
+    blue_square: 'unicode/1f7e6.png?v8',
+    blueberries: 'unicode/1fad0.png?v8',
+    blush: 'unicode/1f60a.png?v8',
+    boar: 'unicode/1f417.png?v8',
+    boat: 'unicode/26f5.png?v8',
+    bolivia: 'unicode/1f1e7-1f1f4.png?v8',
+    bomb: 'unicode/1f4a3.png?v8',
+    bone: 'unicode/1f9b4.png?v8',
+    book: 'unicode/1f4d6.png?v8',
+    bookmark: 'unicode/1f516.png?v8',
+    bookmark_tabs: 'unicode/1f4d1.png?v8',
+    books: 'unicode/1f4da.png?v8',
+    boom: 'unicode/1f4a5.png?v8',
+    boomerang: 'unicode/1fa83.png?v8',
+    boot: 'unicode/1f462.png?v8',
+    bosnia_herzegovina: 'unicode/1f1e7-1f1e6.png?v8',
+    botswana: 'unicode/1f1e7-1f1fc.png?v8',
+    bouncing_ball_man: 'unicode/26f9-2642.png?v8',
+    bouncing_ball_person: 'unicode/26f9.png?v8',
+    bouncing_ball_woman: 'unicode/26f9-2640.png?v8',
+    bouquet: 'unicode/1f490.png?v8',
+    bouvet_island: 'unicode/1f1e7-1f1fb.png?v8',
+    bow: 'unicode/1f647.png?v8',
+    bow_and_arrow: 'unicode/1f3f9.png?v8',
+    bowing_man: 'unicode/1f647-2642.png?v8',
+    bowing_woman: 'unicode/1f647-2640.png?v8',
+    bowl_with_spoon: 'unicode/1f963.png?v8',
+    bowling: 'unicode/1f3b3.png?v8',
+    bowtie: 'bowtie.png?v8',
+    boxing_glove: 'unicode/1f94a.png?v8',
+    boy: 'unicode/1f466.png?v8',
+    brain: 'unicode/1f9e0.png?v8',
+    brazil: 'unicode/1f1e7-1f1f7.png?v8',
+    bread: 'unicode/1f35e.png?v8',
+    breast_feeding: 'unicode/1f931.png?v8',
+    bricks: 'unicode/1f9f1.png?v8',
+    bride_with_veil: 'unicode/1f470-2640.png?v8',
+    bridge_at_night: 'unicode/1f309.png?v8',
+    briefcase: 'unicode/1f4bc.png?v8',
+    british_indian_ocean_territory: 'unicode/1f1ee-1f1f4.png?v8',
+    british_virgin_islands: 'unicode/1f1fb-1f1ec.png?v8',
+    broccoli: 'unicode/1f966.png?v8',
+    broken_heart: 'unicode/1f494.png?v8',
+    broom: 'unicode/1f9f9.png?v8',
+    brown_circle: 'unicode/1f7e4.png?v8',
+    brown_heart: 'unicode/1f90e.png?v8',
+    brown_square: 'unicode/1f7eb.png?v8',
+    brunei: 'unicode/1f1e7-1f1f3.png?v8',
+    bubble_tea: 'unicode/1f9cb.png?v8',
+    bucket: 'unicode/1faa3.png?v8',
+    bug: 'unicode/1f41b.png?v8',
+    building_construction: 'unicode/1f3d7.png?v8',
+    bulb: 'unicode/1f4a1.png?v8',
+    bulgaria: 'unicode/1f1e7-1f1ec.png?v8',
+    bullettrain_front: 'unicode/1f685.png?v8',
+    bullettrain_side: 'unicode/1f684.png?v8',
+    burkina_faso: 'unicode/1f1e7-1f1eb.png?v8',
+    burrito: 'unicode/1f32f.png?v8',
+    burundi: 'unicode/1f1e7-1f1ee.png?v8',
+    bus: 'unicode/1f68c.png?v8',
+    business_suit_levitating: 'unicode/1f574.png?v8',
+    busstop: 'unicode/1f68f.png?v8',
+    bust_in_silhouette: 'unicode/1f464.png?v8',
+    busts_in_silhouette: 'unicode/1f465.png?v8',
+    butter: 'unicode/1f9c8.png?v8',
+    butterfly: 'unicode/1f98b.png?v8',
+    cactus: 'unicode/1f335.png?v8',
+    cake: 'unicode/1f370.png?v8',
+    calendar: 'unicode/1f4c6.png?v8',
+    call_me_hand: 'unicode/1f919.png?v8',
+    calling: 'unicode/1f4f2.png?v8',
+    cambodia: 'unicode/1f1f0-1f1ed.png?v8',
+    camel: 'unicode/1f42b.png?v8',
+    camera: 'unicode/1f4f7.png?v8',
+    camera_flash: 'unicode/1f4f8.png?v8',
+    cameroon: 'unicode/1f1e8-1f1f2.png?v8',
+    camping: 'unicode/1f3d5.png?v8',
+    canada: 'unicode/1f1e8-1f1e6.png?v8',
+    canary_islands: 'unicode/1f1ee-1f1e8.png?v8',
+    cancer: 'unicode/264b.png?v8',
+    candle: 'unicode/1f56f.png?v8',
+    candy: 'unicode/1f36c.png?v8',
+    canned_food: 'unicode/1f96b.png?v8',
+    canoe: 'unicode/1f6f6.png?v8',
+    cape_verde: 'unicode/1f1e8-1f1fb.png?v8',
+    capital_abcd: 'unicode/1f520.png?v8',
+    capricorn: 'unicode/2651.png?v8',
+    car: 'unicode/1f697.png?v8',
+    card_file_box: 'unicode/1f5c3.png?v8',
+    card_index: 'unicode/1f4c7.png?v8',
+    card_index_dividers: 'unicode/1f5c2.png?v8',
+    caribbean_netherlands: 'unicode/1f1e7-1f1f6.png?v8',
+    carousel_horse: 'unicode/1f3a0.png?v8',
+    carpentry_saw: 'unicode/1fa9a.png?v8',
+    carrot: 'unicode/1f955.png?v8',
+    cartwheeling: 'unicode/1f938.png?v8',
+    cat: 'unicode/1f431.png?v8',
+    cat2: 'unicode/1f408.png?v8',
+    cayman_islands: 'unicode/1f1f0-1f1fe.png?v8',
+    cd: 'unicode/1f4bf.png?v8',
+    central_african_republic: 'unicode/1f1e8-1f1eb.png?v8',
+    ceuta_melilla: 'unicode/1f1ea-1f1e6.png?v8',
+    chad: 'unicode/1f1f9-1f1e9.png?v8',
+    chains: 'unicode/26d3.png?v8',
+    chair: 'unicode/1fa91.png?v8',
+    champagne: 'unicode/1f37e.png?v8',
+    chart: 'unicode/1f4b9.png?v8',
+    chart_with_downwards_trend: 'unicode/1f4c9.png?v8',
+    chart_with_upwards_trend: 'unicode/1f4c8.png?v8',
+    checkered_flag: 'unicode/1f3c1.png?v8',
+    cheese: 'unicode/1f9c0.png?v8',
+    cherries: 'unicode/1f352.png?v8',
+    cherry_blossom: 'unicode/1f338.png?v8',
+    chess_pawn: 'unicode/265f.png?v8',
+    chestnut: 'unicode/1f330.png?v8',
+    chicken: 'unicode/1f414.png?v8',
+    child: 'unicode/1f9d2.png?v8',
+    children_crossing: 'unicode/1f6b8.png?v8',
+    chile: 'unicode/1f1e8-1f1f1.png?v8',
+    chipmunk: 'unicode/1f43f.png?v8',
+    chocolate_bar: 'unicode/1f36b.png?v8',
+    chopsticks: 'unicode/1f962.png?v8',
+    christmas_island: 'unicode/1f1e8-1f1fd.png?v8',
+    christmas_tree: 'unicode/1f384.png?v8',
+    church: 'unicode/26ea.png?v8',
+    cinema: 'unicode/1f3a6.png?v8',
+    circus_tent: 'unicode/1f3aa.png?v8',
+    city_sunrise: 'unicode/1f307.png?v8',
+    city_sunset: 'unicode/1f306.png?v8',
+    cityscape: 'unicode/1f3d9.png?v8',
+    cl: 'unicode/1f191.png?v8',
+    clamp: 'unicode/1f5dc.png?v8',
+    clap: 'unicode/1f44f.png?v8',
+    clapper: 'unicode/1f3ac.png?v8',
+    classical_building: 'unicode/1f3db.png?v8',
+    climbing: 'unicode/1f9d7.png?v8',
+    climbing_man: 'unicode/1f9d7-2642.png?v8',
+    climbing_woman: 'unicode/1f9d7-2640.png?v8',
+    clinking_glasses: 'unicode/1f942.png?v8',
+    clipboard: 'unicode/1f4cb.png?v8',
+    clipperton_island: 'unicode/1f1e8-1f1f5.png?v8',
+    clock1: 'unicode/1f550.png?v8',
+    clock10: 'unicode/1f559.png?v8',
+    clock1030: 'unicode/1f565.png?v8',
+    clock11: 'unicode/1f55a.png?v8',
+    clock1130: 'unicode/1f566.png?v8',
+    clock12: 'unicode/1f55b.png?v8',
+    clock1230: 'unicode/1f567.png?v8',
+    clock130: 'unicode/1f55c.png?v8',
+    clock2: 'unicode/1f551.png?v8',
+    clock230: 'unicode/1f55d.png?v8',
+    clock3: 'unicode/1f552.png?v8',
+    clock330: 'unicode/1f55e.png?v8',
+    clock4: 'unicode/1f553.png?v8',
+    clock430: 'unicode/1f55f.png?v8',
+    clock5: 'unicode/1f554.png?v8',
+    clock530: 'unicode/1f560.png?v8',
+    clock6: 'unicode/1f555.png?v8',
+    clock630: 'unicode/1f561.png?v8',
+    clock7: 'unicode/1f556.png?v8',
+    clock730: 'unicode/1f562.png?v8',
+    clock8: 'unicode/1f557.png?v8',
+    clock830: 'unicode/1f563.png?v8',
+    clock9: 'unicode/1f558.png?v8',
+    clock930: 'unicode/1f564.png?v8',
+    closed_book: 'unicode/1f4d5.png?v8',
+    closed_lock_with_key: 'unicode/1f510.png?v8',
+    closed_umbrella: 'unicode/1f302.png?v8',
+    cloud: 'unicode/2601.png?v8',
+    cloud_with_lightning: 'unicode/1f329.png?v8',
+    cloud_with_lightning_and_rain: 'unicode/26c8.png?v8',
+    cloud_with_rain: 'unicode/1f327.png?v8',
+    cloud_with_snow: 'unicode/1f328.png?v8',
+    clown_face: 'unicode/1f921.png?v8',
+    clubs: 'unicode/2663.png?v8',
+    cn: 'unicode/1f1e8-1f1f3.png?v8',
+    coat: 'unicode/1f9e5.png?v8',
+    cockroach: 'unicode/1fab3.png?v8',
+    cocktail: 'unicode/1f378.png?v8',
+    coconut: 'unicode/1f965.png?v8',
+    cocos_islands: 'unicode/1f1e8-1f1e8.png?v8',
+    coffee: 'unicode/2615.png?v8',
+    coffin: 'unicode/26b0.png?v8',
+    coin: 'unicode/1fa99.png?v8',
+    cold_face: 'unicode/1f976.png?v8',
+    cold_sweat: 'unicode/1f630.png?v8',
+    collision: 'unicode/1f4a5.png?v8',
+    colombia: 'unicode/1f1e8-1f1f4.png?v8',
+    comet: 'unicode/2604.png?v8',
+    comoros: 'unicode/1f1f0-1f1f2.png?v8',
+    compass: 'unicode/1f9ed.png?v8',
+    computer: 'unicode/1f4bb.png?v8',
+    computer_mouse: 'unicode/1f5b1.png?v8',
+    confetti_ball: 'unicode/1f38a.png?v8',
+    confounded: 'unicode/1f616.png?v8',
+    confused: 'unicode/1f615.png?v8',
+    congo_brazzaville: 'unicode/1f1e8-1f1ec.png?v8',
+    congo_kinshasa: 'unicode/1f1e8-1f1e9.png?v8',
+    congratulations: 'unicode/3297.png?v8',
+    construction: 'unicode/1f6a7.png?v8',
+    construction_worker: 'unicode/1f477.png?v8',
+    construction_worker_man: 'unicode/1f477-2642.png?v8',
+    construction_worker_woman: 'unicode/1f477-2640.png?v8',
+    control_knobs: 'unicode/1f39b.png?v8',
+    convenience_store: 'unicode/1f3ea.png?v8',
+    cook: 'unicode/1f9d1-1f373.png?v8',
+    cook_islands: 'unicode/1f1e8-1f1f0.png?v8',
+    cookie: 'unicode/1f36a.png?v8',
+    cool: 'unicode/1f192.png?v8',
+    cop: 'unicode/1f46e.png?v8',
+    copyright: 'unicode/00a9.png?v8',
+    corn: 'unicode/1f33d.png?v8',
+    costa_rica: 'unicode/1f1e8-1f1f7.png?v8',
+    cote_divoire: 'unicode/1f1e8-1f1ee.png?v8',
+    couch_and_lamp: 'unicode/1f6cb.png?v8',
+    couple: 'unicode/1f46b.png?v8',
+    couple_with_heart: 'unicode/1f491.png?v8',
+    couple_with_heart_man_man: 'unicode/1f468-2764-1f468.png?v8',
+    couple_with_heart_woman_man: 'unicode/1f469-2764-1f468.png?v8',
+    couple_with_heart_woman_woman: 'unicode/1f469-2764-1f469.png?v8',
+    couplekiss: 'unicode/1f48f.png?v8',
+    couplekiss_man_man: 'unicode/1f468-2764-1f48b-1f468.png?v8',
+    couplekiss_man_woman: 'unicode/1f469-2764-1f48b-1f468.png?v8',
+    couplekiss_woman_woman: 'unicode/1f469-2764-1f48b-1f469.png?v8',
+    cow: 'unicode/1f42e.png?v8',
+    cow2: 'unicode/1f404.png?v8',
+    cowboy_hat_face: 'unicode/1f920.png?v8',
+    crab: 'unicode/1f980.png?v8',
+    crayon: 'unicode/1f58d.png?v8',
+    credit_card: 'unicode/1f4b3.png?v8',
+    crescent_moon: 'unicode/1f319.png?v8',
+    cricket: 'unicode/1f997.png?v8',
+    cricket_game: 'unicode/1f3cf.png?v8',
+    croatia: 'unicode/1f1ed-1f1f7.png?v8',
+    crocodile: 'unicode/1f40a.png?v8',
+    croissant: 'unicode/1f950.png?v8',
+    crossed_fingers: 'unicode/1f91e.png?v8',
+    crossed_flags: 'unicode/1f38c.png?v8',
+    crossed_swords: 'unicode/2694.png?v8',
+    crown: 'unicode/1f451.png?v8',
+    cry: 'unicode/1f622.png?v8',
+    crying_cat_face: 'unicode/1f63f.png?v8',
+    crystal_ball: 'unicode/1f52e.png?v8',
+    cuba: 'unicode/1f1e8-1f1fa.png?v8',
+    cucumber: 'unicode/1f952.png?v8',
+    cup_with_straw: 'unicode/1f964.png?v8',
+    cupcake: 'unicode/1f9c1.png?v8',
+    cupid: 'unicode/1f498.png?v8',
+    curacao: 'unicode/1f1e8-1f1fc.png?v8',
+    curling_stone: 'unicode/1f94c.png?v8',
+    curly_haired_man: 'unicode/1f468-1f9b1.png?v8',
+    curly_haired_woman: 'unicode/1f469-1f9b1.png?v8',
+    curly_loop: 'unicode/27b0.png?v8',
+    currency_exchange: 'unicode/1f4b1.png?v8',
+    curry: 'unicode/1f35b.png?v8',
+    cursing_face: 'unicode/1f92c.png?v8',
+    custard: 'unicode/1f36e.png?v8',
+    customs: 'unicode/1f6c3.png?v8',
+    cut_of_meat: 'unicode/1f969.png?v8',
+    cyclone: 'unicode/1f300.png?v8',
+    cyprus: 'unicode/1f1e8-1f1fe.png?v8',
+    czech_republic: 'unicode/1f1e8-1f1ff.png?v8',
+    dagger: 'unicode/1f5e1.png?v8',
+    dancer: 'unicode/1f483.png?v8',
+    dancers: 'unicode/1f46f.png?v8',
+    dancing_men: 'unicode/1f46f-2642.png?v8',
+    dancing_women: 'unicode/1f46f-2640.png?v8',
+    dango: 'unicode/1f361.png?v8',
+    dark_sunglasses: 'unicode/1f576.png?v8',
+    dart: 'unicode/1f3af.png?v8',
+    dash: 'unicode/1f4a8.png?v8',
+    date: 'unicode/1f4c5.png?v8',
+    de: 'unicode/1f1e9-1f1ea.png?v8',
+    deaf_man: 'unicode/1f9cf-2642.png?v8',
+    deaf_person: 'unicode/1f9cf.png?v8',
+    deaf_woman: 'unicode/1f9cf-2640.png?v8',
+    deciduous_tree: 'unicode/1f333.png?v8',
+    deer: 'unicode/1f98c.png?v8',
+    denmark: 'unicode/1f1e9-1f1f0.png?v8',
+    department_store: 'unicode/1f3ec.png?v8',
+    derelict_house: 'unicode/1f3da.png?v8',
+    desert: 'unicode/1f3dc.png?v8',
+    desert_island: 'unicode/1f3dd.png?v8',
+    desktop_computer: 'unicode/1f5a5.png?v8',
+    detective: 'unicode/1f575.png?v8',
+    diamond_shape_with_a_dot_inside: 'unicode/1f4a0.png?v8',
+    diamonds: 'unicode/2666.png?v8',
+    diego_garcia: 'unicode/1f1e9-1f1ec.png?v8',
+    disappointed: 'unicode/1f61e.png?v8',
+    disappointed_relieved: 'unicode/1f625.png?v8',
+    disguised_face: 'unicode/1f978.png?v8',
+    diving_mask: 'unicode/1f93f.png?v8',
+    diya_lamp: 'unicode/1fa94.png?v8',
+    dizzy: 'unicode/1f4ab.png?v8',
+    dizzy_face: 'unicode/1f635.png?v8',
+    djibouti: 'unicode/1f1e9-1f1ef.png?v8',
+    dna: 'unicode/1f9ec.png?v8',
+    do_not_litter: 'unicode/1f6af.png?v8',
+    dodo: 'unicode/1f9a4.png?v8',
+    dog: 'unicode/1f436.png?v8',
+    dog2: 'unicode/1f415.png?v8',
+    dollar: 'unicode/1f4b5.png?v8',
+    dolls: 'unicode/1f38e.png?v8',
+    dolphin: 'unicode/1f42c.png?v8',
+    dominica: 'unicode/1f1e9-1f1f2.png?v8',
+    dominican_republic: 'unicode/1f1e9-1f1f4.png?v8',
+    door: 'unicode/1f6aa.png?v8',
+    doughnut: 'unicode/1f369.png?v8',
+    dove: 'unicode/1f54a.png?v8',
+    dragon: 'unicode/1f409.png?v8',
+    dragon_face: 'unicode/1f432.png?v8',
+    dress: 'unicode/1f457.png?v8',
+    dromedary_camel: 'unicode/1f42a.png?v8',
+    drooling_face: 'unicode/1f924.png?v8',
+    drop_of_blood: 'unicode/1fa78.png?v8',
+    droplet: 'unicode/1f4a7.png?v8',
+    drum: 'unicode/1f941.png?v8',
+    duck: 'unicode/1f986.png?v8',
+    dumpling: 'unicode/1f95f.png?v8',
+    dvd: 'unicode/1f4c0.png?v8',
+    'e-mail': 'unicode/1f4e7.png?v8',
+    eagle: 'unicode/1f985.png?v8',
+    ear: 'unicode/1f442.png?v8',
+    ear_of_rice: 'unicode/1f33e.png?v8',
+    ear_with_hearing_aid: 'unicode/1f9bb.png?v8',
+    earth_africa: 'unicode/1f30d.png?v8',
+    earth_americas: 'unicode/1f30e.png?v8',
+    earth_asia: 'unicode/1f30f.png?v8',
+    ecuador: 'unicode/1f1ea-1f1e8.png?v8',
+    egg: 'unicode/1f95a.png?v8',
+    eggplant: 'unicode/1f346.png?v8',
+    egypt: 'unicode/1f1ea-1f1ec.png?v8',
+    eight: 'unicode/0038-20e3.png?v8',
+    eight_pointed_black_star: 'unicode/2734.png?v8',
+    eight_spoked_asterisk: 'unicode/2733.png?v8',
+    eject_button: 'unicode/23cf.png?v8',
+    el_salvador: 'unicode/1f1f8-1f1fb.png?v8',
+    electric_plug: 'unicode/1f50c.png?v8',
+    electron: 'electron.png?v8',
+    elephant: 'unicode/1f418.png?v8',
+    elevator: 'unicode/1f6d7.png?v8',
+    elf: 'unicode/1f9dd.png?v8',
+    elf_man: 'unicode/1f9dd-2642.png?v8',
+    elf_woman: 'unicode/1f9dd-2640.png?v8',
+    email: 'unicode/1f4e7.png?v8',
+    end: 'unicode/1f51a.png?v8',
+    england: 'unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f.png?v8',
+    envelope: 'unicode/2709.png?v8',
+    envelope_with_arrow: 'unicode/1f4e9.png?v8',
+    equatorial_guinea: 'unicode/1f1ec-1f1f6.png?v8',
+    eritrea: 'unicode/1f1ea-1f1f7.png?v8',
+    es: 'unicode/1f1ea-1f1f8.png?v8',
+    estonia: 'unicode/1f1ea-1f1ea.png?v8',
+    ethiopia: 'unicode/1f1ea-1f1f9.png?v8',
+    eu: 'unicode/1f1ea-1f1fa.png?v8',
+    euro: 'unicode/1f4b6.png?v8',
+    european_castle: 'unicode/1f3f0.png?v8',
+    european_post_office: 'unicode/1f3e4.png?v8',
+    european_union: 'unicode/1f1ea-1f1fa.png?v8',
+    evergreen_tree: 'unicode/1f332.png?v8',
+    exclamation: 'unicode/2757.png?v8',
+    exploding_head: 'unicode/1f92f.png?v8',
+    expressionless: 'unicode/1f611.png?v8',
+    eye: 'unicode/1f441.png?v8',
+    eye_speech_bubble: 'unicode/1f441-1f5e8.png?v8',
+    eyeglasses: 'unicode/1f453.png?v8',
+    eyes: 'unicode/1f440.png?v8',
+    face_exhaling: 'unicode/1f62e-1f4a8.png?v8',
+    face_in_clouds: 'unicode/1f636-1f32b.png?v8',
+    face_with_head_bandage: 'unicode/1f915.png?v8',
+    face_with_spiral_eyes: 'unicode/1f635-1f4ab.png?v8',
+    face_with_thermometer: 'unicode/1f912.png?v8',
+    facepalm: 'unicode/1f926.png?v8',
+    facepunch: 'unicode/1f44a.png?v8',
+    factory: 'unicode/1f3ed.png?v8',
+    factory_worker: 'unicode/1f9d1-1f3ed.png?v8',
+    fairy: 'unicode/1f9da.png?v8',
+    fairy_man: 'unicode/1f9da-2642.png?v8',
+    fairy_woman: 'unicode/1f9da-2640.png?v8',
+    falafel: 'unicode/1f9c6.png?v8',
+    falkland_islands: 'unicode/1f1eb-1f1f0.png?v8',
+    fallen_leaf: 'unicode/1f342.png?v8',
+    family: 'unicode/1f46a.png?v8',
+    family_man_boy: 'unicode/1f468-1f466.png?v8',
+    family_man_boy_boy: 'unicode/1f468-1f466-1f466.png?v8',
+    family_man_girl: 'unicode/1f468-1f467.png?v8',
+    family_man_girl_boy: 'unicode/1f468-1f467-1f466.png?v8',
+    family_man_girl_girl: 'unicode/1f468-1f467-1f467.png?v8',
+    family_man_man_boy: 'unicode/1f468-1f468-1f466.png?v8',
+    family_man_man_boy_boy: 'unicode/1f468-1f468-1f466-1f466.png?v8',
+    family_man_man_girl: 'unicode/1f468-1f468-1f467.png?v8',
+    family_man_man_girl_boy: 'unicode/1f468-1f468-1f467-1f466.png?v8',
+    family_man_man_girl_girl: 'unicode/1f468-1f468-1f467-1f467.png?v8',
+    family_man_woman_boy: 'unicode/1f468-1f469-1f466.png?v8',
+    family_man_woman_boy_boy: 'unicode/1f468-1f469-1f466-1f466.png?v8',
+    family_man_woman_girl: 'unicode/1f468-1f469-1f467.png?v8',
+    family_man_woman_girl_boy: 'unicode/1f468-1f469-1f467-1f466.png?v8',
+    family_man_woman_girl_girl: 'unicode/1f468-1f469-1f467-1f467.png?v8',
+    family_woman_boy: 'unicode/1f469-1f466.png?v8',
+    family_woman_boy_boy: 'unicode/1f469-1f466-1f466.png?v8',
+    family_woman_girl: 'unicode/1f469-1f467.png?v8',
+    family_woman_girl_boy: 'unicode/1f469-1f467-1f466.png?v8',
+    family_woman_girl_girl: 'unicode/1f469-1f467-1f467.png?v8',
+    family_woman_woman_boy: 'unicode/1f469-1f469-1f466.png?v8',
+    family_woman_woman_boy_boy: 'unicode/1f469-1f469-1f466-1f466.png?v8',
+    family_woman_woman_girl: 'unicode/1f469-1f469-1f467.png?v8',
+    family_woman_woman_girl_boy: 'unicode/1f469-1f469-1f467-1f466.png?v8',
+    family_woman_woman_girl_girl: 'unicode/1f469-1f469-1f467-1f467.png?v8',
+    farmer: 'unicode/1f9d1-1f33e.png?v8',
+    faroe_islands: 'unicode/1f1eb-1f1f4.png?v8',
+    fast_forward: 'unicode/23e9.png?v8',
+    fax: 'unicode/1f4e0.png?v8',
+    fearful: 'unicode/1f628.png?v8',
+    feather: 'unicode/1fab6.png?v8',
+    feelsgood: 'feelsgood.png?v8',
+    feet: 'unicode/1f43e.png?v8',
+    female_detective: 'unicode/1f575-2640.png?v8',
+    female_sign: 'unicode/2640.png?v8',
+    ferris_wheel: 'unicode/1f3a1.png?v8',
+    ferry: 'unicode/26f4.png?v8',
+    field_hockey: 'unicode/1f3d1.png?v8',
+    fiji: 'unicode/1f1eb-1f1ef.png?v8',
+    file_cabinet: 'unicode/1f5c4.png?v8',
+    file_folder: 'unicode/1f4c1.png?v8',
+    film_projector: 'unicode/1f4fd.png?v8',
+    film_strip: 'unicode/1f39e.png?v8',
+    finland: 'unicode/1f1eb-1f1ee.png?v8',
+    finnadie: 'finnadie.png?v8',
+    fire: 'unicode/1f525.png?v8',
+    fire_engine: 'unicode/1f692.png?v8',
+    fire_extinguisher: 'unicode/1f9ef.png?v8',
+    firecracker: 'unicode/1f9e8.png?v8',
+    firefighter: 'unicode/1f9d1-1f692.png?v8',
+    fireworks: 'unicode/1f386.png?v8',
+    first_quarter_moon: 'unicode/1f313.png?v8',
+    first_quarter_moon_with_face: 'unicode/1f31b.png?v8',
+    fish: 'unicode/1f41f.png?v8',
+    fish_cake: 'unicode/1f365.png?v8',
+    fishing_pole_and_fish: 'unicode/1f3a3.png?v8',
+    fist: 'unicode/270a.png?v8',
+    fist_left: 'unicode/1f91b.png?v8',
+    fist_oncoming: 'unicode/1f44a.png?v8',
+    fist_raised: 'unicode/270a.png?v8',
+    fist_right: 'unicode/1f91c.png?v8',
+    five: 'unicode/0035-20e3.png?v8',
+    flags: 'unicode/1f38f.png?v8',
+    flamingo: 'unicode/1f9a9.png?v8',
+    flashlight: 'unicode/1f526.png?v8',
+    flat_shoe: 'unicode/1f97f.png?v8',
+    flatbread: 'unicode/1fad3.png?v8',
+    fleur_de_lis: 'unicode/269c.png?v8',
+    flight_arrival: 'unicode/1f6ec.png?v8',
+    flight_departure: 'unicode/1f6eb.png?v8',
+    flipper: 'unicode/1f42c.png?v8',
+    floppy_disk: 'unicode/1f4be.png?v8',
+    flower_playing_cards: 'unicode/1f3b4.png?v8',
+    flushed: 'unicode/1f633.png?v8',
+    fly: 'unicode/1fab0.png?v8',
+    flying_disc: 'unicode/1f94f.png?v8',
+    flying_saucer: 'unicode/1f6f8.png?v8',
+    fog: 'unicode/1f32b.png?v8',
+    foggy: 'unicode/1f301.png?v8',
+    fondue: 'unicode/1fad5.png?v8',
+    foot: 'unicode/1f9b6.png?v8',
+    football: 'unicode/1f3c8.png?v8',
+    footprints: 'unicode/1f463.png?v8',
+    fork_and_knife: 'unicode/1f374.png?v8',
+    fortune_cookie: 'unicode/1f960.png?v8',
+    fountain: 'unicode/26f2.png?v8',
+    fountain_pen: 'unicode/1f58b.png?v8',
+    four: 'unicode/0034-20e3.png?v8',
+    four_leaf_clover: 'unicode/1f340.png?v8',
+    fox_face: 'unicode/1f98a.png?v8',
+    fr: 'unicode/1f1eb-1f1f7.png?v8',
+    framed_picture: 'unicode/1f5bc.png?v8',
+    free: 'unicode/1f193.png?v8',
+    french_guiana: 'unicode/1f1ec-1f1eb.png?v8',
+    french_polynesia: 'unicode/1f1f5-1f1eb.png?v8',
+    french_southern_territories: 'unicode/1f1f9-1f1eb.png?v8',
+    fried_egg: 'unicode/1f373.png?v8',
+    fried_shrimp: 'unicode/1f364.png?v8',
+    fries: 'unicode/1f35f.png?v8',
+    frog: 'unicode/1f438.png?v8',
+    frowning: 'unicode/1f626.png?v8',
+    frowning_face: 'unicode/2639.png?v8',
+    frowning_man: 'unicode/1f64d-2642.png?v8',
+    frowning_person: 'unicode/1f64d.png?v8',
+    frowning_woman: 'unicode/1f64d-2640.png?v8',
+    fu: 'unicode/1f595.png?v8',
+    fuelpump: 'unicode/26fd.png?v8',
+    full_moon: 'unicode/1f315.png?v8',
+    full_moon_with_face: 'unicode/1f31d.png?v8',
+    funeral_urn: 'unicode/26b1.png?v8',
+    gabon: 'unicode/1f1ec-1f1e6.png?v8',
+    gambia: 'unicode/1f1ec-1f1f2.png?v8',
+    game_die: 'unicode/1f3b2.png?v8',
+    garlic: 'unicode/1f9c4.png?v8',
+    gb: 'unicode/1f1ec-1f1e7.png?v8',
+    gear: 'unicode/2699.png?v8',
+    gem: 'unicode/1f48e.png?v8',
+    gemini: 'unicode/264a.png?v8',
+    genie: 'unicode/1f9de.png?v8',
+    genie_man: 'unicode/1f9de-2642.png?v8',
+    genie_woman: 'unicode/1f9de-2640.png?v8',
+    georgia: 'unicode/1f1ec-1f1ea.png?v8',
+    ghana: 'unicode/1f1ec-1f1ed.png?v8',
+    ghost: 'unicode/1f47b.png?v8',
+    gibraltar: 'unicode/1f1ec-1f1ee.png?v8',
+    gift: 'unicode/1f381.png?v8',
+    gift_heart: 'unicode/1f49d.png?v8',
+    giraffe: 'unicode/1f992.png?v8',
+    girl: 'unicode/1f467.png?v8',
+    globe_with_meridians: 'unicode/1f310.png?v8',
+    gloves: 'unicode/1f9e4.png?v8',
+    goal_net: 'unicode/1f945.png?v8',
+    goat: 'unicode/1f410.png?v8',
+    goberserk: 'goberserk.png?v8',
+    godmode: 'godmode.png?v8',
+    goggles: 'unicode/1f97d.png?v8',
+    golf: 'unicode/26f3.png?v8',
+    golfing: 'unicode/1f3cc.png?v8',
+    golfing_man: 'unicode/1f3cc-2642.png?v8',
+    golfing_woman: 'unicode/1f3cc-2640.png?v8',
+    gorilla: 'unicode/1f98d.png?v8',
+    grapes: 'unicode/1f347.png?v8',
+    greece: 'unicode/1f1ec-1f1f7.png?v8',
+    green_apple: 'unicode/1f34f.png?v8',
+    green_book: 'unicode/1f4d7.png?v8',
+    green_circle: 'unicode/1f7e2.png?v8',
+    green_heart: 'unicode/1f49a.png?v8',
+    green_salad: 'unicode/1f957.png?v8',
+    green_square: 'unicode/1f7e9.png?v8',
+    greenland: 'unicode/1f1ec-1f1f1.png?v8',
+    grenada: 'unicode/1f1ec-1f1e9.png?v8',
+    grey_exclamation: 'unicode/2755.png?v8',
+    grey_question: 'unicode/2754.png?v8',
+    grimacing: 'unicode/1f62c.png?v8',
+    grin: 'unicode/1f601.png?v8',
+    grinning: 'unicode/1f600.png?v8',
+    guadeloupe: 'unicode/1f1ec-1f1f5.png?v8',
+    guam: 'unicode/1f1ec-1f1fa.png?v8',
+    guard: 'unicode/1f482.png?v8',
+    guardsman: 'unicode/1f482-2642.png?v8',
+    guardswoman: 'unicode/1f482-2640.png?v8',
+    guatemala: 'unicode/1f1ec-1f1f9.png?v8',
+    guernsey: 'unicode/1f1ec-1f1ec.png?v8',
+    guide_dog: 'unicode/1f9ae.png?v8',
+    guinea: 'unicode/1f1ec-1f1f3.png?v8',
+    guinea_bissau: 'unicode/1f1ec-1f1fc.png?v8',
+    guitar: 'unicode/1f3b8.png?v8',
+    gun: 'unicode/1f52b.png?v8',
+    guyana: 'unicode/1f1ec-1f1fe.png?v8',
+    haircut: 'unicode/1f487.png?v8',
+    haircut_man: 'unicode/1f487-2642.png?v8',
+    haircut_woman: 'unicode/1f487-2640.png?v8',
+    haiti: 'unicode/1f1ed-1f1f9.png?v8',
+    hamburger: 'unicode/1f354.png?v8',
+    hammer: 'unicode/1f528.png?v8',
+    hammer_and_pick: 'unicode/2692.png?v8',
+    hammer_and_wrench: 'unicode/1f6e0.png?v8',
+    hamster: 'unicode/1f439.png?v8',
+    hand: 'unicode/270b.png?v8',
+    hand_over_mouth: 'unicode/1f92d.png?v8',
+    handbag: 'unicode/1f45c.png?v8',
+    handball_person: 'unicode/1f93e.png?v8',
+    handshake: 'unicode/1f91d.png?v8',
+    hankey: 'unicode/1f4a9.png?v8',
+    hash: 'unicode/0023-20e3.png?v8',
+    hatched_chick: 'unicode/1f425.png?v8',
+    hatching_chick: 'unicode/1f423.png?v8',
+    headphones: 'unicode/1f3a7.png?v8',
+    headstone: 'unicode/1faa6.png?v8',
+    health_worker: 'unicode/1f9d1-2695.png?v8',
+    hear_no_evil: 'unicode/1f649.png?v8',
+    heard_mcdonald_islands: 'unicode/1f1ed-1f1f2.png?v8',
+    heart: 'unicode/2764.png?v8',
+    heart_decoration: 'unicode/1f49f.png?v8',
+    heart_eyes: 'unicode/1f60d.png?v8',
+    heart_eyes_cat: 'unicode/1f63b.png?v8',
+    heart_on_fire: 'unicode/2764-1f525.png?v8',
+    heartbeat: 'unicode/1f493.png?v8',
+    heartpulse: 'unicode/1f497.png?v8',
+    hearts: 'unicode/2665.png?v8',
+    heavy_check_mark: 'unicode/2714.png?v8',
+    heavy_division_sign: 'unicode/2797.png?v8',
+    heavy_dollar_sign: 'unicode/1f4b2.png?v8',
+    heavy_exclamation_mark: 'unicode/2757.png?v8',
+    heavy_heart_exclamation: 'unicode/2763.png?v8',
+    heavy_minus_sign: 'unicode/2796.png?v8',
+    heavy_multiplication_x: 'unicode/2716.png?v8',
+    heavy_plus_sign: 'unicode/2795.png?v8',
+    hedgehog: 'unicode/1f994.png?v8',
+    helicopter: 'unicode/1f681.png?v8',
+    herb: 'unicode/1f33f.png?v8',
+    hibiscus: 'unicode/1f33a.png?v8',
+    high_brightness: 'unicode/1f506.png?v8',
+    high_heel: 'unicode/1f460.png?v8',
+    hiking_boot: 'unicode/1f97e.png?v8',
+    hindu_temple: 'unicode/1f6d5.png?v8',
+    hippopotamus: 'unicode/1f99b.png?v8',
+    hocho: 'unicode/1f52a.png?v8',
+    hole: 'unicode/1f573.png?v8',
+    honduras: 'unicode/1f1ed-1f1f3.png?v8',
+    honey_pot: 'unicode/1f36f.png?v8',
+    honeybee: 'unicode/1f41d.png?v8',
+    hong_kong: 'unicode/1f1ed-1f1f0.png?v8',
+    hook: 'unicode/1fa9d.png?v8',
+    horse: 'unicode/1f434.png?v8',
+    horse_racing: 'unicode/1f3c7.png?v8',
+    hospital: 'unicode/1f3e5.png?v8',
+    hot_face: 'unicode/1f975.png?v8',
+    hot_pepper: 'unicode/1f336.png?v8',
+    hotdog: 'unicode/1f32d.png?v8',
+    hotel: 'unicode/1f3e8.png?v8',
+    hotsprings: 'unicode/2668.png?v8',
+    hourglass: 'unicode/231b.png?v8',
+    hourglass_flowing_sand: 'unicode/23f3.png?v8',
+    house: 'unicode/1f3e0.png?v8',
+    house_with_garden: 'unicode/1f3e1.png?v8',
+    houses: 'unicode/1f3d8.png?v8',
+    hugs: 'unicode/1f917.png?v8',
+    hungary: 'unicode/1f1ed-1f1fa.png?v8',
+    hurtrealbad: 'hurtrealbad.png?v8',
+    hushed: 'unicode/1f62f.png?v8',
+    hut: 'unicode/1f6d6.png?v8',
+    ice_cream: 'unicode/1f368.png?v8',
+    ice_cube: 'unicode/1f9ca.png?v8',
+    ice_hockey: 'unicode/1f3d2.png?v8',
+    ice_skate: 'unicode/26f8.png?v8',
+    icecream: 'unicode/1f366.png?v8',
+    iceland: 'unicode/1f1ee-1f1f8.png?v8',
+    id: 'unicode/1f194.png?v8',
+    ideograph_advantage: 'unicode/1f250.png?v8',
+    imp: 'unicode/1f47f.png?v8',
+    inbox_tray: 'unicode/1f4e5.png?v8',
+    incoming_envelope: 'unicode/1f4e8.png?v8',
+    india: 'unicode/1f1ee-1f1f3.png?v8',
+    indonesia: 'unicode/1f1ee-1f1e9.png?v8',
+    infinity: 'unicode/267e.png?v8',
+    information_desk_person: 'unicode/1f481.png?v8',
+    information_source: 'unicode/2139.png?v8',
+    innocent: 'unicode/1f607.png?v8',
+    interrobang: 'unicode/2049.png?v8',
+    iphone: 'unicode/1f4f1.png?v8',
+    iran: 'unicode/1f1ee-1f1f7.png?v8',
+    iraq: 'unicode/1f1ee-1f1f6.png?v8',
+    ireland: 'unicode/1f1ee-1f1ea.png?v8',
+    isle_of_man: 'unicode/1f1ee-1f1f2.png?v8',
+    israel: 'unicode/1f1ee-1f1f1.png?v8',
+    it: 'unicode/1f1ee-1f1f9.png?v8',
+    izakaya_lantern: 'unicode/1f3ee.png?v8',
+    jack_o_lantern: 'unicode/1f383.png?v8',
+    jamaica: 'unicode/1f1ef-1f1f2.png?v8',
+    japan: 'unicode/1f5fe.png?v8',
+    japanese_castle: 'unicode/1f3ef.png?v8',
+    japanese_goblin: 'unicode/1f47a.png?v8',
+    japanese_ogre: 'unicode/1f479.png?v8',
+    jeans: 'unicode/1f456.png?v8',
+    jersey: 'unicode/1f1ef-1f1ea.png?v8',
+    jigsaw: 'unicode/1f9e9.png?v8',
+    jordan: 'unicode/1f1ef-1f1f4.png?v8',
+    joy: 'unicode/1f602.png?v8',
+    joy_cat: 'unicode/1f639.png?v8',
+    joystick: 'unicode/1f579.png?v8',
+    jp: 'unicode/1f1ef-1f1f5.png?v8',
+    judge: 'unicode/1f9d1-2696.png?v8',
+    juggling_person: 'unicode/1f939.png?v8',
+    kaaba: 'unicode/1f54b.png?v8',
+    kangaroo: 'unicode/1f998.png?v8',
+    kazakhstan: 'unicode/1f1f0-1f1ff.png?v8',
+    kenya: 'unicode/1f1f0-1f1ea.png?v8',
+    key: 'unicode/1f511.png?v8',
+    keyboard: 'unicode/2328.png?v8',
+    keycap_ten: 'unicode/1f51f.png?v8',
+    kick_scooter: 'unicode/1f6f4.png?v8',
+    kimono: 'unicode/1f458.png?v8',
+    kiribati: 'unicode/1f1f0-1f1ee.png?v8',
+    kiss: 'unicode/1f48b.png?v8',
+    kissing: 'unicode/1f617.png?v8',
+    kissing_cat: 'unicode/1f63d.png?v8',
+    kissing_closed_eyes: 'unicode/1f61a.png?v8',
+    kissing_heart: 'unicode/1f618.png?v8',
+    kissing_smiling_eyes: 'unicode/1f619.png?v8',
+    kite: 'unicode/1fa81.png?v8',
+    kiwi_fruit: 'unicode/1f95d.png?v8',
+    kneeling_man: 'unicode/1f9ce-2642.png?v8',
+    kneeling_person: 'unicode/1f9ce.png?v8',
+    kneeling_woman: 'unicode/1f9ce-2640.png?v8',
+    knife: 'unicode/1f52a.png?v8',
+    knot: 'unicode/1faa2.png?v8',
+    koala: 'unicode/1f428.png?v8',
+    koko: 'unicode/1f201.png?v8',
+    kosovo: 'unicode/1f1fd-1f1f0.png?v8',
+    kr: 'unicode/1f1f0-1f1f7.png?v8',
+    kuwait: 'unicode/1f1f0-1f1fc.png?v8',
+    kyrgyzstan: 'unicode/1f1f0-1f1ec.png?v8',
+    lab_coat: 'unicode/1f97c.png?v8',
+    label: 'unicode/1f3f7.png?v8',
+    lacrosse: 'unicode/1f94d.png?v8',
+    ladder: 'unicode/1fa9c.png?v8',
+    lady_beetle: 'unicode/1f41e.png?v8',
+    lantern: 'unicode/1f3ee.png?v8',
+    laos: 'unicode/1f1f1-1f1e6.png?v8',
+    large_blue_circle: 'unicode/1f535.png?v8',
+    large_blue_diamond: 'unicode/1f537.png?v8',
+    large_orange_diamond: 'unicode/1f536.png?v8',
+    last_quarter_moon: 'unicode/1f317.png?v8',
+    last_quarter_moon_with_face: 'unicode/1f31c.png?v8',
+    latin_cross: 'unicode/271d.png?v8',
+    latvia: 'unicode/1f1f1-1f1fb.png?v8',
+    laughing: 'unicode/1f606.png?v8',
+    leafy_green: 'unicode/1f96c.png?v8',
+    leaves: 'unicode/1f343.png?v8',
+    lebanon: 'unicode/1f1f1-1f1e7.png?v8',
+    ledger: 'unicode/1f4d2.png?v8',
+    left_luggage: 'unicode/1f6c5.png?v8',
+    left_right_arrow: 'unicode/2194.png?v8',
+    left_speech_bubble: 'unicode/1f5e8.png?v8',
+    leftwards_arrow_with_hook: 'unicode/21a9.png?v8',
+    leg: 'unicode/1f9b5.png?v8',
+    lemon: 'unicode/1f34b.png?v8',
+    leo: 'unicode/264c.png?v8',
+    leopard: 'unicode/1f406.png?v8',
+    lesotho: 'unicode/1f1f1-1f1f8.png?v8',
+    level_slider: 'unicode/1f39a.png?v8',
+    liberia: 'unicode/1f1f1-1f1f7.png?v8',
+    libra: 'unicode/264e.png?v8',
+    libya: 'unicode/1f1f1-1f1fe.png?v8',
+    liechtenstein: 'unicode/1f1f1-1f1ee.png?v8',
+    light_rail: 'unicode/1f688.png?v8',
+    link: 'unicode/1f517.png?v8',
+    lion: 'unicode/1f981.png?v8',
+    lips: 'unicode/1f444.png?v8',
+    lipstick: 'unicode/1f484.png?v8',
+    lithuania: 'unicode/1f1f1-1f1f9.png?v8',
+    lizard: 'unicode/1f98e.png?v8',
+    llama: 'unicode/1f999.png?v8',
+    lobster: 'unicode/1f99e.png?v8',
+    lock: 'unicode/1f512.png?v8',
+    lock_with_ink_pen: 'unicode/1f50f.png?v8',
+    lollipop: 'unicode/1f36d.png?v8',
+    long_drum: 'unicode/1fa98.png?v8',
+    loop: 'unicode/27bf.png?v8',
+    lotion_bottle: 'unicode/1f9f4.png?v8',
+    lotus_position: 'unicode/1f9d8.png?v8',
+    lotus_position_man: 'unicode/1f9d8-2642.png?v8',
+    lotus_position_woman: 'unicode/1f9d8-2640.png?v8',
+    loud_sound: 'unicode/1f50a.png?v8',
+    loudspeaker: 'unicode/1f4e2.png?v8',
+    love_hotel: 'unicode/1f3e9.png?v8',
+    love_letter: 'unicode/1f48c.png?v8',
+    love_you_gesture: 'unicode/1f91f.png?v8',
+    low_brightness: 'unicode/1f505.png?v8',
+    luggage: 'unicode/1f9f3.png?v8',
+    lungs: 'unicode/1fac1.png?v8',
+    luxembourg: 'unicode/1f1f1-1f1fa.png?v8',
+    lying_face: 'unicode/1f925.png?v8',
+    m: 'unicode/24c2.png?v8',
+    macau: 'unicode/1f1f2-1f1f4.png?v8',
+    macedonia: 'unicode/1f1f2-1f1f0.png?v8',
+    madagascar: 'unicode/1f1f2-1f1ec.png?v8',
+    mag: 'unicode/1f50d.png?v8',
+    mag_right: 'unicode/1f50e.png?v8',
+    mage: 'unicode/1f9d9.png?v8',
+    mage_man: 'unicode/1f9d9-2642.png?v8',
+    mage_woman: 'unicode/1f9d9-2640.png?v8',
+    magic_wand: 'unicode/1fa84.png?v8',
+    magnet: 'unicode/1f9f2.png?v8',
+    mahjong: 'unicode/1f004.png?v8',
+    mailbox: 'unicode/1f4eb.png?v8',
+    mailbox_closed: 'unicode/1f4ea.png?v8',
+    mailbox_with_mail: 'unicode/1f4ec.png?v8',
+    mailbox_with_no_mail: 'unicode/1f4ed.png?v8',
+    malawi: 'unicode/1f1f2-1f1fc.png?v8',
+    malaysia: 'unicode/1f1f2-1f1fe.png?v8',
+    maldives: 'unicode/1f1f2-1f1fb.png?v8',
+    male_detective: 'unicode/1f575-2642.png?v8',
+    male_sign: 'unicode/2642.png?v8',
+    mali: 'unicode/1f1f2-1f1f1.png?v8',
+    malta: 'unicode/1f1f2-1f1f9.png?v8',
+    mammoth: 'unicode/1f9a3.png?v8',
+    man: 'unicode/1f468.png?v8',
+    man_artist: 'unicode/1f468-1f3a8.png?v8',
+    man_astronaut: 'unicode/1f468-1f680.png?v8',
+    man_beard: 'unicode/1f9d4-2642.png?v8',
+    man_cartwheeling: 'unicode/1f938-2642.png?v8',
+    man_cook: 'unicode/1f468-1f373.png?v8',
+    man_dancing: 'unicode/1f57a.png?v8',
+    man_facepalming: 'unicode/1f926-2642.png?v8',
+    man_factory_worker: 'unicode/1f468-1f3ed.png?v8',
+    man_farmer: 'unicode/1f468-1f33e.png?v8',
+    man_feeding_baby: 'unicode/1f468-1f37c.png?v8',
+    man_firefighter: 'unicode/1f468-1f692.png?v8',
+    man_health_worker: 'unicode/1f468-2695.png?v8',
+    man_in_manual_wheelchair: 'unicode/1f468-1f9bd.png?v8',
+    man_in_motorized_wheelchair: 'unicode/1f468-1f9bc.png?v8',
+    man_in_tuxedo: 'unicode/1f935-2642.png?v8',
+    man_judge: 'unicode/1f468-2696.png?v8',
+    man_juggling: 'unicode/1f939-2642.png?v8',
+    man_mechanic: 'unicode/1f468-1f527.png?v8',
+    man_office_worker: 'unicode/1f468-1f4bc.png?v8',
+    man_pilot: 'unicode/1f468-2708.png?v8',
+    man_playing_handball: 'unicode/1f93e-2642.png?v8',
+    man_playing_water_polo: 'unicode/1f93d-2642.png?v8',
+    man_scientist: 'unicode/1f468-1f52c.png?v8',
+    man_shrugging: 'unicode/1f937-2642.png?v8',
+    man_singer: 'unicode/1f468-1f3a4.png?v8',
+    man_student: 'unicode/1f468-1f393.png?v8',
+    man_teacher: 'unicode/1f468-1f3eb.png?v8',
+    man_technologist: 'unicode/1f468-1f4bb.png?v8',
+    man_with_gua_pi_mao: 'unicode/1f472.png?v8',
+    man_with_probing_cane: 'unicode/1f468-1f9af.png?v8',
+    man_with_turban: 'unicode/1f473-2642.png?v8',
+    man_with_veil: 'unicode/1f470-2642.png?v8',
+    mandarin: 'unicode/1f34a.png?v8',
+    mango: 'unicode/1f96d.png?v8',
+    mans_shoe: 'unicode/1f45e.png?v8',
+    mantelpiece_clock: 'unicode/1f570.png?v8',
+    manual_wheelchair: 'unicode/1f9bd.png?v8',
+    maple_leaf: 'unicode/1f341.png?v8',
+    marshall_islands: 'unicode/1f1f2-1f1ed.png?v8',
+    martial_arts_uniform: 'unicode/1f94b.png?v8',
+    martinique: 'unicode/1f1f2-1f1f6.png?v8',
+    mask: 'unicode/1f637.png?v8',
+    massage: 'unicode/1f486.png?v8',
+    massage_man: 'unicode/1f486-2642.png?v8',
+    massage_woman: 'unicode/1f486-2640.png?v8',
+    mate: 'unicode/1f9c9.png?v8',
+    mauritania: 'unicode/1f1f2-1f1f7.png?v8',
+    mauritius: 'unicode/1f1f2-1f1fa.png?v8',
+    mayotte: 'unicode/1f1fe-1f1f9.png?v8',
+    meat_on_bone: 'unicode/1f356.png?v8',
+    mechanic: 'unicode/1f9d1-1f527.png?v8',
+    mechanical_arm: 'unicode/1f9be.png?v8',
+    mechanical_leg: 'unicode/1f9bf.png?v8',
+    medal_military: 'unicode/1f396.png?v8',
+    medal_sports: 'unicode/1f3c5.png?v8',
+    medical_symbol: 'unicode/2695.png?v8',
+    mega: 'unicode/1f4e3.png?v8',
+    melon: 'unicode/1f348.png?v8',
+    memo: 'unicode/1f4dd.png?v8',
+    men_wrestling: 'unicode/1f93c-2642.png?v8',
+    mending_heart: 'unicode/2764-1fa79.png?v8',
+    menorah: 'unicode/1f54e.png?v8',
+    mens: 'unicode/1f6b9.png?v8',
+    mermaid: 'unicode/1f9dc-2640.png?v8',
+    merman: 'unicode/1f9dc-2642.png?v8',
+    merperson: 'unicode/1f9dc.png?v8',
+    metal: 'unicode/1f918.png?v8',
+    metro: 'unicode/1f687.png?v8',
+    mexico: 'unicode/1f1f2-1f1fd.png?v8',
+    microbe: 'unicode/1f9a0.png?v8',
+    micronesia: 'unicode/1f1eb-1f1f2.png?v8',
+    microphone: 'unicode/1f3a4.png?v8',
+    microscope: 'unicode/1f52c.png?v8',
+    middle_finger: 'unicode/1f595.png?v8',
+    military_helmet: 'unicode/1fa96.png?v8',
+    milk_glass: 'unicode/1f95b.png?v8',
+    milky_way: 'unicode/1f30c.png?v8',
+    minibus: 'unicode/1f690.png?v8',
+    minidisc: 'unicode/1f4bd.png?v8',
+    mirror: 'unicode/1fa9e.png?v8',
+    mobile_phone_off: 'unicode/1f4f4.png?v8',
+    moldova: 'unicode/1f1f2-1f1e9.png?v8',
+    monaco: 'unicode/1f1f2-1f1e8.png?v8',
+    money_mouth_face: 'unicode/1f911.png?v8',
+    money_with_wings: 'unicode/1f4b8.png?v8',
+    moneybag: 'unicode/1f4b0.png?v8',
+    mongolia: 'unicode/1f1f2-1f1f3.png?v8',
+    monkey: 'unicode/1f412.png?v8',
+    monkey_face: 'unicode/1f435.png?v8',
+    monocle_face: 'unicode/1f9d0.png?v8',
+    monorail: 'unicode/1f69d.png?v8',
+    montenegro: 'unicode/1f1f2-1f1ea.png?v8',
+    montserrat: 'unicode/1f1f2-1f1f8.png?v8',
+    moon: 'unicode/1f314.png?v8',
+    moon_cake: 'unicode/1f96e.png?v8',
+    morocco: 'unicode/1f1f2-1f1e6.png?v8',
+    mortar_board: 'unicode/1f393.png?v8',
+    mosque: 'unicode/1f54c.png?v8',
+    mosquito: 'unicode/1f99f.png?v8',
+    motor_boat: 'unicode/1f6e5.png?v8',
+    motor_scooter: 'unicode/1f6f5.png?v8',
+    motorcycle: 'unicode/1f3cd.png?v8',
+    motorized_wheelchair: 'unicode/1f9bc.png?v8',
+    motorway: 'unicode/1f6e3.png?v8',
+    mount_fuji: 'unicode/1f5fb.png?v8',
+    mountain: 'unicode/26f0.png?v8',
+    mountain_bicyclist: 'unicode/1f6b5.png?v8',
+    mountain_biking_man: 'unicode/1f6b5-2642.png?v8',
+    mountain_biking_woman: 'unicode/1f6b5-2640.png?v8',
+    mountain_cableway: 'unicode/1f6a0.png?v8',
+    mountain_railway: 'unicode/1f69e.png?v8',
+    mountain_snow: 'unicode/1f3d4.png?v8',
+    mouse: 'unicode/1f42d.png?v8',
+    mouse2: 'unicode/1f401.png?v8',
+    mouse_trap: 'unicode/1faa4.png?v8',
+    movie_camera: 'unicode/1f3a5.png?v8',
+    moyai: 'unicode/1f5ff.png?v8',
+    mozambique: 'unicode/1f1f2-1f1ff.png?v8',
+    mrs_claus: 'unicode/1f936.png?v8',
+    muscle: 'unicode/1f4aa.png?v8',
+    mushroom: 'unicode/1f344.png?v8',
+    musical_keyboard: 'unicode/1f3b9.png?v8',
+    musical_note: 'unicode/1f3b5.png?v8',
+    musical_score: 'unicode/1f3bc.png?v8',
+    mute: 'unicode/1f507.png?v8',
+    mx_claus: 'unicode/1f9d1-1f384.png?v8',
+    myanmar: 'unicode/1f1f2-1f1f2.png?v8',
+    nail_care: 'unicode/1f485.png?v8',
+    name_badge: 'unicode/1f4db.png?v8',
+    namibia: 'unicode/1f1f3-1f1e6.png?v8',
+    national_park: 'unicode/1f3de.png?v8',
+    nauru: 'unicode/1f1f3-1f1f7.png?v8',
+    nauseated_face: 'unicode/1f922.png?v8',
+    nazar_amulet: 'unicode/1f9ff.png?v8',
+    neckbeard: 'neckbeard.png?v8',
+    necktie: 'unicode/1f454.png?v8',
+    negative_squared_cross_mark: 'unicode/274e.png?v8',
+    nepal: 'unicode/1f1f3-1f1f5.png?v8',
+    nerd_face: 'unicode/1f913.png?v8',
+    nesting_dolls: 'unicode/1fa86.png?v8',
+    netherlands: 'unicode/1f1f3-1f1f1.png?v8',
+    neutral_face: 'unicode/1f610.png?v8',
+    new: 'unicode/1f195.png?v8',
+    new_caledonia: 'unicode/1f1f3-1f1e8.png?v8',
+    new_moon: 'unicode/1f311.png?v8',
+    new_moon_with_face: 'unicode/1f31a.png?v8',
+    new_zealand: 'unicode/1f1f3-1f1ff.png?v8',
+    newspaper: 'unicode/1f4f0.png?v8',
+    newspaper_roll: 'unicode/1f5de.png?v8',
+    next_track_button: 'unicode/23ed.png?v8',
+    ng: 'unicode/1f196.png?v8',
+    ng_man: 'unicode/1f645-2642.png?v8',
+    ng_woman: 'unicode/1f645-2640.png?v8',
+    nicaragua: 'unicode/1f1f3-1f1ee.png?v8',
+    niger: 'unicode/1f1f3-1f1ea.png?v8',
+    nigeria: 'unicode/1f1f3-1f1ec.png?v8',
+    night_with_stars: 'unicode/1f303.png?v8',
+    nine: 'unicode/0039-20e3.png?v8',
+    ninja: 'unicode/1f977.png?v8',
+    niue: 'unicode/1f1f3-1f1fa.png?v8',
+    no_bell: 'unicode/1f515.png?v8',
+    no_bicycles: 'unicode/1f6b3.png?v8',
+    no_entry: 'unicode/26d4.png?v8',
+    no_entry_sign: 'unicode/1f6ab.png?v8',
+    no_good: 'unicode/1f645.png?v8',
+    no_good_man: 'unicode/1f645-2642.png?v8',
+    no_good_woman: 'unicode/1f645-2640.png?v8',
+    no_mobile_phones: 'unicode/1f4f5.png?v8',
+    no_mouth: 'unicode/1f636.png?v8',
+    no_pedestrians: 'unicode/1f6b7.png?v8',
+    no_smoking: 'unicode/1f6ad.png?v8',
+    'non-potable_water': 'unicode/1f6b1.png?v8',
+    norfolk_island: 'unicode/1f1f3-1f1eb.png?v8',
+    north_korea: 'unicode/1f1f0-1f1f5.png?v8',
+    northern_mariana_islands: 'unicode/1f1f2-1f1f5.png?v8',
+    norway: 'unicode/1f1f3-1f1f4.png?v8',
+    nose: 'unicode/1f443.png?v8',
+    notebook: 'unicode/1f4d3.png?v8',
+    notebook_with_decorative_cover: 'unicode/1f4d4.png?v8',
+    notes: 'unicode/1f3b6.png?v8',
+    nut_and_bolt: 'unicode/1f529.png?v8',
+    o: 'unicode/2b55.png?v8',
+    o2: 'unicode/1f17e.png?v8',
+    ocean: 'unicode/1f30a.png?v8',
+    octocat: 'octocat.png?v8',
+    octopus: 'unicode/1f419.png?v8',
+    oden: 'unicode/1f362.png?v8',
+    office: 'unicode/1f3e2.png?v8',
+    office_worker: 'unicode/1f9d1-1f4bc.png?v8',
+    oil_drum: 'unicode/1f6e2.png?v8',
+    ok: 'unicode/1f197.png?v8',
+    ok_hand: 'unicode/1f44c.png?v8',
+    ok_man: 'unicode/1f646-2642.png?v8',
+    ok_person: 'unicode/1f646.png?v8',
+    ok_woman: 'unicode/1f646-2640.png?v8',
+    old_key: 'unicode/1f5dd.png?v8',
+    older_adult: 'unicode/1f9d3.png?v8',
+    older_man: 'unicode/1f474.png?v8',
+    older_woman: 'unicode/1f475.png?v8',
+    olive: 'unicode/1fad2.png?v8',
+    om: 'unicode/1f549.png?v8',
+    oman: 'unicode/1f1f4-1f1f2.png?v8',
+    on: 'unicode/1f51b.png?v8',
+    oncoming_automobile: 'unicode/1f698.png?v8',
+    oncoming_bus: 'unicode/1f68d.png?v8',
+    oncoming_police_car: 'unicode/1f694.png?v8',
+    oncoming_taxi: 'unicode/1f696.png?v8',
+    one: 'unicode/0031-20e3.png?v8',
+    one_piece_swimsuit: 'unicode/1fa71.png?v8',
+    onion: 'unicode/1f9c5.png?v8',
+    open_book: 'unicode/1f4d6.png?v8',
+    open_file_folder: 'unicode/1f4c2.png?v8',
+    open_hands: 'unicode/1f450.png?v8',
+    open_mouth: 'unicode/1f62e.png?v8',
+    open_umbrella: 'unicode/2602.png?v8',
+    ophiuchus: 'unicode/26ce.png?v8',
+    orange: 'unicode/1f34a.png?v8',
+    orange_book: 'unicode/1f4d9.png?v8',
+    orange_circle: 'unicode/1f7e0.png?v8',
+    orange_heart: 'unicode/1f9e1.png?v8',
+    orange_square: 'unicode/1f7e7.png?v8',
+    orangutan: 'unicode/1f9a7.png?v8',
+    orthodox_cross: 'unicode/2626.png?v8',
+    otter: 'unicode/1f9a6.png?v8',
+    outbox_tray: 'unicode/1f4e4.png?v8',
+    owl: 'unicode/1f989.png?v8',
+    ox: 'unicode/1f402.png?v8',
+    oyster: 'unicode/1f9aa.png?v8',
+    package: 'unicode/1f4e6.png?v8',
+    page_facing_up: 'unicode/1f4c4.png?v8',
+    page_with_curl: 'unicode/1f4c3.png?v8',
+    pager: 'unicode/1f4df.png?v8',
+    paintbrush: 'unicode/1f58c.png?v8',
+    pakistan: 'unicode/1f1f5-1f1f0.png?v8',
+    palau: 'unicode/1f1f5-1f1fc.png?v8',
+    palestinian_territories: 'unicode/1f1f5-1f1f8.png?v8',
+    palm_tree: 'unicode/1f334.png?v8',
+    palms_up_together: 'unicode/1f932.png?v8',
+    panama: 'unicode/1f1f5-1f1e6.png?v8',
+    pancakes: 'unicode/1f95e.png?v8',
+    panda_face: 'unicode/1f43c.png?v8',
+    paperclip: 'unicode/1f4ce.png?v8',
+    paperclips: 'unicode/1f587.png?v8',
+    papua_new_guinea: 'unicode/1f1f5-1f1ec.png?v8',
+    parachute: 'unicode/1fa82.png?v8',
+    paraguay: 'unicode/1f1f5-1f1fe.png?v8',
+    parasol_on_ground: 'unicode/26f1.png?v8',
+    parking: 'unicode/1f17f.png?v8',
+    parrot: 'unicode/1f99c.png?v8',
+    part_alternation_mark: 'unicode/303d.png?v8',
+    partly_sunny: 'unicode/26c5.png?v8',
+    partying_face: 'unicode/1f973.png?v8',
+    passenger_ship: 'unicode/1f6f3.png?v8',
+    passport_control: 'unicode/1f6c2.png?v8',
+    pause_button: 'unicode/23f8.png?v8',
+    paw_prints: 'unicode/1f43e.png?v8',
+    peace_symbol: 'unicode/262e.png?v8',
+    peach: 'unicode/1f351.png?v8',
+    peacock: 'unicode/1f99a.png?v8',
+    peanuts: 'unicode/1f95c.png?v8',
+    pear: 'unicode/1f350.png?v8',
+    pen: 'unicode/1f58a.png?v8',
+    pencil: 'unicode/1f4dd.png?v8',
+    pencil2: 'unicode/270f.png?v8',
+    penguin: 'unicode/1f427.png?v8',
+    pensive: 'unicode/1f614.png?v8',
+    people_holding_hands: 'unicode/1f9d1-1f91d-1f9d1.png?v8',
+    people_hugging: 'unicode/1fac2.png?v8',
+    performing_arts: 'unicode/1f3ad.png?v8',
+    persevere: 'unicode/1f623.png?v8',
+    person_bald: 'unicode/1f9d1-1f9b2.png?v8',
+    person_curly_hair: 'unicode/1f9d1-1f9b1.png?v8',
+    person_feeding_baby: 'unicode/1f9d1-1f37c.png?v8',
+    person_fencing: 'unicode/1f93a.png?v8',
+    person_in_manual_wheelchair: 'unicode/1f9d1-1f9bd.png?v8',
+    person_in_motorized_wheelchair: 'unicode/1f9d1-1f9bc.png?v8',
+    person_in_tuxedo: 'unicode/1f935.png?v8',
+    person_red_hair: 'unicode/1f9d1-1f9b0.png?v8',
+    person_white_hair: 'unicode/1f9d1-1f9b3.png?v8',
+    person_with_probing_cane: 'unicode/1f9d1-1f9af.png?v8',
+    person_with_turban: 'unicode/1f473.png?v8',
+    person_with_veil: 'unicode/1f470.png?v8',
+    peru: 'unicode/1f1f5-1f1ea.png?v8',
+    petri_dish: 'unicode/1f9eb.png?v8',
+    philippines: 'unicode/1f1f5-1f1ed.png?v8',
+    phone: 'unicode/260e.png?v8',
+    pick: 'unicode/26cf.png?v8',
+    pickup_truck: 'unicode/1f6fb.png?v8',
+    pie: 'unicode/1f967.png?v8',
+    pig: 'unicode/1f437.png?v8',
+    pig2: 'unicode/1f416.png?v8',
+    pig_nose: 'unicode/1f43d.png?v8',
+    pill: 'unicode/1f48a.png?v8',
+    pilot: 'unicode/1f9d1-2708.png?v8',
+    pinata: 'unicode/1fa85.png?v8',
+    pinched_fingers: 'unicode/1f90c.png?v8',
+    pinching_hand: 'unicode/1f90f.png?v8',
+    pineapple: 'unicode/1f34d.png?v8',
+    ping_pong: 'unicode/1f3d3.png?v8',
+    pirate_flag: 'unicode/1f3f4-2620.png?v8',
+    pisces: 'unicode/2653.png?v8',
+    pitcairn_islands: 'unicode/1f1f5-1f1f3.png?v8',
+    pizza: 'unicode/1f355.png?v8',
+    placard: 'unicode/1faa7.png?v8',
+    place_of_worship: 'unicode/1f6d0.png?v8',
+    plate_with_cutlery: 'unicode/1f37d.png?v8',
+    play_or_pause_button: 'unicode/23ef.png?v8',
+    pleading_face: 'unicode/1f97a.png?v8',
+    plunger: 'unicode/1faa0.png?v8',
+    point_down: 'unicode/1f447.png?v8',
+    point_left: 'unicode/1f448.png?v8',
+    point_right: 'unicode/1f449.png?v8',
+    point_up: 'unicode/261d.png?v8',
+    point_up_2: 'unicode/1f446.png?v8',
+    poland: 'unicode/1f1f5-1f1f1.png?v8',
+    polar_bear: 'unicode/1f43b-2744.png?v8',
+    police_car: 'unicode/1f693.png?v8',
+    police_officer: 'unicode/1f46e.png?v8',
+    policeman: 'unicode/1f46e-2642.png?v8',
+    policewoman: 'unicode/1f46e-2640.png?v8',
+    poodle: 'unicode/1f429.png?v8',
+    poop: 'unicode/1f4a9.png?v8',
+    popcorn: 'unicode/1f37f.png?v8',
+    portugal: 'unicode/1f1f5-1f1f9.png?v8',
+    post_office: 'unicode/1f3e3.png?v8',
+    postal_horn: 'unicode/1f4ef.png?v8',
+    postbox: 'unicode/1f4ee.png?v8',
+    potable_water: 'unicode/1f6b0.png?v8',
+    potato: 'unicode/1f954.png?v8',
+    potted_plant: 'unicode/1fab4.png?v8',
+    pouch: 'unicode/1f45d.png?v8',
+    poultry_leg: 'unicode/1f357.png?v8',
+    pound: 'unicode/1f4b7.png?v8',
+    pout: 'unicode/1f621.png?v8',
+    pouting_cat: 'unicode/1f63e.png?v8',
+    pouting_face: 'unicode/1f64e.png?v8',
+    pouting_man: 'unicode/1f64e-2642.png?v8',
+    pouting_woman: 'unicode/1f64e-2640.png?v8',
+    pray: 'unicode/1f64f.png?v8',
+    prayer_beads: 'unicode/1f4ff.png?v8',
+    pregnant_woman: 'unicode/1f930.png?v8',
+    pretzel: 'unicode/1f968.png?v8',
+    previous_track_button: 'unicode/23ee.png?v8',
+    prince: 'unicode/1f934.png?v8',
+    princess: 'unicode/1f478.png?v8',
+    printer: 'unicode/1f5a8.png?v8',
+    probing_cane: 'unicode/1f9af.png?v8',
+    puerto_rico: 'unicode/1f1f5-1f1f7.png?v8',
+    punch: 'unicode/1f44a.png?v8',
+    purple_circle: 'unicode/1f7e3.png?v8',
+    purple_heart: 'unicode/1f49c.png?v8',
+    purple_square: 'unicode/1f7ea.png?v8',
+    purse: 'unicode/1f45b.png?v8',
+    pushpin: 'unicode/1f4cc.png?v8',
+    put_litter_in_its_place: 'unicode/1f6ae.png?v8',
+    qatar: 'unicode/1f1f6-1f1e6.png?v8',
+    question: 'unicode/2753.png?v8',
+    rabbit: 'unicode/1f430.png?v8',
+    rabbit2: 'unicode/1f407.png?v8',
+    raccoon: 'unicode/1f99d.png?v8',
+    racehorse: 'unicode/1f40e.png?v8',
+    racing_car: 'unicode/1f3ce.png?v8',
+    radio: 'unicode/1f4fb.png?v8',
+    radio_button: 'unicode/1f518.png?v8',
+    radioactive: 'unicode/2622.png?v8',
+    rage: 'unicode/1f621.png?v8',
+    rage1: 'rage1.png?v8',
+    rage2: 'rage2.png?v8',
+    rage3: 'rage3.png?v8',
+    rage4: 'rage4.png?v8',
+    railway_car: 'unicode/1f683.png?v8',
+    railway_track: 'unicode/1f6e4.png?v8',
+    rainbow: 'unicode/1f308.png?v8',
+    rainbow_flag: 'unicode/1f3f3-1f308.png?v8',
+    raised_back_of_hand: 'unicode/1f91a.png?v8',
+    raised_eyebrow: 'unicode/1f928.png?v8',
+    raised_hand: 'unicode/270b.png?v8',
+    raised_hand_with_fingers_splayed: 'unicode/1f590.png?v8',
+    raised_hands: 'unicode/1f64c.png?v8',
+    raising_hand: 'unicode/1f64b.png?v8',
+    raising_hand_man: 'unicode/1f64b-2642.png?v8',
+    raising_hand_woman: 'unicode/1f64b-2640.png?v8',
+    ram: 'unicode/1f40f.png?v8',
+    ramen: 'unicode/1f35c.png?v8',
+    rat: 'unicode/1f400.png?v8',
+    razor: 'unicode/1fa92.png?v8',
+    receipt: 'unicode/1f9fe.png?v8',
+    record_button: 'unicode/23fa.png?v8',
+    recycle: 'unicode/267b.png?v8',
+    red_car: 'unicode/1f697.png?v8',
+    red_circle: 'unicode/1f534.png?v8',
+    red_envelope: 'unicode/1f9e7.png?v8',
+    red_haired_man: 'unicode/1f468-1f9b0.png?v8',
+    red_haired_woman: 'unicode/1f469-1f9b0.png?v8',
+    red_square: 'unicode/1f7e5.png?v8',
+    registered: 'unicode/00ae.png?v8',
+    relaxed: 'unicode/263a.png?v8',
+    relieved: 'unicode/1f60c.png?v8',
+    reminder_ribbon: 'unicode/1f397.png?v8',
+    repeat: 'unicode/1f501.png?v8',
+    repeat_one: 'unicode/1f502.png?v8',
+    rescue_worker_helmet: 'unicode/26d1.png?v8',
+    restroom: 'unicode/1f6bb.png?v8',
+    reunion: 'unicode/1f1f7-1f1ea.png?v8',
+    revolving_hearts: 'unicode/1f49e.png?v8',
+    rewind: 'unicode/23ea.png?v8',
+    rhinoceros: 'unicode/1f98f.png?v8',
+    ribbon: 'unicode/1f380.png?v8',
+    rice: 'unicode/1f35a.png?v8',
+    rice_ball: 'unicode/1f359.png?v8',
+    rice_cracker: 'unicode/1f358.png?v8',
+    rice_scene: 'unicode/1f391.png?v8',
+    right_anger_bubble: 'unicode/1f5ef.png?v8',
+    ring: 'unicode/1f48d.png?v8',
+    ringed_planet: 'unicode/1fa90.png?v8',
+    robot: 'unicode/1f916.png?v8',
+    rock: 'unicode/1faa8.png?v8',
+    rocket: 'unicode/1f680.png?v8',
+    rofl: 'unicode/1f923.png?v8',
+    roll_eyes: 'unicode/1f644.png?v8',
+    roll_of_paper: 'unicode/1f9fb.png?v8',
+    roller_coaster: 'unicode/1f3a2.png?v8',
+    roller_skate: 'unicode/1f6fc.png?v8',
+    romania: 'unicode/1f1f7-1f1f4.png?v8',
+    rooster: 'unicode/1f413.png?v8',
+    rose: 'unicode/1f339.png?v8',
+    rosette: 'unicode/1f3f5.png?v8',
+    rotating_light: 'unicode/1f6a8.png?v8',
+    round_pushpin: 'unicode/1f4cd.png?v8',
+    rowboat: 'unicode/1f6a3.png?v8',
+    rowing_man: 'unicode/1f6a3-2642.png?v8',
+    rowing_woman: 'unicode/1f6a3-2640.png?v8',
+    ru: 'unicode/1f1f7-1f1fa.png?v8',
+    rugby_football: 'unicode/1f3c9.png?v8',
+    runner: 'unicode/1f3c3.png?v8',
+    running: 'unicode/1f3c3.png?v8',
+    running_man: 'unicode/1f3c3-2642.png?v8',
+    running_shirt_with_sash: 'unicode/1f3bd.png?v8',
+    running_woman: 'unicode/1f3c3-2640.png?v8',
+    rwanda: 'unicode/1f1f7-1f1fc.png?v8',
+    sa: 'unicode/1f202.png?v8',
+    safety_pin: 'unicode/1f9f7.png?v8',
+    safety_vest: 'unicode/1f9ba.png?v8',
+    sagittarius: 'unicode/2650.png?v8',
+    sailboat: 'unicode/26f5.png?v8',
+    sake: 'unicode/1f376.png?v8',
+    salt: 'unicode/1f9c2.png?v8',
+    samoa: 'unicode/1f1fc-1f1f8.png?v8',
+    san_marino: 'unicode/1f1f8-1f1f2.png?v8',
+    sandal: 'unicode/1f461.png?v8',
+    sandwich: 'unicode/1f96a.png?v8',
+    santa: 'unicode/1f385.png?v8',
+    sao_tome_principe: 'unicode/1f1f8-1f1f9.png?v8',
+    sari: 'unicode/1f97b.png?v8',
+    sassy_man: 'unicode/1f481-2642.png?v8',
+    sassy_woman: 'unicode/1f481-2640.png?v8',
+    satellite: 'unicode/1f4e1.png?v8',
+    satisfied: 'unicode/1f606.png?v8',
+    saudi_arabia: 'unicode/1f1f8-1f1e6.png?v8',
+    sauna_man: 'unicode/1f9d6-2642.png?v8',
+    sauna_person: 'unicode/1f9d6.png?v8',
+    sauna_woman: 'unicode/1f9d6-2640.png?v8',
+    sauropod: 'unicode/1f995.png?v8',
+    saxophone: 'unicode/1f3b7.png?v8',
+    scarf: 'unicode/1f9e3.png?v8',
+    school: 'unicode/1f3eb.png?v8',
+    school_satchel: 'unicode/1f392.png?v8',
+    scientist: 'unicode/1f9d1-1f52c.png?v8',
+    scissors: 'unicode/2702.png?v8',
+    scorpion: 'unicode/1f982.png?v8',
+    scorpius: 'unicode/264f.png?v8',
+    scotland: 'unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f.png?v8',
+    scream: 'unicode/1f631.png?v8',
+    scream_cat: 'unicode/1f640.png?v8',
+    screwdriver: 'unicode/1fa9b.png?v8',
+    scroll: 'unicode/1f4dc.png?v8',
+    seal: 'unicode/1f9ad.png?v8',
+    seat: 'unicode/1f4ba.png?v8',
+    secret: 'unicode/3299.png?v8',
+    see_no_evil: 'unicode/1f648.png?v8',
+    seedling: 'unicode/1f331.png?v8',
+    selfie: 'unicode/1f933.png?v8',
+    senegal: 'unicode/1f1f8-1f1f3.png?v8',
+    serbia: 'unicode/1f1f7-1f1f8.png?v8',
+    service_dog: 'unicode/1f415-1f9ba.png?v8',
+    seven: 'unicode/0037-20e3.png?v8',
+    sewing_needle: 'unicode/1faa1.png?v8',
+    seychelles: 'unicode/1f1f8-1f1e8.png?v8',
+    shallow_pan_of_food: 'unicode/1f958.png?v8',
+    shamrock: 'unicode/2618.png?v8',
+    shark: 'unicode/1f988.png?v8',
+    shaved_ice: 'unicode/1f367.png?v8',
+    sheep: 'unicode/1f411.png?v8',
+    shell: 'unicode/1f41a.png?v8',
+    shield: 'unicode/1f6e1.png?v8',
+    shinto_shrine: 'unicode/26e9.png?v8',
+    ship: 'unicode/1f6a2.png?v8',
+    shipit: 'shipit.png?v8',
+    shirt: 'unicode/1f455.png?v8',
+    shit: 'unicode/1f4a9.png?v8',
+    shoe: 'unicode/1f45e.png?v8',
+    shopping: 'unicode/1f6cd.png?v8',
+    shopping_cart: 'unicode/1f6d2.png?v8',
+    shorts: 'unicode/1fa73.png?v8',
+    shower: 'unicode/1f6bf.png?v8',
+    shrimp: 'unicode/1f990.png?v8',
+    shrug: 'unicode/1f937.png?v8',
+    shushing_face: 'unicode/1f92b.png?v8',
+    sierra_leone: 'unicode/1f1f8-1f1f1.png?v8',
+    signal_strength: 'unicode/1f4f6.png?v8',
+    singapore: 'unicode/1f1f8-1f1ec.png?v8',
+    singer: 'unicode/1f9d1-1f3a4.png?v8',
+    sint_maarten: 'unicode/1f1f8-1f1fd.png?v8',
+    six: 'unicode/0036-20e3.png?v8',
+    six_pointed_star: 'unicode/1f52f.png?v8',
+    skateboard: 'unicode/1f6f9.png?v8',
+    ski: 'unicode/1f3bf.png?v8',
+    skier: 'unicode/26f7.png?v8',
+    skull: 'unicode/1f480.png?v8',
+    skull_and_crossbones: 'unicode/2620.png?v8',
+    skunk: 'unicode/1f9a8.png?v8',
+    sled: 'unicode/1f6f7.png?v8',
+    sleeping: 'unicode/1f634.png?v8',
+    sleeping_bed: 'unicode/1f6cc.png?v8',
+    sleepy: 'unicode/1f62a.png?v8',
+    slightly_frowning_face: 'unicode/1f641.png?v8',
+    slightly_smiling_face: 'unicode/1f642.png?v8',
+    slot_machine: 'unicode/1f3b0.png?v8',
+    sloth: 'unicode/1f9a5.png?v8',
+    slovakia: 'unicode/1f1f8-1f1f0.png?v8',
+    slovenia: 'unicode/1f1f8-1f1ee.png?v8',
+    small_airplane: 'unicode/1f6e9.png?v8',
+    small_blue_diamond: 'unicode/1f539.png?v8',
+    small_orange_diamond: 'unicode/1f538.png?v8',
+    small_red_triangle: 'unicode/1f53a.png?v8',
+    small_red_triangle_down: 'unicode/1f53b.png?v8',
+    smile: 'unicode/1f604.png?v8',
+    smile_cat: 'unicode/1f638.png?v8',
+    smiley: 'unicode/1f603.png?v8',
+    smiley_cat: 'unicode/1f63a.png?v8',
+    smiling_face_with_tear: 'unicode/1f972.png?v8',
+    smiling_face_with_three_hearts: 'unicode/1f970.png?v8',
+    smiling_imp: 'unicode/1f608.png?v8',
+    smirk: 'unicode/1f60f.png?v8',
+    smirk_cat: 'unicode/1f63c.png?v8',
+    smoking: 'unicode/1f6ac.png?v8',
+    snail: 'unicode/1f40c.png?v8',
+    snake: 'unicode/1f40d.png?v8',
+    sneezing_face: 'unicode/1f927.png?v8',
+    snowboarder: 'unicode/1f3c2.png?v8',
+    snowflake: 'unicode/2744.png?v8',
+    snowman: 'unicode/26c4.png?v8',
+    snowman_with_snow: 'unicode/2603.png?v8',
+    soap: 'unicode/1f9fc.png?v8',
+    sob: 'unicode/1f62d.png?v8',
+    soccer: 'unicode/26bd.png?v8',
+    socks: 'unicode/1f9e6.png?v8',
+    softball: 'unicode/1f94e.png?v8',
+    solomon_islands: 'unicode/1f1f8-1f1e7.png?v8',
+    somalia: 'unicode/1f1f8-1f1f4.png?v8',
+    soon: 'unicode/1f51c.png?v8',
+    sos: 'unicode/1f198.png?v8',
+    sound: 'unicode/1f509.png?v8',
+    south_africa: 'unicode/1f1ff-1f1e6.png?v8',
+    south_georgia_south_sandwich_islands: 'unicode/1f1ec-1f1f8.png?v8',
+    south_sudan: 'unicode/1f1f8-1f1f8.png?v8',
+    space_invader: 'unicode/1f47e.png?v8',
+    spades: 'unicode/2660.png?v8',
+    spaghetti: 'unicode/1f35d.png?v8',
+    sparkle: 'unicode/2747.png?v8',
+    sparkler: 'unicode/1f387.png?v8',
+    sparkles: 'unicode/2728.png?v8',
+    sparkling_heart: 'unicode/1f496.png?v8',
+    speak_no_evil: 'unicode/1f64a.png?v8',
+    speaker: 'unicode/1f508.png?v8',
+    speaking_head: 'unicode/1f5e3.png?v8',
+    speech_balloon: 'unicode/1f4ac.png?v8',
+    speedboat: 'unicode/1f6a4.png?v8',
+    spider: 'unicode/1f577.png?v8',
+    spider_web: 'unicode/1f578.png?v8',
+    spiral_calendar: 'unicode/1f5d3.png?v8',
+    spiral_notepad: 'unicode/1f5d2.png?v8',
+    sponge: 'unicode/1f9fd.png?v8',
+    spoon: 'unicode/1f944.png?v8',
+    squid: 'unicode/1f991.png?v8',
+    sri_lanka: 'unicode/1f1f1-1f1f0.png?v8',
+    st_barthelemy: 'unicode/1f1e7-1f1f1.png?v8',
+    st_helena: 'unicode/1f1f8-1f1ed.png?v8',
+    st_kitts_nevis: 'unicode/1f1f0-1f1f3.png?v8',
+    st_lucia: 'unicode/1f1f1-1f1e8.png?v8',
+    st_martin: 'unicode/1f1f2-1f1eb.png?v8',
+    st_pierre_miquelon: 'unicode/1f1f5-1f1f2.png?v8',
+    st_vincent_grenadines: 'unicode/1f1fb-1f1e8.png?v8',
+    stadium: 'unicode/1f3df.png?v8',
+    standing_man: 'unicode/1f9cd-2642.png?v8',
+    standing_person: 'unicode/1f9cd.png?v8',
+    standing_woman: 'unicode/1f9cd-2640.png?v8',
+    star: 'unicode/2b50.png?v8',
+    star2: 'unicode/1f31f.png?v8',
+    star_and_crescent: 'unicode/262a.png?v8',
+    star_of_david: 'unicode/2721.png?v8',
+    star_struck: 'unicode/1f929.png?v8',
+    stars: 'unicode/1f320.png?v8',
+    station: 'unicode/1f689.png?v8',
+    statue_of_liberty: 'unicode/1f5fd.png?v8',
+    steam_locomotive: 'unicode/1f682.png?v8',
+    stethoscope: 'unicode/1fa7a.png?v8',
+    stew: 'unicode/1f372.png?v8',
+    stop_button: 'unicode/23f9.png?v8',
+    stop_sign: 'unicode/1f6d1.png?v8',
+    stopwatch: 'unicode/23f1.png?v8',
+    straight_ruler: 'unicode/1f4cf.png?v8',
+    strawberry: 'unicode/1f353.png?v8',
+    stuck_out_tongue: 'unicode/1f61b.png?v8',
+    stuck_out_tongue_closed_eyes: 'unicode/1f61d.png?v8',
+    stuck_out_tongue_winking_eye: 'unicode/1f61c.png?v8',
+    student: 'unicode/1f9d1-1f393.png?v8',
+    studio_microphone: 'unicode/1f399.png?v8',
+    stuffed_flatbread: 'unicode/1f959.png?v8',
+    sudan: 'unicode/1f1f8-1f1e9.png?v8',
+    sun_behind_large_cloud: 'unicode/1f325.png?v8',
+    sun_behind_rain_cloud: 'unicode/1f326.png?v8',
+    sun_behind_small_cloud: 'unicode/1f324.png?v8',
+    sun_with_face: 'unicode/1f31e.png?v8',
+    sunflower: 'unicode/1f33b.png?v8',
+    sunglasses: 'unicode/1f60e.png?v8',
+    sunny: 'unicode/2600.png?v8',
+    sunrise: 'unicode/1f305.png?v8',
+    sunrise_over_mountains: 'unicode/1f304.png?v8',
+    superhero: 'unicode/1f9b8.png?v8',
+    superhero_man: 'unicode/1f9b8-2642.png?v8',
+    superhero_woman: 'unicode/1f9b8-2640.png?v8',
+    supervillain: 'unicode/1f9b9.png?v8',
+    supervillain_man: 'unicode/1f9b9-2642.png?v8',
+    supervillain_woman: 'unicode/1f9b9-2640.png?v8',
+    surfer: 'unicode/1f3c4.png?v8',
+    surfing_man: 'unicode/1f3c4-2642.png?v8',
+    surfing_woman: 'unicode/1f3c4-2640.png?v8',
+    suriname: 'unicode/1f1f8-1f1f7.png?v8',
+    sushi: 'unicode/1f363.png?v8',
+    suspect: 'suspect.png?v8',
+    suspension_railway: 'unicode/1f69f.png?v8',
+    svalbard_jan_mayen: 'unicode/1f1f8-1f1ef.png?v8',
+    swan: 'unicode/1f9a2.png?v8',
+    swaziland: 'unicode/1f1f8-1f1ff.png?v8',
+    sweat: 'unicode/1f613.png?v8',
+    sweat_drops: 'unicode/1f4a6.png?v8',
+    sweat_smile: 'unicode/1f605.png?v8',
+    sweden: 'unicode/1f1f8-1f1ea.png?v8',
+    sweet_potato: 'unicode/1f360.png?v8',
+    swim_brief: 'unicode/1fa72.png?v8',
+    swimmer: 'unicode/1f3ca.png?v8',
+    swimming_man: 'unicode/1f3ca-2642.png?v8',
+    swimming_woman: 'unicode/1f3ca-2640.png?v8',
+    switzerland: 'unicode/1f1e8-1f1ed.png?v8',
+    symbols: 'unicode/1f523.png?v8',
+    synagogue: 'unicode/1f54d.png?v8',
+    syria: 'unicode/1f1f8-1f1fe.png?v8',
+    syringe: 'unicode/1f489.png?v8',
+    't-rex': 'unicode/1f996.png?v8',
+    taco: 'unicode/1f32e.png?v8',
+    tada: 'unicode/1f389.png?v8',
+    taiwan: 'unicode/1f1f9-1f1fc.png?v8',
+    tajikistan: 'unicode/1f1f9-1f1ef.png?v8',
+    takeout_box: 'unicode/1f961.png?v8',
+    tamale: 'unicode/1fad4.png?v8',
+    tanabata_tree: 'unicode/1f38b.png?v8',
+    tangerine: 'unicode/1f34a.png?v8',
+    tanzania: 'unicode/1f1f9-1f1ff.png?v8',
+    taurus: 'unicode/2649.png?v8',
+    taxi: 'unicode/1f695.png?v8',
+    tea: 'unicode/1f375.png?v8',
+    teacher: 'unicode/1f9d1-1f3eb.png?v8',
+    teapot: 'unicode/1fad6.png?v8',
+    technologist: 'unicode/1f9d1-1f4bb.png?v8',
+    teddy_bear: 'unicode/1f9f8.png?v8',
+    telephone: 'unicode/260e.png?v8',
+    telephone_receiver: 'unicode/1f4de.png?v8',
+    telescope: 'unicode/1f52d.png?v8',
+    tennis: 'unicode/1f3be.png?v8',
+    tent: 'unicode/26fa.png?v8',
+    test_tube: 'unicode/1f9ea.png?v8',
+    thailand: 'unicode/1f1f9-1f1ed.png?v8',
+    thermometer: 'unicode/1f321.png?v8',
+    thinking: 'unicode/1f914.png?v8',
+    thong_sandal: 'unicode/1fa74.png?v8',
+    thought_balloon: 'unicode/1f4ad.png?v8',
+    thread: 'unicode/1f9f5.png?v8',
+    three: 'unicode/0033-20e3.png?v8',
+    thumbsdown: 'unicode/1f44e.png?v8',
+    thumbsup: 'unicode/1f44d.png?v8',
+    ticket: 'unicode/1f3ab.png?v8',
+    tickets: 'unicode/1f39f.png?v8',
+    tiger: 'unicode/1f42f.png?v8',
+    tiger2: 'unicode/1f405.png?v8',
+    timer_clock: 'unicode/23f2.png?v8',
+    timor_leste: 'unicode/1f1f9-1f1f1.png?v8',
+    tipping_hand_man: 'unicode/1f481-2642.png?v8',
+    tipping_hand_person: 'unicode/1f481.png?v8',
+    tipping_hand_woman: 'unicode/1f481-2640.png?v8',
+    tired_face: 'unicode/1f62b.png?v8',
+    tm: 'unicode/2122.png?v8',
+    togo: 'unicode/1f1f9-1f1ec.png?v8',
+    toilet: 'unicode/1f6bd.png?v8',
+    tokelau: 'unicode/1f1f9-1f1f0.png?v8',
+    tokyo_tower: 'unicode/1f5fc.png?v8',
+    tomato: 'unicode/1f345.png?v8',
+    tonga: 'unicode/1f1f9-1f1f4.png?v8',
+    tongue: 'unicode/1f445.png?v8',
+    toolbox: 'unicode/1f9f0.png?v8',
+    tooth: 'unicode/1f9b7.png?v8',
+    toothbrush: 'unicode/1faa5.png?v8',
+    top: 'unicode/1f51d.png?v8',
+    tophat: 'unicode/1f3a9.png?v8',
+    tornado: 'unicode/1f32a.png?v8',
+    tr: 'unicode/1f1f9-1f1f7.png?v8',
+    trackball: 'unicode/1f5b2.png?v8',
+    tractor: 'unicode/1f69c.png?v8',
+    traffic_light: 'unicode/1f6a5.png?v8',
+    train: 'unicode/1f68b.png?v8',
+    train2: 'unicode/1f686.png?v8',
+    tram: 'unicode/1f68a.png?v8',
+    transgender_flag: 'unicode/1f3f3-26a7.png?v8',
+    transgender_symbol: 'unicode/26a7.png?v8',
+    triangular_flag_on_post: 'unicode/1f6a9.png?v8',
+    triangular_ruler: 'unicode/1f4d0.png?v8',
+    trident: 'unicode/1f531.png?v8',
+    trinidad_tobago: 'unicode/1f1f9-1f1f9.png?v8',
+    tristan_da_cunha: 'unicode/1f1f9-1f1e6.png?v8',
+    triumph: 'unicode/1f624.png?v8',
+    trolleybus: 'unicode/1f68e.png?v8',
+    trollface: 'trollface.png?v8',
+    trophy: 'unicode/1f3c6.png?v8',
+    tropical_drink: 'unicode/1f379.png?v8',
+    tropical_fish: 'unicode/1f420.png?v8',
+    truck: 'unicode/1f69a.png?v8',
+    trumpet: 'unicode/1f3ba.png?v8',
+    tshirt: 'unicode/1f455.png?v8',
+    tulip: 'unicode/1f337.png?v8',
+    tumbler_glass: 'unicode/1f943.png?v8',
+    tunisia: 'unicode/1f1f9-1f1f3.png?v8',
+    turkey: 'unicode/1f983.png?v8',
+    turkmenistan: 'unicode/1f1f9-1f1f2.png?v8',
+    turks_caicos_islands: 'unicode/1f1f9-1f1e8.png?v8',
+    turtle: 'unicode/1f422.png?v8',
+    tuvalu: 'unicode/1f1f9-1f1fb.png?v8',
+    tv: 'unicode/1f4fa.png?v8',
+    twisted_rightwards_arrows: 'unicode/1f500.png?v8',
+    two: 'unicode/0032-20e3.png?v8',
+    two_hearts: 'unicode/1f495.png?v8',
+    two_men_holding_hands: 'unicode/1f46c.png?v8',
+    two_women_holding_hands: 'unicode/1f46d.png?v8',
+    u5272: 'unicode/1f239.png?v8',
+    u5408: 'unicode/1f234.png?v8',
+    u55b6: 'unicode/1f23a.png?v8',
+    u6307: 'unicode/1f22f.png?v8',
+    u6708: 'unicode/1f237.png?v8',
+    u6709: 'unicode/1f236.png?v8',
+    u6e80: 'unicode/1f235.png?v8',
+    u7121: 'unicode/1f21a.png?v8',
+    u7533: 'unicode/1f238.png?v8',
+    u7981: 'unicode/1f232.png?v8',
+    u7a7a: 'unicode/1f233.png?v8',
+    uganda: 'unicode/1f1fa-1f1ec.png?v8',
+    uk: 'unicode/1f1ec-1f1e7.png?v8',
+    ukraine: 'unicode/1f1fa-1f1e6.png?v8',
+    umbrella: 'unicode/2614.png?v8',
+    unamused: 'unicode/1f612.png?v8',
+    underage: 'unicode/1f51e.png?v8',
+    unicorn: 'unicode/1f984.png?v8',
+    united_arab_emirates: 'unicode/1f1e6-1f1ea.png?v8',
+    united_nations: 'unicode/1f1fa-1f1f3.png?v8',
+    unlock: 'unicode/1f513.png?v8',
+    up: 'unicode/1f199.png?v8',
+    upside_down_face: 'unicode/1f643.png?v8',
+    uruguay: 'unicode/1f1fa-1f1fe.png?v8',
+    us: 'unicode/1f1fa-1f1f8.png?v8',
+    us_outlying_islands: 'unicode/1f1fa-1f1f2.png?v8',
+    us_virgin_islands: 'unicode/1f1fb-1f1ee.png?v8',
+    uzbekistan: 'unicode/1f1fa-1f1ff.png?v8',
+    v: 'unicode/270c.png?v8',
+    vampire: 'unicode/1f9db.png?v8',
+    vampire_man: 'unicode/1f9db-2642.png?v8',
+    vampire_woman: 'unicode/1f9db-2640.png?v8',
+    vanuatu: 'unicode/1f1fb-1f1fa.png?v8',
+    vatican_city: 'unicode/1f1fb-1f1e6.png?v8',
+    venezuela: 'unicode/1f1fb-1f1ea.png?v8',
+    vertical_traffic_light: 'unicode/1f6a6.png?v8',
+    vhs: 'unicode/1f4fc.png?v8',
+    vibration_mode: 'unicode/1f4f3.png?v8',
+    video_camera: 'unicode/1f4f9.png?v8',
+    video_game: 'unicode/1f3ae.png?v8',
+    vietnam: 'unicode/1f1fb-1f1f3.png?v8',
+    violin: 'unicode/1f3bb.png?v8',
+    virgo: 'unicode/264d.png?v8',
+    volcano: 'unicode/1f30b.png?v8',
+    volleyball: 'unicode/1f3d0.png?v8',
+    vomiting_face: 'unicode/1f92e.png?v8',
+    vs: 'unicode/1f19a.png?v8',
+    vulcan_salute: 'unicode/1f596.png?v8',
+    waffle: 'unicode/1f9c7.png?v8',
+    wales: 'unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f.png?v8',
+    walking: 'unicode/1f6b6.png?v8',
+    walking_man: 'unicode/1f6b6-2642.png?v8',
+    walking_woman: 'unicode/1f6b6-2640.png?v8',
+    wallis_futuna: 'unicode/1f1fc-1f1eb.png?v8',
+    waning_crescent_moon: 'unicode/1f318.png?v8',
+    waning_gibbous_moon: 'unicode/1f316.png?v8',
+    warning: 'unicode/26a0.png?v8',
+    wastebasket: 'unicode/1f5d1.png?v8',
+    watch: 'unicode/231a.png?v8',
+    water_buffalo: 'unicode/1f403.png?v8',
+    water_polo: 'unicode/1f93d.png?v8',
+    watermelon: 'unicode/1f349.png?v8',
+    wave: 'unicode/1f44b.png?v8',
+    wavy_dash: 'unicode/3030.png?v8',
+    waxing_crescent_moon: 'unicode/1f312.png?v8',
+    waxing_gibbous_moon: 'unicode/1f314.png?v8',
+    wc: 'unicode/1f6be.png?v8',
+    weary: 'unicode/1f629.png?v8',
+    wedding: 'unicode/1f492.png?v8',
+    weight_lifting: 'unicode/1f3cb.png?v8',
+    weight_lifting_man: 'unicode/1f3cb-2642.png?v8',
+    weight_lifting_woman: 'unicode/1f3cb-2640.png?v8',
+    western_sahara: 'unicode/1f1ea-1f1ed.png?v8',
+    whale: 'unicode/1f433.png?v8',
+    whale2: 'unicode/1f40b.png?v8',
+    wheel_of_dharma: 'unicode/2638.png?v8',
+    wheelchair: 'unicode/267f.png?v8',
+    white_check_mark: 'unicode/2705.png?v8',
+    white_circle: 'unicode/26aa.png?v8',
+    white_flag: 'unicode/1f3f3.png?v8',
+    white_flower: 'unicode/1f4ae.png?v8',
+    white_haired_man: 'unicode/1f468-1f9b3.png?v8',
+    white_haired_woman: 'unicode/1f469-1f9b3.png?v8',
+    white_heart: 'unicode/1f90d.png?v8',
+    white_large_square: 'unicode/2b1c.png?v8',
+    white_medium_small_square: 'unicode/25fd.png?v8',
+    white_medium_square: 'unicode/25fb.png?v8',
+    white_small_square: 'unicode/25ab.png?v8',
+    white_square_button: 'unicode/1f533.png?v8',
+    wilted_flower: 'unicode/1f940.png?v8',
+    wind_chime: 'unicode/1f390.png?v8',
+    wind_face: 'unicode/1f32c.png?v8',
+    window: 'unicode/1fa9f.png?v8',
+    wine_glass: 'unicode/1f377.png?v8',
+    wink: 'unicode/1f609.png?v8',
+    wolf: 'unicode/1f43a.png?v8',
+    woman: 'unicode/1f469.png?v8',
+    woman_artist: 'unicode/1f469-1f3a8.png?v8',
+    woman_astronaut: 'unicode/1f469-1f680.png?v8',
+    woman_beard: 'unicode/1f9d4-2640.png?v8',
+    woman_cartwheeling: 'unicode/1f938-2640.png?v8',
+    woman_cook: 'unicode/1f469-1f373.png?v8',
+    woman_dancing: 'unicode/1f483.png?v8',
+    woman_facepalming: 'unicode/1f926-2640.png?v8',
+    woman_factory_worker: 'unicode/1f469-1f3ed.png?v8',
+    woman_farmer: 'unicode/1f469-1f33e.png?v8',
+    woman_feeding_baby: 'unicode/1f469-1f37c.png?v8',
+    woman_firefighter: 'unicode/1f469-1f692.png?v8',
+    woman_health_worker: 'unicode/1f469-2695.png?v8',
+    woman_in_manual_wheelchair: 'unicode/1f469-1f9bd.png?v8',
+    woman_in_motorized_wheelchair: 'unicode/1f469-1f9bc.png?v8',
+    woman_in_tuxedo: 'unicode/1f935-2640.png?v8',
+    woman_judge: 'unicode/1f469-2696.png?v8',
+    woman_juggling: 'unicode/1f939-2640.png?v8',
+    woman_mechanic: 'unicode/1f469-1f527.png?v8',
+    woman_office_worker: 'unicode/1f469-1f4bc.png?v8',
+    woman_pilot: 'unicode/1f469-2708.png?v8',
+    woman_playing_handball: 'unicode/1f93e-2640.png?v8',
+    woman_playing_water_polo: 'unicode/1f93d-2640.png?v8',
+    woman_scientist: 'unicode/1f469-1f52c.png?v8',
+    woman_shrugging: 'unicode/1f937-2640.png?v8',
+    woman_singer: 'unicode/1f469-1f3a4.png?v8',
+    woman_student: 'unicode/1f469-1f393.png?v8',
+    woman_teacher: 'unicode/1f469-1f3eb.png?v8',
+    woman_technologist: 'unicode/1f469-1f4bb.png?v8',
+    woman_with_headscarf: 'unicode/1f9d5.png?v8',
+    woman_with_probing_cane: 'unicode/1f469-1f9af.png?v8',
+    woman_with_turban: 'unicode/1f473-2640.png?v8',
+    woman_with_veil: 'unicode/1f470-2640.png?v8',
+    womans_clothes: 'unicode/1f45a.png?v8',
+    womans_hat: 'unicode/1f452.png?v8',
+    women_wrestling: 'unicode/1f93c-2640.png?v8',
+    womens: 'unicode/1f6ba.png?v8',
+    wood: 'unicode/1fab5.png?v8',
+    woozy_face: 'unicode/1f974.png?v8',
+    world_map: 'unicode/1f5fa.png?v8',
+    worm: 'unicode/1fab1.png?v8',
+    worried: 'unicode/1f61f.png?v8',
+    wrench: 'unicode/1f527.png?v8',
+    wrestling: 'unicode/1f93c.png?v8',
+    writing_hand: 'unicode/270d.png?v8',
+    x: 'unicode/274c.png?v8',
+    yarn: 'unicode/1f9f6.png?v8',
+    yawning_face: 'unicode/1f971.png?v8',
+    yellow_circle: 'unicode/1f7e1.png?v8',
+    yellow_heart: 'unicode/1f49b.png?v8',
+    yellow_square: 'unicode/1f7e8.png?v8',
+    yemen: 'unicode/1f1fe-1f1ea.png?v8',
+    yen: 'unicode/1f4b4.png?v8',
+    yin_yang: 'unicode/262f.png?v8',
+    yo_yo: 'unicode/1fa80.png?v8',
+    yum: 'unicode/1f60b.png?v8',
+    zambia: 'unicode/1f1ff-1f1f2.png?v8',
+    zany_face: 'unicode/1f92a.png?v8',
+    zap: 'unicode/26a1.png?v8',
+    zebra: 'unicode/1f993.png?v8',
+    zero: 'unicode/0030-20e3.png?v8',
+    zimbabwe: 'unicode/1f1ff-1f1fc.png?v8',
+    zipper_mouth_face: 'unicode/1f910.png?v8',
+    zombie: 'unicode/1f9df.png?v8',
+    zombie_man: 'unicode/1f9df-2642.png?v8',
+    zombie_woman: 'unicode/1f9df-2640.png?v8',
+    zzz: 'unicode/1f4a4.png?v8',
+  },
+};
diff --git a/src/core/render/emojify.js b/src/core/render/emojify.js
index d5d5cea43..39d7a4ce3 100644
--- a/src/core/render/emojify.js
+++ b/src/core/render/emojify.js
@@ -1,20 +1,45 @@
-import { inBrowser } from '../util/env';
+import emojiData from './emoji-data.js';
 
-function replace(m, $1) {
-  return (
-    '<img class="emoji" src="https://github.githubassets.com/images/icons/emoji/' +
-    $1 +
-    '.png" alt="' +
-    $1 +
-    '" />'
-  );
+function replaceEmojiShorthand(m, $1, useNativeEmoji) {
+  const emojiMatch = emojiData.data[$1];
+
+  let result = m;
+
+  if (emojiMatch) {
+    if (useNativeEmoji && /unicode/.test(emojiMatch)) {
+      const emojiUnicode = emojiMatch
+        .replace('unicode/', '')
+        .replace(/\.png.*/, '')
+        .split('-')
+        .map(u => `&#x${u};`)
+        // Separate multi-character emoji with zero width joiner sequence (ZWJ)
+        // Hat tip: https://about.gitlab.com/blog/2018/05/30/journey-in-native-unicode-emoji/#emoji-made-up-of-multiple-characters
+        .join('&zwj;')
+        .concat('&#xFE0E;');
+      result = `<span class="emoji">${emojiUnicode}</span>`;
+    } else {
+      result = `<img src="${emojiData.baseURL}${emojiMatch}.png" alt="${$1}" class="emoji" loading="lazy">`;
+    }
+  }
+
+  return result;
 }
 
-export function emojify(text) {
-  return text
-    .replace(/<(pre|template|code)[^>]*?>[\s\S]+?<\/(pre|template|code)>/g, m =>
-      m.replace(/:/g, '__colon__')
-    )
-    .replace(/:([a-z0-9_\-+]+?):/g, (inBrowser && window.emojify) || replace)
-    .replace(/__colon__/g, ':');
+export function emojify(text, useNativeEmoji) {
+  return (
+    text
+      // Mark colons in tags
+      .replace(
+        /<(code|pre|script|template)[^>]*?>[\s\S]+?<\/(code|pre|script|template)>/g,
+        m => m.replace(/:/g, '__colon__')
+      )
+      // Mark colons in comments
+      .replace(/<!--[\s\S]+?-->/g, m => m.replace(/:/g, '__colon__'))
+      // Replace emoji shorthand codes
+      .replace(/:([a-z0-9_\-+]+?):/g, (m, $1) =>
+        replaceEmojiShorthand(m, $1, useNativeEmoji)
+      )
+      // Restore colons in tags and comments
+      .replace(/__colon__/g, ':')
+  );
 }
diff --git a/src/plugins/emoji.js b/src/plugins/emoji.js
index b34dd98a4..3668ea3ef 100644
--- a/src/plugins/emoji.js
+++ b/src/plugins/emoji.js
@@ -1,1890 +1,13 @@
-/* eslint-disable camelcase */
-const AllGithubEmoji = {
-  '+1': 'unicode/1f44d',
-  '-1': 'unicode/1f44e',
-  100: 'unicode/1f4af',
-  1234: 'unicode/1f522',
-  '1st_place_medal': 'unicode/1f947',
-  '2nd_place_medal': 'unicode/1f948',
-  '3rd_place_medal': 'unicode/1f949',
-  '8ball': 'unicode/1f3b1',
-  a: 'unicode/1f170',
-  ab: 'unicode/1f18e',
-  abacus: 'unicode/1f9ee',
-  abc: 'unicode/1f524',
-  abcd: 'unicode/1f521',
-  accept: 'unicode/1f251',
-  accordion: 'unicode/1fa97',
-  adhesive_bandage: 'unicode/1fa79',
-  adult: 'unicode/1f9d1',
-  aerial_tramway: 'unicode/1f6a1',
-  afghanistan: 'unicode/1f1e6-1f1eb',
-  airplane: 'unicode/2708',
-  aland_islands: 'unicode/1f1e6-1f1fd',
-  alarm_clock: 'unicode/23f0',
-  albania: 'unicode/1f1e6-1f1f1',
-  alembic: 'unicode/2697',
-  algeria: 'unicode/1f1e9-1f1ff',
-  alien: 'unicode/1f47d',
-  ambulance: 'unicode/1f691',
-  american_samoa: 'unicode/1f1e6-1f1f8',
-  amphora: 'unicode/1f3fa',
-  anatomical_heart: 'unicode/1fac0',
-  anchor: 'unicode/2693',
-  andorra: 'unicode/1f1e6-1f1e9',
-  angel: 'unicode/1f47c',
-  anger: 'unicode/1f4a2',
-  angola: 'unicode/1f1e6-1f1f4',
-  angry: 'unicode/1f620',
-  anguilla: 'unicode/1f1e6-1f1ee',
-  anguished: 'unicode/1f627',
-  ant: 'unicode/1f41c',
-  antarctica: 'unicode/1f1e6-1f1f6',
-  antigua_barbuda: 'unicode/1f1e6-1f1ec',
-  apple: 'unicode/1f34e',
-  aquarius: 'unicode/2652',
-  argentina: 'unicode/1f1e6-1f1f7',
-  aries: 'unicode/2648',
-  armenia: 'unicode/1f1e6-1f1f2',
-  arrow_backward: 'unicode/25c0',
-  arrow_double_down: 'unicode/23ec',
-  arrow_double_up: 'unicode/23eb',
-  arrow_down: 'unicode/2b07',
-  arrow_down_small: 'unicode/1f53d',
-  arrow_forward: 'unicode/25b6',
-  arrow_heading_down: 'unicode/2935',
-  arrow_heading_up: 'unicode/2934',
-  arrow_left: 'unicode/2b05',
-  arrow_lower_left: 'unicode/2199',
-  arrow_lower_right: 'unicode/2198',
-  arrow_right: 'unicode/27a1',
-  arrow_right_hook: 'unicode/21aa',
-  arrow_up: 'unicode/2b06',
-  arrow_up_down: 'unicode/2195',
-  arrow_up_small: 'unicode/1f53c',
-  arrow_upper_left: 'unicode/2196',
-  arrow_upper_right: 'unicode/2197',
-  arrows_clockwise: 'unicode/1f503',
-  arrows_counterclockwise: 'unicode/1f504',
-  art: 'unicode/1f3a8',
-  articulated_lorry: 'unicode/1f69b',
-  artificial_satellite: 'unicode/1f6f0',
-  artist: 'unicode/1f9d1-1f3a8',
-  aruba: 'unicode/1f1e6-1f1fc',
-  ascension_island: 'unicode/1f1e6-1f1e8',
-  asterisk: 'unicode/002a-20e3',
-  astonished: 'unicode/1f632',
-  astronaut: 'unicode/1f9d1-1f680',
-  athletic_shoe: 'unicode/1f45f',
-  atm: 'unicode/1f3e7',
-  atom: 'atom',
-  atom_symbol: 'unicode/269b',
-  australia: 'unicode/1f1e6-1f1fa',
-  austria: 'unicode/1f1e6-1f1f9',
-  auto_rickshaw: 'unicode/1f6fa',
-  avocado: 'unicode/1f951',
-  axe: 'unicode/1fa93',
-  azerbaijan: 'unicode/1f1e6-1f1ff',
-  b: 'unicode/1f171',
-  baby: 'unicode/1f476',
-  baby_bottle: 'unicode/1f37c',
-  baby_chick: 'unicode/1f424',
-  baby_symbol: 'unicode/1f6bc',
-  back: 'unicode/1f519',
-  bacon: 'unicode/1f953',
-  badger: 'unicode/1f9a1',
-  badminton: 'unicode/1f3f8',
-  bagel: 'unicode/1f96f',
-  baggage_claim: 'unicode/1f6c4',
-  baguette_bread: 'unicode/1f956',
-  bahamas: 'unicode/1f1e7-1f1f8',
-  bahrain: 'unicode/1f1e7-1f1ed',
-  balance_scale: 'unicode/2696',
-  bald_man: 'unicode/1f468-1f9b2',
-  bald_woman: 'unicode/1f469-1f9b2',
-  ballet_shoes: 'unicode/1fa70',
-  balloon: 'unicode/1f388',
-  ballot_box: 'unicode/1f5f3',
-  ballot_box_with_check: 'unicode/2611',
-  bamboo: 'unicode/1f38d',
-  banana: 'unicode/1f34c',
-  bangbang: 'unicode/203c',
-  bangladesh: 'unicode/1f1e7-1f1e9',
-  banjo: 'unicode/1fa95',
-  bank: 'unicode/1f3e6',
-  bar_chart: 'unicode/1f4ca',
-  barbados: 'unicode/1f1e7-1f1e7',
-  barber: 'unicode/1f488',
-  baseball: 'unicode/26be',
-  basecamp: 'basecamp',
-  basecampy: 'basecampy',
-  basket: 'unicode/1f9fa',
-  basketball: 'unicode/1f3c0',
-  basketball_man: 'unicode/26f9-2642',
-  basketball_woman: 'unicode/26f9-2640',
-  bat: 'unicode/1f987',
-  bath: 'unicode/1f6c0',
-  bathtub: 'unicode/1f6c1',
-  battery: 'unicode/1f50b',
-  beach_umbrella: 'unicode/1f3d6',
-  bear: 'unicode/1f43b',
-  bearded_person: 'unicode/1f9d4',
-  beaver: 'unicode/1f9ab',
-  bed: 'unicode/1f6cf',
-  bee: 'unicode/1f41d',
-  beer: 'unicode/1f37a',
-  beers: 'unicode/1f37b',
-  beetle: 'unicode/1fab2',
-  beginner: 'unicode/1f530',
-  belarus: 'unicode/1f1e7-1f1fe',
-  belgium: 'unicode/1f1e7-1f1ea',
-  belize: 'unicode/1f1e7-1f1ff',
-  bell: 'unicode/1f514',
-  bell_pepper: 'unicode/1fad1',
-  bellhop_bell: 'unicode/1f6ce',
-  benin: 'unicode/1f1e7-1f1ef',
-  bento: 'unicode/1f371',
-  bermuda: 'unicode/1f1e7-1f1f2',
-  beverage_box: 'unicode/1f9c3',
-  bhutan: 'unicode/1f1e7-1f1f9',
-  bicyclist: 'unicode/1f6b4',
-  bike: 'unicode/1f6b2',
-  biking_man: 'unicode/1f6b4-2642',
-  biking_woman: 'unicode/1f6b4-2640',
-  bikini: 'unicode/1f459',
-  billed_cap: 'unicode/1f9e2',
-  biohazard: 'unicode/2623',
-  bird: 'unicode/1f426',
-  birthday: 'unicode/1f382',
-  bison: 'unicode/1f9ac',
-  black_cat: 'unicode/1f408-2b1b',
-  black_circle: 'unicode/26ab',
-  black_flag: 'unicode/1f3f4',
-  black_heart: 'unicode/1f5a4',
-  black_joker: 'unicode/1f0cf',
-  black_large_square: 'unicode/2b1b',
-  black_medium_small_square: 'unicode/25fe',
-  black_medium_square: 'unicode/25fc',
-  black_nib: 'unicode/2712',
-  black_small_square: 'unicode/25aa',
-  black_square_button: 'unicode/1f532',
-  blond_haired_man: 'unicode/1f471-2642',
-  blond_haired_person: 'unicode/1f471',
-  blond_haired_woman: 'unicode/1f471-2640',
-  blonde_woman: 'unicode/1f471-2640',
-  blossom: 'unicode/1f33c',
-  blowfish: 'unicode/1f421',
-  blue_book: 'unicode/1f4d8',
-  blue_car: 'unicode/1f699',
-  blue_heart: 'unicode/1f499',
-  blue_square: 'unicode/1f7e6',
-  blueberries: 'unicode/1fad0',
-  blush: 'unicode/1f60a',
-  boar: 'unicode/1f417',
-  boat: 'unicode/26f5',
-  bolivia: 'unicode/1f1e7-1f1f4',
-  bomb: 'unicode/1f4a3',
-  bone: 'unicode/1f9b4',
-  book: 'unicode/1f4d6',
-  bookmark: 'unicode/1f516',
-  bookmark_tabs: 'unicode/1f4d1',
-  books: 'unicode/1f4da',
-  boom: 'unicode/1f4a5',
-  boomerang: 'unicode/1fa83',
-  boot: 'unicode/1f462',
-  bosnia_herzegovina: 'unicode/1f1e7-1f1e6',
-  botswana: 'unicode/1f1e7-1f1fc',
-  bouncing_ball_man: 'unicode/26f9-2642',
-  bouncing_ball_person: 'unicode/26f9',
-  bouncing_ball_woman: 'unicode/26f9-2640',
-  bouquet: 'unicode/1f490',
-  bouvet_island: 'unicode/1f1e7-1f1fb',
-  bow: 'unicode/1f647',
-  bow_and_arrow: 'unicode/1f3f9',
-  bowing_man: 'unicode/1f647-2642',
-  bowing_woman: 'unicode/1f647-2640',
-  bowl_with_spoon: 'unicode/1f963',
-  bowling: 'unicode/1f3b3',
-  bowtie: 'bowtie',
-  boxing_glove: 'unicode/1f94a',
-  boy: 'unicode/1f466',
-  brain: 'unicode/1f9e0',
-  brazil: 'unicode/1f1e7-1f1f7',
-  bread: 'unicode/1f35e',
-  breast_feeding: 'unicode/1f931',
-  bricks: 'unicode/1f9f1',
-  bride_with_veil: 'unicode/1f470-2640',
-  bridge_at_night: 'unicode/1f309',
-  briefcase: 'unicode/1f4bc',
-  british_indian_ocean_territory: 'unicode/1f1ee-1f1f4',
-  british_virgin_islands: 'unicode/1f1fb-1f1ec',
-  broccoli: 'unicode/1f966',
-  broken_heart: 'unicode/1f494',
-  broom: 'unicode/1f9f9',
-  brown_circle: 'unicode/1f7e4',
-  brown_heart: 'unicode/1f90e',
-  brown_square: 'unicode/1f7eb',
-  brunei: 'unicode/1f1e7-1f1f3',
-  bubble_tea: 'unicode/1f9cb',
-  bucket: 'unicode/1faa3',
-  bug: 'unicode/1f41b',
-  building_construction: 'unicode/1f3d7',
-  bulb: 'unicode/1f4a1',
-  bulgaria: 'unicode/1f1e7-1f1ec',
-  bullettrain_front: 'unicode/1f685',
-  bullettrain_side: 'unicode/1f684',
-  burkina_faso: 'unicode/1f1e7-1f1eb',
-  burrito: 'unicode/1f32f',
-  burundi: 'unicode/1f1e7-1f1ee',
-  bus: 'unicode/1f68c',
-  business_suit_levitating: 'unicode/1f574',
-  busstop: 'unicode/1f68f',
-  bust_in_silhouette: 'unicode/1f464',
-  busts_in_silhouette: 'unicode/1f465',
-  butter: 'unicode/1f9c8',
-  butterfly: 'unicode/1f98b',
-  cactus: 'unicode/1f335',
-  cake: 'unicode/1f370',
-  calendar: 'unicode/1f4c6',
-  call_me_hand: 'unicode/1f919',
-  calling: 'unicode/1f4f2',
-  cambodia: 'unicode/1f1f0-1f1ed',
-  camel: 'unicode/1f42b',
-  camera: 'unicode/1f4f7',
-  camera_flash: 'unicode/1f4f8',
-  cameroon: 'unicode/1f1e8-1f1f2',
-  camping: 'unicode/1f3d5',
-  canada: 'unicode/1f1e8-1f1e6',
-  canary_islands: 'unicode/1f1ee-1f1e8',
-  cancer: 'unicode/264b',
-  candle: 'unicode/1f56f',
-  candy: 'unicode/1f36c',
-  canned_food: 'unicode/1f96b',
-  canoe: 'unicode/1f6f6',
-  cape_verde: 'unicode/1f1e8-1f1fb',
-  capital_abcd: 'unicode/1f520',
-  capricorn: 'unicode/2651',
-  car: 'unicode/1f697',
-  card_file_box: 'unicode/1f5c3',
-  card_index: 'unicode/1f4c7',
-  card_index_dividers: 'unicode/1f5c2',
-  caribbean_netherlands: 'unicode/1f1e7-1f1f6',
-  carousel_horse: 'unicode/1f3a0',
-  carpentry_saw: 'unicode/1fa9a',
-  carrot: 'unicode/1f955',
-  cartwheeling: 'unicode/1f938',
-  cat: 'unicode/1f431',
-  cat2: 'unicode/1f408',
-  cayman_islands: 'unicode/1f1f0-1f1fe',
-  cd: 'unicode/1f4bf',
-  central_african_republic: 'unicode/1f1e8-1f1eb',
-  ceuta_melilla: 'unicode/1f1ea-1f1e6',
-  chad: 'unicode/1f1f9-1f1e9',
-  chains: 'unicode/26d3',
-  chair: 'unicode/1fa91',
-  champagne: 'unicode/1f37e',
-  chart: 'unicode/1f4b9',
-  chart_with_downwards_trend: 'unicode/1f4c9',
-  chart_with_upwards_trend: 'unicode/1f4c8',
-  checkered_flag: 'unicode/1f3c1',
-  cheese: 'unicode/1f9c0',
-  cherries: 'unicode/1f352',
-  cherry_blossom: 'unicode/1f338',
-  chess_pawn: 'unicode/265f',
-  chestnut: 'unicode/1f330',
-  chicken: 'unicode/1f414',
-  child: 'unicode/1f9d2',
-  children_crossing: 'unicode/1f6b8',
-  chile: 'unicode/1f1e8-1f1f1',
-  chipmunk: 'unicode/1f43f',
-  chocolate_bar: 'unicode/1f36b',
-  chopsticks: 'unicode/1f962',
-  christmas_island: 'unicode/1f1e8-1f1fd',
-  christmas_tree: 'unicode/1f384',
-  church: 'unicode/26ea',
-  cinema: 'unicode/1f3a6',
-  circus_tent: 'unicode/1f3aa',
-  city_sunrise: 'unicode/1f307',
-  city_sunset: 'unicode/1f306',
-  cityscape: 'unicode/1f3d9',
-  cl: 'unicode/1f191',
-  clamp: 'unicode/1f5dc',
-  clap: 'unicode/1f44f',
-  clapper: 'unicode/1f3ac',
-  classical_building: 'unicode/1f3db',
-  climbing: 'unicode/1f9d7',
-  climbing_man: 'unicode/1f9d7-2642',
-  climbing_woman: 'unicode/1f9d7-2640',
-  clinking_glasses: 'unicode/1f942',
-  clipboard: 'unicode/1f4cb',
-  clipperton_island: 'unicode/1f1e8-1f1f5',
-  clock1: 'unicode/1f550',
-  clock10: 'unicode/1f559',
-  clock1030: 'unicode/1f565',
-  clock11: 'unicode/1f55a',
-  clock1130: 'unicode/1f566',
-  clock12: 'unicode/1f55b',
-  clock1230: 'unicode/1f567',
-  clock130: 'unicode/1f55c',
-  clock2: 'unicode/1f551',
-  clock230: 'unicode/1f55d',
-  clock3: 'unicode/1f552',
-  clock330: 'unicode/1f55e',
-  clock4: 'unicode/1f553',
-  clock430: 'unicode/1f55f',
-  clock5: 'unicode/1f554',
-  clock530: 'unicode/1f560',
-  clock6: 'unicode/1f555',
-  clock630: 'unicode/1f561',
-  clock7: 'unicode/1f556',
-  clock730: 'unicode/1f562',
-  clock8: 'unicode/1f557',
-  clock830: 'unicode/1f563',
-  clock9: 'unicode/1f558',
-  clock930: 'unicode/1f564',
-  closed_book: 'unicode/1f4d5',
-  closed_lock_with_key: 'unicode/1f510',
-  closed_umbrella: 'unicode/1f302',
-  cloud: 'unicode/2601',
-  cloud_with_lightning: 'unicode/1f329',
-  cloud_with_lightning_and_rain: 'unicode/26c8',
-  cloud_with_rain: 'unicode/1f327',
-  cloud_with_snow: 'unicode/1f328',
-  clown_face: 'unicode/1f921',
-  clubs: 'unicode/2663',
-  cn: 'unicode/1f1e8-1f1f3',
-  coat: 'unicode/1f9e5',
-  cockroach: 'unicode/1fab3',
-  cocktail: 'unicode/1f378',
-  coconut: 'unicode/1f965',
-  cocos_islands: 'unicode/1f1e8-1f1e8',
-  coffee: 'unicode/2615',
-  coffin: 'unicode/26b0',
-  coin: 'unicode/1fa99',
-  cold_face: 'unicode/1f976',
-  cold_sweat: 'unicode/1f630',
-  collision: 'unicode/1f4a5',
-  colombia: 'unicode/1f1e8-1f1f4',
-  comet: 'unicode/2604',
-  comoros: 'unicode/1f1f0-1f1f2',
-  compass: 'unicode/1f9ed',
-  computer: 'unicode/1f4bb',
-  computer_mouse: 'unicode/1f5b1',
-  confetti_ball: 'unicode/1f38a',
-  confounded: 'unicode/1f616',
-  confused: 'unicode/1f615',
-  congo_brazzaville: 'unicode/1f1e8-1f1ec',
-  congo_kinshasa: 'unicode/1f1e8-1f1e9',
-  congratulations: 'unicode/3297',
-  construction: 'unicode/1f6a7',
-  construction_worker: 'unicode/1f477',
-  construction_worker_man: 'unicode/1f477-2642',
-  construction_worker_woman: 'unicode/1f477-2640',
-  control_knobs: 'unicode/1f39b',
-  convenience_store: 'unicode/1f3ea',
-  cook: 'unicode/1f9d1-1f373',
-  cook_islands: 'unicode/1f1e8-1f1f0',
-  cookie: 'unicode/1f36a',
-  cool: 'unicode/1f192',
-  cop: 'unicode/1f46e',
-  copyright: 'unicode/00a9',
-  corn: 'unicode/1f33d',
-  costa_rica: 'unicode/1f1e8-1f1f7',
-  cote_divoire: 'unicode/1f1e8-1f1ee',
-  couch_and_lamp: 'unicode/1f6cb',
-  couple: 'unicode/1f46b',
-  couple_with_heart: 'unicode/1f491',
-  couple_with_heart_man_man: 'unicode/1f468-2764-1f468',
-  couple_with_heart_woman_man: 'unicode/1f469-2764-1f468',
-  couple_with_heart_woman_woman: 'unicode/1f469-2764-1f469',
-  couplekiss: 'unicode/1f48f',
-  couplekiss_man_man: 'unicode/1f468-2764-1f48b-1f468',
-  couplekiss_man_woman: 'unicode/1f469-2764-1f48b-1f468',
-  couplekiss_woman_woman: 'unicode/1f469-2764-1f48b-1f469',
-  cow: 'unicode/1f42e',
-  cow2: 'unicode/1f404',
-  cowboy_hat_face: 'unicode/1f920',
-  crab: 'unicode/1f980',
-  crayon: 'unicode/1f58d',
-  credit_card: 'unicode/1f4b3',
-  crescent_moon: 'unicode/1f319',
-  cricket: 'unicode/1f997',
-  cricket_game: 'unicode/1f3cf',
-  croatia: 'unicode/1f1ed-1f1f7',
-  crocodile: 'unicode/1f40a',
-  croissant: 'unicode/1f950',
-  crossed_fingers: 'unicode/1f91e',
-  crossed_flags: 'unicode/1f38c',
-  crossed_swords: 'unicode/2694',
-  crown: 'unicode/1f451',
-  cry: 'unicode/1f622',
-  crying_cat_face: 'unicode/1f63f',
-  crystal_ball: 'unicode/1f52e',
-  cuba: 'unicode/1f1e8-1f1fa',
-  cucumber: 'unicode/1f952',
-  cup_with_straw: 'unicode/1f964',
-  cupcake: 'unicode/1f9c1',
-  cupid: 'unicode/1f498',
-  curacao: 'unicode/1f1e8-1f1fc',
-  curling_stone: 'unicode/1f94c',
-  curly_haired_man: 'unicode/1f468-1f9b1',
-  curly_haired_woman: 'unicode/1f469-1f9b1',
-  curly_loop: 'unicode/27b0',
-  currency_exchange: 'unicode/1f4b1',
-  curry: 'unicode/1f35b',
-  cursing_face: 'unicode/1f92c',
-  custard: 'unicode/1f36e',
-  customs: 'unicode/1f6c3',
-  cut_of_meat: 'unicode/1f969',
-  cyclone: 'unicode/1f300',
-  cyprus: 'unicode/1f1e8-1f1fe',
-  czech_republic: 'unicode/1f1e8-1f1ff',
-  dagger: 'unicode/1f5e1',
-  dancer: 'unicode/1f483',
-  dancers: 'unicode/1f46f',
-  dancing_men: 'unicode/1f46f-2642',
-  dancing_women: 'unicode/1f46f-2640',
-  dango: 'unicode/1f361',
-  dark_sunglasses: 'unicode/1f576',
-  dart: 'unicode/1f3af',
-  dash: 'unicode/1f4a8',
-  date: 'unicode/1f4c5',
-  de: 'unicode/1f1e9-1f1ea',
-  deaf_man: 'unicode/1f9cf-2642',
-  deaf_person: 'unicode/1f9cf',
-  deaf_woman: 'unicode/1f9cf-2640',
-  deciduous_tree: 'unicode/1f333',
-  deer: 'unicode/1f98c',
-  denmark: 'unicode/1f1e9-1f1f0',
-  department_store: 'unicode/1f3ec',
-  derelict_house: 'unicode/1f3da',
-  desert: 'unicode/1f3dc',
-  desert_island: 'unicode/1f3dd',
-  desktop_computer: 'unicode/1f5a5',
-  detective: 'unicode/1f575',
-  diamond_shape_with_a_dot_inside: 'unicode/1f4a0',
-  diamonds: 'unicode/2666',
-  diego_garcia: 'unicode/1f1e9-1f1ec',
-  disappointed: 'unicode/1f61e',
-  disappointed_relieved: 'unicode/1f625',
-  disguised_face: 'unicode/1f978',
-  diving_mask: 'unicode/1f93f',
-  diya_lamp: 'unicode/1fa94',
-  dizzy: 'unicode/1f4ab',
-  dizzy_face: 'unicode/1f635',
-  djibouti: 'unicode/1f1e9-1f1ef',
-  dna: 'unicode/1f9ec',
-  do_not_litter: 'unicode/1f6af',
-  dodo: 'unicode/1f9a4',
-  dog: 'unicode/1f436',
-  dog2: 'unicode/1f415',
-  dollar: 'unicode/1f4b5',
-  dolls: 'unicode/1f38e',
-  dolphin: 'unicode/1f42c',
-  dominica: 'unicode/1f1e9-1f1f2',
-  dominican_republic: 'unicode/1f1e9-1f1f4',
-  door: 'unicode/1f6aa',
-  doughnut: 'unicode/1f369',
-  dove: 'unicode/1f54a',
-  dragon: 'unicode/1f409',
-  dragon_face: 'unicode/1f432',
-  dress: 'unicode/1f457',
-  dromedary_camel: 'unicode/1f42a',
-  drooling_face: 'unicode/1f924',
-  drop_of_blood: 'unicode/1fa78',
-  droplet: 'unicode/1f4a7',
-  drum: 'unicode/1f941',
-  duck: 'unicode/1f986',
-  dumpling: 'unicode/1f95f',
-  dvd: 'unicode/1f4c0',
-  'e-mail': 'unicode/1f4e7',
-  eagle: 'unicode/1f985',
-  ear: 'unicode/1f442',
-  ear_of_rice: 'unicode/1f33e',
-  ear_with_hearing_aid: 'unicode/1f9bb',
-  earth_africa: 'unicode/1f30d',
-  earth_americas: 'unicode/1f30e',
-  earth_asia: 'unicode/1f30f',
-  ecuador: 'unicode/1f1ea-1f1e8',
-  egg: 'unicode/1f95a',
-  eggplant: 'unicode/1f346',
-  egypt: 'unicode/1f1ea-1f1ec',
-  eight: 'unicode/0038-20e3',
-  eight_pointed_black_star: 'unicode/2734',
-  eight_spoked_asterisk: 'unicode/2733',
-  eject_button: 'unicode/23cf',
-  el_salvador: 'unicode/1f1f8-1f1fb',
-  electric_plug: 'unicode/1f50c',
-  electron: 'electron',
-  elephant: 'unicode/1f418',
-  elevator: 'unicode/1f6d7',
-  elf: 'unicode/1f9dd',
-  elf_man: 'unicode/1f9dd-2642',
-  elf_woman: 'unicode/1f9dd-2640',
-  email: 'unicode/1f4e7',
-  end: 'unicode/1f51a',
-  england: 'unicode/1f3f4-e0067-e0062-e0065-e006e-e0067-e007f',
-  envelope: 'unicode/2709',
-  envelope_with_arrow: 'unicode/1f4e9',
-  equatorial_guinea: 'unicode/1f1ec-1f1f6',
-  eritrea: 'unicode/1f1ea-1f1f7',
-  es: 'unicode/1f1ea-1f1f8',
-  estonia: 'unicode/1f1ea-1f1ea',
-  ethiopia: 'unicode/1f1ea-1f1f9',
-  eu: 'unicode/1f1ea-1f1fa',
-  euro: 'unicode/1f4b6',
-  european_castle: 'unicode/1f3f0',
-  european_post_office: 'unicode/1f3e4',
-  european_union: 'unicode/1f1ea-1f1fa',
-  evergreen_tree: 'unicode/1f332',
-  exclamation: 'unicode/2757',
-  exploding_head: 'unicode/1f92f',
-  expressionless: 'unicode/1f611',
-  eye: 'unicode/1f441',
-  eye_speech_bubble: 'unicode/1f441-1f5e8',
-  eyeglasses: 'unicode/1f453',
-  eyes: 'unicode/1f440',
-  face_exhaling: 'unicode/1f62e-1f4a8',
-  face_in_clouds: 'unicode/1f636-1f32b',
-  face_with_head_bandage: 'unicode/1f915',
-  face_with_spiral_eyes: 'unicode/1f635-1f4ab',
-  face_with_thermometer: 'unicode/1f912',
-  facepalm: 'unicode/1f926',
-  facepunch: 'unicode/1f44a',
-  factory: 'unicode/1f3ed',
-  factory_worker: 'unicode/1f9d1-1f3ed',
-  fairy: 'unicode/1f9da',
-  fairy_man: 'unicode/1f9da-2642',
-  fairy_woman: 'unicode/1f9da-2640',
-  falafel: 'unicode/1f9c6',
-  falkland_islands: 'unicode/1f1eb-1f1f0',
-  fallen_leaf: 'unicode/1f342',
-  family: 'unicode/1f46a',
-  family_man_boy: 'unicode/1f468-1f466',
-  family_man_boy_boy: 'unicode/1f468-1f466-1f466',
-  family_man_girl: 'unicode/1f468-1f467',
-  family_man_girl_boy: 'unicode/1f468-1f467-1f466',
-  family_man_girl_girl: 'unicode/1f468-1f467-1f467',
-  family_man_man_boy: 'unicode/1f468-1f468-1f466',
-  family_man_man_boy_boy: 'unicode/1f468-1f468-1f466-1f466',
-  family_man_man_girl: 'unicode/1f468-1f468-1f467',
-  family_man_man_girl_boy: 'unicode/1f468-1f468-1f467-1f466',
-  family_man_man_girl_girl: 'unicode/1f468-1f468-1f467-1f467',
-  family_man_woman_boy: 'unicode/1f468-1f469-1f466',
-  family_man_woman_boy_boy: 'unicode/1f468-1f469-1f466-1f466',
-  family_man_woman_girl: 'unicode/1f468-1f469-1f467',
-  family_man_woman_girl_boy: 'unicode/1f468-1f469-1f467-1f466',
-  family_man_woman_girl_girl: 'unicode/1f468-1f469-1f467-1f467',
-  family_woman_boy: 'unicode/1f469-1f466',
-  family_woman_boy_boy: 'unicode/1f469-1f466-1f466',
-  family_woman_girl: 'unicode/1f469-1f467',
-  family_woman_girl_boy: 'unicode/1f469-1f467-1f466',
-  family_woman_girl_girl: 'unicode/1f469-1f467-1f467',
-  family_woman_woman_boy: 'unicode/1f469-1f469-1f466',
-  family_woman_woman_boy_boy: 'unicode/1f469-1f469-1f466-1f466',
-  family_woman_woman_girl: 'unicode/1f469-1f469-1f467',
-  family_woman_woman_girl_boy: 'unicode/1f469-1f469-1f467-1f466',
-  family_woman_woman_girl_girl: 'unicode/1f469-1f469-1f467-1f467',
-  farmer: 'unicode/1f9d1-1f33e',
-  faroe_islands: 'unicode/1f1eb-1f1f4',
-  fast_forward: 'unicode/23e9',
-  fax: 'unicode/1f4e0',
-  fearful: 'unicode/1f628',
-  feather: 'unicode/1fab6',
-  feelsgood: 'feelsgood',
-  feet: 'unicode/1f43e',
-  female_detective: 'unicode/1f575-2640',
-  female_sign: 'unicode/2640',
-  ferris_wheel: 'unicode/1f3a1',
-  ferry: 'unicode/26f4',
-  field_hockey: 'unicode/1f3d1',
-  fiji: 'unicode/1f1eb-1f1ef',
-  file_cabinet: 'unicode/1f5c4',
-  file_folder: 'unicode/1f4c1',
-  film_projector: 'unicode/1f4fd',
-  film_strip: 'unicode/1f39e',
-  finland: 'unicode/1f1eb-1f1ee',
-  finnadie: 'finnadie',
-  fire: 'unicode/1f525',
-  fire_engine: 'unicode/1f692',
-  fire_extinguisher: 'unicode/1f9ef',
-  firecracker: 'unicode/1f9e8',
-  firefighter: 'unicode/1f9d1-1f692',
-  fireworks: 'unicode/1f386',
-  first_quarter_moon: 'unicode/1f313',
-  first_quarter_moon_with_face: 'unicode/1f31b',
-  fish: 'unicode/1f41f',
-  fish_cake: 'unicode/1f365',
-  fishing_pole_and_fish: 'unicode/1f3a3',
-  fist: 'unicode/270a',
-  fist_left: 'unicode/1f91b',
-  fist_oncoming: 'unicode/1f44a',
-  fist_raised: 'unicode/270a',
-  fist_right: 'unicode/1f91c',
-  five: 'unicode/0035-20e3',
-  flags: 'unicode/1f38f',
-  flamingo: 'unicode/1f9a9',
-  flashlight: 'unicode/1f526',
-  flat_shoe: 'unicode/1f97f',
-  flatbread: 'unicode/1fad3',
-  fleur_de_lis: 'unicode/269c',
-  flight_arrival: 'unicode/1f6ec',
-  flight_departure: 'unicode/1f6eb',
-  flipper: 'unicode/1f42c',
-  floppy_disk: 'unicode/1f4be',
-  flower_playing_cards: 'unicode/1f3b4',
-  flushed: 'unicode/1f633',
-  fly: 'unicode/1fab0',
-  flying_disc: 'unicode/1f94f',
-  flying_saucer: 'unicode/1f6f8',
-  fog: 'unicode/1f32b',
-  foggy: 'unicode/1f301',
-  fondue: 'unicode/1fad5',
-  foot: 'unicode/1f9b6',
-  football: 'unicode/1f3c8',
-  footprints: 'unicode/1f463',
-  fork_and_knife: 'unicode/1f374',
-  fortune_cookie: 'unicode/1f960',
-  fountain: 'unicode/26f2',
-  fountain_pen: 'unicode/1f58b',
-  four: 'unicode/0034-20e3',
-  four_leaf_clover: 'unicode/1f340',
-  fox_face: 'unicode/1f98a',
-  fr: 'unicode/1f1eb-1f1f7',
-  framed_picture: 'unicode/1f5bc',
-  free: 'unicode/1f193',
-  french_guiana: 'unicode/1f1ec-1f1eb',
-  french_polynesia: 'unicode/1f1f5-1f1eb',
-  french_southern_territories: 'unicode/1f1f9-1f1eb',
-  fried_egg: 'unicode/1f373',
-  fried_shrimp: 'unicode/1f364',
-  fries: 'unicode/1f35f',
-  frog: 'unicode/1f438',
-  frowning: 'unicode/1f626',
-  frowning_face: 'unicode/2639',
-  frowning_man: 'unicode/1f64d-2642',
-  frowning_person: 'unicode/1f64d',
-  frowning_woman: 'unicode/1f64d-2640',
-  fu: 'unicode/1f595',
-  fuelpump: 'unicode/26fd',
-  full_moon: 'unicode/1f315',
-  full_moon_with_face: 'unicode/1f31d',
-  funeral_urn: 'unicode/26b1',
-  gabon: 'unicode/1f1ec-1f1e6',
-  gambia: 'unicode/1f1ec-1f1f2',
-  game_die: 'unicode/1f3b2',
-  garlic: 'unicode/1f9c4',
-  gb: 'unicode/1f1ec-1f1e7',
-  gear: 'unicode/2699',
-  gem: 'unicode/1f48e',
-  gemini: 'unicode/264a',
-  genie: 'unicode/1f9de',
-  genie_man: 'unicode/1f9de-2642',
-  genie_woman: 'unicode/1f9de-2640',
-  georgia: 'unicode/1f1ec-1f1ea',
-  ghana: 'unicode/1f1ec-1f1ed',
-  ghost: 'unicode/1f47b',
-  gibraltar: 'unicode/1f1ec-1f1ee',
-  gift: 'unicode/1f381',
-  gift_heart: 'unicode/1f49d',
-  giraffe: 'unicode/1f992',
-  girl: 'unicode/1f467',
-  globe_with_meridians: 'unicode/1f310',
-  gloves: 'unicode/1f9e4',
-  goal_net: 'unicode/1f945',
-  goat: 'unicode/1f410',
-  goberserk: 'goberserk',
-  godmode: 'godmode',
-  goggles: 'unicode/1f97d',
-  golf: 'unicode/26f3',
-  golfing: 'unicode/1f3cc',
-  golfing_man: 'unicode/1f3cc-2642',
-  golfing_woman: 'unicode/1f3cc-2640',
-  gorilla: 'unicode/1f98d',
-  grapes: 'unicode/1f347',
-  greece: 'unicode/1f1ec-1f1f7',
-  green_apple: 'unicode/1f34f',
-  green_book: 'unicode/1f4d7',
-  green_circle: 'unicode/1f7e2',
-  green_heart: 'unicode/1f49a',
-  green_salad: 'unicode/1f957',
-  green_square: 'unicode/1f7e9',
-  greenland: 'unicode/1f1ec-1f1f1',
-  grenada: 'unicode/1f1ec-1f1e9',
-  grey_exclamation: 'unicode/2755',
-  grey_question: 'unicode/2754',
-  grimacing: 'unicode/1f62c',
-  grin: 'unicode/1f601',
-  grinning: 'unicode/1f600',
-  guadeloupe: 'unicode/1f1ec-1f1f5',
-  guam: 'unicode/1f1ec-1f1fa',
-  guard: 'unicode/1f482',
-  guardsman: 'unicode/1f482-2642',
-  guardswoman: 'unicode/1f482-2640',
-  guatemala: 'unicode/1f1ec-1f1f9',
-  guernsey: 'unicode/1f1ec-1f1ec',
-  guide_dog: 'unicode/1f9ae',
-  guinea: 'unicode/1f1ec-1f1f3',
-  guinea_bissau: 'unicode/1f1ec-1f1fc',
-  guitar: 'unicode/1f3b8',
-  gun: 'unicode/1f52b',
-  guyana: 'unicode/1f1ec-1f1fe',
-  haircut: 'unicode/1f487',
-  haircut_man: 'unicode/1f487-2642',
-  haircut_woman: 'unicode/1f487-2640',
-  haiti: 'unicode/1f1ed-1f1f9',
-  hamburger: 'unicode/1f354',
-  hammer: 'unicode/1f528',
-  hammer_and_pick: 'unicode/2692',
-  hammer_and_wrench: 'unicode/1f6e0',
-  hamster: 'unicode/1f439',
-  hand: 'unicode/270b',
-  hand_over_mouth: 'unicode/1f92d',
-  handbag: 'unicode/1f45c',
-  handball_person: 'unicode/1f93e',
-  handshake: 'unicode/1f91d',
-  hankey: 'unicode/1f4a9',
-  hash: 'unicode/0023-20e3',
-  hatched_chick: 'unicode/1f425',
-  hatching_chick: 'unicode/1f423',
-  headphones: 'unicode/1f3a7',
-  headstone: 'unicode/1faa6',
-  health_worker: 'unicode/1f9d1-2695',
-  hear_no_evil: 'unicode/1f649',
-  heard_mcdonald_islands: 'unicode/1f1ed-1f1f2',
-  heart: 'unicode/2764',
-  heart_decoration: 'unicode/1f49f',
-  heart_eyes: 'unicode/1f60d',
-  heart_eyes_cat: 'unicode/1f63b',
-  heart_on_fire: 'unicode/2764-1f525',
-  heartbeat: 'unicode/1f493',
-  heartpulse: 'unicode/1f497',
-  hearts: 'unicode/2665',
-  heavy_check_mark: 'unicode/2714',
-  heavy_division_sign: 'unicode/2797',
-  heavy_dollar_sign: 'unicode/1f4b2',
-  heavy_exclamation_mark: 'unicode/2757',
-  heavy_heart_exclamation: 'unicode/2763',
-  heavy_minus_sign: 'unicode/2796',
-  heavy_multiplication_x: 'unicode/2716',
-  heavy_plus_sign: 'unicode/2795',
-  hedgehog: 'unicode/1f994',
-  helicopter: 'unicode/1f681',
-  herb: 'unicode/1f33f',
-  hibiscus: 'unicode/1f33a',
-  high_brightness: 'unicode/1f506',
-  high_heel: 'unicode/1f460',
-  hiking_boot: 'unicode/1f97e',
-  hindu_temple: 'unicode/1f6d5',
-  hippopotamus: 'unicode/1f99b',
-  hocho: 'unicode/1f52a',
-  hole: 'unicode/1f573',
-  honduras: 'unicode/1f1ed-1f1f3',
-  honey_pot: 'unicode/1f36f',
-  honeybee: 'unicode/1f41d',
-  hong_kong: 'unicode/1f1ed-1f1f0',
-  hook: 'unicode/1fa9d',
-  horse: 'unicode/1f434',
-  horse_racing: 'unicode/1f3c7',
-  hospital: 'unicode/1f3e5',
-  hot_face: 'unicode/1f975',
-  hot_pepper: 'unicode/1f336',
-  hotdog: 'unicode/1f32d',
-  hotel: 'unicode/1f3e8',
-  hotsprings: 'unicode/2668',
-  hourglass: 'unicode/231b',
-  hourglass_flowing_sand: 'unicode/23f3',
-  house: 'unicode/1f3e0',
-  house_with_garden: 'unicode/1f3e1',
-  houses: 'unicode/1f3d8',
-  hugs: 'unicode/1f917',
-  hungary: 'unicode/1f1ed-1f1fa',
-  hurtrealbad: 'hurtrealbad',
-  hushed: 'unicode/1f62f',
-  hut: 'unicode/1f6d6',
-  ice_cream: 'unicode/1f368',
-  ice_cube: 'unicode/1f9ca',
-  ice_hockey: 'unicode/1f3d2',
-  ice_skate: 'unicode/26f8',
-  icecream: 'unicode/1f366',
-  iceland: 'unicode/1f1ee-1f1f8',
-  id: 'unicode/1f194',
-  ideograph_advantage: 'unicode/1f250',
-  imp: 'unicode/1f47f',
-  inbox_tray: 'unicode/1f4e5',
-  incoming_envelope: 'unicode/1f4e8',
-  india: 'unicode/1f1ee-1f1f3',
-  indonesia: 'unicode/1f1ee-1f1e9',
-  infinity: 'unicode/267e',
-  information_desk_person: 'unicode/1f481',
-  information_source: 'unicode/2139',
-  innocent: 'unicode/1f607',
-  interrobang: 'unicode/2049',
-  iphone: 'unicode/1f4f1',
-  iran: 'unicode/1f1ee-1f1f7',
-  iraq: 'unicode/1f1ee-1f1f6',
-  ireland: 'unicode/1f1ee-1f1ea',
-  isle_of_man: 'unicode/1f1ee-1f1f2',
-  israel: 'unicode/1f1ee-1f1f1',
-  it: 'unicode/1f1ee-1f1f9',
-  izakaya_lantern: 'unicode/1f3ee',
-  jack_o_lantern: 'unicode/1f383',
-  jamaica: 'unicode/1f1ef-1f1f2',
-  japan: 'unicode/1f5fe',
-  japanese_castle: 'unicode/1f3ef',
-  japanese_goblin: 'unicode/1f47a',
-  japanese_ogre: 'unicode/1f479',
-  jeans: 'unicode/1f456',
-  jersey: 'unicode/1f1ef-1f1ea',
-  jigsaw: 'unicode/1f9e9',
-  jordan: 'unicode/1f1ef-1f1f4',
-  joy: 'unicode/1f602',
-  joy_cat: 'unicode/1f639',
-  joystick: 'unicode/1f579',
-  jp: 'unicode/1f1ef-1f1f5',
-  judge: 'unicode/1f9d1-2696',
-  juggling_person: 'unicode/1f939',
-  kaaba: 'unicode/1f54b',
-  kangaroo: 'unicode/1f998',
-  kazakhstan: 'unicode/1f1f0-1f1ff',
-  kenya: 'unicode/1f1f0-1f1ea',
-  key: 'unicode/1f511',
-  keyboard: 'unicode/2328',
-  keycap_ten: 'unicode/1f51f',
-  kick_scooter: 'unicode/1f6f4',
-  kimono: 'unicode/1f458',
-  kiribati: 'unicode/1f1f0-1f1ee',
-  kiss: 'unicode/1f48b',
-  kissing: 'unicode/1f617',
-  kissing_cat: 'unicode/1f63d',
-  kissing_closed_eyes: 'unicode/1f61a',
-  kissing_heart: 'unicode/1f618',
-  kissing_smiling_eyes: 'unicode/1f619',
-  kite: 'unicode/1fa81',
-  kiwi_fruit: 'unicode/1f95d',
-  kneeling_man: 'unicode/1f9ce-2642',
-  kneeling_person: 'unicode/1f9ce',
-  kneeling_woman: 'unicode/1f9ce-2640',
-  knife: 'unicode/1f52a',
-  knot: 'unicode/1faa2',
-  koala: 'unicode/1f428',
-  koko: 'unicode/1f201',
-  kosovo: 'unicode/1f1fd-1f1f0',
-  kr: 'unicode/1f1f0-1f1f7',
-  kuwait: 'unicode/1f1f0-1f1fc',
-  kyrgyzstan: 'unicode/1f1f0-1f1ec',
-  lab_coat: 'unicode/1f97c',
-  label: 'unicode/1f3f7',
-  lacrosse: 'unicode/1f94d',
-  ladder: 'unicode/1fa9c',
-  lady_beetle: 'unicode/1f41e',
-  lantern: 'unicode/1f3ee',
-  laos: 'unicode/1f1f1-1f1e6',
-  large_blue_circle: 'unicode/1f535',
-  large_blue_diamond: 'unicode/1f537',
-  large_orange_diamond: 'unicode/1f536',
-  last_quarter_moon: 'unicode/1f317',
-  last_quarter_moon_with_face: 'unicode/1f31c',
-  latin_cross: 'unicode/271d',
-  latvia: 'unicode/1f1f1-1f1fb',
-  laughing: 'unicode/1f606',
-  leafy_green: 'unicode/1f96c',
-  leaves: 'unicode/1f343',
-  lebanon: 'unicode/1f1f1-1f1e7',
-  ledger: 'unicode/1f4d2',
-  left_luggage: 'unicode/1f6c5',
-  left_right_arrow: 'unicode/2194',
-  left_speech_bubble: 'unicode/1f5e8',
-  leftwards_arrow_with_hook: 'unicode/21a9',
-  leg: 'unicode/1f9b5',
-  lemon: 'unicode/1f34b',
-  leo: 'unicode/264c',
-  leopard: 'unicode/1f406',
-  lesotho: 'unicode/1f1f1-1f1f8',
-  level_slider: 'unicode/1f39a',
-  liberia: 'unicode/1f1f1-1f1f7',
-  libra: 'unicode/264e',
-  libya: 'unicode/1f1f1-1f1fe',
-  liechtenstein: 'unicode/1f1f1-1f1ee',
-  light_rail: 'unicode/1f688',
-  link: 'unicode/1f517',
-  lion: 'unicode/1f981',
-  lips: 'unicode/1f444',
-  lipstick: 'unicode/1f484',
-  lithuania: 'unicode/1f1f1-1f1f9',
-  lizard: 'unicode/1f98e',
-  llama: 'unicode/1f999',
-  lobster: 'unicode/1f99e',
-  lock: 'unicode/1f512',
-  lock_with_ink_pen: 'unicode/1f50f',
-  lollipop: 'unicode/1f36d',
-  long_drum: 'unicode/1fa98',
-  loop: 'unicode/27bf',
-  lotion_bottle: 'unicode/1f9f4',
-  lotus_position: 'unicode/1f9d8',
-  lotus_position_man: 'unicode/1f9d8-2642',
-  lotus_position_woman: 'unicode/1f9d8-2640',
-  loud_sound: 'unicode/1f50a',
-  loudspeaker: 'unicode/1f4e2',
-  love_hotel: 'unicode/1f3e9',
-  love_letter: 'unicode/1f48c',
-  love_you_gesture: 'unicode/1f91f',
-  low_brightness: 'unicode/1f505',
-  luggage: 'unicode/1f9f3',
-  lungs: 'unicode/1fac1',
-  luxembourg: 'unicode/1f1f1-1f1fa',
-  lying_face: 'unicode/1f925',
-  m: 'unicode/24c2',
-  macau: 'unicode/1f1f2-1f1f4',
-  macedonia: 'unicode/1f1f2-1f1f0',
-  madagascar: 'unicode/1f1f2-1f1ec',
-  mag: 'unicode/1f50d',
-  mag_right: 'unicode/1f50e',
-  mage: 'unicode/1f9d9',
-  mage_man: 'unicode/1f9d9-2642',
-  mage_woman: 'unicode/1f9d9-2640',
-  magic_wand: 'unicode/1fa84',
-  magnet: 'unicode/1f9f2',
-  mahjong: 'unicode/1f004',
-  mailbox: 'unicode/1f4eb',
-  mailbox_closed: 'unicode/1f4ea',
-  mailbox_with_mail: 'unicode/1f4ec',
-  mailbox_with_no_mail: 'unicode/1f4ed',
-  malawi: 'unicode/1f1f2-1f1fc',
-  malaysia: 'unicode/1f1f2-1f1fe',
-  maldives: 'unicode/1f1f2-1f1fb',
-  male_detective: 'unicode/1f575-2642',
-  male_sign: 'unicode/2642',
-  mali: 'unicode/1f1f2-1f1f1',
-  malta: 'unicode/1f1f2-1f1f9',
-  mammoth: 'unicode/1f9a3',
-  man: 'unicode/1f468',
-  man_artist: 'unicode/1f468-1f3a8',
-  man_astronaut: 'unicode/1f468-1f680',
-  man_beard: 'unicode/1f9d4-2642',
-  man_cartwheeling: 'unicode/1f938-2642',
-  man_cook: 'unicode/1f468-1f373',
-  man_dancing: 'unicode/1f57a',
-  man_facepalming: 'unicode/1f926-2642',
-  man_factory_worker: 'unicode/1f468-1f3ed',
-  man_farmer: 'unicode/1f468-1f33e',
-  man_feeding_baby: 'unicode/1f468-1f37c',
-  man_firefighter: 'unicode/1f468-1f692',
-  man_health_worker: 'unicode/1f468-2695',
-  man_in_manual_wheelchair: 'unicode/1f468-1f9bd',
-  man_in_motorized_wheelchair: 'unicode/1f468-1f9bc',
-  man_in_tuxedo: 'unicode/1f935-2642',
-  man_judge: 'unicode/1f468-2696',
-  man_juggling: 'unicode/1f939-2642',
-  man_mechanic: 'unicode/1f468-1f527',
-  man_office_worker: 'unicode/1f468-1f4bc',
-  man_pilot: 'unicode/1f468-2708',
-  man_playing_handball: 'unicode/1f93e-2642',
-  man_playing_water_polo: 'unicode/1f93d-2642',
-  man_scientist: 'unicode/1f468-1f52c',
-  man_shrugging: 'unicode/1f937-2642',
-  man_singer: 'unicode/1f468-1f3a4',
-  man_student: 'unicode/1f468-1f393',
-  man_teacher: 'unicode/1f468-1f3eb',
-  man_technologist: 'unicode/1f468-1f4bb',
-  man_with_gua_pi_mao: 'unicode/1f472',
-  man_with_probing_cane: 'unicode/1f468-1f9af',
-  man_with_turban: 'unicode/1f473-2642',
-  man_with_veil: 'unicode/1f470-2642',
-  mandarin: 'unicode/1f34a',
-  mango: 'unicode/1f96d',
-  mans_shoe: 'unicode/1f45e',
-  mantelpiece_clock: 'unicode/1f570',
-  manual_wheelchair: 'unicode/1f9bd',
-  maple_leaf: 'unicode/1f341',
-  marshall_islands: 'unicode/1f1f2-1f1ed',
-  martial_arts_uniform: 'unicode/1f94b',
-  martinique: 'unicode/1f1f2-1f1f6',
-  mask: 'unicode/1f637',
-  massage: 'unicode/1f486',
-  massage_man: 'unicode/1f486-2642',
-  massage_woman: 'unicode/1f486-2640',
-  mate: 'unicode/1f9c9',
-  mauritania: 'unicode/1f1f2-1f1f7',
-  mauritius: 'unicode/1f1f2-1f1fa',
-  mayotte: 'unicode/1f1fe-1f1f9',
-  meat_on_bone: 'unicode/1f356',
-  mechanic: 'unicode/1f9d1-1f527',
-  mechanical_arm: 'unicode/1f9be',
-  mechanical_leg: 'unicode/1f9bf',
-  medal_military: 'unicode/1f396',
-  medal_sports: 'unicode/1f3c5',
-  medical_symbol: 'unicode/2695',
-  mega: 'unicode/1f4e3',
-  melon: 'unicode/1f348',
-  memo: 'unicode/1f4dd',
-  men_wrestling: 'unicode/1f93c-2642',
-  mending_heart: 'unicode/2764-1fa79',
-  menorah: 'unicode/1f54e',
-  mens: 'unicode/1f6b9',
-  mermaid: 'unicode/1f9dc-2640',
-  merman: 'unicode/1f9dc-2642',
-  merperson: 'unicode/1f9dc',
-  metal: 'unicode/1f918',
-  metro: 'unicode/1f687',
-  mexico: 'unicode/1f1f2-1f1fd',
-  microbe: 'unicode/1f9a0',
-  micronesia: 'unicode/1f1eb-1f1f2',
-  microphone: 'unicode/1f3a4',
-  microscope: 'unicode/1f52c',
-  middle_finger: 'unicode/1f595',
-  military_helmet: 'unicode/1fa96',
-  milk_glass: 'unicode/1f95b',
-  milky_way: 'unicode/1f30c',
-  minibus: 'unicode/1f690',
-  minidisc: 'unicode/1f4bd',
-  mirror: 'unicode/1fa9e',
-  mobile_phone_off: 'unicode/1f4f4',
-  moldova: 'unicode/1f1f2-1f1e9',
-  monaco: 'unicode/1f1f2-1f1e8',
-  money_mouth_face: 'unicode/1f911',
-  money_with_wings: 'unicode/1f4b8',
-  moneybag: 'unicode/1f4b0',
-  mongolia: 'unicode/1f1f2-1f1f3',
-  monkey: 'unicode/1f412',
-  monkey_face: 'unicode/1f435',
-  monocle_face: 'unicode/1f9d0',
-  monorail: 'unicode/1f69d',
-  montenegro: 'unicode/1f1f2-1f1ea',
-  montserrat: 'unicode/1f1f2-1f1f8',
-  moon: 'unicode/1f314',
-  moon_cake: 'unicode/1f96e',
-  morocco: 'unicode/1f1f2-1f1e6',
-  mortar_board: 'unicode/1f393',
-  mosque: 'unicode/1f54c',
-  mosquito: 'unicode/1f99f',
-  motor_boat: 'unicode/1f6e5',
-  motor_scooter: 'unicode/1f6f5',
-  motorcycle: 'unicode/1f3cd',
-  motorized_wheelchair: 'unicode/1f9bc',
-  motorway: 'unicode/1f6e3',
-  mount_fuji: 'unicode/1f5fb',
-  mountain: 'unicode/26f0',
-  mountain_bicyclist: 'unicode/1f6b5',
-  mountain_biking_man: 'unicode/1f6b5-2642',
-  mountain_biking_woman: 'unicode/1f6b5-2640',
-  mountain_cableway: 'unicode/1f6a0',
-  mountain_railway: 'unicode/1f69e',
-  mountain_snow: 'unicode/1f3d4',
-  mouse: 'unicode/1f42d',
-  mouse2: 'unicode/1f401',
-  mouse_trap: 'unicode/1faa4',
-  movie_camera: 'unicode/1f3a5',
-  moyai: 'unicode/1f5ff',
-  mozambique: 'unicode/1f1f2-1f1ff',
-  mrs_claus: 'unicode/1f936',
-  muscle: 'unicode/1f4aa',
-  mushroom: 'unicode/1f344',
-  musical_keyboard: 'unicode/1f3b9',
-  musical_note: 'unicode/1f3b5',
-  musical_score: 'unicode/1f3bc',
-  mute: 'unicode/1f507',
-  mx_claus: 'unicode/1f9d1-1f384',
-  myanmar: 'unicode/1f1f2-1f1f2',
-  nail_care: 'unicode/1f485',
-  name_badge: 'unicode/1f4db',
-  namibia: 'unicode/1f1f3-1f1e6',
-  national_park: 'unicode/1f3de',
-  nauru: 'unicode/1f1f3-1f1f7',
-  nauseated_face: 'unicode/1f922',
-  nazar_amulet: 'unicode/1f9ff',
-  neckbeard: 'neckbeard',
-  necktie: 'unicode/1f454',
-  negative_squared_cross_mark: 'unicode/274e',
-  nepal: 'unicode/1f1f3-1f1f5',
-  nerd_face: 'unicode/1f913',
-  nesting_dolls: 'unicode/1fa86',
-  netherlands: 'unicode/1f1f3-1f1f1',
-  neutral_face: 'unicode/1f610',
-  new: 'unicode/1f195',
-  new_caledonia: 'unicode/1f1f3-1f1e8',
-  new_moon: 'unicode/1f311',
-  new_moon_with_face: 'unicode/1f31a',
-  new_zealand: 'unicode/1f1f3-1f1ff',
-  newspaper: 'unicode/1f4f0',
-  newspaper_roll: 'unicode/1f5de',
-  next_track_button: 'unicode/23ed',
-  ng: 'unicode/1f196',
-  ng_man: 'unicode/1f645-2642',
-  ng_woman: 'unicode/1f645-2640',
-  nicaragua: 'unicode/1f1f3-1f1ee',
-  niger: 'unicode/1f1f3-1f1ea',
-  nigeria: 'unicode/1f1f3-1f1ec',
-  night_with_stars: 'unicode/1f303',
-  nine: 'unicode/0039-20e3',
-  ninja: 'unicode/1f977',
-  niue: 'unicode/1f1f3-1f1fa',
-  no_bell: 'unicode/1f515',
-  no_bicycles: 'unicode/1f6b3',
-  no_entry: 'unicode/26d4',
-  no_entry_sign: 'unicode/1f6ab',
-  no_good: 'unicode/1f645',
-  no_good_man: 'unicode/1f645-2642',
-  no_good_woman: 'unicode/1f645-2640',
-  no_mobile_phones: 'unicode/1f4f5',
-  no_mouth: 'unicode/1f636',
-  no_pedestrians: 'unicode/1f6b7',
-  no_smoking: 'unicode/1f6ad',
-  'non-potable_water': 'unicode/1f6b1',
-  norfolk_island: 'unicode/1f1f3-1f1eb',
-  north_korea: 'unicode/1f1f0-1f1f5',
-  northern_mariana_islands: 'unicode/1f1f2-1f1f5',
-  norway: 'unicode/1f1f3-1f1f4',
-  nose: 'unicode/1f443',
-  notebook: 'unicode/1f4d3',
-  notebook_with_decorative_cover: 'unicode/1f4d4',
-  notes: 'unicode/1f3b6',
-  nut_and_bolt: 'unicode/1f529',
-  o: 'unicode/2b55',
-  o2: 'unicode/1f17e',
-  ocean: 'unicode/1f30a',
-  octocat: 'octocat',
-  octopus: 'unicode/1f419',
-  oden: 'unicode/1f362',
-  office: 'unicode/1f3e2',
-  office_worker: 'unicode/1f9d1-1f4bc',
-  oil_drum: 'unicode/1f6e2',
-  ok: 'unicode/1f197',
-  ok_hand: 'unicode/1f44c',
-  ok_man: 'unicode/1f646-2642',
-  ok_person: 'unicode/1f646',
-  ok_woman: 'unicode/1f646-2640',
-  old_key: 'unicode/1f5dd',
-  older_adult: 'unicode/1f9d3',
-  older_man: 'unicode/1f474',
-  older_woman: 'unicode/1f475',
-  olive: 'unicode/1fad2',
-  om: 'unicode/1f549',
-  oman: 'unicode/1f1f4-1f1f2',
-  on: 'unicode/1f51b',
-  oncoming_automobile: 'unicode/1f698',
-  oncoming_bus: 'unicode/1f68d',
-  oncoming_police_car: 'unicode/1f694',
-  oncoming_taxi: 'unicode/1f696',
-  one: 'unicode/0031-20e3',
-  one_piece_swimsuit: 'unicode/1fa71',
-  onion: 'unicode/1f9c5',
-  open_book: 'unicode/1f4d6',
-  open_file_folder: 'unicode/1f4c2',
-  open_hands: 'unicode/1f450',
-  open_mouth: 'unicode/1f62e',
-  open_umbrella: 'unicode/2602',
-  ophiuchus: 'unicode/26ce',
-  orange: 'unicode/1f34a',
-  orange_book: 'unicode/1f4d9',
-  orange_circle: 'unicode/1f7e0',
-  orange_heart: 'unicode/1f9e1',
-  orange_square: 'unicode/1f7e7',
-  orangutan: 'unicode/1f9a7',
-  orthodox_cross: 'unicode/2626',
-  otter: 'unicode/1f9a6',
-  outbox_tray: 'unicode/1f4e4',
-  owl: 'unicode/1f989',
-  ox: 'unicode/1f402',
-  oyster: 'unicode/1f9aa',
-  package: 'unicode/1f4e6',
-  page_facing_up: 'unicode/1f4c4',
-  page_with_curl: 'unicode/1f4c3',
-  pager: 'unicode/1f4df',
-  paintbrush: 'unicode/1f58c',
-  pakistan: 'unicode/1f1f5-1f1f0',
-  palau: 'unicode/1f1f5-1f1fc',
-  palestinian_territories: 'unicode/1f1f5-1f1f8',
-  palm_tree: 'unicode/1f334',
-  palms_up_together: 'unicode/1f932',
-  panama: 'unicode/1f1f5-1f1e6',
-  pancakes: 'unicode/1f95e',
-  panda_face: 'unicode/1f43c',
-  paperclip: 'unicode/1f4ce',
-  paperclips: 'unicode/1f587',
-  papua_new_guinea: 'unicode/1f1f5-1f1ec',
-  parachute: 'unicode/1fa82',
-  paraguay: 'unicode/1f1f5-1f1fe',
-  parasol_on_ground: 'unicode/26f1',
-  parking: 'unicode/1f17f',
-  parrot: 'unicode/1f99c',
-  part_alternation_mark: 'unicode/303d',
-  partly_sunny: 'unicode/26c5',
-  partying_face: 'unicode/1f973',
-  passenger_ship: 'unicode/1f6f3',
-  passport_control: 'unicode/1f6c2',
-  pause_button: 'unicode/23f8',
-  paw_prints: 'unicode/1f43e',
-  peace_symbol: 'unicode/262e',
-  peach: 'unicode/1f351',
-  peacock: 'unicode/1f99a',
-  peanuts: 'unicode/1f95c',
-  pear: 'unicode/1f350',
-  pen: 'unicode/1f58a',
-  pencil: 'unicode/1f4dd',
-  pencil2: 'unicode/270f',
-  penguin: 'unicode/1f427',
-  pensive: 'unicode/1f614',
-  people_holding_hands: 'unicode/1f9d1-1f91d-1f9d1',
-  people_hugging: 'unicode/1fac2',
-  performing_arts: 'unicode/1f3ad',
-  persevere: 'unicode/1f623',
-  person_bald: 'unicode/1f9d1-1f9b2',
-  person_curly_hair: 'unicode/1f9d1-1f9b1',
-  person_feeding_baby: 'unicode/1f9d1-1f37c',
-  person_fencing: 'unicode/1f93a',
-  person_in_manual_wheelchair: 'unicode/1f9d1-1f9bd',
-  person_in_motorized_wheelchair: 'unicode/1f9d1-1f9bc',
-  person_in_tuxedo: 'unicode/1f935',
-  person_red_hair: 'unicode/1f9d1-1f9b0',
-  person_white_hair: 'unicode/1f9d1-1f9b3',
-  person_with_probing_cane: 'unicode/1f9d1-1f9af',
-  person_with_turban: 'unicode/1f473',
-  person_with_veil: 'unicode/1f470',
-  peru: 'unicode/1f1f5-1f1ea',
-  petri_dish: 'unicode/1f9eb',
-  philippines: 'unicode/1f1f5-1f1ed',
-  phone: 'unicode/260e',
-  pick: 'unicode/26cf',
-  pickup_truck: 'unicode/1f6fb',
-  pie: 'unicode/1f967',
-  pig: 'unicode/1f437',
-  pig2: 'unicode/1f416',
-  pig_nose: 'unicode/1f43d',
-  pill: 'unicode/1f48a',
-  pilot: 'unicode/1f9d1-2708',
-  pinata: 'unicode/1fa85',
-  pinched_fingers: 'unicode/1f90c',
-  pinching_hand: 'unicode/1f90f',
-  pineapple: 'unicode/1f34d',
-  ping_pong: 'unicode/1f3d3',
-  pirate_flag: 'unicode/1f3f4-2620',
-  pisces: 'unicode/2653',
-  pitcairn_islands: 'unicode/1f1f5-1f1f3',
-  pizza: 'unicode/1f355',
-  placard: 'unicode/1faa7',
-  place_of_worship: 'unicode/1f6d0',
-  plate_with_cutlery: 'unicode/1f37d',
-  play_or_pause_button: 'unicode/23ef',
-  pleading_face: 'unicode/1f97a',
-  plunger: 'unicode/1faa0',
-  point_down: 'unicode/1f447',
-  point_left: 'unicode/1f448',
-  point_right: 'unicode/1f449',
-  point_up: 'unicode/261d',
-  point_up_2: 'unicode/1f446',
-  poland: 'unicode/1f1f5-1f1f1',
-  polar_bear: 'unicode/1f43b-2744',
-  police_car: 'unicode/1f693',
-  police_officer: 'unicode/1f46e',
-  policeman: 'unicode/1f46e-2642',
-  policewoman: 'unicode/1f46e-2640',
-  poodle: 'unicode/1f429',
-  poop: 'unicode/1f4a9',
-  popcorn: 'unicode/1f37f',
-  portugal: 'unicode/1f1f5-1f1f9',
-  post_office: 'unicode/1f3e3',
-  postal_horn: 'unicode/1f4ef',
-  postbox: 'unicode/1f4ee',
-  potable_water: 'unicode/1f6b0',
-  potato: 'unicode/1f954',
-  potted_plant: 'unicode/1fab4',
-  pouch: 'unicode/1f45d',
-  poultry_leg: 'unicode/1f357',
-  pound: 'unicode/1f4b7',
-  pout: 'unicode/1f621',
-  pouting_cat: 'unicode/1f63e',
-  pouting_face: 'unicode/1f64e',
-  pouting_man: 'unicode/1f64e-2642',
-  pouting_woman: 'unicode/1f64e-2640',
-  pray: 'unicode/1f64f',
-  prayer_beads: 'unicode/1f4ff',
-  pregnant_woman: 'unicode/1f930',
-  pretzel: 'unicode/1f968',
-  previous_track_button: 'unicode/23ee',
-  prince: 'unicode/1f934',
-  princess: 'unicode/1f478',
-  printer: 'unicode/1f5a8',
-  probing_cane: 'unicode/1f9af',
-  puerto_rico: 'unicode/1f1f5-1f1f7',
-  punch: 'unicode/1f44a',
-  purple_circle: 'unicode/1f7e3',
-  purple_heart: 'unicode/1f49c',
-  purple_square: 'unicode/1f7ea',
-  purse: 'unicode/1f45b',
-  pushpin: 'unicode/1f4cc',
-  put_litter_in_its_place: 'unicode/1f6ae',
-  qatar: 'unicode/1f1f6-1f1e6',
-  question: 'unicode/2753',
-  rabbit: 'unicode/1f430',
-  rabbit2: 'unicode/1f407',
-  raccoon: 'unicode/1f99d',
-  racehorse: 'unicode/1f40e',
-  racing_car: 'unicode/1f3ce',
-  radio: 'unicode/1f4fb',
-  radio_button: 'unicode/1f518',
-  radioactive: 'unicode/2622',
-  rage: 'unicode/1f621',
-  rage1: 'rage1',
-  rage2: 'rage2',
-  rage3: 'rage3',
-  rage4: 'rage4',
-  railway_car: 'unicode/1f683',
-  railway_track: 'unicode/1f6e4',
-  rainbow: 'unicode/1f308',
-  rainbow_flag: 'unicode/1f3f3-1f308',
-  raised_back_of_hand: 'unicode/1f91a',
-  raised_eyebrow: 'unicode/1f928',
-  raised_hand: 'unicode/270b',
-  raised_hand_with_fingers_splayed: 'unicode/1f590',
-  raised_hands: 'unicode/1f64c',
-  raising_hand: 'unicode/1f64b',
-  raising_hand_man: 'unicode/1f64b-2642',
-  raising_hand_woman: 'unicode/1f64b-2640',
-  ram: 'unicode/1f40f',
-  ramen: 'unicode/1f35c',
-  rat: 'unicode/1f400',
-  razor: 'unicode/1fa92',
-  receipt: 'unicode/1f9fe',
-  record_button: 'unicode/23fa',
-  recycle: 'unicode/267b',
-  red_car: 'unicode/1f697',
-  red_circle: 'unicode/1f534',
-  red_envelope: 'unicode/1f9e7',
-  red_haired_man: 'unicode/1f468-1f9b0',
-  red_haired_woman: 'unicode/1f469-1f9b0',
-  red_square: 'unicode/1f7e5',
-  registered: 'unicode/00ae',
-  relaxed: 'unicode/263a',
-  relieved: 'unicode/1f60c',
-  reminder_ribbon: 'unicode/1f397',
-  repeat: 'unicode/1f501',
-  repeat_one: 'unicode/1f502',
-  rescue_worker_helmet: 'unicode/26d1',
-  restroom: 'unicode/1f6bb',
-  reunion: 'unicode/1f1f7-1f1ea',
-  revolving_hearts: 'unicode/1f49e',
-  rewind: 'unicode/23ea',
-  rhinoceros: 'unicode/1f98f',
-  ribbon: 'unicode/1f380',
-  rice: 'unicode/1f35a',
-  rice_ball: 'unicode/1f359',
-  rice_cracker: 'unicode/1f358',
-  rice_scene: 'unicode/1f391',
-  right_anger_bubble: 'unicode/1f5ef',
-  ring: 'unicode/1f48d',
-  ringed_planet: 'unicode/1fa90',
-  robot: 'unicode/1f916',
-  rock: 'unicode/1faa8',
-  rocket: 'unicode/1f680',
-  rofl: 'unicode/1f923',
-  roll_eyes: 'unicode/1f644',
-  roll_of_paper: 'unicode/1f9fb',
-  roller_coaster: 'unicode/1f3a2',
-  roller_skate: 'unicode/1f6fc',
-  romania: 'unicode/1f1f7-1f1f4',
-  rooster: 'unicode/1f413',
-  rose: 'unicode/1f339',
-  rosette: 'unicode/1f3f5',
-  rotating_light: 'unicode/1f6a8',
-  round_pushpin: 'unicode/1f4cd',
-  rowboat: 'unicode/1f6a3',
-  rowing_man: 'unicode/1f6a3-2642',
-  rowing_woman: 'unicode/1f6a3-2640',
-  ru: 'unicode/1f1f7-1f1fa',
-  rugby_football: 'unicode/1f3c9',
-  runner: 'unicode/1f3c3',
-  running: 'unicode/1f3c3',
-  running_man: 'unicode/1f3c3-2642',
-  running_shirt_with_sash: 'unicode/1f3bd',
-  running_woman: 'unicode/1f3c3-2640',
-  rwanda: 'unicode/1f1f7-1f1fc',
-  sa: 'unicode/1f202',
-  safety_pin: 'unicode/1f9f7',
-  safety_vest: 'unicode/1f9ba',
-  sagittarius: 'unicode/2650',
-  sailboat: 'unicode/26f5',
-  sake: 'unicode/1f376',
-  salt: 'unicode/1f9c2',
-  samoa: 'unicode/1f1fc-1f1f8',
-  san_marino: 'unicode/1f1f8-1f1f2',
-  sandal: 'unicode/1f461',
-  sandwich: 'unicode/1f96a',
-  santa: 'unicode/1f385',
-  sao_tome_principe: 'unicode/1f1f8-1f1f9',
-  sari: 'unicode/1f97b',
-  sassy_man: 'unicode/1f481-2642',
-  sassy_woman: 'unicode/1f481-2640',
-  satellite: 'unicode/1f4e1',
-  satisfied: 'unicode/1f606',
-  saudi_arabia: 'unicode/1f1f8-1f1e6',
-  sauna_man: 'unicode/1f9d6-2642',
-  sauna_person: 'unicode/1f9d6',
-  sauna_woman: 'unicode/1f9d6-2640',
-  sauropod: 'unicode/1f995',
-  saxophone: 'unicode/1f3b7',
-  scarf: 'unicode/1f9e3',
-  school: 'unicode/1f3eb',
-  school_satchel: 'unicode/1f392',
-  scientist: 'unicode/1f9d1-1f52c',
-  scissors: 'unicode/2702',
-  scorpion: 'unicode/1f982',
-  scorpius: 'unicode/264f',
-  scotland: 'unicode/1f3f4-e0067-e0062-e0073-e0063-e0074-e007f',
-  scream: 'unicode/1f631',
-  scream_cat: 'unicode/1f640',
-  screwdriver: 'unicode/1fa9b',
-  scroll: 'unicode/1f4dc',
-  seal: 'unicode/1f9ad',
-  seat: 'unicode/1f4ba',
-  secret: 'unicode/3299',
-  see_no_evil: 'unicode/1f648',
-  seedling: 'unicode/1f331',
-  selfie: 'unicode/1f933',
-  senegal: 'unicode/1f1f8-1f1f3',
-  serbia: 'unicode/1f1f7-1f1f8',
-  service_dog: 'unicode/1f415-1f9ba',
-  seven: 'unicode/0037-20e3',
-  sewing_needle: 'unicode/1faa1',
-  seychelles: 'unicode/1f1f8-1f1e8',
-  shallow_pan_of_food: 'unicode/1f958',
-  shamrock: 'unicode/2618',
-  shark: 'unicode/1f988',
-  shaved_ice: 'unicode/1f367',
-  sheep: 'unicode/1f411',
-  shell: 'unicode/1f41a',
-  shield: 'unicode/1f6e1',
-  shinto_shrine: 'unicode/26e9',
-  ship: 'unicode/1f6a2',
-  shipit: 'shipit',
-  shirt: 'unicode/1f455',
-  shit: 'unicode/1f4a9',
-  shoe: 'unicode/1f45e',
-  shopping: 'unicode/1f6cd',
-  shopping_cart: 'unicode/1f6d2',
-  shorts: 'unicode/1fa73',
-  shower: 'unicode/1f6bf',
-  shrimp: 'unicode/1f990',
-  shrug: 'unicode/1f937',
-  shushing_face: 'unicode/1f92b',
-  sierra_leone: 'unicode/1f1f8-1f1f1',
-  signal_strength: 'unicode/1f4f6',
-  singapore: 'unicode/1f1f8-1f1ec',
-  singer: 'unicode/1f9d1-1f3a4',
-  sint_maarten: 'unicode/1f1f8-1f1fd',
-  six: 'unicode/0036-20e3',
-  six_pointed_star: 'unicode/1f52f',
-  skateboard: 'unicode/1f6f9',
-  ski: 'unicode/1f3bf',
-  skier: 'unicode/26f7',
-  skull: 'unicode/1f480',
-  skull_and_crossbones: 'unicode/2620',
-  skunk: 'unicode/1f9a8',
-  sled: 'unicode/1f6f7',
-  sleeping: 'unicode/1f634',
-  sleeping_bed: 'unicode/1f6cc',
-  sleepy: 'unicode/1f62a',
-  slightly_frowning_face: 'unicode/1f641',
-  slightly_smiling_face: 'unicode/1f642',
-  slot_machine: 'unicode/1f3b0',
-  sloth: 'unicode/1f9a5',
-  slovakia: 'unicode/1f1f8-1f1f0',
-  slovenia: 'unicode/1f1f8-1f1ee',
-  small_airplane: 'unicode/1f6e9',
-  small_blue_diamond: 'unicode/1f539',
-  small_orange_diamond: 'unicode/1f538',
-  small_red_triangle: 'unicode/1f53a',
-  small_red_triangle_down: 'unicode/1f53b',
-  smile: 'unicode/1f604',
-  smile_cat: 'unicode/1f638',
-  smiley: 'unicode/1f603',
-  smiley_cat: 'unicode/1f63a',
-  smiling_face_with_tear: 'unicode/1f972',
-  smiling_face_with_three_hearts: 'unicode/1f970',
-  smiling_imp: 'unicode/1f608',
-  smirk: 'unicode/1f60f',
-  smirk_cat: 'unicode/1f63c',
-  smoking: 'unicode/1f6ac',
-  snail: 'unicode/1f40c',
-  snake: 'unicode/1f40d',
-  sneezing_face: 'unicode/1f927',
-  snowboarder: 'unicode/1f3c2',
-  snowflake: 'unicode/2744',
-  snowman: 'unicode/26c4',
-  snowman_with_snow: 'unicode/2603',
-  soap: 'unicode/1f9fc',
-  sob: 'unicode/1f62d',
-  soccer: 'unicode/26bd',
-  socks: 'unicode/1f9e6',
-  softball: 'unicode/1f94e',
-  solomon_islands: 'unicode/1f1f8-1f1e7',
-  somalia: 'unicode/1f1f8-1f1f4',
-  soon: 'unicode/1f51c',
-  sos: 'unicode/1f198',
-  sound: 'unicode/1f509',
-  south_africa: 'unicode/1f1ff-1f1e6',
-  south_georgia_south_sandwich_islands: 'unicode/1f1ec-1f1f8',
-  south_sudan: 'unicode/1f1f8-1f1f8',
-  space_invader: 'unicode/1f47e',
-  spades: 'unicode/2660',
-  spaghetti: 'unicode/1f35d',
-  sparkle: 'unicode/2747',
-  sparkler: 'unicode/1f387',
-  sparkles: 'unicode/2728',
-  sparkling_heart: 'unicode/1f496',
-  speak_no_evil: 'unicode/1f64a',
-  speaker: 'unicode/1f508',
-  speaking_head: 'unicode/1f5e3',
-  speech_balloon: 'unicode/1f4ac',
-  speedboat: 'unicode/1f6a4',
-  spider: 'unicode/1f577',
-  spider_web: 'unicode/1f578',
-  spiral_calendar: 'unicode/1f5d3',
-  spiral_notepad: 'unicode/1f5d2',
-  sponge: 'unicode/1f9fd',
-  spoon: 'unicode/1f944',
-  squid: 'unicode/1f991',
-  sri_lanka: 'unicode/1f1f1-1f1f0',
-  st_barthelemy: 'unicode/1f1e7-1f1f1',
-  st_helena: 'unicode/1f1f8-1f1ed',
-  st_kitts_nevis: 'unicode/1f1f0-1f1f3',
-  st_lucia: 'unicode/1f1f1-1f1e8',
-  st_martin: 'unicode/1f1f2-1f1eb',
-  st_pierre_miquelon: 'unicode/1f1f5-1f1f2',
-  st_vincent_grenadines: 'unicode/1f1fb-1f1e8',
-  stadium: 'unicode/1f3df',
-  standing_man: 'unicode/1f9cd-2642',
-  standing_person: 'unicode/1f9cd',
-  standing_woman: 'unicode/1f9cd-2640',
-  star: 'unicode/2b50',
-  star2: 'unicode/1f31f',
-  star_and_crescent: 'unicode/262a',
-  star_of_david: 'unicode/2721',
-  star_struck: 'unicode/1f929',
-  stars: 'unicode/1f320',
-  station: 'unicode/1f689',
-  statue_of_liberty: 'unicode/1f5fd',
-  steam_locomotive: 'unicode/1f682',
-  stethoscope: 'unicode/1fa7a',
-  stew: 'unicode/1f372',
-  stop_button: 'unicode/23f9',
-  stop_sign: 'unicode/1f6d1',
-  stopwatch: 'unicode/23f1',
-  straight_ruler: 'unicode/1f4cf',
-  strawberry: 'unicode/1f353',
-  stuck_out_tongue: 'unicode/1f61b',
-  stuck_out_tongue_closed_eyes: 'unicode/1f61d',
-  stuck_out_tongue_winking_eye: 'unicode/1f61c',
-  student: 'unicode/1f9d1-1f393',
-  studio_microphone: 'unicode/1f399',
-  stuffed_flatbread: 'unicode/1f959',
-  sudan: 'unicode/1f1f8-1f1e9',
-  sun_behind_large_cloud: 'unicode/1f325',
-  sun_behind_rain_cloud: 'unicode/1f326',
-  sun_behind_small_cloud: 'unicode/1f324',
-  sun_with_face: 'unicode/1f31e',
-  sunflower: 'unicode/1f33b',
-  sunglasses: 'unicode/1f60e',
-  sunny: 'unicode/2600',
-  sunrise: 'unicode/1f305',
-  sunrise_over_mountains: 'unicode/1f304',
-  superhero: 'unicode/1f9b8',
-  superhero_man: 'unicode/1f9b8-2642',
-  superhero_woman: 'unicode/1f9b8-2640',
-  supervillain: 'unicode/1f9b9',
-  supervillain_man: 'unicode/1f9b9-2642',
-  supervillain_woman: 'unicode/1f9b9-2640',
-  surfer: 'unicode/1f3c4',
-  surfing_man: 'unicode/1f3c4-2642',
-  surfing_woman: 'unicode/1f3c4-2640',
-  suriname: 'unicode/1f1f8-1f1f7',
-  sushi: 'unicode/1f363',
-  suspect: 'suspect',
-  suspension_railway: 'unicode/1f69f',
-  svalbard_jan_mayen: 'unicode/1f1f8-1f1ef',
-  swan: 'unicode/1f9a2',
-  swaziland: 'unicode/1f1f8-1f1ff',
-  sweat: 'unicode/1f613',
-  sweat_drops: 'unicode/1f4a6',
-  sweat_smile: 'unicode/1f605',
-  sweden: 'unicode/1f1f8-1f1ea',
-  sweet_potato: 'unicode/1f360',
-  swim_brief: 'unicode/1fa72',
-  swimmer: 'unicode/1f3ca',
-  swimming_man: 'unicode/1f3ca-2642',
-  swimming_woman: 'unicode/1f3ca-2640',
-  switzerland: 'unicode/1f1e8-1f1ed',
-  symbols: 'unicode/1f523',
-  synagogue: 'unicode/1f54d',
-  syria: 'unicode/1f1f8-1f1fe',
-  syringe: 'unicode/1f489',
-  't-rex': 'unicode/1f996',
-  taco: 'unicode/1f32e',
-  tada: 'unicode/1f389',
-  taiwan: 'unicode/1f1f9-1f1fc',
-  tajikistan: 'unicode/1f1f9-1f1ef',
-  takeout_box: 'unicode/1f961',
-  tamale: 'unicode/1fad4',
-  tanabata_tree: 'unicode/1f38b',
-  tangerine: 'unicode/1f34a',
-  tanzania: 'unicode/1f1f9-1f1ff',
-  taurus: 'unicode/2649',
-  taxi: 'unicode/1f695',
-  tea: 'unicode/1f375',
-  teacher: 'unicode/1f9d1-1f3eb',
-  teapot: 'unicode/1fad6',
-  technologist: 'unicode/1f9d1-1f4bb',
-  teddy_bear: 'unicode/1f9f8',
-  telephone: 'unicode/260e',
-  telephone_receiver: 'unicode/1f4de',
-  telescope: 'unicode/1f52d',
-  tennis: 'unicode/1f3be',
-  tent: 'unicode/26fa',
-  test_tube: 'unicode/1f9ea',
-  thailand: 'unicode/1f1f9-1f1ed',
-  thermometer: 'unicode/1f321',
-  thinking: 'unicode/1f914',
-  thong_sandal: 'unicode/1fa74',
-  thought_balloon: 'unicode/1f4ad',
-  thread: 'unicode/1f9f5',
-  three: 'unicode/0033-20e3',
-  thumbsdown: 'unicode/1f44e',
-  thumbsup: 'unicode/1f44d',
-  ticket: 'unicode/1f3ab',
-  tickets: 'unicode/1f39f',
-  tiger: 'unicode/1f42f',
-  tiger2: 'unicode/1f405',
-  timer_clock: 'unicode/23f2',
-  timor_leste: 'unicode/1f1f9-1f1f1',
-  tipping_hand_man: 'unicode/1f481-2642',
-  tipping_hand_person: 'unicode/1f481',
-  tipping_hand_woman: 'unicode/1f481-2640',
-  tired_face: 'unicode/1f62b',
-  tm: 'unicode/2122',
-  togo: 'unicode/1f1f9-1f1ec',
-  toilet: 'unicode/1f6bd',
-  tokelau: 'unicode/1f1f9-1f1f0',
-  tokyo_tower: 'unicode/1f5fc',
-  tomato: 'unicode/1f345',
-  tonga: 'unicode/1f1f9-1f1f4',
-  tongue: 'unicode/1f445',
-  toolbox: 'unicode/1f9f0',
-  tooth: 'unicode/1f9b7',
-  toothbrush: 'unicode/1faa5',
-  top: 'unicode/1f51d',
-  tophat: 'unicode/1f3a9',
-  tornado: 'unicode/1f32a',
-  tr: 'unicode/1f1f9-1f1f7',
-  trackball: 'unicode/1f5b2',
-  tractor: 'unicode/1f69c',
-  traffic_light: 'unicode/1f6a5',
-  train: 'unicode/1f68b',
-  train2: 'unicode/1f686',
-  tram: 'unicode/1f68a',
-  transgender_flag: 'unicode/1f3f3-26a7',
-  transgender_symbol: 'unicode/26a7',
-  triangular_flag_on_post: 'unicode/1f6a9',
-  triangular_ruler: 'unicode/1f4d0',
-  trident: 'unicode/1f531',
-  trinidad_tobago: 'unicode/1f1f9-1f1f9',
-  tristan_da_cunha: 'unicode/1f1f9-1f1e6',
-  triumph: 'unicode/1f624',
-  trolleybus: 'unicode/1f68e',
-  trollface: 'trollface',
-  trophy: 'unicode/1f3c6',
-  tropical_drink: 'unicode/1f379',
-  tropical_fish: 'unicode/1f420',
-  truck: 'unicode/1f69a',
-  trumpet: 'unicode/1f3ba',
-  tshirt: 'unicode/1f455',
-  tulip: 'unicode/1f337',
-  tumbler_glass: 'unicode/1f943',
-  tunisia: 'unicode/1f1f9-1f1f3',
-  turkey: 'unicode/1f983',
-  turkmenistan: 'unicode/1f1f9-1f1f2',
-  turks_caicos_islands: 'unicode/1f1f9-1f1e8',
-  turtle: 'unicode/1f422',
-  tuvalu: 'unicode/1f1f9-1f1fb',
-  tv: 'unicode/1f4fa',
-  twisted_rightwards_arrows: 'unicode/1f500',
-  two: 'unicode/0032-20e3',
-  two_hearts: 'unicode/1f495',
-  two_men_holding_hands: 'unicode/1f46c',
-  two_women_holding_hands: 'unicode/1f46d',
-  u5272: 'unicode/1f239',
-  u5408: 'unicode/1f234',
-  u55b6: 'unicode/1f23a',
-  u6307: 'unicode/1f22f',
-  u6708: 'unicode/1f237',
-  u6709: 'unicode/1f236',
-  u6e80: 'unicode/1f235',
-  u7121: 'unicode/1f21a',
-  u7533: 'unicode/1f238',
-  u7981: 'unicode/1f232',
-  u7a7a: 'unicode/1f233',
-  uganda: 'unicode/1f1fa-1f1ec',
-  uk: 'unicode/1f1ec-1f1e7',
-  ukraine: 'unicode/1f1fa-1f1e6',
-  umbrella: 'unicode/2614',
-  unamused: 'unicode/1f612',
-  underage: 'unicode/1f51e',
-  unicorn: 'unicode/1f984',
-  united_arab_emirates: 'unicode/1f1e6-1f1ea',
-  united_nations: 'unicode/1f1fa-1f1f3',
-  unlock: 'unicode/1f513',
-  up: 'unicode/1f199',
-  upside_down_face: 'unicode/1f643',
-  uruguay: 'unicode/1f1fa-1f1fe',
-  us: 'unicode/1f1fa-1f1f8',
-  us_outlying_islands: 'unicode/1f1fa-1f1f2',
-  us_virgin_islands: 'unicode/1f1fb-1f1ee',
-  uzbekistan: 'unicode/1f1fa-1f1ff',
-  v: 'unicode/270c',
-  vampire: 'unicode/1f9db',
-  vampire_man: 'unicode/1f9db-2642',
-  vampire_woman: 'unicode/1f9db-2640',
-  vanuatu: 'unicode/1f1fb-1f1fa',
-  vatican_city: 'unicode/1f1fb-1f1e6',
-  venezuela: 'unicode/1f1fb-1f1ea',
-  vertical_traffic_light: 'unicode/1f6a6',
-  vhs: 'unicode/1f4fc',
-  vibration_mode: 'unicode/1f4f3',
-  video_camera: 'unicode/1f4f9',
-  video_game: 'unicode/1f3ae',
-  vietnam: 'unicode/1f1fb-1f1f3',
-  violin: 'unicode/1f3bb',
-  virgo: 'unicode/264d',
-  volcano: 'unicode/1f30b',
-  volleyball: 'unicode/1f3d0',
-  vomiting_face: 'unicode/1f92e',
-  vs: 'unicode/1f19a',
-  vulcan_salute: 'unicode/1f596',
-  waffle: 'unicode/1f9c7',
-  wales: 'unicode/1f3f4-e0067-e0062-e0077-e006c-e0073-e007f',
-  walking: 'unicode/1f6b6',
-  walking_man: 'unicode/1f6b6-2642',
-  walking_woman: 'unicode/1f6b6-2640',
-  wallis_futuna: 'unicode/1f1fc-1f1eb',
-  waning_crescent_moon: 'unicode/1f318',
-  waning_gibbous_moon: 'unicode/1f316',
-  warning: 'unicode/26a0',
-  wastebasket: 'unicode/1f5d1',
-  watch: 'unicode/231a',
-  water_buffalo: 'unicode/1f403',
-  water_polo: 'unicode/1f93d',
-  watermelon: 'unicode/1f349',
-  wave: 'unicode/1f44b',
-  wavy_dash: 'unicode/3030',
-  waxing_crescent_moon: 'unicode/1f312',
-  waxing_gibbous_moon: 'unicode/1f314',
-  wc: 'unicode/1f6be',
-  weary: 'unicode/1f629',
-  wedding: 'unicode/1f492',
-  weight_lifting: 'unicode/1f3cb',
-  weight_lifting_man: 'unicode/1f3cb-2642',
-  weight_lifting_woman: 'unicode/1f3cb-2640',
-  western_sahara: 'unicode/1f1ea-1f1ed',
-  whale: 'unicode/1f433',
-  whale2: 'unicode/1f40b',
-  wheel_of_dharma: 'unicode/2638',
-  wheelchair: 'unicode/267f',
-  white_check_mark: 'unicode/2705',
-  white_circle: 'unicode/26aa',
-  white_flag: 'unicode/1f3f3',
-  white_flower: 'unicode/1f4ae',
-  white_haired_man: 'unicode/1f468-1f9b3',
-  white_haired_woman: 'unicode/1f469-1f9b3',
-  white_heart: 'unicode/1f90d',
-  white_large_square: 'unicode/2b1c',
-  white_medium_small_square: 'unicode/25fd',
-  white_medium_square: 'unicode/25fb',
-  white_small_square: 'unicode/25ab',
-  white_square_button: 'unicode/1f533',
-  wilted_flower: 'unicode/1f940',
-  wind_chime: 'unicode/1f390',
-  wind_face: 'unicode/1f32c',
-  window: 'unicode/1fa9f',
-  wine_glass: 'unicode/1f377',
-  wink: 'unicode/1f609',
-  wolf: 'unicode/1f43a',
-  woman: 'unicode/1f469',
-  woman_artist: 'unicode/1f469-1f3a8',
-  woman_astronaut: 'unicode/1f469-1f680',
-  woman_beard: 'unicode/1f9d4-2640',
-  woman_cartwheeling: 'unicode/1f938-2640',
-  woman_cook: 'unicode/1f469-1f373',
-  woman_dancing: 'unicode/1f483',
-  woman_facepalming: 'unicode/1f926-2640',
-  woman_factory_worker: 'unicode/1f469-1f3ed',
-  woman_farmer: 'unicode/1f469-1f33e',
-  woman_feeding_baby: 'unicode/1f469-1f37c',
-  woman_firefighter: 'unicode/1f469-1f692',
-  woman_health_worker: 'unicode/1f469-2695',
-  woman_in_manual_wheelchair: 'unicode/1f469-1f9bd',
-  woman_in_motorized_wheelchair: 'unicode/1f469-1f9bc',
-  woman_in_tuxedo: 'unicode/1f935-2640',
-  woman_judge: 'unicode/1f469-2696',
-  woman_juggling: 'unicode/1f939-2640',
-  woman_mechanic: 'unicode/1f469-1f527',
-  woman_office_worker: 'unicode/1f469-1f4bc',
-  woman_pilot: 'unicode/1f469-2708',
-  woman_playing_handball: 'unicode/1f93e-2640',
-  woman_playing_water_polo: 'unicode/1f93d-2640',
-  woman_scientist: 'unicode/1f469-1f52c',
-  woman_shrugging: 'unicode/1f937-2640',
-  woman_singer: 'unicode/1f469-1f3a4',
-  woman_student: 'unicode/1f469-1f393',
-  woman_teacher: 'unicode/1f469-1f3eb',
-  woman_technologist: 'unicode/1f469-1f4bb',
-  woman_with_headscarf: 'unicode/1f9d5',
-  woman_with_probing_cane: 'unicode/1f469-1f9af',
-  woman_with_turban: 'unicode/1f473-2640',
-  woman_with_veil: 'unicode/1f470-2640',
-  womans_clothes: 'unicode/1f45a',
-  womans_hat: 'unicode/1f452',
-  women_wrestling: 'unicode/1f93c-2640',
-  womens: 'unicode/1f6ba',
-  wood: 'unicode/1fab5',
-  woozy_face: 'unicode/1f974',
-  world_map: 'unicode/1f5fa',
-  worm: 'unicode/1fab1',
-  worried: 'unicode/1f61f',
-  wrench: 'unicode/1f527',
-  wrestling: 'unicode/1f93c',
-  writing_hand: 'unicode/270d',
-  x: 'unicode/274c',
-  yarn: 'unicode/1f9f6',
-  yawning_face: 'unicode/1f971',
-  yellow_circle: 'unicode/1f7e1',
-  yellow_heart: 'unicode/1f49b',
-  yellow_square: 'unicode/1f7e8',
-  yemen: 'unicode/1f1fe-1f1ea',
-  yen: 'unicode/1f4b4',
-  yin_yang: 'unicode/262f',
-  yo_yo: 'unicode/1fa80',
-  yum: 'unicode/1f60b',
-  zambia: 'unicode/1f1ff-1f1f2',
-  zany_face: 'unicode/1f92a',
-  zap: 'unicode/26a1',
-  zebra: 'unicode/1f993',
-  zero: 'unicode/0030-20e3',
-  zimbabwe: 'unicode/1f1ff-1f1fc',
-  zipper_mouth_face: 'unicode/1f910',
-  zombie: 'unicode/1f9df',
-  zombie_man: 'unicode/1f9df-2642',
-  zombie_woman: 'unicode/1f9df-2640',
-  zzz: 'unicode/1f4a4',
-};
-/* eslint-enable camelcase */
+import emojiData from '../core/render/emoji-data.js';
+
+// Deprecation notice
+if (window && window.console) {
+  console.info('Docsify emoji plugin has been deprecated as of v4.13');
+}
 
 // Emoji from GitHub API
-// https://api.github.com/emojis
 window.emojify = function (match, $1) {
-  return Object.prototype.hasOwnProperty.call(AllGithubEmoji, $1) === false
+  return Object.prototype.hasOwnProperty.call(emojiData.data, $1) === false
     ? match
-    : '<img class="emoji" src="https://github.githubassets.com/images/icons/emoji/' +
-        AllGithubEmoji[$1] +
-        '.png" alt="' +
-        $1 +
-        '" />';
+    : `<img src="${emojiData.baseURL}${emojiData.data[$1]}" alt="${$1}" class="emoji" />`;
 };
diff --git a/src/themes/basic/_layout.styl b/src/themes/basic/_layout.styl
index c14ce685e..04b7fed82 100644
--- a/src/themes/basic/_layout.styl
+++ b/src/themes/basic/_layout.styl
@@ -21,8 +21,13 @@ div#app
   &:empty::before
     content 'Loading...'
 
-.emoji
-  height 1.2rem
+img.emoji
+  height 1.2em
+  vertical-align middle
+
+span.emoji
+  font-family "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"
+  font-size 1.2em
   vertical-align middle
 
 .progress
diff --git a/test/integration/__snapshots__/docs.test.js.snap b/test/integration/__snapshots__/docs.test.js.snap
index 34b7c70e0..cdb46103d 100644
--- a/test/integration/__snapshots__/docs.test.js.snap
+++ b/test/integration/__snapshots__/docs.test.js.snap
@@ -7,6 +7,6 @@ exports[`Docs Site coverpage renders and is unchanged 1`] = `
 <a href=\\"#/?id=docsify\\">Getting Started</a></p></div></section>"
 `;
 
-exports[`Docs Site navbar renders and is unchanged 1`] = `"<nav class=\\"app-nav no-badge\\"><ul><li>Translations<ul><li><a href=\\"#/\\" title=\\"undefined\\" class=\\"active\\"><img class=\\"emoji\\" src=\\"https://github.githubassets.com/images/icons/emoji/uk.png\\" alt=\\"uk\\"> English</a></li><li><a href=\\"#/zh-cn/\\" title=\\"undefined\\"><img class=\\"emoji\\" src=\\"https://github.githubassets.com/images/icons/emoji/cn.png\\" alt=\\"cn\\"> ไธญๆ–‡</a></li><li><a href=\\"#/de-de/\\" title=\\"undefined\\"><img class=\\"emoji\\" src=\\"https://github.githubassets.com/images/icons/emoji/de.png\\" alt=\\"de\\"> Deutsch</a></li><li><a href=\\"#/es/\\" title=\\"undefined\\"><img class=\\"emoji\\" src=\\"https://github.githubassets.com/images/icons/emoji/es.png\\" alt=\\"es\\"> Espaรฑol</a></li><li><a href=\\"#/ru-ru/\\" title=\\"undefined\\"><img class=\\"emoji\\" src=\\"https://github.githubassets.com/images/icons/emoji/ru.png\\" alt=\\"ru\\"> ะ ัƒััะบะธะน</a></li></ul></li></ul></nav>"`;
+exports[`Docs Site navbar renders and is unchanged 1`] = `"<nav class=\\"app-nav no-badge\\"><ul><li>Translations<ul><li><a href=\\"#/\\" title=\\"undefined\\" class=\\"active\\"><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f1ec-1f1e7.png?v8.png\\" alt=\\"uk\\" class=\\"emoji\\" loading=\\"lazy\\"> English</a></li><li><a href=\\"#/zh-cn/\\" title=\\"undefined\\"><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f1e8-1f1f3.png?v8.png\\" alt=\\"cn\\" class=\\"emoji\\" loading=\\"lazy\\"> ไธญๆ–‡</a></li><li><a href=\\"#/de-de/\\" title=\\"undefined\\"><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f1e9-1f1ea.png?v8.png\\" alt=\\"de\\" class=\\"emoji\\" loading=\\"lazy\\"> Deutsch</a></li><li><a href=\\"#/es/\\" title=\\"undefined\\"><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f1ea-1f1f8.png?v8.png\\" alt=\\"es\\" class=\\"emoji\\" loading=\\"lazy\\"> Espaรฑol</a></li><li><a href=\\"#/ru-ru/\\" title=\\"undefined\\"><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f1f7-1f1fa.png?v8.png\\" alt=\\"ru\\" class=\\"emoji\\" loading=\\"lazy\\"> ะ ัƒััะบะธะน</a></li></ul></li></ul></nav>"`;
 
-exports[`Docs Site sidebar renders and is unchanged 1`] = `"<aside class=\\"sidebar\\"><div class=\\"sidebar-nav\\"><ul><li><p>Getting started</p><ul><li><a href=\\"#/quickstart\\" title=\\"undefined\\">Quick start</a></li><li><a href=\\"#/more-pages\\" title=\\"undefined\\">Writing more pages</a></li><li><a href=\\"#/custom-navbar\\" title=\\"undefined\\">Custom navbar</a></li><li><a href=\\"#/cover\\" title=\\"undefined\\">Cover page</a></li></ul></li><li><p>Customization</p><ul><li><a href=\\"#/configuration\\" title=\\"undefined\\">Configuration</a></li><li><a href=\\"#/themes\\" title=\\"undefined\\">Themes</a></li><li><a href=\\"#/plugins\\" title=\\"undefined\\">List of Plugins</a></li><li><a href=\\"#/write-a-plugin\\" title=\\"undefined\\">Write a Plugin</a></li><li><a href=\\"#/markdown\\" title=\\"undefined\\">Markdown configuration</a></li><li><a href=\\"#/language-highlight\\" title=\\"undefined\\">Language highlighting</a></li></ul></li><li><p>Guide</p><ul><li><a href=\\"#/deploy\\" title=\\"undefined\\">Deploy</a></li><li><a href=\\"#/helpers\\" title=\\"undefined\\">Helpers</a></li><li><a href=\\"#/vue\\" title=\\"undefined\\">Vue compatibility</a></li><li><a href=\\"#/cdn\\" title=\\"undefined\\">CDN</a></li><li><a href=\\"#/pwa\\" title=\\"undefined\\">Offline Mode (PWA)</a></li><li><a href=\\"#/ssr\\" title=\\"undefined\\">Server-Side Rendering (SSR)</a></li><li><a href=\\"#/embed-files\\" title=\\"undefined\\">Embed Files</a></li></ul></li><li><p><a href=\\"#/awesome\\" title=\\"undefined\\">Awesome docsify</a></p></li><li><p><a href=\\"#/changelog\\" title=\\"undefined\\">Changelog</a></p></li></ul></div></aside>"`;
+exports[`Docs Site sidebar renders and is unchanged 1`] = `"<aside class=\\"sidebar\\"><div class=\\"sidebar-nav\\"><ul><li><p>Getting started</p><ul><li><a href=\\"#/quickstart\\" title=\\"undefined\\">Quick start</a></li><li><a href=\\"#/more-pages\\" title=\\"undefined\\">Writing more pages</a></li><li><a href=\\"#/custom-navbar\\" title=\\"undefined\\">Custom navbar</a></li><li><a href=\\"#/cover\\" title=\\"undefined\\">Cover page</a></li></ul></li><li><p>Customization</p><ul><li><a href=\\"#/configuration\\" title=\\"undefined\\">Configuration</a></li><li><a href=\\"#/themes\\" title=\\"undefined\\">Themes</a></li><li><a href=\\"#/plugins\\" title=\\"undefined\\">List of Plugins</a></li><li><a href=\\"#/write-a-plugin\\" title=\\"undefined\\">Write a Plugin</a></li><li><a href=\\"#/markdown\\" title=\\"undefined\\">Markdown configuration</a></li><li><a href=\\"#/language-highlight\\" title=\\"undefined\\">Language highlighting</a></li><li><a href=\\"#/emoji\\" title=\\"undefined\\">Emoji</a></li></ul></li><li><p>Guide</p><ul><li><a href=\\"#/deploy\\" title=\\"undefined\\">Deploy</a></li><li><a href=\\"#/helpers\\" title=\\"undefined\\">Helpers</a></li><li><a href=\\"#/vue\\" title=\\"undefined\\">Vue compatibility</a></li><li><a href=\\"#/cdn\\" title=\\"undefined\\">CDN</a></li><li><a href=\\"#/pwa\\" title=\\"undefined\\">Offline Mode (PWA)</a></li><li><a href=\\"#/ssr\\" title=\\"undefined\\">Server-Side Rendering (SSR)</a></li><li><a href=\\"#/embed-files\\" title=\\"undefined\\">Embed Files</a></li></ul></li><li><p><a href=\\"#/awesome\\" title=\\"undefined\\">Awesome docsify</a></p></li><li><p><a href=\\"#/changelog\\" title=\\"undefined\\">Changelog</a></p></li></ul></div></aside>"`;
diff --git a/test/integration/__snapshots__/emoji.test.js.snap b/test/integration/__snapshots__/emoji.test.js.snap
new file mode 100644
index 000000000..105cf9df2
--- /dev/null
+++ b/test/integration/__snapshots__/emoji.test.js.snap
@@ -0,0 +1,23 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`Emoji Ignores all emoji shorthand codes (noEmoji:true) 1`] = `"<p>:smile:</p><p>:smile::smile:</p><p>:smile: :smile:</p><p>:smile::smile::smile:</p><p>:smile: :smile: :smile:</p><p>text:smile:</p><p>:smile:text</p><p>text:smile:text</p>"`;
+
+exports[`Emoji Ignores emoji shorthand codes in code, pre, script, and template tags 1`] = `
+"<pre>:100:</pre>
+
+<p><code>:100:</code></p><script>
+  var test = ':100:';
+</script>
+
+<template>
+  <p>:100</p>
+</template>"
+`;
+
+exports[`Emoji Ignores emoji shorthand codes in comments 1`] = `"<p>Text <!-- :foo: :100: --></p>"`;
+
+exports[`Emoji Ignores unmatched emoji shorthand codes 1`] = `"<p>hh:mm</p><p>hh:mm:ss</p><p>Namespace::SubNameSpace</p><p>Namespace::SubNameSpace::Class</p><p>2014-12-29T16:11:20+00:00</p>"`;
+
+exports[`Emoji Renders GitHub emoji images (nativeEmoji:false) 1`] = `"<p><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"></p><p><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"></p><p><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"> <img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"></p><p><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"></p><p><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"> <img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"> <img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"></p><p>text<img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\"></p><p><img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\">text</p><p>text<img src=\\"https://github.githubassets.com/images/icons/emoji/unicode/1f604.png?v8.png\\" alt=\\"smile\\" class=\\"emoji\\" loading=\\"lazy\\">text</p>"`;
+
+exports[`Emoji Renders native emoji characters (nativeEmoji:true) 1`] = `"<p><span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span></p><p><span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span><span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span></p><p><span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span> <span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span></p><p><span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span><span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span><span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span></p><p><span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span> <span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span> <span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span></p><p>text<span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span></p><p><span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span>text</p><p>text<span class=\\"emoji\\">๐Ÿ˜„๏ธŽ</span>text</p>"`;
diff --git a/test/integration/emoji.test.js b/test/integration/emoji.test.js
new file mode 100644
index 000000000..e19ab8089
--- /dev/null
+++ b/test/integration/emoji.test.js
@@ -0,0 +1,134 @@
+const docsifyInit = require('../helpers/docsify-init');
+
+// Suite
+// -----------------------------------------------------------------------------
+describe('Emoji', function () {
+  // Tests
+  // ---------------------------------------------------------------------------
+  const emojiMarkdown = `
+    :smile:
+
+    :smile::smile:
+
+    :smile: :smile:
+
+    :smile::smile::smile:
+
+    :smile: :smile: :smile:
+
+    text:smile:
+
+    :smile:text
+
+    text:smile:text
+  `;
+
+  test('Renders native emoji characters (nativeEmoji:true)', async () => {
+    await docsifyInit({
+      config: {
+        nativeEmoji: true,
+      },
+      markdown: {
+        homepage: emojiMarkdown,
+      },
+      // _logHTML: true,
+    });
+
+    const mainElm = document.querySelector('#main');
+
+    expect(mainElm.innerHTML).toMatchSnapshot();
+  });
+
+  test('Renders GitHub emoji images (nativeEmoji:false)', async () => {
+    await docsifyInit({
+      config: {
+        nativeEmoji: false,
+      },
+      markdown: {
+        homepage: emojiMarkdown,
+      },
+      // _logHTML: true,
+    });
+
+    const mainElm = document.querySelector('#main');
+
+    expect(mainElm.innerHTML).toMatchSnapshot();
+  });
+
+  test('Ignores all emoji shorthand codes (noEmoji:true)', async () => {
+    await docsifyInit({
+      config: {
+        noEmoji: true,
+      },
+      markdown: {
+        homepage: emojiMarkdown,
+      },
+      // _logHTML: true,
+    });
+
+    const mainElm = document.querySelector('#main');
+
+    expect(mainElm.innerHTML).toMatchSnapshot();
+  });
+
+  test('Ignores unmatched emoji shorthand codes', async () => {
+    await docsifyInit({
+      markdown: {
+        homepage: `
+          hh:mm
+
+          hh:mm:ss
+
+          Namespace::SubNameSpace
+
+          Namespace::SubNameSpace::Class
+
+          2014-12-29T16:11:20+00:00
+        `,
+      },
+      // _logHTML: true,
+    });
+
+    const mainElm = document.querySelector('#main');
+
+    expect(mainElm.innerHTML).toMatchSnapshot();
+  });
+
+  test('Ignores emoji shorthand codes in comments', async () => {
+    await docsifyInit({
+      markdown: {
+        homepage: 'Text <!-- :foo: :100: -->',
+      },
+      // _logHTML: true,
+    });
+
+    const mainElm = document.querySelector('#main');
+
+    expect(mainElm.innerHTML).toMatchSnapshot();
+  });
+
+  test('Ignores emoji shorthand codes in code, pre, script, and template tags', async () => {
+    await docsifyInit({
+      markdown: {
+        homepage: `
+          <pre>:100:</pre>
+
+          <code>:100:</code>
+
+          <script>
+            var test = ':100:';
+          </script>
+
+          <template>
+            <p>:100</p>
+          </template>
+        `,
+      },
+      // _logHTML: true,
+    });
+
+    const mainElm = document.querySelector('#main');
+
+    expect(mainElm.innerHTML).toMatchSnapshot();
+  });
+});