From 6ace0b820ff6d57f3acd3b0d8aafb02e7c30f411 Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Wed, 23 Nov 2022 19:46:56 +0100 Subject: [PATCH 01/13] skin tones --- src/GEmojiSharp/Emoji.g.All.cs | 588 +++++++++++------------ src/GEmojiSharp/GEmoji.cs | 3 + tests/GEmojiSharp.Tests/GenerateTests.cs | 2 + 3 files changed, 299 insertions(+), 294 deletions(-) diff --git a/src/GEmojiSharp/Emoji.g.All.cs b/src/GEmojiSharp/Emoji.g.All.cs index e1a23ca..e46bae9 100644 --- a/src/GEmojiSharp/Emoji.g.All.cs +++ b/src/GEmojiSharp/Emoji.g.All.cs @@ -38,7 +38,7 @@ public static partial class Emoji new GEmoji { Raw = "๐Ÿคช", Description = "zany face", Category = "Smileys & Emotion", Aliases = new[] { "zany_face" }, Tags = new[] { "goofy", "wacky" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f92a" }, new GEmoji { Raw = "๐Ÿ˜", Description = "squinting face with tongue", Category = "Smileys & Emotion", Aliases = new[] { "stuck_out_tongue_closed_eyes" }, Tags = new[] { "prank" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f61d" }, new GEmoji { Raw = "๐Ÿค‘", Description = "money-mouth face", Category = "Smileys & Emotion", Aliases = new[] { "money_mouth_face" }, Tags = new[] { "rich" }, UnicodeVersion = "8.0", IosVersion = "9.1", Filename = "1f911" }, - new GEmoji { Raw = "๐Ÿค—", Description = "hugging face", Category = "Smileys & Emotion", Aliases = new[] { "hugs" }, UnicodeVersion = "8.0", IosVersion = "9.1", Filename = "1f917" }, + new GEmoji { Raw = "๐Ÿค—", Description = "smiling face with open hands", Category = "Smileys & Emotion", Aliases = new[] { "hugs" }, UnicodeVersion = "8.0", IosVersion = "9.1", Filename = "1f917" }, new GEmoji { Raw = "๐Ÿคญ", Description = "face with hand over mouth", Category = "Smileys & Emotion", Aliases = new[] { "hand_over_mouth" }, Tags = new[] { "quiet", "whoops" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f92d" }, new GEmoji { Raw = "๐Ÿคซ", Description = "shushing face", Category = "Smileys & Emotion", Aliases = new[] { "shushing_face" }, Tags = new[] { "silence", "quiet" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f92b" }, new GEmoji { Raw = "๐Ÿค”", Description = "thinking face", Category = "Smileys & Emotion", Aliases = new[] { "thinking" }, UnicodeVersion = "8.0", IosVersion = "9.1", Filename = "1f914" }, @@ -68,7 +68,7 @@ public static partial class Emoji new GEmoji { Raw = "๐Ÿฅต", Description = "hot face", Category = "Smileys & Emotion", Aliases = new[] { "hot_face" }, Tags = new[] { "heat", "sweating" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f975" }, new GEmoji { Raw = "๐Ÿฅถ", Description = "cold face", Category = "Smileys & Emotion", Aliases = new[] { "cold_face" }, Tags = new[] { "freezing", "ice" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f976" }, new GEmoji { Raw = "๐Ÿฅด", Description = "woozy face", Category = "Smileys & Emotion", Aliases = new[] { "woozy_face" }, Tags = new[] { "groggy" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f974" }, - new GEmoji { Raw = "๐Ÿ˜ต", Description = "knocked-out face", Category = "Smileys & Emotion", Aliases = new[] { "dizzy_face" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f635" }, + new GEmoji { Raw = "๐Ÿ˜ต", Description = "face with crossed-out eyes", Category = "Smileys & Emotion", Aliases = new[] { "dizzy_face" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f635" }, new GEmoji { Raw = "๐Ÿ˜ตโ€๐Ÿ’ซ", Description = "face with spiral eyes", Category = "Smileys & Emotion", Aliases = new[] { "face_with_spiral_eyes" }, UnicodeVersion = "13.1", IosVersion = "14.0", Filename = "1f635-1f4ab" }, new GEmoji { Raw = "๐Ÿคฏ", Description = "exploding head", Category = "Smileys & Emotion", Aliases = new[] { "exploding_head" }, Tags = new[] { "mind", "blown" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f92f" }, new GEmoji { Raw = "๐Ÿค ", Description = "cowboy hat face", Category = "Smileys & Emotion", Aliases = new[] { "cowboy_hat_face" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f920" }, @@ -166,48 +166,48 @@ public static partial class Emoji new GEmoji { Raw = "๐Ÿ—ฏ๏ธ", Description = "right anger bubble", Category = "Smileys & Emotion", Aliases = new[] { "right_anger_bubble" }, UnicodeVersion = "7.0", IosVersion = "9.1", Filename = "1f5ef" }, new GEmoji { Raw = "๐Ÿ’ญ", Description = "thought balloon", Category = "Smileys & Emotion", Aliases = new[] { "thought_balloon" }, Tags = new[] { "thinking" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f4ad" }, new GEmoji { Raw = "๐Ÿ’ค", Description = "zzz", Category = "Smileys & Emotion", Aliases = new[] { "zzz" }, Tags = new[] { "sleeping" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f4a4" }, - new GEmoji { Raw = "๐Ÿ‘‹", Description = "waving hand", Category = "People & Body", Aliases = new[] { "wave" }, Tags = new[] { "goodbye" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f44b" }, - new GEmoji { Raw = "๐Ÿคš", Description = "raised back of hand", Category = "People & Body", Aliases = new[] { "raised_back_of_hand" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f91a" }, - new GEmoji { Raw = "๐Ÿ–๏ธ", Description = "hand with fingers splayed", Category = "People & Body", Aliases = new[] { "raised_hand_with_fingers_splayed" }, UnicodeVersion = "7.0", IosVersion = "9.1", Filename = "1f590" }, - new GEmoji { Raw = "โœ‹", Description = "raised hand", Category = "People & Body", Aliases = new[] { "hand", "raised_hand" }, Tags = new[] { "highfive", "stop" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "270b" }, - new GEmoji { Raw = "๐Ÿ––", Description = "vulcan salute", Category = "People & Body", Aliases = new[] { "vulcan_salute" }, Tags = new[] { "prosper", "spock" }, UnicodeVersion = "7.0", IosVersion = "8.3", Filename = "1f596" }, - new GEmoji { Raw = "๐Ÿ‘Œ", Description = "OK hand", Category = "People & Body", Aliases = new[] { "ok_hand" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f44c" }, - new GEmoji { Raw = "๐ŸคŒ", Description = "pinched fingers", Category = "People & Body", Aliases = new[] { "pinched_fingers" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1f90c" }, - new GEmoji { Raw = "๐Ÿค", Description = "pinching hand", Category = "People & Body", Aliases = new[] { "pinching_hand" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f90f" }, - new GEmoji { Raw = "โœŒ๏ธ", Description = "victory hand", Category = "People & Body", Aliases = new[] { "v" }, Tags = new[] { "victory", "peace" }, IosVersion = "6.0", Filename = "270c" }, - new GEmoji { Raw = "๐Ÿคž", Description = "crossed fingers", Category = "People & Body", Aliases = new[] { "crossed_fingers" }, Tags = new[] { "luck", "hopeful" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f91e" }, - new GEmoji { Raw = "๐ŸคŸ", Description = "love-you gesture", Category = "People & Body", Aliases = new[] { "love_you_gesture" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f91f" }, - new GEmoji { Raw = "๐Ÿค˜", Description = "sign of the horns", Category = "People & Body", Aliases = new[] { "metal" }, UnicodeVersion = "8.0", IosVersion = "9.1", Filename = "1f918" }, - new GEmoji { Raw = "๐Ÿค™", Description = "call me hand", Category = "People & Body", Aliases = new[] { "call_me_hand" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f919" }, - new GEmoji { Raw = "๐Ÿ‘ˆ", Description = "backhand index pointing left", Category = "People & Body", Aliases = new[] { "point_left" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f448" }, - new GEmoji { Raw = "๐Ÿ‘‰", Description = "backhand index pointing right", Category = "People & Body", Aliases = new[] { "point_right" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f449" }, - new GEmoji { Raw = "๐Ÿ‘†", Description = "backhand index pointing up", Category = "People & Body", Aliases = new[] { "point_up_2" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f446" }, - new GEmoji { Raw = "๐Ÿ–•", Description = "middle finger", Category = "People & Body", Aliases = new[] { "middle_finger", "fu" }, UnicodeVersion = "7.0", IosVersion = "9.1", Filename = "1f595" }, - new GEmoji { Raw = "๐Ÿ‘‡", Description = "backhand index pointing down", Category = "People & Body", Aliases = new[] { "point_down" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f447" }, - new GEmoji { Raw = "โ˜๏ธ", Description = "index pointing up", Category = "People & Body", Aliases = new[] { "point_up" }, IosVersion = "6.0", Filename = "261d" }, - new GEmoji { Raw = "๐Ÿ‘", Description = "thumbs up", Category = "People & Body", Aliases = new[] { "+1", "thumbsup" }, Tags = new[] { "approve", "ok" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f44d" }, - new GEmoji { Raw = "๐Ÿ‘Ž", Description = "thumbs down", Category = "People & Body", Aliases = new[] { "-1", "thumbsdown" }, Tags = new[] { "disapprove", "bury" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f44e" }, - new GEmoji { Raw = "โœŠ", Description = "raised fist", Category = "People & Body", Aliases = new[] { "fist_raised", "fist" }, Tags = new[] { "power" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "270a" }, - new GEmoji { Raw = "๐Ÿ‘Š", Description = "oncoming fist", Category = "People & Body", Aliases = new[] { "fist_oncoming", "facepunch", "punch" }, Tags = new[] { "attack" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f44a" }, - new GEmoji { Raw = "๐Ÿค›", Description = "left-facing fist", Category = "People & Body", Aliases = new[] { "fist_left" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f91b" }, - new GEmoji { Raw = "๐Ÿคœ", Description = "right-facing fist", Category = "People & Body", Aliases = new[] { "fist_right" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f91c" }, - new GEmoji { Raw = "๐Ÿ‘", Description = "clapping hands", Category = "People & Body", Aliases = new[] { "clap" }, Tags = new[] { "praise", "applause" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f44f" }, - new GEmoji { Raw = "๐Ÿ™Œ", Description = "raising hands", Category = "People & Body", Aliases = new[] { "raised_hands" }, Tags = new[] { "hooray" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f64c" }, - new GEmoji { Raw = "๐Ÿ‘", Description = "open hands", Category = "People & Body", Aliases = new[] { "open_hands" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f450" }, - new GEmoji { Raw = "๐Ÿคฒ", Description = "palms up together", Category = "People & Body", Aliases = new[] { "palms_up_together" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f932" }, - new GEmoji { Raw = "๐Ÿค", Description = "handshake", Category = "People & Body", Aliases = new[] { "handshake" }, Tags = new[] { "deal" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f91d" }, - new GEmoji { Raw = "๐Ÿ™", Description = "folded hands", Category = "People & Body", Aliases = new[] { "pray" }, Tags = new[] { "please", "hope", "wish" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f64f" }, - new GEmoji { Raw = "โœ๏ธ", Description = "writing hand", Category = "People & Body", Aliases = new[] { "writing_hand" }, IosVersion = "9.1", Filename = "270d" }, - new GEmoji { Raw = "๐Ÿ’…", Description = "nail polish", Category = "People & Body", Aliases = new[] { "nail_care" }, Tags = new[] { "beauty", "manicure" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f485" }, - new GEmoji { Raw = "๐Ÿคณ", Description = "selfie", Category = "People & Body", Aliases = new[] { "selfie" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f933" }, - new GEmoji { Raw = "๐Ÿ’ช", Description = "flexed biceps", Category = "People & Body", Aliases = new[] { "muscle" }, Tags = new[] { "flex", "bicep", "strong", "workout" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f4aa" }, + new GEmoji { Raw = "๐Ÿ‘‹", Description = "waving hand", Category = "People & Body", Aliases = new[] { "wave" }, Tags = new[] { "goodbye" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f44b" }, + new GEmoji { Raw = "๐Ÿคš", Description = "raised back of hand", Category = "People & Body", Aliases = new[] { "raised_back_of_hand" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f91a" }, + new GEmoji { Raw = "๐Ÿ–๏ธ", Description = "hand with fingers splayed", Category = "People & Body", Aliases = new[] { "raised_hand_with_fingers_splayed" }, UnicodeVersion = "7.0", IosVersion = "9.1", HasSkinTones = true, Filename = "1f590" }, + new GEmoji { Raw = "โœ‹", Description = "raised hand", Category = "People & Body", Aliases = new[] { "hand", "raised_hand" }, Tags = new[] { "highfive", "stop" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "270b" }, + new GEmoji { Raw = "๐Ÿ––", Description = "vulcan salute", Category = "People & Body", Aliases = new[] { "vulcan_salute" }, Tags = new[] { "prosper", "spock" }, UnicodeVersion = "7.0", IosVersion = "8.3", HasSkinTones = true, Filename = "1f596" }, + new GEmoji { Raw = "๐Ÿ‘Œ", Description = "OK hand", Category = "People & Body", Aliases = new[] { "ok_hand" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f44c" }, + new GEmoji { Raw = "๐ŸคŒ", Description = "pinched fingers", Category = "People & Body", Aliases = new[] { "pinched_fingers" }, UnicodeVersion = "13.0", IosVersion = "14.0", HasSkinTones = true, Filename = "1f90c" }, + new GEmoji { Raw = "๐Ÿค", Description = "pinching hand", Category = "People & Body", Aliases = new[] { "pinching_hand" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f90f" }, + new GEmoji { Raw = "โœŒ๏ธ", Description = "victory hand", Category = "People & Body", Aliases = new[] { "v" }, Tags = new[] { "victory", "peace" }, IosVersion = "6.0", HasSkinTones = true, Filename = "270c" }, + new GEmoji { Raw = "๐Ÿคž", Description = "crossed fingers", Category = "People & Body", Aliases = new[] { "crossed_fingers" }, Tags = new[] { "luck", "hopeful" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f91e" }, + new GEmoji { Raw = "๐ŸคŸ", Description = "love-you gesture", Category = "People & Body", Aliases = new[] { "love_you_gesture" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f91f" }, + new GEmoji { Raw = "๐Ÿค˜", Description = "sign of the horns", Category = "People & Body", Aliases = new[] { "metal" }, UnicodeVersion = "8.0", IosVersion = "9.1", HasSkinTones = true, Filename = "1f918" }, + new GEmoji { Raw = "๐Ÿค™", Description = "call me hand", Category = "People & Body", Aliases = new[] { "call_me_hand" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f919" }, + new GEmoji { Raw = "๐Ÿ‘ˆ", Description = "backhand index pointing left", Category = "People & Body", Aliases = new[] { "point_left" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f448" }, + new GEmoji { Raw = "๐Ÿ‘‰", Description = "backhand index pointing right", Category = "People & Body", Aliases = new[] { "point_right" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f449" }, + new GEmoji { Raw = "๐Ÿ‘†", Description = "backhand index pointing up", Category = "People & Body", Aliases = new[] { "point_up_2" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f446" }, + new GEmoji { Raw = "๐Ÿ–•", Description = "middle finger", Category = "People & Body", Aliases = new[] { "middle_finger", "fu" }, UnicodeVersion = "7.0", IosVersion = "9.1", HasSkinTones = true, Filename = "1f595" }, + new GEmoji { Raw = "๐Ÿ‘‡", Description = "backhand index pointing down", Category = "People & Body", Aliases = new[] { "point_down" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f447" }, + new GEmoji { Raw = "โ˜๏ธ", Description = "index pointing up", Category = "People & Body", Aliases = new[] { "point_up" }, IosVersion = "6.0", HasSkinTones = true, Filename = "261d" }, + new GEmoji { Raw = "๐Ÿ‘", Description = "thumbs up", Category = "People & Body", Aliases = new[] { "+1", "thumbsup" }, Tags = new[] { "approve", "ok" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f44d" }, + new GEmoji { Raw = "๐Ÿ‘Ž", Description = "thumbs down", Category = "People & Body", Aliases = new[] { "-1", "thumbsdown" }, Tags = new[] { "disapprove", "bury" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f44e" }, + new GEmoji { Raw = "โœŠ", Description = "raised fist", Category = "People & Body", Aliases = new[] { "fist_raised", "fist" }, Tags = new[] { "power" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "270a" }, + new GEmoji { Raw = "๐Ÿ‘Š", Description = "oncoming fist", Category = "People & Body", Aliases = new[] { "fist_oncoming", "facepunch", "punch" }, Tags = new[] { "attack" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f44a" }, + new GEmoji { Raw = "๐Ÿค›", Description = "left-facing fist", Category = "People & Body", Aliases = new[] { "fist_left" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f91b" }, + new GEmoji { Raw = "๐Ÿคœ", Description = "right-facing fist", Category = "People & Body", Aliases = new[] { "fist_right" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f91c" }, + new GEmoji { Raw = "๐Ÿ‘", Description = "clapping hands", Category = "People & Body", Aliases = new[] { "clap" }, Tags = new[] { "praise", "applause" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f44f" }, + new GEmoji { Raw = "๐Ÿ™Œ", Description = "raising hands", Category = "People & Body", Aliases = new[] { "raised_hands" }, Tags = new[] { "hooray" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f64c" }, + new GEmoji { Raw = "๐Ÿ‘", Description = "open hands", Category = "People & Body", Aliases = new[] { "open_hands" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f450" }, + new GEmoji { Raw = "๐Ÿคฒ", Description = "palms up together", Category = "People & Body", Aliases = new[] { "palms_up_together" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f932" }, + new GEmoji { Raw = "๐Ÿค", Description = "handshake", Category = "People & Body", Aliases = new[] { "handshake" }, Tags = new[] { "deal" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f91d" }, + new GEmoji { Raw = "๐Ÿ™", Description = "folded hands", Category = "People & Body", Aliases = new[] { "pray" }, Tags = new[] { "please", "hope", "wish" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f64f" }, + new GEmoji { Raw = "โœ๏ธ", Description = "writing hand", Category = "People & Body", Aliases = new[] { "writing_hand" }, IosVersion = "9.1", HasSkinTones = true, Filename = "270d" }, + new GEmoji { Raw = "๐Ÿ’…", Description = "nail polish", Category = "People & Body", Aliases = new[] { "nail_care" }, Tags = new[] { "beauty", "manicure" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f485" }, + new GEmoji { Raw = "๐Ÿคณ", Description = "selfie", Category = "People & Body", Aliases = new[] { "selfie" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f933" }, + new GEmoji { Raw = "๐Ÿ’ช", Description = "flexed biceps", Category = "People & Body", Aliases = new[] { "muscle" }, Tags = new[] { "flex", "bicep", "strong", "workout" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f4aa" }, new GEmoji { Raw = "๐Ÿฆพ", Description = "mechanical arm", Category = "People & Body", Aliases = new[] { "mechanical_arm" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9be" }, new GEmoji { Raw = "๐Ÿฆฟ", Description = "mechanical leg", Category = "People & Body", Aliases = new[] { "mechanical_leg" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9bf" }, - new GEmoji { Raw = "๐Ÿฆต", Description = "leg", Category = "People & Body", Aliases = new[] { "leg" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9b5" }, - new GEmoji { Raw = "๐Ÿฆถ", Description = "foot", Category = "People & Body", Aliases = new[] { "foot" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9b6" }, - new GEmoji { Raw = "๐Ÿ‘‚", Description = "ear", Category = "People & Body", Aliases = new[] { "ear" }, Tags = new[] { "hear", "sound", "listen" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f442" }, - new GEmoji { Raw = "๐Ÿฆป", Description = "ear with hearing aid", Category = "People & Body", Aliases = new[] { "ear_with_hearing_aid" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9bb" }, - new GEmoji { Raw = "๐Ÿ‘ƒ", Description = "nose", Category = "People & Body", Aliases = new[] { "nose" }, Tags = new[] { "smell" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f443" }, + new GEmoji { Raw = "๐Ÿฆต", Description = "leg", Category = "People & Body", Aliases = new[] { "leg" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9b5" }, + new GEmoji { Raw = "๐Ÿฆถ", Description = "foot", Category = "People & Body", Aliases = new[] { "foot" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9b6" }, + new GEmoji { Raw = "๐Ÿ‘‚", Description = "ear", Category = "People & Body", Aliases = new[] { "ear" }, Tags = new[] { "hear", "sound", "listen" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f442" }, + new GEmoji { Raw = "๐Ÿฆป", Description = "ear with hearing aid", Category = "People & Body", Aliases = new[] { "ear_with_hearing_aid" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f9bb" }, + new GEmoji { Raw = "๐Ÿ‘ƒ", Description = "nose", Category = "People & Body", Aliases = new[] { "nose" }, Tags = new[] { "smell" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f443" }, new GEmoji { Raw = "๐Ÿง ", Description = "brain", Category = "People & Body", Aliases = new[] { "brain" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9e0" }, new GEmoji { Raw = "๐Ÿซ€", Description = "anatomical heart", Category = "People & Body", Aliases = new[] { "anatomical_heart" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1fac0" }, new GEmoji { Raw = "๐Ÿซ", Description = "lungs", Category = "People & Body", Aliases = new[] { "lungs" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1fac1" }, @@ -217,273 +217,273 @@ public static partial class Emoji new GEmoji { Raw = "๐Ÿ‘๏ธ", Description = "eye", Category = "People & Body", Aliases = new[] { "eye" }, UnicodeVersion = "7.0", IosVersion = "9.1", Filename = "1f441" }, new GEmoji { Raw = "๐Ÿ‘…", Description = "tongue", Category = "People & Body", Aliases = new[] { "tongue" }, Tags = new[] { "taste" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f445" }, new GEmoji { Raw = "๐Ÿ‘„", Description = "mouth", Category = "People & Body", Aliases = new[] { "lips" }, Tags = new[] { "kiss" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f444" }, - new GEmoji { Raw = "๐Ÿ‘ถ", Description = "baby", Category = "People & Body", Aliases = new[] { "baby" }, Tags = new[] { "child", "newborn" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f476" }, - new GEmoji { Raw = "๐Ÿง’", Description = "child", Category = "People & Body", Aliases = new[] { "child" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d2" }, - new GEmoji { Raw = "๐Ÿ‘ฆ", Description = "boy", Category = "People & Body", Aliases = new[] { "boy" }, Tags = new[] { "child" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f466" }, - new GEmoji { Raw = "๐Ÿ‘ง", Description = "girl", Category = "People & Body", Aliases = new[] { "girl" }, Tags = new[] { "child" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f467" }, - new GEmoji { Raw = "๐Ÿง‘", Description = "person", Category = "People & Body", Aliases = new[] { "adult" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d1" }, - new GEmoji { Raw = "๐Ÿ‘ฑ", Description = "person: blond hair", Category = "People & Body", Aliases = new[] { "blond_haired_person" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f471" }, - new GEmoji { Raw = "๐Ÿ‘จ", Description = "man", Category = "People & Body", Aliases = new[] { "man" }, Tags = new[] { "mustache", "father", "dad" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f468" }, - new GEmoji { Raw = "๐Ÿง”", Description = "person: beard", Category = "People & Body", Aliases = new[] { "bearded_person" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d4" }, - new GEmoji { Raw = "๐Ÿง”โ€โ™‚๏ธ", Description = "man: beard", Category = "People & Body", Aliases = new[] { "man_beard" }, UnicodeVersion = "13.1", IosVersion = "14.0", Filename = "1f9d4-2642" }, - new GEmoji { Raw = "๐Ÿง”โ€โ™€๏ธ", Description = "woman: beard", Category = "People & Body", Aliases = new[] { "woman_beard" }, UnicodeVersion = "13.1", IosVersion = "14.0", Filename = "1f9d4-2640" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆฐ", Description = "man: red hair", Category = "People & Body", Aliases = new[] { "red_haired_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f468-1f9b0" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆฑ", Description = "man: curly hair", Category = "People & Body", Aliases = new[] { "curly_haired_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f468-1f9b1" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆณ", Description = "man: white hair", Category = "People & Body", Aliases = new[] { "white_haired_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f468-1f9b3" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆฒ", Description = "man: bald", Category = "People & Body", Aliases = new[] { "bald_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f468-1f9b2" }, - new GEmoji { Raw = "๐Ÿ‘ฉ", Description = "woman", Category = "People & Body", Aliases = new[] { "woman" }, Tags = new[] { "girls" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f469" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆฐ", Description = "woman: red hair", Category = "People & Body", Aliases = new[] { "red_haired_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f469-1f9b0" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆฐ", Description = "person: red hair", Category = "People & Body", Aliases = new[] { "person_red_hair" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f9b0" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆฑ", Description = "woman: curly hair", Category = "People & Body", Aliases = new[] { "curly_haired_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f469-1f9b1" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆฑ", Description = "person: curly hair", Category = "People & Body", Aliases = new[] { "person_curly_hair" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f9b1" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆณ", Description = "woman: white hair", Category = "People & Body", Aliases = new[] { "white_haired_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f469-1f9b3" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆณ", Description = "person: white hair", Category = "People & Body", Aliases = new[] { "person_white_hair" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f9b3" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆฒ", Description = "woman: bald", Category = "People & Body", Aliases = new[] { "bald_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f469-1f9b2" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆฒ", Description = "person: bald", Category = "People & Body", Aliases = new[] { "person_bald" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f9b2" }, - new GEmoji { Raw = "๐Ÿ‘ฑโ€โ™€๏ธ", Description = "woman: blond hair", Category = "People & Body", Aliases = new[] { "blond_haired_woman", "blonde_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f471-2640" }, - new GEmoji { Raw = "๐Ÿ‘ฑโ€โ™‚๏ธ", Description = "man: blond hair", Category = "People & Body", Aliases = new[] { "blond_haired_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f471-2642" }, - new GEmoji { Raw = "๐Ÿง“", Description = "older person", Category = "People & Body", Aliases = new[] { "older_adult" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d3" }, - new GEmoji { Raw = "๐Ÿ‘ด", Description = "old man", Category = "People & Body", Aliases = new[] { "older_man" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f474" }, - new GEmoji { Raw = "๐Ÿ‘ต", Description = "old woman", Category = "People & Body", Aliases = new[] { "older_woman" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f475" }, - new GEmoji { Raw = "๐Ÿ™", Description = "person frowning", Category = "People & Body", Aliases = new[] { "frowning_person" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f64d" }, - new GEmoji { Raw = "๐Ÿ™โ€โ™‚๏ธ", Description = "man frowning", Category = "People & Body", Aliases = new[] { "frowning_man" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f64d-2642" }, - new GEmoji { Raw = "๐Ÿ™โ€โ™€๏ธ", Description = "woman frowning", Category = "People & Body", Aliases = new[] { "frowning_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f64d-2640" }, - new GEmoji { Raw = "๐Ÿ™Ž", Description = "person pouting", Category = "People & Body", Aliases = new[] { "pouting_face" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f64e" }, - new GEmoji { Raw = "๐Ÿ™Žโ€โ™‚๏ธ", Description = "man pouting", Category = "People & Body", Aliases = new[] { "pouting_man" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f64e-2642" }, - new GEmoji { Raw = "๐Ÿ™Žโ€โ™€๏ธ", Description = "woman pouting", Category = "People & Body", Aliases = new[] { "pouting_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f64e-2640" }, - new GEmoji { Raw = "๐Ÿ™…", Description = "person gesturing NO", Category = "People & Body", Aliases = new[] { "no_good" }, Tags = new[] { "stop", "halt", "denied" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f645" }, - new GEmoji { Raw = "๐Ÿ™…โ€โ™‚๏ธ", Description = "man gesturing NO", Category = "People & Body", Aliases = new[] { "no_good_man", "ng_man" }, Tags = new[] { "stop", "halt", "denied" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f645-2642" }, - new GEmoji { Raw = "๐Ÿ™…โ€โ™€๏ธ", Description = "woman gesturing NO", Category = "People & Body", Aliases = new[] { "no_good_woman", "ng_woman" }, Tags = new[] { "stop", "halt", "denied" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f645-2640" }, - new GEmoji { Raw = "๐Ÿ™†", Description = "person gesturing OK", Category = "People & Body", Aliases = new[] { "ok_person" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f646" }, - new GEmoji { Raw = "๐Ÿ™†โ€โ™‚๏ธ", Description = "man gesturing OK", Category = "People & Body", Aliases = new[] { "ok_man" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f646-2642" }, - new GEmoji { Raw = "๐Ÿ™†โ€โ™€๏ธ", Description = "woman gesturing OK", Category = "People & Body", Aliases = new[] { "ok_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f646-2640" }, - new GEmoji { Raw = "๐Ÿ’", Description = "person tipping hand", Category = "People & Body", Aliases = new[] { "tipping_hand_person", "information_desk_person" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f481" }, - new GEmoji { Raw = "๐Ÿ’โ€โ™‚๏ธ", Description = "man tipping hand", Category = "People & Body", Aliases = new[] { "tipping_hand_man", "sassy_man" }, Tags = new[] { "information" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f481-2642" }, - new GEmoji { Raw = "๐Ÿ’โ€โ™€๏ธ", Description = "woman tipping hand", Category = "People & Body", Aliases = new[] { "tipping_hand_woman", "sassy_woman" }, Tags = new[] { "information" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f481-2640" }, - new GEmoji { Raw = "๐Ÿ™‹", Description = "person raising hand", Category = "People & Body", Aliases = new[] { "raising_hand" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f64b" }, - new GEmoji { Raw = "๐Ÿ™‹โ€โ™‚๏ธ", Description = "man raising hand", Category = "People & Body", Aliases = new[] { "raising_hand_man" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f64b-2642" }, - new GEmoji { Raw = "๐Ÿ™‹โ€โ™€๏ธ", Description = "woman raising hand", Category = "People & Body", Aliases = new[] { "raising_hand_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f64b-2640" }, - new GEmoji { Raw = "๐Ÿง", Description = "deaf person", Category = "People & Body", Aliases = new[] { "deaf_person" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9cf" }, - new GEmoji { Raw = "๐Ÿงโ€โ™‚๏ธ", Description = "deaf man", Category = "People & Body", Aliases = new[] { "deaf_man" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9cf-2642" }, - new GEmoji { Raw = "๐Ÿงโ€โ™€๏ธ", Description = "deaf woman", Category = "People & Body", Aliases = new[] { "deaf_woman" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9cf-2640" }, - new GEmoji { Raw = "๐Ÿ™‡", Description = "person bowing", Category = "People & Body", Aliases = new[] { "bow" }, Tags = new[] { "respect", "thanks" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f647" }, - new GEmoji { Raw = "๐Ÿ™‡โ€โ™‚๏ธ", Description = "man bowing", Category = "People & Body", Aliases = new[] { "bowing_man" }, Tags = new[] { "respect", "thanks" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f647-2642" }, - new GEmoji { Raw = "๐Ÿ™‡โ€โ™€๏ธ", Description = "woman bowing", Category = "People & Body", Aliases = new[] { "bowing_woman" }, Tags = new[] { "respect", "thanks" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f647-2640" }, - new GEmoji { Raw = "๐Ÿคฆ", Description = "person facepalming", Category = "People & Body", Aliases = new[] { "facepalm" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f926" }, - new GEmoji { Raw = "๐Ÿคฆโ€โ™‚๏ธ", Description = "man facepalming", Category = "People & Body", Aliases = new[] { "man_facepalming" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f926-2642" }, - new GEmoji { Raw = "๐Ÿคฆโ€โ™€๏ธ", Description = "woman facepalming", Category = "People & Body", Aliases = new[] { "woman_facepalming" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f926-2640" }, - new GEmoji { Raw = "๐Ÿคท", Description = "person shrugging", Category = "People & Body", Aliases = new[] { "shrug" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f937" }, - new GEmoji { Raw = "๐Ÿคทโ€โ™‚๏ธ", Description = "man shrugging", Category = "People & Body", Aliases = new[] { "man_shrugging" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f937-2642" }, - new GEmoji { Raw = "๐Ÿคทโ€โ™€๏ธ", Description = "woman shrugging", Category = "People & Body", Aliases = new[] { "woman_shrugging" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f937-2640" }, - new GEmoji { Raw = "๐Ÿง‘โ€โš•๏ธ", Description = "health worker", Category = "People & Body", Aliases = new[] { "health_worker" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-2695" }, - new GEmoji { Raw = "๐Ÿ‘จโ€โš•๏ธ", Description = "man health worker", Category = "People & Body", Aliases = new[] { "man_health_worker" }, Tags = new[] { "doctor", "nurse" }, IosVersion = "10.2", Filename = "1f468-2695" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€โš•๏ธ", Description = "woman health worker", Category = "People & Body", Aliases = new[] { "woman_health_worker" }, Tags = new[] { "doctor", "nurse" }, IosVersion = "10.2", Filename = "1f469-2695" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐ŸŽ“", Description = "student", Category = "People & Body", Aliases = new[] { "student" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f393" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐ŸŽ“", Description = "man student", Category = "People & Body", Aliases = new[] { "man_student" }, Tags = new[] { "graduation" }, IosVersion = "10.2", Filename = "1f468-1f393" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐ŸŽ“", Description = "woman student", Category = "People & Body", Aliases = new[] { "woman_student" }, Tags = new[] { "graduation" }, IosVersion = "10.2", Filename = "1f469-1f393" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿซ", Description = "teacher", Category = "People & Body", Aliases = new[] { "teacher" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f3eb" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿซ", Description = "man teacher", Category = "People & Body", Aliases = new[] { "man_teacher" }, Tags = new[] { "school", "professor" }, IosVersion = "10.2", Filename = "1f468-1f3eb" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿซ", Description = "woman teacher", Category = "People & Body", Aliases = new[] { "woman_teacher" }, Tags = new[] { "school", "professor" }, IosVersion = "10.2", Filename = "1f469-1f3eb" }, - new GEmoji { Raw = "๐Ÿง‘โ€โš–๏ธ", Description = "judge", Category = "People & Body", Aliases = new[] { "judge" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-2696" }, - new GEmoji { Raw = "๐Ÿ‘จโ€โš–๏ธ", Description = "man judge", Category = "People & Body", Aliases = new[] { "man_judge" }, Tags = new[] { "justice" }, IosVersion = "10.2", Filename = "1f468-2696" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€โš–๏ธ", Description = "woman judge", Category = "People & Body", Aliases = new[] { "woman_judge" }, Tags = new[] { "justice" }, IosVersion = "10.2", Filename = "1f469-2696" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐ŸŒพ", Description = "farmer", Category = "People & Body", Aliases = new[] { "farmer" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f33e" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐ŸŒพ", Description = "man farmer", Category = "People & Body", Aliases = new[] { "man_farmer" }, IosVersion = "10.2", Filename = "1f468-1f33e" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐ŸŒพ", Description = "woman farmer", Category = "People & Body", Aliases = new[] { "woman_farmer" }, IosVersion = "10.2", Filename = "1f469-1f33e" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿณ", Description = "cook", Category = "People & Body", Aliases = new[] { "cook" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f373" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿณ", Description = "man cook", Category = "People & Body", Aliases = new[] { "man_cook" }, Tags = new[] { "chef" }, IosVersion = "10.2", Filename = "1f468-1f373" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿณ", Description = "woman cook", Category = "People & Body", Aliases = new[] { "woman_cook" }, Tags = new[] { "chef" }, IosVersion = "10.2", Filename = "1f469-1f373" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿ”ง", Description = "mechanic", Category = "People & Body", Aliases = new[] { "mechanic" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f527" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿ”ง", Description = "man mechanic", Category = "People & Body", Aliases = new[] { "man_mechanic" }, IosVersion = "10.2", Filename = "1f468-1f527" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿ”ง", Description = "woman mechanic", Category = "People & Body", Aliases = new[] { "woman_mechanic" }, IosVersion = "10.2", Filename = "1f469-1f527" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿญ", Description = "factory worker", Category = "People & Body", Aliases = new[] { "factory_worker" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f3ed" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿญ", Description = "man factory worker", Category = "People & Body", Aliases = new[] { "man_factory_worker" }, IosVersion = "10.2", Filename = "1f468-1f3ed" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿญ", Description = "woman factory worker", Category = "People & Body", Aliases = new[] { "woman_factory_worker" }, IosVersion = "10.2", Filename = "1f469-1f3ed" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿ’ผ", Description = "office worker", Category = "People & Body", Aliases = new[] { "office_worker" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f4bc" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿ’ผ", Description = "man office worker", Category = "People & Body", Aliases = new[] { "man_office_worker" }, Tags = new[] { "business" }, IosVersion = "10.2", Filename = "1f468-1f4bc" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿ’ผ", Description = "woman office worker", Category = "People & Body", Aliases = new[] { "woman_office_worker" }, Tags = new[] { "business" }, IosVersion = "10.2", Filename = "1f469-1f4bc" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿ”ฌ", Description = "scientist", Category = "People & Body", Aliases = new[] { "scientist" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f52c" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿ”ฌ", Description = "man scientist", Category = "People & Body", Aliases = new[] { "man_scientist" }, Tags = new[] { "research" }, IosVersion = "10.2", Filename = "1f468-1f52c" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿ”ฌ", Description = "woman scientist", Category = "People & Body", Aliases = new[] { "woman_scientist" }, Tags = new[] { "research" }, IosVersion = "10.2", Filename = "1f469-1f52c" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿ’ป", Description = "technologist", Category = "People & Body", Aliases = new[] { "technologist" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f4bb" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿ’ป", Description = "man technologist", Category = "People & Body", Aliases = new[] { "man_technologist" }, Tags = new[] { "coder" }, IosVersion = "10.2", Filename = "1f468-1f4bb" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿ’ป", Description = "woman technologist", Category = "People & Body", Aliases = new[] { "woman_technologist" }, Tags = new[] { "coder" }, IosVersion = "10.2", Filename = "1f469-1f4bb" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐ŸŽค", Description = "singer", Category = "People & Body", Aliases = new[] { "singer" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f3a4" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐ŸŽค", Description = "man singer", Category = "People & Body", Aliases = new[] { "man_singer" }, Tags = new[] { "rockstar" }, IosVersion = "10.2", Filename = "1f468-1f3a4" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐ŸŽค", Description = "woman singer", Category = "People & Body", Aliases = new[] { "woman_singer" }, Tags = new[] { "rockstar" }, IosVersion = "10.2", Filename = "1f469-1f3a4" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐ŸŽจ", Description = "artist", Category = "People & Body", Aliases = new[] { "artist" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f3a8" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐ŸŽจ", Description = "man artist", Category = "People & Body", Aliases = new[] { "man_artist" }, Tags = new[] { "painter" }, IosVersion = "10.2", Filename = "1f468-1f3a8" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐ŸŽจ", Description = "woman artist", Category = "People & Body", Aliases = new[] { "woman_artist" }, Tags = new[] { "painter" }, IosVersion = "10.2", Filename = "1f469-1f3a8" }, - new GEmoji { Raw = "๐Ÿง‘โ€โœˆ๏ธ", Description = "pilot", Category = "People & Body", Aliases = new[] { "pilot" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-2708" }, - new GEmoji { Raw = "๐Ÿ‘จโ€โœˆ๏ธ", Description = "man pilot", Category = "People & Body", Aliases = new[] { "man_pilot" }, IosVersion = "10.2", Filename = "1f468-2708" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€โœˆ๏ธ", Description = "woman pilot", Category = "People & Body", Aliases = new[] { "woman_pilot" }, IosVersion = "10.2", Filename = "1f469-2708" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿš€", Description = "astronaut", Category = "People & Body", Aliases = new[] { "astronaut" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f680" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿš€", Description = "man astronaut", Category = "People & Body", Aliases = new[] { "man_astronaut" }, Tags = new[] { "space" }, IosVersion = "10.2", Filename = "1f468-1f680" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿš€", Description = "woman astronaut", Category = "People & Body", Aliases = new[] { "woman_astronaut" }, Tags = new[] { "space" }, IosVersion = "10.2", Filename = "1f469-1f680" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿš’", Description = "firefighter", Category = "People & Body", Aliases = new[] { "firefighter" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f692" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿš’", Description = "man firefighter", Category = "People & Body", Aliases = new[] { "man_firefighter" }, IosVersion = "10.2", Filename = "1f468-1f692" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿš’", Description = "woman firefighter", Category = "People & Body", Aliases = new[] { "woman_firefighter" }, IosVersion = "10.2", Filename = "1f469-1f692" }, - new GEmoji { Raw = "๐Ÿ‘ฎ", Description = "police officer", Category = "People & Body", Aliases = new[] { "police_officer", "cop" }, Tags = new[] { "law" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f46e" }, - new GEmoji { Raw = "๐Ÿ‘ฎโ€โ™‚๏ธ", Description = "man police officer", Category = "People & Body", Aliases = new[] { "policeman" }, Tags = new[] { "law", "cop" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f46e-2642" }, - new GEmoji { Raw = "๐Ÿ‘ฎโ€โ™€๏ธ", Description = "woman police officer", Category = "People & Body", Aliases = new[] { "policewoman" }, Tags = new[] { "law", "cop" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f46e-2640" }, - new GEmoji { Raw = "๐Ÿ•ต๏ธ", Description = "detective", Category = "People & Body", Aliases = new[] { "detective" }, Tags = new[] { "sleuth" }, UnicodeVersion = "7.0", IosVersion = "9.1", Filename = "1f575" }, - new GEmoji { Raw = "๐Ÿ•ต๏ธโ€โ™‚๏ธ", Description = "man detective", Category = "People & Body", Aliases = new[] { "male_detective" }, Tags = new[] { "sleuth" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f575-2642" }, - new GEmoji { Raw = "๐Ÿ•ต๏ธโ€โ™€๏ธ", Description = "woman detective", Category = "People & Body", Aliases = new[] { "female_detective" }, Tags = new[] { "sleuth" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f575-2640" }, - new GEmoji { Raw = "๐Ÿ’‚", Description = "guard", Category = "People & Body", Aliases = new[] { "guard" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f482" }, - new GEmoji { Raw = "๐Ÿ’‚โ€โ™‚๏ธ", Description = "man guard", Category = "People & Body", Aliases = new[] { "guardsman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f482-2642" }, - new GEmoji { Raw = "๐Ÿ’‚โ€โ™€๏ธ", Description = "woman guard", Category = "People & Body", Aliases = new[] { "guardswoman" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f482-2640" }, - new GEmoji { Raw = "๐Ÿฅท", Description = "ninja", Category = "People & Body", Aliases = new[] { "ninja" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1f977" }, - new GEmoji { Raw = "๐Ÿ‘ท", Description = "construction worker", Category = "People & Body", Aliases = new[] { "construction_worker" }, Tags = new[] { "helmet" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f477" }, - new GEmoji { Raw = "๐Ÿ‘ทโ€โ™‚๏ธ", Description = "man construction worker", Category = "People & Body", Aliases = new[] { "construction_worker_man" }, Tags = new[] { "helmet" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f477-2642" }, - new GEmoji { Raw = "๐Ÿ‘ทโ€โ™€๏ธ", Description = "woman construction worker", Category = "People & Body", Aliases = new[] { "construction_worker_woman" }, Tags = new[] { "helmet" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f477-2640" }, - new GEmoji { Raw = "๐Ÿคด", Description = "prince", Category = "People & Body", Aliases = new[] { "prince" }, Tags = new[] { "crown", "royal" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f934" }, - new GEmoji { Raw = "๐Ÿ‘ธ", Description = "princess", Category = "People & Body", Aliases = new[] { "princess" }, Tags = new[] { "crown", "royal" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f478" }, - new GEmoji { Raw = "๐Ÿ‘ณ", Description = "person wearing turban", Category = "People & Body", Aliases = new[] { "person_with_turban" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f473" }, - new GEmoji { Raw = "๐Ÿ‘ณโ€โ™‚๏ธ", Description = "man wearing turban", Category = "People & Body", Aliases = new[] { "man_with_turban" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f473-2642" }, - new GEmoji { Raw = "๐Ÿ‘ณโ€โ™€๏ธ", Description = "woman wearing turban", Category = "People & Body", Aliases = new[] { "woman_with_turban" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f473-2640" }, - new GEmoji { Raw = "๐Ÿ‘ฒ", Description = "person with skullcap", Category = "People & Body", Aliases = new[] { "man_with_gua_pi_mao" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f472" }, - new GEmoji { Raw = "๐Ÿง•", Description = "woman with headscarf", Category = "People & Body", Aliases = new[] { "woman_with_headscarf" }, Tags = new[] { "hijab" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d5" }, - new GEmoji { Raw = "๐Ÿคต", Description = "person in tuxedo", Category = "People & Body", Aliases = new[] { "person_in_tuxedo" }, Tags = new[] { "groom", "marriage", "wedding" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f935" }, - new GEmoji { Raw = "๐Ÿคตโ€โ™‚๏ธ", Description = "man in tuxedo", Category = "People & Body", Aliases = new[] { "man_in_tuxedo" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1f935-2642" }, - new GEmoji { Raw = "๐Ÿคตโ€โ™€๏ธ", Description = "woman in tuxedo", Category = "People & Body", Aliases = new[] { "woman_in_tuxedo" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1f935-2640" }, - new GEmoji { Raw = "๐Ÿ‘ฐ", Description = "person with veil", Category = "People & Body", Aliases = new[] { "person_with_veil" }, Tags = new[] { "marriage", "wedding" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f470" }, - new GEmoji { Raw = "๐Ÿ‘ฐโ€โ™‚๏ธ", Description = "man with veil", Category = "People & Body", Aliases = new[] { "man_with_veil" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1f470-2642" }, - new GEmoji { Raw = "๐Ÿ‘ฐโ€โ™€๏ธ", Description = "woman with veil", Category = "People & Body", Aliases = new[] { "woman_with_veil", "bride_with_veil" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1f470-2640" }, - new GEmoji { Raw = "๐Ÿคฐ", Description = "pregnant woman", Category = "People & Body", Aliases = new[] { "pregnant_woman" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f930" }, - new GEmoji { Raw = "๐Ÿคฑ", Description = "breast-feeding", Category = "People & Body", Aliases = new[] { "breast_feeding" }, Tags = new[] { "nursing" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f931" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿผ", Description = "woman feeding baby", Category = "People & Body", Aliases = new[] { "woman_feeding_baby" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1f469-1f37c" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿผ", Description = "man feeding baby", Category = "People & Body", Aliases = new[] { "man_feeding_baby" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1f468-1f37c" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿผ", Description = "person feeding baby", Category = "People & Body", Aliases = new[] { "person_feeding_baby" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1f9d1-1f37c" }, - new GEmoji { Raw = "๐Ÿ‘ผ", Description = "baby angel", Category = "People & Body", Aliases = new[] { "angel" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f47c" }, - new GEmoji { Raw = "๐ŸŽ…", Description = "Santa Claus", Category = "People & Body", Aliases = new[] { "santa" }, Tags = new[] { "christmas" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f385" }, - new GEmoji { Raw = "๐Ÿคถ", Description = "Mrs. Claus", Category = "People & Body", Aliases = new[] { "mrs_claus" }, Tags = new[] { "santa" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f936" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐ŸŽ„", Description = "mx claus", Category = "People & Body", Aliases = new[] { "mx_claus" }, UnicodeVersion = "13.0", IosVersion = "14.0", Filename = "1f9d1-1f384" }, - new GEmoji { Raw = "๐Ÿฆธ", Description = "superhero", Category = "People & Body", Aliases = new[] { "superhero" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9b8" }, - new GEmoji { Raw = "๐Ÿฆธโ€โ™‚๏ธ", Description = "man superhero", Category = "People & Body", Aliases = new[] { "superhero_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9b8-2642" }, - new GEmoji { Raw = "๐Ÿฆธโ€โ™€๏ธ", Description = "woman superhero", Category = "People & Body", Aliases = new[] { "superhero_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9b8-2640" }, - new GEmoji { Raw = "๐Ÿฆน", Description = "supervillain", Category = "People & Body", Aliases = new[] { "supervillain" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9b9" }, - new GEmoji { Raw = "๐Ÿฆนโ€โ™‚๏ธ", Description = "man supervillain", Category = "People & Body", Aliases = new[] { "supervillain_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9b9-2642" }, - new GEmoji { Raw = "๐Ÿฆนโ€โ™€๏ธ", Description = "woman supervillain", Category = "People & Body", Aliases = new[] { "supervillain_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9b9-2640" }, - new GEmoji { Raw = "๐Ÿง™", Description = "mage", Category = "People & Body", Aliases = new[] { "mage" }, Tags = new[] { "wizard" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d9" }, - new GEmoji { Raw = "๐Ÿง™โ€โ™‚๏ธ", Description = "man mage", Category = "People & Body", Aliases = new[] { "mage_man" }, Tags = new[] { "wizard" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d9-2642" }, - new GEmoji { Raw = "๐Ÿง™โ€โ™€๏ธ", Description = "woman mage", Category = "People & Body", Aliases = new[] { "mage_woman" }, Tags = new[] { "wizard" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d9-2640" }, - new GEmoji { Raw = "๐Ÿงš", Description = "fairy", Category = "People & Body", Aliases = new[] { "fairy" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9da" }, - new GEmoji { Raw = "๐Ÿงšโ€โ™‚๏ธ", Description = "man fairy", Category = "People & Body", Aliases = new[] { "fairy_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9da-2642" }, - new GEmoji { Raw = "๐Ÿงšโ€โ™€๏ธ", Description = "woman fairy", Category = "People & Body", Aliases = new[] { "fairy_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9da-2640" }, - new GEmoji { Raw = "๐Ÿง›", Description = "vampire", Category = "People & Body", Aliases = new[] { "vampire" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9db" }, - new GEmoji { Raw = "๐Ÿง›โ€โ™‚๏ธ", Description = "man vampire", Category = "People & Body", Aliases = new[] { "vampire_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9db-2642" }, - new GEmoji { Raw = "๐Ÿง›โ€โ™€๏ธ", Description = "woman vampire", Category = "People & Body", Aliases = new[] { "vampire_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9db-2640" }, - new GEmoji { Raw = "๐Ÿงœ", Description = "merperson", Category = "People & Body", Aliases = new[] { "merperson" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9dc" }, - new GEmoji { Raw = "๐Ÿงœโ€โ™‚๏ธ", Description = "merman", Category = "People & Body", Aliases = new[] { "merman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9dc-2642" }, - new GEmoji { Raw = "๐Ÿงœโ€โ™€๏ธ", Description = "mermaid", Category = "People & Body", Aliases = new[] { "mermaid" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9dc-2640" }, - new GEmoji { Raw = "๐Ÿง", Description = "elf", Category = "People & Body", Aliases = new[] { "elf" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9dd" }, - new GEmoji { Raw = "๐Ÿงโ€โ™‚๏ธ", Description = "man elf", Category = "People & Body", Aliases = new[] { "elf_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9dd-2642" }, - new GEmoji { Raw = "๐Ÿงโ€โ™€๏ธ", Description = "woman elf", Category = "People & Body", Aliases = new[] { "elf_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9dd-2640" }, + new GEmoji { Raw = "๐Ÿ‘ถ", Description = "baby", Category = "People & Body", Aliases = new[] { "baby" }, Tags = new[] { "child", "newborn" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f476" }, + new GEmoji { Raw = "๐Ÿง’", Description = "child", Category = "People & Body", Aliases = new[] { "child" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d2" }, + new GEmoji { Raw = "๐Ÿ‘ฆ", Description = "boy", Category = "People & Body", Aliases = new[] { "boy" }, Tags = new[] { "child" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f466" }, + new GEmoji { Raw = "๐Ÿ‘ง", Description = "girl", Category = "People & Body", Aliases = new[] { "girl" }, Tags = new[] { "child" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f467" }, + new GEmoji { Raw = "๐Ÿง‘", Description = "person", Category = "People & Body", Aliases = new[] { "adult" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d1" }, + new GEmoji { Raw = "๐Ÿ‘ฑ", Description = "person: blond hair", Category = "People & Body", Aliases = new[] { "blond_haired_person" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f471" }, + new GEmoji { Raw = "๐Ÿ‘จ", Description = "man", Category = "People & Body", Aliases = new[] { "man" }, Tags = new[] { "mustache", "father", "dad" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f468" }, + new GEmoji { Raw = "๐Ÿง”", Description = "person: beard", Category = "People & Body", Aliases = new[] { "bearded_person" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d4" }, + new GEmoji { Raw = "๐Ÿง”โ€โ™‚๏ธ", Description = "man: beard", Category = "People & Body", Aliases = new[] { "man_beard" }, UnicodeVersion = "13.1", IosVersion = "14.0", HasSkinTones = true, Filename = "1f9d4-2642" }, + new GEmoji { Raw = "๐Ÿง”โ€โ™€๏ธ", Description = "woman: beard", Category = "People & Body", Aliases = new[] { "woman_beard" }, UnicodeVersion = "13.1", IosVersion = "14.0", HasSkinTones = true, Filename = "1f9d4-2640" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆฐ", Description = "man: red hair", Category = "People & Body", Aliases = new[] { "red_haired_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f468-1f9b0" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆฑ", Description = "man: curly hair", Category = "People & Body", Aliases = new[] { "curly_haired_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f468-1f9b1" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆณ", Description = "man: white hair", Category = "People & Body", Aliases = new[] { "white_haired_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f468-1f9b3" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆฒ", Description = "man: bald", Category = "People & Body", Aliases = new[] { "bald_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f468-1f9b2" }, + new GEmoji { Raw = "๐Ÿ‘ฉ", Description = "woman", Category = "People & Body", Aliases = new[] { "woman" }, Tags = new[] { "girls" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f469" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆฐ", Description = "woman: red hair", Category = "People & Body", Aliases = new[] { "red_haired_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f469-1f9b0" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆฐ", Description = "person: red hair", Category = "People & Body", Aliases = new[] { "person_red_hair" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f9b0" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆฑ", Description = "woman: curly hair", Category = "People & Body", Aliases = new[] { "curly_haired_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f469-1f9b1" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆฑ", Description = "person: curly hair", Category = "People & Body", Aliases = new[] { "person_curly_hair" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f9b1" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆณ", Description = "woman: white hair", Category = "People & Body", Aliases = new[] { "white_haired_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f469-1f9b3" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆณ", Description = "person: white hair", Category = "People & Body", Aliases = new[] { "person_white_hair" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f9b3" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆฒ", Description = "woman: bald", Category = "People & Body", Aliases = new[] { "bald_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f469-1f9b2" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆฒ", Description = "person: bald", Category = "People & Body", Aliases = new[] { "person_bald" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f9b2" }, + new GEmoji { Raw = "๐Ÿ‘ฑโ€โ™€๏ธ", Description = "woman: blond hair", Category = "People & Body", Aliases = new[] { "blond_haired_woman", "blonde_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f471-2640" }, + new GEmoji { Raw = "๐Ÿ‘ฑโ€โ™‚๏ธ", Description = "man: blond hair", Category = "People & Body", Aliases = new[] { "blond_haired_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f471-2642" }, + new GEmoji { Raw = "๐Ÿง“", Description = "older person", Category = "People & Body", Aliases = new[] { "older_adult" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d3" }, + new GEmoji { Raw = "๐Ÿ‘ด", Description = "old man", Category = "People & Body", Aliases = new[] { "older_man" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f474" }, + new GEmoji { Raw = "๐Ÿ‘ต", Description = "old woman", Category = "People & Body", Aliases = new[] { "older_woman" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f475" }, + new GEmoji { Raw = "๐Ÿ™", Description = "person frowning", Category = "People & Body", Aliases = new[] { "frowning_person" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f64d" }, + new GEmoji { Raw = "๐Ÿ™โ€โ™‚๏ธ", Description = "man frowning", Category = "People & Body", Aliases = new[] { "frowning_man" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f64d-2642" }, + new GEmoji { Raw = "๐Ÿ™โ€โ™€๏ธ", Description = "woman frowning", Category = "People & Body", Aliases = new[] { "frowning_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f64d-2640" }, + new GEmoji { Raw = "๐Ÿ™Ž", Description = "person pouting", Category = "People & Body", Aliases = new[] { "pouting_face" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f64e" }, + new GEmoji { Raw = "๐Ÿ™Žโ€โ™‚๏ธ", Description = "man pouting", Category = "People & Body", Aliases = new[] { "pouting_man" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f64e-2642" }, + new GEmoji { Raw = "๐Ÿ™Žโ€โ™€๏ธ", Description = "woman pouting", Category = "People & Body", Aliases = new[] { "pouting_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f64e-2640" }, + new GEmoji { Raw = "๐Ÿ™…", Description = "person gesturing NO", Category = "People & Body", Aliases = new[] { "no_good" }, Tags = new[] { "stop", "halt", "denied" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f645" }, + new GEmoji { Raw = "๐Ÿ™…โ€โ™‚๏ธ", Description = "man gesturing NO", Category = "People & Body", Aliases = new[] { "no_good_man", "ng_man" }, Tags = new[] { "stop", "halt", "denied" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f645-2642" }, + new GEmoji { Raw = "๐Ÿ™…โ€โ™€๏ธ", Description = "woman gesturing NO", Category = "People & Body", Aliases = new[] { "no_good_woman", "ng_woman" }, Tags = new[] { "stop", "halt", "denied" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f645-2640" }, + new GEmoji { Raw = "๐Ÿ™†", Description = "person gesturing OK", Category = "People & Body", Aliases = new[] { "ok_person" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f646" }, + new GEmoji { Raw = "๐Ÿ™†โ€โ™‚๏ธ", Description = "man gesturing OK", Category = "People & Body", Aliases = new[] { "ok_man" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f646-2642" }, + new GEmoji { Raw = "๐Ÿ™†โ€โ™€๏ธ", Description = "woman gesturing OK", Category = "People & Body", Aliases = new[] { "ok_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f646-2640" }, + new GEmoji { Raw = "๐Ÿ’", Description = "person tipping hand", Category = "People & Body", Aliases = new[] { "tipping_hand_person", "information_desk_person" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f481" }, + new GEmoji { Raw = "๐Ÿ’โ€โ™‚๏ธ", Description = "man tipping hand", Category = "People & Body", Aliases = new[] { "tipping_hand_man", "sassy_man" }, Tags = new[] { "information" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f481-2642" }, + new GEmoji { Raw = "๐Ÿ’โ€โ™€๏ธ", Description = "woman tipping hand", Category = "People & Body", Aliases = new[] { "tipping_hand_woman", "sassy_woman" }, Tags = new[] { "information" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f481-2640" }, + new GEmoji { Raw = "๐Ÿ™‹", Description = "person raising hand", Category = "People & Body", Aliases = new[] { "raising_hand" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f64b" }, + new GEmoji { Raw = "๐Ÿ™‹โ€โ™‚๏ธ", Description = "man raising hand", Category = "People & Body", Aliases = new[] { "raising_hand_man" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f64b-2642" }, + new GEmoji { Raw = "๐Ÿ™‹โ€โ™€๏ธ", Description = "woman raising hand", Category = "People & Body", Aliases = new[] { "raising_hand_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f64b-2640" }, + new GEmoji { Raw = "๐Ÿง", Description = "deaf person", Category = "People & Body", Aliases = new[] { "deaf_person" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f9cf" }, + new GEmoji { Raw = "๐Ÿงโ€โ™‚๏ธ", Description = "deaf man", Category = "People & Body", Aliases = new[] { "deaf_man" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f9cf-2642" }, + new GEmoji { Raw = "๐Ÿงโ€โ™€๏ธ", Description = "deaf woman", Category = "People & Body", Aliases = new[] { "deaf_woman" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f9cf-2640" }, + new GEmoji { Raw = "๐Ÿ™‡", Description = "person bowing", Category = "People & Body", Aliases = new[] { "bow" }, Tags = new[] { "respect", "thanks" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f647" }, + new GEmoji { Raw = "๐Ÿ™‡โ€โ™‚๏ธ", Description = "man bowing", Category = "People & Body", Aliases = new[] { "bowing_man" }, Tags = new[] { "respect", "thanks" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f647-2642" }, + new GEmoji { Raw = "๐Ÿ™‡โ€โ™€๏ธ", Description = "woman bowing", Category = "People & Body", Aliases = new[] { "bowing_woman" }, Tags = new[] { "respect", "thanks" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f647-2640" }, + new GEmoji { Raw = "๐Ÿคฆ", Description = "person facepalming", Category = "People & Body", Aliases = new[] { "facepalm" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f926" }, + new GEmoji { Raw = "๐Ÿคฆโ€โ™‚๏ธ", Description = "man facepalming", Category = "People & Body", Aliases = new[] { "man_facepalming" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f926-2642" }, + new GEmoji { Raw = "๐Ÿคฆโ€โ™€๏ธ", Description = "woman facepalming", Category = "People & Body", Aliases = new[] { "woman_facepalming" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f926-2640" }, + new GEmoji { Raw = "๐Ÿคท", Description = "person shrugging", Category = "People & Body", Aliases = new[] { "shrug" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f937" }, + new GEmoji { Raw = "๐Ÿคทโ€โ™‚๏ธ", Description = "man shrugging", Category = "People & Body", Aliases = new[] { "man_shrugging" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f937-2642" }, + new GEmoji { Raw = "๐Ÿคทโ€โ™€๏ธ", Description = "woman shrugging", Category = "People & Body", Aliases = new[] { "woman_shrugging" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f937-2640" }, + new GEmoji { Raw = "๐Ÿง‘โ€โš•๏ธ", Description = "health worker", Category = "People & Body", Aliases = new[] { "health_worker" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-2695" }, + new GEmoji { Raw = "๐Ÿ‘จโ€โš•๏ธ", Description = "man health worker", Category = "People & Body", Aliases = new[] { "man_health_worker" }, Tags = new[] { "doctor", "nurse" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-2695" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€โš•๏ธ", Description = "woman health worker", Category = "People & Body", Aliases = new[] { "woman_health_worker" }, Tags = new[] { "doctor", "nurse" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-2695" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐ŸŽ“", Description = "student", Category = "People & Body", Aliases = new[] { "student" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f393" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐ŸŽ“", Description = "man student", Category = "People & Body", Aliases = new[] { "man_student" }, Tags = new[] { "graduation" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f393" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐ŸŽ“", Description = "woman student", Category = "People & Body", Aliases = new[] { "woman_student" }, Tags = new[] { "graduation" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f393" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿซ", Description = "teacher", Category = "People & Body", Aliases = new[] { "teacher" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f3eb" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿซ", Description = "man teacher", Category = "People & Body", Aliases = new[] { "man_teacher" }, Tags = new[] { "school", "professor" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f3eb" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿซ", Description = "woman teacher", Category = "People & Body", Aliases = new[] { "woman_teacher" }, Tags = new[] { "school", "professor" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f3eb" }, + new GEmoji { Raw = "๐Ÿง‘โ€โš–๏ธ", Description = "judge", Category = "People & Body", Aliases = new[] { "judge" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-2696" }, + new GEmoji { Raw = "๐Ÿ‘จโ€โš–๏ธ", Description = "man judge", Category = "People & Body", Aliases = new[] { "man_judge" }, Tags = new[] { "justice" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-2696" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€โš–๏ธ", Description = "woman judge", Category = "People & Body", Aliases = new[] { "woman_judge" }, Tags = new[] { "justice" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-2696" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐ŸŒพ", Description = "farmer", Category = "People & Body", Aliases = new[] { "farmer" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f33e" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐ŸŒพ", Description = "man farmer", Category = "People & Body", Aliases = new[] { "man_farmer" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f33e" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐ŸŒพ", Description = "woman farmer", Category = "People & Body", Aliases = new[] { "woman_farmer" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f33e" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿณ", Description = "cook", Category = "People & Body", Aliases = new[] { "cook" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f373" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿณ", Description = "man cook", Category = "People & Body", Aliases = new[] { "man_cook" }, Tags = new[] { "chef" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f373" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿณ", Description = "woman cook", Category = "People & Body", Aliases = new[] { "woman_cook" }, Tags = new[] { "chef" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f373" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿ”ง", Description = "mechanic", Category = "People & Body", Aliases = new[] { "mechanic" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f527" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿ”ง", Description = "man mechanic", Category = "People & Body", Aliases = new[] { "man_mechanic" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f527" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿ”ง", Description = "woman mechanic", Category = "People & Body", Aliases = new[] { "woman_mechanic" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f527" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿญ", Description = "factory worker", Category = "People & Body", Aliases = new[] { "factory_worker" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f3ed" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿญ", Description = "man factory worker", Category = "People & Body", Aliases = new[] { "man_factory_worker" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f3ed" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿญ", Description = "woman factory worker", Category = "People & Body", Aliases = new[] { "woman_factory_worker" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f3ed" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿ’ผ", Description = "office worker", Category = "People & Body", Aliases = new[] { "office_worker" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f4bc" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿ’ผ", Description = "man office worker", Category = "People & Body", Aliases = new[] { "man_office_worker" }, Tags = new[] { "business" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f4bc" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿ’ผ", Description = "woman office worker", Category = "People & Body", Aliases = new[] { "woman_office_worker" }, Tags = new[] { "business" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f4bc" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿ”ฌ", Description = "scientist", Category = "People & Body", Aliases = new[] { "scientist" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f52c" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿ”ฌ", Description = "man scientist", Category = "People & Body", Aliases = new[] { "man_scientist" }, Tags = new[] { "research" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f52c" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿ”ฌ", Description = "woman scientist", Category = "People & Body", Aliases = new[] { "woman_scientist" }, Tags = new[] { "research" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f52c" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿ’ป", Description = "technologist", Category = "People & Body", Aliases = new[] { "technologist" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f4bb" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿ’ป", Description = "man technologist", Category = "People & Body", Aliases = new[] { "man_technologist" }, Tags = new[] { "coder" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f4bb" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿ’ป", Description = "woman technologist", Category = "People & Body", Aliases = new[] { "woman_technologist" }, Tags = new[] { "coder" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f4bb" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐ŸŽค", Description = "singer", Category = "People & Body", Aliases = new[] { "singer" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f3a4" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐ŸŽค", Description = "man singer", Category = "People & Body", Aliases = new[] { "man_singer" }, Tags = new[] { "rockstar" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f3a4" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐ŸŽค", Description = "woman singer", Category = "People & Body", Aliases = new[] { "woman_singer" }, Tags = new[] { "rockstar" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f3a4" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐ŸŽจ", Description = "artist", Category = "People & Body", Aliases = new[] { "artist" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f3a8" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐ŸŽจ", Description = "man artist", Category = "People & Body", Aliases = new[] { "man_artist" }, Tags = new[] { "painter" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f3a8" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐ŸŽจ", Description = "woman artist", Category = "People & Body", Aliases = new[] { "woman_artist" }, Tags = new[] { "painter" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f3a8" }, + new GEmoji { Raw = "๐Ÿง‘โ€โœˆ๏ธ", Description = "pilot", Category = "People & Body", Aliases = new[] { "pilot" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-2708" }, + new GEmoji { Raw = "๐Ÿ‘จโ€โœˆ๏ธ", Description = "man pilot", Category = "People & Body", Aliases = new[] { "man_pilot" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-2708" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€โœˆ๏ธ", Description = "woman pilot", Category = "People & Body", Aliases = new[] { "woman_pilot" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-2708" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿš€", Description = "astronaut", Category = "People & Body", Aliases = new[] { "astronaut" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f680" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿš€", Description = "man astronaut", Category = "People & Body", Aliases = new[] { "man_astronaut" }, Tags = new[] { "space" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f680" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿš€", Description = "woman astronaut", Category = "People & Body", Aliases = new[] { "woman_astronaut" }, Tags = new[] { "space" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f680" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿš’", Description = "firefighter", Category = "People & Body", Aliases = new[] { "firefighter" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f692" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿš’", Description = "man firefighter", Category = "People & Body", Aliases = new[] { "man_firefighter" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f468-1f692" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿš’", Description = "woman firefighter", Category = "People & Body", Aliases = new[] { "woman_firefighter" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f469-1f692" }, + new GEmoji { Raw = "๐Ÿ‘ฎ", Description = "police officer", Category = "People & Body", Aliases = new[] { "police_officer", "cop" }, Tags = new[] { "law" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f46e" }, + new GEmoji { Raw = "๐Ÿ‘ฎโ€โ™‚๏ธ", Description = "man police officer", Category = "People & Body", Aliases = new[] { "policeman" }, Tags = new[] { "law", "cop" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f46e-2642" }, + new GEmoji { Raw = "๐Ÿ‘ฎโ€โ™€๏ธ", Description = "woman police officer", Category = "People & Body", Aliases = new[] { "policewoman" }, Tags = new[] { "law", "cop" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f46e-2640" }, + new GEmoji { Raw = "๐Ÿ•ต๏ธ", Description = "detective", Category = "People & Body", Aliases = new[] { "detective" }, Tags = new[] { "sleuth" }, UnicodeVersion = "7.0", IosVersion = "9.1", HasSkinTones = true, Filename = "1f575" }, + new GEmoji { Raw = "๐Ÿ•ต๏ธโ€โ™‚๏ธ", Description = "man detective", Category = "People & Body", Aliases = new[] { "male_detective" }, Tags = new[] { "sleuth" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f575-2642" }, + new GEmoji { Raw = "๐Ÿ•ต๏ธโ€โ™€๏ธ", Description = "woman detective", Category = "People & Body", Aliases = new[] { "female_detective" }, Tags = new[] { "sleuth" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f575-2640" }, + new GEmoji { Raw = "๐Ÿ’‚", Description = "guard", Category = "People & Body", Aliases = new[] { "guard" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f482" }, + new GEmoji { Raw = "๐Ÿ’‚โ€โ™‚๏ธ", Description = "man guard", Category = "People & Body", Aliases = new[] { "guardsman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f482-2642" }, + new GEmoji { Raw = "๐Ÿ’‚โ€โ™€๏ธ", Description = "woman guard", Category = "People & Body", Aliases = new[] { "guardswoman" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f482-2640" }, + new GEmoji { Raw = "๐Ÿฅท", Description = "ninja", Category = "People & Body", Aliases = new[] { "ninja" }, UnicodeVersion = "13.0", IosVersion = "14.0", HasSkinTones = true, Filename = "1f977" }, + new GEmoji { Raw = "๐Ÿ‘ท", Description = "construction worker", Category = "People & Body", Aliases = new[] { "construction_worker" }, Tags = new[] { "helmet" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f477" }, + new GEmoji { Raw = "๐Ÿ‘ทโ€โ™‚๏ธ", Description = "man construction worker", Category = "People & Body", Aliases = new[] { "construction_worker_man" }, Tags = new[] { "helmet" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f477-2642" }, + new GEmoji { Raw = "๐Ÿ‘ทโ€โ™€๏ธ", Description = "woman construction worker", Category = "People & Body", Aliases = new[] { "construction_worker_woman" }, Tags = new[] { "helmet" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f477-2640" }, + new GEmoji { Raw = "๐Ÿคด", Description = "prince", Category = "People & Body", Aliases = new[] { "prince" }, Tags = new[] { "crown", "royal" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f934" }, + new GEmoji { Raw = "๐Ÿ‘ธ", Description = "princess", Category = "People & Body", Aliases = new[] { "princess" }, Tags = new[] { "crown", "royal" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f478" }, + new GEmoji { Raw = "๐Ÿ‘ณ", Description = "person wearing turban", Category = "People & Body", Aliases = new[] { "person_with_turban" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f473" }, + new GEmoji { Raw = "๐Ÿ‘ณโ€โ™‚๏ธ", Description = "man wearing turban", Category = "People & Body", Aliases = new[] { "man_with_turban" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f473-2642" }, + new GEmoji { Raw = "๐Ÿ‘ณโ€โ™€๏ธ", Description = "woman wearing turban", Category = "People & Body", Aliases = new[] { "woman_with_turban" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f473-2640" }, + new GEmoji { Raw = "๐Ÿ‘ฒ", Description = "person with skullcap", Category = "People & Body", Aliases = new[] { "man_with_gua_pi_mao" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f472" }, + new GEmoji { Raw = "๐Ÿง•", Description = "woman with headscarf", Category = "People & Body", Aliases = new[] { "woman_with_headscarf" }, Tags = new[] { "hijab" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d5" }, + new GEmoji { Raw = "๐Ÿคต", Description = "person in tuxedo", Category = "People & Body", Aliases = new[] { "person_in_tuxedo" }, Tags = new[] { "groom", "marriage", "wedding" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f935" }, + new GEmoji { Raw = "๐Ÿคตโ€โ™‚๏ธ", Description = "man in tuxedo", Category = "People & Body", Aliases = new[] { "man_in_tuxedo" }, UnicodeVersion = "13.0", IosVersion = "14.0", HasSkinTones = true, Filename = "1f935-2642" }, + new GEmoji { Raw = "๐Ÿคตโ€โ™€๏ธ", Description = "woman in tuxedo", Category = "People & Body", Aliases = new[] { "woman_in_tuxedo" }, UnicodeVersion = "13.0", IosVersion = "14.0", HasSkinTones = true, Filename = "1f935-2640" }, + new GEmoji { Raw = "๐Ÿ‘ฐ", Description = "person with veil", Category = "People & Body", Aliases = new[] { "person_with_veil" }, Tags = new[] { "marriage", "wedding" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f470" }, + new GEmoji { Raw = "๐Ÿ‘ฐโ€โ™‚๏ธ", Description = "man with veil", Category = "People & Body", Aliases = new[] { "man_with_veil" }, UnicodeVersion = "13.0", IosVersion = "14.0", HasSkinTones = true, Filename = "1f470-2642" }, + new GEmoji { Raw = "๐Ÿ‘ฐโ€โ™€๏ธ", Description = "woman with veil", Category = "People & Body", Aliases = new[] { "woman_with_veil", "bride_with_veil" }, UnicodeVersion = "13.0", IosVersion = "14.0", HasSkinTones = true, Filename = "1f470-2640" }, + new GEmoji { Raw = "๐Ÿคฐ", Description = "pregnant woman", Category = "People & Body", Aliases = new[] { "pregnant_woman" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f930" }, + new GEmoji { Raw = "๐Ÿคฑ", Description = "breast-feeding", Category = "People & Body", Aliases = new[] { "breast_feeding" }, Tags = new[] { "nursing" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f931" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿผ", Description = "woman feeding baby", Category = "People & Body", Aliases = new[] { "woman_feeding_baby" }, UnicodeVersion = "13.0", IosVersion = "14.0", HasSkinTones = true, Filename = "1f469-1f37c" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿผ", Description = "man feeding baby", Category = "People & Body", Aliases = new[] { "man_feeding_baby" }, UnicodeVersion = "13.0", IosVersion = "14.0", HasSkinTones = true, Filename = "1f468-1f37c" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿผ", Description = "person feeding baby", Category = "People & Body", Aliases = new[] { "person_feeding_baby" }, UnicodeVersion = "13.0", IosVersion = "14.0", HasSkinTones = true, Filename = "1f9d1-1f37c" }, + new GEmoji { Raw = "๐Ÿ‘ผ", Description = "baby angel", Category = "People & Body", Aliases = new[] { "angel" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f47c" }, + new GEmoji { Raw = "๐ŸŽ…", Description = "Santa Claus", Category = "People & Body", Aliases = new[] { "santa" }, Tags = new[] { "christmas" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f385" }, + new GEmoji { Raw = "๐Ÿคถ", Description = "Mrs. Claus", Category = "People & Body", Aliases = new[] { "mrs_claus" }, Tags = new[] { "santa" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f936" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐ŸŽ„", Description = "mx claus", Category = "People & Body", Aliases = new[] { "mx_claus" }, UnicodeVersion = "13.0", IosVersion = "14.0", HasSkinTones = true, Filename = "1f9d1-1f384" }, + new GEmoji { Raw = "๐Ÿฆธ", Description = "superhero", Category = "People & Body", Aliases = new[] { "superhero" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9b8" }, + new GEmoji { Raw = "๐Ÿฆธโ€โ™‚๏ธ", Description = "man superhero", Category = "People & Body", Aliases = new[] { "superhero_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9b8-2642" }, + new GEmoji { Raw = "๐Ÿฆธโ€โ™€๏ธ", Description = "woman superhero", Category = "People & Body", Aliases = new[] { "superhero_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9b8-2640" }, + new GEmoji { Raw = "๐Ÿฆน", Description = "supervillain", Category = "People & Body", Aliases = new[] { "supervillain" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9b9" }, + new GEmoji { Raw = "๐Ÿฆนโ€โ™‚๏ธ", Description = "man supervillain", Category = "People & Body", Aliases = new[] { "supervillain_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9b9-2642" }, + new GEmoji { Raw = "๐Ÿฆนโ€โ™€๏ธ", Description = "woman supervillain", Category = "People & Body", Aliases = new[] { "supervillain_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9b9-2640" }, + new GEmoji { Raw = "๐Ÿง™", Description = "mage", Category = "People & Body", Aliases = new[] { "mage" }, Tags = new[] { "wizard" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d9" }, + new GEmoji { Raw = "๐Ÿง™โ€โ™‚๏ธ", Description = "man mage", Category = "People & Body", Aliases = new[] { "mage_man" }, Tags = new[] { "wizard" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d9-2642" }, + new GEmoji { Raw = "๐Ÿง™โ€โ™€๏ธ", Description = "woman mage", Category = "People & Body", Aliases = new[] { "mage_woman" }, Tags = new[] { "wizard" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d9-2640" }, + new GEmoji { Raw = "๐Ÿงš", Description = "fairy", Category = "People & Body", Aliases = new[] { "fairy" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9da" }, + new GEmoji { Raw = "๐Ÿงšโ€โ™‚๏ธ", Description = "man fairy", Category = "People & Body", Aliases = new[] { "fairy_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9da-2642" }, + new GEmoji { Raw = "๐Ÿงšโ€โ™€๏ธ", Description = "woman fairy", Category = "People & Body", Aliases = new[] { "fairy_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9da-2640" }, + new GEmoji { Raw = "๐Ÿง›", Description = "vampire", Category = "People & Body", Aliases = new[] { "vampire" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9db" }, + new GEmoji { Raw = "๐Ÿง›โ€โ™‚๏ธ", Description = "man vampire", Category = "People & Body", Aliases = new[] { "vampire_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9db-2642" }, + new GEmoji { Raw = "๐Ÿง›โ€โ™€๏ธ", Description = "woman vampire", Category = "People & Body", Aliases = new[] { "vampire_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9db-2640" }, + new GEmoji { Raw = "๐Ÿงœ", Description = "merperson", Category = "People & Body", Aliases = new[] { "merperson" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9dc" }, + new GEmoji { Raw = "๐Ÿงœโ€โ™‚๏ธ", Description = "merman", Category = "People & Body", Aliases = new[] { "merman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9dc-2642" }, + new GEmoji { Raw = "๐Ÿงœโ€โ™€๏ธ", Description = "mermaid", Category = "People & Body", Aliases = new[] { "mermaid" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9dc-2640" }, + new GEmoji { Raw = "๐Ÿง", Description = "elf", Category = "People & Body", Aliases = new[] { "elf" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9dd" }, + new GEmoji { Raw = "๐Ÿงโ€โ™‚๏ธ", Description = "man elf", Category = "People & Body", Aliases = new[] { "elf_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9dd-2642" }, + new GEmoji { Raw = "๐Ÿงโ€โ™€๏ธ", Description = "woman elf", Category = "People & Body", Aliases = new[] { "elf_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9dd-2640" }, new GEmoji { Raw = "๐Ÿงž", Description = "genie", Category = "People & Body", Aliases = new[] { "genie" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9de" }, new GEmoji { Raw = "๐Ÿงžโ€โ™‚๏ธ", Description = "man genie", Category = "People & Body", Aliases = new[] { "genie_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9de-2642" }, new GEmoji { Raw = "๐Ÿงžโ€โ™€๏ธ", Description = "woman genie", Category = "People & Body", Aliases = new[] { "genie_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9de-2640" }, new GEmoji { Raw = "๐ŸงŸ", Description = "zombie", Category = "People & Body", Aliases = new[] { "zombie" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9df" }, new GEmoji { Raw = "๐ŸงŸโ€โ™‚๏ธ", Description = "man zombie", Category = "People & Body", Aliases = new[] { "zombie_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9df-2642" }, new GEmoji { Raw = "๐ŸงŸโ€โ™€๏ธ", Description = "woman zombie", Category = "People & Body", Aliases = new[] { "zombie_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9df-2640" }, - new GEmoji { Raw = "๐Ÿ’†", Description = "person getting massage", Category = "People & Body", Aliases = new[] { "massage" }, Tags = new[] { "spa" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f486" }, - new GEmoji { Raw = "๐Ÿ’†โ€โ™‚๏ธ", Description = "man getting massage", Category = "People & Body", Aliases = new[] { "massage_man" }, Tags = new[] { "spa" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f486-2642" }, - new GEmoji { Raw = "๐Ÿ’†โ€โ™€๏ธ", Description = "woman getting massage", Category = "People & Body", Aliases = new[] { "massage_woman" }, Tags = new[] { "spa" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f486-2640" }, - new GEmoji { Raw = "๐Ÿ’‡", Description = "person getting haircut", Category = "People & Body", Aliases = new[] { "haircut" }, Tags = new[] { "beauty" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f487" }, - new GEmoji { Raw = "๐Ÿ’‡โ€โ™‚๏ธ", Description = "man getting haircut", Category = "People & Body", Aliases = new[] { "haircut_man" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f487-2642" }, - new GEmoji { Raw = "๐Ÿ’‡โ€โ™€๏ธ", Description = "woman getting haircut", Category = "People & Body", Aliases = new[] { "haircut_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f487-2640" }, - new GEmoji { Raw = "๐Ÿšถ", Description = "person walking", Category = "People & Body", Aliases = new[] { "walking" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f6b6" }, - new GEmoji { Raw = "๐Ÿšถโ€โ™‚๏ธ", Description = "man walking", Category = "People & Body", Aliases = new[] { "walking_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f6b6-2642" }, - new GEmoji { Raw = "๐Ÿšถโ€โ™€๏ธ", Description = "woman walking", Category = "People & Body", Aliases = new[] { "walking_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f6b6-2640" }, - new GEmoji { Raw = "๐Ÿง", Description = "person standing", Category = "People & Body", Aliases = new[] { "standing_person" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9cd" }, - new GEmoji { Raw = "๐Ÿงโ€โ™‚๏ธ", Description = "man standing", Category = "People & Body", Aliases = new[] { "standing_man" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9cd-2642" }, - new GEmoji { Raw = "๐Ÿงโ€โ™€๏ธ", Description = "woman standing", Category = "People & Body", Aliases = new[] { "standing_woman" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9cd-2640" }, - new GEmoji { Raw = "๐ŸงŽ", Description = "person kneeling", Category = "People & Body", Aliases = new[] { "kneeling_person" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9ce" }, - new GEmoji { Raw = "๐ŸงŽโ€โ™‚๏ธ", Description = "man kneeling", Category = "People & Body", Aliases = new[] { "kneeling_man" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9ce-2642" }, - new GEmoji { Raw = "๐ŸงŽโ€โ™€๏ธ", Description = "woman kneeling", Category = "People & Body", Aliases = new[] { "kneeling_woman" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9ce-2640" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆฏ", Description = "person with white cane", Category = "People & Body", Aliases = new[] { "person_with_probing_cane" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f9af" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆฏ", Description = "man with white cane", Category = "People & Body", Aliases = new[] { "man_with_probing_cane" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f468-1f9af" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆฏ", Description = "woman with white cane", Category = "People & Body", Aliases = new[] { "woman_with_probing_cane" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f469-1f9af" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆผ", Description = "person in motorized wheelchair", Category = "People & Body", Aliases = new[] { "person_in_motorized_wheelchair" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f9bc" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆผ", Description = "man in motorized wheelchair", Category = "People & Body", Aliases = new[] { "man_in_motorized_wheelchair" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f468-1f9bc" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆผ", Description = "woman in motorized wheelchair", Category = "People & Body", Aliases = new[] { "woman_in_motorized_wheelchair" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f469-1f9bc" }, - new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆฝ", Description = "person in manual wheelchair", Category = "People & Body", Aliases = new[] { "person_in_manual_wheelchair" }, UnicodeVersion = "12.1", IosVersion = "13.2", Filename = "1f9d1-1f9bd" }, - new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆฝ", Description = "man in manual wheelchair", Category = "People & Body", Aliases = new[] { "man_in_manual_wheelchair" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f468-1f9bd" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆฝ", Description = "woman in manual wheelchair", Category = "People & Body", Aliases = new[] { "woman_in_manual_wheelchair" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f469-1f9bd" }, - new GEmoji { Raw = "๐Ÿƒ", Description = "person running", Category = "People & Body", Aliases = new[] { "runner", "running" }, Tags = new[] { "exercise", "workout", "marathon" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f3c3" }, - new GEmoji { Raw = "๐Ÿƒโ€โ™‚๏ธ", Description = "man running", Category = "People & Body", Aliases = new[] { "running_man" }, Tags = new[] { "exercise", "workout", "marathon" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f3c3-2642" }, - new GEmoji { Raw = "๐Ÿƒโ€โ™€๏ธ", Description = "woman running", Category = "People & Body", Aliases = new[] { "running_woman" }, Tags = new[] { "exercise", "workout", "marathon" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f3c3-2640" }, - new GEmoji { Raw = "๐Ÿ’ƒ", Description = "woman dancing", Category = "People & Body", Aliases = new[] { "woman_dancing", "dancer" }, Tags = new[] { "dress" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f483" }, - new GEmoji { Raw = "๐Ÿ•บ", Description = "man dancing", Category = "People & Body", Aliases = new[] { "man_dancing" }, Tags = new[] { "dancer" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f57a" }, - new GEmoji { Raw = "๐Ÿ•ด๏ธ", Description = "person in suit levitating", Category = "People & Body", Aliases = new[] { "business_suit_levitating" }, UnicodeVersion = "7.0", IosVersion = "9.1", Filename = "1f574" }, + new GEmoji { Raw = "๐Ÿ’†", Description = "person getting massage", Category = "People & Body", Aliases = new[] { "massage" }, Tags = new[] { "spa" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f486" }, + new GEmoji { Raw = "๐Ÿ’†โ€โ™‚๏ธ", Description = "man getting massage", Category = "People & Body", Aliases = new[] { "massage_man" }, Tags = new[] { "spa" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f486-2642" }, + new GEmoji { Raw = "๐Ÿ’†โ€โ™€๏ธ", Description = "woman getting massage", Category = "People & Body", Aliases = new[] { "massage_woman" }, Tags = new[] { "spa" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f486-2640" }, + new GEmoji { Raw = "๐Ÿ’‡", Description = "person getting haircut", Category = "People & Body", Aliases = new[] { "haircut" }, Tags = new[] { "beauty" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f487" }, + new GEmoji { Raw = "๐Ÿ’‡โ€โ™‚๏ธ", Description = "man getting haircut", Category = "People & Body", Aliases = new[] { "haircut_man" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f487-2642" }, + new GEmoji { Raw = "๐Ÿ’‡โ€โ™€๏ธ", Description = "woman getting haircut", Category = "People & Body", Aliases = new[] { "haircut_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f487-2640" }, + new GEmoji { Raw = "๐Ÿšถ", Description = "person walking", Category = "People & Body", Aliases = new[] { "walking" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f6b6" }, + new GEmoji { Raw = "๐Ÿšถโ€โ™‚๏ธ", Description = "man walking", Category = "People & Body", Aliases = new[] { "walking_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f6b6-2642" }, + new GEmoji { Raw = "๐Ÿšถโ€โ™€๏ธ", Description = "woman walking", Category = "People & Body", Aliases = new[] { "walking_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f6b6-2640" }, + new GEmoji { Raw = "๐Ÿง", Description = "person standing", Category = "People & Body", Aliases = new[] { "standing_person" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f9cd" }, + new GEmoji { Raw = "๐Ÿงโ€โ™‚๏ธ", Description = "man standing", Category = "People & Body", Aliases = new[] { "standing_man" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f9cd-2642" }, + new GEmoji { Raw = "๐Ÿงโ€โ™€๏ธ", Description = "woman standing", Category = "People & Body", Aliases = new[] { "standing_woman" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f9cd-2640" }, + new GEmoji { Raw = "๐ŸงŽ", Description = "person kneeling", Category = "People & Body", Aliases = new[] { "kneeling_person" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f9ce" }, + new GEmoji { Raw = "๐ŸงŽโ€โ™‚๏ธ", Description = "man kneeling", Category = "People & Body", Aliases = new[] { "kneeling_man" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f9ce-2642" }, + new GEmoji { Raw = "๐ŸงŽโ€โ™€๏ธ", Description = "woman kneeling", Category = "People & Body", Aliases = new[] { "kneeling_woman" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f9ce-2640" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆฏ", Description = "person with white cane", Category = "People & Body", Aliases = new[] { "person_with_probing_cane" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f9af" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆฏ", Description = "man with white cane", Category = "People & Body", Aliases = new[] { "man_with_probing_cane" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f468-1f9af" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆฏ", Description = "woman with white cane", Category = "People & Body", Aliases = new[] { "woman_with_probing_cane" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f469-1f9af" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆผ", Description = "person in motorized wheelchair", Category = "People & Body", Aliases = new[] { "person_in_motorized_wheelchair" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f9bc" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆผ", Description = "man in motorized wheelchair", Category = "People & Body", Aliases = new[] { "man_in_motorized_wheelchair" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f468-1f9bc" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆผ", Description = "woman in motorized wheelchair", Category = "People & Body", Aliases = new[] { "woman_in_motorized_wheelchair" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f469-1f9bc" }, + new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿฆฝ", Description = "person in manual wheelchair", Category = "People & Body", Aliases = new[] { "person_in_manual_wheelchair" }, UnicodeVersion = "12.1", IosVersion = "13.2", HasSkinTones = true, Filename = "1f9d1-1f9bd" }, + new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿฆฝ", Description = "man in manual wheelchair", Category = "People & Body", Aliases = new[] { "man_in_manual_wheelchair" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f468-1f9bd" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€๐Ÿฆฝ", Description = "woman in manual wheelchair", Category = "People & Body", Aliases = new[] { "woman_in_manual_wheelchair" }, UnicodeVersion = "12.0", IosVersion = "13.0", HasSkinTones = true, Filename = "1f469-1f9bd" }, + new GEmoji { Raw = "๐Ÿƒ", Description = "person running", Category = "People & Body", Aliases = new[] { "runner", "running" }, Tags = new[] { "exercise", "workout", "marathon" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f3c3" }, + new GEmoji { Raw = "๐Ÿƒโ€โ™‚๏ธ", Description = "man running", Category = "People & Body", Aliases = new[] { "running_man" }, Tags = new[] { "exercise", "workout", "marathon" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f3c3-2642" }, + new GEmoji { Raw = "๐Ÿƒโ€โ™€๏ธ", Description = "woman running", Category = "People & Body", Aliases = new[] { "running_woman" }, Tags = new[] { "exercise", "workout", "marathon" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f3c3-2640" }, + new GEmoji { Raw = "๐Ÿ’ƒ", Description = "woman dancing", Category = "People & Body", Aliases = new[] { "woman_dancing", "dancer" }, Tags = new[] { "dress" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f483" }, + new GEmoji { Raw = "๐Ÿ•บ", Description = "man dancing", Category = "People & Body", Aliases = new[] { "man_dancing" }, Tags = new[] { "dancer" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f57a" }, + new GEmoji { Raw = "๐Ÿ•ด๏ธ", Description = "person in suit levitating", Category = "People & Body", Aliases = new[] { "business_suit_levitating" }, UnicodeVersion = "7.0", IosVersion = "9.1", HasSkinTones = true, Filename = "1f574" }, new GEmoji { Raw = "๐Ÿ‘ฏ", Description = "people with bunny ears", Category = "People & Body", Aliases = new[] { "dancers" }, Tags = new[] { "bunny" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f46f" }, new GEmoji { Raw = "๐Ÿ‘ฏโ€โ™‚๏ธ", Description = "men with bunny ears", Category = "People & Body", Aliases = new[] { "dancing_men" }, Tags = new[] { "bunny" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f46f-2642" }, new GEmoji { Raw = "๐Ÿ‘ฏโ€โ™€๏ธ", Description = "women with bunny ears", Category = "People & Body", Aliases = new[] { "dancing_women" }, Tags = new[] { "bunny" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f46f-2640" }, - new GEmoji { Raw = "๐Ÿง–", Description = "person in steamy room", Category = "People & Body", Aliases = new[] { "sauna_person" }, Tags = new[] { "steamy" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d6" }, - new GEmoji { Raw = "๐Ÿง–โ€โ™‚๏ธ", Description = "man in steamy room", Category = "People & Body", Aliases = new[] { "sauna_man" }, Tags = new[] { "steamy" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d6-2642" }, - new GEmoji { Raw = "๐Ÿง–โ€โ™€๏ธ", Description = "woman in steamy room", Category = "People & Body", Aliases = new[] { "sauna_woman" }, Tags = new[] { "steamy" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d6-2640" }, - new GEmoji { Raw = "๐Ÿง—", Description = "person climbing", Category = "People & Body", Aliases = new[] { "climbing" }, Tags = new[] { "bouldering" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d7" }, - new GEmoji { Raw = "๐Ÿง—โ€โ™‚๏ธ", Description = "man climbing", Category = "People & Body", Aliases = new[] { "climbing_man" }, Tags = new[] { "bouldering" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d7-2642" }, - new GEmoji { Raw = "๐Ÿง—โ€โ™€๏ธ", Description = "woman climbing", Category = "People & Body", Aliases = new[] { "climbing_woman" }, Tags = new[] { "bouldering" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d7-2640" }, + new GEmoji { Raw = "๐Ÿง–", Description = "person in steamy room", Category = "People & Body", Aliases = new[] { "sauna_person" }, Tags = new[] { "steamy" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d6" }, + new GEmoji { Raw = "๐Ÿง–โ€โ™‚๏ธ", Description = "man in steamy room", Category = "People & Body", Aliases = new[] { "sauna_man" }, Tags = new[] { "steamy" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d6-2642" }, + new GEmoji { Raw = "๐Ÿง–โ€โ™€๏ธ", Description = "woman in steamy room", Category = "People & Body", Aliases = new[] { "sauna_woman" }, Tags = new[] { "steamy" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d6-2640" }, + new GEmoji { Raw = "๐Ÿง—", Description = "person climbing", Category = "People & Body", Aliases = new[] { "climbing" }, Tags = new[] { "bouldering" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d7" }, + new GEmoji { Raw = "๐Ÿง—โ€โ™‚๏ธ", Description = "man climbing", Category = "People & Body", Aliases = new[] { "climbing_man" }, Tags = new[] { "bouldering" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d7-2642" }, + new GEmoji { Raw = "๐Ÿง—โ€โ™€๏ธ", Description = "woman climbing", Category = "People & Body", Aliases = new[] { "climbing_woman" }, Tags = new[] { "bouldering" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d7-2640" }, new GEmoji { Raw = "๐Ÿคบ", Description = "person fencing", Category = "People & Body", Aliases = new[] { "person_fencing" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f93a" }, - new GEmoji { Raw = "๐Ÿ‡", Description = "horse racing", Category = "People & Body", Aliases = new[] { "horse_racing" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f3c7" }, + new GEmoji { Raw = "๐Ÿ‡", Description = "horse racing", Category = "People & Body", Aliases = new[] { "horse_racing" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f3c7" }, new GEmoji { Raw = "โ›ท๏ธ", Description = "skier", Category = "People & Body", Aliases = new[] { "skier" }, UnicodeVersion = "5.2", IosVersion = "9.1", Filename = "26f7" }, - new GEmoji { Raw = "๐Ÿ‚", Description = "snowboarder", Category = "People & Body", Aliases = new[] { "snowboarder" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f3c2" }, - new GEmoji { Raw = "๐ŸŒ๏ธ", Description = "person golfing", Category = "People & Body", Aliases = new[] { "golfing" }, UnicodeVersion = "7.0", IosVersion = "9.1", Filename = "1f3cc" }, - new GEmoji { Raw = "๐ŸŒ๏ธโ€โ™‚๏ธ", Description = "man golfing", Category = "People & Body", Aliases = new[] { "golfing_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f3cc-2642" }, - new GEmoji { Raw = "๐ŸŒ๏ธโ€โ™€๏ธ", Description = "woman golfing", Category = "People & Body", Aliases = new[] { "golfing_woman" }, IosVersion = "10.0", Filename = "1f3cc-2640" }, - new GEmoji { Raw = "๐Ÿ„", Description = "person surfing", Category = "People & Body", Aliases = new[] { "surfer" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f3c4" }, - new GEmoji { Raw = "๐Ÿ„โ€โ™‚๏ธ", Description = "man surfing", Category = "People & Body", Aliases = new[] { "surfing_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f3c4-2642" }, - new GEmoji { Raw = "๐Ÿ„โ€โ™€๏ธ", Description = "woman surfing", Category = "People & Body", Aliases = new[] { "surfing_woman" }, UnicodeVersion = "7.0", IosVersion = "10.0", Filename = "1f3c4-2640" }, - new GEmoji { Raw = "๐Ÿšฃ", Description = "person rowing boat", Category = "People & Body", Aliases = new[] { "rowboat" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f6a3" }, - new GEmoji { Raw = "๐Ÿšฃโ€โ™‚๏ธ", Description = "man rowing boat", Category = "People & Body", Aliases = new[] { "rowing_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f6a3-2642" }, - new GEmoji { Raw = "๐Ÿšฃโ€โ™€๏ธ", Description = "woman rowing boat", Category = "People & Body", Aliases = new[] { "rowing_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f6a3-2640" }, - new GEmoji { Raw = "๐ŸŠ", Description = "person swimming", Category = "People & Body", Aliases = new[] { "swimmer" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f3ca" }, - new GEmoji { Raw = "๐ŸŠโ€โ™‚๏ธ", Description = "man swimming", Category = "People & Body", Aliases = new[] { "swimming_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f3ca-2642" }, - new GEmoji { Raw = "๐ŸŠโ€โ™€๏ธ", Description = "woman swimming", Category = "People & Body", Aliases = new[] { "swimming_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f3ca-2640" }, - new GEmoji { Raw = "โ›น๏ธ", Description = "person bouncing ball", Category = "People & Body", Aliases = new[] { "bouncing_ball_person" }, Tags = new[] { "basketball" }, UnicodeVersion = "5.2", IosVersion = "9.1", Filename = "26f9" }, - new GEmoji { Raw = "โ›น๏ธโ€โ™‚๏ธ", Description = "man bouncing ball", Category = "People & Body", Aliases = new[] { "bouncing_ball_man", "basketball_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "26f9-2642" }, - new GEmoji { Raw = "โ›น๏ธโ€โ™€๏ธ", Description = "woman bouncing ball", Category = "People & Body", Aliases = new[] { "bouncing_ball_woman", "basketball_woman" }, UnicodeVersion = "7.0", IosVersion = "10.0", Filename = "26f9-2640" }, - new GEmoji { Raw = "๐Ÿ‹๏ธ", Description = "person lifting weights", Category = "People & Body", Aliases = new[] { "weight_lifting" }, Tags = new[] { "gym", "workout" }, UnicodeVersion = "7.0", IosVersion = "9.1", Filename = "1f3cb" }, - new GEmoji { Raw = "๐Ÿ‹๏ธโ€โ™‚๏ธ", Description = "man lifting weights", Category = "People & Body", Aliases = new[] { "weight_lifting_man" }, Tags = new[] { "gym", "workout" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f3cb-2642" }, - new GEmoji { Raw = "๐Ÿ‹๏ธโ€โ™€๏ธ", Description = "woman lifting weights", Category = "People & Body", Aliases = new[] { "weight_lifting_woman" }, Tags = new[] { "gym", "workout" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f3cb-2640" }, - new GEmoji { Raw = "๐Ÿšด", Description = "person biking", Category = "People & Body", Aliases = new[] { "bicyclist" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f6b4" }, - new GEmoji { Raw = "๐Ÿšดโ€โ™‚๏ธ", Description = "man biking", Category = "People & Body", Aliases = new[] { "biking_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f6b4-2642" }, - new GEmoji { Raw = "๐Ÿšดโ€โ™€๏ธ", Description = "woman biking", Category = "People & Body", Aliases = new[] { "biking_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f6b4-2640" }, - new GEmoji { Raw = "๐Ÿšต", Description = "person mountain biking", Category = "People & Body", Aliases = new[] { "mountain_bicyclist" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f6b5" }, - new GEmoji { Raw = "๐Ÿšตโ€โ™‚๏ธ", Description = "man mountain biking", Category = "People & Body", Aliases = new[] { "mountain_biking_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f6b5-2642" }, - new GEmoji { Raw = "๐Ÿšตโ€โ™€๏ธ", Description = "woman mountain biking", Category = "People & Body", Aliases = new[] { "mountain_biking_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", Filename = "1f6b5-2640" }, - new GEmoji { Raw = "๐Ÿคธ", Description = "person cartwheeling", Category = "People & Body", Aliases = new[] { "cartwheeling" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f938" }, - new GEmoji { Raw = "๐Ÿคธโ€โ™‚๏ธ", Description = "man cartwheeling", Category = "People & Body", Aliases = new[] { "man_cartwheeling" }, IosVersion = "10.2", Filename = "1f938-2642" }, - new GEmoji { Raw = "๐Ÿคธโ€โ™€๏ธ", Description = "woman cartwheeling", Category = "People & Body", Aliases = new[] { "woman_cartwheeling" }, IosVersion = "10.2", Filename = "1f938-2640" }, + new GEmoji { Raw = "๐Ÿ‚", Description = "snowboarder", Category = "People & Body", Aliases = new[] { "snowboarder" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f3c2" }, + new GEmoji { Raw = "๐ŸŒ๏ธ", Description = "person golfing", Category = "People & Body", Aliases = new[] { "golfing" }, UnicodeVersion = "7.0", IosVersion = "9.1", HasSkinTones = true, Filename = "1f3cc" }, + new GEmoji { Raw = "๐ŸŒ๏ธโ€โ™‚๏ธ", Description = "man golfing", Category = "People & Body", Aliases = new[] { "golfing_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f3cc-2642" }, + new GEmoji { Raw = "๐ŸŒ๏ธโ€โ™€๏ธ", Description = "woman golfing", Category = "People & Body", Aliases = new[] { "golfing_woman" }, IosVersion = "10.0", HasSkinTones = true, Filename = "1f3cc-2640" }, + new GEmoji { Raw = "๐Ÿ„", Description = "person surfing", Category = "People & Body", Aliases = new[] { "surfer" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f3c4" }, + new GEmoji { Raw = "๐Ÿ„โ€โ™‚๏ธ", Description = "man surfing", Category = "People & Body", Aliases = new[] { "surfing_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f3c4-2642" }, + new GEmoji { Raw = "๐Ÿ„โ€โ™€๏ธ", Description = "woman surfing", Category = "People & Body", Aliases = new[] { "surfing_woman" }, UnicodeVersion = "7.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f3c4-2640" }, + new GEmoji { Raw = "๐Ÿšฃ", Description = "person rowing boat", Category = "People & Body", Aliases = new[] { "rowboat" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f6a3" }, + new GEmoji { Raw = "๐Ÿšฃโ€โ™‚๏ธ", Description = "man rowing boat", Category = "People & Body", Aliases = new[] { "rowing_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f6a3-2642" }, + new GEmoji { Raw = "๐Ÿšฃโ€โ™€๏ธ", Description = "woman rowing boat", Category = "People & Body", Aliases = new[] { "rowing_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f6a3-2640" }, + new GEmoji { Raw = "๐ŸŠ", Description = "person swimming", Category = "People & Body", Aliases = new[] { "swimmer" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f3ca" }, + new GEmoji { Raw = "๐ŸŠโ€โ™‚๏ธ", Description = "man swimming", Category = "People & Body", Aliases = new[] { "swimming_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f3ca-2642" }, + new GEmoji { Raw = "๐ŸŠโ€โ™€๏ธ", Description = "woman swimming", Category = "People & Body", Aliases = new[] { "swimming_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f3ca-2640" }, + new GEmoji { Raw = "โ›น๏ธ", Description = "person bouncing ball", Category = "People & Body", Aliases = new[] { "bouncing_ball_person" }, Tags = new[] { "basketball" }, UnicodeVersion = "5.2", IosVersion = "9.1", HasSkinTones = true, Filename = "26f9" }, + new GEmoji { Raw = "โ›น๏ธโ€โ™‚๏ธ", Description = "man bouncing ball", Category = "People & Body", Aliases = new[] { "bouncing_ball_man", "basketball_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "26f9-2642" }, + new GEmoji { Raw = "โ›น๏ธโ€โ™€๏ธ", Description = "woman bouncing ball", Category = "People & Body", Aliases = new[] { "bouncing_ball_woman", "basketball_woman" }, UnicodeVersion = "7.0", IosVersion = "10.0", HasSkinTones = true, Filename = "26f9-2640" }, + new GEmoji { Raw = "๐Ÿ‹๏ธ", Description = "person lifting weights", Category = "People & Body", Aliases = new[] { "weight_lifting" }, Tags = new[] { "gym", "workout" }, UnicodeVersion = "7.0", IosVersion = "9.1", HasSkinTones = true, Filename = "1f3cb" }, + new GEmoji { Raw = "๐Ÿ‹๏ธโ€โ™‚๏ธ", Description = "man lifting weights", Category = "People & Body", Aliases = new[] { "weight_lifting_man" }, Tags = new[] { "gym", "workout" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f3cb-2642" }, + new GEmoji { Raw = "๐Ÿ‹๏ธโ€โ™€๏ธ", Description = "woman lifting weights", Category = "People & Body", Aliases = new[] { "weight_lifting_woman" }, Tags = new[] { "gym", "workout" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f3cb-2640" }, + new GEmoji { Raw = "๐Ÿšด", Description = "person biking", Category = "People & Body", Aliases = new[] { "bicyclist" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f6b4" }, + new GEmoji { Raw = "๐Ÿšดโ€โ™‚๏ธ", Description = "man biking", Category = "People & Body", Aliases = new[] { "biking_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f6b4-2642" }, + new GEmoji { Raw = "๐Ÿšดโ€โ™€๏ธ", Description = "woman biking", Category = "People & Body", Aliases = new[] { "biking_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f6b4-2640" }, + new GEmoji { Raw = "๐Ÿšต", Description = "person mountain biking", Category = "People & Body", Aliases = new[] { "mountain_bicyclist" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f6b5" }, + new GEmoji { Raw = "๐Ÿšตโ€โ™‚๏ธ", Description = "man mountain biking", Category = "People & Body", Aliases = new[] { "mountain_biking_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f6b5-2642" }, + new GEmoji { Raw = "๐Ÿšตโ€โ™€๏ธ", Description = "woman mountain biking", Category = "People & Body", Aliases = new[] { "mountain_biking_woman" }, UnicodeVersion = "6.0", IosVersion = "10.0", HasSkinTones = true, Filename = "1f6b5-2640" }, + new GEmoji { Raw = "๐Ÿคธ", Description = "person cartwheeling", Category = "People & Body", Aliases = new[] { "cartwheeling" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f938" }, + new GEmoji { Raw = "๐Ÿคธโ€โ™‚๏ธ", Description = "man cartwheeling", Category = "People & Body", Aliases = new[] { "man_cartwheeling" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f938-2642" }, + new GEmoji { Raw = "๐Ÿคธโ€โ™€๏ธ", Description = "woman cartwheeling", Category = "People & Body", Aliases = new[] { "woman_cartwheeling" }, IosVersion = "10.2", HasSkinTones = true, Filename = "1f938-2640" }, new GEmoji { Raw = "๐Ÿคผ", Description = "people wrestling", Category = "People & Body", Aliases = new[] { "wrestling" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f93c" }, new GEmoji { Raw = "๐Ÿคผโ€โ™‚๏ธ", Description = "men wrestling", Category = "People & Body", Aliases = new[] { "men_wrestling" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f93c-2642" }, new GEmoji { Raw = "๐Ÿคผโ€โ™€๏ธ", Description = "women wrestling", Category = "People & Body", Aliases = new[] { "women_wrestling" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f93c-2640" }, - new GEmoji { Raw = "๐Ÿคฝ", Description = "person playing water polo", Category = "People & Body", Aliases = new[] { "water_polo" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f93d" }, - new GEmoji { Raw = "๐Ÿคฝโ€โ™‚๏ธ", Description = "man playing water polo", Category = "People & Body", Aliases = new[] { "man_playing_water_polo" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f93d-2642" }, - new GEmoji { Raw = "๐Ÿคฝโ€โ™€๏ธ", Description = "woman playing water polo", Category = "People & Body", Aliases = new[] { "woman_playing_water_polo" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f93d-2640" }, - new GEmoji { Raw = "๐Ÿคพ", Description = "person playing handball", Category = "People & Body", Aliases = new[] { "handball_person" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f93e" }, - new GEmoji { Raw = "๐Ÿคพโ€โ™‚๏ธ", Description = "man playing handball", Category = "People & Body", Aliases = new[] { "man_playing_handball" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f93e-2642" }, - new GEmoji { Raw = "๐Ÿคพโ€โ™€๏ธ", Description = "woman playing handball", Category = "People & Body", Aliases = new[] { "woman_playing_handball" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f93e-2640" }, - new GEmoji { Raw = "๐Ÿคน", Description = "person juggling", Category = "People & Body", Aliases = new[] { "juggling_person" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f939" }, - new GEmoji { Raw = "๐Ÿคนโ€โ™‚๏ธ", Description = "man juggling", Category = "People & Body", Aliases = new[] { "man_juggling" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f939-2642" }, - new GEmoji { Raw = "๐Ÿคนโ€โ™€๏ธ", Description = "woman juggling", Category = "People & Body", Aliases = new[] { "woman_juggling" }, UnicodeVersion = "9.0", IosVersion = "10.2", Filename = "1f939-2640" }, - new GEmoji { Raw = "๐Ÿง˜", Description = "person in lotus position", Category = "People & Body", Aliases = new[] { "lotus_position" }, Tags = new[] { "meditation" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d8" }, - new GEmoji { Raw = "๐Ÿง˜โ€โ™‚๏ธ", Description = "man in lotus position", Category = "People & Body", Aliases = new[] { "lotus_position_man" }, Tags = new[] { "meditation" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d8-2642" }, - new GEmoji { Raw = "๐Ÿง˜โ€โ™€๏ธ", Description = "woman in lotus position", Category = "People & Body", Aliases = new[] { "lotus_position_woman" }, Tags = new[] { "meditation" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f9d8-2640" }, - new GEmoji { Raw = "๐Ÿ›€", Description = "person taking bath", Category = "People & Body", Aliases = new[] { "bath" }, Tags = new[] { "shower" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f6c0" }, - new GEmoji { Raw = "๐Ÿ›Œ", Description = "person in bed", Category = "People & Body", Aliases = new[] { "sleeping_bed" }, UnicodeVersion = "7.0", IosVersion = "9.1", Filename = "1f6cc" }, + new GEmoji { Raw = "๐Ÿคฝ", Description = "person playing water polo", Category = "People & Body", Aliases = new[] { "water_polo" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f93d" }, + new GEmoji { Raw = "๐Ÿคฝโ€โ™‚๏ธ", Description = "man playing water polo", Category = "People & Body", Aliases = new[] { "man_playing_water_polo" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f93d-2642" }, + new GEmoji { Raw = "๐Ÿคฝโ€โ™€๏ธ", Description = "woman playing water polo", Category = "People & Body", Aliases = new[] { "woman_playing_water_polo" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f93d-2640" }, + new GEmoji { Raw = "๐Ÿคพ", Description = "person playing handball", Category = "People & Body", Aliases = new[] { "handball_person" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f93e" }, + new GEmoji { Raw = "๐Ÿคพโ€โ™‚๏ธ", Description = "man playing handball", Category = "People & Body", Aliases = new[] { "man_playing_handball" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f93e-2642" }, + new GEmoji { Raw = "๐Ÿคพโ€โ™€๏ธ", Description = "woman playing handball", Category = "People & Body", Aliases = new[] { "woman_playing_handball" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f93e-2640" }, + new GEmoji { Raw = "๐Ÿคน", Description = "person juggling", Category = "People & Body", Aliases = new[] { "juggling_person" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f939" }, + new GEmoji { Raw = "๐Ÿคนโ€โ™‚๏ธ", Description = "man juggling", Category = "People & Body", Aliases = new[] { "man_juggling" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f939-2642" }, + new GEmoji { Raw = "๐Ÿคนโ€โ™€๏ธ", Description = "woman juggling", Category = "People & Body", Aliases = new[] { "woman_juggling" }, UnicodeVersion = "9.0", IosVersion = "10.2", HasSkinTones = true, Filename = "1f939-2640" }, + new GEmoji { Raw = "๐Ÿง˜", Description = "person in lotus position", Category = "People & Body", Aliases = new[] { "lotus_position" }, Tags = new[] { "meditation" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d8" }, + new GEmoji { Raw = "๐Ÿง˜โ€โ™‚๏ธ", Description = "man in lotus position", Category = "People & Body", Aliases = new[] { "lotus_position_man" }, Tags = new[] { "meditation" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d8-2642" }, + new GEmoji { Raw = "๐Ÿง˜โ€โ™€๏ธ", Description = "woman in lotus position", Category = "People & Body", Aliases = new[] { "lotus_position_woman" }, Tags = new[] { "meditation" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f9d8-2640" }, + new GEmoji { Raw = "๐Ÿ›€", Description = "person taking bath", Category = "People & Body", Aliases = new[] { "bath" }, Tags = new[] { "shower" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f6c0" }, + new GEmoji { Raw = "๐Ÿ›Œ", Description = "person in bed", Category = "People & Body", Aliases = new[] { "sleeping_bed" }, UnicodeVersion = "7.0", IosVersion = "9.1", HasSkinTones = true, Filename = "1f6cc" }, new GEmoji { Raw = "๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘", Description = "people holding hands", Category = "People & Body", Aliases = new[] { "people_holding_hands" }, Tags = new[] { "couple", "date" }, UnicodeVersion = "12.0", IosVersion = "13.0", Filename = "1f9d1-1f91d-1f9d1" }, - new GEmoji { Raw = "๐Ÿ‘ญ", Description = "women holding hands", Category = "People & Body", Aliases = new[] { "two_women_holding_hands" }, Tags = new[] { "couple", "date" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f46d" }, - new GEmoji { Raw = "๐Ÿ‘ซ", Description = "woman and man holding hands", Category = "People & Body", Aliases = new[] { "couple" }, Tags = new[] { "date" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f46b" }, - new GEmoji { Raw = "๐Ÿ‘ฌ", Description = "men holding hands", Category = "People & Body", Aliases = new[] { "two_men_holding_hands" }, Tags = new[] { "couple", "date" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f46c" }, - new GEmoji { Raw = "๐Ÿ’", Description = "kiss", Category = "People & Body", Aliases = new[] { "couplekiss" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f48f" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ", Description = "kiss: woman, man", Category = "People & Body", Aliases = new[] { "couplekiss_man_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f469-2764-1f48b-1f468" }, - new GEmoji { Raw = "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ", Description = "kiss: man, man", Category = "People & Body", Aliases = new[] { "couplekiss_man_man" }, UnicodeVersion = "6.0", IosVersion = "8.3", Filename = "1f468-2764-1f48b-1f468" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ", Description = "kiss: woman, woman", Category = "People & Body", Aliases = new[] { "couplekiss_woman_woman" }, UnicodeVersion = "6.0", IosVersion = "8.3", Filename = "1f469-2764-1f48b-1f469" }, - new GEmoji { Raw = "๐Ÿ’‘", Description = "couple with heart", Category = "People & Body", Aliases = new[] { "couple_with_heart" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f491" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ", Description = "couple with heart: woman, man", Category = "People & Body", Aliases = new[] { "couple_with_heart_woman_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f469-2764-1f468" }, - new GEmoji { Raw = "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ", Description = "couple with heart: man, man", Category = "People & Body", Aliases = new[] { "couple_with_heart_man_man" }, UnicodeVersion = "6.0", IosVersion = "8.3", Filename = "1f468-2764-1f468" }, - new GEmoji { Raw = "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ", Description = "couple with heart: woman, woman", Category = "People & Body", Aliases = new[] { "couple_with_heart_woman_woman" }, UnicodeVersion = "6.0", IosVersion = "8.3", Filename = "1f469-2764-1f469" }, + new GEmoji { Raw = "๐Ÿ‘ญ", Description = "women holding hands", Category = "People & Body", Aliases = new[] { "two_women_holding_hands" }, Tags = new[] { "couple", "date" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f46d" }, + new GEmoji { Raw = "๐Ÿ‘ซ", Description = "woman and man holding hands", Category = "People & Body", Aliases = new[] { "couple" }, Tags = new[] { "date" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f46b" }, + new GEmoji { Raw = "๐Ÿ‘ฌ", Description = "men holding hands", Category = "People & Body", Aliases = new[] { "two_men_holding_hands" }, Tags = new[] { "couple", "date" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f46c" }, + new GEmoji { Raw = "๐Ÿ’", Description = "kiss", Category = "People & Body", Aliases = new[] { "couplekiss" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f48f" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ", Description = "kiss: woman, man", Category = "People & Body", Aliases = new[] { "couplekiss_man_woman" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f469-2764-1f48b-1f468" }, + new GEmoji { Raw = "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ", Description = "kiss: man, man", Category = "People & Body", Aliases = new[] { "couplekiss_man_man" }, UnicodeVersion = "6.0", IosVersion = "8.3", HasSkinTones = true, Filename = "1f468-2764-1f48b-1f468" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ", Description = "kiss: woman, woman", Category = "People & Body", Aliases = new[] { "couplekiss_woman_woman" }, UnicodeVersion = "6.0", IosVersion = "8.3", HasSkinTones = true, Filename = "1f469-2764-1f48b-1f469" }, + new GEmoji { Raw = "๐Ÿ’‘", Description = "couple with heart", Category = "People & Body", Aliases = new[] { "couple_with_heart" }, UnicodeVersion = "6.0", IosVersion = "6.0", HasSkinTones = true, Filename = "1f491" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ", Description = "couple with heart: woman, man", Category = "People & Body", Aliases = new[] { "couple_with_heart_woman_man" }, UnicodeVersion = "11.0", IosVersion = "12.1", HasSkinTones = true, Filename = "1f469-2764-1f468" }, + new GEmoji { Raw = "๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ", Description = "couple with heart: man, man", Category = "People & Body", Aliases = new[] { "couple_with_heart_man_man" }, UnicodeVersion = "6.0", IosVersion = "8.3", HasSkinTones = true, Filename = "1f468-2764-1f468" }, + new GEmoji { Raw = "๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ", Description = "couple with heart: woman, woman", Category = "People & Body", Aliases = new[] { "couple_with_heart_woman_woman" }, UnicodeVersion = "6.0", IosVersion = "8.3", HasSkinTones = true, Filename = "1f469-2764-1f469" }, new GEmoji { Raw = "๐Ÿ‘ช", Description = "family", Category = "People & Body", Aliases = new[] { "family" }, Tags = new[] { "home", "parents", "child" }, UnicodeVersion = "6.0", IosVersion = "6.0", Filename = "1f46a" }, new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ", Description = "family: man, woman, boy", Category = "People & Body", Aliases = new[] { "family_man_woman_boy" }, UnicodeVersion = "11.0", IosVersion = "12.1", Filename = "1f468-1f469-1f466" }, new GEmoji { Raw = "๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง", Description = "family: man, woman, girl", Category = "People & Body", Aliases = new[] { "family_man_woman_girl" }, UnicodeVersion = "6.0", IosVersion = "8.3", Filename = "1f468-1f469-1f467" }, diff --git a/src/GEmojiSharp/GEmoji.cs b/src/GEmojiSharp/GEmoji.cs index 8351b32..ae19d69 100644 --- a/src/GEmojiSharp/GEmoji.cs +++ b/src/GEmojiSharp/GEmoji.cs @@ -29,6 +29,9 @@ public class GEmoji /// The iOS version where the emoji first debuted. public string? IosVersion { get; set; } + /// True if the emoji supports skin tone modifiers. + public bool HasSkinTones { get; set; } + /// GitHub fallback image filename. public string Filename { get; set; } = string.Empty; diff --git a/tests/GEmojiSharp.Tests/GenerateTests.cs b/tests/GEmojiSharp.Tests/GenerateTests.cs index 2a32918..14cfe41 100644 --- a/tests/GEmojiSharp.Tests/GenerateTests.cs +++ b/tests/GEmojiSharp.Tests/GenerateTests.cs @@ -41,6 +41,7 @@ public async Task Write() var t = emoji["tags"].Values(); var uv = emoji.Value("unicode_version"); var iv = emoji.Value("ios_version"); + var st = emoji.Value("skin_tones"); a = a.Where(x => supportedEmojis[x] != null).ToList(); if (!a.Any()) continue; @@ -59,6 +60,7 @@ public async Task Write() if (t.Any()) result.Append($", Tags = new[] {{ {string.Join(", ", t.Select(x => "\"" + x + "\""))} }}"); if (!string.IsNullOrEmpty(uv)) result.Append($", UnicodeVersion = \"{uv}\""); if (iv != null) result.Append($", IosVersion = \"{iv}\""); + if (st == true) result.Append($", HasSkinTones = true"); result.Append($", Filename = \"{filename}\""); result.AppendLine(" },"); } From fba18e8eeef494dcb05ddabef0ff7ff4f78b5c01 Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Sun, 27 Nov 2022 09:30:53 +0100 Subject: [PATCH 02/13] variants --- src/GEmojiSharp/EmojiExtensions.cs | 36 +++++++++++++++++++ .../GEmojiSharp.Tests/EmojiExtensionsTests.cs | 10 ++++++ 2 files changed, 46 insertions(+) diff --git a/src/GEmojiSharp/EmojiExtensions.cs b/src/GEmojiSharp/EmojiExtensions.cs index 03f5e6e..9e53c88 100644 --- a/src/GEmojiSharp/EmojiExtensions.cs +++ b/src/GEmojiSharp/EmojiExtensions.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using System.Linq; @@ -10,6 +11,15 @@ public static class EmojiExtensions { private const char Colon = ':'; + private static readonly string[] SkinTones = new[] + { + "๐Ÿป", // light skin tone + "๐Ÿผ", // medium-light skin tone + "๐Ÿฝ", // medium skin tone + "๐Ÿพ", // medium-dark skin tone + "๐Ÿฟ", // dark skin tone + }; + /// /// Gets the emoji associated with the alias, or if the alias is not found. /// @@ -90,6 +100,32 @@ public static string Alias(this GEmoji emoji) return emoji?.Aliases.FirstOrDefault().PadAlias() ?? string.Empty; } + /// + /// Gets the raw Unicode strings of the emoji skin tone variants. + /// + /// The emoji. + /// The raw Unicode strings of the skin tone variants. + public static IEnumerable RawSkinToneVariants(this GEmoji emoji) + { + if (emoji == null || !emoji.HasSkinTones) yield break; + + var rawNormalized = string.Concat(emoji.Raw.Where(x => x != '\ufe0f')); // strip VARIATION_SELECTOR_16 + var idx = rawNormalized.IndexOf('\u200d'); // detect zero-width joiner + + foreach (var modifier in SkinTones) + { + if (idx > 0) + { + // insert modifier before zero-width joiner + yield return rawNormalized.Substring(0, idx) + modifier + rawNormalized.Substring(idx); + } + else + { + yield return rawNormalized + modifier; + } + } + } + internal static string TrimAlias(this string alias) { return alias.TrimStart(Colon).TrimEnd(Colon); diff --git a/tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs b/tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs index 31ddb7a..d3c84af 100644 --- a/tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs +++ b/tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs @@ -80,6 +80,16 @@ public void Alias() NullGEmoji.Alias().Should().BeEmpty(); } + [Test] + public void RawSkinToneVariants() + { + "โœŒ๏ธ".GetEmoji().RawSkinToneVariants().Should().BeEquivalentTo(new[] { "โœŒ๐Ÿป", "โœŒ๐Ÿผ", "โœŒ๐Ÿฝ", "โœŒ๐Ÿพ", "โœŒ๐Ÿฟ" }); + "๐Ÿง”โ€โ™€๏ธ".GetEmoji().RawSkinToneVariants().Should().BeEquivalentTo(new[] { "๐Ÿง”๐Ÿปโ€โ™€", "๐Ÿง”๐Ÿผโ€โ™€", "๐Ÿง”๐Ÿฝโ€โ™€", "๐Ÿง”๐Ÿพโ€โ™€", "๐Ÿง”๐Ÿฟโ€โ™€" }); + ":atom:".GetEmoji().RawSkinToneVariants().Should().BeEmpty(); + GEmoji.Empty.RawSkinToneVariants().Should().BeEmpty(); + NullGEmoji.RawSkinToneVariants().Should().BeEmpty(); + } + [Test] public void TrimAlias() { From 3232fde680a4b2c9390382f010e2c90bcecf5a22 Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Sun, 27 Nov 2022 10:37:00 +0100 Subject: [PATCH 03/13] get --- src/GEmojiSharp/Emoji.cs | 2 +- src/GEmojiSharp/EmojiExtensions.cs | 11 +++++++++++ tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs | 7 +++++++ tests/GEmojiSharp.Tests/EmojiTests.cs | 3 +++ 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/GEmojiSharp/Emoji.cs b/src/GEmojiSharp/Emoji.cs index b52aed8..dc28352 100644 --- a/src/GEmojiSharp/Emoji.cs +++ b/src/GEmojiSharp/Emoji.cs @@ -39,7 +39,7 @@ public static GEmoji Get(string value) { if (value is null) throw new ArgumentNullException(nameof(value)); - var key = value.TrimAlias(); + var key = value.TrimAlias().TrimSkinToneVariants(); return AliasToGEmoji.ContainsKey(key) ? AliasToGEmoji[key] : diff --git a/src/GEmojiSharp/EmojiExtensions.cs b/src/GEmojiSharp/EmojiExtensions.cs index 9e53c88..914004b 100644 --- a/src/GEmojiSharp/EmojiExtensions.cs +++ b/src/GEmojiSharp/EmojiExtensions.cs @@ -137,5 +137,16 @@ internal static string PadAlias(this string alias) return Colon + alias.TrimAlias() + Colon; } + + internal static string TrimSkinToneVariants(this string raw) + { + var result = raw; + foreach (var tone in SkinTones) + { + result = result.Replace(tone, string.Empty); + } + + return result; + } } } diff --git a/tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs b/tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs index d3c84af..d199107 100644 --- a/tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs +++ b/tests/GEmojiSharp.Tests/EmojiExtensionsTests.cs @@ -103,5 +103,12 @@ public void PadAlias() "foo".PadAlias().Should().Be(":foo:"); ":bar:".PadAlias().Should().Be(":bar:"); } + + [Test] + public void TrimSkinToneVariants() + { + "๐Ÿ‘‹".TrimSkinToneVariants().Should().Be("๐Ÿ‘‹"); + "๐Ÿ‘‹๐Ÿป".TrimSkinToneVariants().Should().Be("๐Ÿ‘‹"); // light skin tone + } } } diff --git a/tests/GEmojiSharp.Tests/EmojiTests.cs b/tests/GEmojiSharp.Tests/EmojiTests.cs index 30b6527..027b8f3 100644 --- a/tests/GEmojiSharp.Tests/EmojiTests.cs +++ b/tests/GEmojiSharp.Tests/EmojiTests.cs @@ -25,6 +25,9 @@ public void Get() Emoji.Get("ๅญ—").Should().Be(GEmoji.Empty); Emoji.Get("๐Ÿ˜€").Should().Be(Emoji.Get(":grinning:")); + Emoji.Get("๐Ÿ‘‹").Should().Be(Emoji.Get(":wave:")); + Emoji.Get("๐Ÿ‘‹๐Ÿป").Should().Be(Emoji.Get(":wave:")); // light skin tone + Action act = () => Emoji.Get(NullString); act.Should().Throw(); } From 5158819b7011b6a9b20b3330675f125799b2a91d Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Sun, 27 Nov 2022 17:17:18 +0100 Subject: [PATCH 04/13] tool --- src/GEmojiSharp.DotnetTool/Program.cs | 18 ++++++++++++++++-- .../DotnetTool/IntegrationTests.cs | 3 +++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/GEmojiSharp.DotnetTool/Program.cs b/src/GEmojiSharp.DotnetTool/Program.cs index f8b7141..57dd891 100644 --- a/src/GEmojiSharp.DotnetTool/Program.cs +++ b/src/GEmojiSharp.DotnetTool/Program.cs @@ -10,26 +10,40 @@ var copyOption = new Option(new[] { "-c", "--copy" }, "Copy to clipboard"); // raw +var skinTonesOption = new Option(new[] { "-st", "--skin-tones" }, "Include skin tone variants"); + var rawCommand = new Command("raw", "Get raw emojis") { argument, + skinTonesOption, copyOption, }; rawCommand.AddAlias("r"); rawCommand.SetHandler( - (string[] args, bool copy) => + (string[] args, bool skinTones, bool copy) => { var value = string.Join(" ", args); var emojis = Emoji.Find(value); foreach (var e in emojis) + { Console.WriteLine(e.Raw); + if (skinTones && e.HasSkinTones) + { + foreach (var tone in e.RawSkinToneVariants()) + { + Console.WriteLine(tone); + } + } + } + if (copy) - ClipboardService.SetText(string.Join(string.Empty, emojis.Select(x => x.Raw))); + ClipboardService.SetText(string.Join(string.Empty, emojis.Select(e => skinTones && e.HasSkinTones ? e.Raw + string.Join(string.Empty, e.RawSkinToneVariants()) : e.Raw))); }, argument, + skinTonesOption, copyOption); // alias diff --git a/tests/GEmojiSharp.Tests/DotnetTool/IntegrationTests.cs b/tests/GEmojiSharp.Tests/DotnetTool/IntegrationTests.cs index 0cc23fc..53b7dde 100644 --- a/tests/GEmojiSharp.Tests/DotnetTool/IntegrationTests.cs +++ b/tests/GEmojiSharp.Tests/DotnetTool/IntegrationTests.cs @@ -35,11 +35,14 @@ public void Raw() Run("r earth").ShouldHaveOutput($"๐ŸŒ{NewLine}๐ŸŒŽ{NewLine}๐ŸŒ{NewLine}"); Run("r globe showing").ShouldHaveOutput($"๐ŸŒ{NewLine}๐ŸŒŽ{NewLine}๐ŸŒ{NewLine}"); Run("r \"globe showing\"").ShouldHaveOutput($"๐ŸŒ{NewLine}๐ŸŒŽ{NewLine}๐ŸŒ{NewLine}"); + Run("r waving hand --skin-tones").ShouldHaveOutput($"๐Ÿ‘‹{NewLine}๐Ÿ‘‹๐Ÿป{NewLine}๐Ÿ‘‹๐Ÿผ{NewLine}๐Ÿ‘‹๐Ÿฝ{NewLine}๐Ÿ‘‹๐Ÿพ{NewLine}๐Ÿ‘‹๐Ÿฟ{NewLine}"); Run("r earth --copy"); ClipboardService.GetText().Should().Be("๐ŸŒ๐ŸŒŽ๐ŸŒ"); Run("r tada -c"); ClipboardService.GetText().Should().Be("๐ŸŽ‰"); + Run("r waving hand -st -c"); + ClipboardService.GetText().Should().Be("๐Ÿ‘‹๐Ÿ‘‹๐Ÿป๐Ÿ‘‹๐Ÿผ๐Ÿ‘‹๐Ÿฝ๐Ÿ‘‹๐Ÿพ๐Ÿ‘‹๐Ÿฟ"); Run("r -h").StandardOutput.Should() .Contain("Get raw emojis") From 68c28ac083be27a5d0f8ec35e795c43ac9341f30 Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Mon, 28 Nov 2022 22:47:03 +0100 Subject: [PATCH 05/13] run --- .../GEmojiSharp.PowerToysRun.csproj | 8 ++- src/GEmojiSharp.PowerToysRun/Main.cs | 66 ++++++++++++------ src/GEmojiSharp.PowerToysRun/deploy.bat | 7 ++ .../libs/PowerToys.Common.UI.dll | Bin 20384 -> 21408 bytes .../libs/PowerToys.ManagedCommon.dll | Bin 16288 -> 19856 bytes .../libs/Wox.Plugin.dll | Bin 79264 -> 83360 bytes .../MainTests.cs | 6 ++ 7 files changed, 63 insertions(+), 24 deletions(-) create mode 100644 src/GEmojiSharp.PowerToysRun/deploy.bat diff --git a/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj b/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj index f84e623..a019dc0 100644 --- a/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj +++ b/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj @@ -1,4 +1,4 @@ - +๏ปฟ net6.0-windows @@ -50,7 +50,11 @@ - + diff --git a/src/GEmojiSharp.PowerToysRun/Main.cs b/src/GEmojiSharp.PowerToysRun/Main.cs index 5927869..cc9a969 100644 --- a/src/GEmojiSharp.PowerToysRun/Main.cs +++ b/src/GEmojiSharp.PowerToysRun/Main.cs @@ -97,7 +97,7 @@ public List Query(Query query) IcoPath = IconPath, Title = emoji.Raw, SubTitle = string.Join(" ", emoji.Aliases.Select(x => x.PadAlias())), - ToolTipData = new ToolTipData("GEmoji", $"Description: {emoji.Description}\nCategory: {emoji.Category}\nTags: {string.Join(", ", emoji.Tags ?? Enumerable.Empty())}\n"), + ToolTipData = new ToolTipData("GEmoji", $"Description: {emoji.Description}\nCategory: {emoji.Category}\nTags: {string.Join(", ", emoji.Tags ?? Enumerable.Empty())}\nUnicodeVersion: {emoji.UnicodeVersion}\nHasSkinTones: {(emoji.HasSkinTones ? "Yes" : "No")}"), Action = _ => CopyToClipboard(emoji.Raw), ContextData = emoji, }; @@ -133,27 +133,49 @@ public List LoadContextMenus(Result selectedResult) { if (selectedResult?.ContextData is GEmoji emoji) { - return new List + var raw = new ContextMenuResult { - new ContextMenuResult - { - PluginName = Name, - Title = "Copy raw emoji (Enter)", - FontFamily = "Segoe MDL2 Assets", - Glyph = "\xE8C8", // E8C8 => Symbol: Copy - AcceleratorKey = Key.Enter, - Action = _ => CopyToClipboard(emoji.Raw), - }, - new ContextMenuResult + PluginName = Name, + Title = "Copy raw emoji (Enter)", + FontFamily = "Segoe MDL2 Assets", + Glyph = "\xE8C8", // E8C8 => Symbol: Copy + /*AcceleratorKey = Key.Enter,*/ + Action = _ => CopyToClipboard(emoji.Raw), + }; + var alias = new ContextMenuResult + { + PluginName = Name, + Title = "Copy emoji aliases (Ctrl+C)", + FontFamily = "Segoe MDL2 Assets", + Glyph = "\xF413", // F413 => Symbol: CopyTo + AcceleratorKey = Key.C, + AcceleratorModifiers = ModifierKeys.Control, + Action = _ => CopyToClipboard(string.Join(string.Empty, emoji.Aliases.Select(x => x.PadAlias()))), + }; + + if (emoji.HasSkinTones) + { + return new List { - PluginName = Name, - Title = "Copy emoji aliases (Ctrl+C)", - FontFamily = "Segoe MDL2 Assets", - Glyph = "\xF413", // F413 => Symbol: CopyTo - AcceleratorKey = Key.C, - AcceleratorModifiers = ModifierKeys.Control, - Action = _ => CopyToClipboard(string.Join(string.Empty, emoji.Aliases.Select(x => x.PadAlias()))), - }, + raw, + alias, + new ContextMenuResult + { + PluginName = Name, + Title = "Copy raw emoji skin tone variants (Ctrl+Enter)", + FontFamily = "Segoe MDL2 Assets", + Glyph = "\xE748", // E748 => Symbol: SwitchUser + AcceleratorKey = Key.Enter, + AcceleratorModifiers = ModifierKeys.Control, + Action = _ => CopyToClipboard(emoji.Raw + string.Join(string.Empty, emoji.RawSkinToneVariants())), + }, + }; + } + + return new List + { + raw, + alias, }; } @@ -167,7 +189,7 @@ public List LoadContextMenus(Result selectedResult) Title = "Copy emojified text (Enter)", FontFamily = "Segoe MDL2 Assets", Glyph = "\xE8C8", // E8C8 => Symbol: Copy - AcceleratorKey = Key.Enter, + /*AcceleratorKey = Key.Enter,*/ Action = _ => CopyToClipboard(emojified.Value), }, }; @@ -183,7 +205,7 @@ public List LoadContextMenus(Result selectedResult) Title = "Copy demojified text (Enter)", FontFamily = "Segoe MDL2 Assets", Glyph = "\xE8C8", // E8C8 => Symbol: Copy - AcceleratorKey = Key.Enter, + /*AcceleratorKey = Key.Enter,*/ Action = _ => CopyToClipboard(demojified.Value), }, }; diff --git a/src/GEmojiSharp.PowerToysRun/deploy.bat b/src/GEmojiSharp.PowerToysRun/deploy.bat new file mode 100644 index 0000000..46cba1c --- /dev/null +++ b/src/GEmojiSharp.PowerToysRun/deploy.bat @@ -0,0 +1,7 @@ +call pack.bat + +taskkill /f /im PowerToys.exe /t + +xcopy /s /y .\bin\Release\GEmojiSharp\ "C:\Program Files\PowerToys\modules\launcher\Plugins\GEmojiSharp\" + +start "" "C:\Program Files\PowerToys\PowerToys.exe" diff --git a/src/GEmojiSharp.PowerToysRun/libs/PowerToys.Common.UI.dll b/src/GEmojiSharp.PowerToysRun/libs/PowerToys.Common.UI.dll index 0f16f9a58823f0c3cfa4c8f32cc28dc13e52758a..9c8ea665e69decb3b04d8c85ca29beeff77be756 100644 GIT binary patch delta 8140 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 N$k=EX{ihgQ{{cJJlFI-9 delta 7349 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 diff --git a/src/GEmojiSharp.PowerToysRun/libs/PowerToys.ManagedCommon.dll b/src/GEmojiSharp.PowerToysRun/libs/PowerToys.ManagedCommon.dll index 2b1ba89a2254e00089bd47e75f38b9437a993d17..01f0cc4af490dd4e1f56f19eb46cf45e70ab8088 100644 GIT binary patch delta 9604 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 delta 5826 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 B6q5h| diff --git a/src/GEmojiSharp.PowerToysRun/libs/Wox.Plugin.dll b/src/GEmojiSharp.PowerToysRun/libs/Wox.Plugin.dll index b4b44d5645c8ae5d043a825cdaa017a71d1c5119..4ee53f31f349ee632d7a440c94c028f8024c1afc 100644 GIT binary patch delta 36727 zcmcHi30zfG_Xdvdea^Wv!(|>ExQO7DNf1O3H8dv@&3Q;oP*5rL+66T=IgmqEn%OnY zCebW4tt|3wE-W)GGtGL-Qp57iX0x(v{yl4*17h|5-|zqP`TZ!Kv!1orUVH8F?6dFT zTK}b1f2-y87157A8TO5c~6_$X~z5 zE_((R$Qb9e7%7AY$+3aEWtxl+?2~N2EWM4UCtFJc_#`!7&gY50(tiU*DJ1ZAj9$4h; z5ZGZ4(%CJA^%a^%MObROs=;UL=tii%e(;lVg`tf0ji7Qgub+#fFf)q0{bAv4VhtBT zP3Ro}rBkzdKLV+N#u@D^fS6`hUiDo|jtzg@9I9^+DXwbqqxyn=C7afDjfQ2~>~t zY?Kvv&6zZI8A9`Z231U|P`pDBi5bO6=zK%L7o!!mlO;j^MJf*)(o=)`8!mD(_G08a z?cQNP-|#>mS489&&_)NJm`QU%SwwDpBLXvAUW|@4E(-WDSCVenBa?qP{P{n^*!0{@ zL7BPVg^Uix)YFnPVp3|lLHNU}OJS`-sm|nDO7UVerMXTHj1Me|~w z+z6x8PnAVIKr>Pmztf89FQUYlRggF8_SWLD?j?|ONB20TN!>cIX z8{kUu)={Y$T1s@9#XAnxzVQTCQ9iOX>{BCjOlyo|VWTm&2y2Fx(bFiGZ4E!Z76<UnkRtT|%&<4J+-tszSL~rfs!okZ(WBFh=vhF*Vk88Pght5$f$GpiYbjNDK;Wa$SZ7JIX-QzByL(`l zJ1-I=OiS&Jn*|9ga zv%pnx;LorqH$ubUHbNsIFf=^3)BQ^9Vyw5CQZt2eptrP^o6Qq&gz<$NrZrF(o;+p| zy2{AT0{jgk#V;s<1fyglw9Xui84Jf3^Y{3?n0(gMKzdjk{WdDfOK7Z(>BFrVYGfLE zZ5^i&nkn6zQ>dOs31&(=#rrsPRv%$bsN!v4M)-%sYP;De!5G?bht|i^N3QitbY-c2 zzTf!U(@f&13^VUkRkoo4NKpxe^b-I@vZrrdN-+Q%Jb3}ofXl# zXx~cMr@2($MXOcN=$F{s0ZqmYtyQY;MRFKGLaM2+S__gK!<9?ESfgas*Agz|mKY(o z)DCisJIDw{HzTH4e7N&Cjjm8d5t`Ta_pV5fF`_VfG+c0Bq$}1`BdTa4Dqd2!oiVDp z+fuJks&HF%E~c^4GA6x=Iu-e74Mu^M(cZrT!{=}u^(!_{PTy=ml@Cx$>1>o5UxVJK z*;LEdG2Y{7AOC)2%`ny8(;zsYJ=LM(ldeV)7 zu4VxwYt=%aE7`XQ7n|&*VQiSd|&gNFCS&eiXuZY$VEyUve3ay#CPL1^Hw<9Ip<=+WgW8vgZ zQdG?nqIth;Hv7BP8sz)mR(Jd_E9%^Z9A0Z@w`h^xzZGd1Ao%}KRJ2^jV^)Oxb&M!# zt124Xw5hPeTnG!7ZR3p2k^cRtF!~_yUUYEuAwx!|NmQC!TKeA!{1WZe1Bef6hyQ(; zsNQ@q?^;$RqWUw8tbX?{#2KkgNZu_vx^o8zQ%jMrEueGFt1q4*Z3MtFs6L% z!A5-Ji^hfl_aa3kB4{_7C(L^%ygRKmn1R}OPdetsHCc$u|t?sjFOpG5)W? zvZXnrUAR-x7Q|vGGh+OLoG)APD*%!Kl@*v^)p- z2SK*`XOo8N?_Xi2VW%FQVx)2d__sAD1Uu489RAlq<9+LqCEe!m{)R|{9sWa5Mz%4Q ziGR0}n_9`=U6gg-UC1Bo@cw}8W+cBLnInm$2(1xXnAW^y=n#U~ivU#{kZoa@mQduo zn*wmah9V$i{}ved?jiLEu;*J?KiGF*`-}q9Opo{73q#JrPbA|aEMZ!h#s5C#x(`X@ zG5S(!I!T9YoE$nEfvUMCTFW*@Pj+&&Vg8wsdTb!JWrb`{Y86pWgU=2g5QP18^YZOgxo9q$eXW z9Kv|~Iw8}~RaJ=~wKPOM@BH!SpV#m>PVJ#!E!vEfxs#C@BRV2W6L}ba0(Y)3Pc3p* zJ%D69wpnRA;jDQO;7y_Zip|OkTdF_VjXGxlsvbfj?lLru#vyAYd??t`&7!mpl&1Js zL-uWjta!Hpozb=P5K~%^_YX8iLY#Lylr{4(|Frb4)548ZBdx2MhNO%$v=AAal_(VA zeHgiXJJ_Eqt&`Q}+ewN?0Fi%K|AgnNI}x%GJkHCkDd&+2~w z!FiLR)6=an92ibasGua&hFV1NhQKan+@+1;4JManbKFw(7#t)kzFl-t>CwcQtofdx zi-l`$HuFmOjHXt`>^EDvMbw=xqrHO^Yq%1wdKHwAG0`Z(>TsIHtsvGisbZA<9>vRX`%e7%>o~%p;a}3sjrI|uI-a>;l{RXH?B^FHyqKv ze}TAcw^j1(JSaLsOT!F~!3^beTbPBOSe@Rd2{0Cor*E%~Vzb(5<{8U|)fT4Rou-6Y zH*;=;4WC_ivlHFUkL&%NyhEwMl9ff6valyK zRN=~^^QBB}qMj%E2M!`l= zhIcRKZdxjyzZU<9QWS0RPjs;?zCf1{Z87daTIy{|sPw*o77CTR_eH*XUotL@xOlr# zfq3R47pe0UWfA9Qs*WFT_%aG0D=LAl$hSesikZsgW5rl>F>ySdTNrlZ7V8`k(k~Wa zrc>eLxGdb#xojg()gFYHI-9ESG6jocKP!<}h;*mOuTZ=_Na@W7R_$#uf0Zl>P4j(3 z3ZxGE8(X^%6`UCt&ixwYZm(43kmHn4p?dp~)U{cn9l$rL86Jh4lcsWu7{TVWQ_Y%D z{c=K8vmL0`eAvMK-wpjA$Ni68ijp3xK1f$ApGINo+!0u3X;{$JrPw$cBMpauv~)_| zUd7Y&yN>dDix8y~qdc0j`1VsR$j&N;!k&JNql;H{EMD=euu9?l&uE5~%RsQtHY#AU zSfhhX7H4#)!Mq2^IUPm)f=Xe;;XbdWj%n_n=AIcu&4!L-qeW!H9jT|{_QoBF3w2=? z8`7-ELX>T|RWhhmQq%|O>NH$f*%3}}*pP>`Y3bu*fH>m1YDaOiq5F{O^w~7~^4)Od+zyUNL znXrJVg1d;JU;&Cm99J6}_@pi7q7Kap7NAIKRj zePcJYLm_QJXG#I01}fW=y!ho)GJ zTeo(yqthQ3hKI?+U7_M^!aRmYImY%1RekX>mpc&hmjQjk@#M<4ahgCE~A4i_9efaAoLLbg9-*o5kbCacL?VK*xQWJ{)xZ zEi1Q`>T5z;%s68yum~`Ohr2b;InJ07qIfG%In{THsx>ZL^S{3CjF z;7D@BRf}R#Wk2A=gfde^v^<@A&v;zx@rrxNj@$xVc}AoGK0($!$iowN>vp6syXEFV$OWl*xtO zjY6?UZ!R?1zX+wYD)gE*&4pqyH7XO;9KDW$7Q$DG7KAhEPpH>zTw0*|1MnqEZb*9ysYrbgDHb2Ok~L@Ua=g2lo)@l-Sg`)M+?J@y4{=Gxxf zT-)g8+G^KP_xWysf2TElPPk0a7sWOo&TL0UV}X{cH<$*u^!wYj=#0F^sF(iwiwQjF zt#m--{KqghQ5auf1VyLffyx*sxPgges)UZ7HX3vkCflt@ZkcQkwG@HL#__2Bf$f{) z`P*FEgCxF(d7fxhZ|)Btt&-^pIHaoj6cTqtRAwmg87+zo3gEN<6~OoZmjIsrYXDYX zQ{ZstSpA=>amc;-NdQ0E_QvhH7UjlgVuK}QG(F`t|vApF_C*t0J zaTK*KNpBuT9g_YJbv@atD6`GS{k_fUnRzD)Orhy}ajiXt$LbJ4Tz2cZ@nxXCa5Naip8X?TEY+BCo;j#_7KU&2s7H<|}B7%}sKKEhT#8 zEm%JIvuDTn}S8Ft)B<>@CvpP>ua`cgjfbU9kWK9{dai3s4j^ zD_DS{ha78~^e{?YgvUxF4+}8q*{omzieAkM7NF?etYE>6JTNN5+dHTPH>MgPuE%vn zZ^$F7{gtz)SE12`z*?7%bv$YGNRf_1Biddk4IEwE57(aH_qqemW~At7aM1(5@Gb7b zFK&u-V#F_4y@~4paBM`V6X`_;{*A$P9)7Wp6At{MvFMH=V9Ez4WJf-DTPF76@q>P> zVspFVY^#{qo-i?iaFgD4bykGfl1<4moG_~0RUWIbCk)2tDi_)j-r1gTH_LA`-oTne zZApKq4WZt)67Fu{yt5eZ$XlOm6+g5o&UT6i9Z4OX;_1w!j#lxXw#C^Y;*R9AIU!Vl*gI)`a=e(D z=~LT_ow2E@9YkjGtvM+oG$+5ORm_Kdig?qT-!oMVZyW7R718aY5#qeW)p)F4pGo!p zIF9^m?z~>d<(!vlFst+We>%OPbwC?J71z z4zyauRXL<-*Y=xCtH?!LT19;ZwZxg!vz@G>ZyT!d?zTxC^Tf+}Ro(JLVoWczZcpxr z9JIHdC$7x=0;&ZWYf$6LjP=Pea(<@3F>Oi5FFZZOmEBfn^$-Kn2q$@0XZ04nlN0eF z{_bQdcu0G~Ib54%Xf3Ol*0wySub376rl+qc$S3?R;Z6Ae*tI^nw>a%h&DO<`Eb8u= zWUq@K5Jhhh+BOwf5J&hYWUII=VRCP)7|U(&q=#H5pbG|wy^dm!Q{?7Q&3;CAtd=)r z&`=9-kIqOtn{x%0ENY1nsq2%6iZ=@SW?04CcxvP1w87pH;@PN=(yd}#7Wve>T6n}|%r@I%QrrloAG5|T6nCDu zme~tEiS-Z*nZ3oe=qFY(8I zR`%=JL&S9PAsR}EFFidnhlon?2{&6-T1e^;F;w-7`5VxvlQwV62F-YDwCT9egxrL?soo!xZG zB(}w5w?z=!VX}s7V$YatI_G=QWFwfpXR;@l9S3tH;#lt`#MVoG%hWCIVfLfwibS_K z&+Hd5h>M@h1^y<6GYeujnjFsceKnWrn*c^F`fgfE7h?N87D%@`IT*lV4A*ja!S?|`w+h780p;QsfcQ%0{(2P<+t2uDwS0}p5T6`+y z7K<=9hJY>Qv>)Rs?J{{MO6V1uVV7d3Bio*hHKH5vgAN72r+W3WkEzu^k5S~9+T>1z zXL1OK#40iycY{9mJTa}8BJ%`p`Z7%X6x`n)CY}!^%?~{ZcX6r$98yd6SV!nj(8J1HIvCtMaj7?F+)yArtGJrek4&_rNfQ0XPHOR*6} zN^!>L!$_`i6UMOSYW8eL&{CXa`El02A51pE;e*JtTc_kW&h{j`_$H(r8ha?= zxiB&s=AI60;7}Uao#@#InrF}kQp`>yJd$%Q8nb5>wQ*gx2Z!E0;zn3b<+hyRz6r9?iYcK~ zjkmcncLx6sKZAo-LgNEs{=FZ*7Gzz}UBF+tNf(6O19=bYJ8+FBFfL%cjM3=7R4%Ly z>J%pSB|iY{6~C=@{aOavO+2d3!#-P#PPz-NRflSa>Ea>OBaC}7OdLQ*jH%5lD2Jn2 z`GlP#Y0$mXqrZJ*?NIFz;0WarWS*f60{$Wi*RlLG&}zNRN~sIfUBF!m;WC!(EO*sN z^DAQw>-9=WsuIRxHcGaVrWcaQ9To6V>TY1)T*9;@!cK*|Ikg;eo_rSgl|uL#;~rp3 zDB4TVZ&C)&iR?AB#Ky&3}>z_qhly9-S`lFuA!6$!B{I{+2-aIAa${a=UoK+q)C~ z1bws9zA=ZO33d{G=pa0nf2bw(u;VB+O9}~pXE{Besq&bFyn}g1cdmowu>F?Y1 zF||iK66xrAza`o2I04N{JK^F^gy&d(v<=Baq6s^6BYf6IIEig$GFszE)1T!K56O3N zuGD0be`I@W7m_d3 zg7H?JFB7>0XB- zW|-_q6tOu56VqKU;EsQo*{6;fj&z4A?1=(DpE_;;(?l<3du71k#viPVVYZx0u!^gh ztrJZhKfs3EM{kM>vCiHY+0|jg6Pm$}M&^Oln5-$$>#&PuCOe;42)4>}^JP!3!y)!E zTN67Ys|YMRiM%Ygdt$fZ>A1jTU1Hr}eNDDFdMjR@xgrVsA2Piu+6_9=Ox&2b6}$8a zCfkmkk4u!B%-M4*9>-^zEUu>;Y_7@b3;Q{O#bT2+6c&RmH(4O}N=Jye&15@sM}e&e zL;1_?-Mm*hLd8ZivB+BvwvE|7af@dwwpY81G;TyXNT8p67E7KFO>F$^vm8d9!dlqL z&aGJR>&}IambBm#VBu`3>VkS^ii|L**e5qc)jFbD*xINS4mxh2gNJ?cmZ){K?c<+) zmKS>7=fFp;CYxxL{C)&cO55(BLvQ-oXPMFcNk@V~#J=F+FM1 zYBFllE<)u7SZ=>6#tjx^vNyVH6wb?3i#6Xk1+{O(y%w(T9&Wl_z&Sc*@!kxLI%w&T)Y!%%^C9^vF z#144==_dSU;vUo@Pb@UqyQoE;SYopIy|&_yd2VI4#C~fpH`op{?Y)StB40F^?DGgW z*z+cH7g%Hg&cLYGuqG5(M1gqIWV@5j>v)!Z*Q75eg*$tQlP1%Xwu(aWsmWF+xxvnw z?1#Lq`1tK7lUcgE>BBf4M8<^eCG5Hy|+j->8D8S zEmBQ(Z@xudCc2tzN4^CQ=Y`CSb*@N^G1F30+B%EG)y$UIyQL(8O*hk~Vj%VrJ~M3& z24Wv^y^%&^&DmEMt4!1DT<68*;!cy@>?2B!o$`-y`%GC(7W&*D2d`-{DF zB8jJaTA&7scTBc4C(AidIJ`#MlaUrVNOWXYCyG*}7$n{?+2F|YV7ixQRGp|!>E;|H zPBUA=^PpIK#f%oHC{c_zOUUVR`%WyugGEo1S+H0S7S$$uEvL{qSiE5}>ifassL81B z2aDq-qcKw=PU|M6K~o~WHrds1Iz(JBSsP|uamq!-XEQ4_Szl)TnAM39iJRmQaThbA zWrpHB(8%{dPCw^RvCU+=bB2LEp27FOmE zH=NRqYnb@iWJi0Q7sG|b=^+LBNw09{aN#uBvvR8#A;L{|2&=~k(I(Tp|6PF7ks`@V zbYSA)%-UpYkTy!>n(TfQI7;*~8Qm#Ii~c5~JLPCG)MRw093#eblvDI6$Q-n<@N~I3edhrBF6e^ zXPLOhG=18-(K%K4P4<>`8`vU~eTuYlvBYG;whe40vnBSGJ)dw^h_xoWx93w}_nDTo zl1>v38cgSEGIbx#0c!9c3l$&WZDX$YVnbq-b@;WisOuMgOtMH4(X4*pq zZm{J>8ocOHqDnkzn*Ns6&pB5-Z<^Y(hk?Cnq=`KVjgEOj>&k5*E^{bbeML^B{%Er$?^Sge41&p?D#WC z%QM;YoxP5QqQqoRMiZN2vhlgZt~c4qG-9`zY-lfHcQG^iexX>=jmldi`gZ=tsV@{? z=W+4EpZ1%xRz!3+*sq@7oXbRk$?i=3&3TKMY_f!`-<+$(GLvnFo3;34$Z+~qlFfCu zINZXbT=n8Iyj?>DmSlEtJt#&nTW4?6!Ry$niwcwOO$8M*O?C(m9a}|}kP*LD4 z0&OzcXYs_A7INJDT=THFhgkpz=>HZEi=8IBLVTd^6yGviC$8kk$G*?dYp2JS`qL}jVW;LZei7){;p?QSX|+i zF1(VAAF?d%ImXr4!rtjR!L>)Ydy!(DsEGMM-7B`4%-P`s^;Oeyoo7&9xoaO7*8f_u z&a-LSV<1K7^%tNk|Eo@`jW3E#ztf1R&*C#EksK<-0 zPnn_io|EklxV~&*`@zn(ST2lR;`*MMPPPBE``fM`TM{#(K6L%u!n&YNzqPPHkB?n{ zw6Ns7Pg}9lxU+cLr$qAUD*VZXQwx*r>Qv;gwXm*jes`Hnhp7ecM!8xN@AWu?f?L=R zJ)(ocn5pKIVvNb?NwITKTnk$p)g`D+3%ez%FepKm^risT+5O%726^Nhlg0HO1lGh% z$Fc+3L4L*bQ@J!}L{LZh8#Ci}lq^#&BR9tFC`AruM!UiuT8f<0!o~-s%C!cwYgP;1 zsJPc;POC+v$!ATLgS2${vcYtF0TR8DH<_zbX;2rLZL-)-)4+z9Y=6S6pe$KxvLgvqU^g&Zhx5Pg3xl%deI^~# zeMwMP`Jl<-dan%1k&l@y8LXRpo*A{%x}fgz0yCqX@@3CH0zXDO707av(QUgxzQ~MP ztqJT-|{J zWs<(5f_gg{tdG2j83p=G(B<+jBTZZp*BI1K?lM_ymOfYOC!aFuXB}6%`pHAgmfNS> z_XYKr|2Eld`$4deOh(VU1LPT#(ev&A`K`&E85TKEUNBiyhD8jN@^T7ox&2%e9y+AM zWPe75>&`(k+@z5`&WmChZ?e=L;m%^2WU{&5qd`~5G?U%vJqDJ`Y@OZLyD4a}oMoi( z4R^4-zJ-N52g|R_e4Fr$RU$7KOq|7QD|(4s)1PA#C-XlIDv{evCJVj=iydI3-H7dE ziOezC2DD6xEH>FS>A!$YH(67Z2riLJOqQKt3mzi3n5=hfNbpd3`#{6z%DAZDD|Pw4 zNguJd4<0771{sN4(mMr@kXuZ)KQ1$Pq`acoNc%IbSMX?AZnDoadIgV_x0@_K{fgl6 za?}-u<-hYr22YTUgAL~CJ~DWs%o;+hPLxKD3!WtP&zP@v2bwEXnS;HmQVR$eOPz03?R6>{F6?$ zC~=CMW)#S0VAluFXklxkYFe>dqE-Z7Bi}Tf+G(GEt$f#Hw9mg*o-~<)ef~`OsmW-Y zKU1DH*&IBO%#uG1rSdT@7vqTpFK%6FGHfSjOS{SF8E>`>GZ{Va`edBR+<4^j$qpu? z2a-85)nxQQGDqf^j2`2zlZ7Uu$GGcczbm=^%k8vZ_sbG9k@o9;Ioe>{_;~#gKh5pb z%#1t0+*a+>C1`#NqdNe-%!E%@69})xp<=WAV1nB%#htOZ|4NaY)H>n+KY2Iyc^93M zyaBsOMZ6F}@|_tZ$9gW6RZ)TxHMYbn<^N_E2eA)Q#P6NSlw>LXEHGrZTM@6b#;`PM zV_=&YO5G9dcB|r+4sLv69@d3&DLqL40((fyAx-OCt!2G6`Ttse+;%aPEN=Bzbu)?_GG{ z_%Ef<`!9cY)Fy^nMZtS{&8bG;w?-pZ0YHjLD>0QvHk?NYtA=%tMz!RS!QjGa-ByWh3p5}Os;;AqxzRndMMU3TI{>M&V6sWhM3Pf>N2H_PP zO*{*q7O@m-VsnGv!lB>Dt@TX;*8k>&=i4i&!LIg{?K3!PZiCseX3bi~PGRM7QyT&O zgfvx*N)|0PYw|A2bGg~iz+M&T?iQP=al(W8(~lIdqMsB|oO&_Y%e8q6OOq=3EM1>l?s9x4K8@<~Y1K3>AtI znOof?%zMOHG@~Mhb*Exl%abxmV=O*~{#A@2l`S>#C>Kd*X#X@j{$c$$Obw(5ZACay zEh$>dt&7aVz*NMt-emI}x6=t8!Unbu>mNebIreE7ME?|B>v?S4v)@2t;?*23;P1Go z2aSwI9=!DZby6(iJE39uPcn~xyr%uPY(_D(9#EBX{um7#<-P)ZoQUBLi(Qpc$hQXGO&y+LpW~@Wd1~v?6!Cw!PoCtK{ zlQx|Hx$$|_lq|RC!&uBXoN+v38Dk~mb&LyuQP@CJuA3RxFm3|ktuV%7N%C;UO+dFe z0*n&JSo1Tm4gNL2HesrHP#5tdWB-wxDM?gn1KIl|A%bDmA4xj%U;2FjGICqNeT zegWC;NP8JLyYQII6%&%bf!-1MgFGO*xt5E^<${FYp_!d$Qx0&w>(H1{`1o;OVH>3< zPKgOOBzS=nlCzb^<+vXCkS}xe22wj!%EIUprBa?O9Ic#^Q}nE>aCzKQrW_Hmy>^H- z+&9wbbyfHHl}&2Df(6PN_36A?WrI4VyI+yY%9sU8AH|=xLUF)y6;glAzDwzcVsBX1N+JW_4en9#QX2s8Oj-7K9$u+aiyt^V4osX?8^6n^{iV+@e@{F@LRkN?nd?ya&Z=SBl)?+p$DmGeTD-@lC29$AvDzBt%{+@- zqpVLOj7H0?Q65OP$PFl~No-K)bZmn{=U|(3R&7$~Y-^K3r(bKJ>7i}l&wgm24QHoi zTAZe3ⅅ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 A3IG5A delta 32968 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 diff --git a/tests/GEmojiSharp.PowerToysRun.Tests/MainTests.cs b/tests/GEmojiSharp.PowerToysRun.Tests/MainTests.cs index c6a41e8..76df3ba 100644 --- a/tests/GEmojiSharp.PowerToysRun.Tests/MainTests.cs +++ b/tests/GEmojiSharp.PowerToysRun.Tests/MainTests.cs @@ -51,6 +51,12 @@ public void LoadContextMenus_GEmoji() subject.LoadContextMenus(result).Should() .Contain(x => x.Title == "Copy raw emoji (Enter)") .And.Contain(x => x.Title == "Copy emoji aliases (Ctrl+C)"); + + result = new Result { ContextData = Emoji.Get("wave") }; + subject.LoadContextMenus(result).Should() + .Contain(x => x.Title == "Copy raw emoji (Enter)") + .And.Contain(x => x.Title == "Copy emoji aliases (Ctrl+C)") + .And.Contain(x => x.Title == "Copy raw emoji skin tone variants (Ctrl+Enter)"); } [Test] From 1e4fb096d093fd4303e81ee2511be4ba196e046e Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Mon, 26 Dec 2022 17:58:20 +0100 Subject: [PATCH 06/13] :rotating_light: --- tests/GEmojiSharp.Benchmark/RegexBenchmark.cs | 4 ++-- .../GEmojiSharp.PowerToysRun.Tests.csproj | 2 +- tests/GEmojiSharp.Tests/GenerateTests.cs | 12 ++++++------ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/tests/GEmojiSharp.Benchmark/RegexBenchmark.cs b/tests/GEmojiSharp.Benchmark/RegexBenchmark.cs index 1309ea6..c082104 100644 --- a/tests/GEmojiSharp.Benchmark/RegexBenchmark.cs +++ b/tests/GEmojiSharp.Benchmark/RegexBenchmark.cs @@ -5,8 +5,8 @@ namespace GEmojiSharp.Benchmark { public class RegexBenchmark { - private Regex _regex; - private string _value; + private Regex _regex = null!; + private string _value = null!; [GlobalSetup] public void GlobalSetup() diff --git a/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj b/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj index ca6a2b9..f55c48d 100644 --- a/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj +++ b/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj @@ -14,7 +14,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/tests/GEmojiSharp.Tests/GenerateTests.cs b/tests/GEmojiSharp.Tests/GenerateTests.cs index 14cfe41..c742246 100644 --- a/tests/GEmojiSharp.Tests/GenerateTests.cs +++ b/tests/GEmojiSharp.Tests/GenerateTests.cs @@ -37,17 +37,17 @@ public async Task Write() var e = emoji.Value("emoji"); var d = emoji.Value("description"); var c = emoji.Value("category"); - var a = emoji["aliases"].Values(); - var t = emoji["tags"].Values(); + var a = emoji["aliases"]!.Values(); + var t = emoji["tags"]!.Values(); var uv = emoji.Value("unicode_version"); var iv = emoji.Value("ios_version"); var st = emoji.Value("skin_tones"); - a = a.Where(x => supportedEmojis[x] != null).ToList(); + a = a.Where(x => supportedEmojis[x!] != null).ToList(); if (!a.Any()) continue; - var url = supportedEmojis[a.First()].Value(); - var filename = url + var url = supportedEmojis[a.First()!]!.Value(); + var filename = url! .Replace("https://github.githubassets.com/images/icons/emoji/unicode/", string.Empty) .Replace(".png?v8", string.Empty); @@ -155,7 +155,7 @@ public async Task Filename_vs_Api() foreach (var alias in emoji.Aliases) { var token = json[alias]; - var filename = token.Value() + var filename = token!.Value()! .Replace("https://github.githubassets.com/images/icons/emoji/unicode/", string.Empty) .Replace("https://github.githubassets.com/images/icons/emoji/", string.Empty) .Replace(".png?v8", string.Empty); From d5619f8f61a45bc3774808bef12da6b8770b53c5 Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Mon, 26 Dec 2022 18:03:29 +0100 Subject: [PATCH 07/13] :arrow_up: --- tests/GEmojiSharp.Benchmark/GEmojiSharp.Benchmark.csproj | 2 +- .../GEmojiSharp.PowerToysRun.Tests.csproj | 6 +++--- tests/GEmojiSharp.Tests/GEmojiSharp.Tests.csproj | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/GEmojiSharp.Benchmark/GEmojiSharp.Benchmark.csproj b/tests/GEmojiSharp.Benchmark/GEmojiSharp.Benchmark.csproj index c4cca78..9f1f9f7 100644 --- a/tests/GEmojiSharp.Benchmark/GEmojiSharp.Benchmark.csproj +++ b/tests/GEmojiSharp.Benchmark/GEmojiSharp.Benchmark.csproj @@ -16,7 +16,7 @@ - + diff --git a/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj b/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj index f55c48d..85d37c1 100644 --- a/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj +++ b/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj @@ -7,10 +7,10 @@ - - + + - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/tests/GEmojiSharp.Tests/GEmojiSharp.Tests.csproj b/tests/GEmojiSharp.Tests/GEmojiSharp.Tests.csproj index 957580b..ea959cd 100644 --- a/tests/GEmojiSharp.Tests/GEmojiSharp.Tests.csproj +++ b/tests/GEmojiSharp.Tests/GEmojiSharp.Tests.csproj @@ -5,11 +5,11 @@ - - - + + + - + all runtime; build; native; contentfiles; analyzers; buildtransitive From ad161fd329eebbbecda05397ac0694d931ecf1e7 Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Mon, 26 Dec 2022 18:10:39 +0100 Subject: [PATCH 08/13] :arrow_up: --- Analyzers.props | 2 +- src/GEmojiSharp.Blazor/GEmojiSharp.Blazor.csproj | 2 +- .../GEmojiSharp.DotnetTool.csproj | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Analyzers.props b/Analyzers.props index e468dbf..0f82e8f 100644 --- a/Analyzers.props +++ b/Analyzers.props @@ -20,7 +20,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/src/GEmojiSharp.Blazor/GEmojiSharp.Blazor.csproj b/src/GEmojiSharp.Blazor/GEmojiSharp.Blazor.csproj index e5f8d1d..56a8b3b 100644 --- a/src/GEmojiSharp.Blazor/GEmojiSharp.Blazor.csproj +++ b/src/GEmojiSharp.Blazor/GEmojiSharp.Blazor.csproj @@ -37,7 +37,7 @@ - + diff --git a/src/GEmojiSharp.DotnetTool/GEmojiSharp.DotnetTool.csproj b/src/GEmojiSharp.DotnetTool/GEmojiSharp.DotnetTool.csproj index e3c93a7..60f4111 100644 --- a/src/GEmojiSharp.DotnetTool/GEmojiSharp.DotnetTool.csproj +++ b/src/GEmojiSharp.DotnetTool/GEmojiSharp.DotnetTool.csproj @@ -41,11 +41,11 @@ - - - - - + + + + + From 30be2cf463a259e0945b91c046a4532de87c6e39 Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Mon, 26 Dec 2022 18:13:30 +0100 Subject: [PATCH 09/13] :arrow_up: --- .../libs/PowerToys.Common.UI.dll | Bin 21408 -> 21952 bytes .../libs/PowerToys.ManagedCommon.dll | Bin 19856 -> 40864 bytes .../libs/Wox.Plugin.dll | Bin 83360 -> 83904 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/GEmojiSharp.PowerToysRun/libs/PowerToys.Common.UI.dll b/src/GEmojiSharp.PowerToysRun/libs/PowerToys.Common.UI.dll index 9c8ea665e69decb3b04d8c85ca29beeff77be756..92369b3ad41b733063bb2f8264d641756ae39d67 100644 GIT binary patch delta 7600 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񱏁#W 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 delta 6930 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 z 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 z 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 delta 36019 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 Date: Mon, 26 Dec 2022 19:39:20 +0100 Subject: [PATCH 10/13] :arrow_up: --- src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj | 4 ++-- src/GEmojiSharp.PowerToysRun/Main.cs | 2 +- .../GEmojiSharp.PowerToysRun.Tests.csproj | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj b/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj index a019dc0..4c1292d 100644 --- a/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj +++ b/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj @@ -1,7 +1,7 @@ -๏ปฟ + - net6.0-windows + net7.0-windows enable true x64 diff --git a/src/GEmojiSharp.PowerToysRun/Main.cs b/src/GEmojiSharp.PowerToysRun/Main.cs index cc9a969..1684171 100644 --- a/src/GEmojiSharp.PowerToysRun/Main.cs +++ b/src/GEmojiSharp.PowerToysRun/Main.cs @@ -46,7 +46,7 @@ public List Query(Query query) return Emoji.All.Select(GetResult).ToList(); } - var emojis = Emoji.Find(value); + var emojis = (GEmoji[])Emoji.Find(value); if (emojis.Any()) { diff --git a/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj b/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj index 85d37c1..0a89db7 100644 --- a/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj +++ b/tests/GEmojiSharp.PowerToysRun.Tests/GEmojiSharp.PowerToysRun.Tests.csproj @@ -1,7 +1,7 @@ - net6.0-windows + net7.0-windows x64 x64 From ee1ca1a6917876d560c3f9d7fee2cad33975ceba Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Mon, 26 Dec 2022 19:42:03 +0100 Subject: [PATCH 11/13] :construction_worker: --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8a11aa7..90557ab 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,7 +16,7 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v1 with: - dotnet-version: 6.0.x + dotnet-version: 7.0.x - name: Restore dependencies run: dotnet restore - name: Build From c0d7b7ac8933122ada882a812b641af3719d624e Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Mon, 26 Dec 2022 19:49:50 +0100 Subject: [PATCH 12/13] :construction_worker: --- .github/workflows/build.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 90557ab..b747417 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,11 +12,13 @@ jobs: runs-on: windows-latest steps: - - uses: actions/checkout@v2 - - name: Setup .NET - uses: actions/setup-dotnet@v1 + - uses: actions/checkout@v3 + - name: Setup dotnet + uses: actions/setup-dotnet@v3 with: - dotnet-version: 7.0.x + dotnet-version: | + 6.0.x + 7.0.x - name: Restore dependencies run: dotnet restore - name: Build From 5bd311b9b4038a5c15cb51bcc0c8bb68d36faa0e Mon Sep 17 00:00:00 2001 From: Henrik Lau Eriksson Date: Mon, 26 Dec 2022 20:08:40 +0100 Subject: [PATCH 13/13] :hammer: --- .../GEmojiSharp.PowerToysRun.csproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj b/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj index 4c1292d..d48f37c 100644 --- a/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj +++ b/src/GEmojiSharp.PowerToysRun/GEmojiSharp.PowerToysRun.csproj @@ -51,10 +51,10 @@ + /out:bin\Release\net7.0-windows\GEmojiSharp.PowerToysRun.dll ^ + bin\Release\net7.0-windows\GEmojiSharp.PowerToysRun.dll ^ + bin\Release\net7.0-windows\GEmojiSharp.dll ^ + /lib:"C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\7.0.1\ref\net7.0"" />