about summary refs log tree commit diff
path: root/app/javascript/themes/glitch/util/emoji
diff options
context:
space:
mode:
authorkibigo! <marrus-sh@users.noreply.github.com>2017-11-17 19:11:18 -0800
committerkibigo! <marrus-sh@users.noreply.github.com>2017-11-17 19:29:16 -0800
commit45c44989c8fb6e24badd18bb83ac5f68de0aceaf (patch)
tree794d088986d8518506e3e1eec0c8ffb7da5604b8 /app/javascript/themes/glitch/util/emoji
parent5a9982b425d3db65d813eb0314a27cea16f0f52d (diff)
Forking glitch theme
Diffstat (limited to 'app/javascript/themes/glitch/util/emoji')
-rw-r--r--app/javascript/themes/glitch/util/emoji/__tests__/emoji-test.js77
-rw-r--r--app/javascript/themes/glitch/util/emoji/__tests__/emoji_index-test.js130
-rw-r--r--app/javascript/themes/glitch/util/emoji/emoji_compressed.js93
-rw-r--r--app/javascript/themes/glitch/util/emoji/emoji_map.json1
-rw-r--r--app/javascript/themes/glitch/util/emoji/emoji_mart_data_light.js41
-rw-r--r--app/javascript/themes/glitch/util/emoji/emoji_mart_search_light.js157
-rw-r--r--app/javascript/themes/glitch/util/emoji/emoji_picker.js7
-rw-r--r--app/javascript/themes/glitch/util/emoji/emoji_unicode_mapping_light.js35
-rw-r--r--app/javascript/themes/glitch/util/emoji/emoji_utils.js258
-rw-r--r--app/javascript/themes/glitch/util/emoji/index.js95
-rw-r--r--app/javascript/themes/glitch/util/emoji/unicode_to_filename.js26
-rw-r--r--app/javascript/themes/glitch/util/emoji/unicode_to_unified_name.js17
12 files changed, 937 insertions, 0 deletions
diff --git a/app/javascript/themes/glitch/util/emoji/__tests__/emoji-test.js b/app/javascript/themes/glitch/util/emoji/__tests__/emoji-test.js
new file mode 100644
index 000000000..d43dd005c
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/__tests__/emoji-test.js
@@ -0,0 +1,77 @@
+import emojify from '..';
+
+describe('emoji', () => {
+  describe('.emojify', () => {
+    it('ignores unknown shortcodes', () => {
+      expect(emojify(':foobarbazfake:')).toEqual(':foobarbazfake:');
+    });
+
+    it('ignores shortcodes inside of tags', () => {
+      expect(emojify('<p data-foo=":smile:"></p>')).toEqual('<p data-foo=":smile:"></p>');
+    });
+
+    it('works with unclosed tags', () => {
+      expect(emojify('hello>')).toEqual('hello>');
+      expect(emojify('<hello')).toEqual('<hello');
+    });
+
+    it('works with unclosed shortcodes', () => {
+      expect(emojify('smile:')).toEqual('smile:');
+      expect(emojify(':smile')).toEqual(':smile');
+    });
+
+    it('does unicode', () => {
+      expect(emojify('\uD83D\uDC69\u200D\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66')).toEqual(
+        '<img draggable="false" class="emojione" alt="👩‍👩‍👊‍👊" title=":woman-woman-boy-boy:" src="/emoji/1f469-200d-1f469-200d-1f466-200d-1f466.svg" />');
+      expect(emojify('👚‍👩‍👧‍👧')).toEqual(
+      '<img draggable="false" class="emojione" alt="👚‍👩‍👧‍👧" title=":man-woman-girl-girl:" src="/emoji/1f468-200d-1f469-200d-1f467-200d-1f467.svg" />');
+      expect(emojify('👩‍👩‍👊')).toEqual('<img draggable="false" class="emojione" alt="👩‍👩‍👊" title=":woman-woman-boy:" src="/emoji/1f469-200d-1f469-200d-1f466.svg" />');
+      expect(emojify('\u2757')).toEqual(
+      '<img draggable="false" class="emojione" alt="❗" title=":exclamation:" src="/emoji/2757.svg" />');
+    });
+
+    it('does multiple unicode', () => {
+      expect(emojify('\u2757 #\uFE0F\u20E3')).toEqual(
+        '<img draggable="false" class="emojione" alt="❗" title=":exclamation:" src="/emoji/2757.svg" /> <img draggable="false" class="emojione" alt="#⃣" title=":hash:" src="/emoji/23-20e3.svg" />');
+      expect(emojify('\u2757#\uFE0F\u20E3')).toEqual(
+        '<img draggable="false" class="emojione" alt="❗" title=":exclamation:" src="/emoji/2757.svg" /><img draggable="false" class="emojione" alt="#⃣" title=":hash:" src="/emoji/23-20e3.svg" />');
+      expect(emojify('\u2757 #\uFE0F\u20E3 \u2757')).toEqual(
+        '<img draggable="false" class="emojione" alt="❗" title=":exclamation:" src="/emoji/2757.svg" /> <img draggable="false" class="emojione" alt="#⃣" title=":hash:" src="/emoji/23-20e3.svg" /> <img draggable="false" class="emojione" alt="❗" title=":exclamation:" src="/emoji/2757.svg" />');
+      expect(emojify('foo \u2757 #\uFE0F\u20E3 bar')).toEqual(
+        'foo <img draggable="false" class="emojione" alt="❗" title=":exclamation:" src="/emoji/2757.svg" /> <img draggable="false" class="emojione" alt="#⃣" title=":hash:" src="/emoji/23-20e3.svg" /> bar');
+    });
+
+    it('ignores unicode inside of tags', () => {
+      expect(emojify('<p data-foo="\uD83D\uDC69\uD83D\uDC69\uD83D\uDC66"></p>')).toEqual('<p data-foo="\uD83D\uDC69\uD83D\uDC69\uD83D\uDC66"></p>');
+    });
+
+    it('does multiple emoji properly (issue 5188)', () => {
+      expect(emojify('👌🌈💕')).toEqual('<img draggable="false" class="emojione" alt="👌" title=":ok_hand:" src="/emoji/1f44c.svg" /><img draggable="false" class="emojione" alt="🌈" title=":rainbow:" src="/emoji/1f308.svg" /><img draggable="false" class="emojione" alt="💕" title=":two_hearts:" src="/emoji/1f495.svg" />');
+      expect(emojify('👌 🌈 💕')).toEqual('<img draggable="false" class="emojione" alt="👌" title=":ok_hand:" src="/emoji/1f44c.svg" /> <img draggable="false" class="emojione" alt="🌈" title=":rainbow:" src="/emoji/1f308.svg" /> <img draggable="false" class="emojione" alt="💕" title=":two_hearts:" src="/emoji/1f495.svg" />');
+    });
+
+    it('does an emoji that has no shortcode', () => {
+      expect(emojify('🕉')).toEqual('<img draggable="false" class="emojione" alt="🕉" title="" src="/emoji/1f549.svg" />');
+    });
+
+    it('does an emoji whose filename is irregular', () => {
+      expect(emojify('↙')).toEqual('<img draggable="false" class="emojione" alt="↙" title=":arrow_lower_left:" src="/emoji/2199.svg" />');
+    });
+
+    it('avoid emojifying on invisible text', () => {
+      expect(emojify('<a href="http://example.com/test%F0%9F%98%84"><span class="invisible">http://</span><span class="ellipsis">example.com/te</span><span class="invisible">st😄</span></a>'))
+        .toEqual('<a href="http://example.com/test%F0%9F%98%84"><span class="invisible">http://</span><span class="ellipsis">example.com/te</span><span class="invisible">st😄</span></a>');
+      expect(emojify('<span class="invisible">:luigi:</span>', { ':luigi:': { static_url: 'luigi.exe' } }))
+        .toEqual('<span class="invisible">:luigi:</span>');
+    });
+
+    it('avoid emojifying on invisible text with nested tags', () => {
+      expect(emojify('<span class="invisible">😄<span class="foo">bar</span>😎</span>😇'))
+        .toEqual('<span class="invisible">😄<span class="foo">bar</span>😎</span><img draggable="false" class="emojione" alt="😇" title=":innocent:" src="/emoji/1f607.svg" />');
+      expect(emojify('<span class="invisible">😄<span class="invisible">😕</span>😎</span>😇'))
+        .toEqual('<span class="invisible">😄<span class="invisible">😕</span>😎</span><img draggable="false" class="emojione" alt="😇" title=":innocent:" src="/emoji/1f607.svg" />');
+      expect(emojify('<span class="invisible">😄<br/>😎</span>😇'))
+        .toEqual('<span class="invisible">😄<br/>😎</span><img draggable="false" class="emojione" alt="😇" title=":innocent:" src="/emoji/1f607.svg" />');
+    });
+  });
+});
diff --git a/app/javascript/themes/glitch/util/emoji/__tests__/emoji_index-test.js b/app/javascript/themes/glitch/util/emoji/__tests__/emoji_index-test.js
new file mode 100644
index 000000000..53efa5743
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/__tests__/emoji_index-test.js
@@ -0,0 +1,130 @@
+import { pick } from 'lodash';
+import { emojiIndex } from 'emoji-mart';
+import { search } from '../emoji_mart_search_light';
+
+const trimEmojis = emoji => pick(emoji, ['id', 'unified', 'native', 'custom']);
+
+describe('emoji_index', () => {
+  it('should give same result for emoji_index_light and emoji-mart', () => {
+    const expected = [
+      {
+        id: 'pineapple',
+        unified: '1f34d',
+        native: '🍍',
+      },
+    ];
+    expect(search('pineapple').map(trimEmojis)).toEqual(expected);
+    expect(emojiIndex.search('pineapple').map(trimEmojis)).toEqual(expected);
+  });
+
+  it('orders search results correctly', () => {
+    const expected = [
+      {
+        id: 'apple',
+        unified: '1f34e',
+        native: '🍎',
+      },
+      {
+        id: 'pineapple',
+        unified: '1f34d',
+        native: '🍍',
+      },
+      {
+        id: 'green_apple',
+        unified: '1f34f',
+        native: '🍏',
+      },
+      {
+        id: 'iphone',
+        unified: '1f4f1',
+        native: '📱',
+      },
+    ];
+    expect(search('apple').map(trimEmojis)).toEqual(expected);
+    expect(emojiIndex.search('apple').map(trimEmojis)).toEqual(expected);
+  });
+
+  it('handles custom emoji', () => {
+    const custom = [
+      {
+        id: 'mastodon',
+        name: 'mastodon',
+        short_names: ['mastodon'],
+        text: '',
+        emoticons: [],
+        keywords: ['mastodon'],
+        imageUrl: 'http://example.com',
+        custom: true,
+      },
+    ];
+    search('', { custom });
+    emojiIndex.search('', { custom });
+    const expected = [
+      {
+        id: 'mastodon',
+        custom: true,
+      },
+    ];
+    expect(search('masto').map(trimEmojis)).toEqual(expected);
+    expect(emojiIndex.search('masto').map(trimEmojis)).toEqual(expected);
+  });
+
+  it('should filter only emojis we care about, exclude pineapple', () => {
+    const emojisToShowFilter = unified => unified !== '1F34D';
+    expect(search('apple', { emojisToShowFilter }).map((obj) => obj.id))
+      .not.toContain('pineapple');
+    expect(emojiIndex.search('apple', { emojisToShowFilter }).map((obj) => obj.id))
+      .not.toContain('pineapple');
+  });
+
+  it('can include/exclude categories', () => {
+    expect(search('flag', { include: ['people'] })).toEqual([]);
+    expect(emojiIndex.search('flag', { include: ['people'] })).toEqual([]);
+  });
+
+  it('does an emoji whose unified name is irregular', () => {
+    const expected = [
+      {
+        'id': 'water_polo',
+        'unified': '1f93d',
+        'native': '🀜',
+      },
+      {
+        'id': 'man-playing-water-polo',
+        'unified': '1f93d-200d-2642-fe0f',
+        'native': '🀜‍♂',
+      },
+      {
+        'id': 'woman-playing-water-polo',
+        'unified': '1f93d-200d-2640-fe0f',
+        'native': '🀜‍♀',
+      },
+    ];
+    expect(search('polo').map(trimEmojis)).toEqual(expected);
+    expect(emojiIndex.search('polo').map(trimEmojis)).toEqual(expected);
+  });
+
+  it('can search for thinking_face', () => {
+    const expected = [
+      {
+        id: 'thinking_face',
+        unified: '1f914',
+        native: '🀔',
+      },
+    ];
+    expect(search('thinking_fac').map(trimEmojis)).toEqual(expected);
+    expect(emojiIndex.search('thinking_fac').map(trimEmojis)).toEqual(expected);
+  });
+
+  it('can search for woman-facepalming', () => {
+    const expected = [
+      {
+        id: 'woman-facepalming',
+        unified: '1f926-200d-2640-fe0f',
+        native: '🀊‍♀',
+      },
+    ];
+    expect(search('woman-facep').map(trimEmojis)).toEqual(expected);
+    expect(emojiIndex.search('woman-facep').map(trimEmojis)).toEqual(expected);
+  });
+});
diff --git a/app/javascript/themes/glitch/util/emoji/emoji_compressed.js b/app/javascript/themes/glitch/util/emoji/emoji_compressed.js
new file mode 100644
index 000000000..e5b834a74
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/emoji_compressed.js
@@ -0,0 +1,93 @@
+// @preval
+// http://www.unicode.org/Public/emoji/5.0/emoji-test.txt
+// This file contains the compressed version of the emoji data from
+// both emoji_map.json and from emoji-mart's emojiIndex and data objects.
+// It's designed to be emitted in an array format to take up less space
+// over the wire.
+
+const { unicodeToFilename } = require('./unicode_to_filename');
+const { unicodeToUnifiedName } = require('./unicode_to_unified_name');
+const emojiMap         = require('./emoji_map.json');
+const { emojiIndex } = require('emoji-mart');
+const { default: emojiMartData } = require('emoji-mart/dist/data');
+
+const excluded       = ['®', '©', '™'];
+const skins          = ['🏻', '🏌', '🏜', '🏟', '🏿'];
+const shortcodeMap   = {};
+
+const shortCodesToEmojiData = {};
+const emojisWithoutShortCodes = [];
+
+Object.keys(emojiIndex.emojis).forEach(key => {
+  shortcodeMap[emojiIndex.emojis[key].native] = emojiIndex.emojis[key].id;
+});
+
+const stripModifiers = unicode => {
+  skins.forEach(tone => {
+    unicode = unicode.replace(tone, '');
+  });
+
+  return unicode;
+};
+
+Object.keys(emojiMap).forEach(key => {
+  if (excluded.includes(key)) {
+    delete emojiMap[key];
+    return;
+  }
+
+  const normalizedKey = stripModifiers(key);
+  let shortcode       = shortcodeMap[normalizedKey];
+
+  if (!shortcode) {
+    shortcode = shortcodeMap[normalizedKey + '\uFE0F'];
+  }
+
+  const filename = emojiMap[key];
+
+  const filenameData = [key];
+
+  if (unicodeToFilename(key) !== filename) {
+    // filename can't be derived using unicodeToFilename
+    filenameData.push(filename);
+  }
+
+  if (typeof shortcode === 'undefined') {
+    emojisWithoutShortCodes.push(filenameData);
+  } else {
+    if (!Array.isArray(shortCodesToEmojiData[shortcode])) {
+      shortCodesToEmojiData[shortcode] = [[]];
+    }
+    shortCodesToEmojiData[shortcode][0].push(filenameData);
+  }
+});
+
+Object.keys(emojiIndex.emojis).forEach(key => {
+  const { native } = emojiIndex.emojis[key];
+  let { short_names, search, unified } = emojiMartData.emojis[key];
+  if (short_names[0] !== key) {
+    throw new Error('The compresser expects the first short_code to be the ' +
+      'key. It may need to be rewritten if the emoji change such that this ' +
+      'is no longer the case.');
+  }
+
+  short_names = short_names.slice(1); // first short name can be inferred from the key
+
+  const searchData = [native, short_names, search];
+  if (unicodeToUnifiedName(native) !== unified) {
+    // unified name can't be derived from unicodeToUnifiedName
+    searchData.push(unified);
+  }
+
+  shortCodesToEmojiData[key].push(searchData);
+});
+
+// JSON.parse/stringify is to emulate what @preval is doing and avoid any
+// inconsistent behavior in dev mode
+module.exports = JSON.parse(JSON.stringify([
+  shortCodesToEmojiData,
+  emojiMartData.skins,
+  emojiMartData.categories,
+  emojiMartData.short_names,
+  emojisWithoutShortCodes,
+]));
diff --git a/app/javascript/themes/glitch/util/emoji/emoji_map.json b/app/javascript/themes/glitch/util/emoji/emoji_map.json
new file mode 100644
index 000000000..13753ba84
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/emoji_map.json
@@ -0,0 +1 @@
+{"😀":"1f600","😁":"1f601","😂":"1f602","🀣":"1f923","😃":"1f603","😄":"1f604","😅":"1f605","😆":"1f606","😉":"1f609","😊":"1f60a","😋":"1f60b","😎":"1f60e","😍":"1f60d","😘":"1f618","😗":"1f617","😙":"1f619","😚":"1f61a","☺":"263a","🙂":"1f642","🀗":"1f917","🀩":"1f929","🀔":"1f914","🀚":"1f928","😐":"1f610","😑":"1f611","😶":"1f636","🙄":"1f644","😏":"1f60f","😣":"1f623","😥":"1f625","😮":"1f62e","🀐":"1f910","😯":"1f62f","😪":"1f62a","😫":"1f62b","😎":"1f634","😌":"1f60c","😛":"1f61b","😜":"1f61c","😝":"1f61d","🀀":"1f924","😒":"1f612","😓":"1f613","😔":"1f614","😕":"1f615","🙃":"1f643","🀑":"1f911","😲":"1f632","☹":"2639","🙁":"1f641","😖":"1f616","😞":"1f61e","😟":"1f61f","😀":"1f624","😢":"1f622","😭":"1f62d","😊":"1f626","😧":"1f627","😚":"1f628","😩":"1f629","🀯":"1f92f","😬":"1f62c","😰":"1f630","😱":"1f631","😳":"1f633","🀪":"1f92a","😵":"1f635","😡":"1f621","😠":"1f620","🀬":"1f92c","😷":"1f637","🀒":"1f912","🀕":"1f915","🀢":"1f922","🀮":"1f92e","🀧":"1f927","😇":"1f607","🀠":"1f920","🀡":"1f921","🀥":"1f925","🀫":"1f92b","🀭":"1f92d","🧐":"1f9d0","🀓":"1f913","😈":"1f608","👿":"1f47f","👹":"1f479","👺":"1f47a","💀":"1f480","☠":"2620","👻":"1f47b","👜":"1f47d","👟":"1f47e","🀖":"1f916","💩":"1f4a9","😺":"1f63a","😞":"1f638","😹":"1f639","😻":"1f63b","😌":"1f63c","😜":"1f63d","🙀":"1f640","😿":"1f63f","😟":"1f63e","🙈":"1f648","🙉":"1f649","🙊":"1f64a","👶":"1f476","🧒":"1f9d2","👊":"1f466","👧":"1f467","🧑":"1f9d1","👚":"1f468","👩":"1f469","🧓":"1f9d3","👎":"1f474","👵":"1f475","👮":"1f46e","🕵":"1f575","💂":"1f482","👷":"1f477","🀎":"1f934","👞":"1f478","👳":"1f473","👲":"1f472","🧕":"1f9d5","🧔":"1f9d4","👱":"1f471","🀵":"1f935","👰":"1f470","🀰":"1f930","🀱":"1f931","👌":"1f47c","🎅":"1f385","🀶":"1f936","🧙":"1f9d9","🧚":"1f9da","🧛":"1f9db","🧜":"1f9dc","🧝":"1f9dd","🧞":"1f9de","🧟":"1f9df","🙍":"1f64d","🙎":"1f64e","🙅":"1f645","🙆":"1f646","💁":"1f481","🙋":"1f64b","🙇":"1f647","🀊":"1f926","🀷":"1f937","💆":"1f486","💇":"1f487","🚶":"1f6b6","🏃":"1f3c3","💃":"1f483","🕺":"1f57a","👯":"1f46f","🧖":"1f9d6","🧗":"1f9d7","🧘":"1f9d8","🛀":"1f6c0","🛌":"1f6cc","🕎":"1f574","🗣":"1f5e3","👀":"1f464","👥":"1f465","🀺":"1f93a","🏇":"1f3c7","⛷":"26f7","🏂":"1f3c2","🏌":"1f3cc","🏄":"1f3c4","🚣":"1f6a3","🏊":"1f3ca","⛹":"26f9","🏋":"1f3cb","🚎":"1f6b4","🚵":"1f6b5","🏎":"1f3ce","🏍":"1f3cd","🀞":"1f938","🀌":"1f93c","🀜":"1f93d","🀟":"1f93e","🀹":"1f939","👫":"1f46b","👬":"1f46c","👭":"1f46d","💏":"1f48f","💑":"1f491","👪":"1f46a","🀳":"1f933","💪":"1f4aa","👈":"1f448","👉":"1f449","☝":"261d","👆":"1f446","🖕":"1f595","👇":"1f447","✌":"270c","🀞":"1f91e","🖖":"1f596","🀘":"1f918","🀙":"1f919","🖐":"1f590","✋":"270b","👌":"1f44c","👍":"1f44d","👎":"1f44e","✊":"270a","👊":"1f44a","🀛":"1f91b","🀜":"1f91c","🀚":"1f91a","👋":"1f44b","🀟":"1f91f","✍":"270d","👏":"1f44f","👐":"1f450","🙌":"1f64c","🀲":"1f932","🙏":"1f64f","🀝":"1f91d","💅":"1f485","👂":"1f442","👃":"1f443","👣":"1f463","👀":"1f440","👁":"1f441","🧠":"1f9e0","👅":"1f445","👄":"1f444","💋":"1f48b","💘":"1f498","❀":"2764","💓":"1f493","💔":"1f494","💕":"1f495","💖":"1f496","💗":"1f497","💙":"1f499","💚":"1f49a","💛":"1f49b","🧡":"1f9e1","💜":"1f49c","🖀":"1f5a4","💝":"1f49d","💞":"1f49e","💟":"1f49f","❣":"2763","💌":"1f48c","💀":"1f4a4","💢":"1f4a2","💣":"1f4a3","💥":"1f4a5","💊":"1f4a6","💚":"1f4a8","💫":"1f4ab","💬":"1f4ac","🗚":"1f5e8","🗯":"1f5ef","💭":"1f4ad","🕳":"1f573","👓":"1f453","🕶":"1f576","👔":"1f454","👕":"1f455","👖":"1f456","🧣":"1f9e3","🧀":"1f9e4","🧥":"1f9e5","🧊":"1f9e6","👗":"1f457","👘":"1f458","👙":"1f459","👚":"1f45a","👛":"1f45b","👜":"1f45c","👝":"1f45d","🛍":"1f6cd","🎒":"1f392","👞":"1f45e","👟":"1f45f","👠":"1f460","👡":"1f461","👢":"1f462","👑":"1f451","👒":"1f452","🎩":"1f3a9","🎓":"1f393","🧢":"1f9e2","⛑":"26d1","📿":"1f4ff","💄":"1f484","💍":"1f48d","💎":"1f48e","🐵":"1f435","🐒":"1f412","🊍":"1f98d","🐶":"1f436","🐕":"1f415","🐩":"1f429","🐺":"1f43a","🊊":"1f98a","🐱":"1f431","🐈":"1f408","🊁":"1f981","🐯":"1f42f","🐅":"1f405","🐆":"1f406","🐎":"1f434","🐎":"1f40e","🊄":"1f984","🊓":"1f993","🊌":"1f98c","🐮":"1f42e","🐂":"1f402","🐃":"1f403","🐄":"1f404","🐷":"1f437","🐖":"1f416","🐗":"1f417","🐜":"1f43d","🐏":"1f40f","🐑":"1f411","🐐":"1f410","🐪":"1f42a","🐫":"1f42b","🊒":"1f992","🐘":"1f418","🊏":"1f98f","🐭":"1f42d","🐁":"1f401","🐀":"1f400","🐹":"1f439","🐰":"1f430","🐇":"1f407","🐿":"1f43f","🊔":"1f994","🊇":"1f987","🐻":"1f43b","🐚":"1f428","🐌":"1f43c","🐟":"1f43e","🊃":"1f983","🐔":"1f414","🐓":"1f413","🐣":"1f423","🐀":"1f424","🐥":"1f425","🐊":"1f426","🐧":"1f427","🕊":"1f54a","🊅":"1f985","🊆":"1f986","🊉":"1f989","🐞":"1f438","🐊":"1f40a","🐢":"1f422","🊎":"1f98e","🐍":"1f40d","🐲":"1f432","🐉":"1f409","🊕":"1f995","🊖":"1f996","🐳":"1f433","🐋":"1f40b","🐬":"1f42c","🐟":"1f41f","🐠":"1f420","🐡":"1f421","🊈":"1f988","🐙":"1f419","🐚":"1f41a","🊀":"1f980","🊐":"1f990","🊑":"1f991","🐌":"1f40c","🊋":"1f98b","🐛":"1f41b","🐜":"1f41c","🐝":"1f41d","🐞":"1f41e","🊗":"1f997","🕷":"1f577","🕞":"1f578","🊂":"1f982","💐":"1f490","🌞":"1f338","💮":"1f4ae","🏵":"1f3f5","🌹":"1f339","🥀":"1f940","🌺":"1f33a","🌻":"1f33b","🌌":"1f33c","🌷":"1f337","🌱":"1f331","🌲":"1f332","🌳":"1f333","🌎":"1f334","🌵":"1f335","🌟":"1f33e","🌿":"1f33f","☘":"2618","🍀":"1f340","🍁":"1f341","🍂":"1f342","🍃":"1f343","🍇":"1f347","🍈":"1f348","🍉":"1f349","🍊":"1f34a","🍋":"1f34b","🍌":"1f34c","🍍":"1f34d","🍎":"1f34e","🍏":"1f34f","🍐":"1f350","🍑":"1f351","🍒":"1f352","🍓":"1f353","🥝":"1f95d","🍅":"1f345","🥥":"1f965","🥑":"1f951","🍆":"1f346","🥔":"1f954","🥕":"1f955","🌜":"1f33d","🌶":"1f336","🥒":"1f952","🥊":"1f966","🍄":"1f344","🥜":"1f95c","🌰":"1f330","🍞":"1f35e","🥐":"1f950","🥖":"1f956","🥚":"1f968","🥞":"1f95e","🧀":"1f9c0","🍖":"1f356","🍗":"1f357","🥩":"1f969","🥓":"1f953","🍔":"1f354","🍟":"1f35f","🍕":"1f355","🌭":"1f32d","🥪":"1f96a","🌮":"1f32e","🌯":"1f32f","🥙":"1f959","🥚":"1f95a","🍳":"1f373","🥘":"1f958","🍲":"1f372","🥣":"1f963","🥗":"1f957","🍿":"1f37f","🥫":"1f96b","🍱":"1f371","🍘":"1f358","🍙":"1f359","🍚":"1f35a","🍛":"1f35b","🍜":"1f35c","🍝":"1f35d","🍠":"1f360","🍢":"1f362","🍣":"1f363","🍀":"1f364","🍥":"1f365","🍡":"1f361","🥟":"1f95f","🥠":"1f960","🥡":"1f961","🍊":"1f366","🍧":"1f367","🍚":"1f368","🍩":"1f369","🍪":"1f36a","🎂":"1f382","🍰":"1f370","🥧":"1f967","🍫":"1f36b","🍬":"1f36c","🍭":"1f36d","🍮":"1f36e","🍯":"1f36f","🍌":"1f37c","🥛":"1f95b","☕":"2615","🍵":"1f375","🍶":"1f376","🍟":"1f37e","🍷":"1f377","🍞":"1f378","🍹":"1f379","🍺":"1f37a","🍻":"1f37b","🥂":"1f942","🥃":"1f943","🥀":"1f964","🥢":"1f962","🍜":"1f37d","🍎":"1f374","🥄":"1f944","🔪":"1f52a","🏺":"1f3fa","🌍":"1f30d","🌎":"1f30e","🌏":"1f30f","🌐":"1f310","🗺":"1f5fa","🗟":"1f5fe","🏔":"1f3d4","⛰":"26f0","🌋":"1f30b","🗻":"1f5fb","🏕":"1f3d5","🏖":"1f3d6","🏜":"1f3dc","🏝":"1f3dd","🏞":"1f3de","🏟":"1f3df","🏛":"1f3db","🏗":"1f3d7","🏘":"1f3d8","🏙":"1f3d9","🏚":"1f3da","🏠":"1f3e0","🏡":"1f3e1","🏢":"1f3e2","🏣":"1f3e3","🏀":"1f3e4","🏥":"1f3e5","🏊":"1f3e6","🏚":"1f3e8","🏩":"1f3e9","🏪":"1f3ea","🏫":"1f3eb","🏬":"1f3ec","🏭":"1f3ed","🏯":"1f3ef","🏰":"1f3f0","💒":"1f492","🗌":"1f5fc","🗜":"1f5fd","⛪":"26ea","🕌":"1f54c","🕍":"1f54d","⛩":"26e9","🕋":"1f54b","⛲":"26f2","⛺":"26fa","🌁":"1f301","🌃":"1f303","🌄":"1f304","🌅":"1f305","🌆":"1f306","🌇":"1f307","🌉":"1f309","♹":"2668","🌌":"1f30c","🎠":"1f3a0","🎡":"1f3a1","🎢":"1f3a2","💈":"1f488","🎪":"1f3aa","🎭":"1f3ad","🖌":"1f5bc","🎚":"1f3a8","🎰":"1f3b0","🚂":"1f682","🚃":"1f683","🚄":"1f684","🚅":"1f685","🚆":"1f686","🚇":"1f687","🚈":"1f688","🚉":"1f689","🚊":"1f68a","🚝":"1f69d","🚞":"1f69e","🚋":"1f68b","🚌":"1f68c","🚍":"1f68d","🚎":"1f68e","🚐":"1f690","🚑":"1f691","🚒":"1f692","🚓":"1f693","🚔":"1f694","🚕":"1f695","🚖":"1f696","🚗":"1f697","🚘":"1f698","🚙":"1f699","🚚":"1f69a","🚛":"1f69b","🚜":"1f69c","🚲":"1f6b2","🛎":"1f6f4","🛵":"1f6f5","🚏":"1f68f","🛣":"1f6e3","🛀":"1f6e4","⛜":"26fd","🚚":"1f6a8","🚥":"1f6a5","🚊":"1f6a6","🚧":"1f6a7","🛑":"1f6d1","⚓":"2693","⛵":"26f5","🛶":"1f6f6","🚀":"1f6a4","🛳":"1f6f3","⛮":"26f4","🛥":"1f6e5","🚢":"1f6a2","✈":"2708","🛩":"1f6e9","🛫":"1f6eb","🛬":"1f6ec","💺":"1f4ba","🚁":"1f681","🚟":"1f69f","🚠":"1f6a0","🚡":"1f6a1","🛰":"1f6f0","🚀":"1f680","🛞":"1f6f8","🛎":"1f6ce","🚪":"1f6aa","🛏":"1f6cf","🛋":"1f6cb","🚜":"1f6bd","🚿":"1f6bf","🛁":"1f6c1","⌛":"231b","⏳":"23f3","⌚":"231a","⏰":"23f0","⏱":"23f1","⏲":"23f2","🕰":"1f570","🕛":"1f55b","🕧":"1f567","🕐":"1f550","🕜":"1f55c","🕑":"1f551","🕝":"1f55d","🕒":"1f552","🕞":"1f55e","🕓":"1f553","🕟":"1f55f","🕔":"1f554","🕠":"1f560","🕕":"1f555","🕡":"1f561","🕖":"1f556","🕢":"1f562","🕗":"1f557","🕣":"1f563","🕘":"1f558","🕀":"1f564","🕙":"1f559","🕥":"1f565","🕚":"1f55a","🕊":"1f566","🌑":"1f311","🌒":"1f312","🌓":"1f313","🌔":"1f314","🌕":"1f315","🌖":"1f316","🌗":"1f317","🌘":"1f318","🌙":"1f319","🌚":"1f31a","🌛":"1f31b","🌜":"1f31c","🌡":"1f321","☀":"2600","🌝":"1f31d","🌞":"1f31e","⭐":"2b50","🌟":"1f31f","🌠":"1f320","☁":"2601","⛅":"26c5","⛈":"26c8","🌀":"1f324","🌥":"1f325","🌊":"1f326","🌧":"1f327","🌚":"1f328","🌩":"1f329","🌪":"1f32a","🌫":"1f32b","🌬":"1f32c","🌀":"1f300","🌈":"1f308","🌂":"1f302","☂":"2602","☔":"2614","⛱":"26f1","⚡":"26a1","❄":"2744","☃":"2603","⛄":"26c4","☄":"2604","🔥":"1f525","💧":"1f4a7","🌊":"1f30a","🎃":"1f383","🎄":"1f384","🎆":"1f386","🎇":"1f387","✹":"2728","🎈":"1f388","🎉":"1f389","🎊":"1f38a","🎋":"1f38b","🎍":"1f38d","🎎":"1f38e","🎏":"1f38f","🎐":"1f390","🎑":"1f391","🎀":"1f380","🎁":"1f381","🎗":"1f397","🎟":"1f39f","🎫":"1f3ab","🎖":"1f396","🏆":"1f3c6","🏅":"1f3c5","🥇":"1f947","🥈":"1f948","🥉":"1f949","âšœ":"26bd","⚟":"26be","🏀":"1f3c0","🏐":"1f3d0","🏈":"1f3c8","🏉":"1f3c9","🎟":"1f3be","🎱":"1f3b1","🎳":"1f3b3","🏏":"1f3cf","🏑":"1f3d1","🏒":"1f3d2","🏓":"1f3d3","🏞":"1f3f8","🥊":"1f94a","🥋":"1f94b","🥅":"1f945","🎯":"1f3af","⛳":"26f3","⛾":"26f8","🎣":"1f3a3","🎜":"1f3bd","🎿":"1f3bf","🛷":"1f6f7","🥌":"1f94c","🎮":"1f3ae","🕹":"1f579","🎲":"1f3b2","♠":"2660","♥":"2665","♩":"2666","♣":"2663","🃏":"1f0cf","🀄":"1f004","🎎":"1f3b4","🔇":"1f507","🔈":"1f508","🔉":"1f509","🔊":"1f50a","📢":"1f4e2","📣":"1f4e3","📯":"1f4ef","🔔":"1f514","🔕":"1f515","🎌":"1f3bc","🎵":"1f3b5","🎶":"1f3b6","🎙":"1f399","🎚":"1f39a","🎛":"1f39b","🎀":"1f3a4","🎧":"1f3a7","📻":"1f4fb","🎷":"1f3b7","🎞":"1f3b8","🎹":"1f3b9","🎺":"1f3ba","🎻":"1f3bb","🥁":"1f941","📱":"1f4f1","📲":"1f4f2","☎":"260e","📞":"1f4de","📟":"1f4df","📠":"1f4e0","🔋":"1f50b","🔌":"1f50c","💻":"1f4bb","🖥":"1f5a5","🖚":"1f5a8","⌹":"2328","🖱":"1f5b1","🖲":"1f5b2","💜":"1f4bd","💟":"1f4be","💿":"1f4bf","📀":"1f4c0","🎥":"1f3a5","🎞":"1f39e","📜":"1f4fd","🎬":"1f3ac","📺":"1f4fa","📷":"1f4f7","📞":"1f4f8","📹":"1f4f9","📌":"1f4fc","🔍":"1f50d","🔎":"1f50e","🔬":"1f52c","🔭":"1f52d","📡":"1f4e1","🕯":"1f56f","💡":"1f4a1","🔊":"1f526","🏮":"1f3ee","📔":"1f4d4","📕":"1f4d5","📖":"1f4d6","📗":"1f4d7","📘":"1f4d8","📙":"1f4d9","📚":"1f4da","📓":"1f4d3","📒":"1f4d2","📃":"1f4c3","📜":"1f4dc","📄":"1f4c4","📰":"1f4f0","🗞":"1f5de","📑":"1f4d1","🔖":"1f516","🏷":"1f3f7","💰":"1f4b0","💎":"1f4b4","💵":"1f4b5","💶":"1f4b6","💷":"1f4b7","💞":"1f4b8","💳":"1f4b3","💹":"1f4b9","💱":"1f4b1","💲":"1f4b2","✉":"2709","📧":"1f4e7","📚":"1f4e8","📩":"1f4e9","📀":"1f4e4","📥":"1f4e5","📊":"1f4e6","📫":"1f4eb","📪":"1f4ea","📬":"1f4ec","📭":"1f4ed","📮":"1f4ee","🗳":"1f5f3","✏":"270f","✒":"2712","🖋":"1f58b","🖊":"1f58a","🖌":"1f58c","🖍":"1f58d","📝":"1f4dd","💌":"1f4bc","📁":"1f4c1","📂":"1f4c2","🗂":"1f5c2","📅":"1f4c5","📆":"1f4c6","🗒":"1f5d2","🗓":"1f5d3","📇":"1f4c7","📈":"1f4c8","📉":"1f4c9","📊":"1f4ca","📋":"1f4cb","📌":"1f4cc","📍":"1f4cd","📎":"1f4ce","🖇":"1f587","📏":"1f4cf","📐":"1f4d0","✂":"2702","🗃":"1f5c3","🗄":"1f5c4","🗑":"1f5d1","🔒":"1f512","🔓":"1f513","🔏":"1f50f","🔐":"1f510","🔑":"1f511","🗝":"1f5dd","🔚":"1f528","⛏":"26cf","⚒":"2692","🛠":"1f6e0","🗡":"1f5e1","⚔":"2694","🔫":"1f52b","🏹":"1f3f9","🛡":"1f6e1","🔧":"1f527","🔩":"1f529","⚙":"2699","🗜":"1f5dc","⚗":"2697","⚖":"2696","🔗":"1f517","⛓":"26d3","💉":"1f489","💊":"1f48a","🚬":"1f6ac","⚰":"26b0","⚱":"26b1","🗿":"1f5ff","🛢":"1f6e2","🔮":"1f52e","🛒":"1f6d2","🏧":"1f3e7","🚮":"1f6ae","🚰":"1f6b0","♿":"267f","🚹":"1f6b9","🚺":"1f6ba","🚻":"1f6bb","🚌":"1f6bc","🚟":"1f6be","🛂":"1f6c2","🛃":"1f6c3","🛄":"1f6c4","🛅":"1f6c5","⚠":"26a0","🚞":"1f6b8","⛔":"26d4","🚫":"1f6ab","🚳":"1f6b3","🚭":"1f6ad","🚯":"1f6af","🚱":"1f6b1","🚷":"1f6b7","📵":"1f4f5","🔞":"1f51e","☢":"2622","☣":"2623","⬆":"2b06","↗":"2197","➡":"27a1","↘":"2198","⬇":"2b07","↙":"2199","⬅":"2b05","↖":"2196","↕":"2195","↔":"2194","↩":"21a9","↪":"21aa","‎":"2934","‵":"2935","🔃":"1f503","🔄":"1f504","🔙":"1f519","🔚":"1f51a","🔛":"1f51b","🔜":"1f51c","🔝":"1f51d","🛐":"1f6d0","⚛":"269b","🕉":"1f549","✡":"2721","☞":"2638","☯":"262f","✝":"271d","☊":"2626","☪":"262a","☮":"262e","🕎":"1f54e","🔯":"1f52f","♈":"2648","♉":"2649","♊":"264a","♋":"264b","♌":"264c","♍":"264d","♎":"264e","♏":"264f","♐":"2650","♑":"2651","♒":"2652","♓":"2653","⛎":"26ce","🔀":"1f500","🔁":"1f501","🔂":"1f502","▶":"25b6","⏩":"23e9","⏭":"23ed","⏯":"23ef","◀":"25c0","⏪":"23ea","⏮":"23ee","🔌":"1f53c","⏫":"23eb","🔜":"1f53d","⏬":"23ec","⏞":"23f8","⏹":"23f9","⏺":"23fa","⏏":"23cf","🎊":"1f3a6","🔅":"1f505","🔆":"1f506","📶":"1f4f6","📳":"1f4f3","📎":"1f4f4","♀":"2640","♂":"2642","⚕":"2695","♻":"267b","⚜":"269c","🔱":"1f531","📛":"1f4db","🔰":"1f530","⭕":"2b55","✅":"2705","☑":"2611","✔":"2714","✖":"2716","❌":"274c","❎":"274e","➕":"2795","➖":"2796","➗":"2797","➰":"27b0","➿":"27bf","〜":"303d","✳":"2733","✮":"2734","❇":"2747","‌":"203c","⁉":"2049","❓":"2753","❔":"2754","❕":"2755","❗":"2757","〰":"3030","©":"a9","®":"ae","™":"2122","🔟":"1f51f","💯":"1f4af","🔠":"1f520","🔡":"1f521","🔢":"1f522","🔣":"1f523","🔀":"1f524","🅰":"1f170","🆎":"1f18e","🅱":"1f171","🆑":"1f191","🆒":"1f192","🆓":"1f193","ℹ":"2139","🆔":"1f194","Ⓜ":"24c2","🆕":"1f195","🆖":"1f196","🅟":"1f17e","🆗":"1f197","🅿":"1f17f","🆘":"1f198","🆙":"1f199","🆚":"1f19a","🈁":"1f201","🈂":"1f202","🈷":"1f237","🈶":"1f236","🈯":"1f22f","🉐":"1f250","🈹":"1f239","🈚":"1f21a","🈲":"1f232","🉑":"1f251","🈞":"1f238","🈎":"1f234","🈳":"1f233","㊗":"3297","㊙":"3299","🈺":"1f23a","🈵":"1f235","▪":"25aa","▫":"25ab","◻":"25fb","â—Œ":"25fc","â—œ":"25fd","â—Ÿ":"25fe","⬛":"2b1b","⬜":"2b1c","🔶":"1f536","🔷":"1f537","🔞":"1f538","🔹":"1f539","🔺":"1f53a","🔻":"1f53b","💠":"1f4a0","🔘":"1f518","🔲":"1f532","🔳":"1f533","⚪":"26aa","⚫":"26ab","🔎":"1f534","🔵":"1f535","🏁":"1f3c1","🚩":"1f6a9","🎌":"1f38c","🏎":"1f3f4","🏳":"1f3f3","☺":"263a","☹":"2639","☠":"2620","👶🏻":"1f476-1f3fb","👶🏌":"1f476-1f3fc","👶🏜":"1f476-1f3fd","👶🏟":"1f476-1f3fe","👶🏿":"1f476-1f3ff","🧒🏻":"1f9d2-1f3fb","🧒🏌":"1f9d2-1f3fc","🧒🏜":"1f9d2-1f3fd","🧒🏟":"1f9d2-1f3fe","🧒🏿":"1f9d2-1f3ff","👊🏻":"1f466-1f3fb","👊🏌":"1f466-1f3fc","👊🏜":"1f466-1f3fd","👊🏟":"1f466-1f3fe","👊🏿":"1f466-1f3ff","👧🏻":"1f467-1f3fb","👧🏌":"1f467-1f3fc","👧🏜":"1f467-1f3fd","👧🏟":"1f467-1f3fe","👧🏿":"1f467-1f3ff","🧑🏻":"1f9d1-1f3fb","🧑🏌":"1f9d1-1f3fc","🧑🏜":"1f9d1-1f3fd","🧑🏟":"1f9d1-1f3fe","🧑🏿":"1f9d1-1f3ff","👚🏻":"1f468-1f3fb","👚🏌":"1f468-1f3fc","👚🏜":"1f468-1f3fd","👚🏟":"1f468-1f3fe","👚🏿":"1f468-1f3ff","👩🏻":"1f469-1f3fb","👩🏌":"1f469-1f3fc","👩🏜":"1f469-1f3fd","👩🏟":"1f469-1f3fe","👩🏿":"1f469-1f3ff","🧓🏻":"1f9d3-1f3fb","🧓🏌":"1f9d3-1f3fc","🧓🏜":"1f9d3-1f3fd","🧓🏟":"1f9d3-1f3fe","🧓🏿":"1f9d3-1f3ff","👎🏻":"1f474-1f3fb","👎🏌":"1f474-1f3fc","👎🏜":"1f474-1f3fd","👎🏟":"1f474-1f3fe","👎🏿":"1f474-1f3ff","👵🏻":"1f475-1f3fb","👵🏌":"1f475-1f3fc","👵🏜":"1f475-1f3fd","👵🏟":"1f475-1f3fe","👵🏿":"1f475-1f3ff","👮🏻":"1f46e-1f3fb","👮🏌":"1f46e-1f3fc","👮🏜":"1f46e-1f3fd","👮🏟":"1f46e-1f3fe","👮🏿":"1f46e-1f3ff","🕵":"1f575","🕵🏻":"1f575-1f3fb","🕵🏌":"1f575-1f3fc","🕵🏜":"1f575-1f3fd","🕵🏟":"1f575-1f3fe","🕵🏿":"1f575-1f3ff","💂🏻":"1f482-1f3fb","💂🏌":"1f482-1f3fc","💂🏜":"1f482-1f3fd","💂🏟":"1f482-1f3fe","💂🏿":"1f482-1f3ff","👷🏻":"1f477-1f3fb","👷🏌":"1f477-1f3fc","👷🏜":"1f477-1f3fd","👷🏟":"1f477-1f3fe","👷🏿":"1f477-1f3ff","🀎🏻":"1f934-1f3fb","🀎🏌":"1f934-1f3fc","🀎🏜":"1f934-1f3fd","🀎🏟":"1f934-1f3fe","🀎🏿":"1f934-1f3ff","👞🏻":"1f478-1f3fb","👞🏌":"1f478-1f3fc","👞🏜":"1f478-1f3fd","👞🏟":"1f478-1f3fe","👞🏿":"1f478-1f3ff","👳🏻":"1f473-1f3fb","👳🏌":"1f473-1f3fc","👳🏜":"1f473-1f3fd","👳🏟":"1f473-1f3fe","👳🏿":"1f473-1f3ff","👲🏻":"1f472-1f3fb","👲🏌":"1f472-1f3fc","👲🏜":"1f472-1f3fd","👲🏟":"1f472-1f3fe","👲🏿":"1f472-1f3ff","🧕🏻":"1f9d5-1f3fb","🧕🏌":"1f9d5-1f3fc","🧕🏜":"1f9d5-1f3fd","🧕🏟":"1f9d5-1f3fe","🧕🏿":"1f9d5-1f3ff","🧔🏻":"1f9d4-1f3fb","🧔🏌":"1f9d4-1f3fc","🧔🏜":"1f9d4-1f3fd","🧔🏟":"1f9d4-1f3fe","🧔🏿":"1f9d4-1f3ff","👱🏻":"1f471-1f3fb","👱🏌":"1f471-1f3fc","👱🏜":"1f471-1f3fd","👱🏟":"1f471-1f3fe","👱🏿":"1f471-1f3ff","🀵🏻":"1f935-1f3fb","🀵🏌":"1f935-1f3fc","🀵🏜":"1f935-1f3fd","🀵🏟":"1f935-1f3fe","🀵🏿":"1f935-1f3ff","👰🏻":"1f470-1f3fb","👰🏌":"1f470-1f3fc","👰🏜":"1f470-1f3fd","👰🏟":"1f470-1f3fe","👰🏿":"1f470-1f3ff","🀰🏻":"1f930-1f3fb","🀰🏌":"1f930-1f3fc","🀰🏜":"1f930-1f3fd","🀰🏟":"1f930-1f3fe","🀰🏿":"1f930-1f3ff","🀱🏻":"1f931-1f3fb","🀱🏌":"1f931-1f3fc","🀱🏜":"1f931-1f3fd","🀱🏟":"1f931-1f3fe","🀱🏿":"1f931-1f3ff","👌🏻":"1f47c-1f3fb","👌🏌":"1f47c-1f3fc","👌🏜":"1f47c-1f3fd","👌🏟":"1f47c-1f3fe","👌🏿":"1f47c-1f3ff","🎅🏻":"1f385-1f3fb","🎅🏌":"1f385-1f3fc","🎅🏜":"1f385-1f3fd","🎅🏟":"1f385-1f3fe","🎅🏿":"1f385-1f3ff","🀶🏻":"1f936-1f3fb","🀶🏌":"1f936-1f3fc","🀶🏜":"1f936-1f3fd","🀶🏟":"1f936-1f3fe","🀶🏿":"1f936-1f3ff","🧙🏻":"1f9d9-1f3fb","🧙🏌":"1f9d9-1f3fc","🧙🏜":"1f9d9-1f3fd","🧙🏟":"1f9d9-1f3fe","🧙🏿":"1f9d9-1f3ff","🧚🏻":"1f9da-1f3fb","🧚🏌":"1f9da-1f3fc","🧚🏜":"1f9da-1f3fd","🧚🏟":"1f9da-1f3fe","🧚🏿":"1f9da-1f3ff","🧛🏻":"1f9db-1f3fb","🧛🏌":"1f9db-1f3fc","🧛🏜":"1f9db-1f3fd","🧛🏟":"1f9db-1f3fe","🧛🏿":"1f9db-1f3ff","🧜🏻":"1f9dc-1f3fb","🧜🏌":"1f9dc-1f3fc","🧜🏜":"1f9dc-1f3fd","🧜🏟":"1f9dc-1f3fe","🧜🏿":"1f9dc-1f3ff","🧝🏻":"1f9dd-1f3fb","🧝🏌":"1f9dd-1f3fc","🧝🏜":"1f9dd-1f3fd","🧝🏟":"1f9dd-1f3fe","🧝🏿":"1f9dd-1f3ff","🙍🏻":"1f64d-1f3fb","🙍🏌":"1f64d-1f3fc","🙍🏜":"1f64d-1f3fd","🙍🏟":"1f64d-1f3fe","🙍🏿":"1f64d-1f3ff","🙎🏻":"1f64e-1f3fb","🙎🏌":"1f64e-1f3fc","🙎🏜":"1f64e-1f3fd","🙎🏟":"1f64e-1f3fe","🙎🏿":"1f64e-1f3ff","🙅🏻":"1f645-1f3fb","🙅🏌":"1f645-1f3fc","🙅🏜":"1f645-1f3fd","🙅🏟":"1f645-1f3fe","🙅🏿":"1f645-1f3ff","🙆🏻":"1f646-1f3fb","🙆🏌":"1f646-1f3fc","🙆🏜":"1f646-1f3fd","🙆🏟":"1f646-1f3fe","🙆🏿":"1f646-1f3ff","💁🏻":"1f481-1f3fb","💁🏌":"1f481-1f3fc","💁🏜":"1f481-1f3fd","💁🏟":"1f481-1f3fe","💁🏿":"1f481-1f3ff","🙋🏻":"1f64b-1f3fb","🙋🏌":"1f64b-1f3fc","🙋🏜":"1f64b-1f3fd","🙋🏟":"1f64b-1f3fe","🙋🏿":"1f64b-1f3ff","🙇🏻":"1f647-1f3fb","🙇🏌":"1f647-1f3fc","🙇🏜":"1f647-1f3fd","🙇🏟":"1f647-1f3fe","🙇🏿":"1f647-1f3ff","🀊🏻":"1f926-1f3fb","🀊🏌":"1f926-1f3fc","🀊🏜":"1f926-1f3fd","🀊🏟":"1f926-1f3fe","🀊🏿":"1f926-1f3ff","🀷🏻":"1f937-1f3fb","🀷🏌":"1f937-1f3fc","🀷🏜":"1f937-1f3fd","🀷🏟":"1f937-1f3fe","🀷🏿":"1f937-1f3ff","💆🏻":"1f486-1f3fb","💆🏌":"1f486-1f3fc","💆🏜":"1f486-1f3fd","💆🏟":"1f486-1f3fe","💆🏿":"1f486-1f3ff","💇🏻":"1f487-1f3fb","💇🏌":"1f487-1f3fc","💇🏜":"1f487-1f3fd","💇🏟":"1f487-1f3fe","💇🏿":"1f487-1f3ff","🚶🏻":"1f6b6-1f3fb","🚶🏌":"1f6b6-1f3fc","🚶🏜":"1f6b6-1f3fd","🚶🏟":"1f6b6-1f3fe","🚶🏿":"1f6b6-1f3ff","🏃🏻":"1f3c3-1f3fb","🏃🏌":"1f3c3-1f3fc","🏃🏜":"1f3c3-1f3fd","🏃🏟":"1f3c3-1f3fe","🏃🏿":"1f3c3-1f3ff","💃🏻":"1f483-1f3fb","💃🏌":"1f483-1f3fc","💃🏜":"1f483-1f3fd","💃🏟":"1f483-1f3fe","💃🏿":"1f483-1f3ff","🕺🏻":"1f57a-1f3fb","🕺🏌":"1f57a-1f3fc","🕺🏜":"1f57a-1f3fd","🕺🏟":"1f57a-1f3fe","🕺🏿":"1f57a-1f3ff","🧖🏻":"1f9d6-1f3fb","🧖🏌":"1f9d6-1f3fc","🧖🏜":"1f9d6-1f3fd","🧖🏟":"1f9d6-1f3fe","🧖🏿":"1f9d6-1f3ff","🧗🏻":"1f9d7-1f3fb","🧗🏌":"1f9d7-1f3fc","🧗🏜":"1f9d7-1f3fd","🧗🏟":"1f9d7-1f3fe","🧗🏿":"1f9d7-1f3ff","🧘🏻":"1f9d8-1f3fb","🧘🏌":"1f9d8-1f3fc","🧘🏜":"1f9d8-1f3fd","🧘🏟":"1f9d8-1f3fe","🧘🏿":"1f9d8-1f3ff","🛀🏻":"1f6c0-1f3fb","🛀🏌":"1f6c0-1f3fc","🛀🏜":"1f6c0-1f3fd","🛀🏟":"1f6c0-1f3fe","🛀🏿":"1f6c0-1f3ff","🛌🏻":"1f6cc-1f3fb","🛌🏌":"1f6cc-1f3fc","🛌🏜":"1f6cc-1f3fd","🛌🏟":"1f6cc-1f3fe","🛌🏿":"1f6cc-1f3ff","🕎":"1f574","🕎🏻":"1f574-1f3fb","🕎🏌":"1f574-1f3fc","🕎🏜":"1f574-1f3fd","🕎🏟":"1f574-1f3fe","🕎🏿":"1f574-1f3ff","🗣":"1f5e3","🏇🏻":"1f3c7-1f3fb","🏇🏌":"1f3c7-1f3fc","🏇🏜":"1f3c7-1f3fd","🏇🏟":"1f3c7-1f3fe","🏇🏿":"1f3c7-1f3ff","⛷":"26f7","🏂🏻":"1f3c2-1f3fb","🏂🏌":"1f3c2-1f3fc","🏂🏜":"1f3c2-1f3fd","🏂🏟":"1f3c2-1f3fe","🏂🏿":"1f3c2-1f3ff","🏌":"1f3cc","🏌🏻":"1f3cc-1f3fb","🏌🏌":"1f3cc-1f3fc","🏌🏜":"1f3cc-1f3fd","🏌🏟":"1f3cc-1f3fe","🏌🏿":"1f3cc-1f3ff","🏄🏻":"1f3c4-1f3fb","🏄🏌":"1f3c4-1f3fc","🏄🏜":"1f3c4-1f3fd","🏄🏟":"1f3c4-1f3fe","🏄🏿":"1f3c4-1f3ff","🚣🏻":"1f6a3-1f3fb","🚣🏌":"1f6a3-1f3fc","🚣🏜":"1f6a3-1f3fd","🚣🏟":"1f6a3-1f3fe","🚣🏿":"1f6a3-1f3ff","🏊🏻":"1f3ca-1f3fb","🏊🏌":"1f3ca-1f3fc","🏊🏜":"1f3ca-1f3fd","🏊🏟":"1f3ca-1f3fe","🏊🏿":"1f3ca-1f3ff","⛹":"26f9","⛹🏻":"26f9-1f3fb","⛹🏌":"26f9-1f3fc","⛹🏜":"26f9-1f3fd","⛹🏟":"26f9-1f3fe","⛹🏿":"26f9-1f3ff","🏋":"1f3cb","🏋🏻":"1f3cb-1f3fb","🏋🏌":"1f3cb-1f3fc","🏋🏜":"1f3cb-1f3fd","🏋🏟":"1f3cb-1f3fe","🏋🏿":"1f3cb-1f3ff","🚎🏻":"1f6b4-1f3fb","🚎🏌":"1f6b4-1f3fc","🚎🏜":"1f6b4-1f3fd","🚎🏟":"1f6b4-1f3fe","🚎🏿":"1f6b4-1f3ff","🚵🏻":"1f6b5-1f3fb","🚵🏌":"1f6b5-1f3fc","🚵🏜":"1f6b5-1f3fd","🚵🏟":"1f6b5-1f3fe","🚵🏿":"1f6b5-1f3ff","🏎":"1f3ce","🏍":"1f3cd","🀞🏻":"1f938-1f3fb","🀞🏌":"1f938-1f3fc","🀞🏜":"1f938-1f3fd","🀞🏟":"1f938-1f3fe","🀞🏿":"1f938-1f3ff","🀜🏻":"1f93d-1f3fb","🀜🏌":"1f93d-1f3fc","🀜🏜":"1f93d-1f3fd","🀜🏟":"1f93d-1f3fe","🀜🏿":"1f93d-1f3ff","🀟🏻":"1f93e-1f3fb","🀟🏌":"1f93e-1f3fc","🀟🏜":"1f93e-1f3fd","🀟🏟":"1f93e-1f3fe","🀟🏿":"1f93e-1f3ff","🀹🏻":"1f939-1f3fb","🀹🏌":"1f939-1f3fc","🀹🏜":"1f939-1f3fd","🀹🏟":"1f939-1f3fe","🀹🏿":"1f939-1f3ff","🀳🏻":"1f933-1f3fb","🀳🏌":"1f933-1f3fc","🀳🏜":"1f933-1f3fd","🀳🏟":"1f933-1f3fe","🀳🏿":"1f933-1f3ff","💪🏻":"1f4aa-1f3fb","💪🏌":"1f4aa-1f3fc","💪🏜":"1f4aa-1f3fd","💪🏟":"1f4aa-1f3fe","💪🏿":"1f4aa-1f3ff","👈🏻":"1f448-1f3fb","👈🏌":"1f448-1f3fc","👈🏜":"1f448-1f3fd","👈🏟":"1f448-1f3fe","👈🏿":"1f448-1f3ff","👉🏻":"1f449-1f3fb","👉🏌":"1f449-1f3fc","👉🏜":"1f449-1f3fd","👉🏟":"1f449-1f3fe","👉🏿":"1f449-1f3ff","☝":"261d","☝🏻":"261d-1f3fb","☝🏌":"261d-1f3fc","☝🏜":"261d-1f3fd","☝🏟":"261d-1f3fe","☝🏿":"261d-1f3ff","👆🏻":"1f446-1f3fb","👆🏌":"1f446-1f3fc","👆🏜":"1f446-1f3fd","👆🏟":"1f446-1f3fe","👆🏿":"1f446-1f3ff","🖕🏻":"1f595-1f3fb","🖕🏌":"1f595-1f3fc","🖕🏜":"1f595-1f3fd","🖕🏟":"1f595-1f3fe","🖕🏿":"1f595-1f3ff","👇🏻":"1f447-1f3fb","👇🏌":"1f447-1f3fc","👇🏜":"1f447-1f3fd","👇🏟":"1f447-1f3fe","👇🏿":"1f447-1f3ff","✌":"270c","✌🏻":"270c-1f3fb","✌🏌":"270c-1f3fc","✌🏜":"270c-1f3fd","✌🏟":"270c-1f3fe","✌🏿":"270c-1f3ff","🀞🏻":"1f91e-1f3fb","🀞🏌":"1f91e-1f3fc","🀞🏜":"1f91e-1f3fd","🀞🏟":"1f91e-1f3fe","🀞🏿":"1f91e-1f3ff","🖖🏻":"1f596-1f3fb","🖖🏌":"1f596-1f3fc","🖖🏜":"1f596-1f3fd","🖖🏟":"1f596-1f3fe","🖖🏿":"1f596-1f3ff","🀘🏻":"1f918-1f3fb","🀘🏌":"1f918-1f3fc","🀘🏜":"1f918-1f3fd","🀘🏟":"1f918-1f3fe","🀘🏿":"1f918-1f3ff","🀙🏻":"1f919-1f3fb","🀙🏌":"1f919-1f3fc","🀙🏜":"1f919-1f3fd","🀙🏟":"1f919-1f3fe","🀙🏿":"1f919-1f3ff","🖐":"1f590","🖐🏻":"1f590-1f3fb","🖐🏌":"1f590-1f3fc","🖐🏜":"1f590-1f3fd","🖐🏟":"1f590-1f3fe","🖐🏿":"1f590-1f3ff","✋🏻":"270b-1f3fb","✋🏌":"270b-1f3fc","✋🏜":"270b-1f3fd","✋🏟":"270b-1f3fe","✋🏿":"270b-1f3ff","👌🏻":"1f44c-1f3fb","👌🏌":"1f44c-1f3fc","👌🏜":"1f44c-1f3fd","👌🏟":"1f44c-1f3fe","👌🏿":"1f44c-1f3ff","👍🏻":"1f44d-1f3fb","👍🏌":"1f44d-1f3fc","👍🏜":"1f44d-1f3fd","👍🏟":"1f44d-1f3fe","👍🏿":"1f44d-1f3ff","👎🏻":"1f44e-1f3fb","👎🏌":"1f44e-1f3fc","👎🏜":"1f44e-1f3fd","👎🏟":"1f44e-1f3fe","👎🏿":"1f44e-1f3ff","✊🏻":"270a-1f3fb","✊🏌":"270a-1f3fc","✊🏜":"270a-1f3fd","✊🏟":"270a-1f3fe","✊🏿":"270a-1f3ff","👊🏻":"1f44a-1f3fb","👊🏌":"1f44a-1f3fc","👊🏜":"1f44a-1f3fd","👊🏟":"1f44a-1f3fe","👊🏿":"1f44a-1f3ff","🀛🏻":"1f91b-1f3fb","🀛🏌":"1f91b-1f3fc","🀛🏜":"1f91b-1f3fd","🀛🏟":"1f91b-1f3fe","🀛🏿":"1f91b-1f3ff","🀜🏻":"1f91c-1f3fb","🀜🏌":"1f91c-1f3fc","🀜🏜":"1f91c-1f3fd","🀜🏟":"1f91c-1f3fe","🀜🏿":"1f91c-1f3ff","🀚🏻":"1f91a-1f3fb","🀚🏌":"1f91a-1f3fc","🀚🏜":"1f91a-1f3fd","🀚🏟":"1f91a-1f3fe","🀚🏿":"1f91a-1f3ff","👋🏻":"1f44b-1f3fb","👋🏌":"1f44b-1f3fc","👋🏜":"1f44b-1f3fd","👋🏟":"1f44b-1f3fe","👋🏿":"1f44b-1f3ff","🀟🏻":"1f91f-1f3fb","🀟🏌":"1f91f-1f3fc","🀟🏜":"1f91f-1f3fd","🀟🏟":"1f91f-1f3fe","🀟🏿":"1f91f-1f3ff","✍":"270d","✍🏻":"270d-1f3fb","✍🏌":"270d-1f3fc","✍🏜":"270d-1f3fd","✍🏟":"270d-1f3fe","✍🏿":"270d-1f3ff","👏🏻":"1f44f-1f3fb","👏🏌":"1f44f-1f3fc","👏🏜":"1f44f-1f3fd","👏🏟":"1f44f-1f3fe","👏🏿":"1f44f-1f3ff","👐🏻":"1f450-1f3fb","👐🏌":"1f450-1f3fc","👐🏜":"1f450-1f3fd","👐🏟":"1f450-1f3fe","👐🏿":"1f450-1f3ff","🙌🏻":"1f64c-1f3fb","🙌🏌":"1f64c-1f3fc","🙌🏜":"1f64c-1f3fd","🙌🏟":"1f64c-1f3fe","🙌🏿":"1f64c-1f3ff","🀲🏻":"1f932-1f3fb","🀲🏌":"1f932-1f3fc","🀲🏜":"1f932-1f3fd","🀲🏟":"1f932-1f3fe","🀲🏿":"1f932-1f3ff","🙏🏻":"1f64f-1f3fb","🙏🏌":"1f64f-1f3fc","🙏🏜":"1f64f-1f3fd","🙏🏟":"1f64f-1f3fe","🙏🏿":"1f64f-1f3ff","💅🏻":"1f485-1f3fb","💅🏌":"1f485-1f3fc","💅🏜":"1f485-1f3fd","💅🏟":"1f485-1f3fe","💅🏿":"1f485-1f3ff","👂🏻":"1f442-1f3fb","👂🏌":"1f442-1f3fc","👂🏜":"1f442-1f3fd","👂🏟":"1f442-1f3fe","👂🏿":"1f442-1f3ff","👃🏻":"1f443-1f3fb","👃🏌":"1f443-1f3fc","👃🏜":"1f443-1f3fd","👃🏟":"1f443-1f3fe","👃🏿":"1f443-1f3ff","👁":"1f441","❀":"2764","❣":"2763","🗚":"1f5e8","🗯":"1f5ef","🕳":"1f573","🕶":"1f576","🛍":"1f6cd","⛑":"26d1","🐿":"1f43f","🕊":"1f54a","🕷":"1f577","🕞":"1f578","🏵":"1f3f5","☘":"2618","🌶":"1f336","🍜":"1f37d","🗺":"1f5fa","🏔":"1f3d4","⛰":"26f0","🏕":"1f3d5","🏖":"1f3d6","🏜":"1f3dc","🏝":"1f3dd","🏞":"1f3de","🏟":"1f3df","🏛":"1f3db","🏗":"1f3d7","🏘":"1f3d8","🏙":"1f3d9","🏚":"1f3da","⛩":"26e9","♚":"2668","🖌":"1f5bc","🛣":"1f6e3","🛀":"1f6e4","🛳":"1f6f3","⛎":"26f4","🛥":"1f6e5","✈":"2708","🛩":"1f6e9","🛰":"1f6f0","🛎":"1f6ce","🛏":"1f6cf","🛋":"1f6cb","⏱":"23f1","⏲":"23f2","🕰":"1f570","🌡":"1f321","☀":"2600","☁":"2601","⛈":"26c8","🌀":"1f324","🌥":"1f325","🌊":"1f326","🌧":"1f327","🌚":"1f328","🌩":"1f329","🌪":"1f32a","🌫":"1f32b","🌬":"1f32c","☂":"2602","⛱":"26f1","❄":"2744","☃":"2603","☄":"2604","🎗":"1f397","🎟":"1f39f","🎖":"1f396","⛞":"26f8","🕹":"1f579","♠":"2660","♥":"2665","♊":"2666","♣":"2663","🎙":"1f399","🎚":"1f39a","🎛":"1f39b","☎":"260e","🖥":"1f5a5","🖚":"1f5a8","⌚":"2328","🖱":"1f5b1","🖲":"1f5b2","🎞":"1f39e","📜":"1f4fd","🕯":"1f56f","🗞":"1f5de","🏷":"1f3f7","✉":"2709","🗳":"1f5f3","✏":"270f","✒":"2712","🖋":"1f58b","🖊":"1f58a","🖌":"1f58c","🖍":"1f58d","🗂":"1f5c2","🗒":"1f5d2","🗓":"1f5d3","🖇":"1f587","✂":"2702","🗃":"1f5c3","🗄":"1f5c4","🗑":"1f5d1","🗝":"1f5dd","⛏":"26cf","⚒":"2692","🛠":"1f6e0","🗡":"1f5e1","⚔":"2694","🛡":"1f6e1","⚙":"2699","🗜":"1f5dc","⚗":"2697","⚖":"2696","⛓":"26d3","⚰":"26b0","⚱":"26b1","🛢":"1f6e2","⚠":"26a0","☢":"2622","☣":"2623","⬆":"2b06","↗":"2197","➡":"27a1","↘":"2198","⬇":"2b07","↙":"2199","⬅":"2b05","↖":"2196","↕":"2195","↔":"2194","↩":"21a9","↪":"21aa","‎":"2934","‵":"2935","⚛":"269b","🕉":"1f549","✡":"2721","☞":"2638","☯":"262f","✝":"271d","☊":"2626","☪":"262a","☮":"262e","▶":"25b6","⏭":"23ed","⏯":"23ef","◀":"25c0","⏮":"23ee","⏞":"23f8","⏹":"23f9","⏺":"23fa","⏏":"23cf","♀":"2640","♂":"2642","⚕":"2695","♻":"267b","⚜":"269c","☑":"2611","✔":"2714","✖":"2716","〜":"303d","✳":"2733","✎":"2734","❇":"2747","‌":"203c","⁉":"2049","〰":"3030","©":"a9","®":"ae","™":"2122","#⃣":"23-20e3","*⃣":"2a-20e3","0⃣":"30-20e3","1⃣":"31-20e3","2⃣":"32-20e3","3⃣":"33-20e3","4⃣":"34-20e3","5⃣":"35-20e3","6⃣":"36-20e3","7⃣":"37-20e3","8⃣":"38-20e3","9⃣":"39-20e3","🅰":"1f170","🅱":"1f171","ℹ":"2139","Ⓜ":"24c2","🅟":"1f17e","🅿":"1f17f","🈂":"1f202","🈷":"1f237","㊗":"3297","㊙":"3299","▪":"25aa","▫":"25ab","◻":"25fb","◌":"25fc","🏳":"1f3f3","🇊🇚":"1f1e6-1f1e8","🇊🇩":"1f1e6-1f1e9","🇊🇪":"1f1e6-1f1ea","🇊🇫":"1f1e6-1f1eb","🇊🇬":"1f1e6-1f1ec","🇊🇮":"1f1e6-1f1ee","🇊🇱":"1f1e6-1f1f1","🇊🇲":"1f1e6-1f1f2","🇊🇎":"1f1e6-1f1f4","🇊🇶":"1f1e6-1f1f6","🇊🇷":"1f1e6-1f1f7","🇊🇞":"1f1e6-1f1f8","🇊🇹":"1f1e6-1f1f9","🇊🇺":"1f1e6-1f1fa","🇊🇌":"1f1e6-1f1fc","🇊🇜":"1f1e6-1f1fd","🇊🇿":"1f1e6-1f1ff","🇧🇊":"1f1e7-1f1e6","🇧🇧":"1f1e7-1f1e7","🇧🇩":"1f1e7-1f1e9","🇧🇪":"1f1e7-1f1ea","🇧🇫":"1f1e7-1f1eb","🇧🇬":"1f1e7-1f1ec","🇧🇭":"1f1e7-1f1ed","🇧🇮":"1f1e7-1f1ee","🇧🇯":"1f1e7-1f1ef","🇧🇱":"1f1e7-1f1f1","🇧🇲":"1f1e7-1f1f2","🇧🇳":"1f1e7-1f1f3","🇧🇎":"1f1e7-1f1f4","🇧🇶":"1f1e7-1f1f6","🇧🇷":"1f1e7-1f1f7","🇧🇞":"1f1e7-1f1f8","🇧🇹":"1f1e7-1f1f9","🇧🇻":"1f1e7-1f1fb","🇧🇌":"1f1e7-1f1fc","🇧🇟":"1f1e7-1f1fe","🇧🇿":"1f1e7-1f1ff","🇚🇊":"1f1e8-1f1e6","🇚🇚":"1f1e8-1f1e8","🇚🇩":"1f1e8-1f1e9","🇚🇫":"1f1e8-1f1eb","🇚🇬":"1f1e8-1f1ec","🇚🇭":"1f1e8-1f1ed","🇚🇮":"1f1e8-1f1ee","🇚🇰":"1f1e8-1f1f0","🇚🇱":"1f1e8-1f1f1","🇚🇲":"1f1e8-1f1f2","🇚🇳":"1f1e8-1f1f3","🇚🇎":"1f1e8-1f1f4","🇚🇵":"1f1e8-1f1f5","🇚🇷":"1f1e8-1f1f7","🇚🇺":"1f1e8-1f1fa","🇚🇻":"1f1e8-1f1fb","🇚🇌":"1f1e8-1f1fc","🇚🇜":"1f1e8-1f1fd","🇚🇟":"1f1e8-1f1fe","🇚🇿":"1f1e8-1f1ff","🇩🇪":"1f1e9-1f1ea","🇩🇬":"1f1e9-1f1ec","🇩🇯":"1f1e9-1f1ef","🇩🇰":"1f1e9-1f1f0","🇩🇲":"1f1e9-1f1f2","🇩🇎":"1f1e9-1f1f4","🇩🇿":"1f1e9-1f1ff","🇪🇊":"1f1ea-1f1e6","🇪🇚":"1f1ea-1f1e8","🇪🇪":"1f1ea-1f1ea","🇪🇬":"1f1ea-1f1ec","🇪🇭":"1f1ea-1f1ed","🇪🇷":"1f1ea-1f1f7","🇪🇞":"1f1ea-1f1f8","🇪🇹":"1f1ea-1f1f9","🇪🇺":"1f1ea-1f1fa","🇫🇮":"1f1eb-1f1ee","🇫🇯":"1f1eb-1f1ef","🇫🇰":"1f1eb-1f1f0","🇫🇲":"1f1eb-1f1f2","🇫🇎":"1f1eb-1f1f4","🇫🇷":"1f1eb-1f1f7","🇬🇊":"1f1ec-1f1e6","🇬🇧":"1f1ec-1f1e7","🇬🇩":"1f1ec-1f1e9","🇬🇪":"1f1ec-1f1ea","🇬🇫":"1f1ec-1f1eb","🇬🇬":"1f1ec-1f1ec","🇬🇭":"1f1ec-1f1ed","🇬🇮":"1f1ec-1f1ee","🇬🇱":"1f1ec-1f1f1","🇬🇲":"1f1ec-1f1f2","🇬🇳":"1f1ec-1f1f3","🇬🇵":"1f1ec-1f1f5","🇬🇶":"1f1ec-1f1f6","🇬🇷":"1f1ec-1f1f7","🇬🇞":"1f1ec-1f1f8","🇬🇹":"1f1ec-1f1f9","🇬🇺":"1f1ec-1f1fa","🇬🇌":"1f1ec-1f1fc","🇬🇟":"1f1ec-1f1fe","🇭🇰":"1f1ed-1f1f0","🇭🇲":"1f1ed-1f1f2","🇭🇳":"1f1ed-1f1f3","🇭🇷":"1f1ed-1f1f7","🇭🇹":"1f1ed-1f1f9","🇭🇺":"1f1ed-1f1fa","🇮🇚":"1f1ee-1f1e8","🇮🇩":"1f1ee-1f1e9","🇮🇪":"1f1ee-1f1ea","🇮🇱":"1f1ee-1f1f1","🇮🇲":"1f1ee-1f1f2","🇮🇳":"1f1ee-1f1f3","🇮🇎":"1f1ee-1f1f4","🇮🇶":"1f1ee-1f1f6","🇮🇷":"1f1ee-1f1f7","🇮🇞":"1f1ee-1f1f8","🇮🇹":"1f1ee-1f1f9","🇯🇪":"1f1ef-1f1ea","🇯🇲":"1f1ef-1f1f2","🇯🇎":"1f1ef-1f1f4","🇯🇵":"1f1ef-1f1f5","🇰🇪":"1f1f0-1f1ea","🇰🇬":"1f1f0-1f1ec","🇰🇭":"1f1f0-1f1ed","🇰🇮":"1f1f0-1f1ee","🇰🇲":"1f1f0-1f1f2","🇰🇳":"1f1f0-1f1f3","🇰🇵":"1f1f0-1f1f5","🇰🇷":"1f1f0-1f1f7","🇰🇌":"1f1f0-1f1fc","🇰🇟":"1f1f0-1f1fe","🇰🇿":"1f1f0-1f1ff","🇱🇊":"1f1f1-1f1e6","🇱🇧":"1f1f1-1f1e7","🇱🇚":"1f1f1-1f1e8","🇱🇮":"1f1f1-1f1ee","🇱🇰":"1f1f1-1f1f0","🇱🇷":"1f1f1-1f1f7","🇱🇞":"1f1f1-1f1f8","🇱🇹":"1f1f1-1f1f9","🇱🇺":"1f1f1-1f1fa","🇱🇻":"1f1f1-1f1fb","🇱🇟":"1f1f1-1f1fe","🇲🇊":"1f1f2-1f1e6","🇲🇚":"1f1f2-1f1e8","🇲🇩":"1f1f2-1f1e9","🇲🇪":"1f1f2-1f1ea","🇲🇫":"1f1f2-1f1eb","🇲🇬":"1f1f2-1f1ec","🇲🇭":"1f1f2-1f1ed","🇲🇰":"1f1f2-1f1f0","🇲🇱":"1f1f2-1f1f1","🇲🇲":"1f1f2-1f1f2","🇲🇳":"1f1f2-1f1f3","🇲🇎":"1f1f2-1f1f4","🇲🇵":"1f1f2-1f1f5","🇲🇶":"1f1f2-1f1f6","🇲🇷":"1f1f2-1f1f7","🇲🇞":"1f1f2-1f1f8","🇲🇹":"1f1f2-1f1f9","🇲🇺":"1f1f2-1f1fa","🇲🇻":"1f1f2-1f1fb","🇲🇌":"1f1f2-1f1fc","🇲🇜":"1f1f2-1f1fd","🇲🇟":"1f1f2-1f1fe","🇲🇿":"1f1f2-1f1ff","🇳🇊":"1f1f3-1f1e6","🇳🇚":"1f1f3-1f1e8","🇳🇪":"1f1f3-1f1ea","🇳🇫":"1f1f3-1f1eb","🇳🇬":"1f1f3-1f1ec","🇳🇮":"1f1f3-1f1ee","🇳🇱":"1f1f3-1f1f1","🇳🇎":"1f1f3-1f1f4","🇳🇵":"1f1f3-1f1f5","🇳🇷":"1f1f3-1f1f7","🇳🇺":"1f1f3-1f1fa","🇳🇿":"1f1f3-1f1ff","🇎🇲":"1f1f4-1f1f2","🇵🇊":"1f1f5-1f1e6","🇵🇪":"1f1f5-1f1ea","🇵🇫":"1f1f5-1f1eb","🇵🇬":"1f1f5-1f1ec","🇵🇭":"1f1f5-1f1ed","🇵🇰":"1f1f5-1f1f0","🇵🇱":"1f1f5-1f1f1","🇵🇲":"1f1f5-1f1f2","🇵🇳":"1f1f5-1f1f3","🇵🇷":"1f1f5-1f1f7","🇵🇞":"1f1f5-1f1f8","🇵🇹":"1f1f5-1f1f9","🇵🇌":"1f1f5-1f1fc","🇵🇟":"1f1f5-1f1fe","🇶🇊":"1f1f6-1f1e6","🇷🇪":"1f1f7-1f1ea","🇷🇎":"1f1f7-1f1f4","🇷🇞":"1f1f7-1f1f8","🇷🇺":"1f1f7-1f1fa","🇷🇌":"1f1f7-1f1fc","🇞🇊":"1f1f8-1f1e6","🇞🇧":"1f1f8-1f1e7","🇞🇚":"1f1f8-1f1e8","🇞🇩":"1f1f8-1f1e9","🇞🇪":"1f1f8-1f1ea","🇞🇬":"1f1f8-1f1ec","🇞🇭":"1f1f8-1f1ed","🇞🇮":"1f1f8-1f1ee","🇞🇯":"1f1f8-1f1ef","🇞🇰":"1f1f8-1f1f0","🇞🇱":"1f1f8-1f1f1","🇞🇲":"1f1f8-1f1f2","🇞🇳":"1f1f8-1f1f3","🇞🇎":"1f1f8-1f1f4","🇞🇷":"1f1f8-1f1f7","🇞🇞":"1f1f8-1f1f8","🇞🇹":"1f1f8-1f1f9","🇞🇻":"1f1f8-1f1fb","🇞🇜":"1f1f8-1f1fd","🇞🇟":"1f1f8-1f1fe","🇞🇿":"1f1f8-1f1ff","🇹🇊":"1f1f9-1f1e6","🇹🇚":"1f1f9-1f1e8","🇹🇩":"1f1f9-1f1e9","🇹🇫":"1f1f9-1f1eb","🇹🇬":"1f1f9-1f1ec","🇹🇭":"1f1f9-1f1ed","🇹🇯":"1f1f9-1f1ef","🇹🇰":"1f1f9-1f1f0","🇹🇱":"1f1f9-1f1f1","🇹🇲":"1f1f9-1f1f2","🇹🇳":"1f1f9-1f1f3","🇹🇎":"1f1f9-1f1f4","🇹🇷":"1f1f9-1f1f7","🇹🇹":"1f1f9-1f1f9","🇹🇻":"1f1f9-1f1fb","🇹🇌":"1f1f9-1f1fc","🇹🇿":"1f1f9-1f1ff","🇺🇊":"1f1fa-1f1e6","🇺🇬":"1f1fa-1f1ec","🇺🇲":"1f1fa-1f1f2","🇺🇳":"1f1fa-1f1f3","🇺🇞":"1f1fa-1f1f8","🇺🇟":"1f1fa-1f1fe","🇺🇿":"1f1fa-1f1ff","🇻🇊":"1f1fb-1f1e6","🇻🇚":"1f1fb-1f1e8","🇻🇪":"1f1fb-1f1ea","🇻🇬":"1f1fb-1f1ec","🇻🇮":"1f1fb-1f1ee","🇻🇳":"1f1fb-1f1f3","🇻🇺":"1f1fb-1f1fa","🇌🇫":"1f1fc-1f1eb","🇌🇞":"1f1fc-1f1f8","🇜🇰":"1f1fd-1f1f0","🇟🇪":"1f1fe-1f1ea","🇟🇹":"1f1fe-1f1f9","🇿🇊":"1f1ff-1f1e6","🇿🇲":"1f1ff-1f1f2","🇿🇌":"1f1ff-1f1fc","👚‍⚕":"1f468-200d-2695-fe0f","👩‍⚕":"1f469-200d-2695-fe0f","👚‍🎓":"1f468-200d-1f393","👩‍🎓":"1f469-200d-1f393","👚‍🏫":"1f468-200d-1f3eb","👩‍🏫":"1f469-200d-1f3eb","👚‍⚖":"1f468-200d-2696-fe0f","👩‍⚖":"1f469-200d-2696-fe0f","👚‍🌟":"1f468-200d-1f33e","👩‍🌟":"1f469-200d-1f33e","👚‍🍳":"1f468-200d-1f373","👩‍🍳":"1f469-200d-1f373","👚‍🔧":"1f468-200d-1f527","👩‍🔧":"1f469-200d-1f527","👚‍🏭":"1f468-200d-1f3ed","👩‍🏭":"1f469-200d-1f3ed","👚‍💌":"1f468-200d-1f4bc","👩‍💌":"1f469-200d-1f4bc","👚‍🔬":"1f468-200d-1f52c","👩‍🔬":"1f469-200d-1f52c","👚‍💻":"1f468-200d-1f4bb","👩‍💻":"1f469-200d-1f4bb","👚‍🎀":"1f468-200d-1f3a4","👩‍🎀":"1f469-200d-1f3a4","👚‍🎚":"1f468-200d-1f3a8","👩‍🎚":"1f469-200d-1f3a8","👚‍✈":"1f468-200d-2708-fe0f","👩‍✈":"1f469-200d-2708-fe0f","👚‍🚀":"1f468-200d-1f680","👩‍🚀":"1f469-200d-1f680","👚‍🚒":"1f468-200d-1f692","👩‍🚒":"1f469-200d-1f692","👮‍♂":"1f46e-200d-2642-fe0f","👮‍♀":"1f46e-200d-2640-fe0f","🕵‍♂":"1f575-fe0f-200d-2642-fe0f","🕵‍♀":"1f575-fe0f-200d-2640-fe0f","💂‍♂":"1f482-200d-2642-fe0f","💂‍♀":"1f482-200d-2640-fe0f","👷‍♂":"1f477-200d-2642-fe0f","👷‍♀":"1f477-200d-2640-fe0f","👳‍♂":"1f473-200d-2642-fe0f","👳‍♀":"1f473-200d-2640-fe0f","👱‍♂":"1f471-200d-2642-fe0f","👱‍♀":"1f471-200d-2640-fe0f","🧙‍♀":"1f9d9-200d-2640-fe0f","🧙‍♂":"1f9d9-200d-2642-fe0f","🧚‍♀":"1f9da-200d-2640-fe0f","🧚‍♂":"1f9da-200d-2642-fe0f","🧛‍♀":"1f9db-200d-2640-fe0f","🧛‍♂":"1f9db-200d-2642-fe0f","🧜‍♀":"1f9dc-200d-2640-fe0f","🧜‍♂":"1f9dc-200d-2642-fe0f","🧝‍♀":"1f9dd-200d-2640-fe0f","🧝‍♂":"1f9dd-200d-2642-fe0f","🧞‍♀":"1f9de-200d-2640-fe0f","🧞‍♂":"1f9de-200d-2642-fe0f","🧟‍♀":"1f9df-200d-2640-fe0f","🧟‍♂":"1f9df-200d-2642-fe0f","🙍‍♂":"1f64d-200d-2642-fe0f","🙍‍♀":"1f64d-200d-2640-fe0f","🙎‍♂":"1f64e-200d-2642-fe0f","🙎‍♀":"1f64e-200d-2640-fe0f","🙅‍♂":"1f645-200d-2642-fe0f","🙅‍♀":"1f645-200d-2640-fe0f","🙆‍♂":"1f646-200d-2642-fe0f","🙆‍♀":"1f646-200d-2640-fe0f","💁‍♂":"1f481-200d-2642-fe0f","💁‍♀":"1f481-200d-2640-fe0f","🙋‍♂":"1f64b-200d-2642-fe0f","🙋‍♀":"1f64b-200d-2640-fe0f","🙇‍♂":"1f647-200d-2642-fe0f","🙇‍♀":"1f647-200d-2640-fe0f","🀊‍♂":"1f926-200d-2642-fe0f","🀊‍♀":"1f926-200d-2640-fe0f","🀷‍♂":"1f937-200d-2642-fe0f","🀷‍♀":"1f937-200d-2640-fe0f","💆‍♂":"1f486-200d-2642-fe0f","💆‍♀":"1f486-200d-2640-fe0f","💇‍♂":"1f487-200d-2642-fe0f","💇‍♀":"1f487-200d-2640-fe0f","🚶‍♂":"1f6b6-200d-2642-fe0f","🚶‍♀":"1f6b6-200d-2640-fe0f","🏃‍♂":"1f3c3-200d-2642-fe0f","🏃‍♀":"1f3c3-200d-2640-fe0f","👯‍♂":"1f46f-200d-2642-fe0f","👯‍♀":"1f46f-200d-2640-fe0f","🧖‍♀":"1f9d6-200d-2640-fe0f","🧖‍♂":"1f9d6-200d-2642-fe0f","🧗‍♀":"1f9d7-200d-2640-fe0f","🧗‍♂":"1f9d7-200d-2642-fe0f","🧘‍♀":"1f9d8-200d-2640-fe0f","🧘‍♂":"1f9d8-200d-2642-fe0f","🏌‍♂":"1f3cc-fe0f-200d-2642-fe0f","🏌‍♀":"1f3cc-fe0f-200d-2640-fe0f","🏄‍♂":"1f3c4-200d-2642-fe0f","🏄‍♀":"1f3c4-200d-2640-fe0f","🚣‍♂":"1f6a3-200d-2642-fe0f","🚣‍♀":"1f6a3-200d-2640-fe0f","🏊‍♂":"1f3ca-200d-2642-fe0f","🏊‍♀":"1f3ca-200d-2640-fe0f","⛹‍♂":"26f9-fe0f-200d-2642-fe0f","⛹‍♀":"26f9-fe0f-200d-2640-fe0f","🏋‍♂":"1f3cb-fe0f-200d-2642-fe0f","🏋‍♀":"1f3cb-fe0f-200d-2640-fe0f","🚎‍♂":"1f6b4-200d-2642-fe0f","🚎‍♀":"1f6b4-200d-2640-fe0f","🚵‍♂":"1f6b5-200d-2642-fe0f","🚵‍♀":"1f6b5-200d-2640-fe0f","🀞‍♂":"1f938-200d-2642-fe0f","🀞‍♀":"1f938-200d-2640-fe0f","🀌‍♂":"1f93c-200d-2642-fe0f","🀌‍♀":"1f93c-200d-2640-fe0f","🀜‍♂":"1f93d-200d-2642-fe0f","🀜‍♀":"1f93d-200d-2640-fe0f","🀟‍♂":"1f93e-200d-2642-fe0f","🀟‍♀":"1f93e-200d-2640-fe0f","🀹‍♂":"1f939-200d-2642-fe0f","🀹‍♀":"1f939-200d-2640-fe0f","👚‍👊":"1f468-200d-1f466","👚‍👧":"1f468-200d-1f467","👩‍👊":"1f469-200d-1f466","👩‍👧":"1f469-200d-1f467","👁‍🗚":"1f441-200d-1f5e8","#⃣":"23-20e3","*⃣":"2a-20e3","0⃣":"30-20e3","1⃣":"31-20e3","2⃣":"32-20e3","3⃣":"33-20e3","4⃣":"34-20e3","5⃣":"35-20e3","6⃣":"36-20e3","7⃣":"37-20e3","8⃣":"38-20e3","9⃣":"39-20e3","🏳‍🌈":"1f3f3-fe0f-200d-1f308","👚‍⚕":"1f468-200d-2695-fe0f","👚🏻‍⚕":"1f468-1f3fb-200d-2695-fe0f","👚🏌‍⚕":"1f468-1f3fc-200d-2695-fe0f","👚🏜‍⚕":"1f468-1f3fd-200d-2695-fe0f","👚🏟‍⚕":"1f468-1f3fe-200d-2695-fe0f","👚🏿‍⚕":"1f468-1f3ff-200d-2695-fe0f","👩‍⚕":"1f469-200d-2695-fe0f","👩🏻‍⚕":"1f469-1f3fb-200d-2695-fe0f","👩🏌‍⚕":"1f469-1f3fc-200d-2695-fe0f","👩🏜‍⚕":"1f469-1f3fd-200d-2695-fe0f","👩🏟‍⚕":"1f469-1f3fe-200d-2695-fe0f","👩🏿‍⚕":"1f469-1f3ff-200d-2695-fe0f","👚🏻‍🎓":"1f468-1f3fb-200d-1f393","👚🏌‍🎓":"1f468-1f3fc-200d-1f393","👚🏜‍🎓":"1f468-1f3fd-200d-1f393","👚🏟‍🎓":"1f468-1f3fe-200d-1f393","👚🏿‍🎓":"1f468-1f3ff-200d-1f393","👩🏻‍🎓":"1f469-1f3fb-200d-1f393","👩🏌‍🎓":"1f469-1f3fc-200d-1f393","👩🏜‍🎓":"1f469-1f3fd-200d-1f393","👩🏟‍🎓":"1f469-1f3fe-200d-1f393","👩🏿‍🎓":"1f469-1f3ff-200d-1f393","👚🏻‍🏫":"1f468-1f3fb-200d-1f3eb","👚🏌‍🏫":"1f468-1f3fc-200d-1f3eb","👚🏜‍🏫":"1f468-1f3fd-200d-1f3eb","👚🏟‍🏫":"1f468-1f3fe-200d-1f3eb","👚🏿‍🏫":"1f468-1f3ff-200d-1f3eb","👩🏻‍🏫":"1f469-1f3fb-200d-1f3eb","👩🏌‍🏫":"1f469-1f3fc-200d-1f3eb","👩🏜‍🏫":"1f469-1f3fd-200d-1f3eb","👩🏟‍🏫":"1f469-1f3fe-200d-1f3eb","👩🏿‍🏫":"1f469-1f3ff-200d-1f3eb","👚‍⚖":"1f468-200d-2696-fe0f","👚🏻‍⚖":"1f468-1f3fb-200d-2696-fe0f","👚🏌‍⚖":"1f468-1f3fc-200d-2696-fe0f","👚🏜‍⚖":"1f468-1f3fd-200d-2696-fe0f","👚🏟‍⚖":"1f468-1f3fe-200d-2696-fe0f","👚🏿‍⚖":"1f468-1f3ff-200d-2696-fe0f","👩‍⚖":"1f469-200d-2696-fe0f","👩🏻‍⚖":"1f469-1f3fb-200d-2696-fe0f","👩🏌‍⚖":"1f469-1f3fc-200d-2696-fe0f","👩🏜‍⚖":"1f469-1f3fd-200d-2696-fe0f","👩🏟‍⚖":"1f469-1f3fe-200d-2696-fe0f","👩🏿‍⚖":"1f469-1f3ff-200d-2696-fe0f","👚🏻‍🌟":"1f468-1f3fb-200d-1f33e","👚🏌‍🌟":"1f468-1f3fc-200d-1f33e","👚🏜‍🌟":"1f468-1f3fd-200d-1f33e","👚🏟‍🌟":"1f468-1f3fe-200d-1f33e","👚🏿‍🌟":"1f468-1f3ff-200d-1f33e","👩🏻‍🌟":"1f469-1f3fb-200d-1f33e","👩🏌‍🌟":"1f469-1f3fc-200d-1f33e","👩🏜‍🌟":"1f469-1f3fd-200d-1f33e","👩🏟‍🌟":"1f469-1f3fe-200d-1f33e","👩🏿‍🌟":"1f469-1f3ff-200d-1f33e","👚🏻‍🍳":"1f468-1f3fb-200d-1f373","👚🏌‍🍳":"1f468-1f3fc-200d-1f373","👚🏜‍🍳":"1f468-1f3fd-200d-1f373","👚🏟‍🍳":"1f468-1f3fe-200d-1f373","👚🏿‍🍳":"1f468-1f3ff-200d-1f373","👩🏻‍🍳":"1f469-1f3fb-200d-1f373","👩🏌‍🍳":"1f469-1f3fc-200d-1f373","👩🏜‍🍳":"1f469-1f3fd-200d-1f373","👩🏟‍🍳":"1f469-1f3fe-200d-1f373","👩🏿‍🍳":"1f469-1f3ff-200d-1f373","👚🏻‍🔧":"1f468-1f3fb-200d-1f527","👚🏌‍🔧":"1f468-1f3fc-200d-1f527","👚🏜‍🔧":"1f468-1f3fd-200d-1f527","👚🏟‍🔧":"1f468-1f3fe-200d-1f527","👚🏿‍🔧":"1f468-1f3ff-200d-1f527","👩🏻‍🔧":"1f469-1f3fb-200d-1f527","👩🏌‍🔧":"1f469-1f3fc-200d-1f527","👩🏜‍🔧":"1f469-1f3fd-200d-1f527","👩🏟‍🔧":"1f469-1f3fe-200d-1f527","👩🏿‍🔧":"1f469-1f3ff-200d-1f527","👚🏻‍🏭":"1f468-1f3fb-200d-1f3ed","👚🏌‍🏭":"1f468-1f3fc-200d-1f3ed","👚🏜‍🏭":"1f468-1f3fd-200d-1f3ed","👚🏟‍🏭":"1f468-1f3fe-200d-1f3ed","👚🏿‍🏭":"1f468-1f3ff-200d-1f3ed","👩🏻‍🏭":"1f469-1f3fb-200d-1f3ed","👩🏌‍🏭":"1f469-1f3fc-200d-1f3ed","👩🏜‍🏭":"1f469-1f3fd-200d-1f3ed","👩🏟‍🏭":"1f469-1f3fe-200d-1f3ed","👩🏿‍🏭":"1f469-1f3ff-200d-1f3ed","👚🏻‍💌":"1f468-1f3fb-200d-1f4bc","👚🏌‍💌":"1f468-1f3fc-200d-1f4bc","👚🏜‍💌":"1f468-1f3fd-200d-1f4bc","👚🏟‍💌":"1f468-1f3fe-200d-1f4bc","👚🏿‍💌":"1f468-1f3ff-200d-1f4bc","👩🏻‍💌":"1f469-1f3fb-200d-1f4bc","👩🏌‍💌":"1f469-1f3fc-200d-1f4bc","👩🏜‍💌":"1f469-1f3fd-200d-1f4bc","👩🏟‍💌":"1f469-1f3fe-200d-1f4bc","👩🏿‍💌":"1f469-1f3ff-200d-1f4bc","👚🏻‍🔬":"1f468-1f3fb-200d-1f52c","👚🏌‍🔬":"1f468-1f3fc-200d-1f52c","👚🏜‍🔬":"1f468-1f3fd-200d-1f52c","👚🏟‍🔬":"1f468-1f3fe-200d-1f52c","👚🏿‍🔬":"1f468-1f3ff-200d-1f52c","👩🏻‍🔬":"1f469-1f3fb-200d-1f52c","👩🏌‍🔬":"1f469-1f3fc-200d-1f52c","👩🏜‍🔬":"1f469-1f3fd-200d-1f52c","👩🏟‍🔬":"1f469-1f3fe-200d-1f52c","👩🏿‍🔬":"1f469-1f3ff-200d-1f52c","👚🏻‍💻":"1f468-1f3fb-200d-1f4bb","👚🏌‍💻":"1f468-1f3fc-200d-1f4bb","👚🏜‍💻":"1f468-1f3fd-200d-1f4bb","👚🏟‍💻":"1f468-1f3fe-200d-1f4bb","👚🏿‍💻":"1f468-1f3ff-200d-1f4bb","👩🏻‍💻":"1f469-1f3fb-200d-1f4bb","👩🏌‍💻":"1f469-1f3fc-200d-1f4bb","👩🏜‍💻":"1f469-1f3fd-200d-1f4bb","👩🏟‍💻":"1f469-1f3fe-200d-1f4bb","👩🏿‍💻":"1f469-1f3ff-200d-1f4bb","👚🏻‍🎀":"1f468-1f3fb-200d-1f3a4","👚🏌‍🎀":"1f468-1f3fc-200d-1f3a4","👚🏜‍🎀":"1f468-1f3fd-200d-1f3a4","👚🏟‍🎀":"1f468-1f3fe-200d-1f3a4","👚🏿‍🎀":"1f468-1f3ff-200d-1f3a4","👩🏻‍🎀":"1f469-1f3fb-200d-1f3a4","👩🏌‍🎀":"1f469-1f3fc-200d-1f3a4","👩🏜‍🎀":"1f469-1f3fd-200d-1f3a4","👩🏟‍🎀":"1f469-1f3fe-200d-1f3a4","👩🏿‍🎀":"1f469-1f3ff-200d-1f3a4","👚🏻‍🎚":"1f468-1f3fb-200d-1f3a8","👚🏌‍🎚":"1f468-1f3fc-200d-1f3a8","👚🏜‍🎚":"1f468-1f3fd-200d-1f3a8","👚🏟‍🎚":"1f468-1f3fe-200d-1f3a8","👚🏿‍🎚":"1f468-1f3ff-200d-1f3a8","👩🏻‍🎚":"1f469-1f3fb-200d-1f3a8","👩🏌‍🎚":"1f469-1f3fc-200d-1f3a8","👩🏜‍🎚":"1f469-1f3fd-200d-1f3a8","👩🏟‍🎚":"1f469-1f3fe-200d-1f3a8","👩🏿‍🎚":"1f469-1f3ff-200d-1f3a8","👚‍✈":"1f468-200d-2708-fe0f","👚🏻‍✈":"1f468-1f3fb-200d-2708-fe0f","👚🏌‍✈":"1f468-1f3fc-200d-2708-fe0f","👚🏜‍✈":"1f468-1f3fd-200d-2708-fe0f","👚🏟‍✈":"1f468-1f3fe-200d-2708-fe0f","👚🏿‍✈":"1f468-1f3ff-200d-2708-fe0f","👩‍✈":"1f469-200d-2708-fe0f","👩🏻‍✈":"1f469-1f3fb-200d-2708-fe0f","👩🏌‍✈":"1f469-1f3fc-200d-2708-fe0f","👩🏜‍✈":"1f469-1f3fd-200d-2708-fe0f","👩🏟‍✈":"1f469-1f3fe-200d-2708-fe0f","👩🏿‍✈":"1f469-1f3ff-200d-2708-fe0f","👚🏻‍🚀":"1f468-1f3fb-200d-1f680","👚🏌‍🚀":"1f468-1f3fc-200d-1f680","👚🏜‍🚀":"1f468-1f3fd-200d-1f680","👚🏟‍🚀":"1f468-1f3fe-200d-1f680","👚🏿‍🚀":"1f468-1f3ff-200d-1f680","👩🏻‍🚀":"1f469-1f3fb-200d-1f680","👩🏌‍🚀":"1f469-1f3fc-200d-1f680","👩🏜‍🚀":"1f469-1f3fd-200d-1f680","👩🏟‍🚀":"1f469-1f3fe-200d-1f680","👩🏿‍🚀":"1f469-1f3ff-200d-1f680","👚🏻‍🚒":"1f468-1f3fb-200d-1f692","👚🏌‍🚒":"1f468-1f3fc-200d-1f692","👚🏜‍🚒":"1f468-1f3fd-200d-1f692","👚🏟‍🚒":"1f468-1f3fe-200d-1f692","👚🏿‍🚒":"1f468-1f3ff-200d-1f692","👩🏻‍🚒":"1f469-1f3fb-200d-1f692","👩🏌‍🚒":"1f469-1f3fc-200d-1f692","👩🏜‍🚒":"1f469-1f3fd-200d-1f692","👩🏟‍🚒":"1f469-1f3fe-200d-1f692","👩🏿‍🚒":"1f469-1f3ff-200d-1f692","👮‍♂":"1f46e-200d-2642-fe0f","👮🏻‍♂":"1f46e-1f3fb-200d-2642-fe0f","👮🏌‍♂":"1f46e-1f3fc-200d-2642-fe0f","👮🏜‍♂":"1f46e-1f3fd-200d-2642-fe0f","👮🏟‍♂":"1f46e-1f3fe-200d-2642-fe0f","👮🏿‍♂":"1f46e-1f3ff-200d-2642-fe0f","👮‍♀":"1f46e-200d-2640-fe0f","👮🏻‍♀":"1f46e-1f3fb-200d-2640-fe0f","👮🏌‍♀":"1f46e-1f3fc-200d-2640-fe0f","👮🏜‍♀":"1f46e-1f3fd-200d-2640-fe0f","👮🏟‍♀":"1f46e-1f3fe-200d-2640-fe0f","👮🏿‍♀":"1f46e-1f3ff-200d-2640-fe0f","🕵‍♂":"1f575-fe0f-200d-2642-fe0f","🕵‍♂":"1f575-fe0f-200d-2642-fe0f","🕵🏻‍♂":"1f575-1f3fb-200d-2642-fe0f","🕵🏌‍♂":"1f575-1f3fc-200d-2642-fe0f","🕵🏜‍♂":"1f575-1f3fd-200d-2642-fe0f","🕵🏟‍♂":"1f575-1f3fe-200d-2642-fe0f","🕵🏿‍♂":"1f575-1f3ff-200d-2642-fe0f","🕵‍♀":"1f575-fe0f-200d-2640-fe0f","🕵‍♀":"1f575-fe0f-200d-2640-fe0f","🕵🏻‍♀":"1f575-1f3fb-200d-2640-fe0f","🕵🏌‍♀":"1f575-1f3fc-200d-2640-fe0f","🕵🏜‍♀":"1f575-1f3fd-200d-2640-fe0f","🕵🏟‍♀":"1f575-1f3fe-200d-2640-fe0f","🕵🏿‍♀":"1f575-1f3ff-200d-2640-fe0f","💂‍♂":"1f482-200d-2642-fe0f","💂🏻‍♂":"1f482-1f3fb-200d-2642-fe0f","💂🏌‍♂":"1f482-1f3fc-200d-2642-fe0f","💂🏜‍♂":"1f482-1f3fd-200d-2642-fe0f","💂🏟‍♂":"1f482-1f3fe-200d-2642-fe0f","💂🏿‍♂":"1f482-1f3ff-200d-2642-fe0f","💂‍♀":"1f482-200d-2640-fe0f","💂🏻‍♀":"1f482-1f3fb-200d-2640-fe0f","💂🏌‍♀":"1f482-1f3fc-200d-2640-fe0f","💂🏜‍♀":"1f482-1f3fd-200d-2640-fe0f","💂🏟‍♀":"1f482-1f3fe-200d-2640-fe0f","💂🏿‍♀":"1f482-1f3ff-200d-2640-fe0f","👷‍♂":"1f477-200d-2642-fe0f","👷🏻‍♂":"1f477-1f3fb-200d-2642-fe0f","👷🏌‍♂":"1f477-1f3fc-200d-2642-fe0f","👷🏜‍♂":"1f477-1f3fd-200d-2642-fe0f","👷🏟‍♂":"1f477-1f3fe-200d-2642-fe0f","👷🏿‍♂":"1f477-1f3ff-200d-2642-fe0f","👷‍♀":"1f477-200d-2640-fe0f","👷🏻‍♀":"1f477-1f3fb-200d-2640-fe0f","👷🏌‍♀":"1f477-1f3fc-200d-2640-fe0f","👷🏜‍♀":"1f477-1f3fd-200d-2640-fe0f","👷🏟‍♀":"1f477-1f3fe-200d-2640-fe0f","👷🏿‍♀":"1f477-1f3ff-200d-2640-fe0f","👳‍♂":"1f473-200d-2642-fe0f","👳🏻‍♂":"1f473-1f3fb-200d-2642-fe0f","👳🏌‍♂":"1f473-1f3fc-200d-2642-fe0f","👳🏜‍♂":"1f473-1f3fd-200d-2642-fe0f","👳🏟‍♂":"1f473-1f3fe-200d-2642-fe0f","👳🏿‍♂":"1f473-1f3ff-200d-2642-fe0f","👳‍♀":"1f473-200d-2640-fe0f","👳🏻‍♀":"1f473-1f3fb-200d-2640-fe0f","👳🏌‍♀":"1f473-1f3fc-200d-2640-fe0f","👳🏜‍♀":"1f473-1f3fd-200d-2640-fe0f","👳🏟‍♀":"1f473-1f3fe-200d-2640-fe0f","👳🏿‍♀":"1f473-1f3ff-200d-2640-fe0f","👱‍♂":"1f471-200d-2642-fe0f","👱🏻‍♂":"1f471-1f3fb-200d-2642-fe0f","👱🏌‍♂":"1f471-1f3fc-200d-2642-fe0f","👱🏜‍♂":"1f471-1f3fd-200d-2642-fe0f","👱🏟‍♂":"1f471-1f3fe-200d-2642-fe0f","👱🏿‍♂":"1f471-1f3ff-200d-2642-fe0f","👱‍♀":"1f471-200d-2640-fe0f","👱🏻‍♀":"1f471-1f3fb-200d-2640-fe0f","👱🏌‍♀":"1f471-1f3fc-200d-2640-fe0f","👱🏜‍♀":"1f471-1f3fd-200d-2640-fe0f","👱🏟‍♀":"1f471-1f3fe-200d-2640-fe0f","👱🏿‍♀":"1f471-1f3ff-200d-2640-fe0f","🧙‍♀":"1f9d9-200d-2640-fe0f","🧙🏻‍♀":"1f9d9-1f3fb-200d-2640-fe0f","🧙🏌‍♀":"1f9d9-1f3fc-200d-2640-fe0f","🧙🏜‍♀":"1f9d9-1f3fd-200d-2640-fe0f","🧙🏟‍♀":"1f9d9-1f3fe-200d-2640-fe0f","🧙🏿‍♀":"1f9d9-1f3ff-200d-2640-fe0f","🧙‍♂":"1f9d9-200d-2642-fe0f","🧙🏻‍♂":"1f9d9-1f3fb-200d-2642-fe0f","🧙🏌‍♂":"1f9d9-1f3fc-200d-2642-fe0f","🧙🏜‍♂":"1f9d9-1f3fd-200d-2642-fe0f","🧙🏟‍♂":"1f9d9-1f3fe-200d-2642-fe0f","🧙🏿‍♂":"1f9d9-1f3ff-200d-2642-fe0f","🧚‍♀":"1f9da-200d-2640-fe0f","🧚🏻‍♀":"1f9da-1f3fb-200d-2640-fe0f","🧚🏌‍♀":"1f9da-1f3fc-200d-2640-fe0f","🧚🏜‍♀":"1f9da-1f3fd-200d-2640-fe0f","🧚🏟‍♀":"1f9da-1f3fe-200d-2640-fe0f","🧚🏿‍♀":"1f9da-1f3ff-200d-2640-fe0f","🧚‍♂":"1f9da-200d-2642-fe0f","🧚🏻‍♂":"1f9da-1f3fb-200d-2642-fe0f","🧚🏌‍♂":"1f9da-1f3fc-200d-2642-fe0f","🧚🏜‍♂":"1f9da-1f3fd-200d-2642-fe0f","🧚🏟‍♂":"1f9da-1f3fe-200d-2642-fe0f","🧚🏿‍♂":"1f9da-1f3ff-200d-2642-fe0f","🧛‍♀":"1f9db-200d-2640-fe0f","🧛🏻‍♀":"1f9db-1f3fb-200d-2640-fe0f","🧛🏌‍♀":"1f9db-1f3fc-200d-2640-fe0f","🧛🏜‍♀":"1f9db-1f3fd-200d-2640-fe0f","🧛🏟‍♀":"1f9db-1f3fe-200d-2640-fe0f","🧛🏿‍♀":"1f9db-1f3ff-200d-2640-fe0f","🧛‍♂":"1f9db-200d-2642-fe0f","🧛🏻‍♂":"1f9db-1f3fb-200d-2642-fe0f","🧛🏌‍♂":"1f9db-1f3fc-200d-2642-fe0f","🧛🏜‍♂":"1f9db-1f3fd-200d-2642-fe0f","🧛🏟‍♂":"1f9db-1f3fe-200d-2642-fe0f","🧛🏿‍♂":"1f9db-1f3ff-200d-2642-fe0f","🧜‍♀":"1f9dc-200d-2640-fe0f","🧜🏻‍♀":"1f9dc-1f3fb-200d-2640-fe0f","🧜🏌‍♀":"1f9dc-1f3fc-200d-2640-fe0f","🧜🏜‍♀":"1f9dc-1f3fd-200d-2640-fe0f","🧜🏟‍♀":"1f9dc-1f3fe-200d-2640-fe0f","🧜🏿‍♀":"1f9dc-1f3ff-200d-2640-fe0f","🧜‍♂":"1f9dc-200d-2642-fe0f","🧜🏻‍♂":"1f9dc-1f3fb-200d-2642-fe0f","🧜🏌‍♂":"1f9dc-1f3fc-200d-2642-fe0f","🧜🏜‍♂":"1f9dc-1f3fd-200d-2642-fe0f","🧜🏟‍♂":"1f9dc-1f3fe-200d-2642-fe0f","🧜🏿‍♂":"1f9dc-1f3ff-200d-2642-fe0f","🧝‍♀":"1f9dd-200d-2640-fe0f","🧝🏻‍♀":"1f9dd-1f3fb-200d-2640-fe0f","🧝🏌‍♀":"1f9dd-1f3fc-200d-2640-fe0f","🧝🏜‍♀":"1f9dd-1f3fd-200d-2640-fe0f","🧝🏟‍♀":"1f9dd-1f3fe-200d-2640-fe0f","🧝🏿‍♀":"1f9dd-1f3ff-200d-2640-fe0f","🧝‍♂":"1f9dd-200d-2642-fe0f","🧝🏻‍♂":"1f9dd-1f3fb-200d-2642-fe0f","🧝🏌‍♂":"1f9dd-1f3fc-200d-2642-fe0f","🧝🏜‍♂":"1f9dd-1f3fd-200d-2642-fe0f","🧝🏟‍♂":"1f9dd-1f3fe-200d-2642-fe0f","🧝🏿‍♂":"1f9dd-1f3ff-200d-2642-fe0f","🧞‍♀":"1f9de-200d-2640-fe0f","🧞‍♂":"1f9de-200d-2642-fe0f","🧟‍♀":"1f9df-200d-2640-fe0f","🧟‍♂":"1f9df-200d-2642-fe0f","🙍‍♂":"1f64d-200d-2642-fe0f","🙍🏻‍♂":"1f64d-1f3fb-200d-2642-fe0f","🙍🏌‍♂":"1f64d-1f3fc-200d-2642-fe0f","🙍🏜‍♂":"1f64d-1f3fd-200d-2642-fe0f","🙍🏟‍♂":"1f64d-1f3fe-200d-2642-fe0f","🙍🏿‍♂":"1f64d-1f3ff-200d-2642-fe0f","🙍‍♀":"1f64d-200d-2640-fe0f","🙍🏻‍♀":"1f64d-1f3fb-200d-2640-fe0f","🙍🏌‍♀":"1f64d-1f3fc-200d-2640-fe0f","🙍🏜‍♀":"1f64d-1f3fd-200d-2640-fe0f","🙍🏟‍♀":"1f64d-1f3fe-200d-2640-fe0f","🙍🏿‍♀":"1f64d-1f3ff-200d-2640-fe0f","🙎‍♂":"1f64e-200d-2642-fe0f","🙎🏻‍♂":"1f64e-1f3fb-200d-2642-fe0f","🙎🏌‍♂":"1f64e-1f3fc-200d-2642-fe0f","🙎🏜‍♂":"1f64e-1f3fd-200d-2642-fe0f","🙎🏟‍♂":"1f64e-1f3fe-200d-2642-fe0f","🙎🏿‍♂":"1f64e-1f3ff-200d-2642-fe0f","🙎‍♀":"1f64e-200d-2640-fe0f","🙎🏻‍♀":"1f64e-1f3fb-200d-2640-fe0f","🙎🏌‍♀":"1f64e-1f3fc-200d-2640-fe0f","🙎🏜‍♀":"1f64e-1f3fd-200d-2640-fe0f","🙎🏟‍♀":"1f64e-1f3fe-200d-2640-fe0f","🙎🏿‍♀":"1f64e-1f3ff-200d-2640-fe0f","🙅‍♂":"1f645-200d-2642-fe0f","🙅🏻‍♂":"1f645-1f3fb-200d-2642-fe0f","🙅🏌‍♂":"1f645-1f3fc-200d-2642-fe0f","🙅🏜‍♂":"1f645-1f3fd-200d-2642-fe0f","🙅🏟‍♂":"1f645-1f3fe-200d-2642-fe0f","🙅🏿‍♂":"1f645-1f3ff-200d-2642-fe0f","🙅‍♀":"1f645-200d-2640-fe0f","🙅🏻‍♀":"1f645-1f3fb-200d-2640-fe0f","🙅🏌‍♀":"1f645-1f3fc-200d-2640-fe0f","🙅🏜‍♀":"1f645-1f3fd-200d-2640-fe0f","🙅🏟‍♀":"1f645-1f3fe-200d-2640-fe0f","🙅🏿‍♀":"1f645-1f3ff-200d-2640-fe0f","🙆‍♂":"1f646-200d-2642-fe0f","🙆🏻‍♂":"1f646-1f3fb-200d-2642-fe0f","🙆🏌‍♂":"1f646-1f3fc-200d-2642-fe0f","🙆🏜‍♂":"1f646-1f3fd-200d-2642-fe0f","🙆🏟‍♂":"1f646-1f3fe-200d-2642-fe0f","🙆🏿‍♂":"1f646-1f3ff-200d-2642-fe0f","🙆‍♀":"1f646-200d-2640-fe0f","🙆🏻‍♀":"1f646-1f3fb-200d-2640-fe0f","🙆🏌‍♀":"1f646-1f3fc-200d-2640-fe0f","🙆🏜‍♀":"1f646-1f3fd-200d-2640-fe0f","🙆🏟‍♀":"1f646-1f3fe-200d-2640-fe0f","🙆🏿‍♀":"1f646-1f3ff-200d-2640-fe0f","💁‍♂":"1f481-200d-2642-fe0f","💁🏻‍♂":"1f481-1f3fb-200d-2642-fe0f","💁🏌‍♂":"1f481-1f3fc-200d-2642-fe0f","💁🏜‍♂":"1f481-1f3fd-200d-2642-fe0f","💁🏟‍♂":"1f481-1f3fe-200d-2642-fe0f","💁🏿‍♂":"1f481-1f3ff-200d-2642-fe0f","💁‍♀":"1f481-200d-2640-fe0f","💁🏻‍♀":"1f481-1f3fb-200d-2640-fe0f","💁🏌‍♀":"1f481-1f3fc-200d-2640-fe0f","💁🏜‍♀":"1f481-1f3fd-200d-2640-fe0f","💁🏟‍♀":"1f481-1f3fe-200d-2640-fe0f","💁🏿‍♀":"1f481-1f3ff-200d-2640-fe0f","🙋‍♂":"1f64b-200d-2642-fe0f","🙋🏻‍♂":"1f64b-1f3fb-200d-2642-fe0f","🙋🏌‍♂":"1f64b-1f3fc-200d-2642-fe0f","🙋🏜‍♂":"1f64b-1f3fd-200d-2642-fe0f","🙋🏟‍♂":"1f64b-1f3fe-200d-2642-fe0f","🙋🏿‍♂":"1f64b-1f3ff-200d-2642-fe0f","🙋‍♀":"1f64b-200d-2640-fe0f","🙋🏻‍♀":"1f64b-1f3fb-200d-2640-fe0f","🙋🏌‍♀":"1f64b-1f3fc-200d-2640-fe0f","🙋🏜‍♀":"1f64b-1f3fd-200d-2640-fe0f","🙋🏟‍♀":"1f64b-1f3fe-200d-2640-fe0f","🙋🏿‍♀":"1f64b-1f3ff-200d-2640-fe0f","🙇‍♂":"1f647-200d-2642-fe0f","🙇🏻‍♂":"1f647-1f3fb-200d-2642-fe0f","🙇🏌‍♂":"1f647-1f3fc-200d-2642-fe0f","🙇🏜‍♂":"1f647-1f3fd-200d-2642-fe0f","🙇🏟‍♂":"1f647-1f3fe-200d-2642-fe0f","🙇🏿‍♂":"1f647-1f3ff-200d-2642-fe0f","🙇‍♀":"1f647-200d-2640-fe0f","🙇🏻‍♀":"1f647-1f3fb-200d-2640-fe0f","🙇🏌‍♀":"1f647-1f3fc-200d-2640-fe0f","🙇🏜‍♀":"1f647-1f3fd-200d-2640-fe0f","🙇🏟‍♀":"1f647-1f3fe-200d-2640-fe0f","🙇🏿‍♀":"1f647-1f3ff-200d-2640-fe0f","🀊‍♂":"1f926-200d-2642-fe0f","🀊🏻‍♂":"1f926-1f3fb-200d-2642-fe0f","🀊🏌‍♂":"1f926-1f3fc-200d-2642-fe0f","🀊🏜‍♂":"1f926-1f3fd-200d-2642-fe0f","🀊🏟‍♂":"1f926-1f3fe-200d-2642-fe0f","🀊🏿‍♂":"1f926-1f3ff-200d-2642-fe0f","🀊‍♀":"1f926-200d-2640-fe0f","🀊🏻‍♀":"1f926-1f3fb-200d-2640-fe0f","🀊🏌‍♀":"1f926-1f3fc-200d-2640-fe0f","🀊🏜‍♀":"1f926-1f3fd-200d-2640-fe0f","🀊🏟‍♀":"1f926-1f3fe-200d-2640-fe0f","🀊🏿‍♀":"1f926-1f3ff-200d-2640-fe0f","🀷‍♂":"1f937-200d-2642-fe0f","🀷🏻‍♂":"1f937-1f3fb-200d-2642-fe0f","🀷🏌‍♂":"1f937-1f3fc-200d-2642-fe0f","🀷🏜‍♂":"1f937-1f3fd-200d-2642-fe0f","🀷🏟‍♂":"1f937-1f3fe-200d-2642-fe0f","🀷🏿‍♂":"1f937-1f3ff-200d-2642-fe0f","🀷‍♀":"1f937-200d-2640-fe0f","🀷🏻‍♀":"1f937-1f3fb-200d-2640-fe0f","🀷🏌‍♀":"1f937-1f3fc-200d-2640-fe0f","🀷🏜‍♀":"1f937-1f3fd-200d-2640-fe0f","🀷🏟‍♀":"1f937-1f3fe-200d-2640-fe0f","🀷🏿‍♀":"1f937-1f3ff-200d-2640-fe0f","💆‍♂":"1f486-200d-2642-fe0f","💆🏻‍♂":"1f486-1f3fb-200d-2642-fe0f","💆🏌‍♂":"1f486-1f3fc-200d-2642-fe0f","💆🏜‍♂":"1f486-1f3fd-200d-2642-fe0f","💆🏟‍♂":"1f486-1f3fe-200d-2642-fe0f","💆🏿‍♂":"1f486-1f3ff-200d-2642-fe0f","💆‍♀":"1f486-200d-2640-fe0f","💆🏻‍♀":"1f486-1f3fb-200d-2640-fe0f","💆🏌‍♀":"1f486-1f3fc-200d-2640-fe0f","💆🏜‍♀":"1f486-1f3fd-200d-2640-fe0f","💆🏟‍♀":"1f486-1f3fe-200d-2640-fe0f","💆🏿‍♀":"1f486-1f3ff-200d-2640-fe0f","💇‍♂":"1f487-200d-2642-fe0f","💇🏻‍♂":"1f487-1f3fb-200d-2642-fe0f","💇🏌‍♂":"1f487-1f3fc-200d-2642-fe0f","💇🏜‍♂":"1f487-1f3fd-200d-2642-fe0f","💇🏟‍♂":"1f487-1f3fe-200d-2642-fe0f","💇🏿‍♂":"1f487-1f3ff-200d-2642-fe0f","💇‍♀":"1f487-200d-2640-fe0f","💇🏻‍♀":"1f487-1f3fb-200d-2640-fe0f","💇🏌‍♀":"1f487-1f3fc-200d-2640-fe0f","💇🏜‍♀":"1f487-1f3fd-200d-2640-fe0f","💇🏟‍♀":"1f487-1f3fe-200d-2640-fe0f","💇🏿‍♀":"1f487-1f3ff-200d-2640-fe0f","🚶‍♂":"1f6b6-200d-2642-fe0f","🚶🏻‍♂":"1f6b6-1f3fb-200d-2642-fe0f","🚶🏌‍♂":"1f6b6-1f3fc-200d-2642-fe0f","🚶🏜‍♂":"1f6b6-1f3fd-200d-2642-fe0f","🚶🏟‍♂":"1f6b6-1f3fe-200d-2642-fe0f","🚶🏿‍♂":"1f6b6-1f3ff-200d-2642-fe0f","🚶‍♀":"1f6b6-200d-2640-fe0f","🚶🏻‍♀":"1f6b6-1f3fb-200d-2640-fe0f","🚶🏌‍♀":"1f6b6-1f3fc-200d-2640-fe0f","🚶🏜‍♀":"1f6b6-1f3fd-200d-2640-fe0f","🚶🏟‍♀":"1f6b6-1f3fe-200d-2640-fe0f","🚶🏿‍♀":"1f6b6-1f3ff-200d-2640-fe0f","🏃‍♂":"1f3c3-200d-2642-fe0f","🏃🏻‍♂":"1f3c3-1f3fb-200d-2642-fe0f","🏃🏌‍♂":"1f3c3-1f3fc-200d-2642-fe0f","🏃🏜‍♂":"1f3c3-1f3fd-200d-2642-fe0f","🏃🏟‍♂":"1f3c3-1f3fe-200d-2642-fe0f","🏃🏿‍♂":"1f3c3-1f3ff-200d-2642-fe0f","🏃‍♀":"1f3c3-200d-2640-fe0f","🏃🏻‍♀":"1f3c3-1f3fb-200d-2640-fe0f","🏃🏌‍♀":"1f3c3-1f3fc-200d-2640-fe0f","🏃🏜‍♀":"1f3c3-1f3fd-200d-2640-fe0f","🏃🏟‍♀":"1f3c3-1f3fe-200d-2640-fe0f","🏃🏿‍♀":"1f3c3-1f3ff-200d-2640-fe0f","👯‍♂":"1f46f-200d-2642-fe0f","👯‍♀":"1f46f-200d-2640-fe0f","🧖‍♀":"1f9d6-200d-2640-fe0f","🧖🏻‍♀":"1f9d6-1f3fb-200d-2640-fe0f","🧖🏌‍♀":"1f9d6-1f3fc-200d-2640-fe0f","🧖🏜‍♀":"1f9d6-1f3fd-200d-2640-fe0f","🧖🏟‍♀":"1f9d6-1f3fe-200d-2640-fe0f","🧖🏿‍♀":"1f9d6-1f3ff-200d-2640-fe0f","🧖‍♂":"1f9d6-200d-2642-fe0f","🧖🏻‍♂":"1f9d6-1f3fb-200d-2642-fe0f","🧖🏌‍♂":"1f9d6-1f3fc-200d-2642-fe0f","🧖🏜‍♂":"1f9d6-1f3fd-200d-2642-fe0f","🧖🏟‍♂":"1f9d6-1f3fe-200d-2642-fe0f","🧖🏿‍♂":"1f9d6-1f3ff-200d-2642-fe0f","🧗‍♀":"1f9d7-200d-2640-fe0f","🧗🏻‍♀":"1f9d7-1f3fb-200d-2640-fe0f","🧗🏌‍♀":"1f9d7-1f3fc-200d-2640-fe0f","🧗🏜‍♀":"1f9d7-1f3fd-200d-2640-fe0f","🧗🏟‍♀":"1f9d7-1f3fe-200d-2640-fe0f","🧗🏿‍♀":"1f9d7-1f3ff-200d-2640-fe0f","🧗‍♂":"1f9d7-200d-2642-fe0f","🧗🏻‍♂":"1f9d7-1f3fb-200d-2642-fe0f","🧗🏌‍♂":"1f9d7-1f3fc-200d-2642-fe0f","🧗🏜‍♂":"1f9d7-1f3fd-200d-2642-fe0f","🧗🏟‍♂":"1f9d7-1f3fe-200d-2642-fe0f","🧗🏿‍♂":"1f9d7-1f3ff-200d-2642-fe0f","🧘‍♀":"1f9d8-200d-2640-fe0f","🧘🏻‍♀":"1f9d8-1f3fb-200d-2640-fe0f","🧘🏌‍♀":"1f9d8-1f3fc-200d-2640-fe0f","🧘🏜‍♀":"1f9d8-1f3fd-200d-2640-fe0f","🧘🏟‍♀":"1f9d8-1f3fe-200d-2640-fe0f","🧘🏿‍♀":"1f9d8-1f3ff-200d-2640-fe0f","🧘‍♂":"1f9d8-200d-2642-fe0f","🧘🏻‍♂":"1f9d8-1f3fb-200d-2642-fe0f","🧘🏌‍♂":"1f9d8-1f3fc-200d-2642-fe0f","🧘🏜‍♂":"1f9d8-1f3fd-200d-2642-fe0f","🧘🏟‍♂":"1f9d8-1f3fe-200d-2642-fe0f","🧘🏿‍♂":"1f9d8-1f3ff-200d-2642-fe0f","🏌‍♂":"1f3cc-fe0f-200d-2642-fe0f","🏌‍♂":"1f3cc-fe0f-200d-2642-fe0f","🏌🏻‍♂":"1f3cc-1f3fb-200d-2642-fe0f","🏌🏌‍♂":"1f3cc-1f3fc-200d-2642-fe0f","🏌🏜‍♂":"1f3cc-1f3fd-200d-2642-fe0f","🏌🏟‍♂":"1f3cc-1f3fe-200d-2642-fe0f","🏌🏿‍♂":"1f3cc-1f3ff-200d-2642-fe0f","🏌‍♀":"1f3cc-fe0f-200d-2640-fe0f","🏌‍♀":"1f3cc-fe0f-200d-2640-fe0f","🏌🏻‍♀":"1f3cc-1f3fb-200d-2640-fe0f","🏌🏌‍♀":"1f3cc-1f3fc-200d-2640-fe0f","🏌🏜‍♀":"1f3cc-1f3fd-200d-2640-fe0f","🏌🏟‍♀":"1f3cc-1f3fe-200d-2640-fe0f","🏌🏿‍♀":"1f3cc-1f3ff-200d-2640-fe0f","🏄‍♂":"1f3c4-200d-2642-fe0f","🏄🏻‍♂":"1f3c4-1f3fb-200d-2642-fe0f","🏄🏌‍♂":"1f3c4-1f3fc-200d-2642-fe0f","🏄🏜‍♂":"1f3c4-1f3fd-200d-2642-fe0f","🏄🏟‍♂":"1f3c4-1f3fe-200d-2642-fe0f","🏄🏿‍♂":"1f3c4-1f3ff-200d-2642-fe0f","🏄‍♀":"1f3c4-200d-2640-fe0f","🏄🏻‍♀":"1f3c4-1f3fb-200d-2640-fe0f","🏄🏌‍♀":"1f3c4-1f3fc-200d-2640-fe0f","🏄🏜‍♀":"1f3c4-1f3fd-200d-2640-fe0f","🏄🏟‍♀":"1f3c4-1f3fe-200d-2640-fe0f","🏄🏿‍♀":"1f3c4-1f3ff-200d-2640-fe0f","🚣‍♂":"1f6a3-200d-2642-fe0f","🚣🏻‍♂":"1f6a3-1f3fb-200d-2642-fe0f","🚣🏌‍♂":"1f6a3-1f3fc-200d-2642-fe0f","🚣🏜‍♂":"1f6a3-1f3fd-200d-2642-fe0f","🚣🏟‍♂":"1f6a3-1f3fe-200d-2642-fe0f","🚣🏿‍♂":"1f6a3-1f3ff-200d-2642-fe0f","🚣‍♀":"1f6a3-200d-2640-fe0f","🚣🏻‍♀":"1f6a3-1f3fb-200d-2640-fe0f","🚣🏌‍♀":"1f6a3-1f3fc-200d-2640-fe0f","🚣🏜‍♀":"1f6a3-1f3fd-200d-2640-fe0f","🚣🏟‍♀":"1f6a3-1f3fe-200d-2640-fe0f","🚣🏿‍♀":"1f6a3-1f3ff-200d-2640-fe0f","🏊‍♂":"1f3ca-200d-2642-fe0f","🏊🏻‍♂":"1f3ca-1f3fb-200d-2642-fe0f","🏊🏌‍♂":"1f3ca-1f3fc-200d-2642-fe0f","🏊🏜‍♂":"1f3ca-1f3fd-200d-2642-fe0f","🏊🏟‍♂":"1f3ca-1f3fe-200d-2642-fe0f","🏊🏿‍♂":"1f3ca-1f3ff-200d-2642-fe0f","🏊‍♀":"1f3ca-200d-2640-fe0f","🏊🏻‍♀":"1f3ca-1f3fb-200d-2640-fe0f","🏊🏌‍♀":"1f3ca-1f3fc-200d-2640-fe0f","🏊🏜‍♀":"1f3ca-1f3fd-200d-2640-fe0f","🏊🏟‍♀":"1f3ca-1f3fe-200d-2640-fe0f","🏊🏿‍♀":"1f3ca-1f3ff-200d-2640-fe0f","⛹‍♂":"26f9-fe0f-200d-2642-fe0f","⛹‍♂":"26f9-fe0f-200d-2642-fe0f","⛹🏻‍♂":"26f9-1f3fb-200d-2642-fe0f","⛹🏌‍♂":"26f9-1f3fc-200d-2642-fe0f","⛹🏜‍♂":"26f9-1f3fd-200d-2642-fe0f","⛹🏟‍♂":"26f9-1f3fe-200d-2642-fe0f","⛹🏿‍♂":"26f9-1f3ff-200d-2642-fe0f","⛹‍♀":"26f9-fe0f-200d-2640-fe0f","⛹‍♀":"26f9-fe0f-200d-2640-fe0f","⛹🏻‍♀":"26f9-1f3fb-200d-2640-fe0f","⛹🏌‍♀":"26f9-1f3fc-200d-2640-fe0f","⛹🏜‍♀":"26f9-1f3fd-200d-2640-fe0f","⛹🏟‍♀":"26f9-1f3fe-200d-2640-fe0f","⛹🏿‍♀":"26f9-1f3ff-200d-2640-fe0f","🏋‍♂":"1f3cb-fe0f-200d-2642-fe0f","🏋‍♂":"1f3cb-fe0f-200d-2642-fe0f","🏋🏻‍♂":"1f3cb-1f3fb-200d-2642-fe0f","🏋🏌‍♂":"1f3cb-1f3fc-200d-2642-fe0f","🏋🏜‍♂":"1f3cb-1f3fd-200d-2642-fe0f","🏋🏟‍♂":"1f3cb-1f3fe-200d-2642-fe0f","🏋🏿‍♂":"1f3cb-1f3ff-200d-2642-fe0f","🏋‍♀":"1f3cb-fe0f-200d-2640-fe0f","🏋‍♀":"1f3cb-fe0f-200d-2640-fe0f","🏋🏻‍♀":"1f3cb-1f3fb-200d-2640-fe0f","🏋🏌‍♀":"1f3cb-1f3fc-200d-2640-fe0f","🏋🏜‍♀":"1f3cb-1f3fd-200d-2640-fe0f","🏋🏟‍♀":"1f3cb-1f3fe-200d-2640-fe0f","🏋🏿‍♀":"1f3cb-1f3ff-200d-2640-fe0f","🚎‍♂":"1f6b4-200d-2642-fe0f","🚎🏻‍♂":"1f6b4-1f3fb-200d-2642-fe0f","🚎🏌‍♂":"1f6b4-1f3fc-200d-2642-fe0f","🚎🏜‍♂":"1f6b4-1f3fd-200d-2642-fe0f","🚎🏟‍♂":"1f6b4-1f3fe-200d-2642-fe0f","🚎🏿‍♂":"1f6b4-1f3ff-200d-2642-fe0f","🚎‍♀":"1f6b4-200d-2640-fe0f","🚎🏻‍♀":"1f6b4-1f3fb-200d-2640-fe0f","🚎🏌‍♀":"1f6b4-1f3fc-200d-2640-fe0f","🚎🏜‍♀":"1f6b4-1f3fd-200d-2640-fe0f","🚎🏟‍♀":"1f6b4-1f3fe-200d-2640-fe0f","🚎🏿‍♀":"1f6b4-1f3ff-200d-2640-fe0f","🚵‍♂":"1f6b5-200d-2642-fe0f","🚵🏻‍♂":"1f6b5-1f3fb-200d-2642-fe0f","🚵🏌‍♂":"1f6b5-1f3fc-200d-2642-fe0f","🚵🏜‍♂":"1f6b5-1f3fd-200d-2642-fe0f","🚵🏟‍♂":"1f6b5-1f3fe-200d-2642-fe0f","🚵🏿‍♂":"1f6b5-1f3ff-200d-2642-fe0f","🚵‍♀":"1f6b5-200d-2640-fe0f","🚵🏻‍♀":"1f6b5-1f3fb-200d-2640-fe0f","🚵🏌‍♀":"1f6b5-1f3fc-200d-2640-fe0f","🚵🏜‍♀":"1f6b5-1f3fd-200d-2640-fe0f","🚵🏟‍♀":"1f6b5-1f3fe-200d-2640-fe0f","🚵🏿‍♀":"1f6b5-1f3ff-200d-2640-fe0f","🀞‍♂":"1f938-200d-2642-fe0f","🀞🏻‍♂":"1f938-1f3fb-200d-2642-fe0f","🀞🏌‍♂":"1f938-1f3fc-200d-2642-fe0f","🀞🏜‍♂":"1f938-1f3fd-200d-2642-fe0f","🀞🏟‍♂":"1f938-1f3fe-200d-2642-fe0f","🀞🏿‍♂":"1f938-1f3ff-200d-2642-fe0f","🀞‍♀":"1f938-200d-2640-fe0f","🀞🏻‍♀":"1f938-1f3fb-200d-2640-fe0f","🀞🏌‍♀":"1f938-1f3fc-200d-2640-fe0f","🀞🏜‍♀":"1f938-1f3fd-200d-2640-fe0f","🀞🏟‍♀":"1f938-1f3fe-200d-2640-fe0f","🀞🏿‍♀":"1f938-1f3ff-200d-2640-fe0f","🀌‍♂":"1f93c-200d-2642-fe0f","🀌‍♀":"1f93c-200d-2640-fe0f","🀜‍♂":"1f93d-200d-2642-fe0f","🀜🏻‍♂":"1f93d-1f3fb-200d-2642-fe0f","🀜🏌‍♂":"1f93d-1f3fc-200d-2642-fe0f","🀜🏜‍♂":"1f93d-1f3fd-200d-2642-fe0f","🀜🏟‍♂":"1f93d-1f3fe-200d-2642-fe0f","🀜🏿‍♂":"1f93d-1f3ff-200d-2642-fe0f","🀜‍♀":"1f93d-200d-2640-fe0f","🀜🏻‍♀":"1f93d-1f3fb-200d-2640-fe0f","🀜🏌‍♀":"1f93d-1f3fc-200d-2640-fe0f","🀜🏜‍♀":"1f93d-1f3fd-200d-2640-fe0f","🀜🏟‍♀":"1f93d-1f3fe-200d-2640-fe0f","🀜🏿‍♀":"1f93d-1f3ff-200d-2640-fe0f","🀟‍♂":"1f93e-200d-2642-fe0f","🀟🏻‍♂":"1f93e-1f3fb-200d-2642-fe0f","🀟🏌‍♂":"1f93e-1f3fc-200d-2642-fe0f","🀟🏜‍♂":"1f93e-1f3fd-200d-2642-fe0f","🀟🏟‍♂":"1f93e-1f3fe-200d-2642-fe0f","🀟🏿‍♂":"1f93e-1f3ff-200d-2642-fe0f","🀟‍♀":"1f93e-200d-2640-fe0f","🀟🏻‍♀":"1f93e-1f3fb-200d-2640-fe0f","🀟🏌‍♀":"1f93e-1f3fc-200d-2640-fe0f","🀟🏜‍♀":"1f93e-1f3fd-200d-2640-fe0f","🀟🏟‍♀":"1f93e-1f3fe-200d-2640-fe0f","🀟🏿‍♀":"1f93e-1f3ff-200d-2640-fe0f","🀹‍♂":"1f939-200d-2642-fe0f","🀹🏻‍♂":"1f939-1f3fb-200d-2642-fe0f","🀹🏌‍♂":"1f939-1f3fc-200d-2642-fe0f","🀹🏜‍♂":"1f939-1f3fd-200d-2642-fe0f","🀹🏟‍♂":"1f939-1f3fe-200d-2642-fe0f","🀹🏿‍♂":"1f939-1f3ff-200d-2642-fe0f","🀹‍♀":"1f939-200d-2640-fe0f","🀹🏻‍♀":"1f939-1f3fb-200d-2640-fe0f","🀹🏌‍♀":"1f939-1f3fc-200d-2640-fe0f","🀹🏜‍♀":"1f939-1f3fd-200d-2640-fe0f","🀹🏟‍♀":"1f939-1f3fe-200d-2640-fe0f","🀹🏿‍♀":"1f939-1f3ff-200d-2640-fe0f","👁‍🗚":"1f441-200d-1f5e8","👁‍🗚":"1f441-200d-1f5e8","🏳‍🌈":"1f3f3-fe0f-200d-1f308","👚🏻‍⚕":"1f468-1f3fb-200d-2695-fe0f","👚🏌‍⚕":"1f468-1f3fc-200d-2695-fe0f","👚🏜‍⚕":"1f468-1f3fd-200d-2695-fe0f","👚🏟‍⚕":"1f468-1f3fe-200d-2695-fe0f","👚🏿‍⚕":"1f468-1f3ff-200d-2695-fe0f","👩🏻‍⚕":"1f469-1f3fb-200d-2695-fe0f","👩🏌‍⚕":"1f469-1f3fc-200d-2695-fe0f","👩🏜‍⚕":"1f469-1f3fd-200d-2695-fe0f","👩🏟‍⚕":"1f469-1f3fe-200d-2695-fe0f","👩🏿‍⚕":"1f469-1f3ff-200d-2695-fe0f","👚🏻‍⚖":"1f468-1f3fb-200d-2696-fe0f","👚🏌‍⚖":"1f468-1f3fc-200d-2696-fe0f","👚🏜‍⚖":"1f468-1f3fd-200d-2696-fe0f","👚🏟‍⚖":"1f468-1f3fe-200d-2696-fe0f","👚🏿‍⚖":"1f468-1f3ff-200d-2696-fe0f","👩🏻‍⚖":"1f469-1f3fb-200d-2696-fe0f","👩🏌‍⚖":"1f469-1f3fc-200d-2696-fe0f","👩🏜‍⚖":"1f469-1f3fd-200d-2696-fe0f","👩🏟‍⚖":"1f469-1f3fe-200d-2696-fe0f","👩🏿‍⚖":"1f469-1f3ff-200d-2696-fe0f","👚🏻‍✈":"1f468-1f3fb-200d-2708-fe0f","👚🏌‍✈":"1f468-1f3fc-200d-2708-fe0f","👚🏜‍✈":"1f468-1f3fd-200d-2708-fe0f","👚🏟‍✈":"1f468-1f3fe-200d-2708-fe0f","👚🏿‍✈":"1f468-1f3ff-200d-2708-fe0f","👩🏻‍✈":"1f469-1f3fb-200d-2708-fe0f","👩🏌‍✈":"1f469-1f3fc-200d-2708-fe0f","👩🏜‍✈":"1f469-1f3fd-200d-2708-fe0f","👩🏟‍✈":"1f469-1f3fe-200d-2708-fe0f","👩🏿‍✈":"1f469-1f3ff-200d-2708-fe0f","👮🏻‍♂":"1f46e-1f3fb-200d-2642-fe0f","👮🏌‍♂":"1f46e-1f3fc-200d-2642-fe0f","👮🏜‍♂":"1f46e-1f3fd-200d-2642-fe0f","👮🏟‍♂":"1f46e-1f3fe-200d-2642-fe0f","👮🏿‍♂":"1f46e-1f3ff-200d-2642-fe0f","👮🏻‍♀":"1f46e-1f3fb-200d-2640-fe0f","👮🏌‍♀":"1f46e-1f3fc-200d-2640-fe0f","👮🏜‍♀":"1f46e-1f3fd-200d-2640-fe0f","👮🏟‍♀":"1f46e-1f3fe-200d-2640-fe0f","👮🏿‍♀":"1f46e-1f3ff-200d-2640-fe0f","🕵‍♂":"1f575-fe0f-200d-2642-fe0f","🕵🏻‍♂":"1f575-1f3fb-200d-2642-fe0f","🕵🏌‍♂":"1f575-1f3fc-200d-2642-fe0f","🕵🏜‍♂":"1f575-1f3fd-200d-2642-fe0f","🕵🏟‍♂":"1f575-1f3fe-200d-2642-fe0f","🕵🏿‍♂":"1f575-1f3ff-200d-2642-fe0f","🕵‍♀":"1f575-fe0f-200d-2640-fe0f","🕵🏻‍♀":"1f575-1f3fb-200d-2640-fe0f","🕵🏌‍♀":"1f575-1f3fc-200d-2640-fe0f","🕵🏜‍♀":"1f575-1f3fd-200d-2640-fe0f","🕵🏟‍♀":"1f575-1f3fe-200d-2640-fe0f","🕵🏿‍♀":"1f575-1f3ff-200d-2640-fe0f","💂🏻‍♂":"1f482-1f3fb-200d-2642-fe0f","💂🏌‍♂":"1f482-1f3fc-200d-2642-fe0f","💂🏜‍♂":"1f482-1f3fd-200d-2642-fe0f","💂🏟‍♂":"1f482-1f3fe-200d-2642-fe0f","💂🏿‍♂":"1f482-1f3ff-200d-2642-fe0f","💂🏻‍♀":"1f482-1f3fb-200d-2640-fe0f","💂🏌‍♀":"1f482-1f3fc-200d-2640-fe0f","💂🏜‍♀":"1f482-1f3fd-200d-2640-fe0f","💂🏟‍♀":"1f482-1f3fe-200d-2640-fe0f","💂🏿‍♀":"1f482-1f3ff-200d-2640-fe0f","👷🏻‍♂":"1f477-1f3fb-200d-2642-fe0f","👷🏌‍♂":"1f477-1f3fc-200d-2642-fe0f","👷🏜‍♂":"1f477-1f3fd-200d-2642-fe0f","👷🏟‍♂":"1f477-1f3fe-200d-2642-fe0f","👷🏿‍♂":"1f477-1f3ff-200d-2642-fe0f","👷🏻‍♀":"1f477-1f3fb-200d-2640-fe0f","👷🏌‍♀":"1f477-1f3fc-200d-2640-fe0f","👷🏜‍♀":"1f477-1f3fd-200d-2640-fe0f","👷🏟‍♀":"1f477-1f3fe-200d-2640-fe0f","👷🏿‍♀":"1f477-1f3ff-200d-2640-fe0f","👳🏻‍♂":"1f473-1f3fb-200d-2642-fe0f","👳🏌‍♂":"1f473-1f3fc-200d-2642-fe0f","👳🏜‍♂":"1f473-1f3fd-200d-2642-fe0f","👳🏟‍♂":"1f473-1f3fe-200d-2642-fe0f","👳🏿‍♂":"1f473-1f3ff-200d-2642-fe0f","👳🏻‍♀":"1f473-1f3fb-200d-2640-fe0f","👳🏌‍♀":"1f473-1f3fc-200d-2640-fe0f","👳🏜‍♀":"1f473-1f3fd-200d-2640-fe0f","👳🏟‍♀":"1f473-1f3fe-200d-2640-fe0f","👳🏿‍♀":"1f473-1f3ff-200d-2640-fe0f","👱🏻‍♂":"1f471-1f3fb-200d-2642-fe0f","👱🏌‍♂":"1f471-1f3fc-200d-2642-fe0f","👱🏜‍♂":"1f471-1f3fd-200d-2642-fe0f","👱🏟‍♂":"1f471-1f3fe-200d-2642-fe0f","👱🏿‍♂":"1f471-1f3ff-200d-2642-fe0f","👱🏻‍♀":"1f471-1f3fb-200d-2640-fe0f","👱🏌‍♀":"1f471-1f3fc-200d-2640-fe0f","👱🏜‍♀":"1f471-1f3fd-200d-2640-fe0f","👱🏟‍♀":"1f471-1f3fe-200d-2640-fe0f","👱🏿‍♀":"1f471-1f3ff-200d-2640-fe0f","🧙🏻‍♀":"1f9d9-1f3fb-200d-2640-fe0f","🧙🏌‍♀":"1f9d9-1f3fc-200d-2640-fe0f","🧙🏜‍♀":"1f9d9-1f3fd-200d-2640-fe0f","🧙🏟‍♀":"1f9d9-1f3fe-200d-2640-fe0f","🧙🏿‍♀":"1f9d9-1f3ff-200d-2640-fe0f","🧙🏻‍♂":"1f9d9-1f3fb-200d-2642-fe0f","🧙🏌‍♂":"1f9d9-1f3fc-200d-2642-fe0f","🧙🏜‍♂":"1f9d9-1f3fd-200d-2642-fe0f","🧙🏟‍♂":"1f9d9-1f3fe-200d-2642-fe0f","🧙🏿‍♂":"1f9d9-1f3ff-200d-2642-fe0f","🧚🏻‍♀":"1f9da-1f3fb-200d-2640-fe0f","🧚🏌‍♀":"1f9da-1f3fc-200d-2640-fe0f","🧚🏜‍♀":"1f9da-1f3fd-200d-2640-fe0f","🧚🏟‍♀":"1f9da-1f3fe-200d-2640-fe0f","🧚🏿‍♀":"1f9da-1f3ff-200d-2640-fe0f","🧚🏻‍♂":"1f9da-1f3fb-200d-2642-fe0f","🧚🏌‍♂":"1f9da-1f3fc-200d-2642-fe0f","🧚🏜‍♂":"1f9da-1f3fd-200d-2642-fe0f","🧚🏟‍♂":"1f9da-1f3fe-200d-2642-fe0f","🧚🏿‍♂":"1f9da-1f3ff-200d-2642-fe0f","🧛🏻‍♀":"1f9db-1f3fb-200d-2640-fe0f","🧛🏌‍♀":"1f9db-1f3fc-200d-2640-fe0f","🧛🏜‍♀":"1f9db-1f3fd-200d-2640-fe0f","🧛🏟‍♀":"1f9db-1f3fe-200d-2640-fe0f","🧛🏿‍♀":"1f9db-1f3ff-200d-2640-fe0f","🧛🏻‍♂":"1f9db-1f3fb-200d-2642-fe0f","🧛🏌‍♂":"1f9db-1f3fc-200d-2642-fe0f","🧛🏜‍♂":"1f9db-1f3fd-200d-2642-fe0f","🧛🏟‍♂":"1f9db-1f3fe-200d-2642-fe0f","🧛🏿‍♂":"1f9db-1f3ff-200d-2642-fe0f","🧜🏻‍♀":"1f9dc-1f3fb-200d-2640-fe0f","🧜🏌‍♀":"1f9dc-1f3fc-200d-2640-fe0f","🧜🏜‍♀":"1f9dc-1f3fd-200d-2640-fe0f","🧜🏟‍♀":"1f9dc-1f3fe-200d-2640-fe0f","🧜🏿‍♀":"1f9dc-1f3ff-200d-2640-fe0f","🧜🏻‍♂":"1f9dc-1f3fb-200d-2642-fe0f","🧜🏌‍♂":"1f9dc-1f3fc-200d-2642-fe0f","🧜🏜‍♂":"1f9dc-1f3fd-200d-2642-fe0f","🧜🏟‍♂":"1f9dc-1f3fe-200d-2642-fe0f","🧜🏿‍♂":"1f9dc-1f3ff-200d-2642-fe0f","🧝🏻‍♀":"1f9dd-1f3fb-200d-2640-fe0f","🧝🏌‍♀":"1f9dd-1f3fc-200d-2640-fe0f","🧝🏜‍♀":"1f9dd-1f3fd-200d-2640-fe0f","🧝🏟‍♀":"1f9dd-1f3fe-200d-2640-fe0f","🧝🏿‍♀":"1f9dd-1f3ff-200d-2640-fe0f","🧝🏻‍♂":"1f9dd-1f3fb-200d-2642-fe0f","🧝🏌‍♂":"1f9dd-1f3fc-200d-2642-fe0f","🧝🏜‍♂":"1f9dd-1f3fd-200d-2642-fe0f","🧝🏟‍♂":"1f9dd-1f3fe-200d-2642-fe0f","🧝🏿‍♂":"1f9dd-1f3ff-200d-2642-fe0f","🙍🏻‍♂":"1f64d-1f3fb-200d-2642-fe0f","🙍🏌‍♂":"1f64d-1f3fc-200d-2642-fe0f","🙍🏜‍♂":"1f64d-1f3fd-200d-2642-fe0f","🙍🏟‍♂":"1f64d-1f3fe-200d-2642-fe0f","🙍🏿‍♂":"1f64d-1f3ff-200d-2642-fe0f","🙍🏻‍♀":"1f64d-1f3fb-200d-2640-fe0f","🙍🏌‍♀":"1f64d-1f3fc-200d-2640-fe0f","🙍🏜‍♀":"1f64d-1f3fd-200d-2640-fe0f","🙍🏟‍♀":"1f64d-1f3fe-200d-2640-fe0f","🙍🏿‍♀":"1f64d-1f3ff-200d-2640-fe0f","🙎🏻‍♂":"1f64e-1f3fb-200d-2642-fe0f","🙎🏌‍♂":"1f64e-1f3fc-200d-2642-fe0f","🙎🏜‍♂":"1f64e-1f3fd-200d-2642-fe0f","🙎🏟‍♂":"1f64e-1f3fe-200d-2642-fe0f","🙎🏿‍♂":"1f64e-1f3ff-200d-2642-fe0f","🙎🏻‍♀":"1f64e-1f3fb-200d-2640-fe0f","🙎🏌‍♀":"1f64e-1f3fc-200d-2640-fe0f","🙎🏜‍♀":"1f64e-1f3fd-200d-2640-fe0f","🙎🏟‍♀":"1f64e-1f3fe-200d-2640-fe0f","🙎🏿‍♀":"1f64e-1f3ff-200d-2640-fe0f","🙅🏻‍♂":"1f645-1f3fb-200d-2642-fe0f","🙅🏌‍♂":"1f645-1f3fc-200d-2642-fe0f","🙅🏜‍♂":"1f645-1f3fd-200d-2642-fe0f","🙅🏟‍♂":"1f645-1f3fe-200d-2642-fe0f","🙅🏿‍♂":"1f645-1f3ff-200d-2642-fe0f","🙅🏻‍♀":"1f645-1f3fb-200d-2640-fe0f","🙅🏌‍♀":"1f645-1f3fc-200d-2640-fe0f","🙅🏜‍♀":"1f645-1f3fd-200d-2640-fe0f","🙅🏟‍♀":"1f645-1f3fe-200d-2640-fe0f","🙅🏿‍♀":"1f645-1f3ff-200d-2640-fe0f","🙆🏻‍♂":"1f646-1f3fb-200d-2642-fe0f","🙆🏌‍♂":"1f646-1f3fc-200d-2642-fe0f","🙆🏜‍♂":"1f646-1f3fd-200d-2642-fe0f","🙆🏟‍♂":"1f646-1f3fe-200d-2642-fe0f","🙆🏿‍♂":"1f646-1f3ff-200d-2642-fe0f","🙆🏻‍♀":"1f646-1f3fb-200d-2640-fe0f","🙆🏌‍♀":"1f646-1f3fc-200d-2640-fe0f","🙆🏜‍♀":"1f646-1f3fd-200d-2640-fe0f","🙆🏟‍♀":"1f646-1f3fe-200d-2640-fe0f","🙆🏿‍♀":"1f646-1f3ff-200d-2640-fe0f","💁🏻‍♂":"1f481-1f3fb-200d-2642-fe0f","💁🏌‍♂":"1f481-1f3fc-200d-2642-fe0f","💁🏜‍♂":"1f481-1f3fd-200d-2642-fe0f","💁🏟‍♂":"1f481-1f3fe-200d-2642-fe0f","💁🏿‍♂":"1f481-1f3ff-200d-2642-fe0f","💁🏻‍♀":"1f481-1f3fb-200d-2640-fe0f","💁🏌‍♀":"1f481-1f3fc-200d-2640-fe0f","💁🏜‍♀":"1f481-1f3fd-200d-2640-fe0f","💁🏟‍♀":"1f481-1f3fe-200d-2640-fe0f","💁🏿‍♀":"1f481-1f3ff-200d-2640-fe0f","🙋🏻‍♂":"1f64b-1f3fb-200d-2642-fe0f","🙋🏌‍♂":"1f64b-1f3fc-200d-2642-fe0f","🙋🏜‍♂":"1f64b-1f3fd-200d-2642-fe0f","🙋🏟‍♂":"1f64b-1f3fe-200d-2642-fe0f","🙋🏿‍♂":"1f64b-1f3ff-200d-2642-fe0f","🙋🏻‍♀":"1f64b-1f3fb-200d-2640-fe0f","🙋🏌‍♀":"1f64b-1f3fc-200d-2640-fe0f","🙋🏜‍♀":"1f64b-1f3fd-200d-2640-fe0f","🙋🏟‍♀":"1f64b-1f3fe-200d-2640-fe0f","🙋🏿‍♀":"1f64b-1f3ff-200d-2640-fe0f","🙇🏻‍♂":"1f647-1f3fb-200d-2642-fe0f","🙇🏌‍♂":"1f647-1f3fc-200d-2642-fe0f","🙇🏜‍♂":"1f647-1f3fd-200d-2642-fe0f","🙇🏟‍♂":"1f647-1f3fe-200d-2642-fe0f","🙇🏿‍♂":"1f647-1f3ff-200d-2642-fe0f","🙇🏻‍♀":"1f647-1f3fb-200d-2640-fe0f","🙇🏌‍♀":"1f647-1f3fc-200d-2640-fe0f","🙇🏜‍♀":"1f647-1f3fd-200d-2640-fe0f","🙇🏟‍♀":"1f647-1f3fe-200d-2640-fe0f","🙇🏿‍♀":"1f647-1f3ff-200d-2640-fe0f","🀊🏻‍♂":"1f926-1f3fb-200d-2642-fe0f","🀊🏌‍♂":"1f926-1f3fc-200d-2642-fe0f","🀊🏜‍♂":"1f926-1f3fd-200d-2642-fe0f","🀊🏟‍♂":"1f926-1f3fe-200d-2642-fe0f","🀊🏿‍♂":"1f926-1f3ff-200d-2642-fe0f","🀊🏻‍♀":"1f926-1f3fb-200d-2640-fe0f","🀊🏌‍♀":"1f926-1f3fc-200d-2640-fe0f","🀊🏜‍♀":"1f926-1f3fd-200d-2640-fe0f","🀊🏟‍♀":"1f926-1f3fe-200d-2640-fe0f","🀊🏿‍♀":"1f926-1f3ff-200d-2640-fe0f","🀷🏻‍♂":"1f937-1f3fb-200d-2642-fe0f","🀷🏌‍♂":"1f937-1f3fc-200d-2642-fe0f","🀷🏜‍♂":"1f937-1f3fd-200d-2642-fe0f","🀷🏟‍♂":"1f937-1f3fe-200d-2642-fe0f","🀷🏿‍♂":"1f937-1f3ff-200d-2642-fe0f","🀷🏻‍♀":"1f937-1f3fb-200d-2640-fe0f","🀷🏌‍♀":"1f937-1f3fc-200d-2640-fe0f","🀷🏜‍♀":"1f937-1f3fd-200d-2640-fe0f","🀷🏟‍♀":"1f937-1f3fe-200d-2640-fe0f","🀷🏿‍♀":"1f937-1f3ff-200d-2640-fe0f","💆🏻‍♂":"1f486-1f3fb-200d-2642-fe0f","💆🏌‍♂":"1f486-1f3fc-200d-2642-fe0f","💆🏜‍♂":"1f486-1f3fd-200d-2642-fe0f","💆🏟‍♂":"1f486-1f3fe-200d-2642-fe0f","💆🏿‍♂":"1f486-1f3ff-200d-2642-fe0f","💆🏻‍♀":"1f486-1f3fb-200d-2640-fe0f","💆🏌‍♀":"1f486-1f3fc-200d-2640-fe0f","💆🏜‍♀":"1f486-1f3fd-200d-2640-fe0f","💆🏟‍♀":"1f486-1f3fe-200d-2640-fe0f","💆🏿‍♀":"1f486-1f3ff-200d-2640-fe0f","💇🏻‍♂":"1f487-1f3fb-200d-2642-fe0f","💇🏌‍♂":"1f487-1f3fc-200d-2642-fe0f","💇🏜‍♂":"1f487-1f3fd-200d-2642-fe0f","💇🏟‍♂":"1f487-1f3fe-200d-2642-fe0f","💇🏿‍♂":"1f487-1f3ff-200d-2642-fe0f","💇🏻‍♀":"1f487-1f3fb-200d-2640-fe0f","💇🏌‍♀":"1f487-1f3fc-200d-2640-fe0f","💇🏜‍♀":"1f487-1f3fd-200d-2640-fe0f","💇🏟‍♀":"1f487-1f3fe-200d-2640-fe0f","💇🏿‍♀":"1f487-1f3ff-200d-2640-fe0f","🚶🏻‍♂":"1f6b6-1f3fb-200d-2642-fe0f","🚶🏌‍♂":"1f6b6-1f3fc-200d-2642-fe0f","🚶🏜‍♂":"1f6b6-1f3fd-200d-2642-fe0f","🚶🏟‍♂":"1f6b6-1f3fe-200d-2642-fe0f","🚶🏿‍♂":"1f6b6-1f3ff-200d-2642-fe0f","🚶🏻‍♀":"1f6b6-1f3fb-200d-2640-fe0f","🚶🏌‍♀":"1f6b6-1f3fc-200d-2640-fe0f","🚶🏜‍♀":"1f6b6-1f3fd-200d-2640-fe0f","🚶🏟‍♀":"1f6b6-1f3fe-200d-2640-fe0f","🚶🏿‍♀":"1f6b6-1f3ff-200d-2640-fe0f","🏃🏻‍♂":"1f3c3-1f3fb-200d-2642-fe0f","🏃🏌‍♂":"1f3c3-1f3fc-200d-2642-fe0f","🏃🏜‍♂":"1f3c3-1f3fd-200d-2642-fe0f","🏃🏟‍♂":"1f3c3-1f3fe-200d-2642-fe0f","🏃🏿‍♂":"1f3c3-1f3ff-200d-2642-fe0f","🏃🏻‍♀":"1f3c3-1f3fb-200d-2640-fe0f","🏃🏌‍♀":"1f3c3-1f3fc-200d-2640-fe0f","🏃🏜‍♀":"1f3c3-1f3fd-200d-2640-fe0f","🏃🏟‍♀":"1f3c3-1f3fe-200d-2640-fe0f","🏃🏿‍♀":"1f3c3-1f3ff-200d-2640-fe0f","🧖🏻‍♀":"1f9d6-1f3fb-200d-2640-fe0f","🧖🏌‍♀":"1f9d6-1f3fc-200d-2640-fe0f","🧖🏜‍♀":"1f9d6-1f3fd-200d-2640-fe0f","🧖🏟‍♀":"1f9d6-1f3fe-200d-2640-fe0f","🧖🏿‍♀":"1f9d6-1f3ff-200d-2640-fe0f","🧖🏻‍♂":"1f9d6-1f3fb-200d-2642-fe0f","🧖🏌‍♂":"1f9d6-1f3fc-200d-2642-fe0f","🧖🏜‍♂":"1f9d6-1f3fd-200d-2642-fe0f","🧖🏟‍♂":"1f9d6-1f3fe-200d-2642-fe0f","🧖🏿‍♂":"1f9d6-1f3ff-200d-2642-fe0f","🧗🏻‍♀":"1f9d7-1f3fb-200d-2640-fe0f","🧗🏌‍♀":"1f9d7-1f3fc-200d-2640-fe0f","🧗🏜‍♀":"1f9d7-1f3fd-200d-2640-fe0f","🧗🏟‍♀":"1f9d7-1f3fe-200d-2640-fe0f","🧗🏿‍♀":"1f9d7-1f3ff-200d-2640-fe0f","🧗🏻‍♂":"1f9d7-1f3fb-200d-2642-fe0f","🧗🏌‍♂":"1f9d7-1f3fc-200d-2642-fe0f","🧗🏜‍♂":"1f9d7-1f3fd-200d-2642-fe0f","🧗🏟‍♂":"1f9d7-1f3fe-200d-2642-fe0f","🧗🏿‍♂":"1f9d7-1f3ff-200d-2642-fe0f","🧘🏻‍♀":"1f9d8-1f3fb-200d-2640-fe0f","🧘🏌‍♀":"1f9d8-1f3fc-200d-2640-fe0f","🧘🏜‍♀":"1f9d8-1f3fd-200d-2640-fe0f","🧘🏟‍♀":"1f9d8-1f3fe-200d-2640-fe0f","🧘🏿‍♀":"1f9d8-1f3ff-200d-2640-fe0f","🧘🏻‍♂":"1f9d8-1f3fb-200d-2642-fe0f","🧘🏌‍♂":"1f9d8-1f3fc-200d-2642-fe0f","🧘🏜‍♂":"1f9d8-1f3fd-200d-2642-fe0f","🧘🏟‍♂":"1f9d8-1f3fe-200d-2642-fe0f","🧘🏿‍♂":"1f9d8-1f3ff-200d-2642-fe0f","🏌‍♂":"1f3cc-fe0f-200d-2642-fe0f","🏌🏻‍♂":"1f3cc-1f3fb-200d-2642-fe0f","🏌🏌‍♂":"1f3cc-1f3fc-200d-2642-fe0f","🏌🏜‍♂":"1f3cc-1f3fd-200d-2642-fe0f","🏌🏟‍♂":"1f3cc-1f3fe-200d-2642-fe0f","🏌🏿‍♂":"1f3cc-1f3ff-200d-2642-fe0f","🏌‍♀":"1f3cc-fe0f-200d-2640-fe0f","🏌🏻‍♀":"1f3cc-1f3fb-200d-2640-fe0f","🏌🏌‍♀":"1f3cc-1f3fc-200d-2640-fe0f","🏌🏜‍♀":"1f3cc-1f3fd-200d-2640-fe0f","🏌🏟‍♀":"1f3cc-1f3fe-200d-2640-fe0f","🏌🏿‍♀":"1f3cc-1f3ff-200d-2640-fe0f","🏄🏻‍♂":"1f3c4-1f3fb-200d-2642-fe0f","🏄🏌‍♂":"1f3c4-1f3fc-200d-2642-fe0f","🏄🏜‍♂":"1f3c4-1f3fd-200d-2642-fe0f","🏄🏟‍♂":"1f3c4-1f3fe-200d-2642-fe0f","🏄🏿‍♂":"1f3c4-1f3ff-200d-2642-fe0f","🏄🏻‍♀":"1f3c4-1f3fb-200d-2640-fe0f","🏄🏌‍♀":"1f3c4-1f3fc-200d-2640-fe0f","🏄🏜‍♀":"1f3c4-1f3fd-200d-2640-fe0f","🏄🏟‍♀":"1f3c4-1f3fe-200d-2640-fe0f","🏄🏿‍♀":"1f3c4-1f3ff-200d-2640-fe0f","🚣🏻‍♂":"1f6a3-1f3fb-200d-2642-fe0f","🚣🏌‍♂":"1f6a3-1f3fc-200d-2642-fe0f","🚣🏜‍♂":"1f6a3-1f3fd-200d-2642-fe0f","🚣🏟‍♂":"1f6a3-1f3fe-200d-2642-fe0f","🚣🏿‍♂":"1f6a3-1f3ff-200d-2642-fe0f","🚣🏻‍♀":"1f6a3-1f3fb-200d-2640-fe0f","🚣🏌‍♀":"1f6a3-1f3fc-200d-2640-fe0f","🚣🏜‍♀":"1f6a3-1f3fd-200d-2640-fe0f","🚣🏟‍♀":"1f6a3-1f3fe-200d-2640-fe0f","🚣🏿‍♀":"1f6a3-1f3ff-200d-2640-fe0f","🏊🏻‍♂":"1f3ca-1f3fb-200d-2642-fe0f","🏊🏌‍♂":"1f3ca-1f3fc-200d-2642-fe0f","🏊🏜‍♂":"1f3ca-1f3fd-200d-2642-fe0f","🏊🏟‍♂":"1f3ca-1f3fe-200d-2642-fe0f","🏊🏿‍♂":"1f3ca-1f3ff-200d-2642-fe0f","🏊🏻‍♀":"1f3ca-1f3fb-200d-2640-fe0f","🏊🏌‍♀":"1f3ca-1f3fc-200d-2640-fe0f","🏊🏜‍♀":"1f3ca-1f3fd-200d-2640-fe0f","🏊🏟‍♀":"1f3ca-1f3fe-200d-2640-fe0f","🏊🏿‍♀":"1f3ca-1f3ff-200d-2640-fe0f","⛹‍♂":"26f9-fe0f-200d-2642-fe0f","⛹🏻‍♂":"26f9-1f3fb-200d-2642-fe0f","⛹🏌‍♂":"26f9-1f3fc-200d-2642-fe0f","⛹🏜‍♂":"26f9-1f3fd-200d-2642-fe0f","⛹🏟‍♂":"26f9-1f3fe-200d-2642-fe0f","⛹🏿‍♂":"26f9-1f3ff-200d-2642-fe0f","⛹‍♀":"26f9-fe0f-200d-2640-fe0f","⛹🏻‍♀":"26f9-1f3fb-200d-2640-fe0f","⛹🏌‍♀":"26f9-1f3fc-200d-2640-fe0f","⛹🏜‍♀":"26f9-1f3fd-200d-2640-fe0f","⛹🏟‍♀":"26f9-1f3fe-200d-2640-fe0f","⛹🏿‍♀":"26f9-1f3ff-200d-2640-fe0f","🏋‍♂":"1f3cb-fe0f-200d-2642-fe0f","🏋🏻‍♂":"1f3cb-1f3fb-200d-2642-fe0f","🏋🏌‍♂":"1f3cb-1f3fc-200d-2642-fe0f","🏋🏜‍♂":"1f3cb-1f3fd-200d-2642-fe0f","🏋🏟‍♂":"1f3cb-1f3fe-200d-2642-fe0f","🏋🏿‍♂":"1f3cb-1f3ff-200d-2642-fe0f","🏋‍♀":"1f3cb-fe0f-200d-2640-fe0f","🏋🏻‍♀":"1f3cb-1f3fb-200d-2640-fe0f","🏋🏌‍♀":"1f3cb-1f3fc-200d-2640-fe0f","🏋🏜‍♀":"1f3cb-1f3fd-200d-2640-fe0f","🏋🏟‍♀":"1f3cb-1f3fe-200d-2640-fe0f","🏋🏿‍♀":"1f3cb-1f3ff-200d-2640-fe0f","🚎🏻‍♂":"1f6b4-1f3fb-200d-2642-fe0f","🚎🏌‍♂":"1f6b4-1f3fc-200d-2642-fe0f","🚎🏜‍♂":"1f6b4-1f3fd-200d-2642-fe0f","🚎🏟‍♂":"1f6b4-1f3fe-200d-2642-fe0f","🚎🏿‍♂":"1f6b4-1f3ff-200d-2642-fe0f","🚎🏻‍♀":"1f6b4-1f3fb-200d-2640-fe0f","🚎🏌‍♀":"1f6b4-1f3fc-200d-2640-fe0f","🚎🏜‍♀":"1f6b4-1f3fd-200d-2640-fe0f","🚎🏟‍♀":"1f6b4-1f3fe-200d-2640-fe0f","🚎🏿‍♀":"1f6b4-1f3ff-200d-2640-fe0f","🚵🏻‍♂":"1f6b5-1f3fb-200d-2642-fe0f","🚵🏌‍♂":"1f6b5-1f3fc-200d-2642-fe0f","🚵🏜‍♂":"1f6b5-1f3fd-200d-2642-fe0f","🚵🏟‍♂":"1f6b5-1f3fe-200d-2642-fe0f","🚵🏿‍♂":"1f6b5-1f3ff-200d-2642-fe0f","🚵🏻‍♀":"1f6b5-1f3fb-200d-2640-fe0f","🚵🏌‍♀":"1f6b5-1f3fc-200d-2640-fe0f","🚵🏜‍♀":"1f6b5-1f3fd-200d-2640-fe0f","🚵🏟‍♀":"1f6b5-1f3fe-200d-2640-fe0f","🚵🏿‍♀":"1f6b5-1f3ff-200d-2640-fe0f","🀞🏻‍♂":"1f938-1f3fb-200d-2642-fe0f","🀞🏌‍♂":"1f938-1f3fc-200d-2642-fe0f","🀞🏜‍♂":"1f938-1f3fd-200d-2642-fe0f","🀞🏟‍♂":"1f938-1f3fe-200d-2642-fe0f","🀞🏿‍♂":"1f938-1f3ff-200d-2642-fe0f","🀞🏻‍♀":"1f938-1f3fb-200d-2640-fe0f","🀞🏌‍♀":"1f938-1f3fc-200d-2640-fe0f","🀞🏜‍♀":"1f938-1f3fd-200d-2640-fe0f","🀞🏟‍♀":"1f938-1f3fe-200d-2640-fe0f","🀞🏿‍♀":"1f938-1f3ff-200d-2640-fe0f","🀜🏻‍♂":"1f93d-1f3fb-200d-2642-fe0f","🀜🏌‍♂":"1f93d-1f3fc-200d-2642-fe0f","🀜🏜‍♂":"1f93d-1f3fd-200d-2642-fe0f","🀜🏟‍♂":"1f93d-1f3fe-200d-2642-fe0f","🀜🏿‍♂":"1f93d-1f3ff-200d-2642-fe0f","🀜🏻‍♀":"1f93d-1f3fb-200d-2640-fe0f","🀜🏌‍♀":"1f93d-1f3fc-200d-2640-fe0f","🀜🏜‍♀":"1f93d-1f3fd-200d-2640-fe0f","🀜🏟‍♀":"1f93d-1f3fe-200d-2640-fe0f","🀜🏿‍♀":"1f93d-1f3ff-200d-2640-fe0f","🀟🏻‍♂":"1f93e-1f3fb-200d-2642-fe0f","🀟🏌‍♂":"1f93e-1f3fc-200d-2642-fe0f","🀟🏜‍♂":"1f93e-1f3fd-200d-2642-fe0f","🀟🏟‍♂":"1f93e-1f3fe-200d-2642-fe0f","🀟🏿‍♂":"1f93e-1f3ff-200d-2642-fe0f","🀟🏻‍♀":"1f93e-1f3fb-200d-2640-fe0f","🀟🏌‍♀":"1f93e-1f3fc-200d-2640-fe0f","🀟🏜‍♀":"1f93e-1f3fd-200d-2640-fe0f","🀟🏟‍♀":"1f93e-1f3fe-200d-2640-fe0f","🀟🏿‍♀":"1f93e-1f3ff-200d-2640-fe0f","🀹🏻‍♂":"1f939-1f3fb-200d-2642-fe0f","🀹🏌‍♂":"1f939-1f3fc-200d-2642-fe0f","🀹🏜‍♂":"1f939-1f3fd-200d-2642-fe0f","🀹🏟‍♂":"1f939-1f3fe-200d-2642-fe0f","🀹🏿‍♂":"1f939-1f3ff-200d-2642-fe0f","🀹🏻‍♀":"1f939-1f3fb-200d-2640-fe0f","🀹🏌‍♀":"1f939-1f3fc-200d-2640-fe0f","🀹🏜‍♀":"1f939-1f3fd-200d-2640-fe0f","🀹🏟‍♀":"1f939-1f3fe-200d-2640-fe0f","🀹🏿‍♀":"1f939-1f3ff-200d-2640-fe0f","👩‍❀‍👚":"1f469-200d-2764-fe0f-200d-1f468","👚‍❀‍👚":"1f468-200d-2764-fe0f-200d-1f468","👩‍❀‍👩":"1f469-200d-2764-fe0f-200d-1f469","👚‍👩‍👊":"1f468-200d-1f469-200d-1f466","👚‍👩‍👧":"1f468-200d-1f469-200d-1f467","👚‍👚‍👊":"1f468-200d-1f468-200d-1f466","👚‍👚‍👧":"1f468-200d-1f468-200d-1f467","👩‍👩‍👊":"1f469-200d-1f469-200d-1f466","👩‍👩‍👧":"1f469-200d-1f469-200d-1f467","👚‍👊‍👊":"1f468-200d-1f466-200d-1f466","👚‍👧‍👊":"1f468-200d-1f467-200d-1f466","👚‍👧‍👧":"1f468-200d-1f467-200d-1f467","👩‍👊‍👊":"1f469-200d-1f466-200d-1f466","👩‍👧‍👊":"1f469-200d-1f467-200d-1f466","👩‍👧‍👧":"1f469-200d-1f467-200d-1f467","👁‍🗚":"1f441-200d-1f5e8","👩‍❀‍👚":"1f469-200d-2764-fe0f-200d-1f468","👚‍❀‍👚":"1f468-200d-2764-fe0f-200d-1f468","👩‍❀‍👩":"1f469-200d-2764-fe0f-200d-1f469","👩‍❀‍💋‍👚":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468","👚‍❀‍💋‍👚":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","👩‍❀‍💋‍👩":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469","👚‍👩‍👧‍👊":"1f468-200d-1f469-200d-1f467-200d-1f466","👚‍👩‍👊‍👊":"1f468-200d-1f469-200d-1f466-200d-1f466","👚‍👩‍👧‍👧":"1f468-200d-1f469-200d-1f467-200d-1f467","👚‍👚‍👧‍👊":"1f468-200d-1f468-200d-1f467-200d-1f466","👚‍👚‍👊‍👊":"1f468-200d-1f468-200d-1f466-200d-1f466","👚‍👚‍👧‍👧":"1f468-200d-1f468-200d-1f467-200d-1f467","👩‍👩‍👧‍👊":"1f469-200d-1f469-200d-1f467-200d-1f466","👩‍👩‍👊‍👊":"1f469-200d-1f469-200d-1f466-200d-1f466","👩‍👩‍👧‍👧":"1f469-200d-1f469-200d-1f467-200d-1f467","🏎󠁧󠁢󠁥󠁮󠁧󠁿":"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f","🏎󠁧󠁢󠁳󠁣󠁎󠁿":"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f","🏎󠁧󠁢󠁷󠁬󠁳󠁿":"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f","👩‍❀‍💋‍👚":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468","👚‍❀‍💋‍👚":"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468","👩‍❀‍💋‍👩":"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469"}
\ No newline at end of file
diff --git a/app/javascript/themes/glitch/util/emoji/emoji_mart_data_light.js b/app/javascript/themes/glitch/util/emoji/emoji_mart_data_light.js
new file mode 100644
index 000000000..45086fc4c
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/emoji_mart_data_light.js
@@ -0,0 +1,41 @@
+// The output of this module is designed to mimic emoji-mart's
+// "data" object, such that we can use it for a light version of emoji-mart's
+// emojiIndex.search functionality.
+const { unicodeToUnifiedName } = require('./unicode_to_unified_name');
+const [ shortCodesToEmojiData, skins, categories, short_names ] = require('./emoji_compressed');
+
+const emojis = {};
+
+// decompress
+Object.keys(shortCodesToEmojiData).forEach((shortCode) => {
+  let [
+    filenameData, // eslint-disable-line no-unused-vars
+    searchData,
+  ] = shortCodesToEmojiData[shortCode];
+  let [
+    native,
+    short_names,
+    search,
+    unified,
+  ] = searchData;
+
+  if (!unified) {
+    // unified name can be derived from unicodeToUnifiedName
+    unified = unicodeToUnifiedName(native);
+  }
+
+  short_names = [shortCode].concat(short_names);
+  emojis[shortCode] = {
+    native,
+    search,
+    short_names,
+    unified,
+  };
+});
+
+module.exports = {
+  emojis,
+  skins,
+  categories,
+  short_names,
+};
diff --git a/app/javascript/themes/glitch/util/emoji/emoji_mart_search_light.js b/app/javascript/themes/glitch/util/emoji/emoji_mart_search_light.js
new file mode 100644
index 000000000..5755bf1c4
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/emoji_mart_search_light.js
@@ -0,0 +1,157 @@
+// This code is largely borrowed from:
+// https://github.com/missive/emoji-mart/blob/5f2ffcc/src/utils/emoji-index.js
+
+import data from './emoji_mart_data_light';
+import { getData, getSanitizedData, intersect } from './emoji_utils';
+
+let originalPool = {};
+let index = {};
+let emojisList = {};
+let emoticonsList = {};
+
+for (let emoji in data.emojis) {
+  let emojiData = data.emojis[emoji];
+  let { short_names, emoticons } = emojiData;
+  let id = short_names[0];
+
+  if (emoticons) {
+    emoticons.forEach(emoticon => {
+      if (emoticonsList[emoticon]) {
+        return;
+      }
+
+      emoticonsList[emoticon] = id;
+    });
+  }
+
+  emojisList[id] = getSanitizedData(id);
+  originalPool[id] = emojiData;
+}
+
+function addCustomToPool(custom, pool) {
+  custom.forEach((emoji) => {
+    let emojiId = emoji.id || emoji.short_names[0];
+
+    if (emojiId && !pool[emojiId]) {
+      pool[emojiId] = getData(emoji);
+      emojisList[emojiId] = getSanitizedData(emoji);
+    }
+  });
+}
+
+function search(value, { emojisToShowFilter, maxResults, include, exclude, custom = [] } = {}) {
+  addCustomToPool(custom, originalPool);
+
+  maxResults = maxResults || 75;
+  include = include || [];
+  exclude = exclude || [];
+
+  let results = null,
+    pool = originalPool;
+
+  if (value.length) {
+    if (value === '-' || value === '-1') {
+      return [emojisList['-1']];
+    }
+
+    let values = value.toLowerCase().split(/[\s|,|\-|_]+/),
+      allResults = [];
+
+    if (values.length > 2) {
+      values = [values[0], values[1]];
+    }
+
+    if (include.length || exclude.length) {
+      pool = {};
+
+      data.categories.forEach(category => {
+        let isIncluded = include && include.length ? include.indexOf(category.name.toLowerCase()) > -1 : true;
+        let isExcluded = exclude && exclude.length ? exclude.indexOf(category.name.toLowerCase()) > -1 : false;
+        if (!isIncluded || isExcluded) {
+          return;
+        }
+
+        category.emojis.forEach(emojiId => pool[emojiId] = data.emojis[emojiId]);
+      });
+
+      if (custom.length) {
+        let customIsIncluded = include && include.length ? include.indexOf('custom') > -1 : true;
+        let customIsExcluded = exclude && exclude.length ? exclude.indexOf('custom') > -1 : false;
+        if (customIsIncluded && !customIsExcluded) {
+          addCustomToPool(custom, pool);
+        }
+      }
+    }
+
+    allResults = values.map((value) => {
+      let aPool = pool,
+        aIndex = index,
+        length = 0;
+
+      for (let charIndex = 0; charIndex < value.length; charIndex++) {
+        const char = value[charIndex];
+        length++;
+
+        aIndex[char] = aIndex[char] || {};
+        aIndex = aIndex[char];
+
+        if (!aIndex.results) {
+          let scores = {};
+
+          aIndex.results = [];
+          aIndex.pool = {};
+
+          for (let id in aPool) {
+            let emoji = aPool[id],
+              { search } = emoji,
+              sub = value.substr(0, length),
+              subIndex = search.indexOf(sub);
+
+            if (subIndex !== -1) {
+              let score = subIndex + 1;
+              if (sub === id) score = 0;
+
+              aIndex.results.push(emojisList[id]);
+              aIndex.pool[id] = emoji;
+
+              scores[id] = score;
+            }
+          }
+
+          aIndex.results.sort((a, b) => {
+            let aScore = scores[a.id],
+              bScore = scores[b.id];
+
+            return aScore - bScore;
+          });
+        }
+
+        aPool = aIndex.pool;
+      }
+
+      return aIndex.results;
+    }).filter(a => a);
+
+    if (allResults.length > 1) {
+      results = intersect.apply(null, allResults);
+    } else if (allResults.length) {
+      results = allResults[0];
+    } else {
+      results = [];
+    }
+  }
+
+  if (results) {
+    if (emojisToShowFilter) {
+      results = results.filter((result) => emojisToShowFilter(data.emojis[result.id].unified));
+    }
+
+    if (results && results.length > maxResults) {
+      results = results.slice(0, maxResults);
+    }
+  }
+
+  return results;
+}
+
+export { search };
diff --git a/app/javascript/themes/glitch/util/emoji/emoji_picker.js b/app/javascript/themes/glitch/util/emoji/emoji_picker.js
new file mode 100644
index 000000000..7e145381e
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/emoji_picker.js
@@ -0,0 +1,7 @@
+import Picker from 'emoji-mart/dist-es/components/picker';
+import Emoji from 'emoji-mart/dist-es/components/emoji';
+
+export {
+  Picker,
+  Emoji,
+};
diff --git a/app/javascript/themes/glitch/util/emoji/emoji_unicode_mapping_light.js b/app/javascript/themes/glitch/util/emoji/emoji_unicode_mapping_light.js
new file mode 100644
index 000000000..918684c31
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/emoji_unicode_mapping_light.js
@@ -0,0 +1,35 @@
+// A mapping of unicode strings to an object containing the filename
+// (i.e. the svg filename) and a shortCode intended to be shown
+// as a "title" attribute in an HTML element (aka tooltip).
+
+const [
+  shortCodesToEmojiData,
+  skins, // eslint-disable-line no-unused-vars
+  categories, // eslint-disable-line no-unused-vars
+  short_names, // eslint-disable-line no-unused-vars
+  emojisWithoutShortCodes,
+] = require('./emoji_compressed');
+const { unicodeToFilename } = require('./unicode_to_filename');
+
+// decompress
+const unicodeMapping = {};
+
+function processEmojiMapData(emojiMapData, shortCode) {
+  let [ native, filename ] = emojiMapData;
+  if (!filename) {
+    // filename name can be derived from unicodeToFilename
+    filename = unicodeToFilename(native);
+  }
+  unicodeMapping[native] = {
+    shortCode: shortCode,
+    filename: filename,
+  };
+}
+
+Object.keys(shortCodesToEmojiData).forEach((shortCode) => {
+  let [ filenameData ] = shortCodesToEmojiData[shortCode];
+  filenameData.forEach(emojiMapData => processEmojiMapData(emojiMapData, shortCode));
+});
+emojisWithoutShortCodes.forEach(emojiMapData => processEmojiMapData(emojiMapData));
+
+module.exports = unicodeMapping;
diff --git a/app/javascript/themes/glitch/util/emoji/emoji_utils.js b/app/javascript/themes/glitch/util/emoji/emoji_utils.js
new file mode 100644
index 000000000..dbf725c1f
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/emoji_utils.js
@@ -0,0 +1,258 @@
+// This code is largely borrowed from:
+// https://github.com/missive/emoji-mart/blob/5f2ffcc/src/utils/index.js
+
+import data from './emoji_mart_data_light';
+
+const buildSearch = (data) => {
+  const search = [];
+
+  let addToSearch = (strings, split) => {
+    if (!strings) {
+      return;
+    }
+
+    (Array.isArray(strings) ? strings : [strings]).forEach((string) => {
+      (split ? string.split(/[-|_|\s]+/) : [string]).forEach((s) => {
+        s = s.toLowerCase();
+
+        if (search.indexOf(s) === -1) {
+          search.push(s);
+        }
+      });
+    });
+  };
+
+  addToSearch(data.short_names, true);
+  addToSearch(data.name, true);
+  addToSearch(data.keywords, false);
+  addToSearch(data.emoticons, false);
+
+  return search.join(',');
+};
+
+const _String = String;
+
+const stringFromCodePoint = _String.fromCodePoint || function () {
+  let MAX_SIZE = 0x4000;
+  let codeUnits = [];
+  let highSurrogate;
+  let lowSurrogate;
+  let index = -1;
+  let length = arguments.length;
+  if (!length) {
+    return '';
+  }
+  let result = '';
+  while (++index < length) {
+    let codePoint = Number(arguments[index]);
+    if (
+      !isFinite(codePoint) ||       // `NaN`, `+Infinity`, or `-Infinity`
+      codePoint < 0 ||              // not a valid Unicode code point
+      codePoint > 0x10FFFF ||       // not a valid Unicode code point
+      Math.floor(codePoint) !== codePoint // not an integer
+    ) {
+      throw RangeError('Invalid code point: ' + codePoint);
+    }
+    if (codePoint <= 0xFFFF) { // BMP code point
+      codeUnits.push(codePoint);
+    } else { // Astral code point; split in surrogate halves
+      // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae
+      codePoint -= 0x10000;
+      highSurrogate = (codePoint >> 10) + 0xD800;
+      lowSurrogate = (codePoint % 0x400) + 0xDC00;
+      codeUnits.push(highSurrogate, lowSurrogate);
+    }
+    if (index + 1 === length || codeUnits.length > MAX_SIZE) {
+      result += String.fromCharCode.apply(null, codeUnits);
+      codeUnits.length = 0;
+    }
+  }
+  return result;
+};
+
+
+const _JSON = JSON;
+
+const COLONS_REGEX = /^(?:\:([^\:]+)\:)(?:\:skin-tone-(\d)\:)?$/;
+const SKINS = [
+  '1F3FA', '1F3FB', '1F3FC',
+  '1F3FD', '1F3FE', '1F3FF',
+];
+
+function unifiedToNative(unified) {
+  let unicodes = unified.split('-'),
+    codePoints = unicodes.map((u) => `0x${u}`);
+
+  return stringFromCodePoint.apply(null, codePoints);
+}
+
+function sanitize(emoji) {
+  let { name, short_names, skin_tone, skin_variations, emoticons, unified, custom, imageUrl } = emoji,
+    id = emoji.id || short_names[0],
+    colons = `:${id}:`;
+
+  if (custom) {
+    return {
+      id,
+      name,
+      colons,
+      emoticons,
+      custom,
+      imageUrl,
+    };
+  }
+
+  if (skin_tone) {
+    colons += `:skin-tone-${skin_tone}:`;
+  }
+
+  return {
+    id,
+    name,
+    colons,
+    emoticons,
+    unified: unified.toLowerCase(),
+    skin: skin_tone || (skin_variations ? 1 : null),
+    native: unifiedToNative(unified),
+  };
+}
+
+function getSanitizedData() {
+  return sanitize(getData(...arguments));
+}
+
+function getData(emoji, skin, set) {
+  let emojiData = {};
+
+  if (typeof emoji === 'string') {
+    let matches = emoji.match(COLONS_REGEX);
+
+    if (matches) {
+      emoji = matches[1];
+
+      if (matches[2]) {
+        skin = parseInt(matches[2]);
+      }
+    }
+
+    if (data.short_names.hasOwnProperty(emoji)) {
+      emoji = data.short_names[emoji];
+    }
+
+    if (data.emojis.hasOwnProperty(emoji)) {
+      emojiData = data.emojis[emoji];
+    }
+  } else if (emoji.id) {
+    if (data.short_names.hasOwnProperty(emoji.id)) {
+      emoji.id = data.short_names[emoji.id];
+    }
+
+    if (data.emojis.hasOwnProperty(emoji.id)) {
+      emojiData = data.emojis[emoji.id];
+      skin = skin || emoji.skin;
+    }
+  }
+
+  if (!Object.keys(emojiData).length) {
+    emojiData = emoji;
+    emojiData.custom = true;
+
+    if (!emojiData.search) {
+      emojiData.search = buildSearch(emoji);
+    }
+  }
+
+  emojiData.emoticons = emojiData.emoticons || [];
+  emojiData.variations = emojiData.variations || [];
+
+  if (emojiData.skin_variations && skin > 1 && set) {
+    emojiData = JSON.parse(_JSON.stringify(emojiData));
+
+    let skinKey = SKINS[skin - 1],
+      variationData = emojiData.skin_variations[skinKey];
+
+    if (!variationData.variations && emojiData.variations) {
+      delete emojiData.variations;
+    }
+
+    if (variationData[`has_img_${set}`]) {
+      emojiData.skin_tone = skin;
+
+      for (let k in variationData) {
+        let v = variationData[k];
+        emojiData[k] = v;
+      }
+    }
+  }
+
+  if (emojiData.variations && emojiData.variations.length) {
+    emojiData = JSON.parse(_JSON.stringify(emojiData));
+    emojiData.unified = emojiData.variations.shift();
+  }
+
+  return emojiData;
+}
+
+function uniq(arr) {
+  return arr.reduce((acc, item) => {
+    if (acc.indexOf(item) === -1) {
+      acc.push(item);
+    }
+    return acc;
+  }, []);
+}
+
+function intersect(a, b) {
+  const uniqA = uniq(a);
+  const uniqB = uniq(b);
+
+  return uniqA.filter(item => uniqB.indexOf(item) >= 0);
+}
+
+function deepMerge(a, b) {
+  let o = {};
+
+  for (let key in a) {
+    let originalValue = a[key],
+      value = originalValue;
+
+    if (b.hasOwnProperty(key)) {
+      value = b[key];
+    }
+
+    if (typeof value === 'object') {
+      value = deepMerge(originalValue, value);
+    }
+
+    o[key] = value;
+  }
+
+  return o;
+}
+
+// https://github.com/sonicdoe/measure-scrollbar
+function measureScrollbar() {
+  const div = document.createElement('div');
+
+  div.style.width = '100px';
+  div.style.height = '100px';
+  div.style.overflow = 'scroll';
+  div.style.position = 'absolute';
+  div.style.top = '-9999px';
+
+  document.body.appendChild(div);
+  const scrollbarWidth = div.offsetWidth - div.clientWidth;
+  document.body.removeChild(div);
+
+  return scrollbarWidth;
+}
+
+export {
+  getData,
+  getSanitizedData,
+  uniq,
+  intersect,
+  deepMerge,
+  unifiedToNative,
+  measureScrollbar,
+};
diff --git a/app/javascript/themes/glitch/util/emoji/index.js b/app/javascript/themes/glitch/util/emoji/index.js
new file mode 100644
index 000000000..8c45a58fe
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/index.js
@@ -0,0 +1,95 @@
+import { autoPlayGif } from 'themes/glitch/util/initial_state';
+import unicodeMapping from './emoji_unicode_mapping_light';
+import Trie from 'substring-trie';
+
+const trie = new Trie(Object.keys(unicodeMapping));
+
+const assetHost = process.env.CDN_HOST || '';
+
+const emojify = (str, customEmojis = {}) => {
+  const tagCharsWithoutEmojis = '<&';
+  const tagCharsWithEmojis = Object.keys(customEmojis).length ? '<&:' : '<&';
+  let rtn = '', tagChars = tagCharsWithEmojis, invisible = 0;
+  for (;;) {
+    let match, i = 0, tag;
+    while (i < str.length && (tag = tagChars.indexOf(str[i])) === -1 && (invisible || !(match = trie.search(str.slice(i))))) {
+      i += str.codePointAt(i) < 65536 ? 1 : 2;
+    }
+    let rend, replacement = '';
+    if (i === str.length) {
+      break;
+    } else if (str[i] === ':') {
+      if (!(() => {
+        rend = str.indexOf(':', i + 1) + 1;
+        if (!rend) return false; // no pair of ':'
+        const lt = str.indexOf('<', i + 1);
+        if (!(lt === -1 || lt >= rend)) return false; // tag appeared before closing ':'
+        const shortname = str.slice(i, rend);
+        // now got a replacee as ':shortname:'
+        // if you want additional emoji handler, add statements below which set replacement and return true.
+        if (shortname in customEmojis) {
+          const filename = autoPlayGif ? customEmojis[shortname].url : customEmojis[shortname].static_url;
+          replacement = `<img draggable="false" class="emojione" alt="${shortname}" title="${shortname}" src="${filename}" />`;
+          return true;
+        }
+        return false;
+      })()) rend = ++i;
+    } else if (tag >= 0) { // <, &
+      rend = str.indexOf('>;'[tag], i + 1) + 1;
+      if (!rend) {
+        break;
+      }
+      if (tag === 0) {
+        if (invisible) {
+          if (str[i + 1] === '/') { // closing tag
+            if (!--invisible) {
+              tagChars = tagCharsWithEmojis;
+            }
+          } else if (str[rend - 2] !== '/') { // opening tag
+            invisible++;
+          }
+        } else {
+          if (str.startsWith('<span class="invisible">', i)) {
+            // avoid emojifying on invisible text
+            invisible = 1;
+            tagChars = tagCharsWithoutEmojis;
+          }
+        }
+      }
+      i = rend;
+    } else { // matched to unicode emoji
+      const { filename, shortCode } = unicodeMapping[match];
+      const title = shortCode ? `:${shortCode}:` : '';
+      replacement = `<img draggable="false" class="emojione" alt="${match}" title="${title}" src="${assetHost}/emoji/${filename}.svg" />`;
+      rend = i + match.length;
+    }
+    rtn += str.slice(0, i) + replacement;
+    str = str.slice(rend);
+  }
+  return rtn + str;
+};
+
+export default emojify;
+
+export const buildCustomEmojis = (customEmojis) => {
+  const emojis = [];
+
+  customEmojis.forEach(emoji => {
+    const shortcode = emoji.get('shortcode');
+    const url       = autoPlayGif ? emoji.get('url') : emoji.get('static_url');
+    const name      = shortcode.replace(':', '');
+
+    emojis.push({
+      id: name,
+      name,
+      short_names: [name],
+      text: '',
+      emoticons: [],
+      keywords: [name],
+      imageUrl: url,
+      custom: true,
+    });
+  });
+
+  return emojis;
+};
diff --git a/app/javascript/themes/glitch/util/emoji/unicode_to_filename.js b/app/javascript/themes/glitch/util/emoji/unicode_to_filename.js
new file mode 100644
index 000000000..c75c4cd7d
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/unicode_to_filename.js
@@ -0,0 +1,26 @@
+// taken from:
+// https://github.com/twitter/twemoji/blob/47732c7/twemoji-generator.js#L848-L866
+exports.unicodeToFilename = (str) => {
+  let result = '';
+  let charCode = 0;
+  let p = 0;
+  let i = 0;
+  while (i < str.length) {
+    charCode = str.charCodeAt(i++);
+    if (p) {
+      if (result.length > 0) {
+        result += '-';
+      }
+      result += (0x10000 + ((p - 0xD800) << 10) + (charCode - 0xDC00)).toString(16);
+      p = 0;
+    } else if (0xD800 <= charCode && charCode <= 0xDBFF) {
+      p = charCode;
+    } else {
+      if (result.length > 0) {
+        result += '-';
+      }
+      result += charCode.toString(16);
+    }
+  }
+  return result;
+};
diff --git a/app/javascript/themes/glitch/util/emoji/unicode_to_unified_name.js b/app/javascript/themes/glitch/util/emoji/unicode_to_unified_name.js
new file mode 100644
index 000000000..808ac197e
--- /dev/null
+++ b/app/javascript/themes/glitch/util/emoji/unicode_to_unified_name.js
@@ -0,0 +1,17 @@
+function padLeft(str, num) {
+  while (str.length < num) {
+    str = '0' + str;
+  }
+  return str;
+}
+
+exports.unicodeToUnifiedName = (str) => {
+  let output = '';
+  for (let i = 0; i < str.length; i += 2) {
+    if (i > 0) {
+      output += '-';
+    }
+    output += padLeft(str.codePointAt(i).toString(16).toUpperCase(), 4);
+  }
+  return output;
+};