function mxShapeEmoji(bounds, fill, stroke, strokewidth)
{
mxShape.call(this);
this.bounds = bounds;
this.fill = fill;
this.stroke = stroke;
this.strokewidth = (strokewidth != null) ? strokewidth : 1;
};
mxUtils.extend(mxShapeEmoji, mxShape);
mxShapeEmoji.prototype.EMOJI_NAME = 'emoji';
mxShapeEmoji.prototype.emojis = {
'grinning_face': '😀',
'grinning_face_with_big_eyes': '😃',
'grinning_face_with_smiling_eyes': '😄',
'beaming_face_with_smiling_eyes': '😁',
'grinning_squinting_face': '😆',
'grinning_face_with_sweat': '😅',
'rolling_on_the_floor_laughing': '🤣',
'face_with_tears_of_joy': '😂',
'slightly_smiling_face': '🙂',
'upside_down_face': '🙃',
'melting_face': '🫠',
'winking_face': '😉',
'smiling_face_with_smiling_eyes': '😊',
'smiling_face_with_halo': '😇',
'smiling_face_with_hearts': '🥰',
'smiling_face_with_heart_eyes': '😍',
'star_struck': '🤩',
'face_blowing_a_kiss': '😘',
'kissing_face': '😗',
'smiling_face': '☺️',
'kissing_face_with_closed_eyes': '😚',
'kissing_face_with_smiling_eyes': '😙',
'smiling_face_with_tear': '🥲',
'face_savoring_food': '😋',
'face_with_tongue': '😛',
'winking_face_with_tongue': '😜',
'zany_face': '🤪',
'squinting_face_with_tongue': '😝',
'money_mouth_face': '🤑',
'smiling_face_with_open_hands': '🤗',
'face_with_hand_over_mouth': '🤭',
'face_with_open_eyes_and_hand_over_mouth': '🫢',
'face_with_peeking_eye': '🫣',
'shushing_face': '🤫',
'thinking_face': '🤔',
'saluting_face': '🫡',
'zipper_mouth_face': '🤐',
'face_with_raised_eyebrow': '🤨',
'neutral_face': '😐',
'expressionless_face': '😑',
'face_without_mouth': '😶',
'dotted_line_face': '🫥',
'face_in_clouds': '😶🌫️',
'smirking_face': '😏',
'unamused_face': '😒',
'face_with_rolling_eyes': '🙄',
'grimacing_face': '😬',
'face_exhaling': '😮💨',
'lying_face': '🤥',
'shaking_face': '🫨',
'relieved_face': '😌',
'pensive_face': '😔',
'sleepy_face': '😪',
'drooling_face': '🤤',
'sleeping_face': '😴',
'face_with_medical_mask': '😷',
'face_with_thermometer': '🤒',
'face_with_head_bandage': '🤕',
'nauseated_face': '🤢',
'face_vomiting': '🤮',
'sneezing_face': '🤧',
'hot_face': '🥵',
'cold_face': '🥶',
'woozy_face': '🥴',
'face_with_crossed_out_eyes': '😵',
'face_with_spiral_eyes': '😵💫',
'exploding_head': '🤯',
'cowboy_hat_face': '🤠',
'partying_face': '🥳',
'disguised_face': '🥸',
'smiling_face_with_sunglasses': '😎',
'nerd_face': '🤓',
'face_with_monocle': '🧐',
'confused_face': '😕',
'face_with_diagonal_mouth': '🫤',
'worried_face': '😟',
'slightly_frowning_face': '🙁',
'frowning_face': '☹️',
'face_with_open_mouth': '😮',
'hushed_face': '😯',
'astonished_face': '😲',
'flushed_face': '😳',
'pleading_face': '🥺',
'face_holding_back_tears': '🥹',
'frowning_face_with_open_mouth': '😦',
'anguished_face': '😧',
'fearful_face': '😨',
'anxious_face_with_sweat': '😰',
'sad_but_relieved_face': '😥',
'crying_face': '😢',
'loudly_crying_face': '😭',
'face_screaming_in_fear': '😱',
'confounded_face': '😖',
'persevering_face': '😣',
'disappointed_face': '😞',
'downcast_face_with_sweat': '😓',
'weary_face': '😩',
'tired_face': '😫',
'yawning_face': '🥱',
'face_with_steam_from_nose': '😤',
'enraged_face': '😡',
'angry_face': '😠',
'face_with_symbols_on_mouth': '🤬',
'smiling_face_with_horns': '😈',
'angry_face_with_horns': '👿',
'skull': '💀',
'skull_and_crossbones': '☠️',
'pile_of_poo': '💩',
'clown_face': '🤡',
'ogre': '👹',
'goblin': '👺',
'ghost': '👻',
'alien': '👽',
'alien_monster': '👾',
'robot': '🤖',
'grinning_cat': '😺',
'grinning_cat_with_smiling_eyes': '😸',
'cat_with_tears_of_joy': '😹',
'smiling_cat_with_heart_eyes': '😻',
'cat_with_wry_smile': '😼',
'kissing_cat': '😽',
'weary_cat': '🙀',
'crying_cat': '😿',
'pouting_cat': '😾',
'see_no_evil_monkey': '🙈',
'hear_no_evil_monkey': '🙉',
'speak_no_evil_monkey': '🙊',
'love_letter': '💌',
'heart_with_arrow': '💘',
'heart_with_ribbon': '💝',
'sparkling_heart': '💖',
'growing_heart': '💗',
'beating_heart': '💓',
'revolving_hearts': '💞',
'two_hearts': '💕',
'heart_decoration': '💟',
'heart_exclamation': '❣️',
'broken_heart': '💔',
'heart_on_fire': '❤️🔥',
'mending_heart': '❤️🩹',
'red_heart': '❤️',
'pink_heart': '🩷',
'orange_heart': '🧡',
'yellow_heart': '💛',
'green_heart': '💚',
'blue_heart': '💙',
'light_blue_heart': '🩵',
'purple_heart': '💜',
'brown_heart': '🤎',
'black_heart': '🖤',
'grey_heart': '🩶',
'white_heart': '🤍',
'kiss_mark': '💋',
'hundred_points': '💯',
'anger_symbol': '💢',
'collision': '💥',
'dizzy': '💫',
'sweat_droplets': '💦',
'dashing_away': '💨',
'hole': '🕳️',
'speech_balloon': '💬',
'eye_in_speech_bubble': '👁️🗨️',
'left_speech_bubble': '🗨️',
'right_anger_bubble': '🗯️',
'thought_balloon': '💭',
'zzz': '💤',
'waving_hand': '👋',
'raised_back_of_hand': '🤚',
'hand_with_fingers_splayed': '🖐️',
'raised_hand': '✋',
'vulcan_salute': '🖖',
'rightwards_hand': '🫱',
'leftwards_hand': '🫲',
'palm_down_hand': '🫳',
'palm_up_hand': '🫴',
'leftwards_pushing_hand': '🫷',
'rightwards_pushing_hand': '🫸',
'ok_hand': '👌',
'pinched_fingers': '🤌',
'pinching_hand': '🤏',
'victory_hand': '✌️',
'crossed_fingers': '🤞',
'hand_with_index_finger_and_thumb_crossed': '🫰',
'love_you_gesture': '🤟',
'sign_of_the_horns': '🤘',
'call_me_hand': '🤙',
'backhand_index_pointing_left': '👈',
'backhand_index_pointing_right': '👉',
'backhand_index_pointing_up': '👆',
'middle_finger': '🖕',
'backhand_index_pointing_down': '👇',
'index_pointing_up': '☝️',
'index_pointing_at_the_viewer': '🫵',
'thumbs_up': '👍',
'thumbs_down': '👎',
'raised_fist': '✊',
'oncoming_fist': '👊',
'left_facing_fist': '🤛',
'right_facing_fist': '🤜',
'clapping_hands': '👏',
'raising_hands': '🙌',
'heart_hands': '🫶',
'open_hands': '👐',
'palms_up_together': '🤲',
'handshake': '🤝',
'folded_hands': '🙏',
'writing_hand': '✍️',
'nail_polish': '💅',
'selfie': '🤳',
'flexed_biceps': '💪',
'mechanical_arm': '🦾',
'mechanical_leg': '🦿',
'leg': '🦵',
'foot': '🦶',
'ear': '👂',
'ear_with_hearing_aid': '🦻',
'nose': '👃',
'brain': '🧠',
'anatomical_heart': '🫀',
'lungs': '🫁',
'tooth': '🦷',
'bone': '🦴',
'eyes': '👀',
'eye': '👁️',
'tongue': '👅',
'mouth': '👄',
'biting_lip': '🫦',
'baby': '👶',
'child': '🧒',
'boy': '👦',
'girl': '👧',
'person': '🧑',
'person_blond_hair': '👱',
'man': '👨',
'person_beard': '🧔',
'man_beard': '🧔♂️',
'woman_beard': '🧔♀️',
'man_red_hair': '👨🦰',
'man_curly_hair': '👨🦱',
'man_white_hair': '👨🦳',
'man_bald': '👨🦲',
'woman': '👩',
'woman_red_hair': '👩🦰',
'person_red_hair': '🧑🦰',
'woman_curly_hair': '👩🦱',
'person_curly_hair': '🧑🦱',
'woman_white_hair': '👩🦳',
'person_white_hair': '🧑🦳',
'woman_bald': '👩🦲',
'person_bald': '🧑🦲',
'woman_blond_hair': '👱♀️',
'man_blond_hair': '👱♂️',
'older_person': '🧓',
'old_man': '👴',
'old_woman': '👵',
'person_frowning': '🙍',
'man_frowning': '🙍♂️',
'woman_frowning': '🙍♀️',
'person_pouting': '🙎',
'man_pouting': '🙎♂️',
'woman_pouting': '🙎♀️',
'person_gesturing_no': '🙅',
'man_gesturing_no': '🙅♂️',
'woman_gesturing_no': '🙅♀️',
'person_gesturing_ok': '🙆',
'man_gesturing_ok': '🙆♂️',
'woman_gesturing_ok': '🙆♀️',
'person_tipping_hand': '💁',
'man_tipping_hand': '💁♂️',
'woman_tipping_hand': '💁♀️',
'person_raising_hand': '🙋',
'man_raising_hand': '🙋♂️',
'woman_raising_hand': '🙋♀️',
'deaf_person': '🧏',
'deaf_man': '🧏♂️',
'deaf_woman': '🧏♀️',
'person_bowing': '🙇',
'man_bowing': '🙇♂️',
'woman_bowing': '🙇♀️',
'person_facepalming': '🤦',
'man_facepalming': '🤦♂️',
'woman_facepalming': '🤦♀️',
'person_shrugging': '🤷',
'man_shrugging': '🤷♂️',
'woman_shrugging': '🤷♀️',
'health_worker': '🧑⚕️',
'man_health_worker': '👨⚕️',
'woman_health_worker': '👩⚕️',
'student': '🧑🎓',
'man_student': '👨🎓',
'woman_student': '👩🎓',
'teacher': '🧑🏫',
'man_teacher': '👨🏫',
'woman_teacher': '👩🏫',
'judge': '🧑⚖️',
'man_judge': '👨⚖️',
'woman_judge': '👩⚖️',
'farmer': '🧑🌾',
'man_farmer': '👨🌾',
'woman_farmer': '👩🌾',
'cook': '🧑🍳',
'man_cook': '👨🍳',
'woman_cook': '👩🍳',
'mechanic': '🧑🔧',
'man_mechanic': '👨🔧',
'woman_mechanic': '👩🔧',
'factory_worker': '🧑🏭',
'man_factory_worker': '👨🏭',
'woman_factory_worker': '👩🏭',
'office_worker': '🧑💼',
'man_office_worker': '👨💼',
'woman_office_worker': '👩💼',
'scientist': '🧑🔬',
'man_scientist': '👨🔬',
'woman_scientist': '👩🔬',
'technologist': '🧑💻',
'man_technologist': '👨💻',
'woman_technologist': '👩💻',
'singer': '🧑🎤',
'man_singer': '👨🎤',
'woman_singer': '👩🎤',
'artist': '🧑🎨',
'man_artist': '👨🎨',
'woman_artist': '👩🎨',
'pilot': '🧑✈️',
'man_pilot': '👨✈️',
'woman_pilot': '👩✈️',
'astronaut': '🧑🚀',
'man_astronaut': '👨🚀',
'woman_astronaut': '👩🚀',
'firefighter': '🧑🚒',
'man_firefighter': '👨🚒',
'woman_firefighter': '👩🚒',
'police_officer': '👮',
'man_police_officer': '👮♂️',
'woman_police_officer': '👮♀️',
'detective': '🕵️',
'man_detective': '🕵️♂️',
'woman_detective': '🕵️♀️',
'guard': '💂',
'man_guard': '💂♂️',
'woman_guard': '💂♀️',
'ninja': '🥷',
'construction_worker': '👷',
'man_construction_worker': '👷♂️',
'woman_construction_worker': '👷♀️',
'person_with_crown': '🫅',
'prince': '🤴',
'princess': '👸',
'person_wearing_turban': '👳',
'man_wearing_turban': '👳♂️',
'woman_wearing_turban': '👳♀️',
'person_with_skullcap': '👲',
'woman_with_headscarf': '🧕',
'person_in_tuxedo': '🤵',
'man_in_tuxedo': '🤵♂️',
'woman_in_tuxedo': '🤵♀️',
'person_with_veil': '👰',
'man_with_veil': '👰♂️',
'woman_with_veil': '👰♀️',
'pregnant_woman': '🤰',
'pregnant_man': '🫃',
'pregnant_person': '🫄',
'breast_feeding': '🤱',
'woman_feeding_baby': '👩🍼',
'man_feeding_baby': '👨🍼',
'person_feeding_baby': '🧑🍼',
'baby_angel': '👼',
'santa_claus': '🎅',
'mrs_claus': '🤶',
'mx_claus': '🧑🎄',
'superhero': '🦸',
'man_superhero': '🦸♂️',
'woman_superhero': '🦸♀️',
'supervillain': '🦹',
'man_supervillain': '🦹♂️',
'woman_supervillain': '🦹♀️',
'mage': '🧙',
'man_mage': '🧙♂️',
'woman_mage': '🧙♀️',
'fairy': '🧚',
'man_fairy': '🧚♂️',
'woman_fairy': '🧚♀️',
'vampire': '🧛',
'man_vampire': '🧛♂️',
'woman_vampire': '🧛♀️',
'merperson': '🧜',
'merman': '🧜♂️',
'mermaid': '🧜♀️',
'elf': '🧝',
'man_elf': '🧝♂️',
'woman_elf': '🧝♀️',
'genie': '🧞',
'man_genie': '🧞♂️',
'woman_genie': '🧞♀️',
'zombie': '🧟',
'man_zombie': '🧟♂️',
'woman_zombie': '🧟♀️',
'troll': '🧌',
'person_getting_massage': '💆',
'man_getting_massage': '💆♂️',
'woman_getting_massage': '💆♀️',
'person_getting_haircut': '💇',
'man_getting_haircut': '💇♂️',
'woman_getting_haircut': '💇♀️',
'person_walking': '🚶',
'man_walking': '🚶♂️',
'woman_walking': '🚶♀️',
'person_standing': '🧍',
'man_standing': '🧍♂️',
'woman_standing': '🧍♀️',
'person_kneeling': '🧎',
'man_kneeling': '🧎♂️',
'woman_kneeling': '🧎♀️',
'person_with_white_cane': '🧑🦯',
'man_with_white_cane': '👨🦯',
'woman_with_white_cane': '👩🦯',
'person_in_motorized_wheelchair': '🧑🦼',
'man_in_motorized_wheelchair': '👨🦼',
'woman_in_motorized_wheelchair': '👩🦼',
'person_in_manual_wheelchair': '🧑🦽',
'man_in_manual_wheelchair': '👨🦽',
'woman_in_manual_wheelchair': '👩🦽',
'person_running': '🏃',
'man_running': '🏃♂️',
'woman_running': '🏃♀️',
'woman_dancing': '💃',
'man_dancing': '🕺',
'person_in_suit_levitating': '🕴️',
'people_with_bunny_ears': '👯',
'men_with_bunny_ears': '👯♂️',
'women_with_bunny_ears': '👯♀️',
'person_in_steamy_room': '🧖',
'man_in_steamy_room': '🧖♂️',
'woman_in_steamy_room': '🧖♀️',
'person_climbing': '🧗',
'man_climbing': '🧗♂️',
'woman_climbing': '🧗♀️',
'person_fencing': '🤺',
'horse_racing': '🏇',
'skier': '⛷️',
'snowboarder': '🏂',
'person_golfing': '🏌️',
'man_golfing': '🏌️♂️',
'woman_golfing': '🏌️♀️',
'person_surfing': '🏄',
'man_surfing': '🏄♂️',
'woman_surfing': '🏄♀️',
'person_rowing_boat': '🚣',
'man_rowing_boat': '🚣♂️',
'woman_rowing_boat': '🚣♀️',
'person_swimming': '🏊',
'man_swimming': '🏊♂️',
'woman_swimming': '🏊♀️',
'person_bouncing_ball': '⛹️',
'man_bouncing_ball': '⛹️♂️',
'woman_bouncing_ball': '⛹️♀️',
'person_lifting_weights': '🏋️',
'man_lifting_weights': '🏋️♂️',
'woman_lifting_weights': '🏋️♀️',
'person_biking': '🚴',
'man_biking': '🚴♂️',
'woman_biking': '🚴♀️',
'person_mountain_biking': '🚵',
'man_mountain_biking': '🚵♂️',
'woman_mountain_biking': '🚵♀️',
'person_cartwheeling': '🤸',
'man_cartwheeling': '🤸♂️',
'woman_cartwheeling': '🤸♀️',
'people_wrestling': '🤼',
'men_wrestling': '🤼♂️',
'women_wrestling': '🤼♀️',
'person_playing_water_polo': '🤽',
'man_playing_water_polo': '🤽♂️',
'woman_playing_water_polo': '🤽♀️',
'person_playing_handball': '🤾',
'man_playing_handball': '🤾♂️',
'woman_playing_handball': '🤾♀️',
'person_juggling': '🤹',
'man_juggling': '🤹♂️',
'woman_juggling': '🤹♀️',
'person_in_lotus_position': '🧘',
'man_in_lotus_position': '🧘♂️',
'woman_in_lotus_position': '🧘♀️',
'person_taking_bath': '🛀',
'person_in_bed': '🛌',
'people_holding_hands': '🧑🤝🧑',
'women_holding_hands': '👭',
'woman_and_man_holding_hands': '👫',
'men_holding_hands': '👬',
'kiss': '💏',
'kiss_woman_man': '👩❤️💋👨',
'kiss_man_man': '👨❤️💋👨',
'kiss_woman_woman': '👩❤️💋👩',
'couple_with_heart': '💑',
'couple_with_heart_woman_man': '👩❤️👨',
'couple_with_heart_man_man': '👨❤️👨',
'couple_with_heart_woman_woman': '👩❤️👩',
'family': '👪',
'family_man_woman_boy': '👨👩👦',
'family_man_woman_girl': '👨👩👧',
'family_man_woman_girl_boy': '👨👩👧👦',
'family_man_woman_boy_boy': '👨👩👦👦',
'family_man_woman_girl_girl': '👨👩👧👧',
'family_man_man_boy': '👨👨👦',
'family_man_man_girl': '👨👨👧',
'family_man_man_girl_boy': '👨👨👧👦',
'family_man_man_boy_boy': '👨👨👦👦',
'family_man_man_girl_girl': '👨👨👧👧',
'family_woman_woman_boy': '👩👩👦',
'family_woman_woman_girl': '👩👩👧',
'family_woman_woman_girl_boy': '👩👩👧👦',
'family_woman_woman_boy_boy': '👩👩👦👦',
'family_woman_woman_girl_girl': '👩👩👧👧',
'family_man_boy': '👨👦',
'family_man_boy_boy': '👨👦👦',
'family_man_girl': '👨👧',
'family_man_girl_boy': '👨👧👦',
'family_man_girl_girl': '👨👧👧',
'family_woman_boy': '👩👦',
'family_woman_boy_boy': '👩👦👦',
'family_woman_girl': '👩👧',
'family_woman_girl_boy': '👩👧👦',
'family_woman_girl_girl': '👩👧👧',
'speaking_head': '🗣️',
'bust_in_silhouette': '👤',
'busts_in_silhouette': '👥',
'people_hugging': '🫂',
'footprints': '👣',
'monkey_face': '🐵',
'monkey': '🐒',
'gorilla': '🦍',
'orangutan': '🦧',
'dog_face': '🐶',
'dog': '🐕',
'guide_dog': '🦮',
'service_dog': '🐕🦺',
'poodle': '🐩',
'wolf': '🐺',
'fox': '🦊',
'raccoon': '🦝',
'cat_face': '🐱',
'cat': '🐈',
'black_cat': '🐈⬛',
'lion': '🦁',
'tiger_face': '🐯',
'tiger': '🐅',
'leopard': '🐆',
'horse_face': '🐴',
'moose': '🫎',
'donkey': '🫏',
'horse': '🐎',
'unicorn': '🦄',
'zebra': '🦓',
'deer': '🦌',
'bison': '🦬',
'cow_face': '🐮',
'ox': '🐂',
'water_buffalo': '🐃',
'cow': '🐄',
'pig_face': '🐷',
'pig': '🐖',
'boar': '🐗',
'pig_nose': '🐽',
'ram': '🐏',
'ewe': '🐑',
'goat': '🐐',
'camel': '🐪',
'two_hump_camel': '🐫',
'llama': '🦙',
'giraffe': '🦒',
'elephant': '🐘',
'mammoth': '🦣',
'rhinoceros': '🦏',
'hippopotamus': '🦛',
'mouse_face': '🐭',
'mouse': '🐁',
'rat': '🐀',
'hamster': '🐹',
'rabbit_face': '🐰',
'rabbit': '🐇',
'chipmunk': '🐿️',
'beaver': '🦫',
'hedgehog': '🦔',
'bat': '🦇',
'bear': '🐻',
'polar_bear': '🐻❄️',
'koala': '🐨',
'panda': '🐼',
'sloth': '🦥',
'otter': '🦦',
'skunk': '🦨',
'kangaroo': '🦘',
'badger': '🦡',
'paw_prints': '🐾',
'turkey': '🦃',
'chicken': '🐔',
'rooster': '🐓',
'hatching_chick': '🐣',
'baby_chick': '🐤',
'front_facing_baby_chick': '🐥',
'bird': '🐦',
'penguin': '🐧',
'dove': '🕊️',
'eagle': '🦅',
'duck': '🦆',
'swan': '🦢',
'owl': '🦉',
'dodo': '🦤',
'feather': '🪶',
'flamingo': '🦩',
'peacock': '🦚',
'parrot': '🦜',
'wing': '🪽',
'black_bird': '🐦⬛',
'goose': '🪿',
'frog': '🐸',
'crocodile': '🐊',
'turtle': '🐢',
'lizard': '🦎',
'snake': '🐍',
'dragon_face': '🐲',
'dragon': '🐉',
'sauropod': '🦕',
't_rex': '🦖',
'spouting_whale': '🐳',
'whale': '🐋',
'dolphin': '🐬',
'seal': '🦭',
'fish': '🐟',
'tropical_fish': '🐠',
'blowfish': '🐡',
'shark': '🦈',
'octopus': '🐙',
'spiral_shell': '🐚',
'coral': '🪸',
'jellyfish': '🪼',
'snail': '🐌',
'butterfly': '🦋',
'bug': '🐛',
'ant': '🐜',
'honeybee': '🐝',
'beetle': '🪲',
'lady_beetle': '🐞',
'cricket': '🦗',
'cockroach': '🪳',
'spider': '🕷️',
'spider_web': '🕸️',
'scorpion': '🦂',
'mosquito': '🦟',
'fly': '🪰',
'worm': '🪱',
'microbe': '🦠',
'bouquet': '💐',
'cherry_blossom': '🌸',
'white_flower': '💮',
'lotus': '🪷',
'rosette': '🏵️',
'rose': '🌹',
'wilted_flower': '🥀',
'hibiscus': '🌺',
'sunflower': '🌻',
'blossom': '🌼',
'tulip': '🌷',
'hyacinth': '🪻',
'seedling': '🌱',
'potted_plant': '🪴',
'evergreen_tree': '🌲',
'deciduous_tree': '🌳',
'palm_tree': '🌴',
'cactus': '🌵',
'sheaf_of_rice': '🌾',
'herb': '🌿',
'shamrock': '☘️',
'four_leaf_clover': '🍀',
'maple_leaf': '🍁',
'fallen_leaf': '🍂',
'leaf_fluttering_in_wind': '🍃',
'empty_nest': '🪹',
'nest_with_eggs': '🪺',
'mushroom': '🍄',
'grapes': '🍇',
'melon': '🍈',
'watermelon': '🍉',
'tangerine': '🍊',
'lemon': '🍋',
'banana': '🍌',
'pineapple': '🍍',
'mango': '🥭',
'red_apple': '🍎',
'green_apple': '🍏',
'pear': '🍐',
'peach': '🍑',
'cherries': '🍒',
'strawberry': '🍓',
'blueberries': '🫐',
'kiwi_fruit': '🥝',
'tomato': '🍅',
'olive': '🫒',
'coconut': '🥥',
'avocado': '🥑',
'eggplant': '🍆',
'potato': '🥔',
'carrot': '🥕',
'ear_of_corn': '🌽',
'hot_pepper': '🌶️',
'bell_pepper': '🫑',
'cucumber': '🥒',
'leafy_green': '🥬',
'broccoli': '🥦',
'garlic': '🧄',
'onion': '🧅',
'peanuts': '🥜',
'beans': '🫘',
'chestnut': '🌰',
'ginger_root': '🫚',
'pea_pod': '🫛',
'bread': '🍞',
'croissant': '🥐',
'baguette_bread': '🥖',
'flatbread': '🫓',
'pretzel': '🥨',
'bagel': '🥯',
'pancakes': '🥞',
'waffle': '🧇',
'cheese_wedge': '🧀',
'meat_on_bone': '🍖',
'poultry_leg': '🍗',
'cut_of_meat': '🥩',
'bacon': '🥓',
'hamburger': '🍔',
'french_fries': '🍟',
'pizza': '🍕',
'hot_dog': '🌭',
'sandwich': '🥪',
'taco': '🌮',
'burrito': '🌯',
'tamale': '🫔',
'stuffed_flatbread': '🥙',
'falafel': '🧆',
'egg': '🥚',
'cooking': '🍳',
'shallow_pan_of_food': '🥘',
'pot_of_food': '🍲',
'fondue': '🫕',
'bowl_with_spoon': '🥣',
'green_salad': '🥗',
'popcorn': '🍿',
'butter': '🧈',
'salt': '🧂',
'canned_food': '🥫',
'bento_box': '🍱',
'rice_cracker': '🍘',
'rice_ball': '🍙',
'cooked_rice': '🍚',
'curry_rice': '🍛',
'steaming_bowl': '🍜',
'spaghetti': '🍝',
'roasted_sweet_potato': '🍠',
'oden': '🍢',
'sushi': '🍣',
'fried_shrimp': '🍤',
'fish_cake_with_swirl': '🍥',
'moon_cake': '🥮',
'dango': '🍡',
'dumpling': '🥟',
'fortune_cookie': '🥠',
'takeout_box': '🥡',
'crab': '🦀',
'lobster': '🦞',
'shrimp': '🦐',
'squid': '🦑',
'oyster': '🦪',
'soft_ice_cream': '🍦',
'shaved_ice': '🍧',
'ice_cream': '🍨',
'doughnut': '🍩',
'cookie': '🍪',
'birthday_cake': '🎂',
'shortcake': '🍰',
'cupcake': '🧁',
'pie': '🥧',
'chocolate_bar': '🍫',
'candy': '🍬',
'lollipop': '🍭',
'custard': '🍮',
'honey_pot': '🍯',
'baby_bottle': '🍼',
'glass_of_milk': '🥛',
'hot_beverage': '☕',
'teapot': '🫖',
'teacup_without_handle': '🍵',
'sake': '🍶',
'bottle_with_popping_cork': '🍾',
'wine_glass': '🍷',
'cocktail_glass': '🍸',
'tropical_drink': '🍹',
'beer_mug': '🍺',
'clinking_beer_mugs': '🍻',
'clinking_glasses': '🥂',
'tumbler_glass': '🥃',
'pouring_liquid': '🫗',
'cup_with_straw': '🥤',
'bubble_tea': '🧋',
'beverage_box': '🧃',
'mate': '🧉',
'ice': '🧊',
'chopsticks': '🥢',
'fork_and_knife_with_plate': '🍽️',
'fork_and_knife': '🍴',
'spoon': '🥄',
'kitchen_knife': '🔪',
'jar': '🫙',
'amphora': '🏺',
'globe_showing_europe_africa': '🌍',
'globe_showing_americas': '🌎',
'globe_showing_asia_australia': '🌏',
'globe_with_meridians': '🌐',
'world_map': '🗺️',
'map_of_japan': '🗾',
'compass': '🧭',
'snow_capped_mountain': '🏔️',
'mountain': '⛰️',
'volcano': '🌋',
'mount_fuji': '🗻',
'camping': '🏕️',
'beach_with_umbrella': '🏖️',
'desert': '🏜️',
'desert_island': '🏝️',
'national_park': '🏞️',
'stadium': '🏟️',
'classical_building': '🏛️',
'building_construction': '🏗️',
'brick': '🧱',
'rock': '🪨',
'wood': '🪵',
'hut': '🛖',
'houses': '🏘️',
'derelict_house': '🏚️',
'house': '🏠',
'house_with_garden': '🏡',
'office_building': '🏢',
'japanese_post_office': '🏣',
'post_office': '🏤',
'hospital': '🏥',
'bank': '🏦',
'hotel': '🏨',
'love_hotel': '🏩',
'convenience_store': '🏪',
'school': '🏫',
'department_store': '🏬',
'factory': '🏭',
'japanese_castle': '🏯',
'castle': '🏰',
'wedding': '💒',
'tokyo_tower': '🗼',
'statue_of_liberty': '🗽',
'church': '⛪',
'mosque': '🕌',
'hindu_temple': '🛕',
'synagogue': '🕍',
'shinto_shrine': '⛩️',
'kaaba': '🕋',
'fountain': '⛲',
'tent': '⛺',
'foggy': '🌁',
'night_with_stars': '🌃',
'cityscape': '🏙️',
'sunrise_over_mountains': '🌄',
'sunrise': '🌅',
'cityscape_at_dusk': '🌆',
'sunset': '🌇',
'bridge_at_night': '🌉',
'hot_springs': '♨️',
'carousel_horse': '🎠',
'playground_slide': '🛝',
'ferris_wheel': '🎡',
'roller_coaster': '🎢',
'barber_pole': '💈',
'circus_tent': '🎪',
'locomotive': '🚂',
'railway_car': '🚃',
'high_speed_train': '🚄',
'bullet_train': '🚅',
'train': '🚆',
'metro': '🚇',
'light_rail': '🚈',
'station': '🚉',
'tram': '🚊',
'monorail': '🚝',
'mountain_railway': '🚞',
'tram_car': '🚋',
'bus': '🚌',
'oncoming_bus': '🚍',
'trolleybus': '🚎',
'minibus': '🚐',
'ambulance': '🚑',
'fire_engine': '🚒',
'police_car': '🚓',
'oncoming_police_car': '🚔',
'taxi': '🚕',
'oncoming_taxi': '🚖',
'automobile': '🚗',
'oncoming_automobile': '🚘',
'sport_utility_vehicle': '🚙',
'pickup_truck': '🛻',
'delivery_truck': '🚚',
'articulated_lorry': '🚛',
'tractor': '🚜',
'racing_car': '🏎️',
'motorcycle': '🏍️',
'motor_scooter': '🛵',
'manual_wheelchair': '🦽',
'motorized_wheelchair': '🦼',
'auto_rickshaw': '🛺',
'bicycle': '🚲',
'kick_scooter': '🛴',
'skateboard': '🛹',
'roller_skate': '🛼',
'bus_stop': '🚏',
'motorway': '🛣️',
'railway_track': '🛤️',
'oil_drum': '🛢️',
'fuel_pump': '⛽',
'wheel': '🛞',
'police_car_light': '🚨',
'horizontal_traffic_light': '🚥',
'vertical_traffic_light': '🚦',
'stop_sign': '🛑',
'construction': '🚧',
'anchor': '⚓',
'ring_buoy': '🛟',
'sailboat': '⛵',
'canoe': '🛶',
'speedboat': '🚤',
'passenger_ship': '🛳️',
'ferry': '⛴️',
'motor_boat': '🛥️',
'ship': '🚢',
'airplane': '✈️',
'small_airplane': '🛩️',
'airplane_departure': '🛫',
'airplane_arrival': '🛬',
'parachute': '🪂',
'seat': '💺',
'helicopter': '🚁',
'suspension_railway': '🚟',
'mountain_cableway': '🚠',
'aerial_tramway': '🚡',
'satellite': '🛰️',
'rocket': '🚀',
'flying_saucer': '🛸',
'bellhop_bell': '🛎️',
'luggage': '🧳',
'hourglass_done': '⌛',
'hourglass_not_done': '⏳',
'watch': '⌚',
'alarm_clock': '⏰',
'stopwatch': '⏱️',
'timer_clock': '⏲️',
'mantelpiece_clock': '🕰️',
'twelve_o_clock': '🕛',
'twelve_thirty': '🕧',
'one_o_clock': '🕐',
'one_thirty': '🕜',
'two_o_clock': '🕑',
'two_thirty': '🕝',
'three_o_clock': '🕒',
'three_thirty': '🕞',
'four_o_clock': '🕓',
'four_thirty': '🕟',
'five_o_clock': '🕔',
'five_thirty': '🕠',
'six_o_clock': '🕕',
'six_thirty': '🕡',
'seven_o_clock': '🕖',
'seven_thirty': '🕢',
'eight_o_clock': '🕗',
'eight_thirty': '🕣',
'nine_o_clock': '🕘',
'nine_thirty': '🕤',
'ten_o_clock': '🕙',
'ten_thirty': '🕥',
'eleven_o_clock': '🕚',
'eleven_thirty': '🕦',
'new_moon': '🌑',
'waxing_crescent_moon': '🌒',
'first_quarter_moon': '🌓',
'waxing_gibbous_moon': '🌔',
'full_moon': '🌕',
'waning_gibbous_moon': '🌖',
'last_quarter_moon': '🌗',
'waning_crescent_moon': '🌘',
'crescent_moon': '🌙',
'new_moon_face': '🌚',
'first_quarter_moon_face': '🌛',
'last_quarter_moon_face': '🌜',
'thermometer': '🌡️',
'sun': '☀️',
'full_moon_face': '🌝',
'sun_with_face': '🌞',
'ringed_planet': '🪐',
'star': '⭐',
'glowing_star': '🌟',
'shooting_star': '🌠',
'milky_way': '🌌',
'cloud': '☁️',
'sun_behind_cloud': '⛅',
'cloud_with_lightning_and_rain': '⛈️',
'sun_behind_small_cloud': '🌤️',
'sun_behind_large_cloud': '🌥️',
'sun_behind_rain_cloud': '🌦️',
'cloud_with_rain': '🌧️',
'cloud_with_snow': '🌨️',
'cloud_with_lightning': '🌩️',
'tornado': '🌪️',
'fog': '🌫️',
'wind_face': '🌬️',
'cyclone': '🌀',
'rainbow': '🌈',
'closed_umbrella': '🌂',
'umbrella': '☂️',
'umbrella_with_rain_drops': '☔',
'umbrella_on_ground': '⛱️',
'high_voltage': '⚡',
'snowflake': '❄️',
'snowman': '☃️',
'snowman_without_snow': '⛄',
'comet': '☄️',
'fire': '🔥',
'droplet': '💧',
'water_wave': '🌊',
'jack_o_lantern': '🎃',
'christmas_tree': '🎄',
'fireworks': '🎆',
'sparkler': '🎇',
'firecracker': '🧨',
'sparkles': '✨',
'balloon': '🎈',
'party_popper': '🎉',
'confetti_ball': '🎊',
'tanabata_tree': '🎋',
'pine_decoration': '🎍',
'japanese_dolls': '🎎',
'carp_streamer': '🎏',
'wind_chime': '🎐',
'moon_viewing_ceremony': '🎑',
'red_envelope': '🧧',
'ribbon': '🎀',
'wrapped_gift': '🎁',
'reminder_ribbon': '🎗️',
'admission_tickets': '🎟️',
'ticket': '🎫',
'military_medal': '🎖️',
'trophy': '🏆',
'sports_medal': '🏅',
'1st_place_medal': '🥇',
'2nd_place_medal': '🥈',
'3rd_place_medal': '🥉',
'soccer_ball': '⚽',
'baseball': '⚾',
'softball': '🥎',
'basketball': '🏀',
'volleyball': '🏐',
'american_football': '🏈',
'rugby_football': '🏉',
'tennis': '🎾',
'flying_disc': '🥏',
'bowling': '🎳',
'cricket_game': '🏏',
'field_hockey': '🏑',
'ice_hockey': '🏒',
'lacrosse': '🥍',
'ping_pong': '🏓',
'badminton': '🏸',
'boxing_glove': '🥊',
'martial_arts_uniform': '🥋',
'goal_net': '🥅',
'flag_in_hole': '⛳',
'ice_skate': '⛸️',
'fishing_pole': '🎣',
'diving_mask': '🤿',
'running_shirt': '🎽',
'skis': '🎿',
'sled': '🛷',
'curling_stone': '🥌',
'bullseye': '🎯',
'yo_yo': '🪀',
'kite': '🪁',
'water_pistol': '🔫',
'pool_8_ball': '🎱',
'crystal_ball': '🔮',
'magic_wand': '🪄',
'video_game': '🎮',
'joystick': '🕹️',
'slot_machine': '🎰',
'game_die': '🎲',
'puzzle_piece': '🧩',
'teddy_bear': '🧸',
'pinata': '🪅',
'mirror_ball': '🪩',
'nesting_dolls': '🪆',
'spade_suit': '♠️',
'heart_suit': '♥️',
'diamond_suit': '♦️',
'club_suit': '♣️',
'chess_pawn': '♟️',
'joker': '🃏',
'mahjong_red_dragon': '🀄',
'flower_playing_cards': '🎴',
'performing_arts': '🎭',
'framed_picture': '🖼️',
'artist_palette': '🎨',
'thread': '🧵',
'sewing_needle': '🪡',
'yarn': '🧶',
'knot': '🪢',
'glasses': '👓',
'sunglasses': '🕶️',
'goggles': '🥽',
'lab_coat': '🥼',
'safety_vest': '🦺',
'necktie': '👔',
't_shirt': '👕',
'jeans': '👖',
'scarf': '🧣',
'gloves': '🧤',
'coat': '🧥',
'socks': '🧦',
'dress': '👗',
'kimono': '👘',
'sari': '🥻',
'one_piece_swimsuit': '🩱',
'briefs': '🩲',
'shorts': '🩳',
'bikini': '👙',
'woman_s_clothes': '👚',
'folding_hand_fan': '🪭',
'purse': '👛',
'handbag': '👜',
'clutch_bag': '👝',
'shopping_bags': '🛍️',
'backpack': '🎒',
'thong_sandal': '🩴',
'man_s_shoe': '👞',
'running_shoe': '👟',
'hiking_boot': '🥾',
'flat_shoe': '🥿',
'high_heeled_shoe': '👠',
'woman_s_sandal': '👡',
'ballet_shoes': '🩰',
'woman_s_boot': '👢',
'hair_pick': '🪮',
'crown': '👑',
'woman_s_hat': '👒',
'top_hat': '🎩',
'graduation_cap': '🎓',
'billed_cap': '🧢',
'military_helmet': '🪖',
'rescue_worker_s_helmet': '⛑️',
'prayer_beads': '📿',
'lipstick': '💄',
'ring': '💍',
'gem_stone': '💎',
'muted_speaker': '🔇',
'speaker_low_volume': '🔈',
'speaker_medium_volume': '🔉',
'speaker_high_volume': '🔊',
'loudspeaker': '📢',
'megaphone': '📣',
'postal_horn': '📯',
'bell': '🔔',
'bell_with_slash': '🔕',
'musical_score': '🎼',
'musical_note': '🎵',
'musical_notes': '🎶',
'studio_microphone': '🎙️',
'level_slider': '🎚️',
'control_knobs': '🎛️',
'microphone': '🎤',
'headphone': '🎧',
'radio': '📻',
'saxophone': '🎷',
'accordion': '🪗',
'guitar': '🎸',
'musical_keyboard': '🎹',
'trumpet': '🎺',
'violin': '🎻',
'banjo': '🪕',
'drum': '🥁',
'long_drum': '🪘',
'maracas': '🪇',
'flute': '🪈',
'mobile_phone': '📱',
'mobile_phone_with_arrow': '📲',
'telephone': '☎️',
'telephone_receiver': '📞',
'pager': '📟',
'fax_machine': '📠',
'battery': '🔋',
'low_battery': '🪫',
'electric_plug': '🔌',
'laptop': '💻',
'desktop_computer': '🖥️',
'printer': '🖨️',
'keyboard': '⌨️',
'computer_mouse': '🖱️',
'trackball': '🖲️',
'computer_disk': '💽',
'floppy_disk': '💾',
'optical_disk': '💿',
'dvd': '📀',
'abacus': '🧮',
'movie_camera': '🎥',
'film_frames': '🎞️',
'film_projector': '📽️',
'clapper_board': '🎬',
'television': '📺',
'camera': '📷',
'camera_with_flash': '📸',
'video_camera': '📹',
'videocassette': '📼',
'magnifying_glass_tilted_left': '🔍',
'magnifying_glass_tilted_right': '🔎',
'candle': '🕯️',
'light_bulb': '💡',
'flashlight': '🔦',
'red_paper_lantern': '🏮',
'diya_lamp': '🪔',
'notebook_with_decorative_cover': '📔',
'closed_book': '📕',
'open_book': '📖',
'green_book': '📗',
'blue_book': '📘',
'orange_book': '📙',
'books': '📚',
'notebook': '📓',
'ledger': '📒',
'page_with_curl': '📃',
'scroll': '📜',
'page_facing_up': '📄',
'newspaper': '📰',
'rolled_up_newspaper': '🗞️',
'bookmark_tabs': '📑',
'bookmark': '🔖',
'label': '🏷️',
'money_bag': '💰',
'coin': '🪙',
'yen_banknote': '💴',
'dollar_banknote': '💵',
'euro_banknote': '💶',
'pound_banknote': '💷',
'money_with_wings': '💸',
'credit_card': '💳',
'receipt': '🧾',
'chart_increasing_with_yen': '💹',
'envelope': '✉️',
'e_mail': '📧',
'incoming_envelope': '📨',
'envelope_with_arrow': '📩',
'outbox_tray': '📤',
'inbox_tray': '📥',
'package': '📦',
'closed_mailbox_with_raised_flag': '📫',
'closed_mailbox_with_lowered_flag': '📪',
'open_mailbox_with_raised_flag': '📬',
'open_mailbox_with_lowered_flag': '📭',
'postbox': '📮',
'ballot_box_with_ballot': '🗳️',
'pencil': '✏️',
'black_nib': '✒️',
'fountain_pen': '🖋️',
'pen': '🖊️',
'paintbrush': '🖌️',
'crayon': '🖍️',
'memo': '📝',
'briefcase': '💼',
'file_folder': '📁',
'open_file_folder': '📂',
'card_index_dividers': '🗂️',
'calendar': '📅',
'tear_off_calendar': '📆',
'spiral_notepad': '🗒️',
'spiral_calendar': '🗓️',
'card_index': '📇',
'chart_increasing': '📈',
'chart_decreasing': '📉',
'bar_chart': '📊',
'clipboard': '📋',
'pushpin': '📌',
'round_pushpin': '📍',
'paperclip': '📎',
'linked_paperclips': '🖇️',
'straight_ruler': '📏',
'triangular_ruler': '📐',
'scissors': '✂️',
'card_file_box': '🗃️',
'file_cabinet': '🗄️',
'wastebasket': '🗑️',
'locked': '🔒',
'unlocked': '🔓',
'locked_with_pen': '🔏',
'locked_with_key': '🔐',
'key': '🔑',
'old_key': '🗝️',
'hammer': '🔨',
'axe': '🪓',
'pick': '⛏️',
'hammer_and_pick': '⚒️',
'hammer_and_wrench': '🛠️',
'dagger': '🗡️',
'crossed_swords': '⚔️',
'bomb': '💣',
'boomerang': '🪃',
'bow_and_arrow': '🏹',
'shield': '🛡️',
'carpentry_saw': '🪚',
'wrench': '🔧',
'screwdriver': '🪛',
'nut_and_bolt': '🔩',
'gear': '⚙️',
'clamp': '🗜️',
'balance_scale': '⚖️',
'white_cane': '🦯',
'link': '🔗',
'chains': '⛓️',
'hook': '🪝',
'toolbox': '🧰',
'magnet': '🧲',
'ladder': '🪜',
'alembic': '⚗️',
'test_tube': '🧪',
'petri_dish': '🧫',
'dna': '🧬',
'microscope': '🔬',
'telescope': '🔭',
'satellite_antenna': '📡',
'syringe': '💉',
'drop_of_blood': '🩸',
'pill': '💊',
'adhesive_bandage': '🩹',
'crutch': '🩼',
'stethoscope': '🩺',
'x_ray': '🩻',
'door': '🚪',
'elevator': '🛗',
'mirror': '🪞',
'window': '🪟',
'bed': '🛏️',
'couch_and_lamp': '🛋️',
'chair': '🪑',
'toilet': '🚽',
'plunger': '🪠',
'shower': '🚿',
'bathtub': '🛁',
'mouse_trap': '🪤',
'razor': '🪒',
'lotion_bottle': '🧴',
'safety_pin': '🧷',
'broom': '🧹',
'basket': '🧺',
'roll_of_paper': '🧻',
'bucket': '🪣',
'soap': '🧼',
'bubbles': '🫧',
'toothbrush': '🪥',
'sponge': '🧽',
'fire_extinguisher': '🧯',
'shopping_cart': '🛒',
'cigarette': '🚬',
'coffin': '⚰️',
'headstone': '🪦',
'funeral_urn': '⚱️',
'nazar_amulet': '🧿',
'hamsa': '🪬',
'moai': '🗿',
'placard': '🪧',
'identification_card': '🪪',
'atm_sign': '🏧',
'litter_in_bin_sign': '🚮',
'potable_water': '🚰',
'wheelchair_symbol': '♿',
'men_s_room': '🚹',
'women_s_room': '🚺',
'restroom': '🚻',
'baby_symbol': '🚼',
'water_closet': '🚾',
'passport_control': '🛂',
'customs': '🛃',
'baggage_claim': '🛄',
'left_luggage': '🛅',
'warning': '⚠️',
'children_crossing': '🚸',
'no_entry': '⛔',
'prohibited': '🚫',
'no_bicycles': '🚳',
'no_smoking': '🚭',
'no_littering': '🚯',
'non_potable_water': '🚱',
'no_pedestrians': '🚷',
'no_mobile_phones': '📵',
'no_one_under_eighteen': '🔞',
'radioactive': '☢️',
'biohazard': '☣️',
'up_arrow': '⬆️',
'up_right_arrow': '↗️',
'right_arrow': '➡️',
'down_right_arrow': '↘️',
'down_arrow': '⬇️',
'down_left_arrow': '↙️',
'left_arrow': '⬅️',
'up_left_arrow': '↖️',
'up_down_arrow': '↕️',
'left_right_arrow': '↔️',
'right_arrow_curving_left': '↩️',
'left_arrow_curving_right': '↪️',
'right_arrow_curving_up': '⤴️',
'right_arrow_curving_down': '⤵️',
'clockwise_vertical_arrows': '🔃',
'counterclockwise_arrows_button': '🔄',
'back_arrow': '🔙',
'end_arrow': '🔚',
'on_arrow': '🔛',
'soon_arrow': '🔜',
'top_arrow': '🔝',
'place_of_worship': '🛐',
'atom_symbol': '⚛️',
'om': '🕉️',
'star_of_david': '✡️',
'wheel_of_dharma': '☸️',
'yin_yang': '☯️',
'latin_cross': '✝️',
'orthodox_cross': '☦️',
'star_and_crescent': '☪️',
'peace_symbol': '☮️',
'menorah': '🕎',
'dotted_six_pointed_star': '🔯',
'khanda': '🪯',
'aries': '♈',
'taurus': '♉',
'gemini': '♊',
'cancer': '♋',
'leo': '♌',
'virgo': '♍',
'libra': '♎',
'scorpio': '♏',
'sagittarius': '♐',
'capricorn': '♑',
'aquarius': '♒',
'pisces': '♓',
'ophiuchus': '⛎',
'shuffle_tracks_button': '🔀',
'repeat_button': '🔁',
'repeat_single_button': '🔂',
'play_button': '▶️',
'fast_forward_button': '⏩',
'next_track_button': '⏭️',
'play_or_pause_button': '⏯️',
'reverse_button': '◀️',
'fast_reverse_button': '⏪',
'last_track_button': '⏮️',
'upwards_button': '🔼',
'fast_up_button': '⏫',
'downwards_button': '🔽',
'fast_down_button': '⏬',
'pause_button': '⏸️',
'stop_button': '⏹️',
'record_button': '⏺️',
'eject_button': '⏏️',
'cinema': '🎦',
'dim_button': '🔅',
'bright_button': '🔆',
'antenna_bars': '📶',
'wireless': '🛜',
'vibration_mode': '📳',
'mobile_phone_off': '📴',
'female_sign': '♀️',
'male_sign': '♂️',
'transgender_symbol': '⚧️',
'multiply': '✖️',
'plus': '➕',
'minus': '➖',
'divide': '➗',
'heavy_equals_sign': '🟰',
'infinity': '♾️',
'double_exclamation_mark': '‼️',
'exclamation_question_mark': '⁉️',
'red_question_mark': '❓',
'question_mark': '❓',
'white_question_mark': '❔',
'white_exclamation_mark': '❕',
'red_exclamation_mark': '❗',
'exclamation_mark': '❗',
'wavy_dash': '〰️',
'currency_exchange': '💱',
'heavy_dollar_sign': '💲',
'medical_symbol': '⚕️',
'recycling_symbol': '♻️',
'fleur_de_lis': '⚜️',
'trident_emblem': '🔱',
'name_badge': '📛',
'japanese_symbol_for_beginner': '🔰',
'hollow_red_circle': '⭕',
'check_mark_button': '✅',
'check_box_with_check': '☑️',
'check_mark': '✔️',
'cross_mark': '❌',
'cross_mark_button': '❎',
'curly_loop': '➰',
'double_curly_loop': '➿',
'part_alternation_mark': '〽️',
'eight_spoked_asterisk': '✳️',
'eight_pointed_star': '✴️',
'sparkle': '❇️',
'copyright': '©️',
'registered': '®️',
'trade_mark': '™️',
'keycap_number_sign': '#️⃣',
'keycap_asterisk': '*️⃣',
'keycap_0': '0️⃣',
'keycap_1': '1️⃣',
'keycap_2': '2️⃣',
'keycap_3': '3️⃣',
'keycap_4': '4️⃣',
'keycap_5': '5️⃣',
'keycap_6': '6️⃣',
'keycap_7': '7️⃣',
'keycap_8': '8️⃣',
'keycap_9': '9️⃣',
'keycap_10': '🔟',
'input_latin_uppercase': '🔠',
'input_latin_lowercase': '🔡',
'input_numbers': '🔢',
'input_symbols': '🔣',
'input_latin_letters': '🔤',
'a_button': '🅰️',
'ab_button': '🆎',
'b_button': '🅱️',
'cl_button': '🆑',
'cool_button': '🆒',
'free_button': '🆓',
'information': 'ℹ️',
'id_button': '🆔',
'circled_m': 'Ⓜ️',
'new_button': '🆕',
'ng_button': '🆖',
'o_button': '🅾️',
'ok_button': '🆗',
'p_button': '🅿️',
'sos_button': '🆘',
'up_button': '🆙',
'vs_button': '🆚',
'japanese_here_button': '🈁',
'japanese_service_charge_button': '🈂️',
'japanese_monthly_amount_button': '🈷️',
'japanese_not_free_of_charge_button': '🈶',
'japanese_reserved_button': '🈯',
'japanese_bargain_button': '🉐',
'japanese_discount_button': '🈹',
'japanese_free_of_charge_button': '🈚',
'japanese_prohibited_button': '🈲',
'japanese_acceptable_button': '🉑',
'japanese_application_button': '🈸',
'japanese_passing_grade_button': '🈴',
'japanese_vacancy_button': '🈳',
'japanese_congratulations_button': '㊗️',
'japanese_secret_button': '㊙️',
'japanese_open_for_business_button': '🈺',
'japanese_no_vacancy_button': '🈵',
'red_circle': '🔴',
'orange_circle': '🟠',
'yellow_circle': '🟡',
'green_circle': '🟢',
'blue_circle': '🔵',
'purple_circle': '🟣',
'brown_circle': '🟤',
'black_circle': '⚫',
'white_circle': '⚪',
'red_square': '🟥',
'orange_square': '🟧',
'yellow_square': '🟨',
'green_square': '🟩',
'blue_square': '🟦',
'purple_square': '🟪',
'brown_square': '🟫',
'black_large_square': '⬛',
'white_large_square': '⬜',
'black_medium_square': '◼️',
'white_medium_square': '◻️',
'black_medium_small_square': '◾',
'white_medium_small_square': '◽',
'black_small_square': '▪️',
'white_small_square': '▫️',
'large_orange_diamond': '🔶',
'large_blue_diamond': '🔷',
'small_orange_diamond': '🔸',
'small_blue_diamond': '🔹',
'red_triangle_pointed_up': '🔺',
'red_triangle_pointed_down': '🔻',
'diamond_with_a_dot': '💠',
'radio_button': '🔘',
'white_square_button': '🔳',
'black_square_button': '🔲',
'chequered_flag': '🏁',
'triangular_flag': '🚩',
'crossed_flags': '🎌',
'black_flag': '🏴',
'white_flag': '🏳️',
'rainbow_flag': '🏳️🌈',
'transgender_flag': '🏳️⚧️',
'pirate_flag': '🏴☠️',
'flag_ascension_island': '🇦🇨',
'flag_andorra': '🇦🇩',
'flag_united_arab_emirates': '🇦🇪',
'flag_afghanistan': '🇦🇫',
'flag_antigua_barbuda': '🇦🇬',
'flag_anguilla': '🇦🇮',
'flag_albania': '🇦🇱',
'flag_armenia': '🇦🇲',
'flag_angola': '🇦🇴',
'flag_antarctica': '🇦🇶',
'flag_argentina': '🇦🇷',
'flag_american_samoa': '🇦🇸',
'flag_austria': '🇦🇹',
'flag_australia': '🇦🇺',
'flag_aruba': '🇦🇼',
'flag_aland_islands': '🇦🇽',
'flag_azerbaijan': '🇦🇿',
'flag_bosnia_herzegovina': '🇧🇦',
'flag_barbados': '🇧🇧',
'flag_bangladesh': '🇧🇩',
'flag_belgium': '🇧🇪',
'flag_burkina_faso': '🇧🇫',
'flag_bulgaria': '🇧🇬',
'flag_bahrain': '🇧🇭',
'flag_burundi': '🇧🇮',
'flag_benin': '🇧🇯',
'flag_st_barthelemy': '🇧🇱',
'flag_bermuda': '🇧🇲',
'flag_brunei': '🇧🇳',
'flag_bolivia': '🇧🇴',
'flag_caribbean_netherlands': '🇧🇶',
'flag_brazil': '🇧🇷',
'flag_bahamas': '🇧🇸',
'flag_bhutan': '🇧🇹',
'flag_bouvet_island': '🇧🇻',
'flag_botswana': '🇧🇼',
'flag_belarus': '🇧🇾',
'flag_belize': '🇧🇿',
'flag_canada': '🇨🇦',
'flag_cocos_islands': '🇨🇨',
'flag_congo_kinshasa': '🇨🇩',
'flag_central_african_republic': '🇨🇫',
'flag_congo_brazzaville': '🇨🇬',
'flag_switzerland': '🇨🇭',
'flag_cote_d_ivoire': '🇨🇮',
'flag_cook_islands': '🇨🇰',
'flag_chile': '🇨🇱',
'flag_cameroon': '🇨🇲',
'flag_china': '🇨🇳',
'flag_colombia': '🇨🇴',
'flag_clipperton_island': '🇨🇵',
'flag_costa_rica': '🇨🇷',
'flag_cuba': '🇨🇺',
'flag_cape_verde': '🇨🇻',
'flag_curacao': '🇨🇼',
'flag_christmas_island': '🇨🇽',
'flag_cyprus': '🇨🇾',
'flag_czechia': '🇨🇿',
'flag_germany': '🇩🇪',
'flag_diego_garcia': '🇩🇬',
'flag_djibouti': '🇩🇯',
'flag_denmark': '🇩🇰',
'flag_dominica': '🇩🇲',
'flag_dominican_republic': '🇩🇴',
'flag_algeria': '🇩🇿',
'flag_ceuta_melilla': '🇪🇦',
'flag_ecuador': '🇪🇨',
'flag_estonia': '🇪🇪',
'flag_egypt': '🇪🇬',
'flag_western_sahara': '🇪🇭',
'flag_eritrea': '🇪🇷',
'flag_spain': '🇪🇸',
'flag_ethiopia': '🇪🇹',
'flag_european_union': '🇪🇺',
'flag_finland': '🇫🇮',
'flag_fiji': '🇫🇯',
'flag_falkland_islands': '🇫🇰',
'flag_micronesia': '🇫🇲',
'flag_faroe_islands': '🇫🇴',
'flag_france': '🇫🇷',
'flag_gabon': '🇬🇦',
'flag_united_kingdom': '🇬🇧',
'flag_grenada': '🇬🇩',
'flag_georgia': '🇬🇪',
'flag_french_guiana': '🇬🇫',
'flag_guernsey': '🇬🇬',
'flag_ghana': '🇬🇭',
'flag_gibraltar': '🇬🇮',
'flag_greenland': '🇬🇱',
'flag_gambia': '🇬🇲',
'flag_guinea': '🇬🇳',
'flag_guadeloupe': '🇬🇵',
'flag_equatorial_guinea': '🇬🇶',
'flag_greece': '🇬🇷',
'flag_south_georgia_south_sandwich_islands': '🇬🇸',
'flag_guatemala': '🇬🇹',
'flag_guam': '🇬🇺',
'flag_guinea_bissau': '🇬🇼',
'flag_guyana': '🇬🇾',
'flag_hong_kong_sar_china': '🇭🇰',
'flag_heard_mcdonald_islands': '🇭🇲',
'flag_honduras': '🇭🇳',
'flag_croatia': '🇭🇷',
'flag_haiti': '🇭🇹',
'flag_hungary': '🇭🇺',
'flag_canary_islands': '🇮🇨',
'flag_indonesia': '🇮🇩',
'flag_ireland': '🇮🇪',
'flag_israel': '🇮🇱',
'flag_isle_of_man': '🇮🇲',
'flag_india': '🇮🇳',
'flag_british_indian_ocean_territory': '🇮🇴',
'flag_iraq': '🇮🇶',
'flag_iran': '🇮🇷',
'flag_iceland': '🇮🇸',
'flag_italy': '🇮🇹',
'flag_jersey': '🇯🇪',
'flag_jamaica': '🇯🇲',
'flag_jordan': '🇯🇴',
'flag_japan': '🇯🇵',
'flag_kenya': '🇰🇪',
'flag_kyrgyzstan': '🇰🇬',
'flag_cambodia': '🇰🇭',
'flag_kiribati': '🇰🇮',
'flag_comoros': '🇰🇲',
'flag_st_kitts_nevis': '🇰🇳',
'flag_north_korea': '🇰🇵',
'flag_south_korea': '🇰🇷',
'flag_kuwait': '🇰🇼',
'flag_cayman_islands': '🇰🇾',
'flag_kazakhstan': '🇰🇿',
'flag_laos': '🇱🇦',
'flag_lebanon': '🇱🇧',
'flag_st_lucia': '🇱🇨',
'flag_liechtenstein': '🇱🇮',
'flag_sri_lanka': '🇱🇰',
'flag_liberia': '🇱🇷',
'flag_lesotho': '🇱🇸',
'flag_lithuania': '🇱🇹',
'flag_luxembourg': '🇱🇺',
'flag_latvia': '🇱🇻',
'flag_libya': '🇱🇾',
'flag_morocco': '🇲🇦',
'flag_monaco': '🇲🇨',
'flag_moldova': '🇲🇩',
'flag_montenegro': '🇲🇪',
'flag_st_martin': '🇲🇫',
'flag_madagascar': '🇲🇬',
'flag_marshall_islands': '🇲🇭',
'flag_north_macedonia': '🇲🇰',
'flag_mali': '🇲🇱',
'flag_myanmar': '🇲🇲',
'flag_mongolia': '🇲🇳',
'flag_macao_sar_china': '🇲🇴',
'flag_northern_mariana_islands': '🇲🇵',
'flag_martinique': '🇲🇶',
'flag_mauritania': '🇲🇷',
'flag_montserrat': '🇲🇸',
'flag_malta': '🇲🇹',
'flag_mauritius': '🇲🇺',
'flag_maldives': '🇲🇻',
'flag_malawi': '🇲🇼',
'flag_mexico': '🇲🇽',
'flag_malaysia': '🇲🇾',
'flag_mozambique': '🇲🇿',
'flag_namibia': '🇳🇦',
'flag_new_caledonia': '🇳🇨',
'flag_niger': '🇳🇪',
'flag_norfolk_island': '🇳🇫',
'flag_nigeria': '🇳🇬',
'flag_nicaragua': '🇳🇮',
'flag_netherlands': '🇳🇱',
'flag_norway': '🇳🇴',
'flag_nepal': '🇳🇵',
'flag_nauru': '🇳🇷',
'flag_niue': '🇳🇺',
'flag_new_zealand': '🇳🇿',
'flag_oman': '🇴🇲',
'flag_panama': '🇵🇦',
'flag_peru': '🇵🇪',
'flag_french_polynesia': '🇵🇫',
'flag_papua_new_guinea': '🇵🇬',
'flag_philippines': '🇵🇭',
'flag_pakistan': '🇵🇰',
'flag_poland': '🇵🇱',
'flag_st_pierre_miquelon': '🇵🇲',
'flag_pitcairn_islands': '🇵🇳',
'flag_puerto_rico': '🇵🇷',
'flag_palestinian_territories': '🇵🇸',
'flag_portugal': '🇵🇹',
'flag_palau': '🇵🇼',
'flag_paraguay': '🇵🇾',
'flag_qatar': '🇶🇦',
'flag_reunion': '🇷🇪',
'flag_romania': '🇷🇴',
'flag_serbia': '🇷🇸',
'flag_russia': '🇷🇺',
'flag_rwanda': '🇷🇼',
'flag_saudi_arabia': '🇸🇦',
'flag_solomon_islands': '🇸🇧',
'flag_seychelles': '🇸🇨',
'flag_sudan': '🇸🇩',
'flag_sweden': '🇸🇪',
'flag_singapore': '🇸🇬',
'flag_st_helena': '🇸🇭',
'flag_slovenia': '🇸🇮',
'flag_svalbard_jan_mayen': '🇸🇯',
'flag_slovakia': '🇸🇰',
'flag_sierra_leone': '🇸🇱',
'flag_san_marino': '🇸🇲',
'flag_senegal': '🇸🇳',
'flag_somalia': '🇸🇴',
'flag_suriname': '🇸🇷',
'flag_south_sudan': '🇸🇸',
'flag_sao_tome_principe': '🇸🇹',
'flag_el_salvador': '🇸🇻',
'flag_sint_maarten': '🇸🇽',
'flag_syria': '🇸🇾',
'flag_eswatini': '🇸🇿',
'flag_tristan_da_cunha': '🇹🇦',
'flag_turks_caicos_islands': '🇹🇨',
'flag_chad': '🇹🇩',
'flag_french_southern_territories': '🇹🇫',
'flag_togo': '🇹🇬',
'flag_thailand': '🇹🇭',
'flag_tajikistan': '🇹🇯',
'flag_tokelau': '🇹🇰',
'flag_timor_leste': '🇹🇱',
'flag_turkmenistan': '🇹🇲',
'flag_tunisia': '🇹🇳',
'flag_tonga': '🇹🇴',
'flag_turkey': '🇹🇷',
'flag_trinidad_tobago': '🇹🇹',
'flag_tuvalu': '🇹🇻',
'flag_taiwan': '🇹🇼',
'flag_tanzania': '🇹🇿',
'flag_ukraine': '🇺🇦',
'flag_uganda': '🇺🇬',
'flag_u_s_outlying_islands': '🇺🇲',
'flag_united_nations': '🇺🇳',
'flag_united_states': '🇺🇸',
'flag_uruguay': '🇺🇾',
'flag_uzbekistan': '🇺🇿',
'flag_vatican_city': '🇻🇦',
'flag_st_vincent_grenadines': '🇻🇨',
'flag_venezuela': '🇻🇪',
'flag_british_virgin_islands': '🇻🇬',
'flag_u_s_virgin_islands': '🇻🇮',
'flag_vietnam': '🇻🇳',
'flag_vanuatu': '🇻🇺',
'flag_wallis_futuna': '🇼🇫',
'flag_samoa': '🇼🇸',
'flag_kosovo': '🇽🇰',
'flag_yemen': '🇾🇪',
'flag_mayotte': '🇾🇹',
'flag_south_africa': '🇿🇦',
'flag_zambia': '🇿🇲',
'flag_zimbabwe': '🇿🇼',
'flag_england': '🏴',
'flag_scotland': '🏴',
'flag_wales': '🏴'
};
mxShapeEmoji.prototype.emojiComponents = {
'medium_light_skin_tone': '🏼', 'light_skin_tone': '🏻',
'medium_skin_tone': '🏽',
'medium_dark_skin_tone': '🏾',
'dark_skin_tone': '🏿',
'red_hair': String.fromCharCode(8205) + '🦰', 'curly_hair': String.fromCharCode(8205) + '🦱',
'white_hair': String.fromCharCode(8205) + '🦳',
'bald': String.fromCharCode(8205) + '🦲'
};
mxShapeEmoji.prototype.getUnicodeText = function(emoji)
{
var emojiUnicode = '';
if (emoji != '')
{
emojiUnicode = this.emojis[emoji];
if (emojiUnicode == null)
{
for (var comp in this.emojiComponents)
{
if (emoji.length > comp.length && emoji.indexOf(comp) == emoji.length - comp.length)
{
emoji = emoji.substring(0, emoji.length - comp.length - 1);
emojiUnicode = this.getUnicodeText(emoji);
if (emojiUnicode != null)
{
if (comp.indexOf('tone') > 0 && emojiUnicode.length > 2)
{
emojiUnicode = emojiUnicode.substring(0, 2) + this.emojiComponents[comp] + emojiUnicode.substring(2);
}
else
{
emojiUnicode += this.emojiComponents[comp];
}
}
break;
}
}
}
}
return emojiUnicode;
}
mxShapeEmoji.prototype.paintVertexShape = function(c, x, y, w, h)
{
var emoji = mxUtils.getValue(this.style, this.EMOJI_NAME, '');
var emojiUnicode = this.getUnicodeText(emoji) || '';
c.rect(x, y, w, h);
c.fillAndStroke();
var origSize = c.state.fontSize;
c.state.fontSize = Math.min(w, h);
c.text(x, y - h * 0.12, w, h, emojiUnicode);
c.state.fontSize = origSize;
}
mxCellRenderer.registerShape('mxgraph.emoji', mxShapeEmoji);