diff --git a/app/assets/javascripts/discourse/components/d-editor.js.es6 b/app/assets/javascripts/discourse/components/d-editor.js.es6
index c4cc4f88a32..a0737079aad 100644
--- a/app/assets/javascripts/discourse/components/d-editor.js.es6
+++ b/app/assets/javascripts/discourse/components/d-editor.js.es6
@@ -333,7 +333,7 @@ export default Ember.Component.extend({
term = term.toLowerCase();
if (term === "") {
- return resolve(["slightly_smiling", "smile", "wink", "sunny", "blush"]);
+ return resolve(["slight_smile", "smile", "wink", "sunny", "blush"]);
}
if (Discourse.Emoji.translations[full]) {
diff --git a/app/assets/javascripts/discourse/lib/emoji/emoji-groups.js.es6 b/app/assets/javascripts/discourse/lib/emoji/emoji-groups.js.es6
index e678e4e24ac..35838fad918 100644
--- a/app/assets/javascripts/discourse/lib/emoji/emoji-groups.js.es6
+++ b/app/assets/javascripts/discourse/lib/emoji/emoji-groups.js.es6
@@ -3,46 +3,1104 @@
// a few Emoji are actually missing from the Slack categories as well (?), and were added
const groups = [
{
- name: "people",
- fullname: "People",
- tabicon: "grinning",
- icons: ["slightly_smiling", "grinning", "grin", "joy", "smiley", "smile", "sweat_smile", "laughing", "innocent", "smiling_imp", "imp", "wink", "blush", "relaxed", "yum", "relieved", "heart_eyes", "sunglasses", "smirk", "neutral_face", "expressionless", "unamused", "sweat", "pensive", "confused", "confounded", "kissing", "kissing_heart", "kissing_smiling_eyes", "kissing_closed_eyes", "stuck_out_tongue", "stuck_out_tongue_winking_eye", "stuck_out_tongue_closed_eyes", "disappointed", "worried", "angry", "rage", "cry", "persevere", "triumph", "disappointed_relieved", "frowning", "anguished", "fearful", "weary", "sleepy", "tired_face", "grimacing", "sob", "open_mouth", "hushed", "cold_sweat", "scream", "astonished", "flushed", "sleeping", "dizzy_face", "no_mouth", "mask", "smile_cat", "joy_cat", "smiley_cat", "heart_eyes_cat", "smirk_cat", "kissing_cat", "pouting_cat", "crying_cat_face", "scream_cat", "footprints", "bust_in_silhouette", "busts_in_silhouette", "baby", "boy", "girl", "man", "woman", "family", "couple", "two_men_holding_hands", "two_women_holding_hands", "dancers", "bride_with_veil", "person_with_blond_hair", "man_with_gua_pi_mao", "man_with_turban", "older_man", "older_woman", "cop", "construction_worker", "princess", "guardsman", "angel", "santa", "ghost", "japanese_ogre", "japanese_goblin", "hankey", "skull", "alien", "space_invader", "bow", "information_desk_person", "no_good", "ok_woman", "raising_hand", "person_with_pouting_face", "person_frowning", "massage", "haircut", "couple_with_heart", "couplekiss", "raised_hands", "clap", "hand", "ear", "eyes", "nose", "lips", "kiss", "tongue", "nail_care", "wave", "+1", "-1", "point_up", "point_up_2", "point_down", "point_left", "point_right", "ok_hand", "v", "facepunch", "fist", "raised_hand", "muscle", "open_hands", "pray"]
+ name:"people",
+ fullname:"People",
+ tabicon:"grinning",
+ icons:[
+ "slight_smile",
+ "grinning",
+ "grin",
+ "joy",
+ "smiley",
+ "smile",
+ "sweat_smile",
+ "laughing",
+ "innocent",
+ "smiling_imp",
+ "imp",
+ "wink",
+ "blush",
+ "relaxed",
+ "yum",
+ "relieved",
+ "heart_eyes",
+ "sunglasses",
+ "smirk",
+ "neutral_face",
+ "expressionless",
+ "unamused",
+ "sweat",
+ "pensive",
+ "confused",
+ "confounded",
+ "kissing",
+ "kissing_heart",
+ "kissing_smiling_eyes",
+ "kissing_closed_eyes",
+ "stuck_out_tongue",
+ "stuck_out_tongue_winking_eye",
+ "stuck_out_tongue_closed_eyes",
+ "disappointed",
+ "worried",
+ "angry",
+ "rage",
+ "cry",
+ "persevere",
+ "triumph",
+ "disappointed_relieved",
+ "frowning",
+ "anguished",
+ "fearful",
+ "weary",
+ "sleepy",
+ "tired_face",
+ "grimacing",
+ "sob",
+ "open_mouth",
+ "hushed",
+ "cold_sweat",
+ "scream",
+ "astonished",
+ "flushed",
+ "sleeping",
+ "dizzy_face",
+ "no_mouth",
+ "mask",
+ "smile_cat",
+ "joy_cat",
+ "smiley_cat",
+ "heart_eyes_cat",
+ "smirk_cat",
+ "kissing_cat",
+ "pouting_cat",
+ "crying_cat_face",
+ "scream_cat",
+ "footprints",
+ "bust_in_silhouette",
+ "busts_in_silhouette",
+ "baby",
+ "boy",
+ "girl",
+ "man",
+ "woman",
+ "family",
+ "couple",
+ "two_men_holding_hands",
+ "two_women_holding_hands",
+ "dancers",
+ "bride_with_veil",
+ "person_with_blond_hair",
+ "man_with_gua_pi_mao",
+ "man_with_turban",
+ "older_man",
+ "older_woman",
+ "cop",
+ "construction_worker",
+ "princess",
+ "guardsman",
+ "angel",
+ "santa",
+ "ghost",
+ "japanese_ogre",
+ "japanese_goblin",
+ "hankey",
+ "skull",
+ "alien",
+ "space_invader",
+ "bow",
+ "information_desk_person",
+ "no_good",
+ "ok_woman",
+ "raising_hand",
+ "person_with_pouting_face",
+ "person_frowning",
+ "massage",
+ "haircut",
+ "couple_with_heart",
+ "couplekiss",
+ "raised_hands",
+ "clap",
+ "hand",
+ "ear",
+ "eyes",
+ "nose",
+ "lips",
+ "kiss",
+ "tongue",
+ "nail_care",
+ "wave",
+ "+1",
+ "-1",
+ "point_up",
+ "point_up_2",
+ "point_down",
+ "point_left",
+ "point_right",
+ "ok_hand",
+ "v",
+ "facepunch",
+ "fist",
+ "raised_hand",
+ "muscle",
+ "open_hands",
+ "pray",
+ "anger_right",
+ "eye",
+ "frowning2",
+ "hand_splayed",
+ "head_bandage",
+ "hugging",
+ "middle_finger",
+ "money_mouth",
+ "nerd",
+ "poop",
+ "punch",
+ "robot",
+ "rolling_eyes",
+ "skull_crossbones",
+ "slight_frown",
+ "speaking_head",
+ "spy",
+ "thinking",
+ "thumbsdown",
+ "thumbsup",
+ "upside_down",
+ "urn",
+ "vulcan",
+ "wind_blowing_face",
+ "writing_hand",
+ "zipper_mouth"
+ ]
},
{
- name: "nature",
- fullname: "Nature",
- tabicon: "evergreen_tree",
- icons: ["seedling", "evergreen_tree", "deciduous_tree", "palm_tree", "cactus", "tulip", "cherry_blossom", "rose", "hibiscus", "sunflower", "blossom", "bouquet", "ear_of_rice", "herb", "four_leaf_clover", "maple_leaf", "fallen_leaf", "leaves", "mushroom", "chestnut", "rat", "mouse2", "mouse", "hamster", "ox", "water_buffalo", "cow2", "cow", "tiger2", "leopard", "tiger", "rabbit2", "rabbit", "cat2", "cat", "racehorse", "horse", "ram", "sheep", "goat", "rooster", "chicken", "baby_chick", "hatching_chick", "hatched_chick", "bird", "penguin", "elephant", "dromedary_camel", "camel", "boar", "pig2", "pig", "pig_nose", "dog2", "poodle", "dog", "wolf", "bear", "koala", "panda_face", "monkey_face", "see_no_evil", "hear_no_evil", "speak_no_evil", "monkey", "dragon", "dragon_face", "crocodile", "snake", "turtle", "frog", "whale2", "whale", "dolphin", "octopus", "fish", "tropical_fish", "blowfish", "shell", "snail", "bug", "ant", "bee", "beetle", "feet", "zap", "fire", "crescent_moon", "sunny", "partly_sunny", "cloud", "droplet", "sweat_drops", "umbrella", "dash", "snowflake", "star2", "star", "stars", "sunrise_over_mountains", "sunrise", "rainbow", "ocean", "volcano", "milky_way", "mount_fuji", "japan", "globe_with_meridians", "earth_africa", "earth_americas", "earth_asia", "new_moon", "waxing_crescent_moon", "first_quarter_moon", "moon", "full_moon", "waning_gibbous_moon", "last_quarter_moon", "waning_crescent_moon", "new_moon_with_face", "full_moon_with_face", "first_quarter_moon_with_face", "last_quarter_moon_with_face", "sun_with_face"]
+ name:"nature",
+ fullname:"Nature",
+ tabicon:"evergreen_tree",
+ icons:[
+ "seedling",
+ "evergreen_tree",
+ "deciduous_tree",
+ "palm_tree",
+ "cactus",
+ "tulip",
+ "cherry_blossom",
+ "rose",
+ "hibiscus",
+ "sunflower",
+ "blossom",
+ "bouquet",
+ "ear_of_rice",
+ "herb",
+ "four_leaf_clover",
+ "maple_leaf",
+ "fallen_leaf",
+ "leaves",
+ "mushroom",
+ "chestnut",
+ "rat",
+ "mouse2",
+ "mouse",
+ "hamster",
+ "ox",
+ "water_buffalo",
+ "cow2",
+ "cow",
+ "tiger2",
+ "leopard",
+ "tiger",
+ "rabbit2",
+ "rabbit",
+ "cat2",
+ "cat",
+ "racehorse",
+ "horse",
+ "ram",
+ "sheep",
+ "goat",
+ "rooster",
+ "chicken",
+ "baby_chick",
+ "hatching_chick",
+ "hatched_chick",
+ "bird",
+ "penguin",
+ "elephant",
+ "dromedary_camel",
+ "camel",
+ "boar",
+ "pig2",
+ "pig",
+ "pig_nose",
+ "dog2",
+ "poodle",
+ "dog",
+ "wolf",
+ "bear",
+ "koala",
+ "panda_face",
+ "monkey_face",
+ "see_no_evil",
+ "hear_no_evil",
+ "speak_no_evil",
+ "monkey",
+ "dragon",
+ "dragon_face",
+ "crocodile",
+ "snake",
+ "turtle",
+ "frog",
+ "whale2",
+ "whale",
+ "dolphin",
+ "octopus",
+ "fish",
+ "tropical_fish",
+ "blowfish",
+ "shell",
+ "snail",
+ "bug",
+ "ant",
+ "bee",
+ "beetle",
+ "feet",
+ "zap",
+ "fire",
+ "crescent_moon",
+ "sunny",
+ "partly_sunny",
+ "cloud",
+ "droplet",
+ "sweat_drops",
+ "umbrella",
+ "dash",
+ "snowflake",
+ "star2",
+ "star",
+ "stars",
+ "sunrise_over_mountains",
+ "sunrise",
+ "rainbow",
+ "ocean",
+ "volcano",
+ "milky_way",
+ "mount_fuji",
+ "japan",
+ "globe_with_meridians",
+ "earth_africa",
+ "earth_americas",
+ "earth_asia",
+ "new_moon",
+ "waxing_crescent_moon",
+ "first_quarter_moon",
+ "moon",
+ "full_moon",
+ "waning_gibbous_moon",
+ "last_quarter_moon",
+ "waning_crescent_moon",
+ "new_moon_with_face",
+ "full_moon_with_face",
+ "first_quarter_moon_with_face",
+ "last_quarter_moon_with_face",
+ "sun_with_face",
+ "chipmunk",
+ "cloud_lightning",
+ "cloud_rain",
+ "cloud_snow",
+ "cloud_tornado",
+ "comet",
+ "crab",
+ "dove",
+ "fog",
+ "lion_face",
+ "scorpion",
+ "spider",
+ "spider_web",
+ "thunder_cloud_rain",
+ "turkey",
+ "unicorn",
+ "waxing_gibbous_moon",
+ "white_sun_cloud",
+ "white_sun_rain_cloud",
+ "white_sun_small_cloud"
+ ]
},
{
- name: "food",
- fullname: "Food & Drink",
- tabicon: "hamburger",
- icons: ["tomato", "eggplant", "corn", "sweet_potato", "grapes", "melon", "watermelon", "tangerine", "lemon", "banana", "pineapple", "apple", "green_apple", "pear", "peach", "cherries", "strawberry", "hamburger", "pizza", "meat_on_bone", "poultry_leg", "rice_cracker", "rice_ball", "rice", "curry", "ramen", "spaghetti", "bread", "fries", "dango", "oden", "sushi", "fried_shrimp", "fish_cake", "icecream", "shaved_ice", "ice_cream", "doughnut", "cookie", "chocolate_bar", "candy", "lollipop", "custard", "honey_pot", "cake", "bento", "stew", "egg", "fork_and_knife", "tea", "coffee", "sake", "wine_glass", "cocktail", "tropical_drink", "beer", "beers", "baby_bottle"]
+ name:"food",
+ fullname:"Food & Drink",
+ tabicon:"hamburger",
+ icons:[
+ "tomato",
+ "eggplant",
+ "corn",
+ "sweet_potato",
+ "grapes",
+ "melon",
+ "watermelon",
+ "tangerine",
+ "lemon",
+ "banana",
+ "pineapple",
+ "apple",
+ "green_apple",
+ "pear",
+ "peach",
+ "cherries",
+ "strawberry",
+ "hamburger",
+ "pizza",
+ "meat_on_bone",
+ "poultry_leg",
+ "rice_cracker",
+ "rice_ball",
+ "rice",
+ "curry",
+ "ramen",
+ "spaghetti",
+ "bread",
+ "fries",
+ "dango",
+ "oden",
+ "sushi",
+ "fried_shrimp",
+ "fish_cake",
+ "icecream",
+ "shaved_ice",
+ "ice_cream",
+ "doughnut",
+ "cookie",
+ "chocolate_bar",
+ "candy",
+ "lollipop",
+ "custard",
+ "honey_pot",
+ "cake",
+ "bento",
+ "stew",
+ "egg",
+ "fork_and_knife",
+ "tea",
+ "coffee",
+ "sake",
+ "wine_glass",
+ "cocktail",
+ "tropical_drink",
+ "beer",
+ "beers",
+ "baby_bottle",
+ "burrito",
+ "champagne",
+ "cheese",
+ "hot_pepper",
+ "hotdog",
+ "taco"
+ ]
},
{
- name: "celebration",
- fullname: "Celebration",
- tabicon: "gift",
- icons: ["ribbon", "gift", "birthday", "jack_o_lantern", "christmas_tree", "tanabata_tree", "bamboo", "rice_scene", "fireworks", "sparkler", "tada", "confetti_ball", "balloon", "dizzy", "sparkles", "boom", "mortar_board", "crown", "dolls", "flags", "wind_chime", "crossed_flags", "izakaya_lantern", "ring", "heart", "broken_heart", "love_letter", "two_hearts", "revolving_hearts", "heartbeat", "heartpulse", "sparkling_heart", "cupid", "gift_heart", "heart_decoration", "purple_heart", "yellow_heart", "green_heart", "blue_heart"]
+ name:"celebration",
+ fullname:"Celebration",
+ tabicon:"gift",
+ icons:[
+ "ribbon",
+ "gift",
+ "birthday",
+ "jack_o_lantern",
+ "christmas_tree",
+ "tanabata_tree",
+ "bamboo",
+ "rice_scene",
+ "fireworks",
+ "sparkler",
+ "tada",
+ "confetti_ball",
+ "balloon",
+ "dizzy",
+ "sparkles",
+ "boom",
+ "mortar_board",
+ "crown",
+ "dolls",
+ "flags",
+ "wind_chime",
+ "crossed_flags",
+ "izakaya_lantern",
+ "ring",
+ "heart",
+ "broken_heart",
+ "love_letter",
+ "two_hearts",
+ "revolving_hearts",
+ "heartbeat",
+ "heartpulse",
+ "sparkling_heart",
+ "cupid",
+ "gift_heart",
+ "heart_decoration",
+ "purple_heart",
+ "yellow_heart",
+ "green_heart",
+ "blue_heart",
+ "heart_exclamation"
+ ]
},
{
- name: "activity",
- fullname: "Activities",
- tabicon: "soccer",
- icons: ["runner", "walking", "dancer", "rowboat", "swimmer", "surfer", "bath", "snowboarder", "ski", "snowman", "bicyclist", "mountain_bicyclist", "horse_racing", "tent", "fishing_pole_and_fish", "soccer", "basketball", "football", "baseball", "tennis", "rugby_football", "golf", "trophy", "running_shirt_with_sash", "checkered_flag", "musical_keyboard", "guitar", "violin", "saxophone", "trumpet", "musical_note", "notes", "musical_score", "headphones", "microphone", "performing_arts", "ticket", "tophat", "circus_tent", "clapper", "art", "dart", "8ball", "bowling", "slot_machine", "game_die", "video_game", "flower_playing_cards", "black_joker", "mahjong", "carousel_horse", "ferris_wheel", "roller_coaster"]
+ name:"activity",
+ fullname:"Activities",
+ tabicon:"soccer",
+ icons:[
+ "runner",
+ "walking",
+ "dancer",
+ "rowboat",
+ "swimmer",
+ "surfer",
+ "bath",
+ "snowboarder",
+ "ski",
+ "snowman",
+ "bicyclist",
+ "mountain_bicyclist",
+ "horse_racing",
+ "tent",
+ "fishing_pole_and_fish",
+ "soccer",
+ "basketball",
+ "football",
+ "baseball",
+ "tennis",
+ "rugby_football",
+ "golf",
+ "trophy",
+ "running_shirt_with_sash",
+ "checkered_flag",
+ "musical_keyboard",
+ "guitar",
+ "violin",
+ "saxophone",
+ "trumpet",
+ "musical_note",
+ "notes",
+ "musical_score",
+ "headphones",
+ "microphone",
+ "performing_arts",
+ "ticket",
+ "tophat",
+ "circus_tent",
+ "clapper",
+ "art",
+ "dart",
+ "8ball",
+ "bowling",
+ "slot_machine",
+ "game_die",
+ "video_game",
+ "flower_playing_cards",
+ "black_joker",
+ "mahjong",
+ "carousel_horse",
+ "ferris_wheel",
+ "roller_coaster",
+ "badminton",
+ "ballot_box",
+ "basketball_player",
+ "bow_and_arrow",
+ "cricket",
+ "crossed_swords",
+ "field_hockey",
+ "golfer",
+ "hockey",
+ "ice_skate",
+ "paintbrush",
+ "skier",
+ "snowman2",
+ "stadium",
+ "volleyball"
+ ]
},
{
- name: "travel",
- fullname: "Travel & Places",
- tabicon: "airplane",
- icons: ["train", "mountain_railway", "railway_car", "steam_locomotive", "monorail", "bullettrain_side", "bullettrain_front", "train2", "metro", "light_rail", "station", "tram", "bus", "oncoming_bus", "trolleybus", "minibus", "ambulance", "fire_engine", "police_car", "oncoming_police_car", "rotating_light", "taxi", "oncoming_taxi", "car", "oncoming_automobile", "blue_car", "truck", "articulated_lorry", "tractor", "bike", "busstop", "fuelpump", "construction", "vertical_traffic_light", "traffic_light", "rocket", "helicopter", "airplane", "seat", "anchor", "ship", "speedboat", "boat", "aerial_tramway", "mountain_cableway", "suspension_railway", "passport_control", "customs", "baggage_claim", "left_luggage", "yen", "euro", "pound", "dollar", "statue_of_liberty", "moyai", "foggy", "tokyo_tower", "fountain", "european_castle", "japanese_castle", "city_sunrise", "city_sunset", "night_with_stars", "bridge_at_night", "house", "house_with_garden", "office", "department_store", "factory", "post_office", "european_post_office", "hospital", "bank", "hotel", "love_hotel", "wedding", "church", "convenience_store", "school", "cn", "de", "es", "fr", "gb", "it", "jp", "kr", "ru", "us"]
+ name:"travel",
+ fullname:"Travel & Places",
+ tabicon:"airplane",
+ icons:[
+ "train",
+ "mountain_railway",
+ "railway_car",
+ "steam_locomotive",
+ "monorail",
+ "bullettrain_side",
+ "bullettrain_front",
+ "train2",
+ "metro",
+ "light_rail",
+ "station",
+ "tram",
+ "bus",
+ "oncoming_bus",
+ "trolleybus",
+ "minibus",
+ "ambulance",
+ "fire_engine",
+ "police_car",
+ "oncoming_police_car",
+ "rotating_light",
+ "taxi",
+ "oncoming_taxi",
+ "car",
+ "oncoming_automobile",
+ "blue_car",
+ "truck",
+ "articulated_lorry",
+ "tractor",
+ "bike",
+ "busstop",
+ "fuelpump",
+ "construction",
+ "vertical_traffic_light",
+ "traffic_light",
+ "rocket",
+ "helicopter",
+ "airplane",
+ "seat",
+ "anchor",
+ "ship",
+ "speedboat",
+ "boat",
+ "aerial_tramway",
+ "mountain_cableway",
+ "suspension_railway",
+ "passport_control",
+ "customs",
+ "baggage_claim",
+ "left_luggage",
+ "yen",
+ "euro",
+ "pound",
+ "dollar",
+ "statue_of_liberty",
+ "moyai",
+ "foggy",
+ "tokyo_tower",
+ "fountain",
+ "european_castle",
+ "japanese_castle",
+ "city_sunrise",
+ "city_sunset",
+ "night_with_stars",
+ "bridge_at_night",
+ "house",
+ "house_with_garden",
+ "office",
+ "department_store",
+ "factory",
+ "post_office",
+ "european_post_office",
+ "hospital",
+ "bank",
+ "hotel",
+ "love_hotel",
+ "wedding",
+ "church",
+ "convenience_store",
+ "school",
+ "cn",
+ "de",
+ "es",
+ "fr",
+ "gb",
+ "it",
+ "jp",
+ "kr",
+ "ru",
+ "us",
+ "airplane_arriving",
+ "airplane_departure",
+ "airplane_small",
+ "beach",
+ "beach_umbrella",
+ "camping",
+ "city_dusk",
+ "cityscape",
+ "classical_building",
+ "construction_site",
+ "cruise_ship",
+ "desert",
+ "ferry",
+ "flag_black",
+ "flag_cn",
+ "flag_de",
+ "flag_es",
+ "flag_fr",
+ "flag_gb",
+ "flag_it",
+ "flag_jp",
+ "flag_kr",
+ "flag_ru",
+ "flag_us",
+ "flag_white",
+ "hole",
+ "homes",
+ "house_abandoned",
+ "island",
+ "kaaba",
+ "map",
+ "mosque",
+ "motorboat",
+ "motorcycle",
+ "motorway",
+ "mountain",
+ "mountain_snow",
+ "park",
+ "place_of_worship",
+ "race_car",
+ "railway_track",
+ "red_car",
+ "sailboat",
+ "shinto_shrine",
+ "sleeping_accommodation",
+ "synagogue"
+ ]
},
{
- name: "objects",
- fullname: "Objects & Symbols",
- tabicon: "eyeglasses",
- icons: ["watch", "iphone", "calling", "computer", "alarm_clock", "hourglass_flowing_sand", "hourglass", "camera", "video_camera", "movie_camera", "tv", "radio", "pager", "telephone_receiver", "phone", "fax", "minidisc", "floppy_disk", "cd", "dvd", "vhs", "battery", "electric_plug", "bulb", "flashlight", "satellite", "credit_card", "money_with_wings", "moneybag", "gem", "closed_umbrella", "pouch", "purse", "handbag", "briefcase", "school_satchel", "lipstick", "eyeglasses", "womans_hat", "sandal", "high_heel", "boot", "mans_shoe", "athletic_shoe", "bikini", "dress", "kimono", "womans_clothes", "shirt", "necktie", "jeans", "door", "shower", "bathtub", "toilet", "barber", "syringe", "pill", "microscope", "telescope", "crystal_ball", "wrench", "hocho", "nut_and_bolt", "hammer", "bomb", "smoking", "gun", "bookmark", "newspaper", "key", "email", "envelope_with_arrow", "incoming_envelope", "e-mail", "inbox_tray", "outbox_tray", "package", "postal_horn", "postbox", "mailbox_closed", "mailbox", "mailbox_with_mail", "mailbox_with_no_mail", "page_facing_up", "page_with_curl", "bookmark_tabs", "chart_with_upwards_trend", "chart_with_downwards_trend", "bar_chart", "date", "calendar", "low_brightness", "high_brightness", "scroll", "clipboard", "book", "notebook", "notebook_with_decorative_cover", "ledger", "closed_book", "green_book", "blue_book", "orange_book", "books", "card_index", "link", "paperclip", "pushpin", "scissors", "triangular_ruler", "round_pushpin", "straight_ruler", "triangular_flag_on_post", "file_folder", "open_file_folder", "black_nib", "pencil2", "memo", "lock_with_ink_pen", "closed_lock_with_key", "lock", "unlock", "mega", "loudspeaker", "sound", "loud_sound", "speaker", "mute", "zzz", "bell", "no_bell", "thought_balloon", "speech_balloon", "children_crossing", "mag", "mag_right", "no_entry_sign", "no_entry", "name_badge", "no_pedestrians", "do_not_litter", "no_bicycles", "non-potable_water", "no_mobile_phones", "underage", "accept", "ideograph_advantage", "white_flower", "secret", "congratulations", "u5408", "u6e80", "u7981", "u6709", "u7121", "u7533", "u55b6", "u6708", "u5272", "u7a7a", "sa", "koko", "u6307", "chart", "sparkle", "eight_spoked_asterisk", "negative_squared_cross_mark", "white_check_mark", "eight_pointed_black_star", "vibration_mode", "mobile_phone_off", "vs", "a", "b", "ab", "cl", "o2", "sos", "id", "parking", "wc", "cool", "free", "new", "ng", "ok", "up", "atm", "aries", "taurus", "gemini", "cancer", "leo", "virgo", "libra", "scorpius", "sagittarius", "capricorn", "aquarius", "pisces", "restroom", "mens", "womens", "baby_symbol", "wheelchair", "potable_water", "no_smoking", "put_litter_in_its_place", "arrow_forward", "arrow_backward", "arrow_up_small", "arrow_down_small", "fast_forward", "rewind", "arrow_double_up", "arrow_double_down", "arrow_right", "arrow_left", "arrow_up", "arrow_down", "arrow_upper_right", "arrow_lower_right", "arrow_lower_left", "arrow_upper_left", "arrow_up_down", "left_right_arrow", "arrows_counterclockwise", "arrow_right_hook", "leftwards_arrow_with_hook", "arrow_heading_up", "arrow_heading_down", "twisted_rightwards_arrows", "repeat", "repeat_one", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "keycap_ten", "1234", "hash", "abc", "abcd", "capital_abcd", "information_source", "signal_strength", "cinema", "symbols", "heavy_plus_sign", "heavy_minus_sign", "wavy_dash", "heavy_division_sign", "heavy_multiplication_x", "heavy_check_mark", "arrows_clockwise", "tm", "copyright", "registered", "currency_exchange", "heavy_dollar_sign", "curly_loop", "loop", "part_alternation_mark", "exclamation", "bangbang", "question", "grey_exclamation", "grey_question", "interrobang", "x", "o", "100", "end", "back", "on", "top", "soon", "cyclone", "m", "ophiuchus", "six_pointed_star", "beginner", "trident", "warning", "hotsprings", "recycle", "anger", "diamond_shape_with_a_dot_inside", "spades", "clubs", "hearts", "diamonds", "ballot_box_with_check", "white_circle", "black_circle", "radio_button", "red_circle", "large_blue_circle", "small_red_triangle", "small_red_triangle_down", "small_orange_diamond", "small_blue_diamond", "large_orange_diamond", "large_blue_diamond", "black_small_square", "white_small_square", "black_large_square", "white_large_square", "black_medium_square", "white_medium_square", "black_medium_small_square", "white_medium_small_square", "black_square_button", "white_square_button", "clock1", "clock2", "clock3", "clock4", "clock5", "clock6", "clock7", "clock8", "clock9", "clock10", "clock11", "clock12", "clock130", "clock230", "clock330", "clock430", "clock530", "clock630", "clock730", "clock830", "clock930", "clock1030", "clock1130", "clock1230"]
+ name:"objects",
+ fullname:"Objects & Symbols",
+ tabicon:"eyeglasses",
+ icons:[
+ "watch",
+ "iphone",
+ "calling",
+ "computer",
+ "alarm_clock",
+ "hourglass_flowing_sand",
+ "hourglass",
+ "camera",
+ "video_camera",
+ "movie_camera",
+ "tv",
+ "radio",
+ "pager",
+ "telephone_receiver",
+ "phone",
+ "fax",
+ "minidisc",
+ "floppy_disk",
+ "cd",
+ "dvd",
+ "vhs",
+ "battery",
+ "electric_plug",
+ "bulb",
+ "flashlight",
+ "satellite",
+ "credit_card",
+ "money_with_wings",
+ "moneybag",
+ "gem",
+ "closed_umbrella",
+ "pouch",
+ "purse",
+ "handbag",
+ "briefcase",
+ "school_satchel",
+ "lipstick",
+ "eyeglasses",
+ "womans_hat",
+ "sandal",
+ "high_heel",
+ "boot",
+ "mans_shoe",
+ "athletic_shoe",
+ "bikini",
+ "dress",
+ "kimono",
+ "womans_clothes",
+ "shirt",
+ "necktie",
+ "jeans",
+ "door",
+ "shower",
+ "bathtub",
+ "toilet",
+ "barber",
+ "syringe",
+ "pill",
+ "microscope",
+ "telescope",
+ "crystal_ball",
+ "wrench",
+ "hocho",
+ "nut_and_bolt",
+ "hammer",
+ "bomb",
+ "smoking",
+ "gun",
+ "bookmark",
+ "newspaper",
+ "key",
+ "email",
+ "envelope_with_arrow",
+ "incoming_envelope",
+ "e-mail",
+ "inbox_tray",
+ "outbox_tray",
+ "package",
+ "postal_horn",
+ "postbox",
+ "mailbox_closed",
+ "mailbox",
+ "mailbox_with_mail",
+ "mailbox_with_no_mail",
+ "page_facing_up",
+ "page_with_curl",
+ "bookmark_tabs",
+ "chart_with_upwards_trend",
+ "chart_with_downwards_trend",
+ "bar_chart",
+ "date",
+ "calendar",
+ "low_brightness",
+ "high_brightness",
+ "scroll",
+ "clipboard",
+ "book",
+ "notebook",
+ "notebook_with_decorative_cover",
+ "ledger",
+ "closed_book",
+ "green_book",
+ "blue_book",
+ "orange_book",
+ "books",
+ "card_index",
+ "link",
+ "paperclip",
+ "pushpin",
+ "scissors",
+ "triangular_ruler",
+ "round_pushpin",
+ "straight_ruler",
+ "triangular_flag_on_post",
+ "file_folder",
+ "open_file_folder",
+ "black_nib",
+ "pencil2",
+ "memo",
+ "lock_with_ink_pen",
+ "closed_lock_with_key",
+ "lock",
+ "unlock",
+ "mega",
+ "loudspeaker",
+ "sound",
+ "loud_sound",
+ "speaker",
+ "mute",
+ "zzz",
+ "bell",
+ "no_bell",
+ "thought_balloon",
+ "speech_balloon",
+ "children_crossing",
+ "mag",
+ "mag_right",
+ "no_entry_sign",
+ "no_entry",
+ "name_badge",
+ "no_pedestrians",
+ "do_not_litter",
+ "no_bicycles",
+ "non-potable_water",
+ "no_mobile_phones",
+ "underage",
+ "accept",
+ "ideograph_advantage",
+ "white_flower",
+ "secret",
+ "congratulations",
+ "u5408",
+ "u6e80",
+ "u7981",
+ "u6709",
+ "u7121",
+ "u7533",
+ "u55b6",
+ "u6708",
+ "u5272",
+ "u7a7a",
+ "sa",
+ "koko",
+ "u6307",
+ "chart",
+ "sparkle",
+ "eight_spoked_asterisk",
+ "negative_squared_cross_mark",
+ "white_check_mark",
+ "eight_pointed_black_star",
+ "vibration_mode",
+ "mobile_phone_off",
+ "vs",
+ "a",
+ "b",
+ "ab",
+ "cl",
+ "o2",
+ "sos",
+ "id",
+ "parking",
+ "wc",
+ "cool",
+ "free",
+ "new",
+ "ng",
+ "ok",
+ "up",
+ "atm",
+ "aries",
+ "taurus",
+ "gemini",
+ "cancer",
+ "leo",
+ "virgo",
+ "libra",
+ "scorpius",
+ "sagittarius",
+ "capricorn",
+ "aquarius",
+ "pisces",
+ "restroom",
+ "mens",
+ "womens",
+ "baby_symbol",
+ "wheelchair",
+ "potable_water",
+ "no_smoking",
+ "put_litter_in_its_place",
+ "arrow_forward",
+ "arrow_backward",
+ "arrow_up_small",
+ "arrow_down_small",
+ "fast_forward",
+ "rewind",
+ "arrow_double_up",
+ "arrow_double_down",
+ "arrow_right",
+ "arrow_left",
+ "arrow_up",
+ "arrow_down",
+ "arrow_upper_right",
+ "arrow_lower_right",
+ "arrow_lower_left",
+ "arrow_upper_left",
+ "arrow_up_down",
+ "left_right_arrow",
+ "arrows_counterclockwise",
+ "arrow_right_hook",
+ "leftwards_arrow_with_hook",
+ "arrow_heading_up",
+ "arrow_heading_down",
+ "twisted_rightwards_arrows",
+ "repeat",
+ "repeat_one",
+ "zero",
+ "one",
+ "two",
+ "three",
+ "four",
+ "five",
+ "six",
+ "seven",
+ "eight",
+ "nine",
+ "keycap_ten",
+ "1234",
+ "hash",
+ "abc",
+ "abcd",
+ "capital_abcd",
+ "information_source",
+ "signal_strength",
+ "cinema",
+ "symbols",
+ "heavy_plus_sign",
+ "heavy_minus_sign",
+ "wavy_dash",
+ "heavy_division_sign",
+ "heavy_multiplication_x",
+ "heavy_check_mark",
+ "arrows_clockwise",
+ "tm",
+ "copyright",
+ "registered",
+ "currency_exchange",
+ "heavy_dollar_sign",
+ "curly_loop",
+ "loop",
+ "part_alternation_mark",
+ "exclamation",
+ "bangbang",
+ "question",
+ "grey_exclamation",
+ "grey_question",
+ "interrobang",
+ "x",
+ "o",
+ "100",
+ "end",
+ "back",
+ "on",
+ "top",
+ "soon",
+ "cyclone",
+ "m",
+ "ophiuchus",
+ "six_pointed_star",
+ "beginner",
+ "trident",
+ "warning",
+ "hotsprings",
+ "recycle",
+ "anger",
+ "diamond_shape_with_a_dot_inside",
+ "spades",
+ "clubs",
+ "hearts",
+ "diamonds",
+ "ballot_box_with_check",
+ "white_circle",
+ "black_circle",
+ "radio_button",
+ "red_circle",
+ "large_blue_circle",
+ "small_red_triangle",
+ "small_red_triangle_down",
+ "small_orange_diamond",
+ "small_blue_diamond",
+ "large_orange_diamond",
+ "large_blue_diamond",
+ "black_small_square",
+ "white_small_square",
+ "black_large_square",
+ "white_large_square",
+ "black_medium_square",
+ "white_medium_square",
+ "black_medium_small_square",
+ "white_medium_small_square",
+ "black_square_button",
+ "white_square_button",
+ "clock1",
+ "clock2",
+ "clock3",
+ "clock4",
+ "clock5",
+ "clock6",
+ "clock7",
+ "clock8",
+ "clock9",
+ "clock10",
+ "clock11",
+ "clock12",
+ "clock130",
+ "clock230",
+ "clock330",
+ "clock430",
+ "clock530",
+ "clock630",
+ "clock730",
+ "clock830",
+ "clock930",
+ "clock1030",
+ "clock1130",
+ "clock1230",
+ "alembic",
+ "amphora",
+ "atom",
+ "biohazard",
+ "bed",
+ "bellhop",
+ "calendar_spiral",
+ "camera_with_flash",
+ "candle",
+ "card_box",
+ "chains",
+ "clock",
+ "coffin",
+ "compression",
+ "control_knobs",
+ "couch",
+ "crayon",
+ "cross",
+ "dagger",
+ "dark_sunglasses",
+ "desktop",
+ "dividers",
+ "envelope",
+ "file_cabinet",
+ "film_frames",
+ "fleur-de-lis",
+ "fork_knife_plate",
+ "frame_photo",
+ "gear",
+ "hammer_pick",
+ "helmet_with_cross",
+ "joystick",
+ "key2",
+ "keyboard",
+ "knife",
+ "label",
+ "level_slider",
+ "levitate",
+ "lifter",
+ "medal",
+ "menorah",
+ "metal",
+ "microphone2",
+ "military_medal",
+ "mouse_three_button",
+ "newspaper2",
+ "notepad_spiral",
+ "oil",
+ "om_symbol",
+ "orthodox_cross",
+ "paperclips",
+ "pause_button",
+ "peace",
+ "pen_ballpoint",
+ "pen_fountain",
+ "pencil",
+ "pick",
+ "ping_pong",
+ "play_pause",
+ "popcorn",
+ "prayer_beads",
+ "printer",
+ "projector",
+ "radioactive",
+ "record_button",
+ "reminder_ribbon",
+ "rosette",
+ "satellite_orbital",
+ "scales",
+ "shamrock",
+ "shield",
+ "shopping_bags",
+ "star_and_crescent",
+ "star_of_david",
+ "stop_button",
+ "stopwatch",
+ "telephone",
+ "ten",
+ "thermometer",
+ "thermometer_face",
+ "tickets",
+ "timer",
+ "tools",
+ "track_next",
+ "track_previous",
+ "trackball",
+ "umbrella2",
+ "wastebasket",
+ "wheel_of_dharma",
+ "yin_yang",
+ ]
}
];
diff --git a/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb b/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb
index 057404585e2..355464030c6 100644
--- a/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb
+++ b/app/assets/javascripts/discourse/lib/emoji/emoji.js.erb
@@ -1,7 +1,8 @@
// TODO @robin to move this whole thing to es6
Discourse.Emoji = {};
+
// bump up this number to expire all emojis
-Discourse.Emoji.ImageVersion = "1"
+Discourse.Emoji.ImageVersion = "2"
var emoji = <%= Emoji.standard.map(&:name).flatten.inspect %>;
var aliases = <%= Emoji.aliases.inspect.gsub("=>", ":") %>;
@@ -108,8 +109,8 @@ function imageFor(code) {
// Also support default emotions
var translations = {
- ':)' : 'slightly_smiling',
- ':-)' : 'slightly_smiling',
+ ':)' : 'slight_smile',
+ ':-)' : 'slight_smile',
':(' : 'frowning',
':-(' : 'frowning',
';)' : 'wink',
diff --git a/app/models/emoji.rb b/app/models/emoji.rb
index 986a7288a5f..e636ae1686d 100644
--- a/app/models/emoji.rb
+++ b/app/models/emoji.rb
@@ -20,19 +20,19 @@ class Emoji
end
def self.all
- Discourse.cache.fetch("all_emojis") { standard | custom }
+ Discourse.cache.fetch("all_emojis:v2") { standard | custom }
end
def self.standard
- Discourse.cache.fetch("standard_emojis") { load_standard }
+ Discourse.cache.fetch("standard_emojis:v2") { load_standard }
end
def self.aliases
- Discourse.cache.fetch("aliases_emojis") { load_aliases }
+ Discourse.cache.fetch("aliases_emojis:v2") { load_aliases }
end
def self.custom
- Discourse.cache.fetch("custom_emojis") { load_custom }
+ Discourse.cache.fetch("custom_emojis:v2") { load_custom }
end
def self.exists?(name)
@@ -52,7 +52,7 @@ class Emoji
end
def self.create_from_db_item(emoji)
- name = emoji["aliases"].first
+ name = emoji["name"]
filename = "#{name}.png"
Emoji.new.tap do |e|
e.name = name
@@ -91,16 +91,19 @@ class Emoji
end
def self.load_standard
- db.map { |emoji| Emoji.create_from_db_item(emoji) }
+ db['emojis'].map {|e| Emoji.create_from_db_item(e) }
end
def self.load_aliases
- aliases = {}
+ return @aliases if @aliases
- db.select { |emoji| emoji["aliases"].count > 1 }
- .each { |emoji| aliases[emoji["aliases"][0]] = emoji["aliases"][1..-1] }
+ @aliases ||= db['aliases']
- aliases
+ # Fix how `slightly_smiling` was mislabeled
+ @aliases['slight_smile'] ||= []
+ @aliases['slight_smile'] << 'slightly_smiling'
+
+ @aliases
end
def self.load_custom
@@ -121,10 +124,19 @@ class Emoji
def self.unicode_replacements
return @unicode_replacements if @unicode_replacements
- @unicode_replacements = Hash[db.map {|e| [e['emoji'], e['aliases'][0]] }]
+
+ @unicode_replacements = {}
+ db['emojis'].each do |e|
+ hex = e['code'].hex
+ # Don't replace digits or letters
+ if hex > 128
+ @unicode_replacements[[hex].pack('U')] = e['name']
+ end
+ end
+
@unicode_replacements["\u{2639}"] = 'frowning'
- @unicode_replacements["\u{263A}"] = 'slightly_smiling'
- @unicode_replacements["\u{263B}"] = 'slightly_smiling'
+ @unicode_replacements["\u{263A}"] = 'slight_smile'
+ @unicode_replacements["\u{263B}"] = 'slight_smile'
@unicode_replacements["\u{2661}"] = 'heart'
@unicode_replacements["\u{2665}"] = 'heart'
diff --git a/lib/emoji/db.json b/lib/emoji/db.json
index 92c985e7d1e..a0b396bcf3b 100644
--- a/lib/emoji/db.json
+++ b/lib/emoji/db.json
@@ -1,8134 +1,4467 @@
-[
- {
- "emoji": "🙂"
- , "description": "slightly smiling face with closed mouth and smiling eyes"
- , "aliases": [
- "slightly_smiling"
- ]
- , "tags": [
- "happy"
- , "joy"
- , "pleased"
- ]
- }
-, {
- "emoji": "😄"
- , "description": "smiling face with open mouth and smiling eyes"
- , "aliases": [
- "smile"
- ]
- , "tags": [
- "happy"
- , "joy"
- , "pleased"
- ]
- }
-, {
- "emoji": "😃"
- , "description": "smiling face with open mouth"
- , "aliases": [
- "smiley"
- ]
- , "tags": [
- "happy"
- , "joy"
- , "haha"
- ]
- }
-, {
- "emoji": "😀"
- , "description": "grinning face"
- , "aliases": [
- "grinning"
- ]
- , "tags": [
- "smile"
- , "happy"
- ]
- }
-, {
- "emoji": "😊"
- , "description": "smiling face with smiling eyes"
- , "aliases": [
- "blush"
- ]
- , "tags": [
- "proud"
- ]
- }
-, {
- "emoji": "☺️"
- , "description": "white smiling face"
- , "aliases": [
- "relaxed"
- ]
- , "tags": [
- "blush"
- , "pleased"
- ]
- }
-, {
- "emoji": "😉"
- , "description": "winking face"
- , "aliases": [
- "wink"
- ]
- , "tags": [
- "flirt"
- ]
- }
-, {
- "emoji": "😍"
- , "description": "smiling face with heart-shaped eyes"
- , "aliases": [
- "heart_eyes"
- ]
- , "tags": [
- "love"
- , "crush"
- ]
- }
-, {
- "emoji": "😘"
- , "description": "face throwing a kiss"
- , "aliases": [
- "kissing_heart"
- ]
- , "tags": [
- "flirt"
- ]
- }
-, {
- "emoji": "😚"
- , "description": "kissing face with closed eyes"
- , "aliases": [
- "kissing_closed_eyes"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😗"
- , "description": "kissing face"
- , "aliases": [
- "kissing"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😙"
- , "description": "kissing face with smiling eyes"
- , "aliases": [
- "kissing_smiling_eyes"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😜"
- , "description": "face with stuck-out tongue and winking eye"
- , "aliases": [
- "stuck_out_tongue_winking_eye"
- ]
- , "tags": [
- "prank"
- , "silly"
- ]
- }
-, {
- "emoji": "😝"
- , "description": "face with stuck-out tongue and tightly-closed eyes"
- , "aliases": [
- "stuck_out_tongue_closed_eyes"
- ]
- , "tags": [
- "prank"
- ]
- }
-, {
- "emoji": "😛"
- , "description": "face with stuck-out tongue"
- , "aliases": [
- "stuck_out_tongue"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😳"
- , "description": "flushed face"
- , "aliases": [
- "flushed"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😁"
- , "description": "grinning face with smiling eyes"
- , "aliases": [
- "grin"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😔"
- , "description": "pensive face"
- , "aliases": [
- "pensive"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😌"
- , "description": "relieved face"
- , "aliases": [
- "relieved"
- ]
- , "tags": [
- "whew"
- ]
- }
-, {
- "emoji": "😒"
- , "description": "unamused face"
- , "aliases": [
- "unamused"
- ]
- , "tags": [
- "meh"
- ]
- }
-, {
- "emoji": "😞"
- , "description": "disappointed face"
- , "aliases": [
- "disappointed"
- ]
- , "tags": [
- "sad"
- ]
- }
-, {
- "emoji": "😣"
- , "description": "persevering face"
- , "aliases": [
- "persevere"
- ]
- , "tags": [
- "struggling"
- ]
- }
-, {
- "emoji": "😢"
- , "description": "crying face"
- , "aliases": [
- "cry"
- ]
- , "tags": [
- "sad"
- , "tear"
- ]
- }
-, {
- "emoji": "😂"
- , "description": "face with tears of joy"
- , "aliases": [
- "joy"
- ]
- , "tags": [
- "tears"
- ]
- }
-, {
- "emoji": "😭"
- , "description": "loudly crying face"
- , "aliases": [
- "sob"
- ]
- , "tags": [
- "sad"
- , "cry"
- , "bawling"
- ]
- }
-, {
- "emoji": "😪"
- , "description": "sleepy face"
- , "aliases": [
- "sleepy"
- ]
- , "tags": [
- "tired"
- ]
- }
-, {
- "emoji": "😥"
- , "description": "disappointed but relieved face"
- , "aliases": [
- "disappointed_relieved"
- ]
- , "tags": [
- "phew"
- , "sweat"
- , "nervous"
- ]
- }
-, {
- "emoji": "😰"
- , "description": "face with open mouth and cold sweat"
- , "aliases": [
- "cold_sweat"
- ]
- , "tags": [
- "nervous"
- ]
- }
-, {
- "emoji": "😅"
- , "description": "smiling face with open mouth and cold sweat"
- , "aliases": [
- "sweat_smile"
- ]
- , "tags": [
- "hot"
- ]
- }
-, {
- "emoji": "😓"
- , "description": "face with cold sweat"
- , "aliases": [
- "sweat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😩"
- , "description": "weary face"
- , "aliases": [
- "weary"
- ]
- , "tags": [
- "tired"
- ]
- }
-, {
- "emoji": "😫"
- , "description": "tired face"
- , "aliases": [
- "tired_face"
- ]
- , "tags": [
- "upset"
- , "whine"
- ]
- }
-, {
- "emoji": "😨"
- , "description": "fearful face"
- , "aliases": [
- "fearful"
- ]
- , "tags": [
- "scared"
- , "shocked"
- , "oops"
- ]
- }
-, {
- "emoji": "😱"
- , "description": "face screaming in fear"
- , "aliases": [
- "scream"
- ]
- , "tags": [
- "horror"
- , "shocked"
- ]
- }
-, {
- "emoji": "😠"
- , "description": "angry face"
- , "aliases": [
- "angry"
- ]
- , "tags": [
- "mad"
- , "annoyed"
- ]
- }
-, {
- "emoji": "😡"
- , "description": "pouting face"
- , "aliases": [
- "rage"
- ]
- , "tags": [
- "angry"
- ]
- }
-, {
- "emoji": "😤"
- , "description": "face with look of triumph"
- , "aliases": [
- "triumph"
- ]
- , "tags": [
- "smug"
- ]
- }
-, {
- "emoji": "😖"
- , "description": "confounded face"
- , "aliases": [
- "confounded"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😆"
- , "description": "smiling face with open mouth and tightly-closed eyes"
- , "aliases": [
- "laughing"
- , "satisfied"
- ]
- , "tags": [
- "happy"
- , "haha"
- ]
- }
-, {
- "emoji": "😋"
- , "description": "face savouring delicious food"
- , "aliases": [
- "yum"
- ]
- , "tags": [
- "tongue"
- , "lick"
- ]
- }
-, {
- "emoji": "😷"
- , "description": "face with medical mask"
- , "aliases": [
- "mask"
- ]
- , "tags": [
- "sick"
- , "ill"
- ]
- }
-, {
- "emoji": "😎"
- , "description": "smiling face with sunglasses"
- , "aliases": [
- "sunglasses"
- ]
- , "tags": [
- "cool"
- ]
- }
-, {
- "emoji": "😴"
- , "description": "sleeping face"
- , "aliases": [
- "sleeping"
- ]
- , "tags": [
- "zzz"
- ]
- }
-, {
- "emoji": "😵"
- , "description": "dizzy face"
- , "aliases": [
- "dizzy_face"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😲"
- , "description": "astonished face"
- , "aliases": [
- "astonished"
- ]
- , "tags": [
- "amazed"
- , "gasp"
- ]
- }
-, {
- "emoji": "😟"
- , "description": "worried face"
- , "aliases": [
- "worried"
- ]
- , "tags": [
- "nervous"
- ]
- }
-, {
- "emoji": "😦"
- , "description": "frowning face with open mouth"
- , "aliases": [
- "frowning"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😧"
- , "description": "anguished face"
- , "aliases": [
- "anguished"
- ]
- , "tags": [
- "stunned"
- ]
- }
-, {
- "emoji": "😈"
- , "description": "smiling face with horns"
- , "aliases": [
- "smiling_imp"
- ]
- , "tags": [
- "devil"
- , "evil"
- , "horns"
- ]
- }
-, {
- "emoji": "👿"
- , "description": "imp"
- , "aliases": [
- "imp"
- ]
- , "tags": [
- "angry"
- , "devil"
- , "evil"
- , "horns"
- ]
- }
-, {
- "emoji": "😮"
- , "description": "face with open mouth"
- , "aliases": [
- "open_mouth"
- ]
- , "tags": [
- "surprise"
- , "impressed"
- , "wow"
- ]
- }
-, {
- "emoji": "😬"
- , "description": "grimacing face"
- , "aliases": [
- "grimacing"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😐"
- , "description": "neutral face"
- , "aliases": [
- "neutral_face"
- ]
- , "tags": [
- "meh"
- ]
- }
-, {
- "emoji": "😕"
- , "description": "confused face"
- , "aliases": [
- "confused"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😯"
- , "description": "hushed face"
- , "aliases": [
- "hushed"
- ]
- , "tags": [
- "silence"
- , "speechless"
- ]
- }
-, {
- "emoji": "😶"
- , "description": "face without mouth"
- , "aliases": [
- "no_mouth"
- ]
- , "tags": [
- "mute"
- , "silence"
- ]
- }
-, {
- "emoji": "😇"
- , "description": "smiling face with halo"
- , "aliases": [
- "innocent"
- ]
- , "tags": [
- "angel"
- ]
- }
-, {
- "emoji": "😏"
- , "description": "smirking face"
- , "aliases": [
- "smirk"
- ]
- , "tags": [
- "smug"
- ]
- }
-, {
- "emoji": "😑"
- , "description": "expressionless face"
- , "aliases": [
- "expressionless"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👲"
- , "description": "man with gua pi mao"
- , "aliases": [
- "man_with_gua_pi_mao"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👳"
- , "description": "man with turban"
- , "aliases": [
- "man_with_turban"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👮"
- , "description": "police officer"
- , "aliases": [
- "cop"
- ]
- , "tags": [
- "police"
- , "law"
- ]
- }
-, {
- "emoji": "👷"
- , "description": "construction worker"
- , "aliases": [
- "construction_worker"
- ]
- , "tags": [
- "helmet"
- ]
- }
-, {
- "emoji": "💂"
- , "description": "guardsman"
- , "aliases": [
- "guardsman"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👶"
- , "description": "baby"
- , "aliases": [
- "baby"
- ]
- , "tags": [
- "child"
- , "newborn"
- ]
- }
-, {
- "emoji": "👦"
- , "description": "boy"
- , "aliases": [
- "boy"
- ]
- , "tags": [
- "child"
- ]
- }
-, {
- "emoji": "👧"
- , "description": "girl"
- , "aliases": [
- "girl"
- ]
- , "tags": [
- "child"
- ]
- }
-, {
- "emoji": "👨"
- , "description": "man"
- , "aliases": [
- "man"
- ]
- , "tags": [
- "mustache"
- , "father"
- , "dad"
- ]
- }
-, {
- "emoji": "👩"
- , "description": "woman"
- , "aliases": [
- "woman"
- ]
- , "tags": [
- "girls"
- ]
- }
-, {
- "emoji": "👴"
- , "description": "older man"
- , "aliases": [
- "older_man"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👵"
- , "description": "older woman"
- , "aliases": [
- "older_woman"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👱"
- , "description": "person with blond hair"
- , "aliases": [
- "person_with_blond_hair"
- ]
- , "tags": [
- "boy"
- ]
- }
-, {
- "emoji": "👼"
- , "description": "baby angel"
- , "aliases": [
- "angel"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👸"
- , "description": "princess"
- , "aliases": [
- "princess"
- ]
- , "tags": [
- "blonde"
- , "crown"
- , "royal"
- ]
- }
-, {
- "emoji": "😺"
- , "description": "smiling cat face with open mouth"
- , "aliases": [
- "smiley_cat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😸"
- , "description": "grinning cat face with smiling eyes"
- , "aliases": [
- "smile_cat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😻"
- , "description": "smiling cat face with heart-shaped eyes"
- , "aliases": [
- "heart_eyes_cat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😽"
- , "description": "kissing cat face with closed eyes"
- , "aliases": [
- "kissing_cat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😼"
- , "description": "cat face with wry smile"
- , "aliases": [
- "smirk_cat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🙀"
- , "description": "weary cat face"
- , "aliases": [
- "scream_cat"
- ]
- , "tags": [
- "horror"
- ]
- }
-, {
- "emoji": "😿"
- , "description": "crying cat face"
- , "aliases": [
- "crying_cat_face"
- ]
- , "tags": [
- "sad"
- , "tear"
- ]
- }
-, {
- "emoji": "😹"
- , "description": "cat face with tears of joy"
- , "aliases": [
- "joy_cat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "😾"
- , "description": "pouting cat face"
- , "aliases": [
- "pouting_cat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👹"
- , "description": "japanese ogre"
- , "aliases": [
- "japanese_ogre"
- ]
- , "tags": [
- "monster"
- ]
- }
-, {
- "emoji": "👺"
- , "description": "japanese goblin"
- , "aliases": [
- "japanese_goblin"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🙈"
- , "description": "see-no-evil monkey"
- , "aliases": [
- "see_no_evil"
- ]
- , "tags": [
- "monkey"
- , "blind"
- , "ignore"
- ]
- }
-, {
- "emoji": "🙉"
- , "description": "hear-no-evil monkey"
- , "aliases": [
- "hear_no_evil"
- ]
- , "tags": [
- "monkey"
- , "deaf"
- ]
- }
-, {
- "emoji": "🙊"
- , "description": "speak-no-evil monkey"
- , "aliases": [
- "speak_no_evil"
- ]
- , "tags": [
- "monkey"
- , "mute"
- , "hush"
- ]
- }
-, {
- "emoji": "💀"
- , "description": "skull"
- , "aliases": [
- "skull"
- ]
- , "tags": [
- "dead"
- , "danger"
- , "poison"
- ]
- }
-, {
- "emoji": "👽"
- , "description": "extraterrestrial alien"
- , "aliases": [
- "alien"
- ]
- , "tags": [
- "ufo"
- ]
- }
-, {
- "emoji": "💩"
- , "description": "pile of poo"
- , "aliases": [
- "hankey"
- , "poop"
- , "shit"
- ]
- , "tags": [
- "crap"
- ]
- }
-, {
- "emoji": "🔥"
- , "description": "fire"
- , "aliases": [
- "fire"
- ]
- , "tags": [
- "burn"
- ]
- }
-, {
- "emoji": "✨"
- , "description": "sparkles"
- , "aliases": [
- "sparkles"
- ]
- , "tags": [
- "shiny"
- ]
- }
-, {
- "emoji": "🌟"
- , "description": "glowing star"
- , "aliases": [
- "star2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💫"
- , "description": "dizzy symbol"
- , "aliases": [
- "dizzy"
- ]
- , "tags": [
- "star"
- ]
- }
-, {
- "emoji": "💥"
- , "description": "collision symbol"
- , "aliases": [
- "boom"
- , "collision"
- ]
- , "tags": [
- "explode"
- ]
- }
-, {
- "emoji": "💢"
- , "description": "anger symbol"
- , "aliases": [
- "anger"
- ]
- , "tags": [
- "angry"
- ]
- }
-, {
- "emoji": "💦"
- , "description": "splashing sweat symbol"
- , "aliases": [
- "sweat_drops"
- ]
- , "tags": [
- "water"
- , "workout"
- ]
- }
-, {
- "emoji": "💧"
- , "description": "droplet"
- , "aliases": [
- "droplet"
- ]
- , "tags": [
- "water"
- ]
- }
-, {
- "emoji": "💤"
- , "description": "sleeping symbol"
- , "aliases": [
- "zzz"
- ]
- , "tags": [
- "sleeping"
- ]
- }
-, {
- "emoji": "💨"
- , "description": "dash symbol"
- , "aliases": [
- "dash"
- ]
- , "tags": [
- "wind"
- , "blow"
- , "fast"
- ]
- }
-, {
- "emoji": "👂"
- , "description": "ear"
- , "aliases": [
- "ear"
- ]
- , "tags": [
- "hear"
- , "sound"
- , "listen"
- ]
- }
-, {
- "emoji": "👀"
- , "description": "eyes"
- , "aliases": [
- "eyes"
- ]
- , "tags": [
- "look"
- , "see"
- , "watch"
- ]
- }
-, {
- "emoji": "👃"
- , "description": "nose"
- , "aliases": [
- "nose"
- ]
- , "tags": [
- "smell"
- ]
- }
-, {
- "emoji": "👅"
- , "description": "tongue"
- , "aliases": [
- "tongue"
- ]
- , "tags": [
- "taste"
- ]
- }
-, {
- "emoji": "👄"
- , "description": "mouth"
- , "aliases": [
- "lips"
- ]
- , "tags": [
- "kiss"
- ]
- }
-, {
- "emoji": "👍"
- , "description": "thumbs up sign"
- , "aliases": [
- "+1"
- , "thumbsup"
- ]
- , "tags": [
- "approve"
- , "ok"
- ]
- }
-, {
- "emoji": "👎"
- , "description": "thumbs down sign"
- , "aliases": [
- "-1"
- , "thumbsdown"
- ]
- , "tags": [
- "disapprove"
- , "bury"
- ]
- }
-, {
- "emoji": "👌"
- , "description": "ok hand sign"
- , "aliases": [
- "ok_hand"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👊"
- , "description": "fisted hand sign"
- , "aliases": [
- "facepunch"
- , "punch"
- ]
- , "tags": [
- "attack"
- ]
- }
-, {
- "emoji": "✊"
- , "description": "raised fist"
- , "aliases": [
- "fist"
- ]
- , "tags": [
- "power"
- ]
- }
-, {
- "emoji": "✌️"
- , "description": "victory hand"
- , "aliases": [
- "v"
- ]
- , "tags": [
- "victory"
- , "peace"
- ]
- }
-, {
- "emoji": "👋"
- , "description": "waving hand sign"
- , "aliases": [
- "wave"
- ]
- , "tags": [
- "goodbye"
- ]
- }
-, {
- "emoji": "✋"
- , "description": "raised hand"
- , "aliases": [
- "hand"
- , "raised_hand"
- ]
- , "tags": [
- "highfive"
- , "stop"
- ]
- }
-, {
- "emoji": "👐"
- , "description": "open hands sign"
- , "aliases": [
- "open_hands"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👆"
- , "description": "white up pointing backhand index"
- , "aliases": [
- "point_up_2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👇"
- , "description": "white down pointing backhand index"
- , "aliases": [
- "point_down"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👉"
- , "description": "white right pointing backhand index"
- , "aliases": [
- "point_right"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👈"
- , "description": "white left pointing backhand index"
- , "aliases": [
- "point_left"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🙌"
- , "description": "person raising both hands in celebration"
- , "aliases": [
- "raised_hands"
- ]
- , "tags": [
- "hooray"
- ]
- }
-, {
- "emoji": "🙏"
- , "description": "person with folded hands"
- , "aliases": [
- "pray"
- ]
- , "tags": [
- "please"
- , "hope"
- , "wish"
- ]
- }
-, {
- "emoji": "☝️"
- , "description": "white up pointing index"
- , "aliases": [
- "point_up"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👏"
- , "description": "clapping hands sign"
- , "aliases": [
- "clap"
- ]
- , "tags": [
- "praise"
- , "applause"
- ]
- }
-, {
- "emoji": "💪"
- , "description": "flexed biceps"
- , "aliases": [
- "muscle"
- ]
- , "tags": [
- "flex"
- , "bicep"
- , "strong"
- , "workout"
- ]
- }
-, {
- "emoji": "🚶"
- , "description": "pedestrian"
- , "aliases": [
- "walking"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏃"
- , "description": "runner"
- , "aliases": [
- "runner"
- , "running"
- ]
- , "tags": [
- "exercise"
- , "workout"
- , "marathon"
- ]
- }
-, {
- "emoji": "💃"
- , "description": "dancer"
- , "aliases": [
- "dancer"
- ]
- , "tags": [
- "dress"
- ]
- }
-, {
- "emoji": "👫"
- , "description": "man and woman holding hands"
- , "aliases": [
- "couple"
- ]
- , "tags": [
- "date"
- ]
- }
-, {
- "emoji": "👪"
- , "description": "family"
- , "aliases": [
- "family"
- ]
- , "tags": [
- "home"
- , "parents"
- , "child"
- ]
- }
-, {
- "emoji": "👬"
- , "description": "two men holding hands"
- , "aliases": [
- "two_men_holding_hands"
- ]
- , "tags": [
- "couple"
- , "date"
- ]
- }
-, {
- "emoji": "👭"
- , "description": "two women holding hands"
- , "aliases": [
- "two_women_holding_hands"
- ]
- , "tags": [
- "couple"
- , "date"
- ]
- }
-, {
- "emoji": "💏"
- , "description": "kiss"
- , "aliases": [
- "couplekiss"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💑"
- , "description": "couple with heart"
- , "aliases": [
- "couple_with_heart"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👯"
- , "description": "woman with bunny ears"
- , "aliases": [
- "dancers"
- ]
- , "tags": [
- "bunny"
- ]
- }
-, {
- "emoji": "🙆"
- , "description": "face with ok gesture"
- , "aliases": [
- "ok_woman"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🙅"
- , "description": "face with no good gesture"
- , "aliases": [
- "no_good"
- ]
- , "tags": [
- "stop"
- , "halt"
- ]
- }
-, {
- "emoji": "💁"
- , "description": "information desk person"
- , "aliases": [
- "information_desk_person"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🙋"
- , "description": "happy person raising one hand"
- , "aliases": [
- "raising_hand"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💆"
- , "description": "face massage"
- , "aliases": [
- "massage"
- ]
- , "tags": [
- "spa"
- ]
- }
-, {
- "emoji": "💇"
- , "description": "haircut"
- , "aliases": [
- "haircut"
- ]
- , "tags": [
- "beauty"
- ]
- }
-, {
- "emoji": "💅"
- , "description": "nail polish"
- , "aliases": [
- "nail_care"
- ]
- , "tags": [
- "beauty"
- , "manicure"
- ]
- }
-, {
- "emoji": "👰"
- , "description": "bride with veil"
- , "aliases": [
- "bride_with_veil"
- ]
- , "tags": [
- "marriage"
- , "wedding"
- ]
- }
-, {
- "emoji": "🙎"
- , "description": "person with pouting face"
- , "aliases": [
- "person_with_pouting_face"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🙍"
- , "description": "person frowning"
- , "aliases": [
- "person_frowning"
- ]
- , "tags": [
- "sad"
- ]
- }
-, {
- "emoji": "🙇"
- , "description": "person bowing deeply"
- , "aliases": [
- "bow"
- ]
- , "tags": [
- "respect"
- , "thanks"
- ]
- }
-, {
- "emoji": "🎩"
- , "description": "top hat"
- , "aliases": [
- "tophat"
- ]
- , "tags": [
- "hat"
- , "classy"
- ]
- }
-, {
- "emoji": "👑"
- , "description": "crown"
- , "aliases": [
- "crown"
- ]
- , "tags": [
- "king"
- , "queen"
- , "royal"
- ]
- }
-, {
- "emoji": "👒"
- , "description": "womans hat"
- , "aliases": [
- "womans_hat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👟"
- , "description": "athletic shoe"
- , "aliases": [
- "athletic_shoe"
- ]
- , "tags": [
- "sneaker"
- , "sport"
- , "running"
- ]
- }
-, {
- "emoji": "👞"
- , "description": "mans shoe"
- , "aliases": [
- "mans_shoe"
- , "shoe"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👡"
- , "description": "womans sandal"
- , "aliases": [
- "sandal"
- ]
- , "tags": [
- "shoe"
- ]
- }
-, {
- "emoji": "👠"
- , "description": "high-heeled shoe"
- , "aliases": [
- "high_heel"
- ]
- , "tags": [
- "shoe"
- ]
- }
-, {
- "emoji": "👢"
- , "description": "womans boots"
- , "aliases": [
- "boot"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👕"
- , "description": "t-shirt"
- , "aliases": [
- "shirt"
- , "tshirt"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👔"
- , "description": "necktie"
- , "aliases": [
- "necktie"
- ]
- , "tags": [
- "shirt"
- , "formal"
- ]
- }
-, {
- "emoji": "👚"
- , "description": "womans clothes"
- , "aliases": [
- "womans_clothes"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👗"
- , "description": "dress"
- , "aliases": [
- "dress"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎽"
- , "description": "running shirt with sash"
- , "aliases": [
- "running_shirt_with_sash"
- ]
- , "tags": [
- "marathon"
- ]
- }
-, {
- "emoji": "👖"
- , "description": "jeans"
- , "aliases": [
- "jeans"
- ]
- , "tags": [
- "pants"
- ]
- }
-, {
- "emoji": "👘"
- , "description": "kimono"
- , "aliases": [
- "kimono"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👙"
- , "description": "bikini"
- , "aliases": [
- "bikini"
- ]
- , "tags": [
- "beach"
- ]
- }
-, {
- "emoji": "💼"
- , "description": "briefcase"
- , "aliases": [
- "briefcase"
- ]
- , "tags": [
- "business"
- ]
- }
-, {
- "emoji": "👜"
- , "description": "handbag"
- , "aliases": [
- "handbag"
- ]
- , "tags": [
- "bag"
- ]
- }
-, {
- "emoji": "👝"
- , "description": "pouch"
- , "aliases": [
- "pouch"
- ]
- , "tags": [
- "bag"
- ]
- }
-, {
- "emoji": "👛"
- , "description": "purse"
- , "aliases": [
- "purse"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "👓"
- , "description": "eyeglasses"
- , "aliases": [
- "eyeglasses"
- ]
- , "tags": [
- "glasses"
- ]
- }
-, {
- "emoji": "🎀"
- , "description": "ribbon"
- , "aliases": [
- "ribbon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌂"
- , "description": "closed umbrella"
- , "aliases": [
- "closed_umbrella"
- ]
- , "tags": [
- "weather"
- , "rain"
- ]
- }
-, {
- "emoji": "💄"
- , "description": "lipstick"
- , "aliases": [
- "lipstick"
- ]
- , "tags": [
- "makeup"
- ]
- }
-, {
- "emoji": "💛"
- , "description": "yellow heart"
- , "aliases": [
- "yellow_heart"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💙"
- , "description": "blue heart"
- , "aliases": [
- "blue_heart"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💜"
- , "description": "purple heart"
- , "aliases": [
- "purple_heart"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💚"
- , "description": "green heart"
- , "aliases": [
- "green_heart"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "❤️"
- , "description": "heavy black heart"
- , "aliases": [
- "heart"
- ]
- , "tags": [
- "love"
- ]
- }
-, {
- "emoji": "💔"
- , "description": "broken heart"
- , "aliases": [
- "broken_heart"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💗"
- , "description": "growing heart"
- , "aliases": [
- "heartpulse"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💓"
- , "description": "beating heart"
- , "aliases": [
- "heartbeat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💕"
- , "description": "two hearts"
- , "aliases": [
- "two_hearts"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💖"
- , "description": "sparkling heart"
- , "aliases": [
- "sparkling_heart"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💞"
- , "description": "revolving hearts"
- , "aliases": [
- "revolving_hearts"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💘"
- , "description": "heart with arrow"
- , "aliases": [
- "cupid"
- ]
- , "tags": [
- "love"
- , "heart"
- ]
- }
-, {
- "emoji": "💌"
- , "description": "love letter"
- , "aliases": [
- "love_letter"
- ]
- , "tags": [
- "email"
- , "envelope"
- ]
- }
-, {
- "emoji": "💋"
- , "description": "kiss mark"
- , "aliases": [
- "kiss"
- ]
- , "tags": [
- "lipstick"
- ]
- }
-, {
- "emoji": "💍"
- , "description": "ring"
- , "aliases": [
- "ring"
- ]
- , "tags": [
- "wedding"
- , "marriage"
- , "engaged"
- ]
- }
-, {
- "emoji": "💎"
- , "description": "gem stone"
- , "aliases": [
- "gem"
- ]
- , "tags": [
- "diamond"
- ]
- }
-, {
- "emoji": "👤"
- , "description": "bust in silhouette"
- , "aliases": [
- "bust_in_silhouette"
- ]
- , "tags": [
- "user"
- ]
- }
-, {
- "emoji": "👥"
- , "description": "busts in silhouette"
- , "aliases": [
- "busts_in_silhouette"
- ]
- , "tags": [
- "users"
- , "group"
- , "team"
- ]
- }
-, {
- "emoji": "💬"
- , "description": "speech balloon"
- , "aliases": [
- "speech_balloon"
- ]
- , "tags": [
- "comment"
- ]
- }
-, {
- "emoji": "👣"
- , "description": "footprints"
- , "aliases": [
- "footprints"
- ]
- , "tags": [
- "feet"
- , "tracks"
- ]
- }
-, {
- "emoji": "💭"
- , "description": "thought balloon"
- , "aliases": [
- "thought_balloon"
- ]
- , "tags": [
- "thinking"
- ]
- }
-, {
- "emoji": "🐶"
- , "description": "dog face"
- , "aliases": [
- "dog"
- ]
- , "tags": [
- "pet"
- ]
- }
-, {
- "emoji": "🐺"
- , "description": "wolf face"
- , "aliases": [
- "wolf"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐱"
- , "description": "cat face"
- , "aliases": [
- "cat"
- ]
- , "tags": [
- "pet"
- ]
- }
-, {
- "emoji": "🐭"
- , "description": "mouse face"
- , "aliases": [
- "mouse"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐹"
- , "description": "hamster face"
- , "aliases": [
- "hamster"
- ]
- , "tags": [
- "pet"
- ]
- }
-, {
- "emoji": "🐰"
- , "description": "rabbit face"
- , "aliases": [
- "rabbit"
- ]
- , "tags": [
- "bunny"
- ]
- }
-, {
- "emoji": "🐸"
- , "description": "frog face"
- , "aliases": [
- "frog"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐯"
- , "description": "tiger face"
- , "aliases": [
- "tiger"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐨"
- , "description": "koala"
- , "aliases": [
- "koala"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐻"
- , "description": "bear face"
- , "aliases": [
- "bear"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐷"
- , "description": "pig face"
- , "aliases": [
- "pig"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐽"
- , "description": "pig nose"
- , "aliases": [
- "pig_nose"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐮"
- , "description": "cow face"
- , "aliases": [
- "cow"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐗"
- , "description": "boar"
- , "aliases": [
- "boar"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐵"
- , "description": "monkey face"
- , "aliases": [
- "monkey_face"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐒"
- , "description": "monkey"
- , "aliases": [
- "monkey"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐴"
- , "description": "horse face"
- , "aliases": [
- "horse"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐑"
- , "description": "sheep"
- , "aliases": [
- "sheep"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐘"
- , "description": "elephant"
- , "aliases": [
- "elephant"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐼"
- , "description": "panda face"
- , "aliases": [
- "panda_face"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐧"
- , "description": "penguin"
- , "aliases": [
- "penguin"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐦"
- , "description": "bird"
- , "aliases": [
- "bird"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐤"
- , "description": "baby chick"
- , "aliases": [
- "baby_chick"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐥"
- , "description": "front-facing baby chick"
- , "aliases": [
- "hatched_chick"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐣"
- , "description": "hatching chick"
- , "aliases": [
- "hatching_chick"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐔"
- , "description": "chicken"
- , "aliases": [
- "chicken"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐍"
- , "description": "snake"
- , "aliases": [
- "snake"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐢"
- , "description": "turtle"
- , "aliases": [
- "turtle"
- ]
- , "tags": [
- "slow"
- ]
- }
-, {
- "emoji": "🐛"
- , "description": "bug"
- , "aliases": [
- "bug"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐝"
- , "description": "honeybee"
- , "aliases": [
- "bee"
- , "honeybee"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐜"
- , "description": "ant"
- , "aliases": [
- "ant"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐞"
- , "description": "lady beetle"
- , "aliases": [
- "beetle"
- ]
- , "tags": [
- "bug"
- ]
- }
-, {
- "emoji": "🐌"
- , "description": "snail"
- , "aliases": [
- "snail"
- ]
- , "tags": [
- "slow"
- ]
- }
-, {
- "emoji": "🐙"
- , "description": "octopus"
- , "aliases": [
- "octopus"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐚"
- , "description": "spiral shell"
- , "aliases": [
- "shell"
- ]
- , "tags": [
- "sea"
- , "beach"
- ]
- }
-, {
- "emoji": "🐠"
- , "description": "tropical fish"
- , "aliases": [
- "tropical_fish"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐟"
- , "description": "fish"
- , "aliases": [
- "fish"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐬"
- , "description": "dolphin"
- , "aliases": [
- "dolphin"
- , "flipper"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐳"
- , "description": "spouting whale"
- , "aliases": [
- "whale"
- ]
- , "tags": [
- "sea"
- ]
- }
-, {
- "emoji": "🐋"
- , "description": "whale"
- , "aliases": [
- "whale2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐄"
- , "description": "cow"
- , "aliases": [
- "cow2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐏"
- , "description": "ram"
- , "aliases": [
- "ram"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐀"
- , "description": "rat"
- , "aliases": [
- "rat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐃"
- , "description": "water buffalo"
- , "aliases": [
- "water_buffalo"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐅"
- , "description": "tiger"
- , "aliases": [
- "tiger2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐇"
- , "description": "rabbit"
- , "aliases": [
- "rabbit2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐉"
- , "description": "dragon"
- , "aliases": [
- "dragon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐎"
- , "description": "horse"
- , "aliases": [
- "racehorse"
- ]
- , "tags": [
- "speed"
- ]
- }
-, {
- "emoji": "🐐"
- , "description": "goat"
- , "aliases": [
- "goat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐓"
- , "description": "rooster"
- , "aliases": [
- "rooster"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐕"
- , "description": "dog"
- , "aliases": [
- "dog2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐖"
- , "description": "pig"
- , "aliases": [
- "pig2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐁"
- , "description": "mouse"
- , "aliases": [
- "mouse2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐂"
- , "description": "ox"
- , "aliases": [
- "ox"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐲"
- , "description": "dragon face"
- , "aliases": [
- "dragon_face"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐡"
- , "description": "blowfish"
- , "aliases": [
- "blowfish"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐊"
- , "description": "crocodile"
- , "aliases": [
- "crocodile"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐫"
- , "description": "bactrian camel"
- , "aliases": [
- "camel"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐪"
- , "description": "dromedary camel"
- , "aliases": [
- "dromedary_camel"
- ]
- , "tags": [
- "desert"
- ]
- }
-, {
- "emoji": "🐆"
- , "description": "leopard"
- , "aliases": [
- "leopard"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐈"
- , "description": "cat"
- , "aliases": [
- "cat2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🐩"
- , "description": "poodle"
- , "aliases": [
- "poodle"
- ]
- , "tags": [
- "dog"
- ]
- }
-, {
- "emoji": "🐾"
- , "description": "paw prints"
- , "aliases": [
- "feet"
- , "paw_prints"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💐"
- , "description": "bouquet"
- , "aliases": [
- "bouquet"
- ]
- , "tags": [
- "flowers"
- ]
- }
-, {
- "emoji": "🌸"
- , "description": "cherry blossom"
- , "aliases": [
- "cherry_blossom"
- ]
- , "tags": [
- "flower"
- , "spring"
- ]
- }
-, {
- "emoji": "🌷"
- , "description": "tulip"
- , "aliases": [
- "tulip"
- ]
- , "tags": [
- "flower"
- ]
- }
-, {
- "emoji": "🍀"
- , "description": "four leaf clover"
- , "aliases": [
- "four_leaf_clover"
- ]
- , "tags": [
- "luck"
- ]
- }
-, {
- "emoji": "🌹"
- , "description": "rose"
- , "aliases": [
- "rose"
- ]
- , "tags": [
- "flower"
- ]
- }
-, {
- "emoji": "🌻"
- , "description": "sunflower"
- , "aliases": [
- "sunflower"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌺"
- , "description": "hibiscus"
- , "aliases": [
- "hibiscus"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍁"
- , "description": "maple leaf"
- , "aliases": [
- "maple_leaf"
- ]
- , "tags": [
- "canada"
- ]
- }
-, {
- "emoji": "🍃"
- , "description": "leaf fluttering in wind"
- , "aliases": [
- "leaves"
- ]
- , "tags": [
- "leaf"
- ]
- }
-, {
- "emoji": "🍂"
- , "description": "fallen leaf"
- , "aliases": [
- "fallen_leaf"
- ]
- , "tags": [
- "autumn"
- ]
- }
-, {
- "emoji": "🌿"
- , "description": "herb"
- , "aliases": [
- "herb"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌾"
- , "description": "ear of rice"
- , "aliases": [
- "ear_of_rice"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍄"
- , "description": "mushroom"
- , "aliases": [
- "mushroom"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌵"
- , "description": "cactus"
- , "aliases": [
- "cactus"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌴"
- , "description": "palm tree"
- , "aliases": [
- "palm_tree"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌲"
- , "description": "evergreen tree"
- , "aliases": [
- "evergreen_tree"
- ]
- , "tags": [
- "wood"
- ]
- }
-, {
- "emoji": "🌳"
- , "description": "deciduous tree"
- , "aliases": [
- "deciduous_tree"
- ]
- , "tags": [
- "wood"
- ]
- }
-, {
- "emoji": "🌰"
- , "description": "chestnut"
- , "aliases": [
- "chestnut"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌱"
- , "description": "seedling"
- , "aliases": [
- "seedling"
- ]
- , "tags": [
- "plant"
- ]
- }
-, {
- "emoji": "🌼"
- , "description": "blossom"
- , "aliases": [
- "blossom"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌐"
- , "description": "globe with meridians"
- , "aliases": [
- "globe_with_meridians"
- ]
- , "tags": [
- "world"
- , "global"
- , "international"
- ]
- }
-, {
- "emoji": "🌞"
- , "description": "sun with face"
- , "aliases": [
- "sun_with_face"
- ]
- , "tags": [
- "summer"
- ]
- }
-, {
- "emoji": "🌝"
- , "description": "full moon with face"
- , "aliases": [
- "full_moon_with_face"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌚"
- , "description": "new moon with face"
- , "aliases": [
- "new_moon_with_face"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌑"
- , "description": "new moon symbol"
- , "aliases": [
- "new_moon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌒"
- , "description": "waxing crescent moon symbol"
- , "aliases": [
- "waxing_crescent_moon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌓"
- , "description": "first quarter moon symbol"
- , "aliases": [
- "first_quarter_moon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌔"
- , "description": "waxing gibbous moon symbol"
- , "aliases": [
- "moon"
- , "waxing_gibbous_moon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌕"
- , "description": "full moon symbol"
- , "aliases": [
- "full_moon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌖"
- , "description": "waning gibbous moon symbol"
- , "aliases": [
- "waning_gibbous_moon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌗"
- , "description": "last quarter moon symbol"
- , "aliases": [
- "last_quarter_moon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌘"
- , "description": "waning crescent moon symbol"
- , "aliases": [
- "waning_crescent_moon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌜"
- , "description": "last quarter moon with face"
- , "aliases": [
- "last_quarter_moon_with_face"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌛"
- , "description": "first quarter moon with face"
- , "aliases": [
- "first_quarter_moon_with_face"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌙"
- , "description": "crescent moon"
- , "aliases": [
- "crescent_moon"
- ]
- , "tags": [
- "night"
- ]
- }
-, {
- "emoji": "🌍"
- , "description": "earth globe europe-africa"
- , "aliases": [
- "earth_africa"
- ]
- , "tags": [
- "globe"
- , "world"
- , "international"
- ]
- }
-, {
- "emoji": "🌎"
- , "description": "earth globe americas"
- , "aliases": [
- "earth_americas"
- ]
- , "tags": [
- "globe"
- , "world"
- , "international"
- ]
- }
-, {
- "emoji": "🌏"
- , "description": "earth globe asia-australia"
- , "aliases": [
- "earth_asia"
- ]
- , "tags": [
- "globe"
- , "world"
- , "international"
- ]
- }
-, {
- "emoji": "🌋"
- , "description": "volcano"
- , "aliases": [
- "volcano"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌌"
- , "description": "milky way"
- , "aliases": [
- "milky_way"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌠"
- , "description": "shooting star"
- , "aliases": [
- "stars"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⭐"
- , "description": "white medium star"
- , "aliases": [
- "star"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "☀️"
- , "description": "black sun with rays"
- , "aliases": [
- "sunny"
- ]
- , "tags": [
- "weather"
- ]
- }
-, {
- "emoji": "⛅"
- , "description": "sun behind cloud"
- , "aliases": [
- "partly_sunny"
- ]
- , "tags": [
- "weather"
- , "cloud"
- ]
- }
-, {
- "emoji": "☁️"
- , "description": "cloud"
- , "aliases": [
- "cloud"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⚡"
- , "description": "high voltage sign"
- , "aliases": [
- "zap"
- ]
- , "tags": [
- "lightning"
- , "thunder"
- ]
- }
-, {
- "emoji": "☔"
- , "description": "umbrella with rain drops"
- , "aliases": [
- "umbrella"
- ]
- , "tags": [
- "rain"
- , "weather"
- ]
- }
-, {
- "emoji": "❄️"
- , "description": "snowflake"
- , "aliases": [
- "snowflake"
- ]
- , "tags": [
- "winter"
- , "cold"
- , "weather"
- ]
- }
-, {
- "emoji": "⛄"
- , "description": "snowman without snow"
- , "aliases": [
- "snowman"
- ]
- , "tags": [
- "winter"
- , "christmas"
- ]
- }
-, {
- "emoji": "🌀"
- , "description": "cyclone"
- , "aliases": [
- "cyclone"
- ]
- , "tags": [
- "swirl"
- ]
- }
-, {
- "emoji": "🌁"
- , "description": "foggy"
- , "aliases": [
- "foggy"
- ]
- , "tags": [
- "karl"
- ]
- }
-, {
- "emoji": "🌈"
- , "description": "rainbow"
- , "aliases": [
- "rainbow"
- ]
- , "tags": [
- "pride"
- ]
- }
-, {
- "emoji": "🌊"
- , "description": "water wave"
- , "aliases": [
- "ocean"
- ]
- , "tags": [
- "sea"
- ]
- }
-, {
- "emoji": "🎍"
- , "description": "pine decoration"
- , "aliases": [
- "bamboo"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💝"
- , "description": "heart with ribbon"
- , "aliases": [
- "gift_heart"
- ]
- , "tags": [
- "chocolates"
- ]
- }
-, {
- "emoji": "🎎"
- , "description": "japanese dolls"
- , "aliases": [
- "dolls"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎒"
- , "description": "school satchel"
- , "aliases": [
- "school_satchel"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎓"
- , "description": "graduation cap"
- , "aliases": [
- "mortar_board"
- ]
- , "tags": [
- "education"
- , "college"
- , "university"
- , "graduation"
- ]
- }
-, {
- "emoji": "🎏"
- , "description": "carp streamer"
- , "aliases": [
- "flags"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎆"
- , "description": "fireworks"
- , "aliases": [
- "fireworks"
- ]
- , "tags": [
- "festival"
- , "celebration"
- ]
- }
-, {
- "emoji": "🎇"
- , "description": "firework sparkler"
- , "aliases": [
- "sparkler"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎐"
- , "description": "wind chime"
- , "aliases": [
- "wind_chime"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎑"
- , "description": "moon viewing ceremony"
- , "aliases": [
- "rice_scene"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎃"
- , "description": "jack-o-lantern"
- , "aliases": [
- "jack_o_lantern"
- ]
- , "tags": [
- "halloween"
- ]
- }
-, {
- "emoji": "👻"
- , "description": "ghost"
- , "aliases": [
- "ghost"
- ]
- , "tags": [
- "halloween"
- ]
- }
-, {
- "emoji": "🎅"
- , "description": "father christmas"
- , "aliases": [
- "santa"
- ]
- , "tags": [
- "christmas"
- ]
- }
-, {
- "emoji": "🎄"
- , "description": "christmas tree"
- , "aliases": [
- "christmas_tree"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎁"
- , "description": "wrapped present"
- , "aliases": [
- "gift"
- ]
- , "tags": [
- "present"
- , "birthday"
- , "christmas"
- ]
- }
-, {
- "emoji": "🎋"
- , "description": "tanabata tree"
- , "aliases": [
- "tanabata_tree"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎉"
- , "description": "party popper"
- , "aliases": [
- "tada"
- ]
- , "tags": [
- "party"
- ]
- }
-, {
- "emoji": "🎊"
- , "description": "confetti ball"
- , "aliases": [
- "confetti_ball"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎈"
- , "description": "balloon"
- , "aliases": [
- "balloon"
- ]
- , "tags": [
- "party"
- , "birthday"
- ]
- }
-, {
- "emoji": "🎌"
- , "description": "crossed flags"
- , "aliases": [
- "crossed_flags"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔮"
- , "description": "crystal ball"
- , "aliases": [
- "crystal_ball"
- ]
- , "tags": [
- "fortune"
- ]
- }
-, {
- "emoji": "🎥"
- , "description": "movie camera"
- , "aliases": [
- "movie_camera"
- ]
- , "tags": [
- "film"
- , "video"
- ]
- }
-, {
- "emoji": "📷"
- , "description": "camera"
- , "aliases": [
- "camera"
- ]
- , "tags": [
- "photo"
- ]
- }
-, {
- "emoji": "📹"
- , "description": "video camera"
- , "aliases": [
- "video_camera"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📼"
- , "description": "videocassette"
- , "aliases": [
- "vhs"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💿"
- , "description": "optical disc"
- , "aliases": [
- "cd"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📀"
- , "description": "dvd"
- , "aliases": [
- "dvd"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💽"
- , "description": "minidisc"
- , "aliases": [
- "minidisc"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💾"
- , "description": "floppy disk"
- , "aliases": [
- "floppy_disk"
- ]
- , "tags": [
- "save"
- ]
- }
-, {
- "emoji": "💻"
- , "description": "personal computer"
- , "aliases": [
- "computer"
- ]
- , "tags": [
- "desktop"
- , "screen"
- ]
- }
-, {
- "emoji": "📱"
- , "description": "mobile phone"
- , "aliases": [
- "iphone"
- ]
- , "tags": [
- "smartphone"
- , "mobile"
- ]
- }
-, {
- "emoji": "☎️"
- , "description": "black telephone"
- , "aliases": [
- "phone"
- , "telephone"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📞"
- , "description": "telephone receiver"
- , "aliases": [
- "telephone_receiver"
- ]
- , "tags": [
- "phone"
- , "call"
- ]
- }
-, {
- "emoji": "📟"
- , "description": "pager"
- , "aliases": [
- "pager"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📠"
- , "description": "fax machine"
- , "aliases": [
- "fax"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📡"
- , "description": "satellite antenna"
- , "aliases": [
- "satellite"
- ]
- , "tags": [
- "signal"
- ]
- }
-, {
- "emoji": "📺"
- , "description": "television"
- , "aliases": [
- "tv"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📻"
- , "description": "radio"
- , "aliases": [
- "radio"
- ]
- , "tags": [
- "podcast"
- ]
- }
-, {
- "emoji": "🔊"
- , "description": "speaker with three sound waves"
- , "aliases": [
- "loud_sound"
- ]
- , "tags": [
- "volume"
- ]
- }
-, {
- "emoji": "🔉"
- , "description": "speaker with one sound wave"
- , "aliases": [
- "sound"
- ]
- , "tags": [
- "volume"
- ]
- }
-, {
- "emoji": "🔈"
- , "description": "speaker"
- , "aliases": [
- "speaker"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔇"
- , "description": "speaker with cancellation stroke"
- , "aliases": [
- "mute"
- ]
- , "tags": [
- "sound"
- , "volume"
- ]
- }
-, {
- "emoji": "🔔"
- , "description": "bell"
- , "aliases": [
- "bell"
- ]
- , "tags": [
- "sound"
- , "notification"
- ]
- }
-, {
- "emoji": "🔕"
- , "description": "bell with cancellation stroke"
- , "aliases": [
- "no_bell"
- ]
- , "tags": [
- "volume"
- , "off"
- ]
- }
-, {
- "emoji": "📢"
- , "description": "public address loudspeaker"
- , "aliases": [
- "loudspeaker"
- ]
- , "tags": [
- "announcement"
- ]
- }
-, {
- "emoji": "📣"
- , "description": "cheering megaphone"
- , "aliases": [
- "mega"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⏳"
- , "description": "hourglass with flowing sand"
- , "aliases": [
- "hourglass_flowing_sand"
- ]
- , "tags": [
- "time"
- ]
- }
-, {
- "emoji": "⌛"
- , "description": "hourglass"
- , "aliases": [
- "hourglass"
- ]
- , "tags": [
- "time"
- ]
- }
-, {
- "emoji": "⏰"
- , "description": "alarm clock"
- , "aliases": [
- "alarm_clock"
- ]
- , "tags": [
- "morning"
- ]
- }
-, {
- "emoji": "⌚"
- , "description": "watch"
- , "aliases": [
- "watch"
- ]
- , "tags": [
- "time"
- ]
- }
-, {
- "emoji": "🔓"
- , "description": "open lock"
- , "aliases": [
- "unlock"
- ]
- , "tags": [
- "security"
- ]
- }
-, {
- "emoji": "🔒"
- , "description": "lock"
- , "aliases": [
- "lock"
- ]
- , "tags": [
- "security"
- , "private"
- ]
- }
-, {
- "emoji": "🔏"
- , "description": "lock with ink pen"
- , "aliases": [
- "lock_with_ink_pen"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔐"
- , "description": "closed lock with key"
- , "aliases": [
- "closed_lock_with_key"
- ]
- , "tags": [
- "security"
- ]
- }
-, {
- "emoji": "🔑"
- , "description": "key"
- , "aliases": [
- "key"
- ]
- , "tags": [
- "lock"
- , "password"
- ]
- }
-, {
- "emoji": "🔎"
- , "description": "right-pointing magnifying glass"
- , "aliases": [
- "mag_right"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💡"
- , "description": "electric light bulb"
- , "aliases": [
- "bulb"
- ]
- , "tags": [
- "idea"
- , "light"
- ]
- }
-, {
- "emoji": "🔦"
- , "description": "electric torch"
- , "aliases": [
- "flashlight"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔆"
- , "description": "high brightness symbol"
- , "aliases": [
- "high_brightness"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔅"
- , "description": "low brightness symbol"
- , "aliases": [
- "low_brightness"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔌"
- , "description": "electric plug"
- , "aliases": [
- "electric_plug"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔋"
- , "description": "battery"
- , "aliases": [
- "battery"
- ]
- , "tags": [
- "power"
- ]
- }
-, {
- "emoji": "🔍"
- , "description": "left-pointing magnifying glass"
- , "aliases": [
- "mag"
- ]
- , "tags": [
- "search"
- , "zoom"
- ]
- }
-, {
- "emoji": "🛁"
- , "description": "bathtub"
- , "aliases": [
- "bathtub"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🛀"
- , "description": "bath"
- , "aliases": [
- "bath"
- ]
- , "tags": [
- "shower"
- ]
- }
-, {
- "emoji": "🚿"
- , "description": "shower"
- , "aliases": [
- "shower"
- ]
- , "tags": [
- "bath"
- ]
- }
-, {
- "emoji": "🚽"
- , "description": "toilet"
- , "aliases": [
- "toilet"
- ]
- , "tags": [
- "wc"
- ]
- }
-, {
- "emoji": "🔧"
- , "description": "wrench"
- , "aliases": [
- "wrench"
- ]
- , "tags": [
- "tool"
- ]
- }
-, {
- "emoji": "🔩"
- , "description": "nut and bolt"
- , "aliases": [
- "nut_and_bolt"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔨"
- , "description": "hammer"
- , "aliases": [
- "hammer"
- ]
- , "tags": [
- "tool"
- ]
- }
-, {
- "emoji": "🚪"
- , "description": "door"
- , "aliases": [
- "door"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚬"
- , "description": "smoking symbol"
- , "aliases": [
- "smoking"
- ]
- , "tags": [
- "cigarette"
- ]
- }
-, {
- "emoji": "💣"
- , "description": "bomb"
- , "aliases": [
- "bomb"
- ]
- , "tags": [
- "boom"
- ]
- }
-, {
- "emoji": "🔫"
- , "description": "pistol"
- , "aliases": [
- "gun"
- ]
- , "tags": [
- "shoot"
- , "weapon"
- ]
- }
-, {
- "emoji": "🔪"
- , "description": "hocho"
- , "aliases": [
- "hocho"
- , "knife"
- ]
- , "tags": [
- "cut"
- , "chop"
- ]
- }
-, {
- "emoji": "💊"
- , "description": "pill"
- , "aliases": [
- "pill"
- ]
- , "tags": [
- "health"
- , "medicine"
- ]
- }
-, {
- "emoji": "💉"
- , "description": "syringe"
- , "aliases": [
- "syringe"
- ]
- , "tags": [
- "health"
- , "hospital"
- , "needle"
- ]
- }
-, {
- "emoji": "💰"
- , "description": "money bag"
- , "aliases": [
- "moneybag"
- ]
- , "tags": [
- "dollar"
- , "cream"
- ]
- }
-, {
- "emoji": "💴"
- , "description": "banknote with yen sign"
- , "aliases": [
- "yen"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💵"
- , "description": "banknote with dollar sign"
- , "aliases": [
- "dollar"
- ]
- , "tags": [
- "money"
- ]
- }
-, {
- "emoji": "💷"
- , "description": "banknote with pound sign"
- , "aliases": [
- "pound"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💶"
- , "description": "banknote with euro sign"
- , "aliases": [
- "euro"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💳"
- , "description": "credit card"
- , "aliases": [
- "credit_card"
- ]
- , "tags": [
- "subscription"
- ]
- }
-, {
- "emoji": "💸"
- , "description": "money with wings"
- , "aliases": [
- "money_with_wings"
- ]
- , "tags": [
- "dollar"
- ]
- }
-, {
- "emoji": "📲"
- , "description": "mobile phone with rightwards arrow at left"
- , "aliases": [
- "calling"
- ]
- , "tags": [
- "call"
- , "incoming"
- ]
- }
-, {
- "emoji": "📧"
- , "description": "e-mail symbol"
- , "aliases": [
- "e-mail"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📥"
- , "description": "inbox tray"
- , "aliases": [
- "inbox_tray"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📤"
- , "description": "outbox tray"
- , "aliases": [
- "outbox_tray"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "✉️"
- , "description": "envelope"
- , "aliases": [
- "email"
- , "envelope"
- ]
- , "tags": [
- "letter"
- ]
- }
-, {
- "emoji": "📩"
- , "description": "envelope with downwards arrow above"
- , "aliases": [
- "envelope_with_arrow"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📨"
- , "description": "incoming envelope"
- , "aliases": [
- "incoming_envelope"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📯"
- , "description": "postal horn"
- , "aliases": [
- "postal_horn"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📫"
- , "description": "closed mailbox with raised flag"
- , "aliases": [
- "mailbox"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📪"
- , "description": "closed mailbox with lowered flag"
- , "aliases": [
- "mailbox_closed"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📬"
- , "description": "open mailbox with raised flag"
- , "aliases": [
- "mailbox_with_mail"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📭"
- , "description": "open mailbox with lowered flag"
- , "aliases": [
- "mailbox_with_no_mail"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📮"
- , "description": "postbox"
- , "aliases": [
- "postbox"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📦"
- , "description": "package"
- , "aliases": [
- "package"
- ]
- , "tags": [
- "shipping"
- ]
- }
-, {
- "emoji": "📝"
- , "description": "memo"
- , "aliases": [
- "memo"
- , "pencil"
- ]
- , "tags": [
- "document"
- , "note"
- ]
- }
-, {
- "emoji": "📄"
- , "description": "page facing up"
- , "aliases": [
- "page_facing_up"
- ]
- , "tags": [
- "document"
- ]
- }
-, {
- "emoji": "📃"
- , "description": "page with curl"
- , "aliases": [
- "page_with_curl"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📑"
- , "description": "bookmark tabs"
- , "aliases": [
- "bookmark_tabs"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📊"
- , "description": "bar chart"
- , "aliases": [
- "bar_chart"
- ]
- , "tags": [
- "stats"
- , "metrics"
- ]
- }
-, {
- "emoji": "📈"
- , "description": "chart with upwards trend"
- , "aliases": [
- "chart_with_upwards_trend"
- ]
- , "tags": [
- "graph"
- , "metrics"
- ]
- }
-, {
- "emoji": "📉"
- , "description": "chart with downwards trend"
- , "aliases": [
- "chart_with_downwards_trend"
- ]
- , "tags": [
- "graph"
- , "metrics"
- ]
- }
-, {
- "emoji": "📜"
- , "description": "scroll"
- , "aliases": [
- "scroll"
- ]
- , "tags": [
- "document"
- ]
- }
-, {
- "emoji": "📋"
- , "description": "clipboard"
- , "aliases": [
- "clipboard"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📅"
- , "description": "calendar"
- , "aliases": [
- "date"
- ]
- , "tags": [
- "calendar"
- , "schedule"
- ]
- }
-, {
- "emoji": "📆"
- , "description": "tear-off calendar"
- , "aliases": [
- "calendar"
- ]
- , "tags": [
- "schedule"
- ]
- }
-, {
- "emoji": "📇"
- , "description": "card index"
- , "aliases": [
- "card_index"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📁"
- , "description": "file folder"
- , "aliases": [
- "file_folder"
- ]
- , "tags": [
- "directory"
- ]
- }
-, {
- "emoji": "📂"
- , "description": "open file folder"
- , "aliases": [
- "open_file_folder"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "✂️"
- , "description": "black scissors"
- , "aliases": [
- "scissors"
- ]
- , "tags": [
- "cut"
- ]
- }
-, {
- "emoji": "📌"
- , "description": "pushpin"
- , "aliases": [
- "pushpin"
- ]
- , "tags": [
- "location"
- ]
- }
-, {
- "emoji": "📎"
- , "description": "paperclip"
- , "aliases": [
- "paperclip"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "✒️"
- , "description": "black nib"
- , "aliases": [
- "black_nib"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "✏️"
- , "description": "pencil"
- , "aliases": [
- "pencil2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📏"
- , "description": "straight ruler"
- , "aliases": [
- "straight_ruler"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📐"
- , "description": "triangular ruler"
- , "aliases": [
- "triangular_ruler"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📕"
- , "description": "closed book"
- , "aliases": [
- "closed_book"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📗"
- , "description": "green book"
- , "aliases": [
- "green_book"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📘"
- , "description": "blue book"
- , "aliases": [
- "blue_book"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📙"
- , "description": "orange book"
- , "aliases": [
- "orange_book"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📓"
- , "description": "notebook"
- , "aliases": [
- "notebook"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📔"
- , "description": "notebook with decorative cover"
- , "aliases": [
- "notebook_with_decorative_cover"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📒"
- , "description": "ledger"
- , "aliases": [
- "ledger"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📚"
- , "description": "books"
- , "aliases": [
- "books"
- ]
- , "tags": [
- "library"
- ]
- }
-, {
- "emoji": "📖"
- , "description": "open book"
- , "aliases": [
- "book"
- , "open_book"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔖"
- , "description": "bookmark"
- , "aliases": [
- "bookmark"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📛"
- , "description": "name badge"
- , "aliases": [
- "name_badge"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔬"
- , "description": "microscope"
- , "aliases": [
- "microscope"
- ]
- , "tags": [
- "science"
- , "laboratory"
- , "investigate"
- ]
- }
-, {
- "emoji": "🔭"
- , "description": "telescope"
- , "aliases": [
- "telescope"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📰"
- , "description": "newspaper"
- , "aliases": [
- "newspaper"
- ]
- , "tags": [
- "press"
- ]
- }
-, {
- "emoji": "🎨"
- , "description": "artist palette"
- , "aliases": [
- "art"
- ]
- , "tags": [
- "design"
- , "paint"
- ]
- }
-, {
- "emoji": "🎬"
- , "description": "clapper board"
- , "aliases": [
- "clapper"
- ]
- , "tags": [
- "film"
- ]
- }
-, {
- "emoji": "🎤"
- , "description": "microphone"
- , "aliases": [
- "microphone"
- ]
- , "tags": [
- "sing"
- ]
- }
-, {
- "emoji": "🎧"
- , "description": "headphone"
- , "aliases": [
- "headphones"
- ]
- , "tags": [
- "music"
- , "earphones"
- ]
- }
-, {
- "emoji": "🎼"
- , "description": "musical score"
- , "aliases": [
- "musical_score"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎵"
- , "description": "musical note"
- , "aliases": [
- "musical_note"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎶"
- , "description": "multiple musical notes"
- , "aliases": [
- "notes"
- ]
- , "tags": [
- "music"
- ]
- }
-, {
- "emoji": "🎹"
- , "description": "musical keyboard"
- , "aliases": [
- "musical_keyboard"
- ]
- , "tags": [
- "piano"
- ]
- }
-, {
- "emoji": "🎻"
- , "description": "violin"
- , "aliases": [
- "violin"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎺"
- , "description": "trumpet"
- , "aliases": [
- "trumpet"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎷"
- , "description": "saxophone"
- , "aliases": [
- "saxophone"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎸"
- , "description": "guitar"
- , "aliases": [
- "guitar"
- ]
- , "tags": [
- "rock"
- ]
- }
-, {
- "emoji": "👾"
- , "description": "alien monster"
- , "aliases": [
- "space_invader"
- ]
- , "tags": [
- "game"
- , "retro"
- ]
- }
-, {
- "emoji": "🎮"
- , "description": "video game"
- , "aliases": [
- "video_game"
- ]
- , "tags": [
- "play"
- , "controller"
- , "console"
- ]
- }
-, {
- "emoji": "🃏"
- , "description": "playing card black joker"
- , "aliases": [
- "black_joker"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎴"
- , "description": "flower playing cards"
- , "aliases": [
- "flower_playing_cards"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🀄"
- , "description": "mahjong tile red dragon"
- , "aliases": [
- "mahjong"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎲"
- , "description": "game die"
- , "aliases": [
- "game_die"
- ]
- , "tags": [
- "dice"
- , "gambling"
- ]
- }
-, {
- "emoji": "🎯"
- , "description": "direct hit"
- , "aliases": [
- "dart"
- ]
- , "tags": [
- "target"
- ]
- }
-, {
- "emoji": "🏈"
- , "description": "american football"
- , "aliases": [
- "football"
- ]
- , "tags": [
- "sports"
- ]
- }
-, {
- "emoji": "🏀"
- , "description": "basketball and hoop"
- , "aliases": [
- "basketball"
- ]
- , "tags": [
- "sports"
- ]
- }
-, {
- "emoji": "⚽"
- , "description": "soccer ball"
- , "aliases": [
- "soccer"
- ]
- , "tags": [
- "sports"
- ]
- }
-, {
- "emoji": "⚾️"
- , "description": "baseball"
- , "aliases": [
- "baseball"
- ]
- , "tags": [
- "sports"
- ]
- }
-, {
- "emoji": "🎾"
- , "description": "tennis racquet and ball"
- , "aliases": [
- "tennis"
- ]
- , "tags": [
- "sports"
- ]
- }
-, {
- "emoji": "🎱"
- , "description": "billiards"
- , "aliases": [
- "8ball"
- ]
- , "tags": [
- "pool"
- , "billiards"
- ]
- }
-, {
- "emoji": "🏉"
- , "description": "rugby football"
- , "aliases": [
- "rugby_football"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎳"
- , "description": "bowling"
- , "aliases": [
- "bowling"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⛳"
- , "description": "flag in hole"
- , "aliases": [
- "golf"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚵"
- , "description": "mountain bicyclist"
- , "aliases": [
- "mountain_bicyclist"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚴"
- , "description": "bicyclist"
- , "aliases": [
- "bicyclist"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏁"
- , "description": "chequered flag"
- , "aliases": [
- "checkered_flag"
- ]
- , "tags": [
- "milestone"
- , "finish"
- ]
- }
-, {
- "emoji": "🏇"
- , "description": "horse racing"
- , "aliases": [
- "horse_racing"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏆"
- , "description": "trophy"
- , "aliases": [
- "trophy"
- ]
- , "tags": [
- "award"
- , "contest"
- , "winner"
- ]
- }
-, {
- "emoji": "🎿"
- , "description": "ski and ski boot"
- , "aliases": [
- "ski"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏂"
- , "description": "snowboarder"
- , "aliases": [
- "snowboarder"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏊"
- , "description": "swimmer"
- , "aliases": [
- "swimmer"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏄"
- , "description": "surfer"
- , "aliases": [
- "surfer"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎣"
- , "description": "fishing pole and fish"
- , "aliases": [
- "fishing_pole_and_fish"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "☕"
- , "description": "hot beverage"
- , "aliases": [
- "coffee"
- ]
- , "tags": [
- "cafe"
- , "espresso"
- ]
- }
-, {
- "emoji": "🍵"
- , "description": "teacup without handle"
- , "aliases": [
- "tea"
- ]
- , "tags": [
- "green"
- , "breakfast"
- ]
- }
-, {
- "emoji": "🍶"
- , "description": "sake bottle and cup"
- , "aliases": [
- "sake"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍼"
- , "description": "baby bottle"
- , "aliases": [
- "baby_bottle"
- ]
- , "tags": [
- "milk"
- ]
- }
-, {
- "emoji": "🍺"
- , "description": "beer mug"
- , "aliases": [
- "beer"
- ]
- , "tags": [
- "drink"
- ]
- }
-, {
- "emoji": "🍻"
- , "description": "clinking beer mugs"
- , "aliases": [
- "beers"
- ]
- , "tags": [
- "drinks"
- ]
- }
-, {
- "emoji": "🍸"
- , "description": "cocktail glass"
- , "aliases": [
- "cocktail"
- ]
- , "tags": [
- "drink"
- ]
- }
-, {
- "emoji": "🍹"
- , "description": "tropical drink"
- , "aliases": [
- "tropical_drink"
- ]
- , "tags": [
- "summer"
- , "vacation"
- ]
- }
-, {
- "emoji": "🍷"
- , "description": "wine glass"
- , "aliases": [
- "wine_glass"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍴"
- , "description": "fork and knife"
- , "aliases": [
- "fork_and_knife"
- ]
- , "tags": [
- "cutlery"
- ]
- }
-, {
- "emoji": "🍕"
- , "description": "slice of pizza"
- , "aliases": [
- "pizza"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍔"
- , "description": "hamburger"
- , "aliases": [
- "hamburger"
- ]
- , "tags": [
- "burger"
- ]
- }
-, {
- "emoji": "🍟"
- , "description": "french fries"
- , "aliases": [
- "fries"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍗"
- , "description": "poultry leg"
- , "aliases": [
- "poultry_leg"
- ]
- , "tags": [
- "meat"
- , "chicken"
- ]
- }
-, {
- "emoji": "🍖"
- , "description": "meat on bone"
- , "aliases": [
- "meat_on_bone"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍝"
- , "description": "spaghetti"
- , "aliases": [
- "spaghetti"
- ]
- , "tags": [
- "pasta"
- ]
- }
-, {
- "emoji": "🍛"
- , "description": "curry and rice"
- , "aliases": [
- "curry"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍤"
- , "description": "fried shrimp"
- , "aliases": [
- "fried_shrimp"
- ]
- , "tags": [
- "tempura"
- ]
- }
-, {
- "emoji": "🍱"
- , "description": "bento box"
- , "aliases": [
- "bento"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍣"
- , "description": "sushi"
- , "aliases": [
- "sushi"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍥"
- , "description": "fish cake with swirl design"
- , "aliases": [
- "fish_cake"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍙"
- , "description": "rice ball"
- , "aliases": [
- "rice_ball"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍘"
- , "description": "rice cracker"
- , "aliases": [
- "rice_cracker"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍚"
- , "description": "cooked rice"
- , "aliases": [
- "rice"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍜"
- , "description": "steaming bowl"
- , "aliases": [
- "ramen"
- ]
- , "tags": [
- "noodle"
- ]
- }
-, {
- "emoji": "🍲"
- , "description": "pot of food"
- , "aliases": [
- "stew"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍢"
- , "description": "oden"
- , "aliases": [
- "oden"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍡"
- , "description": "dango"
- , "aliases": [
- "dango"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍳"
- , "description": "cooking"
- , "aliases": [
- "egg"
- ]
- , "tags": [
- "breakfast"
- ]
- }
-, {
- "emoji": "🍞"
- , "description": "bread"
- , "aliases": [
- "bread"
- ]
- , "tags": [
- "toast"
- ]
- }
-, {
- "emoji": "🍩"
- , "description": "doughnut"
- , "aliases": [
- "doughnut"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍮"
- , "description": "custard"
- , "aliases": [
- "custard"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍦"
- , "description": "soft ice cream"
- , "aliases": [
- "icecream"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍨"
- , "description": "ice cream"
- , "aliases": [
- "ice_cream"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍧"
- , "description": "shaved ice"
- , "aliases": [
- "shaved_ice"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎂"
- , "description": "birthday cake"
- , "aliases": [
- "birthday"
- ]
- , "tags": [
- "party"
- ]
- }
-, {
- "emoji": "🍰"
- , "description": "shortcake"
- , "aliases": [
- "cake"
- ]
- , "tags": [
- "dessert"
- ]
- }
-, {
- "emoji": "🍪"
- , "description": "cookie"
- , "aliases": [
- "cookie"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍫"
- , "description": "chocolate bar"
- , "aliases": [
- "chocolate_bar"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍬"
- , "description": "candy"
- , "aliases": [
- "candy"
- ]
- , "tags": [
- "sweet"
- ]
- }
-, {
- "emoji": "🍭"
- , "description": "lollipop"
- , "aliases": [
- "lollipop"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍯"
- , "description": "honey pot"
- , "aliases": [
- "honey_pot"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍎"
- , "description": "red apple"
- , "aliases": [
- "apple"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍏"
- , "description": "green apple"
- , "aliases": [
- "green_apple"
- ]
- , "tags": [
- "fruit"
- ]
- }
-, {
- "emoji": "🍊"
- , "description": "tangerine"
- , "aliases": [
- "tangerine"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍋"
- , "description": "lemon"
- , "aliases": [
- "lemon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍒"
- , "description": "cherries"
- , "aliases": [
- "cherries"
- ]
- , "tags": [
- "fruit"
- ]
- }
-, {
- "emoji": "🍇"
- , "description": "grapes"
- , "aliases": [
- "grapes"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍉"
- , "description": "watermelon"
- , "aliases": [
- "watermelon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍓"
- , "description": "strawberry"
- , "aliases": [
- "strawberry"
- ]
- , "tags": [
- "fruit"
- ]
- }
-, {
- "emoji": "🍑"
- , "description": "peach"
- , "aliases": [
- "peach"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍈"
- , "description": "melon"
- , "aliases": [
- "melon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍌"
- , "description": "banana"
- , "aliases": [
- "banana"
- ]
- , "tags": [
- "fruit"
- ]
- }
-, {
- "emoji": "🍐"
- , "description": "pear"
- , "aliases": [
- "pear"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍍"
- , "description": "pineapple"
- , "aliases": [
- "pineapple"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍠"
- , "description": "roasted sweet potato"
- , "aliases": [
- "sweet_potato"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🍆"
- , "description": "aubergine"
- , "aliases": [
- "eggplant"
- ]
- , "tags": [
- "aubergine"
- ]
- }
-, {
- "emoji": "🍅"
- , "description": "tomato"
- , "aliases": [
- "tomato"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌽"
- , "description": "ear of maize"
- , "aliases": [
- "corn"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏠"
- , "description": "house building"
- , "aliases": [
- "house"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏡"
- , "description": "house with garden"
- , "aliases": [
- "house_with_garden"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏫"
- , "description": "school"
- , "aliases": [
- "school"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏢"
- , "description": "office building"
- , "aliases": [
- "office"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏣"
- , "description": "japanese post office"
- , "aliases": [
- "post_office"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏥"
- , "description": "hospital"
- , "aliases": [
- "hospital"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏦"
- , "description": "bank"
- , "aliases": [
- "bank"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏪"
- , "description": "convenience store"
- , "aliases": [
- "convenience_store"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏩"
- , "description": "love hotel"
- , "aliases": [
- "love_hotel"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏨"
- , "description": "hotel"
- , "aliases": [
- "hotel"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💒"
- , "description": "wedding"
- , "aliases": [
- "wedding"
- ]
- , "tags": [
- "marriage"
- ]
- }
-, {
- "emoji": "⛪"
- , "description": "church"
- , "aliases": [
- "church"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏬"
- , "description": "department store"
- , "aliases": [
- "department_store"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏤"
- , "description": "european post office"
- , "aliases": [
- "european_post_office"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌇"
- , "description": "sunset over buildings"
- , "aliases": [
+{
+ "emojis": [
+ {
+ "code": "1f4af",
+ "name": "100"
+ },
+ {
+ "code": "1f522",
+ "name": "1234"
+ },
+ {
+ "code": "1f3b1",
+ "name": "8ball"
+ },
+ {
+ "code": "1f170",
+ "name": "a"
+ },
+ {
+ "code": "1f18e",
+ "name": "ab"
+ },
+ {
+ "code": "1f524",
+ "name": "abc"
+ },
+ {
+ "code": "1f521",
+ "name": "abcd"
+ },
+ {
+ "code": "1f251",
+ "name": "accept"
+ },
+ {
+ "code": "1f6a1",
+ "name": "aerial_tramway"
+ },
+ {
+ "code": "2708",
+ "name": "airplane"
+ },
+ {
+ "code": "1f6ec",
+ "name": "airplane_arriving"
+ },
+ {
+ "code": "1f6eb",
+ "name": "airplane_departure"
+ },
+ {
+ "code": "1f6e9",
+ "name": "airplane_small"
+ },
+ {
+ "code": "23f0",
+ "name": "alarm_clock"
+ },
+ {
+ "code": "2697",
+ "name": "alembic"
+ },
+ {
+ "code": "1f47d",
+ "name": "alien"
+ },
+ {
+ "code": "1f691",
+ "name": "ambulance"
+ },
+ {
+ "code": "1f3fa",
+ "name": "amphora"
+ },
+ {
+ "code": "2693",
+ "name": "anchor"
+ },
+ {
+ "code": "1f47c",
+ "name": "angel"
+ },
+ {
+ "code": "1f4a2",
+ "name": "anger"
+ },
+ {
+ "code": "1f5ef",
+ "name": "anger_right"
+ },
+ {
+ "code": "1f620",
+ "name": "angry"
+ },
+ {
+ "code": "1f627",
+ "name": "anguished"
+ },
+ {
+ "code": "1f41c",
+ "name": "ant"
+ },
+ {
+ "code": "1f34e",
+ "name": "apple"
+ },
+ {
+ "code": "2652",
+ "name": "aquarius"
+ },
+ {
+ "code": "2648",
+ "name": "aries"
+ },
+ {
+ "code": "25c0",
+ "name": "arrow_backward"
+ },
+ {
+ "code": "23ec",
+ "name": "arrow_double_down"
+ },
+ {
+ "code": "23eb",
+ "name": "arrow_double_up"
+ },
+ {
+ "code": "2b07",
+ "name": "arrow_down"
+ },
+ {
+ "code": "1f53d",
+ "name": "arrow_down_small"
+ },
+ {
+ "code": "25b6",
+ "name": "arrow_forward"
+ },
+ {
+ "code": "2935",
+ "name": "arrow_heading_down"
+ },
+ {
+ "code": "2934",
+ "name": "arrow_heading_up"
+ },
+ {
+ "code": "2b05",
+ "name": "arrow_left"
+ },
+ {
+ "code": "2199",
+ "name": "arrow_lower_left"
+ },
+ {
+ "code": "2198",
+ "name": "arrow_lower_right"
+ },
+ {
+ "code": "27a1",
+ "name": "arrow_right"
+ },
+ {
+ "code": "21aa",
+ "name": "arrow_right_hook"
+ },
+ {
+ "code": "2b06",
+ "name": "arrow_up"
+ },
+ {
+ "code": "2195",
+ "name": "arrow_up_down"
+ },
+ {
+ "code": "1f53c",
+ "name": "arrow_up_small"
+ },
+ {
+ "code": "2196",
+ "name": "arrow_upper_left"
+ },
+ {
+ "code": "2197",
+ "name": "arrow_upper_right"
+ },
+ {
+ "code": "1f503",
+ "name": "arrows_clockwise"
+ },
+ {
+ "code": "1f504",
+ "name": "arrows_counterclockwise"
+ },
+ {
+ "code": "1f3a8",
+ "name": "art"
+ },
+ {
+ "code": "1f69b",
+ "name": "articulated_lorry"
+ },
+ {
+ "code": "1f632",
+ "name": "astonished"
+ },
+ {
+ "code": "1f45f",
+ "name": "athletic_shoe"
+ },
+ {
+ "code": "1f3e7",
+ "name": "atm"
+ },
+ {
+ "code": "269b",
+ "name": "atom"
+ },
+ {
+ "code": "1f171",
+ "name": "b"
+ },
+ {
+ "code": "1f476",
+ "name": "baby"
+ },
+ {
+ "code": "1f37c",
+ "name": "baby_bottle"
+ },
+ {
+ "code": "1f424",
+ "name": "baby_chick"
+ },
+ {
+ "code": "1f6bc",
+ "name": "baby_symbol"
+ },
+ {
+ "code": "1f519",
+ "name": "back"
+ },
+ {
+ "code": "1f3f8",
+ "name": "badminton"
+ },
+ {
+ "code": "1f6c4",
+ "name": "baggage_claim"
+ },
+ {
+ "code": "1f388",
+ "name": "balloon"
+ },
+ {
+ "code": "1f5f3",
+ "name": "ballot_box"
+ },
+ {
+ "code": "2611",
+ "name": "ballot_box_with_check"
+ },
+ {
+ "code": "1f38d",
+ "name": "bamboo"
+ },
+ {
+ "code": "1f34c",
+ "name": "banana"
+ },
+ {
+ "code": "203c",
+ "name": "bangbang"
+ },
+ {
+ "code": "1f3e6",
+ "name": "bank"
+ },
+ {
+ "code": "1f4ca",
+ "name": "bar_chart"
+ },
+ {
+ "code": "1f488",
+ "name": "barber"
+ },
+ {
+ "code": "26be",
+ "name": "baseball"
+ },
+ {
+ "code": "1f3c0",
+ "name": "basketball"
+ },
+ {
+ "code": "26f9",
+ "name": "basketball_player"
+ },
+ {
+ "code": "1f6c0",
+ "name": "bath"
+ },
+ {
+ "code": "1f6c1",
+ "name": "bathtub"
+ },
+ {
+ "code": "1f50b",
+ "name": "battery"
+ },
+ {
+ "code": "1f3d6",
+ "name": "beach"
+ },
+ {
+ "code": "26f1",
+ "name": "beach_umbrella"
+ },
+ {
+ "code": "1f43b",
+ "name": "bear"
+ },
+ {
+ "code": "1f6cf",
+ "name": "bed"
+ },
+ {
+ "code": "1f41d",
+ "name": "bee"
+ },
+ {
+ "code": "1f37a",
+ "name": "beer"
+ },
+ {
+ "code": "1f37b",
+ "name": "beers"
+ },
+ {
+ "code": "1f41e",
+ "name": "beetle"
+ },
+ {
+ "code": "1f530",
+ "name": "beginner"
+ },
+ {
+ "code": "1f514",
+ "name": "bell"
+ },
+ {
+ "code": "1f6ce",
+ "name": "bellhop"
+ },
+ {
+ "code": "1f371",
+ "name": "bento"
+ },
+ {
+ "code": "1f6b4",
+ "name": "bicyclist"
+ },
+ {
+ "code": "1f6b2",
+ "name": "bike"
+ },
+ {
+ "code": "1f459",
+ "name": "bikini"
+ },
+ {
+ "code": "2623",
+ "name": "biohazard"
+ },
+ {
+ "code": "1f426",
+ "name": "bird"
+ },
+ {
+ "code": "1f382",
+ "name": "birthday"
+ },
+ {
+ "code": "26ab",
+ "name": "black_circle"
+ },
+ {
+ "code": "1f0cf",
+ "name": "black_joker"
+ },
+ {
+ "code": "2b1b",
+ "name": "black_large_square"
+ },
+ {
+ "code": "25fe",
+ "name": "black_medium_small_square"
+ },
+ {
+ "code": "25fc",
+ "name": "black_medium_square"
+ },
+ {
+ "code": "2712",
+ "name": "black_nib"
+ },
+ {
+ "code": "25aa",
+ "name": "black_small_square"
+ },
+ {
+ "code": "1f532",
+ "name": "black_square_button"
+ },
+ {
+ "code": "1f33c",
+ "name": "blossom"
+ },
+ {
+ "code": "1f421",
+ "name": "blowfish"
+ },
+ {
+ "code": "1f4d8",
+ "name": "blue_book"
+ },
+ {
+ "code": "1f699",
+ "name": "blue_car"
+ },
+ {
+ "code": "1f499",
+ "name": "blue_heart"
+ },
+ {
+ "code": "1f60a",
+ "name": "blush"
+ },
+ {
+ "code": "1f417",
+ "name": "boar"
+ },
+ {
+ "code": "1f4a3",
+ "name": "bomb"
+ },
+ {
+ "code": "1f4d6",
+ "name": "book"
+ },
+ {
+ "code": "1f516",
+ "name": "bookmark"
+ },
+ {
+ "code": "1f4d1",
+ "name": "bookmark_tabs"
+ },
+ {
+ "code": "1f4da",
+ "name": "books"
+ },
+ {
+ "code": "1f4a5",
+ "name": "boom"
+ },
+ {
+ "code": "1f462",
+ "name": "boot"
+ },
+ {
+ "code": "1f490",
+ "name": "bouquet"
+ },
+ {
+ "code": "1f647",
+ "name": "bow"
+ },
+ {
+ "code": "1f3f9",
+ "name": "bow_and_arrow"
+ },
+ {
+ "code": "1f3b3",
+ "name": "bowling"
+ },
+ {
+ "code": "1f466",
+ "name": "boy"
+ },
+ {
+ "code": "1f35e",
+ "name": "bread"
+ },
+ {
+ "code": "1f470",
+ "name": "bride_with_veil"
+ },
+ {
+ "code": "1f309",
+ "name": "bridge_at_night"
+ },
+ {
+ "code": "1f4bc",
+ "name": "briefcase"
+ },
+ {
+ "code": "1f494",
+ "name": "broken_heart"
+ },
+ {
+ "code": "1f41b",
+ "name": "bug"
+ },
+ {
+ "code": "1f4a1",
+ "name": "bulb"
+ },
+ {
+ "code": "1f685",
+ "name": "bullettrain_front"
+ },
+ {
+ "code": "1f684",
+ "name": "bullettrain_side"
+ },
+ {
+ "code": "1f32f",
+ "name": "burrito"
+ },
+ {
+ "code": "1f68c",
+ "name": "bus"
+ },
+ {
+ "code": "1f68f",
+ "name": "busstop"
+ },
+ {
+ "code": "1f464",
+ "name": "bust_in_silhouette"
+ },
+ {
+ "code": "1f465",
+ "name": "busts_in_silhouette"
+ },
+ {
+ "code": "1f335",
+ "name": "cactus"
+ },
+ {
+ "code": "1f370",
+ "name": "cake"
+ },
+ {
+ "code": "1f4c6",
+ "name": "calendar"
+ },
+ {
+ "code": "1f5d3",
+ "name": "calendar_spiral"
+ },
+ {
+ "code": "1f4f2",
+ "name": "calling"
+ },
+ {
+ "code": "1f42b",
+ "name": "camel"
+ },
+ {
+ "code": "1f4f7",
+ "name": "camera"
+ },
+ {
+ "code": "1f4f8",
+ "name": "camera_with_flash"
+ },
+ {
+ "code": "1f3d5",
+ "name": "camping"
+ },
+ {
+ "code": "264b",
+ "name": "cancer"
+ },
+ {
+ "code": "1f56f",
+ "name": "candle"
+ },
+ {
+ "code": "1f36c",
+ "name": "candy"
+ },
+ {
+ "code": "1f520",
+ "name": "capital_abcd"
+ },
+ {
+ "code": "2651",
+ "name": "capricorn"
+ },
+ {
+ "code": "1f5c3",
+ "name": "card_box"
+ },
+ {
+ "code": "1f4c7",
+ "name": "card_index"
+ },
+ {
+ "code": "1f3a0",
+ "name": "carousel_horse"
+ },
+ {
+ "code": "1f431",
+ "name": "cat"
+ },
+ {
+ "code": "1f408",
+ "name": "cat2"
+ },
+ {
+ "code": "1f4bf",
+ "name": "cd"
+ },
+ {
+ "code": "26d3",
+ "name": "chains"
+ },
+ {
+ "code": "1f37e",
+ "name": "champagne"
+ },
+ {
+ "code": "1f4b9",
+ "name": "chart"
+ },
+ {
+ "code": "1f4c9",
+ "name": "chart_with_downwards_trend"
+ },
+ {
+ "code": "1f4c8",
+ "name": "chart_with_upwards_trend"
+ },
+ {
+ "code": "1f3c1",
+ "name": "checkered_flag"
+ },
+ {
+ "code": "1f9c0",
+ "name": "cheese"
+ },
+ {
+ "code": "1f352",
+ "name": "cherries"
+ },
+ {
+ "code": "1f338",
+ "name": "cherry_blossom"
+ },
+ {
+ "code": "1f330",
+ "name": "chestnut"
+ },
+ {
+ "code": "1f414",
+ "name": "chicken"
+ },
+ {
+ "code": "1f6b8",
+ "name": "children_crossing"
+ },
+ {
+ "code": "1f43f",
+ "name": "chipmunk"
+ },
+ {
+ "code": "1f36b",
+ "name": "chocolate_bar"
+ },
+ {
+ "code": "1f384",
+ "name": "christmas_tree"
+ },
+ {
+ "code": "26ea",
+ "name": "church"
+ },
+ {
+ "code": "1f3a6",
+ "name": "cinema"
+ },
+ {
+ "code": "1f3aa",
+ "name": "circus_tent"
+ },
+ {
+ "code": "1f306",
+ "name": "city_dusk"
+ },
+ {
+ "code": "1f307",
+ "name": "city_sunset"
+ },
+ {
+ "code": "1f3d9",
+ "name": "cityscape"
+ },
+ {
+ "code": "1f191",
+ "name": "cl"
+ },
+ {
+ "code": "1f44f",
+ "name": "clap"
+ },
+ {
+ "code": "1f3ac",
+ "name": "clapper"
+ },
+ {
+ "code": "1f3db",
+ "name": "classical_building"
+ },
+ {
+ "code": "1f4cb",
+ "name": "clipboard"
+ },
+ {
+ "code": "1f570",
+ "name": "clock"
+ },
+ {
+ "code": "1f550",
+ "name": "clock1"
+ },
+ {
+ "code": "1f559",
+ "name": "clock10"
+ },
+ {
+ "code": "1f565",
+ "name": "clock1030"
+ },
+ {
+ "code": "1f55a",
+ "name": "clock11"
+ },
+ {
+ "code": "1f566",
+ "name": "clock1130"
+ },
+ {
+ "code": "1f55b",
+ "name": "clock12"
+ },
+ {
+ "code": "1f567",
+ "name": "clock1230"
+ },
+ {
+ "code": "1f55c",
+ "name": "clock130"
+ },
+ {
+ "code": "1f551",
+ "name": "clock2"
+ },
+ {
+ "code": "1f55d",
+ "name": "clock230"
+ },
+ {
+ "code": "1f552",
+ "name": "clock3"
+ },
+ {
+ "code": "1f55e",
+ "name": "clock330"
+ },
+ {
+ "code": "1f553",
+ "name": "clock4"
+ },
+ {
+ "code": "1f55f",
+ "name": "clock430"
+ },
+ {
+ "code": "1f554",
+ "name": "clock5"
+ },
+ {
+ "code": "1f560",
+ "name": "clock530"
+ },
+ {
+ "code": "1f555",
+ "name": "clock6"
+ },
+ {
+ "code": "1f561",
+ "name": "clock630"
+ },
+ {
+ "code": "1f556",
+ "name": "clock7"
+ },
+ {
+ "code": "1f562",
+ "name": "clock730"
+ },
+ {
+ "code": "1f557",
+ "name": "clock8"
+ },
+ {
+ "code": "1f563",
+ "name": "clock830"
+ },
+ {
+ "code": "1f558",
+ "name": "clock9"
+ },
+ {
+ "code": "1f564",
+ "name": "clock930"
+ },
+ {
+ "code": "1f4d5",
+ "name": "closed_book"
+ },
+ {
+ "code": "1f510",
+ "name": "closed_lock_with_key"
+ },
+ {
+ "code": "1f302",
+ "name": "closed_umbrella"
+ },
+ {
+ "code": "2601",
+ "name": "cloud"
+ },
+ {
+ "code": "1f329",
+ "name": "cloud_lightning"
+ },
+ {
+ "code": "1f327",
+ "name": "cloud_rain"
+ },
+ {
+ "code": "1f328",
+ "name": "cloud_snow"
+ },
+ {
+ "code": "1f32a",
+ "name": "cloud_tornado"
+ },
+ {
+ "code": "2663",
+ "name": "clubs"
+ },
+ {
+ "code": "1f378",
+ "name": "cocktail"
+ },
+ {
+ "code": "2615",
+ "name": "coffee"
+ },
+ {
+ "code": "26b0",
+ "name": "coffin"
+ },
+ {
+ "code": "1f630",
+ "name": "cold_sweat"
+ },
+ {
+ "code": "2604",
+ "name": "comet"
+ },
+ {
+ "code": "1f5dc",
+ "name": "compression"
+ },
+ {
+ "code": "1f4bb",
+ "name": "computer"
+ },
+ {
+ "code": "1f38a",
+ "name": "confetti_ball"
+ },
+ {
+ "code": "1f616",
+ "name": "confounded"
+ },
+ {
+ "code": "1f615",
+ "name": "confused"
+ },
+ {
+ "code": "3297",
+ "name": "congratulations"
+ },
+ {
+ "code": "1f6a7",
+ "name": "construction"
+ },
+ {
+ "code": "1f3d7",
+ "name": "construction_site"
+ },
+ {
+ "code": "1f477",
+ "name": "construction_worker"
+ },
+ {
+ "code": "1f39b",
+ "name": "control_knobs"
+ },
+ {
+ "code": "1f3ea",
+ "name": "convenience_store"
+ },
+ {
+ "code": "1f36a",
+ "name": "cookie"
+ },
+ {
+ "code": "1f192",
+ "name": "cool"
+ },
+ {
+ "code": "1f46e",
+ "name": "cop"
+ },
+ {
+ "code": "00a9",
+ "name": "copyright"
+ },
+ {
+ "code": "1f33d",
+ "name": "corn"
+ },
+ {
+ "code": "1f6cb",
+ "name": "couch"
+ },
+ {
+ "code": "1f46b",
+ "name": "couple"
+ },
+ {
+ "code": "1f491",
+ "name": "couple_with_heart"
+ },
+ {
+ "code": "1f48f",
+ "name": "couplekiss"
+ },
+ {
+ "code": "1f42e",
+ "name": "cow"
+ },
+ {
+ "code": "1f404",
+ "name": "cow2"
+ },
+ {
+ "code": "1f980",
+ "name": "crab"
+ },
+ {
+ "code": "1f58d",
+ "name": "crayon"
+ },
+ {
+ "code": "1f4b3",
+ "name": "credit_card"
+ },
+ {
+ "code": "1f319",
+ "name": "crescent_moon"
+ },
+ {
+ "code": "1f3cf",
+ "name": "cricket"
+ },
+ {
+ "code": "1f40a",
+ "name": "crocodile"
+ },
+ {
+ "code": "271d",
+ "name": "cross"
+ },
+ {
+ "code": "1f38c",
+ "name": "crossed_flags"
+ },
+ {
+ "code": "2694",
+ "name": "crossed_swords"
+ },
+ {
+ "code": "1f451",
+ "name": "crown"
+ },
+ {
+ "code": "1f6f3",
+ "name": "cruise_ship"
+ },
+ {
+ "code": "1f622",
+ "name": "cry"
+ },
+ {
+ "code": "1f63f",
+ "name": "crying_cat_face"
+ },
+ {
+ "code": "1f52e",
+ "name": "crystal_ball"
+ },
+ {
+ "code": "1f498",
+ "name": "cupid"
+ },
+ {
+ "code": "27b0",
+ "name": "curly_loop"
+ },
+ {
+ "code": "1f4b1",
+ "name": "currency_exchange"
+ },
+ {
+ "code": "1f35b",
+ "name": "curry"
+ },
+ {
+ "code": "1f36e",
+ "name": "custard"
+ },
+ {
+ "code": "1f6c3",
+ "name": "customs"
+ },
+ {
+ "code": "1f300",
+ "name": "cyclone"
+ },
+ {
+ "code": "1f5e1",
+ "name": "dagger"
+ },
+ {
+ "code": "1f483",
+ "name": "dancer"
+ },
+ {
+ "code": "1f46f",
+ "name": "dancers"
+ },
+ {
+ "code": "1f361",
+ "name": "dango"
+ },
+ {
+ "code": "1f576",
+ "name": "dark_sunglasses"
+ },
+ {
+ "code": "1f3af",
+ "name": "dart"
+ },
+ {
+ "code": "1f4a8",
+ "name": "dash"
+ },
+ {
+ "code": "1f4c5",
+ "name": "date"
+ },
+ {
+ "code": "1f333",
+ "name": "deciduous_tree"
+ },
+ {
+ "code": "1f3ec",
+ "name": "department_store"
+ },
+ {
+ "code": "1f3dc",
+ "name": "desert"
+ },
+ {
+ "code": "1f5a5",
+ "name": "desktop"
+ },
+ {
+ "code": "1f4a0",
+ "name": "diamond_shape_with_a_dot_inside"
+ },
+ {
+ "code": "2666",
+ "name": "diamonds"
+ },
+ {
+ "code": "1f61e",
+ "name": "disappointed"
+ },
+ {
+ "code": "1f625",
+ "name": "disappointed_relieved"
+ },
+ {
+ "code": "1f5c2",
+ "name": "dividers"
+ },
+ {
+ "code": "1f4ab",
+ "name": "dizzy"
+ },
+ {
+ "code": "1f635",
+ "name": "dizzy_face"
+ },
+ {
+ "code": "1f6af",
+ "name": "do_not_litter"
+ },
+ {
+ "code": "1f436",
+ "name": "dog"
+ },
+ {
+ "code": "1f415",
+ "name": "dog2"
+ },
+ {
+ "code": "1f4b5",
+ "name": "dollar"
+ },
+ {
+ "code": "1f38e",
+ "name": "dolls"
+ },
+ {
+ "code": "1f42c",
+ "name": "dolphin"
+ },
+ {
+ "code": "1f6aa",
+ "name": "door"
+ },
+ {
+ "code": "1f369",
+ "name": "doughnut"
+ },
+ {
+ "code": "1f54a",
+ "name": "dove"
+ },
+ {
+ "code": "1f409",
+ "name": "dragon"
+ },
+ {
+ "code": "1f432",
+ "name": "dragon_face"
+ },
+ {
+ "code": "1f457",
+ "name": "dress"
+ },
+ {
+ "code": "1f42a",
+ "name": "dromedary_camel"
+ },
+ {
+ "code": "1f4a7",
+ "name": "droplet"
+ },
+ {
+ "code": "1f4c0",
+ "name": "dvd"
+ },
+ {
+ "code": "1f4e7",
+ "name": "e-mail"
+ },
+ {
+ "code": "1f442",
+ "name": "ear"
+ },
+ {
+ "code": "1f33e",
+ "name": "ear_of_rice"
+ },
+ {
+ "code": "1f30d",
+ "name": "earth_africa"
+ },
+ {
+ "code": "1f30e",
+ "name": "earth_americas"
+ },
+ {
+ "code": "1f30f",
+ "name": "earth_asia"
+ },
+ {
+ "code": "1f373",
+ "name": "egg"
+ },
+ {
+ "code": "1f346",
+ "name": "eggplant"
+ },
+ {
+ "code": "0038-20e3",
+ "name": "eight"
+ },
+ {
+ "code": "2734",
+ "name": "eight_pointed_black_star"
+ },
+ {
+ "code": "2733",
+ "name": "eight_spoked_asterisk"
+ },
+ {
+ "code": "1f50c",
+ "name": "electric_plug"
+ },
+ {
+ "code": "1f418",
+ "name": "elephant"
+ },
+ {
+ "code": "1f51a",
+ "name": "end"
+ },
+ {
+ "code": "2709",
+ "name": "envelope"
+ },
+ {
+ "code": "1f4e9",
+ "name": "envelope_with_arrow"
+ },
+ {
+ "code": "1f4b6",
+ "name": "euro"
+ },
+ {
+ "code": "1f3f0",
+ "name": "european_castle"
+ },
+ {
+ "code": "1f3e4",
+ "name": "european_post_office"
+ },
+ {
+ "code": "1f332",
+ "name": "evergreen_tree"
+ },
+ {
+ "code": "2757",
+ "name": "exclamation"
+ },
+ {
+ "code": "1f611",
+ "name": "expressionless"
+ },
+ {
+ "code": "1f441",
+ "name": "eye"
+ },
+ {
+ "code": "1f453",
+ "name": "eyeglasses"
+ },
+ {
+ "code": "1f440",
+ "name": "eyes"
+ },
+ {
+ "code": "1f3ed",
+ "name": "factory"
+ },
+ {
+ "code": "1f342",
+ "name": "fallen_leaf"
+ },
+ {
+ "code": "1f46a",
+ "name": "family"
+ },
+ {
+ "code": "23e9",
+ "name": "fast_forward"
+ },
+ {
+ "code": "1f4e0",
+ "name": "fax"
+ },
+ {
+ "code": "1f628",
+ "name": "fearful"
+ },
+ {
+ "code": "1f43e",
+ "name": "feet"
+ },
+ {
+ "code": "1f3a1",
+ "name": "ferris_wheel"
+ },
+ {
+ "code": "26f4",
+ "name": "ferry"
+ },
+ {
+ "code": "1f3d1",
+ "name": "field_hockey"
+ },
+ {
+ "code": "1f5c4",
+ "name": "file_cabinet"
+ },
+ {
+ "code": "1f4c1",
+ "name": "file_folder"
+ },
+ {
+ "code": "1f39e",
+ "name": "film_frames"
+ },
+ {
+ "code": "1f525",
+ "name": "fire"
+ },
+ {
+ "code": "1f692",
+ "name": "fire_engine"
+ },
+ {
+ "code": "1f386",
+ "name": "fireworks"
+ },
+ {
+ "code": "1f313",
+ "name": "first_quarter_moon"
+ },
+ {
+ "code": "1f31b",
+ "name": "first_quarter_moon_with_face"
+ },
+ {
+ "code": "1f41f",
+ "name": "fish"
+ },
+ {
+ "code": "1f365",
+ "name": "fish_cake"
+ },
+ {
+ "code": "1f3a3",
+ "name": "fishing_pole_and_fish"
+ },
+ {
+ "code": "270a",
+ "name": "fist"
+ },
+ {
+ "code": "0035-20e3",
+ "name": "five"
+ },
+ {
+ "code": "1f3f4",
+ "name": "flag_black"
+ },
+ {
+ "code": "1f1e8-1f1f3",
+ "name": "flag_cn"
+ },
+ {
+ "code": "1f1e9-1f1ea",
+ "name": "flag_de"
+ },
+ {
+ "code": "1f1ea-1f1f8",
+ "name": "flag_es"
+ },
+ {
+ "code": "1f1eb-1f1f7",
+ "name": "flag_fr"
+ },
+ {
+ "code": "1f1ec-1f1e7",
+ "name": "flag_gb"
+ },
+ {
+ "code": "1f1ee-1f1f9",
+ "name": "flag_it"
+ },
+ {
+ "code": "1f1ef-1f1f5",
+ "name": "flag_jp"
+ },
+ {
+ "code": "1f1f0-1f1f7",
+ "name": "flag_kr"
+ },
+ {
+ "code": "1f1f7-1f1fa",
+ "name": "flag_ru"
+ },
+ {
+ "code": "1f1fa-1f1f8",
+ "name": "flag_us"
+ },
+ {
+ "code": "1f3f3",
+ "name": "flag_white"
+ },
+ {
+ "code": "1f38f",
+ "name": "flags"
+ },
+ {
+ "code": "1f526",
+ "name": "flashlight"
+ },
+ {
+ "code": "269c",
+ "name": "fleur-de-lis"
+ },
+ {
+ "code": "1f4be",
+ "name": "floppy_disk"
+ },
+ {
+ "code": "1f3b4",
+ "name": "flower_playing_cards"
+ },
+ {
+ "code": "1f633",
+ "name": "flushed"
+ },
+ {
+ "code": "1f32b",
+ "name": "fog"
+ },
+ {
+ "code": "1f301",
+ "name": "foggy"
+ },
+ {
+ "code": "1f3c8",
+ "name": "football"
+ },
+ {
+ "code": "1f463",
+ "name": "footprints"
+ },
+ {
+ "code": "1f374",
+ "name": "fork_and_knife"
+ },
+ {
+ "code": "1f37d",
+ "name": "fork_knife_plate"
+ },
+ {
+ "code": "26f2",
+ "name": "fountain"
+ },
+ {
+ "code": "0034-20e3",
+ "name": "four"
+ },
+ {
+ "code": "1f340",
+ "name": "four_leaf_clover"
+ },
+ {
+ "code": "1f5bc",
+ "name": "frame_photo"
+ },
+ {
+ "code": "1f193",
+ "name": "free"
+ },
+ {
+ "code": "1f364",
+ "name": "fried_shrimp"
+ },
+ {
+ "code": "1f35f",
+ "name": "fries"
+ },
+ {
+ "code": "1f438",
+ "name": "frog"
+ },
+ {
+ "code": "1f626",
+ "name": "frowning"
+ },
+ {
+ "code": "2639",
+ "name": "frowning2"
+ },
+ {
+ "code": "26fd",
+ "name": "fuelpump"
+ },
+ {
+ "code": "1f315",
+ "name": "full_moon"
+ },
+ {
+ "code": "1f31d",
+ "name": "full_moon_with_face"
+ },
+ {
+ "code": "1f3b2",
+ "name": "game_die"
+ },
+ {
+ "code": "2699",
+ "name": "gear"
+ },
+ {
+ "code": "1f48e",
+ "name": "gem"
+ },
+ {
+ "code": "264a",
+ "name": "gemini"
+ },
+ {
+ "code": "1f47b",
+ "name": "ghost"
+ },
+ {
+ "code": "1f381",
+ "name": "gift"
+ },
+ {
+ "code": "1f49d",
+ "name": "gift_heart"
+ },
+ {
+ "code": "1f467",
+ "name": "girl"
+ },
+ {
+ "code": "1f310",
+ "name": "globe_with_meridians"
+ },
+ {
+ "code": "1f410",
+ "name": "goat"
+ },
+ {
+ "code": "26f3",
+ "name": "golf"
+ },
+ {
+ "code": "1f3cc",
+ "name": "golfer"
+ },
+ {
+ "code": "1f347",
+ "name": "grapes"
+ },
+ {
+ "code": "1f34f",
+ "name": "green_apple"
+ },
+ {
+ "code": "1f4d7",
+ "name": "green_book"
+ },
+ {
+ "code": "1f49a",
+ "name": "green_heart"
+ },
+ {
+ "code": "2755",
+ "name": "grey_exclamation"
+ },
+ {
+ "code": "2754",
+ "name": "grey_question"
+ },
+ {
+ "code": "1f62c",
+ "name": "grimacing"
+ },
+ {
+ "code": "1f601",
+ "name": "grin"
+ },
+ {
+ "code": "1f600",
+ "name": "grinning"
+ },
+ {
+ "code": "1f482",
+ "name": "guardsman"
+ },
+ {
+ "code": "1f3b8",
+ "name": "guitar"
+ },
+ {
+ "code": "1f52b",
+ "name": "gun"
+ },
+ {
+ "code": "1f487",
+ "name": "haircut"
+ },
+ {
+ "code": "1f354",
+ "name": "hamburger"
+ },
+ {
+ "code": "1f528",
+ "name": "hammer"
+ },
+ {
+ "code": "2692",
+ "name": "hammer_pick"
+ },
+ {
+ "code": "1f439",
+ "name": "hamster"
+ },
+ {
+ "code": "1f590",
+ "name": "hand_splayed"
+ },
+ {
+ "code": "1f45c",
+ "name": "handbag"
+ },
+ {
+ "code": "0023-20e3",
+ "name": "hash"
+ },
+ {
+ "code": "1f425",
+ "name": "hatched_chick"
+ },
+ {
+ "code": "1f423",
+ "name": "hatching_chick"
+ },
+ {
+ "code": "1f915",
+ "name": "head_bandage"
+ },
+ {
+ "code": "1f3a7",
+ "name": "headphones"
+ },
+ {
+ "code": "1f649",
+ "name": "hear_no_evil"
+ },
+ {
+ "code": "2764",
+ "name": "heart"
+ },
+ {
+ "code": "1f49f",
+ "name": "heart_decoration"
+ },
+ {
+ "code": "2763",
+ "name": "heart_exclamation"
+ },
+ {
+ "code": "1f60d",
+ "name": "heart_eyes"
+ },
+ {
+ "code": "1f63b",
+ "name": "heart_eyes_cat"
+ },
+ {
+ "code": "1f493",
+ "name": "heartbeat"
+ },
+ {
+ "code": "1f497",
+ "name": "heartpulse"
+ },
+ {
+ "code": "2665",
+ "name": "hearts"
+ },
+ {
+ "code": "2714",
+ "name": "heavy_check_mark"
+ },
+ {
+ "code": "2797",
+ "name": "heavy_division_sign"
+ },
+ {
+ "code": "1f4b2",
+ "name": "heavy_dollar_sign"
+ },
+ {
+ "code": "2796",
+ "name": "heavy_minus_sign"
+ },
+ {
+ "code": "2716",
+ "name": "heavy_multiplication_x"
+ },
+ {
+ "code": "2795",
+ "name": "heavy_plus_sign"
+ },
+ {
+ "code": "1f681",
+ "name": "helicopter"
+ },
+ {
+ "code": "26d1",
+ "name": "helmet_with_cross"
+ },
+ {
+ "code": "1f33f",
+ "name": "herb"
+ },
+ {
+ "code": "1f33a",
+ "name": "hibiscus"
+ },
+ {
+ "code": "1f506",
+ "name": "high_brightness"
+ },
+ {
+ "code": "1f460",
+ "name": "high_heel"
+ },
+ {
+ "code": "1f3d2",
+ "name": "hockey"
+ },
+ {
+ "code": "1f573",
+ "name": "hole"
+ },
+ {
+ "code": "1f3d8",
+ "name": "homes"
+ },
+ {
+ "code": "1f36f",
+ "name": "honey_pot"
+ },
+ {
+ "code": "1f434",
+ "name": "horse"
+ },
+ {
+ "code": "1f3c7",
+ "name": "horse_racing"
+ },
+ {
+ "code": "1f3e5",
+ "name": "hospital"
+ },
+ {
+ "code": "1f336",
+ "name": "hot_pepper"
+ },
+ {
+ "code": "1f32d",
+ "name": "hotdog"
+ },
+ {
+ "code": "1f3e8",
+ "name": "hotel"
+ },
+ {
+ "code": "2668",
+ "name": "hotsprings"
+ },
+ {
+ "code": "231b",
+ "name": "hourglass"
+ },
+ {
+ "code": "23f3",
+ "name": "hourglass_flowing_sand"
+ },
+ {
+ "code": "1f3e0",
+ "name": "house"
+ },
+ {
+ "code": "1f3da",
+ "name": "house_abandoned"
+ },
+ {
+ "code": "1f3e1",
+ "name": "house_with_garden"
+ },
+ {
+ "code": "1f917",
+ "name": "hugging"
+ },
+ {
+ "code": "1f62f",
+ "name": "hushed"
+ },
+ {
+ "code": "1f368",
+ "name": "ice_cream"
+ },
+ {
+ "code": "26f8",
+ "name": "ice_skate"
+ },
+ {
+ "code": "1f366",
+ "name": "icecream"
+ },
+ {
+ "code": "1f194",
+ "name": "id"
+ },
+ {
+ "code": "1f250",
+ "name": "ideograph_advantage"
+ },
+ {
+ "code": "1f47f",
+ "name": "imp"
+ },
+ {
+ "code": "1f4e5",
+ "name": "inbox_tray"
+ },
+ {
+ "code": "1f4e8",
+ "name": "incoming_envelope"
+ },
+ {
+ "code": "1f481",
+ "name": "information_desk_person"
+ },
+ {
+ "code": "2139",
+ "name": "information_source"
+ },
+ {
+ "code": "1f607",
+ "name": "innocent"
+ },
+ {
+ "code": "2049",
+ "name": "interrobang"
+ },
+ {
+ "code": "1f4f1",
+ "name": "iphone"
+ },
+ {
+ "code": "1f3dd",
+ "name": "island"
+ },
+ {
+ "code": "1f3ee",
+ "name": "izakaya_lantern"
+ },
+ {
+ "code": "1f383",
+ "name": "jack_o_lantern"
+ },
+ {
+ "code": "1f5fe",
+ "name": "japan"
+ },
+ {
+ "code": "1f3ef",
+ "name": "japanese_castle"
+ },
+ {
+ "code": "1f47a",
+ "name": "japanese_goblin"
+ },
+ {
+ "code": "1f479",
+ "name": "japanese_ogre"
+ },
+ {
+ "code": "1f456",
+ "name": "jeans"
+ },
+ {
+ "code": "1f602",
+ "name": "joy"
+ },
+ {
+ "code": "1f639",
+ "name": "joy_cat"
+ },
+ {
+ "code": "1f579",
+ "name": "joystick"
+ },
+ {
+ "code": "1f54b",
+ "name": "kaaba"
+ },
+ {
+ "code": "1f511",
+ "name": "key"
+ },
+ {
+ "code": "1f5dd",
+ "name": "key2"
+ },
+ {
+ "code": "2328",
+ "name": "keyboard"
+ },
+ {
+ "code": "1f458",
+ "name": "kimono"
+ },
+ {
+ "code": "1f48b",
+ "name": "kiss"
+ },
+ {
+ "code": "1f617",
+ "name": "kissing"
+ },
+ {
+ "code": "1f63d",
+ "name": "kissing_cat"
+ },
+ {
+ "code": "1f61a",
+ "name": "kissing_closed_eyes"
+ },
+ {
+ "code": "1f618",
+ "name": "kissing_heart"
+ },
+ {
+ "code": "1f619",
+ "name": "kissing_smiling_eyes"
+ },
+ {
+ "code": "1f52a",
+ "name": "knife"
+ },
+ {
+ "code": "1f428",
+ "name": "koala"
+ },
+ {
+ "code": "1f201",
+ "name": "koko"
+ },
+ {
+ "code": "1f3f7",
+ "name": "label"
+ },
+ {
+ "code": "1f535",
+ "name": "large_blue_circle"
+ },
+ {
+ "code": "1f537",
+ "name": "large_blue_diamond"
+ },
+ {
+ "code": "1f536",
+ "name": "large_orange_diamond"
+ },
+ {
+ "code": "1f317",
+ "name": "last_quarter_moon"
+ },
+ {
+ "code": "1f31c",
+ "name": "last_quarter_moon_with_face"
+ },
+ {
+ "code": "1f606",
+ "name": "laughing"
+ },
+ {
+ "code": "1f343",
+ "name": "leaves"
+ },
+ {
+ "code": "1f4d2",
+ "name": "ledger"
+ },
+ {
+ "code": "1f6c5",
+ "name": "left_luggage"
+ },
+ {
+ "code": "2194",
+ "name": "left_right_arrow"
+ },
+ {
+ "code": "21a9",
+ "name": "leftwards_arrow_with_hook"
+ },
+ {
+ "code": "1f34b",
+ "name": "lemon"
+ },
+ {
+ "code": "264c",
+ "name": "leo"
+ },
+ {
+ "code": "1f406",
+ "name": "leopard"
+ },
+ {
+ "code": "1f39a",
+ "name": "level_slider"
+ },
+ {
+ "code": "1f574",
+ "name": "levitate"
+ },
+ {
+ "code": "264e",
+ "name": "libra"
+ },
+ {
+ "code": "1f3cb",
+ "name": "lifter"
+ },
+ {
+ "code": "1f688",
+ "name": "light_rail"
+ },
+ {
+ "code": "1f517",
+ "name": "link"
+ },
+ {
+ "code": "1f981",
+ "name": "lion_face"
+ },
+ {
+ "code": "1f444",
+ "name": "lips"
+ },
+ {
+ "code": "1f484",
+ "name": "lipstick"
+ },
+ {
+ "code": "1f512",
+ "name": "lock"
+ },
+ {
+ "code": "1f50f",
+ "name": "lock_with_ink_pen"
+ },
+ {
+ "code": "1f36d",
+ "name": "lollipop"
+ },
+ {
+ "code": "27bf",
+ "name": "loop"
+ },
+ {
+ "code": "1f50a",
+ "name": "loud_sound"
+ },
+ {
+ "code": "1f4e2",
+ "name": "loudspeaker"
+ },
+ {
+ "code": "1f3e9",
+ "name": "love_hotel"
+ },
+ {
+ "code": "1f48c",
+ "name": "love_letter"
+ },
+ {
+ "code": "1f505",
+ "name": "low_brightness"
+ },
+ {
+ "code": "24c2",
+ "name": "m"
+ },
+ {
+ "code": "1f50d",
+ "name": "mag"
+ },
+ {
+ "code": "1f50e",
+ "name": "mag_right"
+ },
+ {
+ "code": "1f004",
+ "name": "mahjong"
+ },
+ {
+ "code": "1f4eb",
+ "name": "mailbox"
+ },
+ {
+ "code": "1f4ea",
+ "name": "mailbox_closed"
+ },
+ {
+ "code": "1f4ec",
+ "name": "mailbox_with_mail"
+ },
+ {
+ "code": "1f4ed",
+ "name": "mailbox_with_no_mail"
+ },
+ {
+ "code": "1f468",
+ "name": "man"
+ },
+ {
+ "code": "1f472",
+ "name": "man_with_gua_pi_mao"
+ },
+ {
+ "code": "1f473",
+ "name": "man_with_turban"
+ },
+ {
+ "code": "1f45e",
+ "name": "mans_shoe"
+ },
+ {
+ "code": "1f5fa",
+ "name": "map"
+ },
+ {
+ "code": "1f341",
+ "name": "maple_leaf"
+ },
+ {
+ "code": "1f637",
+ "name": "mask"
+ },
+ {
+ "code": "1f486",
+ "name": "massage"
+ },
+ {
+ "code": "1f356",
+ "name": "meat_on_bone"
+ },
+ {
+ "code": "1f3c5",
+ "name": "medal"
+ },
+ {
+ "code": "1f4e3",
+ "name": "mega"
+ },
+ {
+ "code": "1f348",
+ "name": "melon"
+ },
+ {
+ "code": "1f54e",
+ "name": "menorah"
+ },
+ {
+ "code": "1f6b9",
+ "name": "mens"
+ },
+ {
+ "code": "1f918",
+ "name": "metal"
+ },
+ {
+ "code": "1f687",
+ "name": "metro"
+ },
+ {
+ "code": "1f3a4",
+ "name": "microphone"
+ },
+ {
+ "code": "1f399",
+ "name": "microphone2"
+ },
+ {
+ "code": "1f52c",
+ "name": "microscope"
+ },
+ {
+ "code": "1f595",
+ "name": "middle_finger"
+ },
+ {
+ "code": "1f396",
+ "name": "military_medal"
+ },
+ {
+ "code": "1f30c",
+ "name": "milky_way"
+ },
+ {
+ "code": "1f690",
+ "name": "minibus"
+ },
+ {
+ "code": "1f4bd",
+ "name": "minidisc"
+ },
+ {
+ "code": "1f4f4",
+ "name": "mobile_phone_off"
+ },
+ {
+ "code": "1f911",
+ "name": "money_mouth"
+ },
+ {
+ "code": "1f4b8",
+ "name": "money_with_wings"
+ },
+ {
+ "code": "1f4b0",
+ "name": "moneybag"
+ },
+ {
+ "code": "1f412",
+ "name": "monkey"
+ },
+ {
+ "code": "1f435",
+ "name": "monkey_face"
+ },
+ {
+ "code": "1f69d",
+ "name": "monorail"
+ },
+ {
+ "code": "1f393",
+ "name": "mortar_board"
+ },
+ {
+ "code": "1f54c",
+ "name": "mosque"
+ },
+ {
+ "code": "1f6e5",
+ "name": "motorboat"
+ },
+ {
+ "code": "1f3cd",
+ "name": "motorcycle"
+ },
+ {
+ "code": "1f6e3",
+ "name": "motorway"
+ },
+ {
+ "code": "1f5fb",
+ "name": "mount_fuji"
+ },
+ {
+ "code": "26f0",
+ "name": "mountain"
+ },
+ {
+ "code": "1f6b5",
+ "name": "mountain_bicyclist"
+ },
+ {
+ "code": "1f6a0",
+ "name": "mountain_cableway"
+ },
+ {
+ "code": "1f69e",
+ "name": "mountain_railway"
+ },
+ {
+ "code": "1f3d4",
+ "name": "mountain_snow"
+ },
+ {
+ "code": "1f42d",
+ "name": "mouse"
+ },
+ {
+ "code": "1f401",
+ "name": "mouse2"
+ },
+ {
+ "code": "1f5b1",
+ "name": "mouse_three_button"
+ },
+ {
+ "code": "1f3a5",
+ "name": "movie_camera"
+ },
+ {
+ "code": "1f5ff",
+ "name": "moyai"
+ },
+ {
+ "code": "1f4aa",
+ "name": "muscle"
+ },
+ {
+ "code": "1f344",
+ "name": "mushroom"
+ },
+ {
+ "code": "1f3b9",
+ "name": "musical_keyboard"
+ },
+ {
+ "code": "1f3b5",
+ "name": "musical_note"
+ },
+ {
+ "code": "1f3bc",
+ "name": "musical_score"
+ },
+ {
+ "code": "1f507",
+ "name": "mute"
+ },
+ {
+ "code": "1f485",
+ "name": "nail_care"
+ },
+ {
+ "code": "1f4db",
+ "name": "name_badge"
+ },
+ {
+ "code": "1f454",
+ "name": "necktie"
+ },
+ {
+ "code": "274e",
+ "name": "negative_squared_cross_mark"
+ },
+ {
+ "code": "1f913",
+ "name": "nerd"
+ },
+ {
+ "code": "1f610",
+ "name": "neutral_face"
+ },
+ {
+ "code": "1f195",
+ "name": "new"
+ },
+ {
+ "code": "1f311",
+ "name": "new_moon"
+ },
+ {
+ "code": "1f31a",
+ "name": "new_moon_with_face"
+ },
+ {
+ "code": "1f4f0",
+ "name": "newspaper"
+ },
+ {
+ "code": "1f5de",
+ "name": "newspaper2"
+ },
+ {
+ "code": "1f196",
+ "name": "ng"
+ },
+ {
+ "code": "1f303",
+ "name": "night_with_stars"
+ },
+ {
+ "code": "0039-20e3",
+ "name": "nine"
+ },
+ {
+ "code": "1f515",
+ "name": "no_bell"
+ },
+ {
+ "code": "1f6b3",
+ "name": "no_bicycles"
+ },
+ {
+ "code": "26d4",
+ "name": "no_entry"
+ },
+ {
+ "code": "1f6ab",
+ "name": "no_entry_sign"
+ },
+ {
+ "code": "1f645",
+ "name": "no_good"
+ },
+ {
+ "code": "1f4f5",
+ "name": "no_mobile_phones"
+ },
+ {
+ "code": "1f636",
+ "name": "no_mouth"
+ },
+ {
+ "code": "1f6b7",
+ "name": "no_pedestrians"
+ },
+ {
+ "code": "1f6ad",
+ "name": "no_smoking"
+ },
+ {
+ "code": "1f6b1",
+ "name": "non-potable_water"
+ },
+ {
+ "code": "1f443",
+ "name": "nose"
+ },
+ {
+ "code": "1f4d3",
+ "name": "notebook"
+ },
+ {
+ "code": "1f4d4",
+ "name": "notebook_with_decorative_cover"
+ },
+ {
+ "code": "1f5d2",
+ "name": "notepad_spiral"
+ },
+ {
+ "code": "1f3b6",
+ "name": "notes"
+ },
+ {
+ "code": "1f529",
+ "name": "nut_and_bolt"
+ },
+ {
+ "code": "2b55",
+ "name": "o"
+ },
+ {
+ "code": "1f17e",
+ "name": "o2"
+ },
+ {
+ "code": "1f30a",
+ "name": "ocean"
+ },
+ {
+ "code": "1f419",
+ "name": "octopus"
+ },
+ {
+ "code": "1f362",
+ "name": "oden"
+ },
+ {
+ "code": "1f3e2",
+ "name": "office"
+ },
+ {
+ "code": "1f6e2",
+ "name": "oil"
+ },
+ {
+ "code": "1f197",
+ "name": "ok"
+ },
+ {
+ "code": "1f44c",
+ "name": "ok_hand"
+ },
+ {
+ "code": "1f646",
+ "name": "ok_woman"
+ },
+ {
+ "code": "1f474",
+ "name": "older_man"
+ },
+ {
+ "code": "1f475",
+ "name": "older_woman"
+ },
+ {
+ "code": "1f549",
+ "name": "om_symbol"
+ },
+ {
+ "code": "1f51b",
+ "name": "on"
+ },
+ {
+ "code": "1f698",
+ "name": "oncoming_automobile"
+ },
+ {
+ "code": "1f68d",
+ "name": "oncoming_bus"
+ },
+ {
+ "code": "1f694",
+ "name": "oncoming_police_car"
+ },
+ {
+ "code": "1f696",
+ "name": "oncoming_taxi"
+ },
+ {
+ "code": "0031-20e3",
+ "name": "one"
+ },
+ {
+ "code": "1f4c2",
+ "name": "open_file_folder"
+ },
+ {
+ "code": "1f450",
+ "name": "open_hands"
+ },
+ {
+ "code": "1f62e",
+ "name": "open_mouth"
+ },
+ {
+ "code": "26ce",
+ "name": "ophiuchus"
+ },
+ {
+ "code": "1f4d9",
+ "name": "orange_book"
+ },
+ {
+ "code": "2626",
+ "name": "orthodox_cross"
+ },
+ {
+ "code": "1f4e4",
+ "name": "outbox_tray"
+ },
+ {
+ "code": "1f402",
+ "name": "ox"
+ },
+ {
+ "code": "1f4e6",
+ "name": "package"
+ },
+ {
+ "code": "1f4c4",
+ "name": "page_facing_up"
+ },
+ {
+ "code": "1f4c3",
+ "name": "page_with_curl"
+ },
+ {
+ "code": "1f4df",
+ "name": "pager"
+ },
+ {
+ "code": "1f58c",
+ "name": "paintbrush"
+ },
+ {
+ "code": "1f334",
+ "name": "palm_tree"
+ },
+ {
+ "code": "1f43c",
+ "name": "panda_face"
+ },
+ {
+ "code": "1f4ce",
+ "name": "paperclip"
+ },
+ {
+ "code": "1f587",
+ "name": "paperclips"
+ },
+ {
+ "code": "1f3de",
+ "name": "park"
+ },
+ {
+ "code": "1f17f",
+ "name": "parking"
+ },
+ {
+ "code": "303d",
+ "name": "part_alternation_mark"
+ },
+ {
+ "code": "26c5",
+ "name": "partly_sunny"
+ },
+ {
+ "code": "1f6c2",
+ "name": "passport_control"
+ },
+ {
+ "code": "23f8",
+ "name": "pause_button"
+ },
+ {
+ "code": "262e",
+ "name": "peace"
+ },
+ {
+ "code": "1f351",
+ "name": "peach"
+ },
+ {
+ "code": "1f350",
+ "name": "pear"
+ },
+ {
+ "code": "1f58a",
+ "name": "pen_ballpoint"
+ },
+ {
+ "code": "1f58b",
+ "name": "pen_fountain"
+ },
+ {
+ "code": "1f4dd",
+ "name": "pencil"
+ },
+ {
+ "code": "270f",
+ "name": "pencil2"
+ },
+ {
+ "code": "1f427",
+ "name": "penguin"
+ },
+ {
+ "code": "1f614",
+ "name": "pensive"
+ },
+ {
+ "code": "1f3ad",
+ "name": "performing_arts"
+ },
+ {
+ "code": "1f623",
+ "name": "persevere"
+ },
+ {
+ "code": "1f64d",
+ "name": "person_frowning"
+ },
+ {
+ "code": "1f471",
+ "name": "person_with_blond_hair"
+ },
+ {
+ "code": "1f64e",
+ "name": "person_with_pouting_face"
+ },
+ {
+ "code": "26cf",
+ "name": "pick"
+ },
+ {
+ "code": "1f437",
+ "name": "pig"
+ },
+ {
+ "code": "1f416",
+ "name": "pig2"
+ },
+ {
+ "code": "1f43d",
+ "name": "pig_nose"
+ },
+ {
+ "code": "1f48a",
+ "name": "pill"
+ },
+ {
+ "code": "1f34d",
+ "name": "pineapple"
+ },
+ {
+ "code": "1f3d3",
+ "name": "ping_pong"
+ },
+ {
+ "code": "2653",
+ "name": "pisces"
+ },
+ {
+ "code": "1f355",
+ "name": "pizza"
+ },
+ {
+ "code": "1f6d0",
+ "name": "place_of_worship"
+ },
+ {
+ "code": "23ef",
+ "name": "play_pause"
+ },
+ {
+ "code": "1f447",
+ "name": "point_down"
+ },
+ {
+ "code": "1f448",
+ "name": "point_left"
+ },
+ {
+ "code": "1f449",
+ "name": "point_right"
+ },
+ {
+ "code": "261d",
+ "name": "point_up"
+ },
+ {
+ "code": "1f446",
+ "name": "point_up_2"
+ },
+ {
+ "code": "1f693",
+ "name": "police_car"
+ },
+ {
+ "code": "1f429",
+ "name": "poodle"
+ },
+ {
+ "code": "1f4a9",
+ "name": "poop"
+ },
+ {
+ "code": "1f37f",
+ "name": "popcorn"
+ },
+ {
+ "code": "1f3e3",
+ "name": "post_office"
+ },
+ {
+ "code": "1f4ef",
+ "name": "postal_horn"
+ },
+ {
+ "code": "1f4ee",
+ "name": "postbox"
+ },
+ {
+ "code": "1f6b0",
+ "name": "potable_water"
+ },
+ {
+ "code": "1f45d",
+ "name": "pouch"
+ },
+ {
+ "code": "1f357",
+ "name": "poultry_leg"
+ },
+ {
+ "code": "1f4b7",
+ "name": "pound"
+ },
+ {
+ "code": "1f63e",
+ "name": "pouting_cat"
+ },
+ {
+ "code": "1f64f",
+ "name": "pray"
+ },
+ {
+ "code": "1f4ff",
+ "name": "prayer_beads"
+ },
+ {
+ "code": "1f478",
+ "name": "princess"
+ },
+ {
+ "code": "1f5a8",
+ "name": "printer"
+ },
+ {
+ "code": "1f4fd",
+ "name": "projector"
+ },
+ {
+ "code": "1f44a",
+ "name": "punch"
+ },
+ {
+ "code": "1f49c",
+ "name": "purple_heart"
+ },
+ {
+ "code": "1f45b",
+ "name": "purse"
+ },
+ {
+ "code": "1f4cc",
+ "name": "pushpin"
+ },
+ {
+ "code": "1f6ae",
+ "name": "put_litter_in_its_place"
+ },
+ {
+ "code": "2753",
+ "name": "question"
+ },
+ {
+ "code": "1f430",
+ "name": "rabbit"
+ },
+ {
+ "code": "1f407",
+ "name": "rabbit2"
+ },
+ {
+ "code": "1f3ce",
+ "name": "race_car"
+ },
+ {
+ "code": "1f40e",
+ "name": "racehorse"
+ },
+ {
+ "code": "1f4fb",
+ "name": "radio"
+ },
+ {
+ "code": "1f518",
+ "name": "radio_button"
+ },
+ {
+ "code": "2622",
+ "name": "radioactive"
+ },
+ {
+ "code": "1f621",
+ "name": "rage"
+ },
+ {
+ "code": "1f683",
+ "name": "railway_car"
+ },
+ {
+ "code": "1f6e4",
+ "name": "railway_track"
+ },
+ {
+ "code": "1f308",
+ "name": "rainbow"
+ },
+ {
+ "code": "270b",
+ "name": "raised_hand"
+ },
+ {
+ "code": "1f64c",
+ "name": "raised_hands"
+ },
+ {
+ "code": "1f64b",
+ "name": "raising_hand"
+ },
+ {
+ "code": "1f40f",
+ "name": "ram"
+ },
+ {
+ "code": "1f35c",
+ "name": "ramen"
+ },
+ {
+ "code": "1f400",
+ "name": "rat"
+ },
+ {
+ "code": "23fa",
+ "name": "record_button"
+ },
+ {
+ "code": "267b",
+ "name": "recycle"
+ },
+ {
+ "code": "1f697",
+ "name": "red_car"
+ },
+ {
+ "code": "1f534",
+ "name": "red_circle"
+ },
+ {
+ "code": "00ae",
+ "name": "registered"
+ },
+ {
+ "code": "263a",
+ "name": "relaxed"
+ },
+ {
+ "code": "1f60c",
+ "name": "relieved"
+ },
+ {
+ "code": "1f397",
+ "name": "reminder_ribbon"
+ },
+ {
+ "code": "1f501",
+ "name": "repeat"
+ },
+ {
+ "code": "1f502",
+ "name": "repeat_one"
+ },
+ {
+ "code": "1f6bb",
+ "name": "restroom"
+ },
+ {
+ "code": "1f49e",
+ "name": "revolving_hearts"
+ },
+ {
+ "code": "23ea",
+ "name": "rewind"
+ },
+ {
+ "code": "1f380",
+ "name": "ribbon"
+ },
+ {
+ "code": "1f35a",
+ "name": "rice"
+ },
+ {
+ "code": "1f359",
+ "name": "rice_ball"
+ },
+ {
+ "code": "1f358",
+ "name": "rice_cracker"
+ },
+ {
+ "code": "1f391",
+ "name": "rice_scene"
+ },
+ {
+ "code": "1f48d",
+ "name": "ring"
+ },
+ {
+ "code": "1f916",
+ "name": "robot"
+ },
+ {
+ "code": "1f680",
+ "name": "rocket"
+ },
+ {
+ "code": "1f3a2",
+ "name": "roller_coaster"
+ },
+ {
+ "code": "1f644",
+ "name": "rolling_eyes"
+ },
+ {
+ "code": "1f413",
+ "name": "rooster"
+ },
+ {
+ "code": "1f339",
+ "name": "rose"
+ },
+ {
+ "code": "1f3f5",
+ "name": "rosette"
+ },
+ {
+ "code": "1f6a8",
+ "name": "rotating_light"
+ },
+ {
+ "code": "1f4cd",
+ "name": "round_pushpin"
+ },
+ {
+ "code": "1f6a3",
+ "name": "rowboat"
+ },
+ {
+ "code": "1f3c9",
+ "name": "rugby_football"
+ },
+ {
+ "code": "1f3c3",
+ "name": "runner"
+ },
+ {
+ "code": "1f3bd",
+ "name": "running_shirt_with_sash"
+ },
+ {
+ "code": "1f202",
+ "name": "sa"
+ },
+ {
+ "code": "2650",
+ "name": "sagittarius"
+ },
+ {
+ "code": "26f5",
+ "name": "sailboat"
+ },
+ {
+ "code": "1f376",
+ "name": "sake"
+ },
+ {
+ "code": "1f461",
+ "name": "sandal"
+ },
+ {
+ "code": "1f385",
+ "name": "santa"
+ },
+ {
+ "code": "1f4e1",
+ "name": "satellite"
+ },
+ {
+ "code": "1f6f0",
+ "name": "satellite_orbital"
+ },
+ {
+ "code": "1f3b7",
+ "name": "saxophone"
+ },
+ {
+ "code": "2696",
+ "name": "scales"
+ },
+ {
+ "code": "1f3eb",
+ "name": "school"
+ },
+ {
+ "code": "1f392",
+ "name": "school_satchel"
+ },
+ {
+ "code": "2702",
+ "name": "scissors"
+ },
+ {
+ "code": "1f982",
+ "name": "scorpion"
+ },
+ {
+ "code": "264f",
+ "name": "scorpius"
+ },
+ {
+ "code": "1f631",
+ "name": "scream"
+ },
+ {
+ "code": "1f640",
+ "name": "scream_cat"
+ },
+ {
+ "code": "1f4dc",
+ "name": "scroll"
+ },
+ {
+ "code": "1f4ba",
+ "name": "seat"
+ },
+ {
+ "code": "3299",
+ "name": "secret"
+ },
+ {
+ "code": "1f648",
+ "name": "see_no_evil"
+ },
+ {
+ "code": "1f331",
+ "name": "seedling"
+ },
+ {
+ "code": "0037-20e3",
+ "name": "seven"
+ },
+ {
+ "code": "2618",
+ "name": "shamrock"
+ },
+ {
+ "code": "1f367",
+ "name": "shaved_ice"
+ },
+ {
+ "code": "1f411",
+ "name": "sheep"
+ },
+ {
+ "code": "1f41a",
+ "name": "shell"
+ },
+ {
+ "code": "1f6e1",
+ "name": "shield"
+ },
+ {
+ "code": "26e9",
+ "name": "shinto_shrine"
+ },
+ {
+ "code": "1f6a2",
+ "name": "ship"
+ },
+ {
+ "code": "1f455",
+ "name": "shirt"
+ },
+ {
+ "code": "1f6cd",
+ "name": "shopping_bags"
+ },
+ {
+ "code": "1f6bf",
+ "name": "shower"
+ },
+ {
+ "code": "1f4f6",
+ "name": "signal_strength"
+ },
+ {
+ "code": "0036-20e3",
+ "name": "six"
+ },
+ {
+ "code": "1f52f",
+ "name": "six_pointed_star"
+ },
+ {
+ "code": "1f3bf",
+ "name": "ski"
+ },
+ {
+ "code": "26f7",
+ "name": "skier"
+ },
+ {
+ "code": "1f480",
+ "name": "skull"
+ },
+ {
+ "code": "2620",
+ "name": "skull_crossbones"
+ },
+ {
+ "code": "1f634",
+ "name": "sleeping"
+ },
+ {
+ "code": "1f6cc",
+ "name": "sleeping_accommodation"
+ },
+ {
+ "code": "1f62a",
+ "name": "sleepy"
+ },
+ {
+ "code": "1f641",
+ "name": "slight_frown"
+ },
+ {
+ "code": "1f642",
+ "name": "slight_smile"
+ },
+ {
+ "code": "1f3b0",
+ "name": "slot_machine"
+ },
+ {
+ "code": "1f539",
+ "name": "small_blue_diamond"
+ },
+ {
+ "code": "1f538",
+ "name": "small_orange_diamond"
+ },
+ {
+ "code": "1f53a",
+ "name": "small_red_triangle"
+ },
+ {
+ "code": "1f53b",
+ "name": "small_red_triangle_down"
+ },
+ {
+ "code": "1f604",
+ "name": "smile"
+ },
+ {
+ "code": "1f638",
+ "name": "smile_cat"
+ },
+ {
+ "code": "1f603",
+ "name": "smiley"
+ },
+ {
+ "code": "1f63a",
+ "name": "smiley_cat"
+ },
+ {
+ "code": "1f608",
+ "name": "smiling_imp"
+ },
+ {
+ "code": "1f60f",
+ "name": "smirk"
+ },
+ {
+ "code": "1f63c",
+ "name": "smirk_cat"
+ },
+ {
+ "code": "1f6ac",
+ "name": "smoking"
+ },
+ {
+ "code": "1f40c",
+ "name": "snail"
+ },
+ {
+ "code": "1f40d",
+ "name": "snake"
+ },
+ {
+ "code": "1f3c2",
+ "name": "snowboarder"
+ },
+ {
+ "code": "2744",
+ "name": "snowflake"
+ },
+ {
+ "code": "26c4",
+ "name": "snowman"
+ },
+ {
+ "code": "2603",
+ "name": "snowman2"
+ },
+ {
+ "code": "1f62d",
+ "name": "sob"
+ },
+ {
+ "code": "26bd",
+ "name": "soccer"
+ },
+ {
+ "code": "1f51c",
+ "name": "soon"
+ },
+ {
+ "code": "1f198",
+ "name": "sos"
+ },
+ {
+ "code": "1f509",
+ "name": "sound"
+ },
+ {
+ "code": "1f47e",
+ "name": "space_invader"
+ },
+ {
+ "code": "2660",
+ "name": "spades"
+ },
+ {
+ "code": "1f35d",
+ "name": "spaghetti"
+ },
+ {
+ "code": "2747",
+ "name": "sparkle"
+ },
+ {
+ "code": "1f387",
+ "name": "sparkler"
+ },
+ {
+ "code": "2728",
+ "name": "sparkles"
+ },
+ {
+ "code": "1f496",
+ "name": "sparkling_heart"
+ },
+ {
+ "code": "1f64a",
+ "name": "speak_no_evil"
+ },
+ {
+ "code": "1f508",
+ "name": "speaker"
+ },
+ {
+ "code": "1f5e3",
+ "name": "speaking_head"
+ },
+ {
+ "code": "1f4ac",
+ "name": "speech_balloon"
+ },
+ {
+ "code": "1f6a4",
+ "name": "speedboat"
+ },
+ {
+ "code": "1f577",
+ "name": "spider"
+ },
+ {
+ "code": "1f578",
+ "name": "spider_web"
+ },
+ {
+ "code": "1f575",
+ "name": "spy"
+ },
+ {
+ "code": "1f3df",
+ "name": "stadium"
+ },
+ {
+ "code": "2b50",
+ "name": "star"
+ },
+ {
+ "code": "1f31f",
+ "name": "star2"
+ },
+ {
+ "code": "262a",
+ "name": "star_and_crescent"
+ },
+ {
+ "code": "2721",
+ "name": "star_of_david"
+ },
+ {
+ "code": "1f320",
+ "name": "stars"
+ },
+ {
+ "code": "1f689",
+ "name": "station"
+ },
+ {
+ "code": "1f5fd",
+ "name": "statue_of_liberty"
+ },
+ {
+ "code": "1f682",
+ "name": "steam_locomotive"
+ },
+ {
+ "code": "1f372",
+ "name": "stew"
+ },
+ {
+ "code": "23f9",
+ "name": "stop_button"
+ },
+ {
+ "code": "23f1",
+ "name": "stopwatch"
+ },
+ {
+ "code": "1f4cf",
+ "name": "straight_ruler"
+ },
+ {
+ "code": "1f353",
+ "name": "strawberry"
+ },
+ {
+ "code": "1f61b",
+ "name": "stuck_out_tongue"
+ },
+ {
+ "code": "1f61d",
+ "name": "stuck_out_tongue_closed_eyes"
+ },
+ {
+ "code": "1f61c",
+ "name": "stuck_out_tongue_winking_eye"
+ },
+ {
+ "code": "1f31e",
+ "name": "sun_with_face"
+ },
+ {
+ "code": "1f33b",
+ "name": "sunflower"
+ },
+ {
+ "code": "1f60e",
+ "name": "sunglasses"
+ },
+ {
+ "code": "2600",
+ "name": "sunny"
+ },
+ {
+ "code": "1f305",
+ "name": "sunrise"
+ },
+ {
+ "code": "1f304",
+ "name": "sunrise_over_mountains"
+ },
+ {
+ "code": "1f3c4",
+ "name": "surfer"
+ },
+ {
+ "code": "1f363",
+ "name": "sushi"
+ },
+ {
+ "code": "1f69f",
+ "name": "suspension_railway"
+ },
+ {
+ "code": "1f613",
+ "name": "sweat"
+ },
+ {
+ "code": "1f4a6",
+ "name": "sweat_drops"
+ },
+ {
+ "code": "1f605",
+ "name": "sweat_smile"
+ },
+ {
+ "code": "1f360",
+ "name": "sweet_potato"
+ },
+ {
+ "code": "1f3ca",
+ "name": "swimmer"
+ },
+ {
+ "code": "1f523",
+ "name": "symbols"
+ },
+ {
+ "code": "1f54d",
+ "name": "synagogue"
+ },
+ {
+ "code": "1f489",
+ "name": "syringe"
+ },
+ {
+ "code": "1f32e",
+ "name": "taco"
+ },
+ {
+ "code": "1f389",
+ "name": "tada"
+ },
+ {
+ "code": "1f38b",
+ "name": "tanabata_tree"
+ },
+ {
+ "code": "1f34a",
+ "name": "tangerine"
+ },
+ {
+ "code": "2649",
+ "name": "taurus"
+ },
+ {
+ "code": "1f695",
+ "name": "taxi"
+ },
+ {
+ "code": "1f375",
+ "name": "tea"
+ },
+ {
+ "code": "260e",
+ "name": "telephone"
+ },
+ {
+ "code": "1f4de",
+ "name": "telephone_receiver"
+ },
+ {
+ "code": "1f52d",
+ "name": "telescope"
+ },
+ {
+ "code": "1f51f",
+ "name": "ten"
+ },
+ {
+ "code": "1f3be",
+ "name": "tennis"
+ },
+ {
+ "code": "26fa",
+ "name": "tent"
+ },
+ {
+ "code": "1f321",
+ "name": "thermometer"
+ },
+ {
+ "code": "1f912",
+ "name": "thermometer_face"
+ },
+ {
+ "code": "1f914",
+ "name": "thinking"
+ },
+ {
+ "code": "1f4ad",
+ "name": "thought_balloon"
+ },
+ {
+ "code": "0033-20e3",
+ "name": "three"
+ },
+ {
+ "code": "1f44e",
+ "name": "thumbsdown"
+ },
+ {
+ "code": "1f44d",
+ "name": "thumbsup"
+ },
+ {
+ "code": "26c8",
+ "name": "thunder_cloud_rain"
+ },
+ {
+ "code": "1f3ab",
+ "name": "ticket"
+ },
+ {
+ "code": "1f39f",
+ "name": "tickets"
+ },
+ {
+ "code": "1f42f",
+ "name": "tiger"
+ },
+ {
+ "code": "1f405",
+ "name": "tiger2"
+ },
+ {
+ "code": "23f2",
+ "name": "timer"
+ },
+ {
+ "code": "1f62b",
+ "name": "tired_face"
+ },
+ {
+ "code": "2122",
+ "name": "tm"
+ },
+ {
+ "code": "1f6bd",
+ "name": "toilet"
+ },
+ {
+ "code": "1f5fc",
+ "name": "tokyo_tower"
+ },
+ {
+ "code": "1f345",
+ "name": "tomato"
+ },
+ {
+ "code": "1f445",
+ "name": "tongue"
+ },
+ {
+ "code": "1f6e0",
+ "name": "tools"
+ },
+ {
+ "code": "1f51d",
+ "name": "top"
+ },
+ {
+ "code": "1f3a9",
+ "name": "tophat"
+ },
+ {
+ "code": "23ed",
+ "name": "track_next"
+ },
+ {
+ "code": "23ee",
+ "name": "track_previous"
+ },
+ {
+ "code": "1f5b2",
+ "name": "trackball"
+ },
+ {
+ "code": "1f69c",
+ "name": "tractor"
+ },
+ {
+ "code": "1f6a5",
+ "name": "traffic_light"
+ },
+ {
+ "code": "1f68b",
+ "name": "train"
+ },
+ {
+ "code": "1f686",
+ "name": "train2"
+ },
+ {
+ "code": "1f68a",
+ "name": "tram"
+ },
+ {
+ "code": "1f6a9",
+ "name": "triangular_flag_on_post"
+ },
+ {
+ "code": "1f4d0",
+ "name": "triangular_ruler"
+ },
+ {
+ "code": "1f531",
+ "name": "trident"
+ },
+ {
+ "code": "1f624",
+ "name": "triumph"
+ },
+ {
+ "code": "1f68e",
+ "name": "trolleybus"
+ },
+ {
+ "code": "1f3c6",
+ "name": "trophy"
+ },
+ {
+ "code": "1f379",
+ "name": "tropical_drink"
+ },
+ {
+ "code": "1f420",
+ "name": "tropical_fish"
+ },
+ {
+ "code": "1f69a",
+ "name": "truck"
+ },
+ {
+ "code": "1f3ba",
+ "name": "trumpet"
+ },
+ {
+ "code": "1f337",
+ "name": "tulip"
+ },
+ {
+ "code": "1f983",
+ "name": "turkey"
+ },
+ {
+ "code": "1f422",
+ "name": "turtle"
+ },
+ {
+ "code": "1f4fa",
+ "name": "tv"
+ },
+ {
+ "code": "1f500",
+ "name": "twisted_rightwards_arrows"
+ },
+ {
+ "code": "0032-20e3",
+ "name": "two"
+ },
+ {
+ "code": "1f495",
+ "name": "two_hearts"
+ },
+ {
+ "code": "1f46c",
+ "name": "two_men_holding_hands"
+ },
+ {
+ "code": "1f46d",
+ "name": "two_women_holding_hands"
+ },
+ {
+ "code": "1f239",
+ "name": "u5272"
+ },
+ {
+ "code": "1f234",
+ "name": "u5408"
+ },
+ {
+ "code": "1f23a",
+ "name": "u55b6"
+ },
+ {
+ "code": "1f22f",
+ "name": "u6307"
+ },
+ {
+ "code": "1f237",
+ "name": "u6708"
+ },
+ {
+ "code": "1f236",
+ "name": "u6709"
+ },
+ {
+ "code": "1f235",
+ "name": "u6e80"
+ },
+ {
+ "code": "1f21a",
+ "name": "u7121"
+ },
+ {
+ "code": "1f238",
+ "name": "u7533"
+ },
+ {
+ "code": "1f232",
+ "name": "u7981"
+ },
+ {
+ "code": "1f233",
+ "name": "u7a7a"
+ },
+ {
+ "code": "2614",
+ "name": "umbrella"
+ },
+ {
+ "code": "2602",
+ "name": "umbrella2"
+ },
+ {
+ "code": "1f612",
+ "name": "unamused"
+ },
+ {
+ "code": "1f51e",
+ "name": "underage"
+ },
+ {
+ "code": "1f984",
+ "name": "unicorn"
+ },
+ {
+ "code": "1f513",
+ "name": "unlock"
+ },
+ {
+ "code": "1f199",
+ "name": "up"
+ },
+ {
+ "code": "1f643",
+ "name": "upside_down"
+ },
+ {
+ "code": "26b1",
+ "name": "urn"
+ },
+ {
+ "code": "270c",
+ "name": "v"
+ },
+ {
+ "code": "1f6a6",
+ "name": "vertical_traffic_light"
+ },
+ {
+ "code": "1f4fc",
+ "name": "vhs"
+ },
+ {
+ "code": "1f4f3",
+ "name": "vibration_mode"
+ },
+ {
+ "code": "1f4f9",
+ "name": "video_camera"
+ },
+ {
+ "code": "1f3ae",
+ "name": "video_game"
+ },
+ {
+ "code": "1f3bb",
+ "name": "violin"
+ },
+ {
+ "code": "264d",
+ "name": "virgo"
+ },
+ {
+ "code": "1f30b",
+ "name": "volcano"
+ },
+ {
+ "code": "1f3d0",
+ "name": "volleyball"
+ },
+ {
+ "code": "1f19a",
+ "name": "vs"
+ },
+ {
+ "code": "1f596",
+ "name": "vulcan"
+ },
+ {
+ "code": "1f6b6",
+ "name": "walking"
+ },
+ {
+ "code": "1f318",
+ "name": "waning_crescent_moon"
+ },
+ {
+ "code": "1f316",
+ "name": "waning_gibbous_moon"
+ },
+ {
+ "code": "26a0",
+ "name": "warning"
+ },
+ {
+ "code": "1f5d1",
+ "name": "wastebasket"
+ },
+ {
+ "code": "231a",
+ "name": "watch"
+ },
+ {
+ "code": "1f403",
+ "name": "water_buffalo"
+ },
+ {
+ "code": "1f349",
+ "name": "watermelon"
+ },
+ {
+ "code": "1f44b",
+ "name": "wave"
+ },
+ {
+ "code": "3030",
+ "name": "wavy_dash"
+ },
+ {
+ "code": "1f312",
+ "name": "waxing_crescent_moon"
+ },
+ {
+ "code": "1f314",
+ "name": "waxing_gibbous_moon"
+ },
+ {
+ "code": "1f6be",
+ "name": "wc"
+ },
+ {
+ "code": "1f629",
+ "name": "weary"
+ },
+ {
+ "code": "1f492",
+ "name": "wedding"
+ },
+ {
+ "code": "1f433",
+ "name": "whale"
+ },
+ {
+ "code": "1f40b",
+ "name": "whale2"
+ },
+ {
+ "code": "2638",
+ "name": "wheel_of_dharma"
+ },
+ {
+ "code": "267f",
+ "name": "wheelchair"
+ },
+ {
+ "code": "2705",
+ "name": "white_check_mark"
+ },
+ {
+ "code": "26aa",
+ "name": "white_circle"
+ },
+ {
+ "code": "1f4ae",
+ "name": "white_flower"
+ },
+ {
+ "code": "2b1c",
+ "name": "white_large_square"
+ },
+ {
+ "code": "25fd",
+ "name": "white_medium_small_square"
+ },
+ {
+ "code": "25fb",
+ "name": "white_medium_square"
+ },
+ {
+ "code": "25ab",
+ "name": "white_small_square"
+ },
+ {
+ "code": "1f533",
+ "name": "white_square_button"
+ },
+ {
+ "code": "1f325",
+ "name": "white_sun_cloud"
+ },
+ {
+ "code": "1f326",
+ "name": "white_sun_rain_cloud"
+ },
+ {
+ "code": "1f324",
+ "name": "white_sun_small_cloud"
+ },
+ {
+ "code": "1f32c",
+ "name": "wind_blowing_face"
+ },
+ {
+ "code": "1f390",
+ "name": "wind_chime"
+ },
+ {
+ "code": "1f377",
+ "name": "wine_glass"
+ },
+ {
+ "code": "1f609",
+ "name": "wink"
+ },
+ {
+ "code": "1f43a",
+ "name": "wolf"
+ },
+ {
+ "code": "1f469",
+ "name": "woman"
+ },
+ {
+ "code": "1f45a",
+ "name": "womans_clothes"
+ },
+ {
+ "code": "1f452",
+ "name": "womans_hat"
+ },
+ {
+ "code": "1f6ba",
+ "name": "womens"
+ },
+ {
+ "code": "1f61f",
+ "name": "worried"
+ },
+ {
+ "code": "1f527",
+ "name": "wrench"
+ },
+ {
+ "code": "270d",
+ "name": "writing_hand"
+ },
+ {
+ "code": "274c",
+ "name": "x"
+ },
+ {
+ "code": "1f49b",
+ "name": "yellow_heart"
+ },
+ {
+ "code": "1f4b4",
+ "name": "yen"
+ },
+ {
+ "code": "262f",
+ "name": "yin_yang"
+ },
+ {
+ "code": "1f60b",
+ "name": "yum"
+ },
+ {
+ "code": "26a1",
+ "name": "zap"
+ },
+ {
+ "code": "0030-20e3",
+ "name": "zero"
+ },
+ {
+ "code": "1f910",
+ "name": "zipper_mouth"
+ },
+ {
+ "code": "1f4a4",
+ "name": "zzz"
+ }
+ ],
+ "aliases": {
+ "airplane_small": [
+ "small_airplane"
+ ],
+ "anger_right": [
+ "right_anger_bubble"
+ ],
+ "atom": [
+ "atom_symbol"
+ ],
+ "ballot_box": [
+ "ballot_box_with_ballot"
+ ],
+ "basketball_player": [
+ "person_with_ball"
+ ],
+ "beach": [
+ "beach_with_umbrella"
+ ],
+ "beach_umbrella": [
+ "umbrella_on_ground"
+ ],
+ "bellhop": [
+ "bellhop_bell"
+ ],
+ "biohazard": [
+ "biohazard_sign"
+ ],
+ "bow_and_arrow": [
+ "archery"
+ ],
+ "calendar_spiral": [
+ "spiral_calendar_pad"
+ ],
+ "card_box": [
+ "card_file_box"
+ ],
+ "champagne": [
+ "bottle_with_popping_cork"
+ ],
+ "cheese": [
+ "cheese_wedge"
+ ],
+ "city_sunset": [
"city_sunrise"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌆"
- , "description": "cityscape at dusk"
- , "aliases": [
- "city_sunset"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏯"
- , "description": "japanese castle"
- , "aliases": [
- "japanese_castle"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏰"
- , "description": "european castle"
- , "aliases": [
- "european_castle"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⛺"
- , "description": "tent"
- , "aliases": [
- "tent"
- ]
- , "tags": [
- "camping"
- ]
- }
-, {
- "emoji": "🏭"
- , "description": "factory"
- , "aliases": [
- "factory"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🗼"
- , "description": "tokyo tower"
- , "aliases": [
- "tokyo_tower"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🗾"
- , "description": "silhouette of japan"
- , "aliases": [
- "japan"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🗻"
- , "description": "mount fuji"
- , "aliases": [
- "mount_fuji"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌄"
- , "description": "sunrise over mountains"
- , "aliases": [
- "sunrise_over_mountains"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌅"
- , "description": "sunrise"
- , "aliases": [
- "sunrise"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌃"
- , "description": "night with stars"
- , "aliases": [
- "night_with_stars"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🗽"
- , "description": "statue of liberty"
- , "aliases": [
- "statue_of_liberty"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🌉"
- , "description": "bridge at night"
- , "aliases": [
- "bridge_at_night"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎠"
- , "description": "carousel horse"
- , "aliases": [
- "carousel_horse"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎡"
- , "description": "ferris wheel"
- , "aliases": [
- "ferris_wheel"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⛲"
- , "description": "fountain"
- , "aliases": [
- "fountain"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎢"
- , "description": "roller coaster"
- , "aliases": [
- "roller_coaster"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚢"
- , "description": "ship"
- , "aliases": [
- "ship"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⛵"
- , "description": "sailboat"
- , "aliases": [
- "boat"
- , "sailboat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚤"
- , "description": "speedboat"
- , "aliases": [
- "speedboat"
- ]
- , "tags": [
- "ship"
- ]
- }
-, {
- "emoji": "🚣"
- , "description": "rowboat"
- , "aliases": [
- "rowboat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⚓"
- , "description": "anchor"
- , "aliases": [
- "anchor"
- ]
- , "tags": [
- "ship"
- ]
- }
-, {
- "emoji": "🚀"
- , "description": "rocket"
- , "aliases": [
- "rocket"
- ]
- , "tags": [
- "ship"
- , "launch"
- ]
- }
-, {
- "emoji": "✈️"
- , "description": "airplane"
- , "aliases": [
- "airplane"
- ]
- , "tags": [
- "flight"
- ]
- }
-, {
- "emoji": "💺"
- , "description": "seat"
- , "aliases": [
- "seat"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚁"
- , "description": "helicopter"
- , "aliases": [
- "helicopter"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚂"
- , "description": "steam locomotive"
- , "aliases": [
- "steam_locomotive"
- ]
- , "tags": [
- "train"
- ]
- }
-, {
- "emoji": "🚊"
- , "description": "tram"
- , "aliases": [
- "tram"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚉"
- , "description": "station"
- , "aliases": [
- "station"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚞"
- , "description": "mountain railway"
- , "aliases": [
- "mountain_railway"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚆"
- , "description": "train"
- , "aliases": [
- "train2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚄"
- , "description": "high-speed train"
- , "aliases": [
- "bullettrain_side"
- ]
- , "tags": [
- "train"
- ]
- }
-, {
- "emoji": "🚅"
- , "description": "high-speed train with bullet nose"
- , "aliases": [
- "bullettrain_front"
- ]
- , "tags": [
- "train"
- ]
- }
-, {
- "emoji": "🚈"
- , "description": "light rail"
- , "aliases": [
- "light_rail"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚇"
- , "description": "metro"
- , "aliases": [
- "metro"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚝"
- , "description": "monorail"
- , "aliases": [
- "monorail"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚋"
- , "description": "tram car"
- , "aliases": [
- "train"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚃"
- , "description": "railway car"
- , "aliases": [
- "railway_car"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚎"
- , "description": "trolleybus"
- , "aliases": [
- "trolleybus"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚌"
- , "description": "bus"
- , "aliases": [
- "bus"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚍"
- , "description": "oncoming bus"
- , "aliases": [
- "oncoming_bus"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚙"
- , "description": "recreational vehicle"
- , "aliases": [
- "blue_car"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚘"
- , "description": "oncoming automobile"
- , "aliases": [
- "oncoming_automobile"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚗"
- , "description": "automobile"
- , "aliases": [
- "car"
- , "red_car"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚕"
- , "description": "taxi"
- , "aliases": [
- "taxi"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚖"
- , "description": "oncoming taxi"
- , "aliases": [
- "oncoming_taxi"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚛"
- , "description": "articulated lorry"
- , "aliases": [
- "articulated_lorry"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚚"
- , "description": "delivery truck"
- , "aliases": [
- "truck"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚨"
- , "description": "police cars revolving light"
- , "aliases": [
- "rotating_light"
- ]
- , "tags": [
- "911"
- , "emergency"
- ]
- }
-, {
- "emoji": "🚓"
- , "description": "police car"
- , "aliases": [
- "police_car"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚔"
- , "description": "oncoming police car"
- , "aliases": [
- "oncoming_police_car"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚒"
- , "description": "fire engine"
- , "aliases": [
- "fire_engine"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚑"
- , "description": "ambulance"
- , "aliases": [
- "ambulance"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚐"
- , "description": "minibus"
- , "aliases": [
- "minibus"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚲"
- , "description": "bicycle"
- , "aliases": [
- "bike"
- ]
- , "tags": [
- "bicycle"
- ]
- }
-, {
- "emoji": "🚡"
- , "description": "aerial tramway"
- , "aliases": [
- "aerial_tramway"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚟"
- , "description": "suspension railway"
- , "aliases": [
- "suspension_railway"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚠"
- , "description": "mountain cableway"
- , "aliases": [
- "mountain_cableway"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚜"
- , "description": "tractor"
- , "aliases": [
- "tractor"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💈"
- , "description": "barber pole"
- , "aliases": [
- "barber"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚏"
- , "description": "bus stop"
- , "aliases": [
- "busstop"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎫"
- , "description": "ticket"
- , "aliases": [
- "ticket"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚦"
- , "description": "vertical traffic light"
- , "aliases": [
- "vertical_traffic_light"
- ]
- , "tags": [
- "semaphore"
- ]
- }
-, {
- "emoji": "🚥"
- , "description": "horizontal traffic light"
- , "aliases": [
- "traffic_light"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⚠️"
- , "description": "warning sign"
- , "aliases": [
- "warning"
- ]
- , "tags": [
- "wip"
- ]
- }
-, {
- "emoji": "🚧"
- , "description": "construction sign"
- , "aliases": [
- "construction"
- ]
- , "tags": [
- "wip"
- ]
- }
-, {
- "emoji": "🔰"
- , "description": "japanese symbol for beginner"
- , "aliases": [
- "beginner"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⛽"
- , "description": "fuel pump"
- , "aliases": [
- "fuelpump"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏮"
- , "description": "izakaya lantern"
- , "aliases": [
- "izakaya_lantern"
- , "lantern"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎰"
- , "description": "slot machine"
- , "aliases": [
- "slot_machine"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♨️"
- , "description": "hot springs"
- , "aliases": [
- "hotsprings"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🗿"
- , "description": "moyai"
- , "aliases": [
- "moyai"
- ]
- , "tags": [
- "stone"
- ]
- }
-, {
- "emoji": "🎪"
- , "description": "circus tent"
- , "aliases": [
- "circus_tent"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🎭"
- , "description": "performing arts"
- , "aliases": [
- "performing_arts"
- ]
- , "tags": [
- "theater"
- , "drama"
- ]
- }
-, {
- "emoji": "📍"
- , "description": "round pushpin"
- , "aliases": [
- "round_pushpin"
- ]
- , "tags": [
- "location"
- ]
- }
-, {
- "emoji": "🚩"
- , "description": "triangular flag on post"
- , "aliases": [
- "triangular_flag_on_post"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🇯🇵"
- , "description": "regional indicator symbol letter j + regional indicator symbol letter p"
- , "aliases": [
- "jp"
- ]
- , "tags": [
- "japan"
- ]
- }
-, {
- "emoji": "🇰🇷"
- , "description": "regional indicator symbol letter k + regional indicator symbol letter r"
- , "aliases": [
- "kr"
- ]
- , "tags": [
- "korea"
- ]
- }
-, {
- "emoji": "🇩🇪"
- , "description": "regional indicator symbol letter d + regional indicator symbol letter e"
- , "aliases": [
- "de"
- ]
- , "tags": [
- "flag"
- , "germany"
- ]
- }
-, {
- "emoji": "🇨🇳"
- , "description": "regional indicator symbol letter c + regional indicator symbol letter n"
- , "aliases": [
+ ],
+ "clock": [
+ "mantlepiece_clock"
+ ],
+ "cloud_lightning": [
+ "cloud_with_lightning"
+ ],
+ "cloud_rain": [
+ "cloud_with_rain"
+ ],
+ "cloud_snow": [
+ "cloud_with_snow"
+ ],
+ "cloud_tornado": [
+ "cloud_with_tornado"
+ ],
+ "construction_site": [
+ "building_construction"
+ ],
+ "couch": [
+ "couch_and_lamp"
+ ],
+ "crayon": [
+ "lower_left_crayon"
+ ],
+ "cricket": [
+ "cricket_bat_ball"
+ ],
+ "cross": [
+ "latin_cross"
+ ],
+ "cruise_ship": [
+ "passenger_ship"
+ ],
+ "dagger": [
+ "dagger_knife"
+ ],
+ "desktop": [
+ "desktop_computer"
+ ],
+ "dividers": [
+ "card_index_dividers"
+ ],
+ "dove": [
+ "dove_of_peace"
+ ],
+ "e-mail": [
+ "email"
+ ],
+ "feet": [
+ "paw_prints"
+ ],
+ "fire": [
+ "flame"
+ ],
+ "flag_black": [
+ "waving_black_flag"
+ ],
+ "flag_cn": [
"cn"
- ]
- , "tags": [
- "china"
- ]
- }
-, {
- "emoji": "🇺🇸"
- , "description": "regional indicator symbol letter u + regional indicator symbol letter s"
- , "aliases": [
- "us"
- ]
- , "tags": [
- "flag"
- , "united"
- , "america"
- ]
- }
-, {
- "emoji": "🇫🇷"
- , "description": "regional indicator symbol letter f + regional indicator symbol letter r"
- , "aliases": [
- "fr"
- ]
- , "tags": [
- "france"
- , "french"
- ]
- }
-, {
- "emoji": "🇪🇸"
- , "description": "regional indicator symbol letter e + regional indicator symbol letter s"
- , "aliases": [
+ ],
+ "flag_de": [
+ "de"
+ ],
+ "flag_es": [
"es"
- ]
- , "tags": [
- "spain"
- ]
- }
-, {
- "emoji": "🇮🇹"
- , "description": "regional indicator symbol letter i + regional indicator symbol letter t"
- , "aliases": [
- "it"
- ]
- , "tags": [
- "italy"
- ]
- }
-, {
- "emoji": "🇷🇺"
- , "description": "regional indicator symbol letter r + regional indicator symbol letter u"
- , "aliases": [
- "ru"
- ]
- , "tags": [
- "russia"
- ]
- }
-, {
- "emoji": "🇬🇧"
- , "description": "regional indicator symbol letter g + regional indicator symbol letter b"
- , "aliases": [
+ ],
+ "flag_fr": [
+ "fr"
+ ],
+ "flag_gb": [
"gb"
- , "uk"
- ]
- , "tags": [
- "flag"
- , "british"
- ]
- }
-, {
- "emoji": "1️⃣"
- , "description": "digit one + combining enclosing keycap"
- , "aliases": [
- "one"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "2️⃣"
- , "description": "digit two + combining enclosing keycap"
- , "aliases": [
- "two"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "3️⃣"
- , "description": "digit three + combining enclosing keycap"
- , "aliases": [
- "three"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "4️⃣"
- , "description": "digit four + combining enclosing keycap"
- , "aliases": [
- "four"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "5️⃣"
- , "description": "digit five + combining enclosing keycap"
- , "aliases": [
- "five"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "6️⃣"
- , "description": "digit six + combining enclosing keycap"
- , "aliases": [
- "six"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "7️⃣"
- , "description": "digit seven + combining enclosing keycap"
- , "aliases": [
- "seven"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "8️⃣"
- , "description": "digit eight + combining enclosing keycap"
- , "aliases": [
- "eight"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "9️⃣"
- , "description": "digit nine + combining enclosing keycap"
- , "aliases": [
- "nine"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "0️⃣"
- , "description": "digit zero + combining enclosing keycap"
- , "aliases": [
- "zero"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔟"
- , "description": "keycap ten"
- , "aliases": [
- "keycap_ten"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔢"
- , "description": "input symbol for numbers"
- , "aliases": [
- "1234"
- ]
- , "tags": [
- "numbers"
- ]
- }
-, {
- "emoji": "#️⃣"
- , "description": "number sign + combining enclosing keycap"
- , "aliases": [
- "hash"
- ]
- , "tags": [
- "number"
- ]
- }
-, {
- "emoji": "🔣"
- , "description": "input symbol for symbols"
- , "aliases": [
- "symbols"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⬆️"
- , "description": "upwards black arrow"
- , "aliases": [
- "arrow_up"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⬇️"
- , "description": "downwards black arrow"
- , "aliases": [
- "arrow_down"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⬅️"
- , "description": "leftwards black arrow"
- , "aliases": [
- "arrow_left"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "➡️"
- , "description": "black rightwards arrow"
- , "aliases": [
- "arrow_right"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔠"
- , "description": "input symbol for latin capital letters"
- , "aliases": [
- "capital_abcd"
- ]
- , "tags": [
- "letters"
- ]
- }
-, {
- "emoji": "🔡"
- , "description": "input symbol for latin small letters"
- , "aliases": [
- "abcd"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔤"
- , "description": "input symbol for latin letters"
- , "aliases": [
- "abc"
- ]
- , "tags": [
- "alphabet"
- ]
- }
-, {
- "emoji": "↗️"
- , "description": "north east arrow"
- , "aliases": [
- "arrow_upper_right"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "↖️"
- , "description": "north west arrow"
- , "aliases": [
- "arrow_upper_left"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "↘️"
- , "description": "south east arrow"
- , "aliases": [
- "arrow_lower_right"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "↙️"
- , "description": "south west arrow"
- , "aliases": [
- "arrow_lower_left"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "↔️"
- , "description": "left right arrow"
- , "aliases": [
- "left_right_arrow"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "↕️"
- , "description": "up down arrow"
- , "aliases": [
- "arrow_up_down"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔄"
- , "description": "anticlockwise downwards and upwards open circle arrows"
- , "aliases": [
- "arrows_counterclockwise"
- ]
- , "tags": [
- "sync"
- ]
- }
-, {
- "emoji": "◀️"
- , "description": "black left-pointing triangle"
- , "aliases": [
- "arrow_backward"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "▶️"
- , "description": "black right-pointing triangle"
- , "aliases": [
- "arrow_forward"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔼"
- , "description": "up-pointing small red triangle"
- , "aliases": [
- "arrow_up_small"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔽"
- , "description": "down-pointing small red triangle"
- , "aliases": [
- "arrow_down_small"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "↩️"
- , "description": "leftwards arrow with hook"
- , "aliases": [
- "leftwards_arrow_with_hook"
- ]
- , "tags": [
- "return"
- ]
- }
-, {
- "emoji": "↪️"
- , "description": "rightwards arrow with hook"
- , "aliases": [
- "arrow_right_hook"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "ℹ️"
- , "description": "information source"
- , "aliases": [
- "information_source"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⏪"
- , "description": "black left-pointing double triangle"
- , "aliases": [
- "rewind"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⏩"
- , "description": "black right-pointing double triangle"
- , "aliases": [
- "fast_forward"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⏫"
- , "description": "black up-pointing double triangle"
- , "aliases": [
- "arrow_double_up"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⏬"
- , "description": "black down-pointing double triangle"
- , "aliases": [
- "arrow_double_down"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⤵️"
- , "description": "arrow pointing rightwards then curving downwards"
- , "aliases": [
- "arrow_heading_down"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⤴️"
- , "description": "arrow pointing rightwards then curving upwards"
- , "aliases": [
- "arrow_heading_up"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🆗"
- , "description": "squared ok"
- , "aliases": [
- "ok"
- ]
- , "tags": [
- "yes"
- ]
- }
-, {
- "emoji": "🔀"
- , "description": "twisted rightwards arrows"
- , "aliases": [
- "twisted_rightwards_arrows"
- ]
- , "tags": [
- "shuffle"
- ]
- }
-, {
- "emoji": "🔁"
- , "description": "clockwise rightwards and leftwards open circle arrows"
- , "aliases": [
- "repeat"
- ]
- , "tags": [
- "loop"
- ]
- }
-, {
- "emoji": "🔂"
- , "description": "clockwise rightwards and leftwards open circle arrows with circled one overlay"
- , "aliases": [
- "repeat_one"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🆕"
- , "description": "squared new"
- , "aliases": [
- "new"
- ]
- , "tags": [
- "fresh"
- ]
- }
-, {
- "emoji": "🆙"
- , "description": "squared up with exclamation mark"
- , "aliases": [
- "up"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🆒"
- , "description": "squared cool"
- , "aliases": [
- "cool"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🆓"
- , "description": "squared free"
- , "aliases": [
- "free"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🆖"
- , "description": "squared ng"
- , "aliases": [
- "ng"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📶"
- , "description": "antenna with bars"
- , "aliases": [
- "signal_strength"
- ]
- , "tags": [
- "wifi"
- ]
- }
-, {
- "emoji": "🎦"
- , "description": "cinema"
- , "aliases": [
- "cinema"
- ]
- , "tags": [
- "film"
- , "movie"
- ]
- }
-, {
- "emoji": "🈁"
- , "description": "squared katakana koko"
- , "aliases": [
- "koko"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈯"
- , "description": "squared cjk unified ideograph-6307"
- , "aliases": [
- "u6307"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈳"
- , "description": "squared cjk unified ideograph-7a7a"
- , "aliases": [
- "u7a7a"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈵"
- , "description": "squared cjk unified ideograph-6e80"
- , "aliases": [
- "u6e80"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈴"
- , "description": "squared cjk unified ideograph-5408"
- , "aliases": [
- "u5408"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈲"
- , "description": "squared cjk unified ideograph-7981"
- , "aliases": [
- "u7981"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🉐"
- , "description": "circled ideograph advantage"
- , "aliases": [
- "ideograph_advantage"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈹"
- , "description": "squared cjk unified ideograph-5272"
- , "aliases": [
- "u5272"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈺"
- , "description": "squared cjk unified ideograph-55b6"
- , "aliases": [
- "u55b6"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈶"
- , "description": "squared cjk unified ideograph-6709"
- , "aliases": [
- "u6709"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈚"
- , "description": "squared cjk unified ideograph-7121"
- , "aliases": [
- "u7121"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚻"
- , "description": "restroom"
- , "aliases": [
- "restroom"
- ]
- , "tags": [
- "toilet"
- ]
- }
-, {
- "emoji": "🚹"
- , "description": "mens symbol"
- , "aliases": [
- "mens"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚺"
- , "description": "womens symbol"
- , "aliases": [
- "womens"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚼"
- , "description": "baby symbol"
- , "aliases": [
- "baby_symbol"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚾"
- , "description": "water closet"
- , "aliases": [
- "wc"
- ]
- , "tags": [
- "toilet"
- , "restroom"
- ]
- }
-, {
- "emoji": "🚰"
- , "description": "potable water symbol"
- , "aliases": [
- "potable_water"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚮"
- , "description": "put litter in its place symbol"
- , "aliases": [
- "put_litter_in_its_place"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🅿️"
- , "description": "negative squared latin capital letter p"
- , "aliases": [
- "parking"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♿"
- , "description": "wheelchair symbol"
- , "aliases": [
- "wheelchair"
- ]
- , "tags": [
- "accessibility"
- ]
- }
-, {
- "emoji": "🚭"
- , "description": "no smoking symbol"
- , "aliases": [
- "no_smoking"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈷️"
- , "description": "squared cjk unified ideograph-6708"
- , "aliases": [
- "u6708"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈸"
- , "description": "squared cjk unified ideograph-7533"
- , "aliases": [
- "u7533"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🈂️"
- , "description": "squared katakana sa"
- , "aliases": [
- "sa"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "Ⓜ️"
- , "description": "circled latin capital letter m"
- , "aliases": [
- "m"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🛂"
- , "description": "passport control"
- , "aliases": [
- "passport_control"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🛄"
- , "description": "baggage claim"
- , "aliases": [
- "baggage_claim"
- ]
- , "tags": [
- "airport"
- ]
- }
-, {
- "emoji": "🛅"
- , "description": "left luggage"
- , "aliases": [
- "left_luggage"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🛃"
- , "description": "customs"
- , "aliases": [
- "customs"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🉑"
- , "description": "circled ideograph accept"
- , "aliases": [
- "accept"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "㊙️"
- , "description": "circled ideograph secret"
- , "aliases": [
- "secret"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "㊗️"
- , "description": "circled ideograph congratulation"
- , "aliases": [
- "congratulations"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🆑"
- , "description": "squared cl"
- , "aliases": [
- "cl"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🆘"
- , "description": "squared sos"
- , "aliases": [
- "sos"
- ]
- , "tags": [
- "help"
- , "emergency"
- ]
- }
-, {
- "emoji": "🆔"
- , "description": "squared id"
- , "aliases": [
- "id"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚫"
- , "description": "no entry sign"
- , "aliases": [
- "no_entry_sign"
- ]
- , "tags": [
- "block"
- , "forbidden"
- ]
- }
-, {
- "emoji": "🔞"
- , "description": "no one under eighteen symbol"
- , "aliases": [
- "underage"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📵"
- , "description": "no mobile phones"
- , "aliases": [
- "no_mobile_phones"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚯"
- , "description": "do not litter symbol"
- , "aliases": [
- "do_not_litter"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚱"
- , "description": "non-potable water symbol"
- , "aliases": [
- "non-potable_water"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚳"
- , "description": "no bicycles"
- , "aliases": [
- "no_bicycles"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚷"
- , "description": "no pedestrians"
- , "aliases": [
- "no_pedestrians"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🚸"
- , "description": "children crossing"
- , "aliases": [
- "children_crossing"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⛔"
- , "description": "no entry"
- , "aliases": [
- "no_entry"
- ]
- , "tags": [
- "limit"
- ]
- }
-, {
- "emoji": "✳️"
- , "description": "eight spoked asterisk"
- , "aliases": [
- "eight_spoked_asterisk"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "❇️"
- , "description": "sparkle"
- , "aliases": [
- "sparkle"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "❎"
- , "description": "negative squared cross mark"
- , "aliases": [
- "negative_squared_cross_mark"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "✅"
- , "description": "white heavy check mark"
- , "aliases": [
- "white_check_mark"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "✴️"
- , "description": "eight pointed black star"
- , "aliases": [
- "eight_pointed_black_star"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💟"
- , "description": "heart decoration"
- , "aliases": [
- "heart_decoration"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🆚"
- , "description": "squared vs"
- , "aliases": [
- "vs"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📳"
- , "description": "vibration mode"
- , "aliases": [
- "vibration_mode"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "📴"
- , "description": "mobile phone off"
- , "aliases": [
- "mobile_phone_off"
- ]
- , "tags": [
- "mute"
- , "off"
- ]
- }
-, {
- "emoji": "🅰️"
- , "description": "negative squared latin capital letter a"
- , "aliases": [
- "a"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🅱️"
- , "description": "negative squared latin capital letter b"
- , "aliases": [
- "b"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🆎"
- , "description": "negative squared ab"
- , "aliases": [
- "ab"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🅾️"
- , "description": "negative squared latin capital letter o"
- , "aliases": [
- "o2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💠"
- , "description": "diamond shape with a dot inside"
- , "aliases": [
- "diamond_shape_with_a_dot_inside"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "➿"
- , "description": "double curly loop"
- , "aliases": [
- "loop"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♻️"
- , "description": "black universal recycling symbol"
- , "aliases": [
- "recycle"
- ]
- , "tags": [
- "environment"
- , "green"
- ]
- }
-, {
- "emoji": "♈"
- , "description": "aries"
- , "aliases": [
- "aries"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♉"
- , "description": "taurus"
- , "aliases": [
- "taurus"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♊"
- , "description": "gemini"
- , "aliases": [
- "gemini"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♋"
- , "description": "cancer"
- , "aliases": [
- "cancer"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♌"
- , "description": "leo"
- , "aliases": [
- "leo"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♍"
- , "description": "virgo"
- , "aliases": [
- "virgo"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♎"
- , "description": "libra"
- , "aliases": [
- "libra"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♏"
- , "description": "scorpius"
- , "aliases": [
- "scorpius"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♐"
- , "description": "sagittarius"
- , "aliases": [
- "sagittarius"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♑"
- , "description": "capricorn"
- , "aliases": [
- "capricorn"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♒"
- , "description": "aquarius"
- , "aliases": [
- "aquarius"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♓"
- , "description": "pisces"
- , "aliases": [
- "pisces"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⛎"
- , "description": "ophiuchus"
- , "aliases": [
- "ophiuchus"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔯"
- , "description": "six pointed star with middle dot"
- , "aliases": [
- "six_pointed_star"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🏧"
- , "description": "automated teller machine"
- , "aliases": [
- "atm"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💹"
- , "description": "chart with upwards trend and yen sign"
- , "aliases": [
- "chart"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💲"
- , "description": "heavy dollar sign"
- , "aliases": [
- "heavy_dollar_sign"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💱"
- , "description": "currency exchange"
- , "aliases": [
- "currency_exchange"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "©️"
- , "description": "copyright sign"
- , "aliases": [
- "copyright"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "®️"
- , "description": "registered sign"
- , "aliases": [
- "registered"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "™️"
- , "description": "trade mark sign"
- , "aliases": [
- "tm"
- ]
- , "tags": [
- "trademark"
- ]
- }
-, {
- "emoji": "❌"
- , "description": "cross mark"
- , "aliases": [
- "x"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "‼️"
- , "description": "double exclamation mark"
- , "aliases": [
- "bangbang"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⁉️"
- , "description": "exclamation question mark"
- , "aliases": [
- "interrobang"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "❗"
- , "description": "heavy exclamation mark symbol"
- , "aliases": [
- "exclamation"
- , "heavy_exclamation_mark"
- ]
- , "tags": [
- "bang"
- ]
- }
-, {
- "emoji": "❓"
- , "description": "black question mark ornament"
- , "aliases": [
- "question"
- ]
- , "tags": [
- "confused"
- ]
- }
-, {
- "emoji": "❕"
- , "description": "white exclamation mark ornament"
- , "aliases": [
- "grey_exclamation"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "❔"
- , "description": "white question mark ornament"
- , "aliases": [
- "grey_question"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⭕"
- , "description": "heavy large circle"
- , "aliases": [
- "o"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔝"
- , "description": "top with upwards arrow above"
- , "aliases": [
- "top"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔚"
- , "description": "end with leftwards arrow above"
- , "aliases": [
- "end"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔙"
- , "description": "back with leftwards arrow above"
- , "aliases": [
- "back"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔛"
- , "description": "on with exclamation mark with left right arrow above"
- , "aliases": [
- "on"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔜"
- , "description": "soon with rightwards arrow above"
- , "aliases": [
- "soon"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔃"
- , "description": "clockwise downwards and upwards open circle arrows"
- , "aliases": [
- "arrows_clockwise"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕛"
- , "description": "clock face twelve oclock"
- , "aliases": [
- "clock12"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕧"
- , "description": "clock face twelve-thirty"
- , "aliases": [
- "clock1230"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕐"
- , "description": "clock face one oclock"
- , "aliases": [
- "clock1"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕜"
- , "description": "clock face one-thirty"
- , "aliases": [
- "clock130"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕑"
- , "description": "clock face two oclock"
- , "aliases": [
- "clock2"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕝"
- , "description": "clock face two-thirty"
- , "aliases": [
- "clock230"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕒"
- , "description": "clock face three oclock"
- , "aliases": [
- "clock3"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕞"
- , "description": "clock face three-thirty"
- , "aliases": [
- "clock330"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕓"
- , "description": "clock face four oclock"
- , "aliases": [
- "clock4"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕟"
- , "description": "clock face four-thirty"
- , "aliases": [
- "clock430"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕔"
- , "description": "clock face five oclock"
- , "aliases": [
- "clock5"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕠"
- , "description": "clock face five-thirty"
- , "aliases": [
- "clock530"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕕"
- , "description": "clock face six oclock"
- , "aliases": [
- "clock6"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕖"
- , "description": "clock face seven oclock"
- , "aliases": [
- "clock7"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕗"
- , "description": "clock face eight oclock"
- , "aliases": [
- "clock8"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕘"
- , "description": "clock face nine oclock"
- , "aliases": [
- "clock9"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕙"
- , "description": "clock face ten oclock"
- , "aliases": [
- "clock10"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕚"
- , "description": "clock face eleven oclock"
- , "aliases": [
- "clock11"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕡"
- , "description": "clock face six-thirty"
- , "aliases": [
- "clock630"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕢"
- , "description": "clock face seven-thirty"
- , "aliases": [
- "clock730"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕣"
- , "description": "clock face eight-thirty"
- , "aliases": [
- "clock830"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕤"
- , "description": "clock face nine-thirty"
- , "aliases": [
- "clock930"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕥"
- , "description": "clock face ten-thirty"
- , "aliases": [
- "clock1030"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🕦"
- , "description": "clock face eleven-thirty"
- , "aliases": [
- "clock1130"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "✖️"
- , "description": "heavy multiplication x"
- , "aliases": [
- "heavy_multiplication_x"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "➕"
- , "description": "heavy plus sign"
- , "aliases": [
- "heavy_plus_sign"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "➖"
- , "description": "heavy minus sign"
- , "aliases": [
- "heavy_minus_sign"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "➗"
- , "description": "heavy division sign"
- , "aliases": [
- "heavy_division_sign"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♠️"
- , "description": "black spade suit"
- , "aliases": [
- "spades"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♥️"
- , "description": "black heart suit"
- , "aliases": [
- "hearts"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♣️"
- , "description": "black club suit"
- , "aliases": [
- "clubs"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "♦️"
- , "description": "black diamond suit"
- , "aliases": [
- "diamonds"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💮"
- , "description": "white flower"
- , "aliases": [
- "white_flower"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "💯"
- , "description": "hundred points symbol"
- , "aliases": [
- "100"
- ]
- , "tags": [
- "score"
- , "perfect"
- ]
- }
-, {
- "emoji": "✔️"
- , "description": "heavy check mark"
- , "aliases": [
- "heavy_check_mark"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "☑️"
- , "description": "ballot box with check"
- , "aliases": [
- "ballot_box_with_check"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔘"
- , "description": "radio button"
- , "aliases": [
- "radio_button"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔗"
- , "description": "link symbol"
- , "aliases": [
- "link"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "➰"
- , "description": "curly loop"
- , "aliases": [
- "curly_loop"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "〰️"
- , "description": "wavy dash"
- , "aliases": [
- "wavy_dash"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "〽️"
- , "description": "part alternation mark"
- , "aliases": [
- "part_alternation_mark"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔱"
- , "description": "trident emblem"
- , "aliases": [
- "trident"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "◼️"
- , "description": "black medium square"
- , "aliases": [
- "black_medium_square"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "◻️"
- , "description": "white medium square"
- , "aliases": [
- "white_medium_square"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "◾"
- , "description": "black medium small square"
- , "aliases": [
- "black_medium_small_square"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "◽"
- , "description": "white medium small square"
- , "aliases": [
- "white_medium_small_square"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "▪️"
- , "description": "black small square"
- , "aliases": [
- "black_small_square"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "▫️"
- , "description": "white small square"
- , "aliases": [
- "white_small_square"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔺"
- , "description": "up-pointing red triangle"
- , "aliases": [
- "small_red_triangle"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔲"
- , "description": "black square button"
- , "aliases": [
- "black_square_button"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔳"
- , "description": "white square button"
- , "aliases": [
- "white_square_button"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⚫"
- , "description": "medium black circle"
- , "aliases": [
- "black_circle"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⚪"
- , "description": "medium white circle"
- , "aliases": [
- "white_circle"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔴"
- , "description": "large red circle"
- , "aliases": [
- "red_circle"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔵"
- , "description": "large blue circle"
- , "aliases": [
- "large_blue_circle"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔻"
- , "description": "down-pointing red triangle"
- , "aliases": [
- "small_red_triangle_down"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⬜"
- , "description": "white large square"
- , "aliases": [
- "white_large_square"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "⬛"
- , "description": "black large square"
- , "aliases": [
- "black_large_square"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔶"
- , "description": "large orange diamond"
- , "aliases": [
- "large_orange_diamond"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔷"
- , "description": "large blue diamond"
- , "aliases": [
- "large_blue_diamond"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔸"
- , "description": "small orange diamond"
- , "aliases": [
- "small_orange_diamond"
- ]
- , "tags": [
- ]
- }
-, {
- "emoji": "🔹"
- , "description": "small blue diamond"
- , "aliases": [
- "small_blue_diamond"
- ]
- , "tags": [
- ]
- }
-]
+ ],
+ "flag_it": [
+ "it"
+ ],
+ "flag_jp": [
+ "jp"
+ ],
+ "flag_kr": [
+ "kr"
+ ],
+ "flag_ru": [
+ "ru"
+ ],
+ "flag_us": [
+ "us"
+ ],
+ "flag_white": [
+ "waving_white_flag"
+ ],
+ "fork_knife_plate": [
+ "fork_and_knife_with_plate"
+ ],
+ "frame_photo": [
+ "frame_with_picture"
+ ],
+ "frowning2": [
+ "white_frowning_face"
+ ],
+ "hammer_pick": [
+ "hammer_and_pick"
+ ],
+ "hand_splayed": [
+ "raised_hand_with_fingers_splayed"
+ ],
+ "head_bandage": [
+ "face_with_head_bandage"
+ ],
+ "heart_exclamation": [
+ "heavy_heart_exclamation_mark_ornament"
+ ],
+ "helmet_with_cross": [
+ "helmet_with_white_cross"
+ ],
+ "homes": [
+ "house_buildings"
+ ],
+ "hotdog": [
+ "hot_dog"
+ ],
+ "house_abandoned": [
+ "derelict_house_building"
+ ],
+ "hugging": [
+ "hugging_face"
+ ],
+ "island": [
+ "desert_island"
+ ],
+ "key2": [
+ "old_key"
+ ],
+ "laughing": [
+ "satisfied"
+ ],
+ "levitate": [
+ "man_in_business_suit_levitating"
+ ],
+ "lifter": [
+ "weight_lifter"
+ ],
+ "lion_face": [
+ "lion"
+ ],
+ "map": [
+ "world_map"
+ ],
+ "medal": [
+ "sports_medal"
+ ],
+ "metal": [
+ "sign_of_the_horns"
+ ],
+ "microphone2": [
+ "studio_microphone"
+ ],
+ "middle_finger": [
+ "reversed_hand_with_middle_finger_extended"
+ ],
+ "money_mouth": [
+ "money_mouth_face"
+ ],
+ "motorcycle": [
+ "racing_motorcycle"
+ ],
+ "mountain_snow": [
+ "snow_capped_mountain"
+ ],
+ "mouse_three_button": [
+ "three_button_mouse"
+ ],
+ "nerd": [
+ "nerd_face"
+ ],
+ "newspaper2": [
+ "rolled_up_newspaper"
+ ],
+ "notepad_spiral": [
+ "spiral_note_pad"
+ ],
+ "oil": [
+ "oil_drum"
+ ],
+ "older_woman": [
+ "grandma"
+ ],
+ "paintbrush": [
+ "lower_left_paintbrush"
+ ],
+ "paperclips": [
+ "linked_paperclips"
+ ],
+ "park": [
+ "national_park"
+ ],
+ "pause_button": [
+ "double_vertical_bar"
+ ],
+ "peace": [
+ "peace_symbol"
+ ],
+ "pen_ballpoint": [
+ "lower_left_ballpoint_pen"
+ ],
+ "pen_fountain": [
+ "lower_left_fountain_pen"
+ ],
+ "ping_pong": [
+ "table_tennis"
+ ],
+ "place_of_worship": [
+ "worship_symbol"
+ ],
+ "poop": [
+ "shit",
+ "hankey",
+ "poo"
+ ],
+ "projector": [
+ "film_projector"
+ ],
+ "race_car": [
+ "racing_car"
+ ],
+ "radioactive": [
+ "radioactive_sign"
+ ],
+ "railway_track": [
+ "railroad_track"
+ ],
+ "robot": [
+ "robot_face"
+ ],
+ "rolling_eyes": [
+ "face_with_rolling_eyes"
+ ],
+ "skull": [
+ "skeleton"
+ ],
+ "skull_crossbones": [
+ "skull_and_crossbones"
+ ],
+ "slight_frown": [
+ "slightly_frowning_face"
+ ],
+ "slight_smile": [
+ "slightly_smiling_face"
+ ],
+ "speaking_head": [
+ "speaking_head_in_silhouette"
+ ],
+ "spy": [
+ "sleuth_or_spy"
+ ],
+ "thermometer_face": [
+ "face_with_thermometer"
+ ],
+ "thinking": [
+ "thinking_face"
+ ],
+ "thumbsdown": [
+ "-1"
+ ],
+ "thumbsup": [
+ "+1"
+ ],
+ "thunder_cloud_rain": [
+ "thunder_cloud_and_rain"
+ ],
+ "tickets": [
+ "admission_tickets"
+ ],
+ "timer": [
+ "timer_clock"
+ ],
+ "tools": [
+ "hammer_and_wrench"
+ ],
+ "track_next": [
+ "next_track"
+ ],
+ "track_previous": [
+ "previous_track"
+ ],
+ "unicorn": [
+ "unicorn_face"
+ ],
+ "upside_down": [
+ "upside_down_face"
+ ],
+ "urn": [
+ "funeral_urn"
+ ],
+ "vulcan": [
+ "raised_hand_with_part_between_middle_and_ring_fingers"
+ ],
+ "white_sun_cloud": [
+ "white_sun_behind_cloud"
+ ],
+ "white_sun_rain_cloud": [
+ "white_sun_behind_cloud_with_rain"
+ ],
+ "white_sun_small_cloud": [
+ "white_sun_with_small_cloud"
+ ],
+ "zipper_mouth": [
+ "zipper_mouth_face"
+ ]
+ }
+}
diff --git a/public/images/emoji/apple/airplane_arriving.png b/public/images/emoji/apple/airplane_arriving.png
new file mode 100644
index 00000000000..5b7bfeb8010
Binary files /dev/null and b/public/images/emoji/apple/airplane_arriving.png differ
diff --git a/public/images/emoji/apple/airplane_departure.png b/public/images/emoji/apple/airplane_departure.png
new file mode 100644
index 00000000000..3d2f9379efa
Binary files /dev/null and b/public/images/emoji/apple/airplane_departure.png differ
diff --git a/public/images/emoji/apple/airplane_small.png b/public/images/emoji/apple/airplane_small.png
new file mode 100644
index 00000000000..a3a07e0f37e
Binary files /dev/null and b/public/images/emoji/apple/airplane_small.png differ
diff --git a/public/images/emoji/apple/alembic.png b/public/images/emoji/apple/alembic.png
new file mode 100644
index 00000000000..1e47e111a44
Binary files /dev/null and b/public/images/emoji/apple/alembic.png differ
diff --git a/public/images/emoji/apple/amphora.png b/public/images/emoji/apple/amphora.png
new file mode 100644
index 00000000000..35f87691441
Binary files /dev/null and b/public/images/emoji/apple/amphora.png differ
diff --git a/public/images/emoji/apple/anger_right.png b/public/images/emoji/apple/anger_right.png
new file mode 100644
index 00000000000..bb53b70b071
Binary files /dev/null and b/public/images/emoji/apple/anger_right.png differ
diff --git a/public/images/emoji/apple/atom.png b/public/images/emoji/apple/atom.png
new file mode 100644
index 00000000000..21841ed3170
Binary files /dev/null and b/public/images/emoji/apple/atom.png differ
diff --git a/public/images/emoji/apple/badminton.png b/public/images/emoji/apple/badminton.png
new file mode 100644
index 00000000000..47704637424
Binary files /dev/null and b/public/images/emoji/apple/badminton.png differ
diff --git a/public/images/emoji/apple/ballot_box.png b/public/images/emoji/apple/ballot_box.png
new file mode 100644
index 00000000000..e2ccbccd0b1
Binary files /dev/null and b/public/images/emoji/apple/ballot_box.png differ
diff --git a/public/images/emoji/apple/basketball_player.png b/public/images/emoji/apple/basketball_player.png
new file mode 100644
index 00000000000..244f3dd463a
Binary files /dev/null and b/public/images/emoji/apple/basketball_player.png differ
diff --git a/public/images/emoji/apple/beach.png b/public/images/emoji/apple/beach.png
new file mode 100644
index 00000000000..68014050162
Binary files /dev/null and b/public/images/emoji/apple/beach.png differ
diff --git a/public/images/emoji/apple/beach_umbrella.png b/public/images/emoji/apple/beach_umbrella.png
new file mode 100644
index 00000000000..8e380d70dab
Binary files /dev/null and b/public/images/emoji/apple/beach_umbrella.png differ
diff --git a/public/images/emoji/apple/bed.png b/public/images/emoji/apple/bed.png
new file mode 100644
index 00000000000..94261fa5a7f
Binary files /dev/null and b/public/images/emoji/apple/bed.png differ
diff --git a/public/images/emoji/apple/bellhop.png b/public/images/emoji/apple/bellhop.png
new file mode 100644
index 00000000000..77900e72150
Binary files /dev/null and b/public/images/emoji/apple/bellhop.png differ
diff --git a/public/images/emoji/apple/biohazard.png b/public/images/emoji/apple/biohazard.png
new file mode 100644
index 00000000000..9fae39a8444
Binary files /dev/null and b/public/images/emoji/apple/biohazard.png differ
diff --git a/public/images/emoji/apple/bow_and_arrow.png b/public/images/emoji/apple/bow_and_arrow.png
new file mode 100644
index 00000000000..b0c8684ddd2
Binary files /dev/null and b/public/images/emoji/apple/bow_and_arrow.png differ
diff --git a/public/images/emoji/apple/burrito.png b/public/images/emoji/apple/burrito.png
new file mode 100644
index 00000000000..18f30ae5a63
Binary files /dev/null and b/public/images/emoji/apple/burrito.png differ
diff --git a/public/images/emoji/apple/calendar_spiral.png b/public/images/emoji/apple/calendar_spiral.png
new file mode 100644
index 00000000000..9f0d0f20a04
Binary files /dev/null and b/public/images/emoji/apple/calendar_spiral.png differ
diff --git a/public/images/emoji/apple/camera_with_flash.png b/public/images/emoji/apple/camera_with_flash.png
new file mode 100644
index 00000000000..1689926e262
Binary files /dev/null and b/public/images/emoji/apple/camera_with_flash.png differ
diff --git a/public/images/emoji/apple/camping.png b/public/images/emoji/apple/camping.png
new file mode 100644
index 00000000000..463e13d77c2
Binary files /dev/null and b/public/images/emoji/apple/camping.png differ
diff --git a/public/images/emoji/apple/candle.png b/public/images/emoji/apple/candle.png
new file mode 100644
index 00000000000..db982079ab5
Binary files /dev/null and b/public/images/emoji/apple/candle.png differ
diff --git a/public/images/emoji/apple/card_box.png b/public/images/emoji/apple/card_box.png
new file mode 100644
index 00000000000..851c3b2f5ca
Binary files /dev/null and b/public/images/emoji/apple/card_box.png differ
diff --git a/public/images/emoji/apple/chains.png b/public/images/emoji/apple/chains.png
new file mode 100644
index 00000000000..dadbfd85e56
Binary files /dev/null and b/public/images/emoji/apple/chains.png differ
diff --git a/public/images/emoji/apple/champagne.png b/public/images/emoji/apple/champagne.png
new file mode 100644
index 00000000000..21240556f6c
Binary files /dev/null and b/public/images/emoji/apple/champagne.png differ
diff --git a/public/images/emoji/apple/cheese.png b/public/images/emoji/apple/cheese.png
new file mode 100644
index 00000000000..f397292e14c
Binary files /dev/null and b/public/images/emoji/apple/cheese.png differ
diff --git a/public/images/emoji/apple/chipmunk.png b/public/images/emoji/apple/chipmunk.png
new file mode 100644
index 00000000000..e3d61a3810d
Binary files /dev/null and b/public/images/emoji/apple/chipmunk.png differ
diff --git a/public/images/emoji/apple/city_dusk.png b/public/images/emoji/apple/city_dusk.png
new file mode 100644
index 00000000000..e9841b41484
Binary files /dev/null and b/public/images/emoji/apple/city_dusk.png differ
diff --git a/public/images/emoji/apple/cityscape.png b/public/images/emoji/apple/cityscape.png
new file mode 100644
index 00000000000..023e1049d7c
Binary files /dev/null and b/public/images/emoji/apple/cityscape.png differ
diff --git a/public/images/emoji/apple/classical_building.png b/public/images/emoji/apple/classical_building.png
new file mode 100644
index 00000000000..dd1bc910e8c
Binary files /dev/null and b/public/images/emoji/apple/classical_building.png differ
diff --git a/public/images/emoji/apple/clock.png b/public/images/emoji/apple/clock.png
new file mode 100644
index 00000000000..03bbdaf3c89
Binary files /dev/null and b/public/images/emoji/apple/clock.png differ
diff --git a/public/images/emoji/apple/cloud_lightning.png b/public/images/emoji/apple/cloud_lightning.png
new file mode 100644
index 00000000000..637f618d065
Binary files /dev/null and b/public/images/emoji/apple/cloud_lightning.png differ
diff --git a/public/images/emoji/apple/cloud_rain.png b/public/images/emoji/apple/cloud_rain.png
new file mode 100644
index 00000000000..704e3fa822f
Binary files /dev/null and b/public/images/emoji/apple/cloud_rain.png differ
diff --git a/public/images/emoji/apple/cloud_snow.png b/public/images/emoji/apple/cloud_snow.png
new file mode 100644
index 00000000000..a502b63a4b1
Binary files /dev/null and b/public/images/emoji/apple/cloud_snow.png differ
diff --git a/public/images/emoji/apple/cloud_tornado.png b/public/images/emoji/apple/cloud_tornado.png
new file mode 100644
index 00000000000..df48b70f5db
Binary files /dev/null and b/public/images/emoji/apple/cloud_tornado.png differ
diff --git a/public/images/emoji/apple/coffin.png b/public/images/emoji/apple/coffin.png
new file mode 100644
index 00000000000..08b08c3951a
Binary files /dev/null and b/public/images/emoji/apple/coffin.png differ
diff --git a/public/images/emoji/apple/comet.png b/public/images/emoji/apple/comet.png
new file mode 100644
index 00000000000..2e548168097
Binary files /dev/null and b/public/images/emoji/apple/comet.png differ
diff --git a/public/images/emoji/apple/compression.png b/public/images/emoji/apple/compression.png
new file mode 100644
index 00000000000..281e7b250d6
Binary files /dev/null and b/public/images/emoji/apple/compression.png differ
diff --git a/public/images/emoji/apple/construction_site.png b/public/images/emoji/apple/construction_site.png
new file mode 100644
index 00000000000..a78635ffec8
Binary files /dev/null and b/public/images/emoji/apple/construction_site.png differ
diff --git a/public/images/emoji/apple/control_knobs.png b/public/images/emoji/apple/control_knobs.png
new file mode 100644
index 00000000000..9b2a45d0dc1
Binary files /dev/null and b/public/images/emoji/apple/control_knobs.png differ
diff --git a/public/images/emoji/apple/couch.png b/public/images/emoji/apple/couch.png
new file mode 100644
index 00000000000..0fe1d1dc723
Binary files /dev/null and b/public/images/emoji/apple/couch.png differ
diff --git a/public/images/emoji/apple/crab.png b/public/images/emoji/apple/crab.png
new file mode 100644
index 00000000000..fc81d467c7f
Binary files /dev/null and b/public/images/emoji/apple/crab.png differ
diff --git a/public/images/emoji/apple/crayon.png b/public/images/emoji/apple/crayon.png
new file mode 100644
index 00000000000..1527eabeaf0
Binary files /dev/null and b/public/images/emoji/apple/crayon.png differ
diff --git a/public/images/emoji/apple/cricket.png b/public/images/emoji/apple/cricket.png
new file mode 100644
index 00000000000..fad7fbf328d
Binary files /dev/null and b/public/images/emoji/apple/cricket.png differ
diff --git a/public/images/emoji/apple/cross.png b/public/images/emoji/apple/cross.png
new file mode 100644
index 00000000000..605f15122dc
Binary files /dev/null and b/public/images/emoji/apple/cross.png differ
diff --git a/public/images/emoji/apple/crossed_swords.png b/public/images/emoji/apple/crossed_swords.png
new file mode 100644
index 00000000000..79b38cf12d6
Binary files /dev/null and b/public/images/emoji/apple/crossed_swords.png differ
diff --git a/public/images/emoji/apple/cruise_ship.png b/public/images/emoji/apple/cruise_ship.png
new file mode 100644
index 00000000000..c3db46e31f2
Binary files /dev/null and b/public/images/emoji/apple/cruise_ship.png differ
diff --git a/public/images/emoji/apple/dagger.png b/public/images/emoji/apple/dagger.png
new file mode 100644
index 00000000000..76ecf228032
Binary files /dev/null and b/public/images/emoji/apple/dagger.png differ
diff --git a/public/images/emoji/apple/dark_sunglasses.png b/public/images/emoji/apple/dark_sunglasses.png
new file mode 100644
index 00000000000..3a24fb7fd69
Binary files /dev/null and b/public/images/emoji/apple/dark_sunglasses.png differ
diff --git a/public/images/emoji/apple/desert.png b/public/images/emoji/apple/desert.png
new file mode 100644
index 00000000000..eed6da83a9e
Binary files /dev/null and b/public/images/emoji/apple/desert.png differ
diff --git a/public/images/emoji/apple/desktop.png b/public/images/emoji/apple/desktop.png
new file mode 100644
index 00000000000..651803e1094
Binary files /dev/null and b/public/images/emoji/apple/desktop.png differ
diff --git a/public/images/emoji/apple/dividers.png b/public/images/emoji/apple/dividers.png
new file mode 100644
index 00000000000..90fdd826d34
Binary files /dev/null and b/public/images/emoji/apple/dividers.png differ
diff --git a/public/images/emoji/apple/dove.png b/public/images/emoji/apple/dove.png
new file mode 100644
index 00000000000..6dc892768bf
Binary files /dev/null and b/public/images/emoji/apple/dove.png differ
diff --git a/public/images/emoji/apple/eye.png b/public/images/emoji/apple/eye.png
new file mode 100644
index 00000000000..2e04514af43
Binary files /dev/null and b/public/images/emoji/apple/eye.png differ
diff --git a/public/images/emoji/apple/ferry.png b/public/images/emoji/apple/ferry.png
new file mode 100644
index 00000000000..a3a798ec022
Binary files /dev/null and b/public/images/emoji/apple/ferry.png differ
diff --git a/public/images/emoji/apple/field_hockey.png b/public/images/emoji/apple/field_hockey.png
new file mode 100644
index 00000000000..3c107b28d50
Binary files /dev/null and b/public/images/emoji/apple/field_hockey.png differ
diff --git a/public/images/emoji/apple/file_cabinet.png b/public/images/emoji/apple/file_cabinet.png
new file mode 100644
index 00000000000..e5a2ed1eeac
Binary files /dev/null and b/public/images/emoji/apple/file_cabinet.png differ
diff --git a/public/images/emoji/apple/film_frames.png b/public/images/emoji/apple/film_frames.png
new file mode 100644
index 00000000000..6bd06eb5648
Binary files /dev/null and b/public/images/emoji/apple/film_frames.png differ
diff --git a/public/images/emoji/apple/flag_black.png b/public/images/emoji/apple/flag_black.png
new file mode 100644
index 00000000000..c132e2c23e9
Binary files /dev/null and b/public/images/emoji/apple/flag_black.png differ
diff --git a/public/images/emoji/apple/flag_cn.png b/public/images/emoji/apple/flag_cn.png
new file mode 100644
index 00000000000..0b265515a9f
Binary files /dev/null and b/public/images/emoji/apple/flag_cn.png differ
diff --git a/public/images/emoji/apple/flag_de.png b/public/images/emoji/apple/flag_de.png
new file mode 100644
index 00000000000..24aa3d0d8b5
Binary files /dev/null and b/public/images/emoji/apple/flag_de.png differ
diff --git a/public/images/emoji/apple/flag_es.png b/public/images/emoji/apple/flag_es.png
new file mode 100644
index 00000000000..d2cfcef8403
Binary files /dev/null and b/public/images/emoji/apple/flag_es.png differ
diff --git a/public/images/emoji/apple/flag_fr.png b/public/images/emoji/apple/flag_fr.png
new file mode 100644
index 00000000000..aab8b4737ed
Binary files /dev/null and b/public/images/emoji/apple/flag_fr.png differ
diff --git a/public/images/emoji/apple/flag_gb.png b/public/images/emoji/apple/flag_gb.png
new file mode 100644
index 00000000000..d4ad5e4a9c9
Binary files /dev/null and b/public/images/emoji/apple/flag_gb.png differ
diff --git a/public/images/emoji/apple/flag_it.png b/public/images/emoji/apple/flag_it.png
new file mode 100644
index 00000000000..e5d64a1db7a
Binary files /dev/null and b/public/images/emoji/apple/flag_it.png differ
diff --git a/public/images/emoji/apple/flag_jp.png b/public/images/emoji/apple/flag_jp.png
new file mode 100644
index 00000000000..6eb4257c869
Binary files /dev/null and b/public/images/emoji/apple/flag_jp.png differ
diff --git a/public/images/emoji/apple/flag_kr.png b/public/images/emoji/apple/flag_kr.png
new file mode 100644
index 00000000000..57757ef4a9a
Binary files /dev/null and b/public/images/emoji/apple/flag_kr.png differ
diff --git a/public/images/emoji/apple/flag_ru.png b/public/images/emoji/apple/flag_ru.png
new file mode 100644
index 00000000000..77666f357db
Binary files /dev/null and b/public/images/emoji/apple/flag_ru.png differ
diff --git a/public/images/emoji/apple/flag_us.png b/public/images/emoji/apple/flag_us.png
new file mode 100644
index 00000000000..a3f93780868
Binary files /dev/null and b/public/images/emoji/apple/flag_us.png differ
diff --git a/public/images/emoji/apple/flag_white.png b/public/images/emoji/apple/flag_white.png
new file mode 100644
index 00000000000..6b6becc2531
Binary files /dev/null and b/public/images/emoji/apple/flag_white.png differ
diff --git a/public/images/emoji/apple/fleur-de-lis.png b/public/images/emoji/apple/fleur-de-lis.png
new file mode 100644
index 00000000000..5f98df5b2dd
Binary files /dev/null and b/public/images/emoji/apple/fleur-de-lis.png differ
diff --git a/public/images/emoji/apple/fog.png b/public/images/emoji/apple/fog.png
new file mode 100644
index 00000000000..2f2c2080b56
Binary files /dev/null and b/public/images/emoji/apple/fog.png differ
diff --git a/public/images/emoji/apple/fork_knife_plate.png b/public/images/emoji/apple/fork_knife_plate.png
new file mode 100644
index 00000000000..0abb5afedc4
Binary files /dev/null and b/public/images/emoji/apple/fork_knife_plate.png differ
diff --git a/public/images/emoji/apple/frame_photo.png b/public/images/emoji/apple/frame_photo.png
new file mode 100644
index 00000000000..75b50f2600d
Binary files /dev/null and b/public/images/emoji/apple/frame_photo.png differ
diff --git a/public/images/emoji/apple/frowning2.png b/public/images/emoji/apple/frowning2.png
new file mode 100644
index 00000000000..917fc06cbcf
Binary files /dev/null and b/public/images/emoji/apple/frowning2.png differ
diff --git a/public/images/emoji/apple/gear.png b/public/images/emoji/apple/gear.png
new file mode 100644
index 00000000000..465d74e5f61
Binary files /dev/null and b/public/images/emoji/apple/gear.png differ
diff --git a/public/images/emoji/apple/golfer.png b/public/images/emoji/apple/golfer.png
new file mode 100644
index 00000000000..ddbe2baefb1
Binary files /dev/null and b/public/images/emoji/apple/golfer.png differ
diff --git a/public/images/emoji/apple/hammer_pick.png b/public/images/emoji/apple/hammer_pick.png
new file mode 100644
index 00000000000..d18d84cf96d
Binary files /dev/null and b/public/images/emoji/apple/hammer_pick.png differ
diff --git a/public/images/emoji/apple/hand_splayed.png b/public/images/emoji/apple/hand_splayed.png
new file mode 100644
index 00000000000..f26ba2724d7
Binary files /dev/null and b/public/images/emoji/apple/hand_splayed.png differ
diff --git a/public/images/emoji/apple/head_bandage.png b/public/images/emoji/apple/head_bandage.png
new file mode 100644
index 00000000000..f3fb32796fa
Binary files /dev/null and b/public/images/emoji/apple/head_bandage.png differ
diff --git a/public/images/emoji/apple/heart_exclamation.png b/public/images/emoji/apple/heart_exclamation.png
new file mode 100644
index 00000000000..6b4ad655b30
Binary files /dev/null and b/public/images/emoji/apple/heart_exclamation.png differ
diff --git a/public/images/emoji/apple/helmet_with_cross.png b/public/images/emoji/apple/helmet_with_cross.png
new file mode 100644
index 00000000000..e93c2897c7f
Binary files /dev/null and b/public/images/emoji/apple/helmet_with_cross.png differ
diff --git a/public/images/emoji/apple/hockey.png b/public/images/emoji/apple/hockey.png
new file mode 100644
index 00000000000..b6fb640c5ce
Binary files /dev/null and b/public/images/emoji/apple/hockey.png differ
diff --git a/public/images/emoji/apple/hole.png b/public/images/emoji/apple/hole.png
new file mode 100644
index 00000000000..dba53ead68f
Binary files /dev/null and b/public/images/emoji/apple/hole.png differ
diff --git a/public/images/emoji/apple/homes.png b/public/images/emoji/apple/homes.png
new file mode 100644
index 00000000000..08f06a1fd2d
Binary files /dev/null and b/public/images/emoji/apple/homes.png differ
diff --git a/public/images/emoji/apple/hot_pepper.png b/public/images/emoji/apple/hot_pepper.png
new file mode 100644
index 00000000000..70669ca8749
Binary files /dev/null and b/public/images/emoji/apple/hot_pepper.png differ
diff --git a/public/images/emoji/apple/hotdog.png b/public/images/emoji/apple/hotdog.png
new file mode 100644
index 00000000000..262c1cde79c
Binary files /dev/null and b/public/images/emoji/apple/hotdog.png differ
diff --git a/public/images/emoji/apple/house_abandoned.png b/public/images/emoji/apple/house_abandoned.png
new file mode 100644
index 00000000000..91de0770164
Binary files /dev/null and b/public/images/emoji/apple/house_abandoned.png differ
diff --git a/public/images/emoji/apple/hugging.png b/public/images/emoji/apple/hugging.png
new file mode 100644
index 00000000000..efe205463bd
Binary files /dev/null and b/public/images/emoji/apple/hugging.png differ
diff --git a/public/images/emoji/apple/ice_skate.png b/public/images/emoji/apple/ice_skate.png
new file mode 100644
index 00000000000..ed97c898b5e
Binary files /dev/null and b/public/images/emoji/apple/ice_skate.png differ
diff --git a/public/images/emoji/apple/island.png b/public/images/emoji/apple/island.png
new file mode 100644
index 00000000000..d5957062bf0
Binary files /dev/null and b/public/images/emoji/apple/island.png differ
diff --git a/public/images/emoji/apple/joystick.png b/public/images/emoji/apple/joystick.png
new file mode 100644
index 00000000000..198d724907d
Binary files /dev/null and b/public/images/emoji/apple/joystick.png differ
diff --git a/public/images/emoji/apple/kaaba.png b/public/images/emoji/apple/kaaba.png
new file mode 100644
index 00000000000..7319c5b0657
Binary files /dev/null and b/public/images/emoji/apple/kaaba.png differ
diff --git a/public/images/emoji/apple/key2.png b/public/images/emoji/apple/key2.png
new file mode 100644
index 00000000000..0fe04f3d27c
Binary files /dev/null and b/public/images/emoji/apple/key2.png differ
diff --git a/public/images/emoji/apple/keyboard.png b/public/images/emoji/apple/keyboard.png
new file mode 100644
index 00000000000..f4e6fa7ee62
Binary files /dev/null and b/public/images/emoji/apple/keyboard.png differ
diff --git a/public/images/emoji/apple/label.png b/public/images/emoji/apple/label.png
new file mode 100644
index 00000000000..b1d0009545b
Binary files /dev/null and b/public/images/emoji/apple/label.png differ
diff --git a/public/images/emoji/apple/level_slider.png b/public/images/emoji/apple/level_slider.png
new file mode 100644
index 00000000000..3a1eef0fa8b
Binary files /dev/null and b/public/images/emoji/apple/level_slider.png differ
diff --git a/public/images/emoji/apple/levitate.png b/public/images/emoji/apple/levitate.png
new file mode 100644
index 00000000000..2021cb1ce7d
Binary files /dev/null and b/public/images/emoji/apple/levitate.png differ
diff --git a/public/images/emoji/apple/lifter.png b/public/images/emoji/apple/lifter.png
new file mode 100644
index 00000000000..f86ca733358
Binary files /dev/null and b/public/images/emoji/apple/lifter.png differ
diff --git a/public/images/emoji/apple/lion_face.png b/public/images/emoji/apple/lion_face.png
new file mode 100644
index 00000000000..0be5ba6dfe8
Binary files /dev/null and b/public/images/emoji/apple/lion_face.png differ
diff --git a/public/images/emoji/apple/map.png b/public/images/emoji/apple/map.png
new file mode 100644
index 00000000000..0faacb80f89
Binary files /dev/null and b/public/images/emoji/apple/map.png differ
diff --git a/public/images/emoji/apple/medal.png b/public/images/emoji/apple/medal.png
new file mode 100644
index 00000000000..c75dc457c44
Binary files /dev/null and b/public/images/emoji/apple/medal.png differ
diff --git a/public/images/emoji/apple/menorah.png b/public/images/emoji/apple/menorah.png
new file mode 100644
index 00000000000..27a8a09c964
Binary files /dev/null and b/public/images/emoji/apple/menorah.png differ
diff --git a/public/images/emoji/apple/metal.png b/public/images/emoji/apple/metal.png
new file mode 100644
index 00000000000..ef19c2fee1d
Binary files /dev/null and b/public/images/emoji/apple/metal.png differ
diff --git a/public/images/emoji/apple/microphone2.png b/public/images/emoji/apple/microphone2.png
new file mode 100644
index 00000000000..1adc026c0c3
Binary files /dev/null and b/public/images/emoji/apple/microphone2.png differ
diff --git a/public/images/emoji/apple/middle_finger.png b/public/images/emoji/apple/middle_finger.png
new file mode 100644
index 00000000000..3159f7b7655
Binary files /dev/null and b/public/images/emoji/apple/middle_finger.png differ
diff --git a/public/images/emoji/apple/military_medal.png b/public/images/emoji/apple/military_medal.png
new file mode 100644
index 00000000000..552eabc99b8
Binary files /dev/null and b/public/images/emoji/apple/military_medal.png differ
diff --git a/public/images/emoji/apple/money_mouth.png b/public/images/emoji/apple/money_mouth.png
new file mode 100644
index 00000000000..7942cbe6c76
Binary files /dev/null and b/public/images/emoji/apple/money_mouth.png differ
diff --git a/public/images/emoji/apple/mosque.png b/public/images/emoji/apple/mosque.png
new file mode 100644
index 00000000000..2b3126dfd2b
Binary files /dev/null and b/public/images/emoji/apple/mosque.png differ
diff --git a/public/images/emoji/apple/motorboat.png b/public/images/emoji/apple/motorboat.png
new file mode 100644
index 00000000000..2e2a7ac7188
Binary files /dev/null and b/public/images/emoji/apple/motorboat.png differ
diff --git a/public/images/emoji/apple/motorcycle.png b/public/images/emoji/apple/motorcycle.png
new file mode 100644
index 00000000000..2db9d397cd3
Binary files /dev/null and b/public/images/emoji/apple/motorcycle.png differ
diff --git a/public/images/emoji/apple/motorway.png b/public/images/emoji/apple/motorway.png
new file mode 100644
index 00000000000..d2cdd05982d
Binary files /dev/null and b/public/images/emoji/apple/motorway.png differ
diff --git a/public/images/emoji/apple/mountain.png b/public/images/emoji/apple/mountain.png
new file mode 100644
index 00000000000..372fc7e6779
Binary files /dev/null and b/public/images/emoji/apple/mountain.png differ
diff --git a/public/images/emoji/apple/mountain_snow.png b/public/images/emoji/apple/mountain_snow.png
new file mode 100644
index 00000000000..eb618233dd9
Binary files /dev/null and b/public/images/emoji/apple/mountain_snow.png differ
diff --git a/public/images/emoji/apple/mouse_three_button.png b/public/images/emoji/apple/mouse_three_button.png
new file mode 100644
index 00000000000..15d3480e24a
Binary files /dev/null and b/public/images/emoji/apple/mouse_three_button.png differ
diff --git a/public/images/emoji/apple/nerd.png b/public/images/emoji/apple/nerd.png
new file mode 100644
index 00000000000..f7fdc390953
Binary files /dev/null and b/public/images/emoji/apple/nerd.png differ
diff --git a/public/images/emoji/apple/newspaper2.png b/public/images/emoji/apple/newspaper2.png
new file mode 100644
index 00000000000..2371b569da2
Binary files /dev/null and b/public/images/emoji/apple/newspaper2.png differ
diff --git a/public/images/emoji/apple/notepad_spiral.png b/public/images/emoji/apple/notepad_spiral.png
new file mode 100644
index 00000000000..ca00c4e0c92
Binary files /dev/null and b/public/images/emoji/apple/notepad_spiral.png differ
diff --git a/public/images/emoji/apple/oil.png b/public/images/emoji/apple/oil.png
new file mode 100644
index 00000000000..a0d4f87c179
Binary files /dev/null and b/public/images/emoji/apple/oil.png differ
diff --git a/public/images/emoji/apple/om_symbol.png b/public/images/emoji/apple/om_symbol.png
new file mode 100644
index 00000000000..abe320afa73
Binary files /dev/null and b/public/images/emoji/apple/om_symbol.png differ
diff --git a/public/images/emoji/apple/orthodox_cross.png b/public/images/emoji/apple/orthodox_cross.png
new file mode 100644
index 00000000000..510d19c1d05
Binary files /dev/null and b/public/images/emoji/apple/orthodox_cross.png differ
diff --git a/public/images/emoji/apple/paintbrush.png b/public/images/emoji/apple/paintbrush.png
new file mode 100644
index 00000000000..cc4b8ef70df
Binary files /dev/null and b/public/images/emoji/apple/paintbrush.png differ
diff --git a/public/images/emoji/apple/paperclips.png b/public/images/emoji/apple/paperclips.png
new file mode 100644
index 00000000000..04c736a409b
Binary files /dev/null and b/public/images/emoji/apple/paperclips.png differ
diff --git a/public/images/emoji/apple/park.png b/public/images/emoji/apple/park.png
new file mode 100644
index 00000000000..ebd8a9e9583
Binary files /dev/null and b/public/images/emoji/apple/park.png differ
diff --git a/public/images/emoji/apple/pause_button.png b/public/images/emoji/apple/pause_button.png
new file mode 100644
index 00000000000..aac27c376b3
Binary files /dev/null and b/public/images/emoji/apple/pause_button.png differ
diff --git a/public/images/emoji/apple/peace.png b/public/images/emoji/apple/peace.png
new file mode 100644
index 00000000000..7001b6a4e7c
Binary files /dev/null and b/public/images/emoji/apple/peace.png differ
diff --git a/public/images/emoji/apple/pen_ballpoint.png b/public/images/emoji/apple/pen_ballpoint.png
new file mode 100644
index 00000000000..14b06985ebc
Binary files /dev/null and b/public/images/emoji/apple/pen_ballpoint.png differ
diff --git a/public/images/emoji/apple/pen_fountain.png b/public/images/emoji/apple/pen_fountain.png
new file mode 100644
index 00000000000..5e9a10292e3
Binary files /dev/null and b/public/images/emoji/apple/pen_fountain.png differ
diff --git a/public/images/emoji/apple/pick.png b/public/images/emoji/apple/pick.png
new file mode 100644
index 00000000000..70ad820ce39
Binary files /dev/null and b/public/images/emoji/apple/pick.png differ
diff --git a/public/images/emoji/apple/ping_pong.png b/public/images/emoji/apple/ping_pong.png
new file mode 100644
index 00000000000..186e254d75f
Binary files /dev/null and b/public/images/emoji/apple/ping_pong.png differ
diff --git a/public/images/emoji/apple/place_of_worship.png b/public/images/emoji/apple/place_of_worship.png
new file mode 100644
index 00000000000..b66a3f0f652
Binary files /dev/null and b/public/images/emoji/apple/place_of_worship.png differ
diff --git a/public/images/emoji/apple/play_pause.png b/public/images/emoji/apple/play_pause.png
new file mode 100644
index 00000000000..b12ac1f1315
Binary files /dev/null and b/public/images/emoji/apple/play_pause.png differ
diff --git a/public/images/emoji/apple/popcorn.png b/public/images/emoji/apple/popcorn.png
new file mode 100644
index 00000000000..ec9fe13950c
Binary files /dev/null and b/public/images/emoji/apple/popcorn.png differ
diff --git a/public/images/emoji/apple/prayer_beads.png b/public/images/emoji/apple/prayer_beads.png
new file mode 100644
index 00000000000..dee68150bd5
Binary files /dev/null and b/public/images/emoji/apple/prayer_beads.png differ
diff --git a/public/images/emoji/apple/printer.png b/public/images/emoji/apple/printer.png
new file mode 100644
index 00000000000..39a692c648b
Binary files /dev/null and b/public/images/emoji/apple/printer.png differ
diff --git a/public/images/emoji/apple/projector.png b/public/images/emoji/apple/projector.png
new file mode 100644
index 00000000000..e944d739e88
Binary files /dev/null and b/public/images/emoji/apple/projector.png differ
diff --git a/public/images/emoji/apple/race_car.png b/public/images/emoji/apple/race_car.png
new file mode 100644
index 00000000000..0b9dc36daff
Binary files /dev/null and b/public/images/emoji/apple/race_car.png differ
diff --git a/public/images/emoji/apple/radioactive.png b/public/images/emoji/apple/radioactive.png
new file mode 100644
index 00000000000..f9c1d5e8a64
Binary files /dev/null and b/public/images/emoji/apple/radioactive.png differ
diff --git a/public/images/emoji/apple/railway_track.png b/public/images/emoji/apple/railway_track.png
new file mode 100644
index 00000000000..d6646159016
Binary files /dev/null and b/public/images/emoji/apple/railway_track.png differ
diff --git a/public/images/emoji/apple/record_button.png b/public/images/emoji/apple/record_button.png
new file mode 100644
index 00000000000..578fc829470
Binary files /dev/null and b/public/images/emoji/apple/record_button.png differ
diff --git a/public/images/emoji/apple/reminder_ribbon.png b/public/images/emoji/apple/reminder_ribbon.png
new file mode 100644
index 00000000000..bc905d64548
Binary files /dev/null and b/public/images/emoji/apple/reminder_ribbon.png differ
diff --git a/public/images/emoji/apple/robot.png b/public/images/emoji/apple/robot.png
new file mode 100644
index 00000000000..751776d185d
Binary files /dev/null and b/public/images/emoji/apple/robot.png differ
diff --git a/public/images/emoji/apple/rolling_eyes.png b/public/images/emoji/apple/rolling_eyes.png
new file mode 100644
index 00000000000..f29bda511ff
Binary files /dev/null and b/public/images/emoji/apple/rolling_eyes.png differ
diff --git a/public/images/emoji/apple/rosette.png b/public/images/emoji/apple/rosette.png
new file mode 100644
index 00000000000..0c47885097d
Binary files /dev/null and b/public/images/emoji/apple/rosette.png differ
diff --git a/public/images/emoji/apple/satellite_orbital.png b/public/images/emoji/apple/satellite_orbital.png
new file mode 100644
index 00000000000..1c02e1c78c3
Binary files /dev/null and b/public/images/emoji/apple/satellite_orbital.png differ
diff --git a/public/images/emoji/apple/scales.png b/public/images/emoji/apple/scales.png
new file mode 100644
index 00000000000..11fa8f8ae0f
Binary files /dev/null and b/public/images/emoji/apple/scales.png differ
diff --git a/public/images/emoji/apple/scorpion.png b/public/images/emoji/apple/scorpion.png
new file mode 100644
index 00000000000..74779cb829b
Binary files /dev/null and b/public/images/emoji/apple/scorpion.png differ
diff --git a/public/images/emoji/apple/shamrock.png b/public/images/emoji/apple/shamrock.png
new file mode 100644
index 00000000000..7a68121349e
Binary files /dev/null and b/public/images/emoji/apple/shamrock.png differ
diff --git a/public/images/emoji/apple/shield.png b/public/images/emoji/apple/shield.png
new file mode 100644
index 00000000000..c2146a8e4c1
Binary files /dev/null and b/public/images/emoji/apple/shield.png differ
diff --git a/public/images/emoji/apple/shinto_shrine.png b/public/images/emoji/apple/shinto_shrine.png
new file mode 100644
index 00000000000..f04a6e4043e
Binary files /dev/null and b/public/images/emoji/apple/shinto_shrine.png differ
diff --git a/public/images/emoji/apple/shopping_bags.png b/public/images/emoji/apple/shopping_bags.png
new file mode 100644
index 00000000000..5c1fdae6fe7
Binary files /dev/null and b/public/images/emoji/apple/shopping_bags.png differ
diff --git a/public/images/emoji/apple/skier.png b/public/images/emoji/apple/skier.png
new file mode 100644
index 00000000000..9f4aaf09cd3
Binary files /dev/null and b/public/images/emoji/apple/skier.png differ
diff --git a/public/images/emoji/apple/skull_crossbones.png b/public/images/emoji/apple/skull_crossbones.png
new file mode 100644
index 00000000000..27db39049d9
Binary files /dev/null and b/public/images/emoji/apple/skull_crossbones.png differ
diff --git a/public/images/emoji/apple/sleeping_accommodation.png b/public/images/emoji/apple/sleeping_accommodation.png
new file mode 100644
index 00000000000..15d17edc2d7
Binary files /dev/null and b/public/images/emoji/apple/sleeping_accommodation.png differ
diff --git a/public/images/emoji/apple/slight_frown.png b/public/images/emoji/apple/slight_frown.png
new file mode 100644
index 00000000000..0c0cb44bb92
Binary files /dev/null and b/public/images/emoji/apple/slight_frown.png differ
diff --git a/public/images/emoji/apple/slight_smile.png b/public/images/emoji/apple/slight_smile.png
new file mode 100644
index 00000000000..3d3b6e08370
Binary files /dev/null and b/public/images/emoji/apple/slight_smile.png differ
diff --git a/public/images/emoji/apple/snowman2.png b/public/images/emoji/apple/snowman2.png
new file mode 100644
index 00000000000..89e619f41fc
Binary files /dev/null and b/public/images/emoji/apple/snowman2.png differ
diff --git a/public/images/emoji/apple/speaking_head.png b/public/images/emoji/apple/speaking_head.png
new file mode 100644
index 00000000000..b25c49724be
Binary files /dev/null and b/public/images/emoji/apple/speaking_head.png differ
diff --git a/public/images/emoji/apple/spider.png b/public/images/emoji/apple/spider.png
new file mode 100644
index 00000000000..4df7e8bfeba
Binary files /dev/null and b/public/images/emoji/apple/spider.png differ
diff --git a/public/images/emoji/apple/spider_web.png b/public/images/emoji/apple/spider_web.png
new file mode 100644
index 00000000000..bbb08b0e124
Binary files /dev/null and b/public/images/emoji/apple/spider_web.png differ
diff --git a/public/images/emoji/apple/spy.png b/public/images/emoji/apple/spy.png
new file mode 100644
index 00000000000..9cd898d6c12
Binary files /dev/null and b/public/images/emoji/apple/spy.png differ
diff --git a/public/images/emoji/apple/stadium.png b/public/images/emoji/apple/stadium.png
new file mode 100644
index 00000000000..342032abbd4
Binary files /dev/null and b/public/images/emoji/apple/stadium.png differ
diff --git a/public/images/emoji/apple/star_and_crescent.png b/public/images/emoji/apple/star_and_crescent.png
new file mode 100644
index 00000000000..77fd9928d9f
Binary files /dev/null and b/public/images/emoji/apple/star_and_crescent.png differ
diff --git a/public/images/emoji/apple/star_of_david.png b/public/images/emoji/apple/star_of_david.png
new file mode 100644
index 00000000000..82bc00d3ffe
Binary files /dev/null and b/public/images/emoji/apple/star_of_david.png differ
diff --git a/public/images/emoji/apple/stop_button.png b/public/images/emoji/apple/stop_button.png
new file mode 100644
index 00000000000..99258e0249a
Binary files /dev/null and b/public/images/emoji/apple/stop_button.png differ
diff --git a/public/images/emoji/apple/stopwatch.png b/public/images/emoji/apple/stopwatch.png
new file mode 100644
index 00000000000..d194a2d99a4
Binary files /dev/null and b/public/images/emoji/apple/stopwatch.png differ
diff --git a/public/images/emoji/apple/synagogue.png b/public/images/emoji/apple/synagogue.png
new file mode 100644
index 00000000000..9aec9500ca6
Binary files /dev/null and b/public/images/emoji/apple/synagogue.png differ
diff --git a/public/images/emoji/apple/taco.png b/public/images/emoji/apple/taco.png
new file mode 100644
index 00000000000..a4e8ba4e308
Binary files /dev/null and b/public/images/emoji/apple/taco.png differ
diff --git a/public/images/emoji/apple/ten.png b/public/images/emoji/apple/ten.png
new file mode 100644
index 00000000000..68ae72c0f7a
Binary files /dev/null and b/public/images/emoji/apple/ten.png differ
diff --git a/public/images/emoji/apple/thermometer.png b/public/images/emoji/apple/thermometer.png
new file mode 100644
index 00000000000..94d30503cdf
Binary files /dev/null and b/public/images/emoji/apple/thermometer.png differ
diff --git a/public/images/emoji/apple/thermometer_face.png b/public/images/emoji/apple/thermometer_face.png
new file mode 100644
index 00000000000..462afa0e8ea
Binary files /dev/null and b/public/images/emoji/apple/thermometer_face.png differ
diff --git a/public/images/emoji/apple/thinking.png b/public/images/emoji/apple/thinking.png
new file mode 100644
index 00000000000..471c4a3a4b7
Binary files /dev/null and b/public/images/emoji/apple/thinking.png differ
diff --git a/public/images/emoji/apple/thunder_cloud_rain.png b/public/images/emoji/apple/thunder_cloud_rain.png
new file mode 100644
index 00000000000..54d0d491ba2
Binary files /dev/null and b/public/images/emoji/apple/thunder_cloud_rain.png differ
diff --git a/public/images/emoji/apple/tickets.png b/public/images/emoji/apple/tickets.png
new file mode 100644
index 00000000000..d019a6976f4
Binary files /dev/null and b/public/images/emoji/apple/tickets.png differ
diff --git a/public/images/emoji/apple/timer.png b/public/images/emoji/apple/timer.png
new file mode 100644
index 00000000000..a900a0599d3
Binary files /dev/null and b/public/images/emoji/apple/timer.png differ
diff --git a/public/images/emoji/apple/tools.png b/public/images/emoji/apple/tools.png
new file mode 100644
index 00000000000..05671ef41e2
Binary files /dev/null and b/public/images/emoji/apple/tools.png differ
diff --git a/public/images/emoji/apple/track_next.png b/public/images/emoji/apple/track_next.png
new file mode 100644
index 00000000000..6c6638ce884
Binary files /dev/null and b/public/images/emoji/apple/track_next.png differ
diff --git a/public/images/emoji/apple/track_previous.png b/public/images/emoji/apple/track_previous.png
new file mode 100644
index 00000000000..6bef75ae038
Binary files /dev/null and b/public/images/emoji/apple/track_previous.png differ
diff --git a/public/images/emoji/apple/trackball.png b/public/images/emoji/apple/trackball.png
new file mode 100644
index 00000000000..26567260c7e
Binary files /dev/null and b/public/images/emoji/apple/trackball.png differ
diff --git a/public/images/emoji/apple/turkey.png b/public/images/emoji/apple/turkey.png
new file mode 100644
index 00000000000..bb5f1493512
Binary files /dev/null and b/public/images/emoji/apple/turkey.png differ
diff --git a/public/images/emoji/apple/umbrella2.png b/public/images/emoji/apple/umbrella2.png
new file mode 100644
index 00000000000..541849c8bb9
Binary files /dev/null and b/public/images/emoji/apple/umbrella2.png differ
diff --git a/public/images/emoji/apple/unicorn.png b/public/images/emoji/apple/unicorn.png
new file mode 100644
index 00000000000..6fe83ed344f
Binary files /dev/null and b/public/images/emoji/apple/unicorn.png differ
diff --git a/public/images/emoji/apple/upside_down.png b/public/images/emoji/apple/upside_down.png
new file mode 100644
index 00000000000..34b6fec2582
Binary files /dev/null and b/public/images/emoji/apple/upside_down.png differ
diff --git a/public/images/emoji/apple/urn.png b/public/images/emoji/apple/urn.png
new file mode 100644
index 00000000000..1a71bd1f84b
Binary files /dev/null and b/public/images/emoji/apple/urn.png differ
diff --git a/public/images/emoji/apple/volleyball.png b/public/images/emoji/apple/volleyball.png
new file mode 100644
index 00000000000..50db05cd43f
Binary files /dev/null and b/public/images/emoji/apple/volleyball.png differ
diff --git a/public/images/emoji/apple/vulcan.png b/public/images/emoji/apple/vulcan.png
new file mode 100644
index 00000000000..9f1006c0fd5
Binary files /dev/null and b/public/images/emoji/apple/vulcan.png differ
diff --git a/public/images/emoji/apple/wastebasket.png b/public/images/emoji/apple/wastebasket.png
new file mode 100644
index 00000000000..2288fcaf860
Binary files /dev/null and b/public/images/emoji/apple/wastebasket.png differ
diff --git a/public/images/emoji/apple/wheel_of_dharma.png b/public/images/emoji/apple/wheel_of_dharma.png
new file mode 100644
index 00000000000..90ca228b388
Binary files /dev/null and b/public/images/emoji/apple/wheel_of_dharma.png differ
diff --git a/public/images/emoji/apple/white_sun_cloud.png b/public/images/emoji/apple/white_sun_cloud.png
new file mode 100644
index 00000000000..ecdd80a3650
Binary files /dev/null and b/public/images/emoji/apple/white_sun_cloud.png differ
diff --git a/public/images/emoji/apple/white_sun_rain_cloud.png b/public/images/emoji/apple/white_sun_rain_cloud.png
new file mode 100644
index 00000000000..6235af0b93a
Binary files /dev/null and b/public/images/emoji/apple/white_sun_rain_cloud.png differ
diff --git a/public/images/emoji/apple/white_sun_small_cloud.png b/public/images/emoji/apple/white_sun_small_cloud.png
new file mode 100644
index 00000000000..af664c7f25b
Binary files /dev/null and b/public/images/emoji/apple/white_sun_small_cloud.png differ
diff --git a/public/images/emoji/apple/wind_blowing_face.png b/public/images/emoji/apple/wind_blowing_face.png
new file mode 100644
index 00000000000..785159cf3d4
Binary files /dev/null and b/public/images/emoji/apple/wind_blowing_face.png differ
diff --git a/public/images/emoji/apple/writing_hand.png b/public/images/emoji/apple/writing_hand.png
new file mode 100644
index 00000000000..83421711b15
Binary files /dev/null and b/public/images/emoji/apple/writing_hand.png differ
diff --git a/public/images/emoji/apple/yin_yang.png b/public/images/emoji/apple/yin_yang.png
new file mode 100644
index 00000000000..8fb121fcdae
Binary files /dev/null and b/public/images/emoji/apple/yin_yang.png differ
diff --git a/public/images/emoji/apple/zipper_mouth.png b/public/images/emoji/apple/zipper_mouth.png
new file mode 100644
index 00000000000..c5d1323c5ce
Binary files /dev/null and b/public/images/emoji/apple/zipper_mouth.png differ
diff --git a/public/images/emoji/emoji_one/airplane_arriving.png b/public/images/emoji/emoji_one/airplane_arriving.png
new file mode 100644
index 00000000000..5358f5d98c3
Binary files /dev/null and b/public/images/emoji/emoji_one/airplane_arriving.png differ
diff --git a/public/images/emoji/emoji_one/airplane_departure.png b/public/images/emoji/emoji_one/airplane_departure.png
new file mode 100644
index 00000000000..94e455bf4e8
Binary files /dev/null and b/public/images/emoji/emoji_one/airplane_departure.png differ
diff --git a/public/images/emoji/emoji_one/airplane_small.png b/public/images/emoji/emoji_one/airplane_small.png
new file mode 100644
index 00000000000..2328135495b
Binary files /dev/null and b/public/images/emoji/emoji_one/airplane_small.png differ
diff --git a/public/images/emoji/emoji_one/alembic.png b/public/images/emoji/emoji_one/alembic.png
new file mode 100644
index 00000000000..82b4e962932
Binary files /dev/null and b/public/images/emoji/emoji_one/alembic.png differ
diff --git a/public/images/emoji/emoji_one/amphora.png b/public/images/emoji/emoji_one/amphora.png
new file mode 100644
index 00000000000..9e0b5a18f20
Binary files /dev/null and b/public/images/emoji/emoji_one/amphora.png differ
diff --git a/public/images/emoji/emoji_one/anger_right.png b/public/images/emoji/emoji_one/anger_right.png
new file mode 100644
index 00000000000..d711e6d31fc
Binary files /dev/null and b/public/images/emoji/emoji_one/anger_right.png differ
diff --git a/public/images/emoji/emoji_one/atom.png b/public/images/emoji/emoji_one/atom.png
new file mode 100644
index 00000000000..05ad819496e
Binary files /dev/null and b/public/images/emoji/emoji_one/atom.png differ
diff --git a/public/images/emoji/emoji_one/badminton.png b/public/images/emoji/emoji_one/badminton.png
new file mode 100644
index 00000000000..19737e99bec
Binary files /dev/null and b/public/images/emoji/emoji_one/badminton.png differ
diff --git a/public/images/emoji/emoji_one/ballot_box.png b/public/images/emoji/emoji_one/ballot_box.png
new file mode 100644
index 00000000000..7effe6710e0
Binary files /dev/null and b/public/images/emoji/emoji_one/ballot_box.png differ
diff --git a/public/images/emoji/emoji_one/basketball_player.png b/public/images/emoji/emoji_one/basketball_player.png
new file mode 100644
index 00000000000..19a60cb845f
Binary files /dev/null and b/public/images/emoji/emoji_one/basketball_player.png differ
diff --git a/public/images/emoji/emoji_one/beach.png b/public/images/emoji/emoji_one/beach.png
new file mode 100644
index 00000000000..e4066df5d59
Binary files /dev/null and b/public/images/emoji/emoji_one/beach.png differ
diff --git a/public/images/emoji/emoji_one/beach_umbrella.png b/public/images/emoji/emoji_one/beach_umbrella.png
new file mode 100644
index 00000000000..f1f55d8ca9e
Binary files /dev/null and b/public/images/emoji/emoji_one/beach_umbrella.png differ
diff --git a/public/images/emoji/emoji_one/bed.png b/public/images/emoji/emoji_one/bed.png
new file mode 100644
index 00000000000..3a859bbf93e
Binary files /dev/null and b/public/images/emoji/emoji_one/bed.png differ
diff --git a/public/images/emoji/emoji_one/bellhop.png b/public/images/emoji/emoji_one/bellhop.png
new file mode 100644
index 00000000000..fc7301104cb
Binary files /dev/null and b/public/images/emoji/emoji_one/bellhop.png differ
diff --git a/public/images/emoji/emoji_one/biohazard.png b/public/images/emoji/emoji_one/biohazard.png
new file mode 100644
index 00000000000..9c3e4e989e4
Binary files /dev/null and b/public/images/emoji/emoji_one/biohazard.png differ
diff --git a/public/images/emoji/emoji_one/bow_and_arrow.png b/public/images/emoji/emoji_one/bow_and_arrow.png
new file mode 100644
index 00000000000..6a8fa6984e4
Binary files /dev/null and b/public/images/emoji/emoji_one/bow_and_arrow.png differ
diff --git a/public/images/emoji/emoji_one/burrito.png b/public/images/emoji/emoji_one/burrito.png
new file mode 100644
index 00000000000..ec7bd0cd2a4
Binary files /dev/null and b/public/images/emoji/emoji_one/burrito.png differ
diff --git a/public/images/emoji/emoji_one/calendar_spiral.png b/public/images/emoji/emoji_one/calendar_spiral.png
new file mode 100644
index 00000000000..d9c5f699d26
Binary files /dev/null and b/public/images/emoji/emoji_one/calendar_spiral.png differ
diff --git a/public/images/emoji/emoji_one/camera_with_flash.png b/public/images/emoji/emoji_one/camera_with_flash.png
new file mode 100644
index 00000000000..6ea04f77195
Binary files /dev/null and b/public/images/emoji/emoji_one/camera_with_flash.png differ
diff --git a/public/images/emoji/emoji_one/camping.png b/public/images/emoji/emoji_one/camping.png
new file mode 100644
index 00000000000..943c8fc7d08
Binary files /dev/null and b/public/images/emoji/emoji_one/camping.png differ
diff --git a/public/images/emoji/emoji_one/candle.png b/public/images/emoji/emoji_one/candle.png
new file mode 100644
index 00000000000..11bc7387012
Binary files /dev/null and b/public/images/emoji/emoji_one/candle.png differ
diff --git a/public/images/emoji/emoji_one/card_box.png b/public/images/emoji/emoji_one/card_box.png
new file mode 100644
index 00000000000..3fd527452d4
Binary files /dev/null and b/public/images/emoji/emoji_one/card_box.png differ
diff --git a/public/images/emoji/emoji_one/chains.png b/public/images/emoji/emoji_one/chains.png
new file mode 100644
index 00000000000..d743480f982
Binary files /dev/null and b/public/images/emoji/emoji_one/chains.png differ
diff --git a/public/images/emoji/emoji_one/champagne.png b/public/images/emoji/emoji_one/champagne.png
new file mode 100644
index 00000000000..56e394220c4
Binary files /dev/null and b/public/images/emoji/emoji_one/champagne.png differ
diff --git a/public/images/emoji/emoji_one/cheese.png b/public/images/emoji/emoji_one/cheese.png
new file mode 100644
index 00000000000..a9ed4b2e0d8
Binary files /dev/null and b/public/images/emoji/emoji_one/cheese.png differ
diff --git a/public/images/emoji/emoji_one/chipmunk.png b/public/images/emoji/emoji_one/chipmunk.png
new file mode 100644
index 00000000000..3c809f36a06
Binary files /dev/null and b/public/images/emoji/emoji_one/chipmunk.png differ
diff --git a/public/images/emoji/emoji_one/city_dusk.png b/public/images/emoji/emoji_one/city_dusk.png
new file mode 100644
index 00000000000..27ef7c850de
Binary files /dev/null and b/public/images/emoji/emoji_one/city_dusk.png differ
diff --git a/public/images/emoji/emoji_one/cityscape.png b/public/images/emoji/emoji_one/cityscape.png
new file mode 100644
index 00000000000..f5e3089acb3
Binary files /dev/null and b/public/images/emoji/emoji_one/cityscape.png differ
diff --git a/public/images/emoji/emoji_one/classical_building.png b/public/images/emoji/emoji_one/classical_building.png
new file mode 100644
index 00000000000..1950bec0355
Binary files /dev/null and b/public/images/emoji/emoji_one/classical_building.png differ
diff --git a/public/images/emoji/emoji_one/clock.png b/public/images/emoji/emoji_one/clock.png
new file mode 100644
index 00000000000..a65722fd413
Binary files /dev/null and b/public/images/emoji/emoji_one/clock.png differ
diff --git a/public/images/emoji/emoji_one/cloud_lightning.png b/public/images/emoji/emoji_one/cloud_lightning.png
new file mode 100644
index 00000000000..a199f6e8836
Binary files /dev/null and b/public/images/emoji/emoji_one/cloud_lightning.png differ
diff --git a/public/images/emoji/emoji_one/cloud_rain.png b/public/images/emoji/emoji_one/cloud_rain.png
new file mode 100644
index 00000000000..d285e3f759d
Binary files /dev/null and b/public/images/emoji/emoji_one/cloud_rain.png differ
diff --git a/public/images/emoji/emoji_one/cloud_snow.png b/public/images/emoji/emoji_one/cloud_snow.png
new file mode 100644
index 00000000000..e0cc8c4acbc
Binary files /dev/null and b/public/images/emoji/emoji_one/cloud_snow.png differ
diff --git a/public/images/emoji/emoji_one/cloud_tornado.png b/public/images/emoji/emoji_one/cloud_tornado.png
new file mode 100644
index 00000000000..00bb97ae09a
Binary files /dev/null and b/public/images/emoji/emoji_one/cloud_tornado.png differ
diff --git a/public/images/emoji/emoji_one/coffin.png b/public/images/emoji/emoji_one/coffin.png
new file mode 100644
index 00000000000..f38c07847e7
Binary files /dev/null and b/public/images/emoji/emoji_one/coffin.png differ
diff --git a/public/images/emoji/emoji_one/comet.png b/public/images/emoji/emoji_one/comet.png
new file mode 100644
index 00000000000..6d27243697d
Binary files /dev/null and b/public/images/emoji/emoji_one/comet.png differ
diff --git a/public/images/emoji/emoji_one/compression.png b/public/images/emoji/emoji_one/compression.png
new file mode 100644
index 00000000000..86f93629234
Binary files /dev/null and b/public/images/emoji/emoji_one/compression.png differ
diff --git a/public/images/emoji/emoji_one/construction_site.png b/public/images/emoji/emoji_one/construction_site.png
new file mode 100644
index 00000000000..04d111a6f48
Binary files /dev/null and b/public/images/emoji/emoji_one/construction_site.png differ
diff --git a/public/images/emoji/emoji_one/control_knobs.png b/public/images/emoji/emoji_one/control_knobs.png
new file mode 100644
index 00000000000..1a3ae01fb7f
Binary files /dev/null and b/public/images/emoji/emoji_one/control_knobs.png differ
diff --git a/public/images/emoji/emoji_one/couch.png b/public/images/emoji/emoji_one/couch.png
new file mode 100644
index 00000000000..95676c09e83
Binary files /dev/null and b/public/images/emoji/emoji_one/couch.png differ
diff --git a/public/images/emoji/emoji_one/crab.png b/public/images/emoji/emoji_one/crab.png
new file mode 100644
index 00000000000..04374656af5
Binary files /dev/null and b/public/images/emoji/emoji_one/crab.png differ
diff --git a/public/images/emoji/emoji_one/crayon.png b/public/images/emoji/emoji_one/crayon.png
new file mode 100644
index 00000000000..67043e2a21b
Binary files /dev/null and b/public/images/emoji/emoji_one/crayon.png differ
diff --git a/public/images/emoji/emoji_one/cricket.png b/public/images/emoji/emoji_one/cricket.png
new file mode 100644
index 00000000000..2e20bfcd034
Binary files /dev/null and b/public/images/emoji/emoji_one/cricket.png differ
diff --git a/public/images/emoji/emoji_one/cross.png b/public/images/emoji/emoji_one/cross.png
new file mode 100644
index 00000000000..02a0842181a
Binary files /dev/null and b/public/images/emoji/emoji_one/cross.png differ
diff --git a/public/images/emoji/emoji_one/crossed_swords.png b/public/images/emoji/emoji_one/crossed_swords.png
new file mode 100644
index 00000000000..7e992fa3c39
Binary files /dev/null and b/public/images/emoji/emoji_one/crossed_swords.png differ
diff --git a/public/images/emoji/emoji_one/cruise_ship.png b/public/images/emoji/emoji_one/cruise_ship.png
new file mode 100644
index 00000000000..74271367796
Binary files /dev/null and b/public/images/emoji/emoji_one/cruise_ship.png differ
diff --git a/public/images/emoji/emoji_one/dagger.png b/public/images/emoji/emoji_one/dagger.png
new file mode 100644
index 00000000000..4093ea9fce3
Binary files /dev/null and b/public/images/emoji/emoji_one/dagger.png differ
diff --git a/public/images/emoji/emoji_one/dark_sunglasses.png b/public/images/emoji/emoji_one/dark_sunglasses.png
new file mode 100644
index 00000000000..cd95402d6e2
Binary files /dev/null and b/public/images/emoji/emoji_one/dark_sunglasses.png differ
diff --git a/public/images/emoji/emoji_one/desert.png b/public/images/emoji/emoji_one/desert.png
new file mode 100644
index 00000000000..a548ec13c08
Binary files /dev/null and b/public/images/emoji/emoji_one/desert.png differ
diff --git a/public/images/emoji/emoji_one/desktop.png b/public/images/emoji/emoji_one/desktop.png
new file mode 100644
index 00000000000..0bb0db87944
Binary files /dev/null and b/public/images/emoji/emoji_one/desktop.png differ
diff --git a/public/images/emoji/emoji_one/dividers.png b/public/images/emoji/emoji_one/dividers.png
new file mode 100644
index 00000000000..8f162232c1f
Binary files /dev/null and b/public/images/emoji/emoji_one/dividers.png differ
diff --git a/public/images/emoji/emoji_one/dove.png b/public/images/emoji/emoji_one/dove.png
new file mode 100644
index 00000000000..88ddff7a6c5
Binary files /dev/null and b/public/images/emoji/emoji_one/dove.png differ
diff --git a/public/images/emoji/emoji_one/eye.png b/public/images/emoji/emoji_one/eye.png
new file mode 100644
index 00000000000..9a71b467002
Binary files /dev/null and b/public/images/emoji/emoji_one/eye.png differ
diff --git a/public/images/emoji/emoji_one/ferry.png b/public/images/emoji/emoji_one/ferry.png
new file mode 100644
index 00000000000..a4a8793c9bb
Binary files /dev/null and b/public/images/emoji/emoji_one/ferry.png differ
diff --git a/public/images/emoji/emoji_one/field_hockey.png b/public/images/emoji/emoji_one/field_hockey.png
new file mode 100644
index 00000000000..f4f80660096
Binary files /dev/null and b/public/images/emoji/emoji_one/field_hockey.png differ
diff --git a/public/images/emoji/emoji_one/file_cabinet.png b/public/images/emoji/emoji_one/file_cabinet.png
new file mode 100644
index 00000000000..c26b487c00a
Binary files /dev/null and b/public/images/emoji/emoji_one/file_cabinet.png differ
diff --git a/public/images/emoji/emoji_one/film_frames.png b/public/images/emoji/emoji_one/film_frames.png
new file mode 100644
index 00000000000..6d4307f187e
Binary files /dev/null and b/public/images/emoji/emoji_one/film_frames.png differ
diff --git a/public/images/emoji/emoji_one/flag_black.png b/public/images/emoji/emoji_one/flag_black.png
new file mode 100644
index 00000000000..22df4375bef
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_black.png differ
diff --git a/public/images/emoji/emoji_one/flag_cn.png b/public/images/emoji/emoji_one/flag_cn.png
new file mode 100644
index 00000000000..98ecf053cf9
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_cn.png differ
diff --git a/public/images/emoji/emoji_one/flag_de.png b/public/images/emoji/emoji_one/flag_de.png
new file mode 100644
index 00000000000..3991db99bda
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_de.png differ
diff --git a/public/images/emoji/emoji_one/flag_es.png b/public/images/emoji/emoji_one/flag_es.png
new file mode 100644
index 00000000000..00a7ac17cb6
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_es.png differ
diff --git a/public/images/emoji/emoji_one/flag_fr.png b/public/images/emoji/emoji_one/flag_fr.png
new file mode 100644
index 00000000000..58ae8bb0ce1
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_fr.png differ
diff --git a/public/images/emoji/emoji_one/flag_gb.png b/public/images/emoji/emoji_one/flag_gb.png
new file mode 100644
index 00000000000..594fda36ae5
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_gb.png differ
diff --git a/public/images/emoji/emoji_one/flag_it.png b/public/images/emoji/emoji_one/flag_it.png
new file mode 100644
index 00000000000..4f55dfdc767
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_it.png differ
diff --git a/public/images/emoji/emoji_one/flag_jp.png b/public/images/emoji/emoji_one/flag_jp.png
new file mode 100644
index 00000000000..1860a8644e5
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_jp.png differ
diff --git a/public/images/emoji/emoji_one/flag_kr.png b/public/images/emoji/emoji_one/flag_kr.png
new file mode 100644
index 00000000000..3dc0748e7f2
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_kr.png differ
diff --git a/public/images/emoji/emoji_one/flag_ru.png b/public/images/emoji/emoji_one/flag_ru.png
new file mode 100644
index 00000000000..472ba846d84
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_ru.png differ
diff --git a/public/images/emoji/emoji_one/flag_us.png b/public/images/emoji/emoji_one/flag_us.png
new file mode 100644
index 00000000000..4c41fbbaa6a
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_us.png differ
diff --git a/public/images/emoji/emoji_one/flag_white.png b/public/images/emoji/emoji_one/flag_white.png
new file mode 100644
index 00000000000..a6b355cf747
Binary files /dev/null and b/public/images/emoji/emoji_one/flag_white.png differ
diff --git a/public/images/emoji/emoji_one/fleur-de-lis.png b/public/images/emoji/emoji_one/fleur-de-lis.png
new file mode 100644
index 00000000000..d802f1d5823
Binary files /dev/null and b/public/images/emoji/emoji_one/fleur-de-lis.png differ
diff --git a/public/images/emoji/emoji_one/fog.png b/public/images/emoji/emoji_one/fog.png
new file mode 100644
index 00000000000..7bd54ed1ddc
Binary files /dev/null and b/public/images/emoji/emoji_one/fog.png differ
diff --git a/public/images/emoji/emoji_one/fork_knife_plate.png b/public/images/emoji/emoji_one/fork_knife_plate.png
new file mode 100644
index 00000000000..4174200d939
Binary files /dev/null and b/public/images/emoji/emoji_one/fork_knife_plate.png differ
diff --git a/public/images/emoji/emoji_one/frame_photo.png b/public/images/emoji/emoji_one/frame_photo.png
new file mode 100644
index 00000000000..508116dfcb7
Binary files /dev/null and b/public/images/emoji/emoji_one/frame_photo.png differ
diff --git a/public/images/emoji/emoji_one/frowning2.png b/public/images/emoji/emoji_one/frowning2.png
new file mode 100644
index 00000000000..353b28360ea
Binary files /dev/null and b/public/images/emoji/emoji_one/frowning2.png differ
diff --git a/public/images/emoji/emoji_one/gear.png b/public/images/emoji/emoji_one/gear.png
new file mode 100644
index 00000000000..fede124a4ae
Binary files /dev/null and b/public/images/emoji/emoji_one/gear.png differ
diff --git a/public/images/emoji/emoji_one/golfer.png b/public/images/emoji/emoji_one/golfer.png
new file mode 100644
index 00000000000..54d2c8aa87a
Binary files /dev/null and b/public/images/emoji/emoji_one/golfer.png differ
diff --git a/public/images/emoji/emoji_one/hammer_pick.png b/public/images/emoji/emoji_one/hammer_pick.png
new file mode 100644
index 00000000000..3b7bb9dbe03
Binary files /dev/null and b/public/images/emoji/emoji_one/hammer_pick.png differ
diff --git a/public/images/emoji/emoji_one/hand_splayed.png b/public/images/emoji/emoji_one/hand_splayed.png
new file mode 100644
index 00000000000..c08b63bf043
Binary files /dev/null and b/public/images/emoji/emoji_one/hand_splayed.png differ
diff --git a/public/images/emoji/emoji_one/head_bandage.png b/public/images/emoji/emoji_one/head_bandage.png
new file mode 100644
index 00000000000..b249b127681
Binary files /dev/null and b/public/images/emoji/emoji_one/head_bandage.png differ
diff --git a/public/images/emoji/emoji_one/heart_exclamation.png b/public/images/emoji/emoji_one/heart_exclamation.png
new file mode 100644
index 00000000000..be54295cc85
Binary files /dev/null and b/public/images/emoji/emoji_one/heart_exclamation.png differ
diff --git a/public/images/emoji/emoji_one/helmet_with_cross.png b/public/images/emoji/emoji_one/helmet_with_cross.png
new file mode 100644
index 00000000000..22efa363c90
Binary files /dev/null and b/public/images/emoji/emoji_one/helmet_with_cross.png differ
diff --git a/public/images/emoji/emoji_one/hockey.png b/public/images/emoji/emoji_one/hockey.png
new file mode 100644
index 00000000000..464a11003ae
Binary files /dev/null and b/public/images/emoji/emoji_one/hockey.png differ
diff --git a/public/images/emoji/emoji_one/hole.png b/public/images/emoji/emoji_one/hole.png
new file mode 100644
index 00000000000..19e228f6622
Binary files /dev/null and b/public/images/emoji/emoji_one/hole.png differ
diff --git a/public/images/emoji/emoji_one/homes.png b/public/images/emoji/emoji_one/homes.png
new file mode 100644
index 00000000000..77fd2f37f17
Binary files /dev/null and b/public/images/emoji/emoji_one/homes.png differ
diff --git a/public/images/emoji/emoji_one/hot_pepper.png b/public/images/emoji/emoji_one/hot_pepper.png
new file mode 100644
index 00000000000..e8c0fa86218
Binary files /dev/null and b/public/images/emoji/emoji_one/hot_pepper.png differ
diff --git a/public/images/emoji/emoji_one/hotdog.png b/public/images/emoji/emoji_one/hotdog.png
new file mode 100644
index 00000000000..224b69ae2f4
Binary files /dev/null and b/public/images/emoji/emoji_one/hotdog.png differ
diff --git a/public/images/emoji/emoji_one/house_abandoned.png b/public/images/emoji/emoji_one/house_abandoned.png
new file mode 100644
index 00000000000..0a10ee267e1
Binary files /dev/null and b/public/images/emoji/emoji_one/house_abandoned.png differ
diff --git a/public/images/emoji/emoji_one/hugging.png b/public/images/emoji/emoji_one/hugging.png
new file mode 100644
index 00000000000..d1a7725abf3
Binary files /dev/null and b/public/images/emoji/emoji_one/hugging.png differ
diff --git a/public/images/emoji/emoji_one/ice_skate.png b/public/images/emoji/emoji_one/ice_skate.png
new file mode 100644
index 00000000000..40e307241ad
Binary files /dev/null and b/public/images/emoji/emoji_one/ice_skate.png differ
diff --git a/public/images/emoji/emoji_one/island.png b/public/images/emoji/emoji_one/island.png
new file mode 100644
index 00000000000..bbb88f6e265
Binary files /dev/null and b/public/images/emoji/emoji_one/island.png differ
diff --git a/public/images/emoji/emoji_one/joystick.png b/public/images/emoji/emoji_one/joystick.png
new file mode 100644
index 00000000000..3d2e5b8f430
Binary files /dev/null and b/public/images/emoji/emoji_one/joystick.png differ
diff --git a/public/images/emoji/emoji_one/kaaba.png b/public/images/emoji/emoji_one/kaaba.png
new file mode 100644
index 00000000000..47ee22a82bb
Binary files /dev/null and b/public/images/emoji/emoji_one/kaaba.png differ
diff --git a/public/images/emoji/emoji_one/key2.png b/public/images/emoji/emoji_one/key2.png
new file mode 100644
index 00000000000..7dc9ba58e45
Binary files /dev/null and b/public/images/emoji/emoji_one/key2.png differ
diff --git a/public/images/emoji/emoji_one/keyboard.png b/public/images/emoji/emoji_one/keyboard.png
new file mode 100644
index 00000000000..38ac5cb3f5d
Binary files /dev/null and b/public/images/emoji/emoji_one/keyboard.png differ
diff --git a/public/images/emoji/emoji_one/label.png b/public/images/emoji/emoji_one/label.png
new file mode 100644
index 00000000000..16efa7a6f58
Binary files /dev/null and b/public/images/emoji/emoji_one/label.png differ
diff --git a/public/images/emoji/emoji_one/level_slider.png b/public/images/emoji/emoji_one/level_slider.png
new file mode 100644
index 00000000000..b436f729734
Binary files /dev/null and b/public/images/emoji/emoji_one/level_slider.png differ
diff --git a/public/images/emoji/emoji_one/levitate.png b/public/images/emoji/emoji_one/levitate.png
new file mode 100644
index 00000000000..7c2517d75a2
Binary files /dev/null and b/public/images/emoji/emoji_one/levitate.png differ
diff --git a/public/images/emoji/emoji_one/lifter.png b/public/images/emoji/emoji_one/lifter.png
new file mode 100644
index 00000000000..3e52cf7e3ee
Binary files /dev/null and b/public/images/emoji/emoji_one/lifter.png differ
diff --git a/public/images/emoji/emoji_one/lion_face.png b/public/images/emoji/emoji_one/lion_face.png
new file mode 100644
index 00000000000..fc03a057db1
Binary files /dev/null and b/public/images/emoji/emoji_one/lion_face.png differ
diff --git a/public/images/emoji/emoji_one/map.png b/public/images/emoji/emoji_one/map.png
new file mode 100644
index 00000000000..fe9c43d924f
Binary files /dev/null and b/public/images/emoji/emoji_one/map.png differ
diff --git a/public/images/emoji/emoji_one/medal.png b/public/images/emoji/emoji_one/medal.png
new file mode 100644
index 00000000000..280bc07a915
Binary files /dev/null and b/public/images/emoji/emoji_one/medal.png differ
diff --git a/public/images/emoji/emoji_one/menorah.png b/public/images/emoji/emoji_one/menorah.png
new file mode 100644
index 00000000000..b6a5b0b59e1
Binary files /dev/null and b/public/images/emoji/emoji_one/menorah.png differ
diff --git a/public/images/emoji/emoji_one/metal.png b/public/images/emoji/emoji_one/metal.png
new file mode 100644
index 00000000000..a653d619048
Binary files /dev/null and b/public/images/emoji/emoji_one/metal.png differ
diff --git a/public/images/emoji/emoji_one/microphone2.png b/public/images/emoji/emoji_one/microphone2.png
new file mode 100644
index 00000000000..99489964419
Binary files /dev/null and b/public/images/emoji/emoji_one/microphone2.png differ
diff --git a/public/images/emoji/emoji_one/middle_finger.png b/public/images/emoji/emoji_one/middle_finger.png
new file mode 100644
index 00000000000..014e172555b
Binary files /dev/null and b/public/images/emoji/emoji_one/middle_finger.png differ
diff --git a/public/images/emoji/emoji_one/military_medal.png b/public/images/emoji/emoji_one/military_medal.png
new file mode 100644
index 00000000000..a42f53c56c9
Binary files /dev/null and b/public/images/emoji/emoji_one/military_medal.png differ
diff --git a/public/images/emoji/emoji_one/money_mouth.png b/public/images/emoji/emoji_one/money_mouth.png
new file mode 100644
index 00000000000..e2b81259a68
Binary files /dev/null and b/public/images/emoji/emoji_one/money_mouth.png differ
diff --git a/public/images/emoji/emoji_one/mosque.png b/public/images/emoji/emoji_one/mosque.png
new file mode 100644
index 00000000000..4e3dd287c5c
Binary files /dev/null and b/public/images/emoji/emoji_one/mosque.png differ
diff --git a/public/images/emoji/emoji_one/motorboat.png b/public/images/emoji/emoji_one/motorboat.png
new file mode 100644
index 00000000000..12a63b3f681
Binary files /dev/null and b/public/images/emoji/emoji_one/motorboat.png differ
diff --git a/public/images/emoji/emoji_one/motorcycle.png b/public/images/emoji/emoji_one/motorcycle.png
new file mode 100644
index 00000000000..45c7567a41f
Binary files /dev/null and b/public/images/emoji/emoji_one/motorcycle.png differ
diff --git a/public/images/emoji/emoji_one/motorway.png b/public/images/emoji/emoji_one/motorway.png
new file mode 100644
index 00000000000..4b54f99ee2d
Binary files /dev/null and b/public/images/emoji/emoji_one/motorway.png differ
diff --git a/public/images/emoji/emoji_one/mountain.png b/public/images/emoji/emoji_one/mountain.png
new file mode 100644
index 00000000000..fc1ca084b7d
Binary files /dev/null and b/public/images/emoji/emoji_one/mountain.png differ
diff --git a/public/images/emoji/emoji_one/mountain_snow.png b/public/images/emoji/emoji_one/mountain_snow.png
new file mode 100644
index 00000000000..0684e4ce6d0
Binary files /dev/null and b/public/images/emoji/emoji_one/mountain_snow.png differ
diff --git a/public/images/emoji/emoji_one/mouse_three_button.png b/public/images/emoji/emoji_one/mouse_three_button.png
new file mode 100644
index 00000000000..5eb22b18a8c
Binary files /dev/null and b/public/images/emoji/emoji_one/mouse_three_button.png differ
diff --git a/public/images/emoji/emoji_one/nerd.png b/public/images/emoji/emoji_one/nerd.png
new file mode 100644
index 00000000000..0861d21f60c
Binary files /dev/null and b/public/images/emoji/emoji_one/nerd.png differ
diff --git a/public/images/emoji/emoji_one/newspaper2.png b/public/images/emoji/emoji_one/newspaper2.png
new file mode 100644
index 00000000000..ef62361f06b
Binary files /dev/null and b/public/images/emoji/emoji_one/newspaper2.png differ
diff --git a/public/images/emoji/emoji_one/notepad_spiral.png b/public/images/emoji/emoji_one/notepad_spiral.png
new file mode 100644
index 00000000000..4d29c1ec0fe
Binary files /dev/null and b/public/images/emoji/emoji_one/notepad_spiral.png differ
diff --git a/public/images/emoji/emoji_one/oil.png b/public/images/emoji/emoji_one/oil.png
new file mode 100644
index 00000000000..8c00bde7330
Binary files /dev/null and b/public/images/emoji/emoji_one/oil.png differ
diff --git a/public/images/emoji/emoji_one/om_symbol.png b/public/images/emoji/emoji_one/om_symbol.png
new file mode 100644
index 00000000000..badf010f078
Binary files /dev/null and b/public/images/emoji/emoji_one/om_symbol.png differ
diff --git a/public/images/emoji/emoji_one/orthodox_cross.png b/public/images/emoji/emoji_one/orthodox_cross.png
new file mode 100644
index 00000000000..79e13464ab7
Binary files /dev/null and b/public/images/emoji/emoji_one/orthodox_cross.png differ
diff --git a/public/images/emoji/emoji_one/paintbrush.png b/public/images/emoji/emoji_one/paintbrush.png
new file mode 100644
index 00000000000..7f8ae7efd77
Binary files /dev/null and b/public/images/emoji/emoji_one/paintbrush.png differ
diff --git a/public/images/emoji/emoji_one/paperclips.png b/public/images/emoji/emoji_one/paperclips.png
new file mode 100644
index 00000000000..3c086978d34
Binary files /dev/null and b/public/images/emoji/emoji_one/paperclips.png differ
diff --git a/public/images/emoji/emoji_one/park.png b/public/images/emoji/emoji_one/park.png
new file mode 100644
index 00000000000..f2c8362c397
Binary files /dev/null and b/public/images/emoji/emoji_one/park.png differ
diff --git a/public/images/emoji/emoji_one/pause_button.png b/public/images/emoji/emoji_one/pause_button.png
new file mode 100644
index 00000000000..b66c56af7b5
Binary files /dev/null and b/public/images/emoji/emoji_one/pause_button.png differ
diff --git a/public/images/emoji/emoji_one/peace.png b/public/images/emoji/emoji_one/peace.png
new file mode 100644
index 00000000000..556d48acaac
Binary files /dev/null and b/public/images/emoji/emoji_one/peace.png differ
diff --git a/public/images/emoji/emoji_one/pen_ballpoint.png b/public/images/emoji/emoji_one/pen_ballpoint.png
new file mode 100644
index 00000000000..c6d87b9fb27
Binary files /dev/null and b/public/images/emoji/emoji_one/pen_ballpoint.png differ
diff --git a/public/images/emoji/emoji_one/pen_fountain.png b/public/images/emoji/emoji_one/pen_fountain.png
new file mode 100644
index 00000000000..0b11b69de7a
Binary files /dev/null and b/public/images/emoji/emoji_one/pen_fountain.png differ
diff --git a/public/images/emoji/emoji_one/pick.png b/public/images/emoji/emoji_one/pick.png
new file mode 100644
index 00000000000..c7f116e236f
Binary files /dev/null and b/public/images/emoji/emoji_one/pick.png differ
diff --git a/public/images/emoji/emoji_one/ping_pong.png b/public/images/emoji/emoji_one/ping_pong.png
new file mode 100644
index 00000000000..5bb1f058bea
Binary files /dev/null and b/public/images/emoji/emoji_one/ping_pong.png differ
diff --git a/public/images/emoji/emoji_one/place_of_worship.png b/public/images/emoji/emoji_one/place_of_worship.png
new file mode 100644
index 00000000000..6ae5d822a6b
Binary files /dev/null and b/public/images/emoji/emoji_one/place_of_worship.png differ
diff --git a/public/images/emoji/emoji_one/play_pause.png b/public/images/emoji/emoji_one/play_pause.png
new file mode 100644
index 00000000000..617619659c5
Binary files /dev/null and b/public/images/emoji/emoji_one/play_pause.png differ
diff --git a/public/images/emoji/emoji_one/popcorn.png b/public/images/emoji/emoji_one/popcorn.png
new file mode 100644
index 00000000000..d0e482bcc4f
Binary files /dev/null and b/public/images/emoji/emoji_one/popcorn.png differ
diff --git a/public/images/emoji/emoji_one/prayer_beads.png b/public/images/emoji/emoji_one/prayer_beads.png
new file mode 100644
index 00000000000..40da4878b7e
Binary files /dev/null and b/public/images/emoji/emoji_one/prayer_beads.png differ
diff --git a/public/images/emoji/emoji_one/printer.png b/public/images/emoji/emoji_one/printer.png
new file mode 100644
index 00000000000..a314326739e
Binary files /dev/null and b/public/images/emoji/emoji_one/printer.png differ
diff --git a/public/images/emoji/emoji_one/projector.png b/public/images/emoji/emoji_one/projector.png
new file mode 100644
index 00000000000..fa46ba0a29a
Binary files /dev/null and b/public/images/emoji/emoji_one/projector.png differ
diff --git a/public/images/emoji/emoji_one/race_car.png b/public/images/emoji/emoji_one/race_car.png
new file mode 100644
index 00000000000..4b094c2660d
Binary files /dev/null and b/public/images/emoji/emoji_one/race_car.png differ
diff --git a/public/images/emoji/emoji_one/radioactive.png b/public/images/emoji/emoji_one/radioactive.png
new file mode 100644
index 00000000000..cac4064d436
Binary files /dev/null and b/public/images/emoji/emoji_one/radioactive.png differ
diff --git a/public/images/emoji/emoji_one/railway_track.png b/public/images/emoji/emoji_one/railway_track.png
new file mode 100644
index 00000000000..641cbe2cba4
Binary files /dev/null and b/public/images/emoji/emoji_one/railway_track.png differ
diff --git a/public/images/emoji/emoji_one/record_button.png b/public/images/emoji/emoji_one/record_button.png
new file mode 100644
index 00000000000..b62b87170e8
Binary files /dev/null and b/public/images/emoji/emoji_one/record_button.png differ
diff --git a/public/images/emoji/emoji_one/reminder_ribbon.png b/public/images/emoji/emoji_one/reminder_ribbon.png
new file mode 100644
index 00000000000..c9267457ff4
Binary files /dev/null and b/public/images/emoji/emoji_one/reminder_ribbon.png differ
diff --git a/public/images/emoji/emoji_one/robot.png b/public/images/emoji/emoji_one/robot.png
new file mode 100644
index 00000000000..cdbad6d12db
Binary files /dev/null and b/public/images/emoji/emoji_one/robot.png differ
diff --git a/public/images/emoji/emoji_one/rolling_eyes.png b/public/images/emoji/emoji_one/rolling_eyes.png
new file mode 100644
index 00000000000..da716bbca16
Binary files /dev/null and b/public/images/emoji/emoji_one/rolling_eyes.png differ
diff --git a/public/images/emoji/emoji_one/rosette.png b/public/images/emoji/emoji_one/rosette.png
new file mode 100644
index 00000000000..9180c9d4dde
Binary files /dev/null and b/public/images/emoji/emoji_one/rosette.png differ
diff --git a/public/images/emoji/emoji_one/satellite_orbital.png b/public/images/emoji/emoji_one/satellite_orbital.png
new file mode 100644
index 00000000000..a0d81278533
Binary files /dev/null and b/public/images/emoji/emoji_one/satellite_orbital.png differ
diff --git a/public/images/emoji/emoji_one/scales.png b/public/images/emoji/emoji_one/scales.png
new file mode 100644
index 00000000000..3c88977da89
Binary files /dev/null and b/public/images/emoji/emoji_one/scales.png differ
diff --git a/public/images/emoji/emoji_one/scorpion.png b/public/images/emoji/emoji_one/scorpion.png
new file mode 100644
index 00000000000..a8fec65a5b5
Binary files /dev/null and b/public/images/emoji/emoji_one/scorpion.png differ
diff --git a/public/images/emoji/emoji_one/shamrock.png b/public/images/emoji/emoji_one/shamrock.png
new file mode 100644
index 00000000000..a14f158f7fc
Binary files /dev/null and b/public/images/emoji/emoji_one/shamrock.png differ
diff --git a/public/images/emoji/emoji_one/shield.png b/public/images/emoji/emoji_one/shield.png
new file mode 100644
index 00000000000..caa71afde7f
Binary files /dev/null and b/public/images/emoji/emoji_one/shield.png differ
diff --git a/public/images/emoji/emoji_one/shinto_shrine.png b/public/images/emoji/emoji_one/shinto_shrine.png
new file mode 100644
index 00000000000..25366b5c5c3
Binary files /dev/null and b/public/images/emoji/emoji_one/shinto_shrine.png differ
diff --git a/public/images/emoji/emoji_one/shopping_bags.png b/public/images/emoji/emoji_one/shopping_bags.png
new file mode 100644
index 00000000000..08c37ca9071
Binary files /dev/null and b/public/images/emoji/emoji_one/shopping_bags.png differ
diff --git a/public/images/emoji/emoji_one/skier.png b/public/images/emoji/emoji_one/skier.png
new file mode 100644
index 00000000000..9000b55db4b
Binary files /dev/null and b/public/images/emoji/emoji_one/skier.png differ
diff --git a/public/images/emoji/emoji_one/skull_crossbones.png b/public/images/emoji/emoji_one/skull_crossbones.png
new file mode 100644
index 00000000000..08105bf1cc7
Binary files /dev/null and b/public/images/emoji/emoji_one/skull_crossbones.png differ
diff --git a/public/images/emoji/emoji_one/sleeping_accommodation.png b/public/images/emoji/emoji_one/sleeping_accommodation.png
new file mode 100644
index 00000000000..cd5399bf1e5
Binary files /dev/null and b/public/images/emoji/emoji_one/sleeping_accommodation.png differ
diff --git a/public/images/emoji/emoji_one/slight_frown.png b/public/images/emoji/emoji_one/slight_frown.png
new file mode 100644
index 00000000000..0325955e3c6
Binary files /dev/null and b/public/images/emoji/emoji_one/slight_frown.png differ
diff --git a/public/images/emoji/emoji_one/slight_smile.png b/public/images/emoji/emoji_one/slight_smile.png
new file mode 100644
index 00000000000..0417e8db995
Binary files /dev/null and b/public/images/emoji/emoji_one/slight_smile.png differ
diff --git a/public/images/emoji/emoji_one/snowman2.png b/public/images/emoji/emoji_one/snowman2.png
new file mode 100644
index 00000000000..d4a0c9e0d99
Binary files /dev/null and b/public/images/emoji/emoji_one/snowman2.png differ
diff --git a/public/images/emoji/emoji_one/speaking_head.png b/public/images/emoji/emoji_one/speaking_head.png
new file mode 100644
index 00000000000..6fe847e3a2c
Binary files /dev/null and b/public/images/emoji/emoji_one/speaking_head.png differ
diff --git a/public/images/emoji/emoji_one/spider.png b/public/images/emoji/emoji_one/spider.png
new file mode 100644
index 00000000000..3dc4af311dc
Binary files /dev/null and b/public/images/emoji/emoji_one/spider.png differ
diff --git a/public/images/emoji/emoji_one/spider_web.png b/public/images/emoji/emoji_one/spider_web.png
new file mode 100644
index 00000000000..9eaa5dcddb9
Binary files /dev/null and b/public/images/emoji/emoji_one/spider_web.png differ
diff --git a/public/images/emoji/emoji_one/spy.png b/public/images/emoji/emoji_one/spy.png
new file mode 100644
index 00000000000..057a54743e4
Binary files /dev/null and b/public/images/emoji/emoji_one/spy.png differ
diff --git a/public/images/emoji/emoji_one/stadium.png b/public/images/emoji/emoji_one/stadium.png
new file mode 100644
index 00000000000..e1c2547420f
Binary files /dev/null and b/public/images/emoji/emoji_one/stadium.png differ
diff --git a/public/images/emoji/emoji_one/star_and_crescent.png b/public/images/emoji/emoji_one/star_and_crescent.png
new file mode 100644
index 00000000000..c5f8c7cd069
Binary files /dev/null and b/public/images/emoji/emoji_one/star_and_crescent.png differ
diff --git a/public/images/emoji/emoji_one/star_of_david.png b/public/images/emoji/emoji_one/star_of_david.png
new file mode 100644
index 00000000000..73d3f921cb9
Binary files /dev/null and b/public/images/emoji/emoji_one/star_of_david.png differ
diff --git a/public/images/emoji/emoji_one/stop_button.png b/public/images/emoji/emoji_one/stop_button.png
new file mode 100644
index 00000000000..66a89743235
Binary files /dev/null and b/public/images/emoji/emoji_one/stop_button.png differ
diff --git a/public/images/emoji/emoji_one/stopwatch.png b/public/images/emoji/emoji_one/stopwatch.png
new file mode 100644
index 00000000000..4d755287446
Binary files /dev/null and b/public/images/emoji/emoji_one/stopwatch.png differ
diff --git a/public/images/emoji/emoji_one/synagogue.png b/public/images/emoji/emoji_one/synagogue.png
new file mode 100644
index 00000000000..5b092e01743
Binary files /dev/null and b/public/images/emoji/emoji_one/synagogue.png differ
diff --git a/public/images/emoji/emoji_one/taco.png b/public/images/emoji/emoji_one/taco.png
new file mode 100644
index 00000000000..b3a126a781d
Binary files /dev/null and b/public/images/emoji/emoji_one/taco.png differ
diff --git a/public/images/emoji/emoji_one/ten.png b/public/images/emoji/emoji_one/ten.png
new file mode 100644
index 00000000000..ea9109e26a9
Binary files /dev/null and b/public/images/emoji/emoji_one/ten.png differ
diff --git a/public/images/emoji/emoji_one/thermometer.png b/public/images/emoji/emoji_one/thermometer.png
new file mode 100644
index 00000000000..b5568957add
Binary files /dev/null and b/public/images/emoji/emoji_one/thermometer.png differ
diff --git a/public/images/emoji/emoji_one/thermometer_face.png b/public/images/emoji/emoji_one/thermometer_face.png
new file mode 100644
index 00000000000..0047a145601
Binary files /dev/null and b/public/images/emoji/emoji_one/thermometer_face.png differ
diff --git a/public/images/emoji/emoji_one/thinking.png b/public/images/emoji/emoji_one/thinking.png
new file mode 100644
index 00000000000..588362c8740
Binary files /dev/null and b/public/images/emoji/emoji_one/thinking.png differ
diff --git a/public/images/emoji/emoji_one/thunder_cloud_rain.png b/public/images/emoji/emoji_one/thunder_cloud_rain.png
new file mode 100644
index 00000000000..ba43488b8ee
Binary files /dev/null and b/public/images/emoji/emoji_one/thunder_cloud_rain.png differ
diff --git a/public/images/emoji/emoji_one/tickets.png b/public/images/emoji/emoji_one/tickets.png
new file mode 100644
index 00000000000..61866239d80
Binary files /dev/null and b/public/images/emoji/emoji_one/tickets.png differ
diff --git a/public/images/emoji/emoji_one/timer.png b/public/images/emoji/emoji_one/timer.png
new file mode 100644
index 00000000000..584922da25d
Binary files /dev/null and b/public/images/emoji/emoji_one/timer.png differ
diff --git a/public/images/emoji/emoji_one/tools.png b/public/images/emoji/emoji_one/tools.png
new file mode 100644
index 00000000000..dfb667419d8
Binary files /dev/null and b/public/images/emoji/emoji_one/tools.png differ
diff --git a/public/images/emoji/emoji_one/track_next.png b/public/images/emoji/emoji_one/track_next.png
new file mode 100644
index 00000000000..9bf5647f7f0
Binary files /dev/null and b/public/images/emoji/emoji_one/track_next.png differ
diff --git a/public/images/emoji/emoji_one/track_previous.png b/public/images/emoji/emoji_one/track_previous.png
new file mode 100644
index 00000000000..1fd22e0f70e
Binary files /dev/null and b/public/images/emoji/emoji_one/track_previous.png differ
diff --git a/public/images/emoji/emoji_one/trackball.png b/public/images/emoji/emoji_one/trackball.png
new file mode 100644
index 00000000000..a5d82442417
Binary files /dev/null and b/public/images/emoji/emoji_one/trackball.png differ
diff --git a/public/images/emoji/emoji_one/turkey.png b/public/images/emoji/emoji_one/turkey.png
new file mode 100644
index 00000000000..2a47cf2d1e3
Binary files /dev/null and b/public/images/emoji/emoji_one/turkey.png differ
diff --git a/public/images/emoji/emoji_one/umbrella2.png b/public/images/emoji/emoji_one/umbrella2.png
new file mode 100644
index 00000000000..e1857c1fd79
Binary files /dev/null and b/public/images/emoji/emoji_one/umbrella2.png differ
diff --git a/public/images/emoji/emoji_one/unicorn.png b/public/images/emoji/emoji_one/unicorn.png
new file mode 100644
index 00000000000..dca45abbd50
Binary files /dev/null and b/public/images/emoji/emoji_one/unicorn.png differ
diff --git a/public/images/emoji/emoji_one/upside_down.png b/public/images/emoji/emoji_one/upside_down.png
new file mode 100644
index 00000000000..d097e4f97d5
Binary files /dev/null and b/public/images/emoji/emoji_one/upside_down.png differ
diff --git a/public/images/emoji/emoji_one/urn.png b/public/images/emoji/emoji_one/urn.png
new file mode 100644
index 00000000000..9d934bad0cd
Binary files /dev/null and b/public/images/emoji/emoji_one/urn.png differ
diff --git a/public/images/emoji/emoji_one/volleyball.png b/public/images/emoji/emoji_one/volleyball.png
new file mode 100644
index 00000000000..f93768a3788
Binary files /dev/null and b/public/images/emoji/emoji_one/volleyball.png differ
diff --git a/public/images/emoji/emoji_one/vulcan.png b/public/images/emoji/emoji_one/vulcan.png
new file mode 100644
index 00000000000..21beed5b608
Binary files /dev/null and b/public/images/emoji/emoji_one/vulcan.png differ
diff --git a/public/images/emoji/emoji_one/wastebasket.png b/public/images/emoji/emoji_one/wastebasket.png
new file mode 100644
index 00000000000..952d9a962d1
Binary files /dev/null and b/public/images/emoji/emoji_one/wastebasket.png differ
diff --git a/public/images/emoji/emoji_one/wheel_of_dharma.png b/public/images/emoji/emoji_one/wheel_of_dharma.png
new file mode 100644
index 00000000000..d6569d3a5e1
Binary files /dev/null and b/public/images/emoji/emoji_one/wheel_of_dharma.png differ
diff --git a/public/images/emoji/emoji_one/white_sun_cloud.png b/public/images/emoji/emoji_one/white_sun_cloud.png
new file mode 100644
index 00000000000..461a1f85bab
Binary files /dev/null and b/public/images/emoji/emoji_one/white_sun_cloud.png differ
diff --git a/public/images/emoji/emoji_one/white_sun_rain_cloud.png b/public/images/emoji/emoji_one/white_sun_rain_cloud.png
new file mode 100644
index 00000000000..0d8475bbd0f
Binary files /dev/null and b/public/images/emoji/emoji_one/white_sun_rain_cloud.png differ
diff --git a/public/images/emoji/emoji_one/white_sun_small_cloud.png b/public/images/emoji/emoji_one/white_sun_small_cloud.png
new file mode 100644
index 00000000000..403550e9501
Binary files /dev/null and b/public/images/emoji/emoji_one/white_sun_small_cloud.png differ
diff --git a/public/images/emoji/emoji_one/wind_blowing_face.png b/public/images/emoji/emoji_one/wind_blowing_face.png
new file mode 100644
index 00000000000..6b933af8e7e
Binary files /dev/null and b/public/images/emoji/emoji_one/wind_blowing_face.png differ
diff --git a/public/images/emoji/emoji_one/writing_hand.png b/public/images/emoji/emoji_one/writing_hand.png
new file mode 100644
index 00000000000..c49c6987de8
Binary files /dev/null and b/public/images/emoji/emoji_one/writing_hand.png differ
diff --git a/public/images/emoji/emoji_one/yin_yang.png b/public/images/emoji/emoji_one/yin_yang.png
new file mode 100644
index 00000000000..e8769c4c40e
Binary files /dev/null and b/public/images/emoji/emoji_one/yin_yang.png differ
diff --git a/public/images/emoji/emoji_one/zipper_mouth.png b/public/images/emoji/emoji_one/zipper_mouth.png
new file mode 100644
index 00000000000..2ddaf45491d
Binary files /dev/null and b/public/images/emoji/emoji_one/zipper_mouth.png differ
diff --git a/public/images/emoji/google/airplane_arriving.png b/public/images/emoji/google/airplane_arriving.png
new file mode 100644
index 00000000000..a385ba00709
Binary files /dev/null and b/public/images/emoji/google/airplane_arriving.png differ
diff --git a/public/images/emoji/google/airplane_departure.png b/public/images/emoji/google/airplane_departure.png
new file mode 100644
index 00000000000..30dd2054cac
Binary files /dev/null and b/public/images/emoji/google/airplane_departure.png differ
diff --git a/public/images/emoji/google/airplane_small.png b/public/images/emoji/google/airplane_small.png
new file mode 100644
index 00000000000..4f97922d5dd
Binary files /dev/null and b/public/images/emoji/google/airplane_small.png differ
diff --git a/public/images/emoji/google/alembic.png b/public/images/emoji/google/alembic.png
new file mode 100644
index 00000000000..553d1ceefcb
Binary files /dev/null and b/public/images/emoji/google/alembic.png differ
diff --git a/public/images/emoji/google/amphora.png b/public/images/emoji/google/amphora.png
new file mode 100644
index 00000000000..58998b83d31
Binary files /dev/null and b/public/images/emoji/google/amphora.png differ
diff --git a/public/images/emoji/google/anger_right.png b/public/images/emoji/google/anger_right.png
new file mode 100644
index 00000000000..fed984143e3
Binary files /dev/null and b/public/images/emoji/google/anger_right.png differ
diff --git a/public/images/emoji/google/atom.png b/public/images/emoji/google/atom.png
new file mode 100644
index 00000000000..7b2e8e2de86
Binary files /dev/null and b/public/images/emoji/google/atom.png differ
diff --git a/public/images/emoji/google/badminton.png b/public/images/emoji/google/badminton.png
new file mode 100644
index 00000000000..30d0a702124
Binary files /dev/null and b/public/images/emoji/google/badminton.png differ
diff --git a/public/images/emoji/google/ballot_box.png b/public/images/emoji/google/ballot_box.png
new file mode 100644
index 00000000000..1b2a590b0fb
Binary files /dev/null and b/public/images/emoji/google/ballot_box.png differ
diff --git a/public/images/emoji/google/basketball_player.png b/public/images/emoji/google/basketball_player.png
new file mode 100644
index 00000000000..17d02ddbdb7
Binary files /dev/null and b/public/images/emoji/google/basketball_player.png differ
diff --git a/public/images/emoji/google/beach.png b/public/images/emoji/google/beach.png
new file mode 100644
index 00000000000..9bb4009a4ac
Binary files /dev/null and b/public/images/emoji/google/beach.png differ
diff --git a/public/images/emoji/google/beach_umbrella.png b/public/images/emoji/google/beach_umbrella.png
new file mode 100644
index 00000000000..4e54263e139
Binary files /dev/null and b/public/images/emoji/google/beach_umbrella.png differ
diff --git a/public/images/emoji/google/bed.png b/public/images/emoji/google/bed.png
new file mode 100644
index 00000000000..20fcedb2a61
Binary files /dev/null and b/public/images/emoji/google/bed.png differ
diff --git a/public/images/emoji/google/bellhop.png b/public/images/emoji/google/bellhop.png
new file mode 100644
index 00000000000..b9b876ebd90
Binary files /dev/null and b/public/images/emoji/google/bellhop.png differ
diff --git a/public/images/emoji/google/biohazard.png b/public/images/emoji/google/biohazard.png
new file mode 100644
index 00000000000..deae4dd8a0b
Binary files /dev/null and b/public/images/emoji/google/biohazard.png differ
diff --git a/public/images/emoji/google/bow_and_arrow.png b/public/images/emoji/google/bow_and_arrow.png
new file mode 100644
index 00000000000..d49fc2cd538
Binary files /dev/null and b/public/images/emoji/google/bow_and_arrow.png differ
diff --git a/public/images/emoji/google/burrito.png b/public/images/emoji/google/burrito.png
new file mode 100644
index 00000000000..844a16b1c32
Binary files /dev/null and b/public/images/emoji/google/burrito.png differ
diff --git a/public/images/emoji/google/calendar_spiral.png b/public/images/emoji/google/calendar_spiral.png
new file mode 100644
index 00000000000..bd6dd7125e4
Binary files /dev/null and b/public/images/emoji/google/calendar_spiral.png differ
diff --git a/public/images/emoji/google/camera_with_flash.png b/public/images/emoji/google/camera_with_flash.png
new file mode 100644
index 00000000000..6530f83f23e
Binary files /dev/null and b/public/images/emoji/google/camera_with_flash.png differ
diff --git a/public/images/emoji/google/camping.png b/public/images/emoji/google/camping.png
new file mode 100644
index 00000000000..93415ad3c58
Binary files /dev/null and b/public/images/emoji/google/camping.png differ
diff --git a/public/images/emoji/google/candle.png b/public/images/emoji/google/candle.png
new file mode 100644
index 00000000000..d39a7329717
Binary files /dev/null and b/public/images/emoji/google/candle.png differ
diff --git a/public/images/emoji/google/card_box.png b/public/images/emoji/google/card_box.png
new file mode 100644
index 00000000000..99e43b255fa
Binary files /dev/null and b/public/images/emoji/google/card_box.png differ
diff --git a/public/images/emoji/google/chains.png b/public/images/emoji/google/chains.png
new file mode 100644
index 00000000000..b351a69dd25
Binary files /dev/null and b/public/images/emoji/google/chains.png differ
diff --git a/public/images/emoji/google/champagne.png b/public/images/emoji/google/champagne.png
new file mode 100644
index 00000000000..e42cfacfe61
Binary files /dev/null and b/public/images/emoji/google/champagne.png differ
diff --git a/public/images/emoji/google/cheese.png b/public/images/emoji/google/cheese.png
new file mode 100644
index 00000000000..b41475b401e
Binary files /dev/null and b/public/images/emoji/google/cheese.png differ
diff --git a/public/images/emoji/google/chipmunk.png b/public/images/emoji/google/chipmunk.png
new file mode 100644
index 00000000000..3e582e29d8b
Binary files /dev/null and b/public/images/emoji/google/chipmunk.png differ
diff --git a/public/images/emoji/google/city_dusk.png b/public/images/emoji/google/city_dusk.png
new file mode 100644
index 00000000000..1d5e0b932d0
Binary files /dev/null and b/public/images/emoji/google/city_dusk.png differ
diff --git a/public/images/emoji/google/cityscape.png b/public/images/emoji/google/cityscape.png
new file mode 100644
index 00000000000..e42dd1941e4
Binary files /dev/null and b/public/images/emoji/google/cityscape.png differ
diff --git a/public/images/emoji/google/classical_building.png b/public/images/emoji/google/classical_building.png
new file mode 100644
index 00000000000..7c52f6c9887
Binary files /dev/null and b/public/images/emoji/google/classical_building.png differ
diff --git a/public/images/emoji/google/clock.png b/public/images/emoji/google/clock.png
new file mode 100644
index 00000000000..a01e801f2c9
Binary files /dev/null and b/public/images/emoji/google/clock.png differ
diff --git a/public/images/emoji/google/cloud_lightning.png b/public/images/emoji/google/cloud_lightning.png
new file mode 100644
index 00000000000..7928332acf0
Binary files /dev/null and b/public/images/emoji/google/cloud_lightning.png differ
diff --git a/public/images/emoji/google/cloud_rain.png b/public/images/emoji/google/cloud_rain.png
new file mode 100644
index 00000000000..9c98ad6c661
Binary files /dev/null and b/public/images/emoji/google/cloud_rain.png differ
diff --git a/public/images/emoji/google/cloud_snow.png b/public/images/emoji/google/cloud_snow.png
new file mode 100644
index 00000000000..06159ea0e78
Binary files /dev/null and b/public/images/emoji/google/cloud_snow.png differ
diff --git a/public/images/emoji/google/cloud_tornado.png b/public/images/emoji/google/cloud_tornado.png
new file mode 100644
index 00000000000..3cd4cfb5193
Binary files /dev/null and b/public/images/emoji/google/cloud_tornado.png differ
diff --git a/public/images/emoji/google/coffin.png b/public/images/emoji/google/coffin.png
new file mode 100644
index 00000000000..07777d3fd1e
Binary files /dev/null and b/public/images/emoji/google/coffin.png differ
diff --git a/public/images/emoji/google/comet.png b/public/images/emoji/google/comet.png
new file mode 100644
index 00000000000..9cad61148d2
Binary files /dev/null and b/public/images/emoji/google/comet.png differ
diff --git a/public/images/emoji/google/compression.png b/public/images/emoji/google/compression.png
new file mode 100644
index 00000000000..ac7dd4ca768
Binary files /dev/null and b/public/images/emoji/google/compression.png differ
diff --git a/public/images/emoji/google/construction_site.png b/public/images/emoji/google/construction_site.png
new file mode 100644
index 00000000000..2b27bfb8960
Binary files /dev/null and b/public/images/emoji/google/construction_site.png differ
diff --git a/public/images/emoji/google/control_knobs.png b/public/images/emoji/google/control_knobs.png
new file mode 100644
index 00000000000..01aa45bcfdb
Binary files /dev/null and b/public/images/emoji/google/control_knobs.png differ
diff --git a/public/images/emoji/google/couch.png b/public/images/emoji/google/couch.png
new file mode 100644
index 00000000000..b5628b0201d
Binary files /dev/null and b/public/images/emoji/google/couch.png differ
diff --git a/public/images/emoji/google/crab.png b/public/images/emoji/google/crab.png
new file mode 100644
index 00000000000..37b3180429f
Binary files /dev/null and b/public/images/emoji/google/crab.png differ
diff --git a/public/images/emoji/google/crayon.png b/public/images/emoji/google/crayon.png
new file mode 100644
index 00000000000..0096c9c637c
Binary files /dev/null and b/public/images/emoji/google/crayon.png differ
diff --git a/public/images/emoji/google/cricket.png b/public/images/emoji/google/cricket.png
new file mode 100644
index 00000000000..300b76d5765
Binary files /dev/null and b/public/images/emoji/google/cricket.png differ
diff --git a/public/images/emoji/google/cross.png b/public/images/emoji/google/cross.png
new file mode 100644
index 00000000000..1529863dfd8
Binary files /dev/null and b/public/images/emoji/google/cross.png differ
diff --git a/public/images/emoji/google/crossed_swords.png b/public/images/emoji/google/crossed_swords.png
new file mode 100644
index 00000000000..636eb7e8e02
Binary files /dev/null and b/public/images/emoji/google/crossed_swords.png differ
diff --git a/public/images/emoji/google/cruise_ship.png b/public/images/emoji/google/cruise_ship.png
new file mode 100644
index 00000000000..b9360e8eda4
Binary files /dev/null and b/public/images/emoji/google/cruise_ship.png differ
diff --git a/public/images/emoji/google/dagger.png b/public/images/emoji/google/dagger.png
new file mode 100644
index 00000000000..6a4b31e00fd
Binary files /dev/null and b/public/images/emoji/google/dagger.png differ
diff --git a/public/images/emoji/google/dark_sunglasses.png b/public/images/emoji/google/dark_sunglasses.png
new file mode 100644
index 00000000000..ded25ea1d94
Binary files /dev/null and b/public/images/emoji/google/dark_sunglasses.png differ
diff --git a/public/images/emoji/google/desert.png b/public/images/emoji/google/desert.png
new file mode 100644
index 00000000000..beac9e023c7
Binary files /dev/null and b/public/images/emoji/google/desert.png differ
diff --git a/public/images/emoji/google/desktop.png b/public/images/emoji/google/desktop.png
new file mode 100644
index 00000000000..7aa0819ee46
Binary files /dev/null and b/public/images/emoji/google/desktop.png differ
diff --git a/public/images/emoji/google/dividers.png b/public/images/emoji/google/dividers.png
new file mode 100644
index 00000000000..b526d0e34be
Binary files /dev/null and b/public/images/emoji/google/dividers.png differ
diff --git a/public/images/emoji/google/dove.png b/public/images/emoji/google/dove.png
new file mode 100644
index 00000000000..4095825d745
Binary files /dev/null and b/public/images/emoji/google/dove.png differ
diff --git a/public/images/emoji/google/eye.png b/public/images/emoji/google/eye.png
new file mode 100644
index 00000000000..61e901e6cda
Binary files /dev/null and b/public/images/emoji/google/eye.png differ
diff --git a/public/images/emoji/google/ferry.png b/public/images/emoji/google/ferry.png
new file mode 100644
index 00000000000..06b9353718f
Binary files /dev/null and b/public/images/emoji/google/ferry.png differ
diff --git a/public/images/emoji/google/field_hockey.png b/public/images/emoji/google/field_hockey.png
new file mode 100644
index 00000000000..7213afedce9
Binary files /dev/null and b/public/images/emoji/google/field_hockey.png differ
diff --git a/public/images/emoji/google/file_cabinet.png b/public/images/emoji/google/file_cabinet.png
new file mode 100644
index 00000000000..c197648675f
Binary files /dev/null and b/public/images/emoji/google/file_cabinet.png differ
diff --git a/public/images/emoji/google/film_frames.png b/public/images/emoji/google/film_frames.png
new file mode 100644
index 00000000000..d3a79feff7a
Binary files /dev/null and b/public/images/emoji/google/film_frames.png differ
diff --git a/public/images/emoji/google/flag_black.png b/public/images/emoji/google/flag_black.png
new file mode 100644
index 00000000000..01ecfa27536
Binary files /dev/null and b/public/images/emoji/google/flag_black.png differ
diff --git a/public/images/emoji/google/flag_cn.png b/public/images/emoji/google/flag_cn.png
new file mode 100644
index 00000000000..2d9c3dad8d6
Binary files /dev/null and b/public/images/emoji/google/flag_cn.png differ
diff --git a/public/images/emoji/google/flag_de.png b/public/images/emoji/google/flag_de.png
new file mode 100644
index 00000000000..0baf83652e5
Binary files /dev/null and b/public/images/emoji/google/flag_de.png differ
diff --git a/public/images/emoji/google/flag_es.png b/public/images/emoji/google/flag_es.png
new file mode 100644
index 00000000000..e04765d6b78
Binary files /dev/null and b/public/images/emoji/google/flag_es.png differ
diff --git a/public/images/emoji/google/flag_fr.png b/public/images/emoji/google/flag_fr.png
new file mode 100644
index 00000000000..674b50805a8
Binary files /dev/null and b/public/images/emoji/google/flag_fr.png differ
diff --git a/public/images/emoji/google/flag_gb.png b/public/images/emoji/google/flag_gb.png
new file mode 100644
index 00000000000..c5c919ada6b
Binary files /dev/null and b/public/images/emoji/google/flag_gb.png differ
diff --git a/public/images/emoji/google/flag_it.png b/public/images/emoji/google/flag_it.png
new file mode 100644
index 00000000000..7d98f98011f
Binary files /dev/null and b/public/images/emoji/google/flag_it.png differ
diff --git a/public/images/emoji/google/flag_jp.png b/public/images/emoji/google/flag_jp.png
new file mode 100644
index 00000000000..a04b719f8a0
Binary files /dev/null and b/public/images/emoji/google/flag_jp.png differ
diff --git a/public/images/emoji/google/flag_kr.png b/public/images/emoji/google/flag_kr.png
new file mode 100644
index 00000000000..12b9ab12574
Binary files /dev/null and b/public/images/emoji/google/flag_kr.png differ
diff --git a/public/images/emoji/google/flag_ru.png b/public/images/emoji/google/flag_ru.png
new file mode 100644
index 00000000000..5121b0cac4b
Binary files /dev/null and b/public/images/emoji/google/flag_ru.png differ
diff --git a/public/images/emoji/google/flag_us.png b/public/images/emoji/google/flag_us.png
new file mode 100644
index 00000000000..9ad26a6680b
Binary files /dev/null and b/public/images/emoji/google/flag_us.png differ
diff --git a/public/images/emoji/google/flag_white.png b/public/images/emoji/google/flag_white.png
new file mode 100644
index 00000000000..4afc58a157e
Binary files /dev/null and b/public/images/emoji/google/flag_white.png differ
diff --git a/public/images/emoji/google/fleur-de-lis.png b/public/images/emoji/google/fleur-de-lis.png
new file mode 100644
index 00000000000..726a9dbfc63
Binary files /dev/null and b/public/images/emoji/google/fleur-de-lis.png differ
diff --git a/public/images/emoji/google/fog.png b/public/images/emoji/google/fog.png
new file mode 100644
index 00000000000..99c75ed752c
Binary files /dev/null and b/public/images/emoji/google/fog.png differ
diff --git a/public/images/emoji/google/fork_knife_plate.png b/public/images/emoji/google/fork_knife_plate.png
new file mode 100644
index 00000000000..7522473180d
Binary files /dev/null and b/public/images/emoji/google/fork_knife_plate.png differ
diff --git a/public/images/emoji/google/frame_photo.png b/public/images/emoji/google/frame_photo.png
new file mode 100644
index 00000000000..24724359015
Binary files /dev/null and b/public/images/emoji/google/frame_photo.png differ
diff --git a/public/images/emoji/google/frowning2.png b/public/images/emoji/google/frowning2.png
new file mode 100644
index 00000000000..60077a561c1
Binary files /dev/null and b/public/images/emoji/google/frowning2.png differ
diff --git a/public/images/emoji/google/gear.png b/public/images/emoji/google/gear.png
new file mode 100644
index 00000000000..79dd801a128
Binary files /dev/null and b/public/images/emoji/google/gear.png differ
diff --git a/public/images/emoji/google/golfer.png b/public/images/emoji/google/golfer.png
new file mode 100644
index 00000000000..2aff3e9dc42
Binary files /dev/null and b/public/images/emoji/google/golfer.png differ
diff --git a/public/images/emoji/google/hammer_pick.png b/public/images/emoji/google/hammer_pick.png
new file mode 100644
index 00000000000..58690f4623f
Binary files /dev/null and b/public/images/emoji/google/hammer_pick.png differ
diff --git a/public/images/emoji/google/hand_splayed.png b/public/images/emoji/google/hand_splayed.png
new file mode 100644
index 00000000000..140e5edf6c3
Binary files /dev/null and b/public/images/emoji/google/hand_splayed.png differ
diff --git a/public/images/emoji/google/head_bandage.png b/public/images/emoji/google/head_bandage.png
new file mode 100644
index 00000000000..bb6358bd844
Binary files /dev/null and b/public/images/emoji/google/head_bandage.png differ
diff --git a/public/images/emoji/google/heart_exclamation.png b/public/images/emoji/google/heart_exclamation.png
new file mode 100644
index 00000000000..4bcc0432689
Binary files /dev/null and b/public/images/emoji/google/heart_exclamation.png differ
diff --git a/public/images/emoji/google/helmet_with_cross.png b/public/images/emoji/google/helmet_with_cross.png
new file mode 100644
index 00000000000..7b60b84c7d4
Binary files /dev/null and b/public/images/emoji/google/helmet_with_cross.png differ
diff --git a/public/images/emoji/google/hockey.png b/public/images/emoji/google/hockey.png
new file mode 100644
index 00000000000..a224a9d862c
Binary files /dev/null and b/public/images/emoji/google/hockey.png differ
diff --git a/public/images/emoji/google/hole.png b/public/images/emoji/google/hole.png
new file mode 100644
index 00000000000..a74093e97c5
Binary files /dev/null and b/public/images/emoji/google/hole.png differ
diff --git a/public/images/emoji/google/homes.png b/public/images/emoji/google/homes.png
new file mode 100644
index 00000000000..330612a2307
Binary files /dev/null and b/public/images/emoji/google/homes.png differ
diff --git a/public/images/emoji/google/hot_pepper.png b/public/images/emoji/google/hot_pepper.png
new file mode 100644
index 00000000000..4b96b89987a
Binary files /dev/null and b/public/images/emoji/google/hot_pepper.png differ
diff --git a/public/images/emoji/google/hotdog.png b/public/images/emoji/google/hotdog.png
new file mode 100644
index 00000000000..9b656e4e6e4
Binary files /dev/null and b/public/images/emoji/google/hotdog.png differ
diff --git a/public/images/emoji/google/house_abandoned.png b/public/images/emoji/google/house_abandoned.png
new file mode 100644
index 00000000000..65339656f67
Binary files /dev/null and b/public/images/emoji/google/house_abandoned.png differ
diff --git a/public/images/emoji/google/hugging.png b/public/images/emoji/google/hugging.png
new file mode 100644
index 00000000000..f96f020cb19
Binary files /dev/null and b/public/images/emoji/google/hugging.png differ
diff --git a/public/images/emoji/google/ice_skate.png b/public/images/emoji/google/ice_skate.png
new file mode 100644
index 00000000000..9c4c849ca90
Binary files /dev/null and b/public/images/emoji/google/ice_skate.png differ
diff --git a/public/images/emoji/google/island.png b/public/images/emoji/google/island.png
new file mode 100644
index 00000000000..eb33977cf62
Binary files /dev/null and b/public/images/emoji/google/island.png differ
diff --git a/public/images/emoji/google/joystick.png b/public/images/emoji/google/joystick.png
new file mode 100644
index 00000000000..a2891008d05
Binary files /dev/null and b/public/images/emoji/google/joystick.png differ
diff --git a/public/images/emoji/google/kaaba.png b/public/images/emoji/google/kaaba.png
new file mode 100644
index 00000000000..ea2a60b17b5
Binary files /dev/null and b/public/images/emoji/google/kaaba.png differ
diff --git a/public/images/emoji/google/key2.png b/public/images/emoji/google/key2.png
new file mode 100644
index 00000000000..37bbcbb7cb6
Binary files /dev/null and b/public/images/emoji/google/key2.png differ
diff --git a/public/images/emoji/google/keyboard.png b/public/images/emoji/google/keyboard.png
new file mode 100644
index 00000000000..5c7ad214457
Binary files /dev/null and b/public/images/emoji/google/keyboard.png differ
diff --git a/public/images/emoji/google/label.png b/public/images/emoji/google/label.png
new file mode 100644
index 00000000000..61c4f8021dc
Binary files /dev/null and b/public/images/emoji/google/label.png differ
diff --git a/public/images/emoji/google/level_slider.png b/public/images/emoji/google/level_slider.png
new file mode 100644
index 00000000000..74adedad393
Binary files /dev/null and b/public/images/emoji/google/level_slider.png differ
diff --git a/public/images/emoji/google/levitate.png b/public/images/emoji/google/levitate.png
new file mode 100644
index 00000000000..b257d1b6529
Binary files /dev/null and b/public/images/emoji/google/levitate.png differ
diff --git a/public/images/emoji/google/lifter.png b/public/images/emoji/google/lifter.png
new file mode 100644
index 00000000000..52dd8c972a1
Binary files /dev/null and b/public/images/emoji/google/lifter.png differ
diff --git a/public/images/emoji/google/lion_face.png b/public/images/emoji/google/lion_face.png
new file mode 100644
index 00000000000..18ec861a2d2
Binary files /dev/null and b/public/images/emoji/google/lion_face.png differ
diff --git a/public/images/emoji/google/map.png b/public/images/emoji/google/map.png
new file mode 100644
index 00000000000..47a97c65b37
Binary files /dev/null and b/public/images/emoji/google/map.png differ
diff --git a/public/images/emoji/google/medal.png b/public/images/emoji/google/medal.png
new file mode 100644
index 00000000000..01f0e9af78d
Binary files /dev/null and b/public/images/emoji/google/medal.png differ
diff --git a/public/images/emoji/google/menorah.png b/public/images/emoji/google/menorah.png
new file mode 100644
index 00000000000..d618e60f658
Binary files /dev/null and b/public/images/emoji/google/menorah.png differ
diff --git a/public/images/emoji/google/metal.png b/public/images/emoji/google/metal.png
new file mode 100644
index 00000000000..fe5ca6ecb4f
Binary files /dev/null and b/public/images/emoji/google/metal.png differ
diff --git a/public/images/emoji/google/microphone2.png b/public/images/emoji/google/microphone2.png
new file mode 100644
index 00000000000..4a772830df4
Binary files /dev/null and b/public/images/emoji/google/microphone2.png differ
diff --git a/public/images/emoji/google/middle_finger.png b/public/images/emoji/google/middle_finger.png
new file mode 100644
index 00000000000..7bab9e62d04
Binary files /dev/null and b/public/images/emoji/google/middle_finger.png differ
diff --git a/public/images/emoji/google/military_medal.png b/public/images/emoji/google/military_medal.png
new file mode 100644
index 00000000000..905a8389249
Binary files /dev/null and b/public/images/emoji/google/military_medal.png differ
diff --git a/public/images/emoji/google/money_mouth.png b/public/images/emoji/google/money_mouth.png
new file mode 100644
index 00000000000..231c21c1611
Binary files /dev/null and b/public/images/emoji/google/money_mouth.png differ
diff --git a/public/images/emoji/google/mosque.png b/public/images/emoji/google/mosque.png
new file mode 100644
index 00000000000..0aee1ca20d1
Binary files /dev/null and b/public/images/emoji/google/mosque.png differ
diff --git a/public/images/emoji/google/motorboat.png b/public/images/emoji/google/motorboat.png
new file mode 100644
index 00000000000..a735312ec64
Binary files /dev/null and b/public/images/emoji/google/motorboat.png differ
diff --git a/public/images/emoji/google/motorcycle.png b/public/images/emoji/google/motorcycle.png
new file mode 100644
index 00000000000..26da5995fe6
Binary files /dev/null and b/public/images/emoji/google/motorcycle.png differ
diff --git a/public/images/emoji/google/motorway.png b/public/images/emoji/google/motorway.png
new file mode 100644
index 00000000000..3fbb18ea255
Binary files /dev/null and b/public/images/emoji/google/motorway.png differ
diff --git a/public/images/emoji/google/mountain.png b/public/images/emoji/google/mountain.png
new file mode 100644
index 00000000000..869d358f1fd
Binary files /dev/null and b/public/images/emoji/google/mountain.png differ
diff --git a/public/images/emoji/google/mountain_snow.png b/public/images/emoji/google/mountain_snow.png
new file mode 100644
index 00000000000..e5c77bfc5ed
Binary files /dev/null and b/public/images/emoji/google/mountain_snow.png differ
diff --git a/public/images/emoji/google/mouse_three_button.png b/public/images/emoji/google/mouse_three_button.png
new file mode 100644
index 00000000000..6ac3b8f8c93
Binary files /dev/null and b/public/images/emoji/google/mouse_three_button.png differ
diff --git a/public/images/emoji/google/nerd.png b/public/images/emoji/google/nerd.png
new file mode 100644
index 00000000000..29712d83c92
Binary files /dev/null and b/public/images/emoji/google/nerd.png differ
diff --git a/public/images/emoji/google/newspaper2.png b/public/images/emoji/google/newspaper2.png
new file mode 100644
index 00000000000..d8abf1de67c
Binary files /dev/null and b/public/images/emoji/google/newspaper2.png differ
diff --git a/public/images/emoji/google/notepad_spiral.png b/public/images/emoji/google/notepad_spiral.png
new file mode 100644
index 00000000000..160c8c2e28b
Binary files /dev/null and b/public/images/emoji/google/notepad_spiral.png differ
diff --git a/public/images/emoji/google/oil.png b/public/images/emoji/google/oil.png
new file mode 100644
index 00000000000..c7214f90135
Binary files /dev/null and b/public/images/emoji/google/oil.png differ
diff --git a/public/images/emoji/google/om_symbol.png b/public/images/emoji/google/om_symbol.png
new file mode 100644
index 00000000000..df39c8dec05
Binary files /dev/null and b/public/images/emoji/google/om_symbol.png differ
diff --git a/public/images/emoji/google/orthodox_cross.png b/public/images/emoji/google/orthodox_cross.png
new file mode 100644
index 00000000000..5355c810f25
Binary files /dev/null and b/public/images/emoji/google/orthodox_cross.png differ
diff --git a/public/images/emoji/google/paintbrush.png b/public/images/emoji/google/paintbrush.png
new file mode 100644
index 00000000000..e41a4f6b5da
Binary files /dev/null and b/public/images/emoji/google/paintbrush.png differ
diff --git a/public/images/emoji/google/paperclips.png b/public/images/emoji/google/paperclips.png
new file mode 100644
index 00000000000..d9d9c5c8a42
Binary files /dev/null and b/public/images/emoji/google/paperclips.png differ
diff --git a/public/images/emoji/google/park.png b/public/images/emoji/google/park.png
new file mode 100644
index 00000000000..468fd0fb892
Binary files /dev/null and b/public/images/emoji/google/park.png differ
diff --git a/public/images/emoji/google/pause_button.png b/public/images/emoji/google/pause_button.png
new file mode 100644
index 00000000000..31f4ff52840
Binary files /dev/null and b/public/images/emoji/google/pause_button.png differ
diff --git a/public/images/emoji/google/peace.png b/public/images/emoji/google/peace.png
new file mode 100644
index 00000000000..d1f1f7a3bfc
Binary files /dev/null and b/public/images/emoji/google/peace.png differ
diff --git a/public/images/emoji/google/pen_ballpoint.png b/public/images/emoji/google/pen_ballpoint.png
new file mode 100644
index 00000000000..a935dd5eac8
Binary files /dev/null and b/public/images/emoji/google/pen_ballpoint.png differ
diff --git a/public/images/emoji/google/pen_fountain.png b/public/images/emoji/google/pen_fountain.png
new file mode 100644
index 00000000000..10c36f30c0f
Binary files /dev/null and b/public/images/emoji/google/pen_fountain.png differ
diff --git a/public/images/emoji/google/pick.png b/public/images/emoji/google/pick.png
new file mode 100644
index 00000000000..8fd6623bb1a
Binary files /dev/null and b/public/images/emoji/google/pick.png differ
diff --git a/public/images/emoji/google/ping_pong.png b/public/images/emoji/google/ping_pong.png
new file mode 100644
index 00000000000..c5547d94caa
Binary files /dev/null and b/public/images/emoji/google/ping_pong.png differ
diff --git a/public/images/emoji/google/place_of_worship.png b/public/images/emoji/google/place_of_worship.png
new file mode 100644
index 00000000000..dc4b77ccc02
Binary files /dev/null and b/public/images/emoji/google/place_of_worship.png differ
diff --git a/public/images/emoji/google/play_pause.png b/public/images/emoji/google/play_pause.png
new file mode 100644
index 00000000000..ad2c3639ac9
Binary files /dev/null and b/public/images/emoji/google/play_pause.png differ
diff --git a/public/images/emoji/google/popcorn.png b/public/images/emoji/google/popcorn.png
new file mode 100644
index 00000000000..f71c7d08f2d
Binary files /dev/null and b/public/images/emoji/google/popcorn.png differ
diff --git a/public/images/emoji/google/prayer_beads.png b/public/images/emoji/google/prayer_beads.png
new file mode 100644
index 00000000000..8121c40e8d4
Binary files /dev/null and b/public/images/emoji/google/prayer_beads.png differ
diff --git a/public/images/emoji/google/printer.png b/public/images/emoji/google/printer.png
new file mode 100644
index 00000000000..1bf9570bbaa
Binary files /dev/null and b/public/images/emoji/google/printer.png differ
diff --git a/public/images/emoji/google/projector.png b/public/images/emoji/google/projector.png
new file mode 100644
index 00000000000..cd06f11a210
Binary files /dev/null and b/public/images/emoji/google/projector.png differ
diff --git a/public/images/emoji/google/race_car.png b/public/images/emoji/google/race_car.png
new file mode 100644
index 00000000000..a751071429a
Binary files /dev/null and b/public/images/emoji/google/race_car.png differ
diff --git a/public/images/emoji/google/radioactive.png b/public/images/emoji/google/radioactive.png
new file mode 100644
index 00000000000..01e580ddf4f
Binary files /dev/null and b/public/images/emoji/google/radioactive.png differ
diff --git a/public/images/emoji/google/railway_track.png b/public/images/emoji/google/railway_track.png
new file mode 100644
index 00000000000..ceac451e0fc
Binary files /dev/null and b/public/images/emoji/google/railway_track.png differ
diff --git a/public/images/emoji/google/record_button.png b/public/images/emoji/google/record_button.png
new file mode 100644
index 00000000000..c532d18d8d6
Binary files /dev/null and b/public/images/emoji/google/record_button.png differ
diff --git a/public/images/emoji/google/reminder_ribbon.png b/public/images/emoji/google/reminder_ribbon.png
new file mode 100644
index 00000000000..95930a18586
Binary files /dev/null and b/public/images/emoji/google/reminder_ribbon.png differ
diff --git a/public/images/emoji/google/robot.png b/public/images/emoji/google/robot.png
new file mode 100644
index 00000000000..e3f67625235
Binary files /dev/null and b/public/images/emoji/google/robot.png differ
diff --git a/public/images/emoji/google/rolling_eyes.png b/public/images/emoji/google/rolling_eyes.png
new file mode 100644
index 00000000000..a6660d55aa8
Binary files /dev/null and b/public/images/emoji/google/rolling_eyes.png differ
diff --git a/public/images/emoji/google/rosette.png b/public/images/emoji/google/rosette.png
new file mode 100644
index 00000000000..dc5b0ff48c7
Binary files /dev/null and b/public/images/emoji/google/rosette.png differ
diff --git a/public/images/emoji/google/satellite_orbital.png b/public/images/emoji/google/satellite_orbital.png
new file mode 100644
index 00000000000..a788d48b522
Binary files /dev/null and b/public/images/emoji/google/satellite_orbital.png differ
diff --git a/public/images/emoji/google/scales.png b/public/images/emoji/google/scales.png
new file mode 100644
index 00000000000..dea79c41218
Binary files /dev/null and b/public/images/emoji/google/scales.png differ
diff --git a/public/images/emoji/google/scorpion.png b/public/images/emoji/google/scorpion.png
new file mode 100644
index 00000000000..d8ac29bdf97
Binary files /dev/null and b/public/images/emoji/google/scorpion.png differ
diff --git a/public/images/emoji/google/shamrock.png b/public/images/emoji/google/shamrock.png
new file mode 100644
index 00000000000..e5c458477ed
Binary files /dev/null and b/public/images/emoji/google/shamrock.png differ
diff --git a/public/images/emoji/google/shield.png b/public/images/emoji/google/shield.png
new file mode 100644
index 00000000000..8a69eef1369
Binary files /dev/null and b/public/images/emoji/google/shield.png differ
diff --git a/public/images/emoji/google/shinto_shrine.png b/public/images/emoji/google/shinto_shrine.png
new file mode 100644
index 00000000000..bd55e6fb8a2
Binary files /dev/null and b/public/images/emoji/google/shinto_shrine.png differ
diff --git a/public/images/emoji/google/shopping_bags.png b/public/images/emoji/google/shopping_bags.png
new file mode 100644
index 00000000000..cff8a39cbd2
Binary files /dev/null and b/public/images/emoji/google/shopping_bags.png differ
diff --git a/public/images/emoji/google/skier.png b/public/images/emoji/google/skier.png
new file mode 100644
index 00000000000..9407ff34972
Binary files /dev/null and b/public/images/emoji/google/skier.png differ
diff --git a/public/images/emoji/google/skull_crossbones.png b/public/images/emoji/google/skull_crossbones.png
new file mode 100644
index 00000000000..f3f0d910d8b
Binary files /dev/null and b/public/images/emoji/google/skull_crossbones.png differ
diff --git a/public/images/emoji/google/sleeping_accommodation.png b/public/images/emoji/google/sleeping_accommodation.png
new file mode 100644
index 00000000000..c6344e1f870
Binary files /dev/null and b/public/images/emoji/google/sleeping_accommodation.png differ
diff --git a/public/images/emoji/google/slight_frown.png b/public/images/emoji/google/slight_frown.png
new file mode 100644
index 00000000000..56816d49540
Binary files /dev/null and b/public/images/emoji/google/slight_frown.png differ
diff --git a/public/images/emoji/google/slight_smile.png b/public/images/emoji/google/slight_smile.png
new file mode 100644
index 00000000000..7fbc5699e52
Binary files /dev/null and b/public/images/emoji/google/slight_smile.png differ
diff --git a/public/images/emoji/google/snowman2.png b/public/images/emoji/google/snowman2.png
new file mode 100644
index 00000000000..5e1b3c3287b
Binary files /dev/null and b/public/images/emoji/google/snowman2.png differ
diff --git a/public/images/emoji/google/speaking_head.png b/public/images/emoji/google/speaking_head.png
new file mode 100644
index 00000000000..3df8c91a9b4
Binary files /dev/null and b/public/images/emoji/google/speaking_head.png differ
diff --git a/public/images/emoji/google/spider.png b/public/images/emoji/google/spider.png
new file mode 100644
index 00000000000..6441b957f17
Binary files /dev/null and b/public/images/emoji/google/spider.png differ
diff --git a/public/images/emoji/google/spider_web.png b/public/images/emoji/google/spider_web.png
new file mode 100644
index 00000000000..89dff1e576f
Binary files /dev/null and b/public/images/emoji/google/spider_web.png differ
diff --git a/public/images/emoji/google/spy.png b/public/images/emoji/google/spy.png
new file mode 100644
index 00000000000..fc5d8db4a8a
Binary files /dev/null and b/public/images/emoji/google/spy.png differ
diff --git a/public/images/emoji/google/stadium.png b/public/images/emoji/google/stadium.png
new file mode 100644
index 00000000000..55151d4b416
Binary files /dev/null and b/public/images/emoji/google/stadium.png differ
diff --git a/public/images/emoji/google/star_and_crescent.png b/public/images/emoji/google/star_and_crescent.png
new file mode 100644
index 00000000000..d653df867f2
Binary files /dev/null and b/public/images/emoji/google/star_and_crescent.png differ
diff --git a/public/images/emoji/google/star_of_david.png b/public/images/emoji/google/star_of_david.png
new file mode 100644
index 00000000000..7109e573ed7
Binary files /dev/null and b/public/images/emoji/google/star_of_david.png differ
diff --git a/public/images/emoji/google/stop_button.png b/public/images/emoji/google/stop_button.png
new file mode 100644
index 00000000000..cd00a6dd939
Binary files /dev/null and b/public/images/emoji/google/stop_button.png differ
diff --git a/public/images/emoji/google/stopwatch.png b/public/images/emoji/google/stopwatch.png
new file mode 100644
index 00000000000..10e6d920193
Binary files /dev/null and b/public/images/emoji/google/stopwatch.png differ
diff --git a/public/images/emoji/google/synagogue.png b/public/images/emoji/google/synagogue.png
new file mode 100644
index 00000000000..9ab7aac9735
Binary files /dev/null and b/public/images/emoji/google/synagogue.png differ
diff --git a/public/images/emoji/google/taco.png b/public/images/emoji/google/taco.png
new file mode 100644
index 00000000000..880e316f837
Binary files /dev/null and b/public/images/emoji/google/taco.png differ
diff --git a/public/images/emoji/google/ten.png b/public/images/emoji/google/ten.png
new file mode 100644
index 00000000000..43c3ab79a36
Binary files /dev/null and b/public/images/emoji/google/ten.png differ
diff --git a/public/images/emoji/google/thermometer.png b/public/images/emoji/google/thermometer.png
new file mode 100644
index 00000000000..f5fd7cb0b64
Binary files /dev/null and b/public/images/emoji/google/thermometer.png differ
diff --git a/public/images/emoji/google/thermometer_face.png b/public/images/emoji/google/thermometer_face.png
new file mode 100644
index 00000000000..c83df33be89
Binary files /dev/null and b/public/images/emoji/google/thermometer_face.png differ
diff --git a/public/images/emoji/google/thinking.png b/public/images/emoji/google/thinking.png
new file mode 100644
index 00000000000..ffdaf974ae8
Binary files /dev/null and b/public/images/emoji/google/thinking.png differ
diff --git a/public/images/emoji/google/thunder_cloud_rain.png b/public/images/emoji/google/thunder_cloud_rain.png
new file mode 100644
index 00000000000..4bf859a12de
Binary files /dev/null and b/public/images/emoji/google/thunder_cloud_rain.png differ
diff --git a/public/images/emoji/google/tickets.png b/public/images/emoji/google/tickets.png
new file mode 100644
index 00000000000..c61d207c75c
Binary files /dev/null and b/public/images/emoji/google/tickets.png differ
diff --git a/public/images/emoji/google/timer.png b/public/images/emoji/google/timer.png
new file mode 100644
index 00000000000..e504759acad
Binary files /dev/null and b/public/images/emoji/google/timer.png differ
diff --git a/public/images/emoji/google/tools.png b/public/images/emoji/google/tools.png
new file mode 100644
index 00000000000..81401c5680b
Binary files /dev/null and b/public/images/emoji/google/tools.png differ
diff --git a/public/images/emoji/google/track_next.png b/public/images/emoji/google/track_next.png
new file mode 100644
index 00000000000..904f3b32f4b
Binary files /dev/null and b/public/images/emoji/google/track_next.png differ
diff --git a/public/images/emoji/google/track_previous.png b/public/images/emoji/google/track_previous.png
new file mode 100644
index 00000000000..4b2d3c48a0f
Binary files /dev/null and b/public/images/emoji/google/track_previous.png differ
diff --git a/public/images/emoji/google/trackball.png b/public/images/emoji/google/trackball.png
new file mode 100644
index 00000000000..2de9f53c98b
Binary files /dev/null and b/public/images/emoji/google/trackball.png differ
diff --git a/public/images/emoji/google/turkey.png b/public/images/emoji/google/turkey.png
new file mode 100644
index 00000000000..ecc3d40b4c1
Binary files /dev/null and b/public/images/emoji/google/turkey.png differ
diff --git a/public/images/emoji/google/umbrella2.png b/public/images/emoji/google/umbrella2.png
new file mode 100644
index 00000000000..869153d75b4
Binary files /dev/null and b/public/images/emoji/google/umbrella2.png differ
diff --git a/public/images/emoji/google/unicorn.png b/public/images/emoji/google/unicorn.png
new file mode 100644
index 00000000000..ffcb1839ee8
Binary files /dev/null and b/public/images/emoji/google/unicorn.png differ
diff --git a/public/images/emoji/google/upside_down.png b/public/images/emoji/google/upside_down.png
new file mode 100644
index 00000000000..b0bc852137a
Binary files /dev/null and b/public/images/emoji/google/upside_down.png differ
diff --git a/public/images/emoji/google/urn.png b/public/images/emoji/google/urn.png
new file mode 100644
index 00000000000..edc661551bb
Binary files /dev/null and b/public/images/emoji/google/urn.png differ
diff --git a/public/images/emoji/google/volleyball.png b/public/images/emoji/google/volleyball.png
new file mode 100644
index 00000000000..77d998d3e9c
Binary files /dev/null and b/public/images/emoji/google/volleyball.png differ
diff --git a/public/images/emoji/google/vulcan.png b/public/images/emoji/google/vulcan.png
new file mode 100644
index 00000000000..20cb6f2786c
Binary files /dev/null and b/public/images/emoji/google/vulcan.png differ
diff --git a/public/images/emoji/google/wastebasket.png b/public/images/emoji/google/wastebasket.png
new file mode 100644
index 00000000000..7064341987b
Binary files /dev/null and b/public/images/emoji/google/wastebasket.png differ
diff --git a/public/images/emoji/google/wheel_of_dharma.png b/public/images/emoji/google/wheel_of_dharma.png
new file mode 100644
index 00000000000..c102a50a517
Binary files /dev/null and b/public/images/emoji/google/wheel_of_dharma.png differ
diff --git a/public/images/emoji/google/white_sun_cloud.png b/public/images/emoji/google/white_sun_cloud.png
new file mode 100644
index 00000000000..4ae2fd114a8
Binary files /dev/null and b/public/images/emoji/google/white_sun_cloud.png differ
diff --git a/public/images/emoji/google/white_sun_rain_cloud.png b/public/images/emoji/google/white_sun_rain_cloud.png
new file mode 100644
index 00000000000..78535070d6a
Binary files /dev/null and b/public/images/emoji/google/white_sun_rain_cloud.png differ
diff --git a/public/images/emoji/google/white_sun_small_cloud.png b/public/images/emoji/google/white_sun_small_cloud.png
new file mode 100644
index 00000000000..1e2117f2479
Binary files /dev/null and b/public/images/emoji/google/white_sun_small_cloud.png differ
diff --git a/public/images/emoji/google/wind_blowing_face.png b/public/images/emoji/google/wind_blowing_face.png
new file mode 100644
index 00000000000..3db70932808
Binary files /dev/null and b/public/images/emoji/google/wind_blowing_face.png differ
diff --git a/public/images/emoji/google/writing_hand.png b/public/images/emoji/google/writing_hand.png
new file mode 100644
index 00000000000..b178941f4cb
Binary files /dev/null and b/public/images/emoji/google/writing_hand.png differ
diff --git a/public/images/emoji/google/yin_yang.png b/public/images/emoji/google/yin_yang.png
new file mode 100644
index 00000000000..1e682f0582a
Binary files /dev/null and b/public/images/emoji/google/yin_yang.png differ
diff --git a/public/images/emoji/google/zipper_mouth.png b/public/images/emoji/google/zipper_mouth.png
new file mode 100644
index 00000000000..de15534fb78
Binary files /dev/null and b/public/images/emoji/google/zipper_mouth.png differ
diff --git a/public/images/emoji/twitter/airplane_arriving.png b/public/images/emoji/twitter/airplane_arriving.png
new file mode 100644
index 00000000000..a75656592fa
Binary files /dev/null and b/public/images/emoji/twitter/airplane_arriving.png differ
diff --git a/public/images/emoji/twitter/airplane_departure.png b/public/images/emoji/twitter/airplane_departure.png
new file mode 100644
index 00000000000..dc86670a865
Binary files /dev/null and b/public/images/emoji/twitter/airplane_departure.png differ
diff --git a/public/images/emoji/twitter/airplane_small.png b/public/images/emoji/twitter/airplane_small.png
new file mode 100644
index 00000000000..6a67b428f9d
Binary files /dev/null and b/public/images/emoji/twitter/airplane_small.png differ
diff --git a/public/images/emoji/twitter/alembic.png b/public/images/emoji/twitter/alembic.png
new file mode 100644
index 00000000000..f450e6da1f9
Binary files /dev/null and b/public/images/emoji/twitter/alembic.png differ
diff --git a/public/images/emoji/twitter/amphora.png b/public/images/emoji/twitter/amphora.png
new file mode 100644
index 00000000000..550f047067a
Binary files /dev/null and b/public/images/emoji/twitter/amphora.png differ
diff --git a/public/images/emoji/twitter/anger_right.png b/public/images/emoji/twitter/anger_right.png
new file mode 100644
index 00000000000..d6e6ffd8197
Binary files /dev/null and b/public/images/emoji/twitter/anger_right.png differ
diff --git a/public/images/emoji/twitter/atom.png b/public/images/emoji/twitter/atom.png
new file mode 100644
index 00000000000..e1203eec7d8
Binary files /dev/null and b/public/images/emoji/twitter/atom.png differ
diff --git a/public/images/emoji/twitter/badminton.png b/public/images/emoji/twitter/badminton.png
new file mode 100644
index 00000000000..86cf6f14657
Binary files /dev/null and b/public/images/emoji/twitter/badminton.png differ
diff --git a/public/images/emoji/twitter/ballot_box.png b/public/images/emoji/twitter/ballot_box.png
new file mode 100644
index 00000000000..583ec9c01d2
Binary files /dev/null and b/public/images/emoji/twitter/ballot_box.png differ
diff --git a/public/images/emoji/twitter/basketball_player.png b/public/images/emoji/twitter/basketball_player.png
new file mode 100644
index 00000000000..8b98c38994f
Binary files /dev/null and b/public/images/emoji/twitter/basketball_player.png differ
diff --git a/public/images/emoji/twitter/beach.png b/public/images/emoji/twitter/beach.png
new file mode 100644
index 00000000000..16509a7e8dd
Binary files /dev/null and b/public/images/emoji/twitter/beach.png differ
diff --git a/public/images/emoji/twitter/beach_umbrella.png b/public/images/emoji/twitter/beach_umbrella.png
new file mode 100644
index 00000000000..2bb23697b7f
Binary files /dev/null and b/public/images/emoji/twitter/beach_umbrella.png differ
diff --git a/public/images/emoji/twitter/bed.png b/public/images/emoji/twitter/bed.png
new file mode 100644
index 00000000000..4680571709c
Binary files /dev/null and b/public/images/emoji/twitter/bed.png differ
diff --git a/public/images/emoji/twitter/bellhop.png b/public/images/emoji/twitter/bellhop.png
new file mode 100644
index 00000000000..07c6badfdac
Binary files /dev/null and b/public/images/emoji/twitter/bellhop.png differ
diff --git a/public/images/emoji/twitter/biohazard.png b/public/images/emoji/twitter/biohazard.png
new file mode 100644
index 00000000000..1ef96832a04
Binary files /dev/null and b/public/images/emoji/twitter/biohazard.png differ
diff --git a/public/images/emoji/twitter/bow_and_arrow.png b/public/images/emoji/twitter/bow_and_arrow.png
new file mode 100644
index 00000000000..f50a1389fef
Binary files /dev/null and b/public/images/emoji/twitter/bow_and_arrow.png differ
diff --git a/public/images/emoji/twitter/burrito.png b/public/images/emoji/twitter/burrito.png
new file mode 100644
index 00000000000..74894241cc2
Binary files /dev/null and b/public/images/emoji/twitter/burrito.png differ
diff --git a/public/images/emoji/twitter/calendar_spiral.png b/public/images/emoji/twitter/calendar_spiral.png
new file mode 100644
index 00000000000..e2edcfeeb3f
Binary files /dev/null and b/public/images/emoji/twitter/calendar_spiral.png differ
diff --git a/public/images/emoji/twitter/camera_with_flash.png b/public/images/emoji/twitter/camera_with_flash.png
new file mode 100644
index 00000000000..ddb3b744bf9
Binary files /dev/null and b/public/images/emoji/twitter/camera_with_flash.png differ
diff --git a/public/images/emoji/twitter/camping.png b/public/images/emoji/twitter/camping.png
new file mode 100644
index 00000000000..1bcf75dfd4e
Binary files /dev/null and b/public/images/emoji/twitter/camping.png differ
diff --git a/public/images/emoji/twitter/candle.png b/public/images/emoji/twitter/candle.png
new file mode 100644
index 00000000000..57a63deca69
Binary files /dev/null and b/public/images/emoji/twitter/candle.png differ
diff --git a/public/images/emoji/twitter/card_box.png b/public/images/emoji/twitter/card_box.png
new file mode 100644
index 00000000000..9a032fff610
Binary files /dev/null and b/public/images/emoji/twitter/card_box.png differ
diff --git a/public/images/emoji/twitter/chains.png b/public/images/emoji/twitter/chains.png
new file mode 100644
index 00000000000..15b22f2e758
Binary files /dev/null and b/public/images/emoji/twitter/chains.png differ
diff --git a/public/images/emoji/twitter/champagne.png b/public/images/emoji/twitter/champagne.png
new file mode 100644
index 00000000000..f27c9ea1e26
Binary files /dev/null and b/public/images/emoji/twitter/champagne.png differ
diff --git a/public/images/emoji/twitter/cheese.png b/public/images/emoji/twitter/cheese.png
new file mode 100644
index 00000000000..8566b2e59b5
Binary files /dev/null and b/public/images/emoji/twitter/cheese.png differ
diff --git a/public/images/emoji/twitter/chipmunk.png b/public/images/emoji/twitter/chipmunk.png
new file mode 100644
index 00000000000..e46b2790d62
Binary files /dev/null and b/public/images/emoji/twitter/chipmunk.png differ
diff --git a/public/images/emoji/twitter/city_dusk.png b/public/images/emoji/twitter/city_dusk.png
new file mode 100644
index 00000000000..2fd9ace38c9
Binary files /dev/null and b/public/images/emoji/twitter/city_dusk.png differ
diff --git a/public/images/emoji/twitter/cityscape.png b/public/images/emoji/twitter/cityscape.png
new file mode 100644
index 00000000000..74a0df8a9a0
Binary files /dev/null and b/public/images/emoji/twitter/cityscape.png differ
diff --git a/public/images/emoji/twitter/classical_building.png b/public/images/emoji/twitter/classical_building.png
new file mode 100644
index 00000000000..4e9508d6961
Binary files /dev/null and b/public/images/emoji/twitter/classical_building.png differ
diff --git a/public/images/emoji/twitter/clock.png b/public/images/emoji/twitter/clock.png
new file mode 100644
index 00000000000..028f514b37a
Binary files /dev/null and b/public/images/emoji/twitter/clock.png differ
diff --git a/public/images/emoji/twitter/cloud_lightning.png b/public/images/emoji/twitter/cloud_lightning.png
new file mode 100644
index 00000000000..032be57a738
Binary files /dev/null and b/public/images/emoji/twitter/cloud_lightning.png differ
diff --git a/public/images/emoji/twitter/cloud_rain.png b/public/images/emoji/twitter/cloud_rain.png
new file mode 100644
index 00000000000..d7f1c989642
Binary files /dev/null and b/public/images/emoji/twitter/cloud_rain.png differ
diff --git a/public/images/emoji/twitter/cloud_snow.png b/public/images/emoji/twitter/cloud_snow.png
new file mode 100644
index 00000000000..e7c797ba25a
Binary files /dev/null and b/public/images/emoji/twitter/cloud_snow.png differ
diff --git a/public/images/emoji/twitter/cloud_tornado.png b/public/images/emoji/twitter/cloud_tornado.png
new file mode 100644
index 00000000000..720f7faec96
Binary files /dev/null and b/public/images/emoji/twitter/cloud_tornado.png differ
diff --git a/public/images/emoji/twitter/coffin.png b/public/images/emoji/twitter/coffin.png
new file mode 100644
index 00000000000..c61f4912f4b
Binary files /dev/null and b/public/images/emoji/twitter/coffin.png differ
diff --git a/public/images/emoji/twitter/comet.png b/public/images/emoji/twitter/comet.png
new file mode 100644
index 00000000000..4ddea9ad812
Binary files /dev/null and b/public/images/emoji/twitter/comet.png differ
diff --git a/public/images/emoji/twitter/compression.png b/public/images/emoji/twitter/compression.png
new file mode 100644
index 00000000000..b22237fb7f2
Binary files /dev/null and b/public/images/emoji/twitter/compression.png differ
diff --git a/public/images/emoji/twitter/construction_site.png b/public/images/emoji/twitter/construction_site.png
new file mode 100644
index 00000000000..082a7432656
Binary files /dev/null and b/public/images/emoji/twitter/construction_site.png differ
diff --git a/public/images/emoji/twitter/control_knobs.png b/public/images/emoji/twitter/control_knobs.png
new file mode 100644
index 00000000000..336be918781
Binary files /dev/null and b/public/images/emoji/twitter/control_knobs.png differ
diff --git a/public/images/emoji/twitter/couch.png b/public/images/emoji/twitter/couch.png
new file mode 100644
index 00000000000..56a8bfa9edb
Binary files /dev/null and b/public/images/emoji/twitter/couch.png differ
diff --git a/public/images/emoji/twitter/crab.png b/public/images/emoji/twitter/crab.png
new file mode 100644
index 00000000000..021356a53d2
Binary files /dev/null and b/public/images/emoji/twitter/crab.png differ
diff --git a/public/images/emoji/twitter/crayon.png b/public/images/emoji/twitter/crayon.png
new file mode 100644
index 00000000000..d309e3ba3a4
Binary files /dev/null and b/public/images/emoji/twitter/crayon.png differ
diff --git a/public/images/emoji/twitter/cricket.png b/public/images/emoji/twitter/cricket.png
new file mode 100644
index 00000000000..128d9efa82f
Binary files /dev/null and b/public/images/emoji/twitter/cricket.png differ
diff --git a/public/images/emoji/twitter/cross.png b/public/images/emoji/twitter/cross.png
new file mode 100644
index 00000000000..53f8e5cd4b0
Binary files /dev/null and b/public/images/emoji/twitter/cross.png differ
diff --git a/public/images/emoji/twitter/crossed_swords.png b/public/images/emoji/twitter/crossed_swords.png
new file mode 100644
index 00000000000..ec1da04367b
Binary files /dev/null and b/public/images/emoji/twitter/crossed_swords.png differ
diff --git a/public/images/emoji/twitter/cruise_ship.png b/public/images/emoji/twitter/cruise_ship.png
new file mode 100644
index 00000000000..99ea24ed751
Binary files /dev/null and b/public/images/emoji/twitter/cruise_ship.png differ
diff --git a/public/images/emoji/twitter/dagger.png b/public/images/emoji/twitter/dagger.png
new file mode 100644
index 00000000000..85607ff4c04
Binary files /dev/null and b/public/images/emoji/twitter/dagger.png differ
diff --git a/public/images/emoji/twitter/dark_sunglasses.png b/public/images/emoji/twitter/dark_sunglasses.png
new file mode 100644
index 00000000000..5e20bb49f5f
Binary files /dev/null and b/public/images/emoji/twitter/dark_sunglasses.png differ
diff --git a/public/images/emoji/twitter/desert.png b/public/images/emoji/twitter/desert.png
new file mode 100644
index 00000000000..3ec8a867b45
Binary files /dev/null and b/public/images/emoji/twitter/desert.png differ
diff --git a/public/images/emoji/twitter/desktop.png b/public/images/emoji/twitter/desktop.png
new file mode 100644
index 00000000000..ba57371eba4
Binary files /dev/null and b/public/images/emoji/twitter/desktop.png differ
diff --git a/public/images/emoji/twitter/dividers.png b/public/images/emoji/twitter/dividers.png
new file mode 100644
index 00000000000..fe01846bb50
Binary files /dev/null and b/public/images/emoji/twitter/dividers.png differ
diff --git a/public/images/emoji/twitter/dove.png b/public/images/emoji/twitter/dove.png
new file mode 100644
index 00000000000..c303dda4292
Binary files /dev/null and b/public/images/emoji/twitter/dove.png differ
diff --git a/public/images/emoji/twitter/eye.png b/public/images/emoji/twitter/eye.png
new file mode 100644
index 00000000000..182e1052304
Binary files /dev/null and b/public/images/emoji/twitter/eye.png differ
diff --git a/public/images/emoji/twitter/ferry.png b/public/images/emoji/twitter/ferry.png
new file mode 100644
index 00000000000..26633aad4d2
Binary files /dev/null and b/public/images/emoji/twitter/ferry.png differ
diff --git a/public/images/emoji/twitter/field_hockey.png b/public/images/emoji/twitter/field_hockey.png
new file mode 100644
index 00000000000..10212007776
Binary files /dev/null and b/public/images/emoji/twitter/field_hockey.png differ
diff --git a/public/images/emoji/twitter/file_cabinet.png b/public/images/emoji/twitter/file_cabinet.png
new file mode 100644
index 00000000000..73162f33053
Binary files /dev/null and b/public/images/emoji/twitter/file_cabinet.png differ
diff --git a/public/images/emoji/twitter/film_frames.png b/public/images/emoji/twitter/film_frames.png
new file mode 100644
index 00000000000..f0fcd6fc1dc
Binary files /dev/null and b/public/images/emoji/twitter/film_frames.png differ
diff --git a/public/images/emoji/twitter/flag_black.png b/public/images/emoji/twitter/flag_black.png
new file mode 100644
index 00000000000..c8d8e24c3a8
Binary files /dev/null and b/public/images/emoji/twitter/flag_black.png differ
diff --git a/public/images/emoji/twitter/flag_cn.png b/public/images/emoji/twitter/flag_cn.png
new file mode 100644
index 00000000000..3c8867958c2
Binary files /dev/null and b/public/images/emoji/twitter/flag_cn.png differ
diff --git a/public/images/emoji/twitter/flag_de.png b/public/images/emoji/twitter/flag_de.png
new file mode 100644
index 00000000000..8df6465dfeb
Binary files /dev/null and b/public/images/emoji/twitter/flag_de.png differ
diff --git a/public/images/emoji/twitter/flag_es.png b/public/images/emoji/twitter/flag_es.png
new file mode 100644
index 00000000000..4f5942de649
Binary files /dev/null and b/public/images/emoji/twitter/flag_es.png differ
diff --git a/public/images/emoji/twitter/flag_fr.png b/public/images/emoji/twitter/flag_fr.png
new file mode 100644
index 00000000000..1818a910e91
Binary files /dev/null and b/public/images/emoji/twitter/flag_fr.png differ
diff --git a/public/images/emoji/twitter/flag_gb.png b/public/images/emoji/twitter/flag_gb.png
new file mode 100644
index 00000000000..fa1e1d65801
Binary files /dev/null and b/public/images/emoji/twitter/flag_gb.png differ
diff --git a/public/images/emoji/twitter/flag_it.png b/public/images/emoji/twitter/flag_it.png
new file mode 100644
index 00000000000..556a8df4b20
Binary files /dev/null and b/public/images/emoji/twitter/flag_it.png differ
diff --git a/public/images/emoji/twitter/flag_jp.png b/public/images/emoji/twitter/flag_jp.png
new file mode 100644
index 00000000000..53fabdb484a
Binary files /dev/null and b/public/images/emoji/twitter/flag_jp.png differ
diff --git a/public/images/emoji/twitter/flag_kr.png b/public/images/emoji/twitter/flag_kr.png
new file mode 100644
index 00000000000..2132a435e36
Binary files /dev/null and b/public/images/emoji/twitter/flag_kr.png differ
diff --git a/public/images/emoji/twitter/flag_ru.png b/public/images/emoji/twitter/flag_ru.png
new file mode 100644
index 00000000000..79880997513
Binary files /dev/null and b/public/images/emoji/twitter/flag_ru.png differ
diff --git a/public/images/emoji/twitter/flag_us.png b/public/images/emoji/twitter/flag_us.png
new file mode 100644
index 00000000000..d2d67ab7841
Binary files /dev/null and b/public/images/emoji/twitter/flag_us.png differ
diff --git a/public/images/emoji/twitter/flag_white.png b/public/images/emoji/twitter/flag_white.png
new file mode 100644
index 00000000000..68543be8f2e
Binary files /dev/null and b/public/images/emoji/twitter/flag_white.png differ
diff --git a/public/images/emoji/twitter/fleur-de-lis.png b/public/images/emoji/twitter/fleur-de-lis.png
new file mode 100644
index 00000000000..eaa91aeb3a2
Binary files /dev/null and b/public/images/emoji/twitter/fleur-de-lis.png differ
diff --git a/public/images/emoji/twitter/fog.png b/public/images/emoji/twitter/fog.png
new file mode 100644
index 00000000000..f8aee2c7b5e
Binary files /dev/null and b/public/images/emoji/twitter/fog.png differ
diff --git a/public/images/emoji/twitter/fork_knife_plate.png b/public/images/emoji/twitter/fork_knife_plate.png
new file mode 100644
index 00000000000..693fa161c6a
Binary files /dev/null and b/public/images/emoji/twitter/fork_knife_plate.png differ
diff --git a/public/images/emoji/twitter/frame_photo.png b/public/images/emoji/twitter/frame_photo.png
new file mode 100644
index 00000000000..c4980524254
Binary files /dev/null and b/public/images/emoji/twitter/frame_photo.png differ
diff --git a/public/images/emoji/twitter/frowning2.png b/public/images/emoji/twitter/frowning2.png
new file mode 100644
index 00000000000..0b8335cd570
Binary files /dev/null and b/public/images/emoji/twitter/frowning2.png differ
diff --git a/public/images/emoji/twitter/gear.png b/public/images/emoji/twitter/gear.png
new file mode 100644
index 00000000000..b85014eca38
Binary files /dev/null and b/public/images/emoji/twitter/gear.png differ
diff --git a/public/images/emoji/twitter/golfer.png b/public/images/emoji/twitter/golfer.png
new file mode 100644
index 00000000000..e13b10d9e65
Binary files /dev/null and b/public/images/emoji/twitter/golfer.png differ
diff --git a/public/images/emoji/twitter/hammer_pick.png b/public/images/emoji/twitter/hammer_pick.png
new file mode 100644
index 00000000000..3243f0a4225
Binary files /dev/null and b/public/images/emoji/twitter/hammer_pick.png differ
diff --git a/public/images/emoji/twitter/hand_splayed.png b/public/images/emoji/twitter/hand_splayed.png
new file mode 100644
index 00000000000..cf2dcda2dc2
Binary files /dev/null and b/public/images/emoji/twitter/hand_splayed.png differ
diff --git a/public/images/emoji/twitter/head_bandage.png b/public/images/emoji/twitter/head_bandage.png
new file mode 100644
index 00000000000..3be8843a968
Binary files /dev/null and b/public/images/emoji/twitter/head_bandage.png differ
diff --git a/public/images/emoji/twitter/heart_exclamation.png b/public/images/emoji/twitter/heart_exclamation.png
new file mode 100644
index 00000000000..adcc6238e04
Binary files /dev/null and b/public/images/emoji/twitter/heart_exclamation.png differ
diff --git a/public/images/emoji/twitter/helmet_with_cross.png b/public/images/emoji/twitter/helmet_with_cross.png
new file mode 100644
index 00000000000..5d8a20a6b11
Binary files /dev/null and b/public/images/emoji/twitter/helmet_with_cross.png differ
diff --git a/public/images/emoji/twitter/hockey.png b/public/images/emoji/twitter/hockey.png
new file mode 100644
index 00000000000..0959352b882
Binary files /dev/null and b/public/images/emoji/twitter/hockey.png differ
diff --git a/public/images/emoji/twitter/hole.png b/public/images/emoji/twitter/hole.png
new file mode 100644
index 00000000000..0f353402876
Binary files /dev/null and b/public/images/emoji/twitter/hole.png differ
diff --git a/public/images/emoji/twitter/homes.png b/public/images/emoji/twitter/homes.png
new file mode 100644
index 00000000000..42fdacd954d
Binary files /dev/null and b/public/images/emoji/twitter/homes.png differ
diff --git a/public/images/emoji/twitter/hot_pepper.png b/public/images/emoji/twitter/hot_pepper.png
new file mode 100644
index 00000000000..c0f7d3a8f0c
Binary files /dev/null and b/public/images/emoji/twitter/hot_pepper.png differ
diff --git a/public/images/emoji/twitter/hotdog.png b/public/images/emoji/twitter/hotdog.png
new file mode 100644
index 00000000000..9d5050a3c96
Binary files /dev/null and b/public/images/emoji/twitter/hotdog.png differ
diff --git a/public/images/emoji/twitter/house_abandoned.png b/public/images/emoji/twitter/house_abandoned.png
new file mode 100644
index 00000000000..4ca92ee5ca4
Binary files /dev/null and b/public/images/emoji/twitter/house_abandoned.png differ
diff --git a/public/images/emoji/twitter/hugging.png b/public/images/emoji/twitter/hugging.png
new file mode 100644
index 00000000000..aa07844841f
Binary files /dev/null and b/public/images/emoji/twitter/hugging.png differ
diff --git a/public/images/emoji/twitter/ice_skate.png b/public/images/emoji/twitter/ice_skate.png
new file mode 100644
index 00000000000..373137fb1dc
Binary files /dev/null and b/public/images/emoji/twitter/ice_skate.png differ
diff --git a/public/images/emoji/twitter/island.png b/public/images/emoji/twitter/island.png
new file mode 100644
index 00000000000..8be357d21f9
Binary files /dev/null and b/public/images/emoji/twitter/island.png differ
diff --git a/public/images/emoji/twitter/joystick.png b/public/images/emoji/twitter/joystick.png
new file mode 100644
index 00000000000..2cb7d212e2e
Binary files /dev/null and b/public/images/emoji/twitter/joystick.png differ
diff --git a/public/images/emoji/twitter/kaaba.png b/public/images/emoji/twitter/kaaba.png
new file mode 100644
index 00000000000..1f4914e706f
Binary files /dev/null and b/public/images/emoji/twitter/kaaba.png differ
diff --git a/public/images/emoji/twitter/key2.png b/public/images/emoji/twitter/key2.png
new file mode 100644
index 00000000000..bb0baeeb6d6
Binary files /dev/null and b/public/images/emoji/twitter/key2.png differ
diff --git a/public/images/emoji/twitter/keyboard.png b/public/images/emoji/twitter/keyboard.png
new file mode 100644
index 00000000000..35faa872efe
Binary files /dev/null and b/public/images/emoji/twitter/keyboard.png differ
diff --git a/public/images/emoji/twitter/label.png b/public/images/emoji/twitter/label.png
new file mode 100644
index 00000000000..b455f5684d5
Binary files /dev/null and b/public/images/emoji/twitter/label.png differ
diff --git a/public/images/emoji/twitter/level_slider.png b/public/images/emoji/twitter/level_slider.png
new file mode 100644
index 00000000000..560cb59a09b
Binary files /dev/null and b/public/images/emoji/twitter/level_slider.png differ
diff --git a/public/images/emoji/twitter/levitate.png b/public/images/emoji/twitter/levitate.png
new file mode 100644
index 00000000000..3a3c4b98947
Binary files /dev/null and b/public/images/emoji/twitter/levitate.png differ
diff --git a/public/images/emoji/twitter/lifter.png b/public/images/emoji/twitter/lifter.png
new file mode 100644
index 00000000000..5f43a357761
Binary files /dev/null and b/public/images/emoji/twitter/lifter.png differ
diff --git a/public/images/emoji/twitter/lion_face.png b/public/images/emoji/twitter/lion_face.png
new file mode 100644
index 00000000000..7e818c2c11a
Binary files /dev/null and b/public/images/emoji/twitter/lion_face.png differ
diff --git a/public/images/emoji/twitter/map.png b/public/images/emoji/twitter/map.png
new file mode 100644
index 00000000000..c7a727c28f8
Binary files /dev/null and b/public/images/emoji/twitter/map.png differ
diff --git a/public/images/emoji/twitter/medal.png b/public/images/emoji/twitter/medal.png
new file mode 100644
index 00000000000..c56f77095f0
Binary files /dev/null and b/public/images/emoji/twitter/medal.png differ
diff --git a/public/images/emoji/twitter/menorah.png b/public/images/emoji/twitter/menorah.png
new file mode 100644
index 00000000000..f63c13ac9b1
Binary files /dev/null and b/public/images/emoji/twitter/menorah.png differ
diff --git a/public/images/emoji/twitter/metal.png b/public/images/emoji/twitter/metal.png
new file mode 100644
index 00000000000..6107226f130
Binary files /dev/null and b/public/images/emoji/twitter/metal.png differ
diff --git a/public/images/emoji/twitter/microphone2.png b/public/images/emoji/twitter/microphone2.png
new file mode 100644
index 00000000000..a256e3d491e
Binary files /dev/null and b/public/images/emoji/twitter/microphone2.png differ
diff --git a/public/images/emoji/twitter/middle_finger.png b/public/images/emoji/twitter/middle_finger.png
new file mode 100644
index 00000000000..ba7dcb95d6d
Binary files /dev/null and b/public/images/emoji/twitter/middle_finger.png differ
diff --git a/public/images/emoji/twitter/military_medal.png b/public/images/emoji/twitter/military_medal.png
new file mode 100644
index 00000000000..afa7ac77e85
Binary files /dev/null and b/public/images/emoji/twitter/military_medal.png differ
diff --git a/public/images/emoji/twitter/money_mouth.png b/public/images/emoji/twitter/money_mouth.png
new file mode 100644
index 00000000000..c1f7dcaa33d
Binary files /dev/null and b/public/images/emoji/twitter/money_mouth.png differ
diff --git a/public/images/emoji/twitter/mosque.png b/public/images/emoji/twitter/mosque.png
new file mode 100644
index 00000000000..570f6971c62
Binary files /dev/null and b/public/images/emoji/twitter/mosque.png differ
diff --git a/public/images/emoji/twitter/motorboat.png b/public/images/emoji/twitter/motorboat.png
new file mode 100644
index 00000000000..a849f0683af
Binary files /dev/null and b/public/images/emoji/twitter/motorboat.png differ
diff --git a/public/images/emoji/twitter/motorcycle.png b/public/images/emoji/twitter/motorcycle.png
new file mode 100644
index 00000000000..89f8265e3fb
Binary files /dev/null and b/public/images/emoji/twitter/motorcycle.png differ
diff --git a/public/images/emoji/twitter/motorway.png b/public/images/emoji/twitter/motorway.png
new file mode 100644
index 00000000000..8bc3caf9510
Binary files /dev/null and b/public/images/emoji/twitter/motorway.png differ
diff --git a/public/images/emoji/twitter/mountain.png b/public/images/emoji/twitter/mountain.png
new file mode 100644
index 00000000000..01384a0d1eb
Binary files /dev/null and b/public/images/emoji/twitter/mountain.png differ
diff --git a/public/images/emoji/twitter/mountain_snow.png b/public/images/emoji/twitter/mountain_snow.png
new file mode 100644
index 00000000000..05f51304e91
Binary files /dev/null and b/public/images/emoji/twitter/mountain_snow.png differ
diff --git a/public/images/emoji/twitter/mouse_three_button.png b/public/images/emoji/twitter/mouse_three_button.png
new file mode 100644
index 00000000000..08541826f40
Binary files /dev/null and b/public/images/emoji/twitter/mouse_three_button.png differ
diff --git a/public/images/emoji/twitter/nerd.png b/public/images/emoji/twitter/nerd.png
new file mode 100644
index 00000000000..1d14fc303cb
Binary files /dev/null and b/public/images/emoji/twitter/nerd.png differ
diff --git a/public/images/emoji/twitter/newspaper2.png b/public/images/emoji/twitter/newspaper2.png
new file mode 100644
index 00000000000..bc184c041ed
Binary files /dev/null and b/public/images/emoji/twitter/newspaper2.png differ
diff --git a/public/images/emoji/twitter/notepad_spiral.png b/public/images/emoji/twitter/notepad_spiral.png
new file mode 100644
index 00000000000..b57a95c28a0
Binary files /dev/null and b/public/images/emoji/twitter/notepad_spiral.png differ
diff --git a/public/images/emoji/twitter/oil.png b/public/images/emoji/twitter/oil.png
new file mode 100644
index 00000000000..6aab4045d7a
Binary files /dev/null and b/public/images/emoji/twitter/oil.png differ
diff --git a/public/images/emoji/twitter/om_symbol.png b/public/images/emoji/twitter/om_symbol.png
new file mode 100644
index 00000000000..6b59c980321
Binary files /dev/null and b/public/images/emoji/twitter/om_symbol.png differ
diff --git a/public/images/emoji/twitter/orthodox_cross.png b/public/images/emoji/twitter/orthodox_cross.png
new file mode 100644
index 00000000000..796b51f9d14
Binary files /dev/null and b/public/images/emoji/twitter/orthodox_cross.png differ
diff --git a/public/images/emoji/twitter/paintbrush.png b/public/images/emoji/twitter/paintbrush.png
new file mode 100644
index 00000000000..94b575de127
Binary files /dev/null and b/public/images/emoji/twitter/paintbrush.png differ
diff --git a/public/images/emoji/twitter/paperclips.png b/public/images/emoji/twitter/paperclips.png
new file mode 100644
index 00000000000..126b4392695
Binary files /dev/null and b/public/images/emoji/twitter/paperclips.png differ
diff --git a/public/images/emoji/twitter/park.png b/public/images/emoji/twitter/park.png
new file mode 100644
index 00000000000..5dec43509b4
Binary files /dev/null and b/public/images/emoji/twitter/park.png differ
diff --git a/public/images/emoji/twitter/pause_button.png b/public/images/emoji/twitter/pause_button.png
new file mode 100644
index 00000000000..78d4ae8ac92
Binary files /dev/null and b/public/images/emoji/twitter/pause_button.png differ
diff --git a/public/images/emoji/twitter/peace.png b/public/images/emoji/twitter/peace.png
new file mode 100644
index 00000000000..74e529b1595
Binary files /dev/null and b/public/images/emoji/twitter/peace.png differ
diff --git a/public/images/emoji/twitter/pen_ballpoint.png b/public/images/emoji/twitter/pen_ballpoint.png
new file mode 100644
index 00000000000..6219ae26cc1
Binary files /dev/null and b/public/images/emoji/twitter/pen_ballpoint.png differ
diff --git a/public/images/emoji/twitter/pen_fountain.png b/public/images/emoji/twitter/pen_fountain.png
new file mode 100644
index 00000000000..f2579410b27
Binary files /dev/null and b/public/images/emoji/twitter/pen_fountain.png differ
diff --git a/public/images/emoji/twitter/pick.png b/public/images/emoji/twitter/pick.png
new file mode 100644
index 00000000000..696accaff2c
Binary files /dev/null and b/public/images/emoji/twitter/pick.png differ
diff --git a/public/images/emoji/twitter/ping_pong.png b/public/images/emoji/twitter/ping_pong.png
new file mode 100644
index 00000000000..44de4d9510c
Binary files /dev/null and b/public/images/emoji/twitter/ping_pong.png differ
diff --git a/public/images/emoji/twitter/place_of_worship.png b/public/images/emoji/twitter/place_of_worship.png
new file mode 100644
index 00000000000..b8e09969559
Binary files /dev/null and b/public/images/emoji/twitter/place_of_worship.png differ
diff --git a/public/images/emoji/twitter/play_pause.png b/public/images/emoji/twitter/play_pause.png
new file mode 100644
index 00000000000..0839a426ee2
Binary files /dev/null and b/public/images/emoji/twitter/play_pause.png differ
diff --git a/public/images/emoji/twitter/popcorn.png b/public/images/emoji/twitter/popcorn.png
new file mode 100644
index 00000000000..6f4e0f0b6b5
Binary files /dev/null and b/public/images/emoji/twitter/popcorn.png differ
diff --git a/public/images/emoji/twitter/prayer_beads.png b/public/images/emoji/twitter/prayer_beads.png
new file mode 100644
index 00000000000..e7709c6cb23
Binary files /dev/null and b/public/images/emoji/twitter/prayer_beads.png differ
diff --git a/public/images/emoji/twitter/printer.png b/public/images/emoji/twitter/printer.png
new file mode 100644
index 00000000000..58961b6b096
Binary files /dev/null and b/public/images/emoji/twitter/printer.png differ
diff --git a/public/images/emoji/twitter/projector.png b/public/images/emoji/twitter/projector.png
new file mode 100644
index 00000000000..6135a3366c3
Binary files /dev/null and b/public/images/emoji/twitter/projector.png differ
diff --git a/public/images/emoji/twitter/race_car.png b/public/images/emoji/twitter/race_car.png
new file mode 100644
index 00000000000..894f1b62c24
Binary files /dev/null and b/public/images/emoji/twitter/race_car.png differ
diff --git a/public/images/emoji/twitter/radioactive.png b/public/images/emoji/twitter/radioactive.png
new file mode 100644
index 00000000000..2c4d0ab5795
Binary files /dev/null and b/public/images/emoji/twitter/radioactive.png differ
diff --git a/public/images/emoji/twitter/railway_track.png b/public/images/emoji/twitter/railway_track.png
new file mode 100644
index 00000000000..8a09aa1ede9
Binary files /dev/null and b/public/images/emoji/twitter/railway_track.png differ
diff --git a/public/images/emoji/twitter/record_button.png b/public/images/emoji/twitter/record_button.png
new file mode 100644
index 00000000000..3725e1c215e
Binary files /dev/null and b/public/images/emoji/twitter/record_button.png differ
diff --git a/public/images/emoji/twitter/reminder_ribbon.png b/public/images/emoji/twitter/reminder_ribbon.png
new file mode 100644
index 00000000000..09d8d0e3081
Binary files /dev/null and b/public/images/emoji/twitter/reminder_ribbon.png differ
diff --git a/public/images/emoji/twitter/robot.png b/public/images/emoji/twitter/robot.png
new file mode 100644
index 00000000000..03eff68a694
Binary files /dev/null and b/public/images/emoji/twitter/robot.png differ
diff --git a/public/images/emoji/twitter/rolling_eyes.png b/public/images/emoji/twitter/rolling_eyes.png
new file mode 100644
index 00000000000..e2e047be106
Binary files /dev/null and b/public/images/emoji/twitter/rolling_eyes.png differ
diff --git a/public/images/emoji/twitter/rosette.png b/public/images/emoji/twitter/rosette.png
new file mode 100644
index 00000000000..3ef48e7eb1b
Binary files /dev/null and b/public/images/emoji/twitter/rosette.png differ
diff --git a/public/images/emoji/twitter/satellite_orbital.png b/public/images/emoji/twitter/satellite_orbital.png
new file mode 100644
index 00000000000..81715516af6
Binary files /dev/null and b/public/images/emoji/twitter/satellite_orbital.png differ
diff --git a/public/images/emoji/twitter/scales.png b/public/images/emoji/twitter/scales.png
new file mode 100644
index 00000000000..1647464628d
Binary files /dev/null and b/public/images/emoji/twitter/scales.png differ
diff --git a/public/images/emoji/twitter/scorpion.png b/public/images/emoji/twitter/scorpion.png
new file mode 100644
index 00000000000..cf0f2e7e1f3
Binary files /dev/null and b/public/images/emoji/twitter/scorpion.png differ
diff --git a/public/images/emoji/twitter/shamrock.png b/public/images/emoji/twitter/shamrock.png
new file mode 100644
index 00000000000..275a5059817
Binary files /dev/null and b/public/images/emoji/twitter/shamrock.png differ
diff --git a/public/images/emoji/twitter/shield.png b/public/images/emoji/twitter/shield.png
new file mode 100644
index 00000000000..51ce00cd207
Binary files /dev/null and b/public/images/emoji/twitter/shield.png differ
diff --git a/public/images/emoji/twitter/shinto_shrine.png b/public/images/emoji/twitter/shinto_shrine.png
new file mode 100644
index 00000000000..d5c11c548d5
Binary files /dev/null and b/public/images/emoji/twitter/shinto_shrine.png differ
diff --git a/public/images/emoji/twitter/shopping_bags.png b/public/images/emoji/twitter/shopping_bags.png
new file mode 100644
index 00000000000..685a70cdcdf
Binary files /dev/null and b/public/images/emoji/twitter/shopping_bags.png differ
diff --git a/public/images/emoji/twitter/skier.png b/public/images/emoji/twitter/skier.png
new file mode 100644
index 00000000000..0a99f58df8c
Binary files /dev/null and b/public/images/emoji/twitter/skier.png differ
diff --git a/public/images/emoji/twitter/skull_crossbones.png b/public/images/emoji/twitter/skull_crossbones.png
new file mode 100644
index 00000000000..8aebd69f28d
Binary files /dev/null and b/public/images/emoji/twitter/skull_crossbones.png differ
diff --git a/public/images/emoji/twitter/sleeping_accommodation.png b/public/images/emoji/twitter/sleeping_accommodation.png
new file mode 100644
index 00000000000..aab85aeaa5c
Binary files /dev/null and b/public/images/emoji/twitter/sleeping_accommodation.png differ
diff --git a/public/images/emoji/twitter/slight_frown.png b/public/images/emoji/twitter/slight_frown.png
new file mode 100644
index 00000000000..3f3c9251aab
Binary files /dev/null and b/public/images/emoji/twitter/slight_frown.png differ
diff --git a/public/images/emoji/twitter/slight_smile.png b/public/images/emoji/twitter/slight_smile.png
new file mode 100644
index 00000000000..4360c49ec5b
Binary files /dev/null and b/public/images/emoji/twitter/slight_smile.png differ
diff --git a/public/images/emoji/twitter/snowman2.png b/public/images/emoji/twitter/snowman2.png
new file mode 100644
index 00000000000..8d53ae6e2e1
Binary files /dev/null and b/public/images/emoji/twitter/snowman2.png differ
diff --git a/public/images/emoji/twitter/speaking_head.png b/public/images/emoji/twitter/speaking_head.png
new file mode 100644
index 00000000000..56d482de530
Binary files /dev/null and b/public/images/emoji/twitter/speaking_head.png differ
diff --git a/public/images/emoji/twitter/spider.png b/public/images/emoji/twitter/spider.png
new file mode 100644
index 00000000000..e3e128e5400
Binary files /dev/null and b/public/images/emoji/twitter/spider.png differ
diff --git a/public/images/emoji/twitter/spider_web.png b/public/images/emoji/twitter/spider_web.png
new file mode 100644
index 00000000000..683a02c906e
Binary files /dev/null and b/public/images/emoji/twitter/spider_web.png differ
diff --git a/public/images/emoji/twitter/spy.png b/public/images/emoji/twitter/spy.png
new file mode 100644
index 00000000000..5dfa1e366b7
Binary files /dev/null and b/public/images/emoji/twitter/spy.png differ
diff --git a/public/images/emoji/twitter/stadium.png b/public/images/emoji/twitter/stadium.png
new file mode 100644
index 00000000000..6e56ffd85c8
Binary files /dev/null and b/public/images/emoji/twitter/stadium.png differ
diff --git a/public/images/emoji/twitter/star_and_crescent.png b/public/images/emoji/twitter/star_and_crescent.png
new file mode 100644
index 00000000000..ae1f1386913
Binary files /dev/null and b/public/images/emoji/twitter/star_and_crescent.png differ
diff --git a/public/images/emoji/twitter/star_of_david.png b/public/images/emoji/twitter/star_of_david.png
new file mode 100644
index 00000000000..efe21ecdfe8
Binary files /dev/null and b/public/images/emoji/twitter/star_of_david.png differ
diff --git a/public/images/emoji/twitter/stop_button.png b/public/images/emoji/twitter/stop_button.png
new file mode 100644
index 00000000000..8b8953809ac
Binary files /dev/null and b/public/images/emoji/twitter/stop_button.png differ
diff --git a/public/images/emoji/twitter/stopwatch.png b/public/images/emoji/twitter/stopwatch.png
new file mode 100644
index 00000000000..91ee4827ade
Binary files /dev/null and b/public/images/emoji/twitter/stopwatch.png differ
diff --git a/public/images/emoji/twitter/synagogue.png b/public/images/emoji/twitter/synagogue.png
new file mode 100644
index 00000000000..9dc959850a3
Binary files /dev/null and b/public/images/emoji/twitter/synagogue.png differ
diff --git a/public/images/emoji/twitter/taco.png b/public/images/emoji/twitter/taco.png
new file mode 100644
index 00000000000..fdb8752e1f1
Binary files /dev/null and b/public/images/emoji/twitter/taco.png differ
diff --git a/public/images/emoji/twitter/ten.png b/public/images/emoji/twitter/ten.png
new file mode 100644
index 00000000000..9151e978ce4
Binary files /dev/null and b/public/images/emoji/twitter/ten.png differ
diff --git a/public/images/emoji/twitter/thermometer.png b/public/images/emoji/twitter/thermometer.png
new file mode 100644
index 00000000000..53746a78bf8
Binary files /dev/null and b/public/images/emoji/twitter/thermometer.png differ
diff --git a/public/images/emoji/twitter/thermometer_face.png b/public/images/emoji/twitter/thermometer_face.png
new file mode 100644
index 00000000000..c9440239c0d
Binary files /dev/null and b/public/images/emoji/twitter/thermometer_face.png differ
diff --git a/public/images/emoji/twitter/thinking.png b/public/images/emoji/twitter/thinking.png
new file mode 100644
index 00000000000..41be4fd6bc7
Binary files /dev/null and b/public/images/emoji/twitter/thinking.png differ
diff --git a/public/images/emoji/twitter/thunder_cloud_rain.png b/public/images/emoji/twitter/thunder_cloud_rain.png
new file mode 100644
index 00000000000..71c2af1396b
Binary files /dev/null and b/public/images/emoji/twitter/thunder_cloud_rain.png differ
diff --git a/public/images/emoji/twitter/tickets.png b/public/images/emoji/twitter/tickets.png
new file mode 100644
index 00000000000..11c88ec8544
Binary files /dev/null and b/public/images/emoji/twitter/tickets.png differ
diff --git a/public/images/emoji/twitter/timer.png b/public/images/emoji/twitter/timer.png
new file mode 100644
index 00000000000..c7f6d21c6c2
Binary files /dev/null and b/public/images/emoji/twitter/timer.png differ
diff --git a/public/images/emoji/twitter/tools.png b/public/images/emoji/twitter/tools.png
new file mode 100644
index 00000000000..2448331da8e
Binary files /dev/null and b/public/images/emoji/twitter/tools.png differ
diff --git a/public/images/emoji/twitter/track_next.png b/public/images/emoji/twitter/track_next.png
new file mode 100644
index 00000000000..9aafe8deb86
Binary files /dev/null and b/public/images/emoji/twitter/track_next.png differ
diff --git a/public/images/emoji/twitter/track_previous.png b/public/images/emoji/twitter/track_previous.png
new file mode 100644
index 00000000000..d6f3c89e275
Binary files /dev/null and b/public/images/emoji/twitter/track_previous.png differ
diff --git a/public/images/emoji/twitter/trackball.png b/public/images/emoji/twitter/trackball.png
new file mode 100644
index 00000000000..8205a4e8431
Binary files /dev/null and b/public/images/emoji/twitter/trackball.png differ
diff --git a/public/images/emoji/twitter/turkey.png b/public/images/emoji/twitter/turkey.png
new file mode 100644
index 00000000000..20856a9e8b0
Binary files /dev/null and b/public/images/emoji/twitter/turkey.png differ
diff --git a/public/images/emoji/twitter/umbrella2.png b/public/images/emoji/twitter/umbrella2.png
new file mode 100644
index 00000000000..24e72f080b2
Binary files /dev/null and b/public/images/emoji/twitter/umbrella2.png differ
diff --git a/public/images/emoji/twitter/unicorn.png b/public/images/emoji/twitter/unicorn.png
new file mode 100644
index 00000000000..4afcbe217f5
Binary files /dev/null and b/public/images/emoji/twitter/unicorn.png differ
diff --git a/public/images/emoji/twitter/upside_down.png b/public/images/emoji/twitter/upside_down.png
new file mode 100644
index 00000000000..e8abd438126
Binary files /dev/null and b/public/images/emoji/twitter/upside_down.png differ
diff --git a/public/images/emoji/twitter/urn.png b/public/images/emoji/twitter/urn.png
new file mode 100644
index 00000000000..cc65fe127e1
Binary files /dev/null and b/public/images/emoji/twitter/urn.png differ
diff --git a/public/images/emoji/twitter/volleyball.png b/public/images/emoji/twitter/volleyball.png
new file mode 100644
index 00000000000..08edda74404
Binary files /dev/null and b/public/images/emoji/twitter/volleyball.png differ
diff --git a/public/images/emoji/twitter/vulcan.png b/public/images/emoji/twitter/vulcan.png
new file mode 100644
index 00000000000..72cc1170de7
Binary files /dev/null and b/public/images/emoji/twitter/vulcan.png differ
diff --git a/public/images/emoji/twitter/wastebasket.png b/public/images/emoji/twitter/wastebasket.png
new file mode 100644
index 00000000000..9e8f4719ece
Binary files /dev/null and b/public/images/emoji/twitter/wastebasket.png differ
diff --git a/public/images/emoji/twitter/wheel_of_dharma.png b/public/images/emoji/twitter/wheel_of_dharma.png
new file mode 100644
index 00000000000..c4d0c56251b
Binary files /dev/null and b/public/images/emoji/twitter/wheel_of_dharma.png differ
diff --git a/public/images/emoji/twitter/white_sun_cloud.png b/public/images/emoji/twitter/white_sun_cloud.png
new file mode 100644
index 00000000000..cabbfd24972
Binary files /dev/null and b/public/images/emoji/twitter/white_sun_cloud.png differ
diff --git a/public/images/emoji/twitter/white_sun_rain_cloud.png b/public/images/emoji/twitter/white_sun_rain_cloud.png
new file mode 100644
index 00000000000..1270388a29b
Binary files /dev/null and b/public/images/emoji/twitter/white_sun_rain_cloud.png differ
diff --git a/public/images/emoji/twitter/white_sun_small_cloud.png b/public/images/emoji/twitter/white_sun_small_cloud.png
new file mode 100644
index 00000000000..8757d5503c6
Binary files /dev/null and b/public/images/emoji/twitter/white_sun_small_cloud.png differ
diff --git a/public/images/emoji/twitter/wind_blowing_face.png b/public/images/emoji/twitter/wind_blowing_face.png
new file mode 100644
index 00000000000..190cfc18a83
Binary files /dev/null and b/public/images/emoji/twitter/wind_blowing_face.png differ
diff --git a/public/images/emoji/twitter/writing_hand.png b/public/images/emoji/twitter/writing_hand.png
new file mode 100644
index 00000000000..eb2e8c89b92
Binary files /dev/null and b/public/images/emoji/twitter/writing_hand.png differ
diff --git a/public/images/emoji/twitter/yin_yang.png b/public/images/emoji/twitter/yin_yang.png
new file mode 100644
index 00000000000..beb2a87dc3e
Binary files /dev/null and b/public/images/emoji/twitter/yin_yang.png differ
diff --git a/public/images/emoji/twitter/zipper_mouth.png b/public/images/emoji/twitter/zipper_mouth.png
new file mode 100644
index 00000000000..d59236821bf
Binary files /dev/null and b/public/images/emoji/twitter/zipper_mouth.png differ
diff --git a/script/import_scripts/phpbb3/support/smiley_processor.rb b/script/import_scripts/phpbb3/support/smiley_processor.rb
index 0b0785fd3f6..342cadfaabf 100644
--- a/script/import_scripts/phpbb3/support/smiley_processor.rb
+++ b/script/import_scripts/phpbb3/support/smiley_processor.rb
@@ -28,7 +28,7 @@ module ImportScripts::PhpBB3
def add_default_smilies
{
[':D', ':-D', ':grin:'] => ':smiley:',
- [':)', ':-)', ':smile:'] => ':slightly_smiling:',
+ [':)', ':-)', ':smile:'] => ':slight_smile:',
[';)', ';-)', ':wink:'] => ':wink:',
[':(', ':-(', ':sad:'] => ':frowning:',
[':o', ':-o', ':eek:'] => ':astonished:',
diff --git a/spec/components/pretty_text_spec.rb b/spec/components/pretty_text_spec.rb
index 44a7c5dde12..94fe6437f0b 100644
--- a/spec/components/pretty_text_spec.rb
+++ b/spec/components/pretty_text_spec.rb
@@ -404,7 +404,7 @@ HTML
end
it "replaces some glyphs that are not in the emoji range" do
- expect(PrettyText.cook("☺")).to match(/\:slightly_smiling\:/)
+ expect(PrettyText.cook("☺")).to match(/\:slight_smile\:/)
end
it "doesn't replace unicode emoji if emoji is disabled" do
diff --git a/test/javascripts/lib/emoji-test.js.es6 b/test/javascripts/lib/emoji-test.js.es6
index e1bb18777ac..4f3ba3c8e7d 100644
--- a/test/javascripts/lib/emoji-test.js.es6
+++ b/test/javascripts/lib/emoji-test.js.es6
@@ -8,22 +8,24 @@ var testUnescape = function(input, expected, description) {
test("Emoji.unescape", function(){
+ const v = Discourse.Emoji.ImageVersion;
+
testUnescape("Not emoji :O) :frog) :smile)", "Not emoji :O) :frog) :smile)", "title without emoji");
testUnescape("Not emoji :frog :smile", "Not emoji :frog :smile", "end colon is not optional");
- testUnescape("emoticons :)", "emoticons
", "emoticons are still supported");
+ testUnescape("emoticons :)", "emoticons
", "emoticons are still supported");
testUnescape("With emoji :O: :frog: :smile:",
- "With emoji
",
+ `With emoji
`,
"title with emoji");
testUnescape("a:smile:a", "a:smile:a", "word characters not allowed next to emoji");
- testUnescape("(:frog:) :)", "(
)
", "non-word characters allowed next to emoji");
- testUnescape(":smile: hi", "
hi", "start of line");
- testUnescape("hi :smile:", "hi
", "end of line");
+ testUnescape("(:frog:) :)", `(
)
`, "non-word characters allowed next to emoji");
+ testUnescape(":smile: hi", `
hi`, "start of line");
+ testUnescape("hi :smile:", `hi
`, "end of line");
});
test("Emoji.search", function(){
// able to find an alias
- equal(Discourse.Emoji.search("coll").length, 1);
+ equal(Discourse.Emoji.search("+1").length, 1);
});
diff --git a/test/javascripts/models/topic-test.js.es6 b/test/javascripts/models/topic-test.js.es6
index d377008b6b6..f1d2469b43e 100644
--- a/test/javascripts/models/topic-test.js.es6
+++ b/test/javascripts/models/topic-test.js.es6
@@ -75,7 +75,9 @@ test("recover", function() {
test('fancyTitle', function() {
var topic = Topic.create({ fancy_title: ":smile: with all :) the emojis :pear::peach:" });
+ const v = Discourse.Emoji.ImageVersion;
+
equal(topic.get('fancyTitle'),
- "
with all
the emojis 
",
+ `
with all
the emojis 
`,
"supports emojis");
});