// Copyright information
// File originally from https://github.com/JeffG05/emoji_picker

// import 'emoji.dart';

// final List<Map<String, String>> temp = [smileys, animals, foods, activities, travel, objects, symbols, flags];

// final List<Emoji> emojiSearchList = temp
//     .map((element) {
//       return element.entries.map<Emoji>((entry) => Emoji(entry.key, entry.value)).toList();
//     })
//     .toList()
//     .first;

/// Map of all possible emojis along with their names in [Category.SMILEYS]
final Map<String, String> smileys = Map.fromIterables([
  'Grinning Face',
  'Grinning Face With Big Eyes',
  'Grinning Face With Smiling Eyes',
  'Beaming Face With Smiling Eyes',
  'Grinning Squinting Face',
  'Grinning Face With Sweat',
  'Rolling on the Floor Laughing',
  'Face With Tears of Joy',
  'Slightly Smiling Face',
  'Upside-Down Face',
  'Winking Face',
  'Smiling Face With Smiling Eyes',
  'Smiling Face With Halo',
  'Smiling Face With Hearts',
  'Smiling Face With Heart-Eyes',
  'Star-Struck',
  'Face Blowing a Kiss',
  'Kissing Face',
  'Smiling Face',
  'Kissing Face With Closed Eyes',
  'Kissing Face With Smiling Eyes',
  'Face Savoring Food',
  'Face With Tongue',
  'Winking Face With Tongue',
  'Zany Face',
  'Squinting Face With Tongue',
  'Money-Mouth Face',
  'Hugging Face',
  'Face With Hand Over Mouth',
  'Shushing Face',
  'Thinking Face',
  'Zipper-Mouth Face',
  'Face With Raised Eyebrow',
  'Neutral Face',
  'Expressionless Face',
  'Face Without Mouth',
  'Smirking Face',
  'Unamused Face',
  'Face With Rolling Eyes',
  'Grimacing Face',
  'Lying Face',
  'Relieved Face',
  'Pensive Face',
  'Sleepy Face',
  'Drooling Face',
  'Sleeping Face',
  'Face With Medical Mask',
  'Face With Thermometer',
  'Face With Head-Bandage',
  'Nauseated Face',
  'Face Vomiting',
  'Sneezing Face',
  'Hot Face',
  'Cold Face',
  'Woozy Face',
  'Dizzy Face',
  'Exploding Head',
  'Cowboy Hat Face',
  'Partying Face',
  'Smiling Face With Sunglasses',
  'Nerd Face',
  'Face With Monocle',
  'Confused Face',
  'Worried Face',
  'Slightly Frowning Face',
  'Frowning Face',
  'Face With Open Mouth',
  'Hushed Face',
  'Astonished Face',
  'Flushed Face',
  'Pleading Face',
  'Frowning Face With Open Mouth',
  'Anguished Face',
  'Fearful Face',
  'Anxious Face With Sweat',
  'Sad but Relieved Face',
  'Crying Face',
  'Loudly Crying Face',
  'Face Screaming in Fear',
  'Confounded Face',
  'Persevering Face',
  'Disappointed Face',
  'Downcast Face With Sweat',
  'Weary Face',
  'Tired Face',
  'Face With Steam From Nose',
  'Pouting Face',
  'Angry Face',
  'Face With Symbols on Mouth',
  'Smiling Face With Horns',
  'Angry Face With Horns',
  'Skull',
  'Skull and Crossbones',
  'Pile of Poo',
  'Clown Face',
  'Ogre',
  'Goblin',
  'Ghost',
  'Alien',
  'Alien Monster',
  'Robot Face',
  'Grinning Cat Face',
  'Grinning Cat Face With Smiling Eyes',
  'Cat Face With Tears of Joy',
  'Smiling Cat Face With Heart-Eyes',
  'Cat Face With Wry Smile',
  'Kissing Cat Face',
  'Weary Cat Face',
  'Crying Cat Face',
  'Pouting Cat Face',
  'Kiss Mark',
  'Waving Hand',
  'Raised Back of Hand',
  'Hand With Fingers Splayed',
  'Raised Hand',
  'Vulcan Salute',
  'OK Hand',
  'Victory Hand',
  'Crossed Fingers',
  'Love-You Gesture',
  'Sign of the Horns',
  'Call Me Hand',
  'Backhand Index Pointing Left',
  'Backhand Index Pointing Right',
  'Backhand Index Pointing Up',
  'Middle Finger',
  'Backhand Index Pointing Down',
  'Index Pointing Up',
  'Thumbs Up',
  'Thumbs Down',
  'Raised Fist',
  'Oncoming Fist',
  'Left-Facing Fist',
  'Right-Facing Fist',
  'Clapping Hands',
  'Raising Hands',
  'Open Hands',
  'Palms Up Together',
  'Handshake',
  'Folded Hands',
  'Writing Hand',
  'Nail Polish',
  'Selfie',
  'Flexed Biceps',
  'Leg',
  'Foot',
  'Ear',
  'Nose',
  'Brain',
  'Tooth',
  'Bone',
  'Eyes',
  'Eye',
  'Tongue',
  'Mouth',
  'Baby',
  'Child',
  'Boy',
  'Girl',
  'Person',
  'Man',
  'Man: Beard',
  'Man: Blond Hair',
  'Man: Red Hair',
  'Man: Curly Hair',
  'Man: White Hair',
  'Man: Bald',
  'Woman',
  'Woman: Blond Hair',
  'Woman: Red Hair',
  'Woman: Curly Hair',
  'Woman: White Hair',
  'Woman: Bald',
  'Older Person',
  'Old Man',
  'Old Woman',
  'Man Frowning',
  'Woman Frowning',
  'Man Pouting',
  'Woman Pouting',
  'Man Gesturing No',
  'Woman Gesturing No',
  'Man Gesturing OK',
  'Woman Gesturing OK',
  'Man Tipping Hand',
  'Woman Tipping Hand',
  'Man Raising Hand',
  'Woman Raising Hand',
  'Man Bowing',
  'Woman Bowing',
  'Man Facepalming',
  'Woman Facepalming',
  'Man Shrugging',
  'Woman Shrugging',
  'Man Health Worker',
  'Woman Health Worker',
  'Man Student',
  'Woman Student',
  'Man Teacher',
  'Woman Teacher',
  'Man Judge',
  'Woman Judge',
  'Man Farmer',
  'Woman Farmer',
  'Man Cook',
  'Woman Cook',
  'Man Mechanic',
  'Woman Mechanic',
  'Man Factory Worker',
  'Woman Factory Worker',
  'Man Office Worker',
  'Woman Office Worker',
  'Man Scientist',
  'Woman Scientist',
  'Man Technologist',
  'Woman Technologist',
  'Man Singer',
  'Woman Singer',
  'Man Artist',
  'Woman Artist',
  'Man Pilot',
  'Woman Pilot',
  'Man Astronaut',
  'Woman Astronaut',
  'Man Firefighter',
  'Woman Firefighter',
  'Man Police Officer',
  'Woman Police Officer',
  'Man Detective',
  'Woman Detective',
  'Man Guard',
  'Woman Guard',
  'Man Construction Worker',
  'Woman Construction Worker',
  'Prince',
  'Princess',
  'Man Wearing Turban',
  'Woman Wearing Turban',
  'Man With Chinese Cap',
  'Woman With Headscarf',
  'Man in Tuxedo',
  'Bride With Veil',
  'Pregnant Woman',
  'Breast-Feeding',
  'Baby Angel',
  'Santa Claus',
  'Mrs. Claus',
  'Man Superhero',
  'Woman Superhero',
  'Man Supervillain',
  'Woman Supervillain',
  'Man Mage',
  'Woman Mage',
  'Man Fairy',
  'Woman Fairy',
  'Man Vampire',
  'Woman Vampire',
  'Merman',
  'Mermaid',
  'Man Elf',
  'Woman Elf',
  'Man Genie',
  'Woman Genie',
  'Man Zombie',
  'Woman Zombie',
  'Man Getting Massage',
  'Woman Getting Massage',
  'Man Getting Haircut',
  'Woman Getting Haircut',
  'Man Walking',
  'Woman Walking',
  'Man Running',
  'Woman Running',
  'Woman Dancing',
  'Man Dancing',
  'Man in Suit Levitating',
  'Men With Bunny Ears',
  'Women With Bunny Ears',
  'Man in Steamy Room',
  'Woman in Steamy Room',
  'Person in Lotus Position',
  'Women Holding Hands',
  'Woman and Man Holding Hands',
  'Men Holding Hands',
  'Kiss',
  'Kiss: Man, Man',
  'Kiss: Woman, Woman',
  'Couple With Heart',
  'Couple With Heart: Man, Man',
  'Couple With Heart: Woman, Woman',
  'Family',
  'Family: Man, Woman, Boy',
  'Family: Man, Woman, Girl',
  'Family: Man, Woman, Girl, Boy',
  'Family: Man, Woman, Boy, Boy',
  'Family: Man, Woman, Girl, Girl',
  'Family: Man, Man, Boy',
  'Family: Man, Man, Girl',
  'Family: Man, Man, Girl, Boy',
  'Family: Man, Man, Boy, Boy',
  'Family: Man, Man, Girl, Girl',
  'Family: Woman, Woman, Boy',
  'Family: Woman, Woman, Girl',
  'Family: Woman, Woman, Girl, Boy',
  'Family: Woman, Woman, Boy, Boy',
  'Family: Woman, Woman, Girl, Girl',
  'Family: Man, Boy',
  'Family: Man, Boy, Boy',
  'Family: Man, Girl',
  'Family: Man, Girl, Boy',
  'Family: Man, Girl, Girl',
  'Family: Woman, Boy',
  'Family: Woman, Boy, Boy',
  'Family: Woman, Girl',
  'Family: Woman, Girl, Boy',
  'Family: Woman, Girl, Girl',
  'Speaking Head',
  'Bust in Silhouette',
  'Busts in Silhouette',
  'Footprints',
  'Luggage',
  'Closed Umbrella',
  'Umbrella',
  'Thread',
  'Yarn',
  'Glasses',
  'Sunglasses',
  'Goggles',
  'Lab Coat',
  'Necktie',
  'T-Shirt',
  'Jeans',
  'Scarf',
  'Gloves',
  'Coat',
  'Socks',
  'Dress',
  'Kimono',
  'Bikini',
  'Woman’s Clothes',
  'Purse',
  'Handbag',
  'Clutch Bag',
  'Backpack',
  'Man’s Shoe',
  'Running Shoe',
  'Hiking Boot',
  'Flat Shoe',
  'High-Heeled Shoe',
  'Woman’s Sandal',
  'Woman’s Boot',
  'Crown',
  'Woman’s Hat',
  'Top Hat',
  'Graduation Cap',
  'Billed Cap',
  'Rescue Worker’s Helmet',
  'Lipstick',
  'Ring',
  'Briefcase'
], [
  '😀',
  '😃',
  '😄',
  '😁',
  '😆',
  '😅',
  '🤣',
  '😂',
  '🙂',
  '🙃',
  '😉',
  '😊',
  '😇',
  '🥰',
  '😍',
  '🤩',
  '😘',
  '😗',
  '☺',
  '😚',
  '😙',
  '😋',
  '😛',
  '😜',
  '🤪',
  '😝',
  '🤑',
  '🤗',
  '🤭',
  '🤫',
  '🤔',
  '🤐',
  '🤨',
  '😐',
  '😑',
  '😶',
  '😏',
  '😒',
  '🙄',
  '😬',
  '🤥',
  '😌',
  '😔',
  '😪',
  '🤤',
  '😴',
  '😷',
  '🤒',
  '🤕',
  '🤢',
  '🤮',
  '🤧',
  '🥵',
  '🥶',
  '🥴',
  '😵',
  '🤯',
  '🤠',
  '🥳',
  '😎',
  '🤓',
  '🧐',
  '😕',
  '😟',
  '🙁',
  '☹️',
  '😮',
  '😯',
  '😲',
  '😳',
  '🥺',
  '😦',
  '😧',
  '😨',
  '😰',
  '😥',
  '😢',
  '😭',
  '😱',
  '😖',
  '😣',
  '😞',
  '😓',
  '😩',
  '😫',
  '😤',
  '😡',
  '😠',
  '🤬',
  '😈',
  '👿',
  '💀',
  '☠',
  '💩',
  '🤡',
  '👹',
  '👺',
  '👻',
  '👽',
  '👾',
  '🤖',
  '😺',
  '😸',
  '😹',
  '😻',
  '😼',
  '😽',
  '🙀',
  '😿',
  '😾',
  '💋',
  '👋',
  '🤚',
  '🖐',
  '✋',
  '🖖',
  '👌',
  '✌',
  '🤞',
  '🤟',
  '🤘',
  '🤙',
  '👈',
  '👉',
  '👆',
  '🖕',
  '👇',
  '☝',
  '👍',
  '👎',
  '✊',
  '👊',
  '🤛',
  '🤜',
  '👏',
  '🙌',
  '👐',
  '🤲',
  '🤝',
  '🙏',
  '✍',
  '💅',
  '🤳',
  '💪',
  '🦵',
  '🦶',
  '👂',
  '👃',
  '🧠',
  '🦷',
  '🦴',
  '👀',
  '👁',
  '👅',
  '👄',
  '👶',
  '🧒',
  '👦',
  '👧',
  '🧑',
  '👨',
  '🧔',
  '👱',
  '👨‍🦰',
  '👨‍🦱',
  '👨‍🦳',
  '👨‍🦲',
  '👩',
  '👱',
  '👩‍🦰',
  '👩‍🦱',
  '👩‍🦳',
  '👩‍🦲',
  '🧓',
  '👴',
  '👵',
  '🙍',
  '🙍',
  '🙎',
  '🙎',
  '🙅',
  '🙅',
  '🙆',
  '🙆',
  '💁',
  '💁',
  '🙋',
  '🙋',
  '🙇',
  '🙇',
  '🤦',
  '🤦',
  '🤷',
  '🤷',
  '👨‍⚕️',
  '👩‍⚕️',
  '👨‍🎓',
  '👩‍🎓',
  '👨‍🏫',
  '👩‍🏫',
  '👨‍⚖️',
  '👩‍⚖️',
  '👨‍🌾',
  '👩‍🌾',
  '👨‍🍳',
  '👩‍🍳',
  '👨‍🔧',
  '👩‍🔧',
  '👨‍🏭',
  '👩‍🏭',
  '👨‍💼',
  '👩‍💼',
  '👨‍🔬',
  '👩‍🔬',
  '👨‍💻',
  '👩‍💻',
  '👨‍🎤',
  '👩‍🎤',
  '👨‍🎨',
  '👩‍🎨',
  '👨‍✈️',
  '👩‍✈️',
  '👨‍🚀',
  '👩‍🚀',
  '👨‍🚒',
  '👩‍🚒',
  '👮',
  '👮',
  '🕵️',
  '🕵️',
  '💂',
  '💂',
  '👷',
  '👷',
  '🤴',
  '👸',
  '👳',
  '👳',
  '👲',
  '🧕',
  '🤵',
  '👰',
  '🤰',
  '🤱',
  '👼',
  '🎅',
  '🤶',
  '🦸',
  '🦸',
  '🦹',
  '🦹',
  '🧙',
  '🧙',
  '🧚',
  '🧚',
  '🧛',
  '🧛',
  '🧜',
  '🧜',
  '🧝',
  '🧝',
  '🧞',
  '🧞',
  '🧟',
  '🧟',
  '💆',
  '💆',
  '💇',
  '💇',
  '🚶',
  '🚶',
  '🏃',
  '🏃',
  '💃',
  '🕺',
  '🕴',
  '👯',
  '👯',
  '🧖',
  '🧖',
  '🧘',
  '👭',
  '👫',
  '👬',
  '💏',
  '👨‍❤️‍💋‍👨',
  '👩‍❤️‍💋‍👩',
  '💑',
  '👨‍❤️‍👨',
  '👩‍❤️‍👩',
  '👪',
  '👨‍👩‍👦',
  '👨‍👩‍👧',
  '👨‍👩‍👧‍👦',
  '👨‍👩‍👦‍👦',
  '👨‍👩‍👧‍👧',
  '👨‍👨‍👦',
  '👨‍👨‍👧',
  '👨‍👨‍👧‍👦',
  '👨‍👨‍👦‍👦',
  '👨‍👨‍👧‍👧',
  '👩‍👩‍👦',
  '👩‍👩‍👧',
  '👩‍👩‍👧‍👦',
  '👩‍👩‍👦‍👦',
  '👩‍👩‍👧‍👧',
  '👨‍👦',
  '👨‍👦‍👦',
  '👨‍👧',
  '👨‍👧‍👦',
  '👨‍👧‍👧',
  '👩‍👦',
  '👩‍👦‍👦',
  '👩‍👧',
  '👩‍👧‍👦',
  '👩‍👧‍👧',
  '🗣',
  '👤',
  '👥',
  '👣',
  '🧳',
  '🌂',
  '☂',
  '🧵',
  '🧶',
  '👓',
  '🕶',
  '🥽',
  '🥼',
  '👔',
  '👕',
  '👖',
  '🧣',
  '🧤',
  '🧥',
  '🧦',
  '👗',
  '👘',
  '👙',
  '👚',
  '👛',
  '👜',
  '👝',
  '🎒',
  '👞',
  '👟',
  '🥾',
  '🥿',
  '👠',
  '👡',
  '👢',
  '👑',
  '👒',
  '🎩',
  '🎓',
  '🧢',
  '⛑',
  '💄',
  '💍',
  '💼'
]);

/// Map of all possible emojis along with their names in [Category.ANIMALS]
final Map<String, String> animals = Map.fromIterables([
  'Dog Face',
  'Cat Face',
  'Mouse Face',
  'Hamster Face',
  'Rabbit Face',
  'Fox Face',
  'Bear Face',
  'Panda Face',
  'Koala Face',
  'Tiger Face',
  'Lion Face',
  'Cow Face',
  'Pig Face',
  'Pig Nose',
  'Frog Face',
  'Monkey Face',
  'See-No-Evil Monkey',
  'Hear-No-Evil Monkey',
  'Speak-No-Evil Monkey',
  'Monkey',
  'Collision',
  'Dizzy',
  'Sweat Droplets',
  'Dashing Away',
  'Gorilla',
  'Dog',
  'Poodle',
  'Wolf Face',
  'Raccoon',
  'Cat',
  'Tiger',
  'Leopard',
  'Horse Face',
  'Horse',
  'Unicorn Face',
  'Zebra',
  'Ox',
  'Water Buffalo',
  'Cow',
  'Pig',
  'Boar',
  'Ram',
  'Ewe',
  'Goat',
  'Camel',
  'Two-Hump Camel',
  'Llama',
  'Giraffe',
  'Elephant',
  'Rhinoceros',
  'Hippopotamus',
  'Mouse',
  'Rat',
  'Rabbit',
  'Chipmunk',
  'Hedgehog',
  'Bat',
  'Kangaroo',
  'Badger',
  'Paw Prints',
  'Turkey',
  'Chicken',
  'Rooster',
  'Hatching Chick',
  'Baby Chick',
  'Front-Facing Baby Chick',
  'Bird',
  'Penguin',
  'Dove',
  'Eagle',
  'Duck',
  'Swan',
  'Owl',
  'Peacock',
  'Parrot',
  'Crocodile',
  'Turtle',
  'Lizard',
  'Snake',
  'Dragon Face',
  'Dragon',
  'Sauropod',
  'T-Rex',
  'Spouting Whale',
  'Whale',
  'Dolphin',
  'Fish',
  'Tropical Fish',
  'Blowfish',
  'Shark',
  'Octopus',
  'Spiral Shell',
  'Snail',
  'Butterfly',
  'Bug',
  'Ant',
  'Honeybee',
  'Lady Beetle',
  'Cricket',
  'Spider',
  'Spider Web',
  'Scorpion',
  'Mosquito',
  'Microbe',
  'Bouquet',
  'Cherry Blossom',
  'White Flower',
  'Rosette',
  'Rose',
  'Wilted Flower',
  'Hibiscus',
  'Sunflower',
  'Blossom',
  'Tulip',
  'Seedling',
  'Evergreen Tree',
  'Deciduous Tree',
  'Palm Tree',
  'Cactus',
  'Sheaf of Rice',
  'Herb',
  'Shamrock',
  'Four Leaf Clover',
  'Maple Leaf',
  'Fallen Leaf',
  'Leaf Fluttering in Wind',
  'Mushroom',
  'Chestnut',
  'Crab',
  'Lobster',
  'Shrimp',
  'Squid',
  'Globe Showing Europe-Africa',
  'Globe Showing Americas',
  'Globe Showing Asia-Australia',
  'Globe With Meridians',
  'New Moon',
  'Waxing Crescent Moon',
  'First Quarter Moon',
  'Waxing Gibbous Moon',
  'Full Moon',
  'Waning Gibbous Moon',
  'Last Quarter Moon',
  'Waning Crescent Moon',
  'Crescent Moon',
  'New Moon Face',
  'First Quarter Moon Face',
  'Last Quarter Moon Face',
  'Sun',
  'Full Moon Face',
  'Sun With Face',
  'Star',
  'Glowing Star',
  'Shooting Star',
  'Cloud',
  'Sun Behind Cloud',
  'Cloud With Lightning and Rain',
  'Sun Behind Small Cloud',
  'Sun Behind Large Cloud',
  'Sun Behind Rain Cloud',
  'Cloud With Rain',
  'Cloud With Snow',
  'Cloud With Lightning',
  'Tornado',
  'Fog',
  'Wind Face',
  'Rainbow',
  'Umbrella',
  'Umbrella With Rain Drops',
  'High Voltage',
  'Snowflake',
  'Snowman Without Snow',
  'Snowman',
  'Comet',
  'Fire',
  'Droplet',
  'Water Wave',
  'Christmas Tree',
  'Sparkles',
  'Tanabata Tree',
  'Pine Decoration'
], [
  '🐶',
  '🐱',
  '🐭',
  '🐹',
  '🐰',
  '🦊',
  '🐻',
  '🐼',
  '🐨',
  '🐯',
  '🦁',
  '🐮',
  '🐷',
  '🐽',
  '🐸',
  '🐵',
  '🙈',
  '🙉',
  '🙊',
  '🐒',
  '💥',
  '💫',
  '💦',
  '💨',
  '🦍',
  '🐕',
  '🐩',
  '🐺',
  '🦝',
  '🐈',
  '🐅',
  '🐆',
  '🐴',
  '🐎',
  '🦄',
  '🦓',
  '🐂',
  '🐃',
  '🐄',
  '🐖',
  '🐗',
  '🐏',
  '🐑',
  '🐐',
  '🐪',
  '🐫',
  '🦙',
  '🦒',
  '🐘',
  '🦏',
  '🦛',
  '🐁',
  '🐀',
  '🐇',
  '🐿',
  '🦔',
  '🦇',
  '🦘',
  '🦡',
  '🐾',
  '🦃',
  '🐔',
  '🐓',
  '🐣',
  '🐤',
  '🐥',
  '🐦',
  '🐧',
  '🕊',
  '🦅',
  '🦆',
  '🦢',
  '🦉',
  '🦚',
  '🦜',
  '🐊',
  '🐢',
  '🦎',
  '🐍',
  '🐲',
  '🐉',
  '🦕',
  '🦖',
  '🐳',
  '🐋',
  '🐬',
  '🐟',
  '🐠',
  '🐡',
  '🦈',
  '🐙',
  '🐚',
  '🐌',
  '🦋',
  '🐛',
  '🐜',
  '🐝',
  '🐞',
  '🦗',
  '🕷',
  '🕸',
  '🦂',
  '🦟',
  '🦠',
  '💐',
  '🌸',
  '💮',
  '🏵',
  '🌹',
  '🥀',
  '🌺',
  '🌻',
  '🌼',
  '🌷',
  '🌱',
  '🌲',
  '🌳',
  '🌴',
  '🌵',
  '🌾',
  '🌿',
  '☘',
  '🍀',
  '🍁',
  '🍂',
  '🍃',
  '🍄',
  '🌰',
  '🦀',
  '🦞',
  '🦐',
  '🦑',
  '🌍',
  '🌎',
  '🌏',
  '🌐',
  '🌑',
  '🌒',
  '🌓',
  '🌔',
  '🌕',
  '🌖',
  '🌗',
  '🌘',
  '🌙',
  '🌚',
  '🌛',
  '🌜',
  '☀',
  '🌝',
  '🌞',
  '⭐',
  '🌟',
  '🌠',
  '☁',
  '⛅',
  '⛈',
  '🌤',
  '🌥',
  '🌦',
  '🌧',
  '🌨',
  '🌩',
  '🌪',
  '🌫',
  '🌬',
  '🌈',
  '☂',
  '☔',
  '⚡',
  '❄',
  '☃',
  '⛄',
  '☄',
  '🔥',
  '💧',
  '🌊',
  '🎄',
  '✨',
  '🎋',
  '🎍'
]);

/// Map of all possible emojis along with their names in [Category.FOODS]
final Map<String, String> foods = Map.fromIterables([
  'Grapes',
  'Melon',
  'Watermelon',
  'Tangerine',
  'Lemon',
  'Banana',
  'Pineapple',
  'Mango',
  'Red Apple',
  'Green Apple',
  'Pear',
  'Peach',
  'Cherries',
  'Strawberry',
  'Kiwi Fruit',
  'Tomato',
  'Coconut',
  'Avocado',
  'Eggplant',
  'Potato',
  'Carrot',
  'Ear of Corn',
  'Hot Pepper',
  'Cucumber',
  'Leafy Green',
  'Broccoli',
  'Mushroom',
  'Peanuts',
  'Chestnut',
  'Bread',
  'Croissant',
  'Baguette Bread',
  'Pretzel',
  'Bagel',
  'Pancakes',
  'Cheese Wedge',
  'Meat on Bone',
  'Poultry Leg',
  'Cut of Meat',
  'Bacon',
  'Hamburger',
  'French Fries',
  'Pizza',
  'Hot Dog',
  'Sandwich',
  'Taco',
  'Burrito',
  'Stuffed Flatbread',
  'Cooking',
  'Shallow Pan of Food',
  'Pot of Food',
  'Bowl With Spoon',
  'Green Salad',
  'Popcorn',
  'Salt',
  'Canned Food',
  'Bento Box',
  'Rice Cracker',
  'Rice Ball',
  'Cooked Rice',
  'Curry Rice',
  'Steaming Bowl',
  'Spaghetti',
  'Roasted Sweet Potato',
  'Oden',
  'Sushi',
  'Fried Shrimp',
  'Fish Cake With Swirl',
  'Moon Cake',
  'Dango',
  'Dumpling',
  'Fortune Cookie',
  'Takeout Box',
  'Soft Ice Cream',
  'Shaved Ice',
  'Ice Cream',
  'Doughnut',
  'Cookie',
  'Birthday Cake',
  'Shortcake',
  'Cupcake',
  'Pie',
  'Chocolate Bar',
  'Candy',
  'Lollipop',
  'Custard',
  'Honey Pot',
  'Baby Bottle',
  'Glass of Milk',
  'Hot Beverage',
  'Teacup Without Handle',
  'Sake',
  'Bottle With Popping Cork',
  'Wine Glass',
  'Cocktail Glass',
  'Tropical Drink',
  'Beer Mug',
  'Clinking Beer Mugs',
  'Clinking Glasses',
  'Tumbler Glass',
  'Cup With Straw',
  'Chopsticks',
  'Fork and Knife With Plate',
  'Fork and Knife',
  'Spoon'
], [
  '🍇',
  '🍈',
  '🍉',
  '🍊',
  '🍋',
  '🍌',
  '🍍',
  '🥭',
  '🍎',
  '🍏',
  '🍐',
  '🍑',
  '🍒',
  '🍓',
  '🥝',
  '🍅',
  '🥥',
  '🥑',
  '🍆',
  '🥔',
  '🥕',
  '🌽',
  '🌶',
  '🥒',
  '🥬',
  '🥦',
  '🍄',
  '🥜',
  '🌰',
  '🍞',
  '🥐',
  '🥖',
  '🥨',
  '🥯',
  '🥞',
  '🧀',
  '🍖',
  '🍗',
  '🥩',
  '🥓',
  '🍔',
  '🍟',
  '🍕',
  '🌭',
  '🥪',
  '🌮',
  '🌯',
  '🥙',
  '🍳',
  '🥘',
  '🍲',
  '🥣',
  '🥗',
  '🍿',
  '🧂',
  '🥫',
  '🍱',
  '🍘',
  '🍙',
  '🍚',
  '🍛',
  '🍜',
  '🍝',
  '🍠',
  '🍢',
  '🍣',
  '🍤',
  '🍥',
  '🥮',
  '🍡',
  '🥟',
  '🥠',
  '🥡',
  '🍦',
  '🍧',
  '🍨',
  '🍩',
  '🍪',
  '🎂',
  '🍰',
  '🧁',
  '🥧',
  '🍫',
  '🍬',
  '🍭',
  '🍮',
  '🍯',
  '🍼',
  '🥛',
  '☕',
  '🍵',
  '🍶',
  '🍾',
  '🍷',
  '🍸',
  '🍹',
  '🍺',
  '🍻',
  '🥂',
  '🥃',
  '🥤',
  '🥢',
  '🍽',
  '🍴',
  '🥄'
]);

/// Map of all possible emojis along with their names in [Category.TRAVEL]
final Map<String, String> travel = Map.fromIterables([
  'Person Rowing Boat',
  'Map of Japan',
  'Snow-Capped Mountain',
  'Mountain',
  'Volcano',
  'Mount Fuji',
  'Camping',
  'Beach With Umbrella',
  'Desert',
  'Desert Island',
  'National Park',
  'Stadium',
  'Classical Building',
  'Building Construction',
  'Houses',
  'Derelict House',
  'House',
  'House With Garden',
  'Office Building',
  'Japanese Post Office',
  'Post Office',
  'Hospital',
  'Bank',
  'Hotel',
  'Love Hotel',
  'Convenience Store',
  'School',
  'Department Store',
  'Factory',
  'Japanese Castle',
  'Castle',
  'Wedding',
  'Tokyo Tower',
  'Statue of Liberty',
  'Church',
  'Mosque',
  'Synagogue',
  'Shinto Shrine',
  'Kaaba',
  'Fountain',
  'Tent',
  'Foggy',
  'Night With Stars',
  'Cityscape',
  'Sunrise Over Mountains',
  'Sunrise',
  'Cityscape at Dusk',
  'Sunset',
  'Bridge at Night',
  'Carousel Horse',
  'Ferris Wheel',
  'Roller Coaster',
  'Locomotive',
  'Railway Car',
  'High-Speed Train',
  'Bullet Train',
  'Train',
  'Metro',
  'Light Rail',
  'Station',
  'Tram',
  'Monorail',
  'Mountain Railway',
  'Tram Car',
  'Bus',
  'Oncoming Bus',
  'Trolleybus',
  'Minibus',
  'Ambulance',
  'Fire Engine',
  'Police Car',
  'Oncoming Police Car',
  'Taxi',
  'Oncoming Taxi',
  'Automobile',
  'Oncoming Automobile',
  'Delivery Truck',
  'Articulated Lorry',
  'Tractor',
  'Racing Car',
  'Motorcycle',
  'Motor Scooter',
  'Bicycle',
  'Kick Scooter',
  'Bus Stop',
  'Railway Track',
  'Fuel Pump',
  'Police Car Light',
  'Horizontal Traffic Light',
  'Vertical Traffic Light',
  'Construction',
  'Anchor',
  'Sailboat',
  'Speedboat',
  'Passenger Ship',
  'Ferry',
  'Motor Boat',
  'Ship',
  'Airplane',
  'Small Airplane',
  'Airplane Departure',
  'Airplane Arrival',
  'Seat',
  'Helicopter',
  'Suspension Railway',
  'Mountain Cableway',
  'Aerial Tramway',
  'Satellite',
  'Rocket',
  'Flying Saucer',
  'Shooting Star',
  'Milky Way',
  'Umbrella on Ground',
  'Fireworks',
  'Sparkler',
  'Moon Viewing Ceremony',
  'Yen Banknote',
  'Dollar Banknote',
  'Euro Banknote',
  'Pound Banknote',
  'Moai',
  'Passport Control',
  'Customs',
  'Baggage Claim',
  'Left Luggage'
], [
  '🚣',
  '🗾',
  '🏔',
  '⛰',
  '🌋',
  '🗻',
  '🏕',
  '🏖',
  '🏜',
  '🏝',
  '🏞',
  '🏟',
  '🏛',
  '🏗',
  '🏘',
  '🏚',
  '🏠',
  '🏡',
  '🏢',
  '🏣',
  '🏤',
  '🏥',
  '🏦',
  '🏨',
  '🏩',
  '🏪',
  '🏫',
  '🏬',
  '🏭',
  '🏯',
  '🏰',
  '💒',
  '🗼',
  '🗽',
  '⛪',
  '🕌',
  '🕍',
  '⛩',
  '🕋',
  '⛲',
  '⛺',
  '🌁',
  '🌃',
  '🏙',
  '🌄',
  '🌅',
  '🌆',
  '🌇',
  '🌉',
  '🎠',
  '🎡',
  '🎢',
  '🚂',
  '🚃',
  '🚄',
  '🚅',
  '🚆',
  '🚇',
  '🚈',
  '🚉',
  '🚊',
  '🚝',
  '🚞',
  '🚋',
  '🚌',
  '🚍',
  '🚎',
  '🚐',
  '🚑',
  '🚒',
  '🚓',
  '🚔',
  '🚕',
  '🚖',
  '🚗',
  '🚘',
  '🚚',
  '🚛',
  '🚜',
  '🏎',
  '🏍',
  '🛵',
  '🚲',
  '🛴',
  '🚏',
  '🛤',
  '⛽',
  '🚨',
  '🚥',
  '🚦',
  '🚧',
  '⚓',
  '⛵',
  '🚤',
  '🛳',
  '⛴',
  '🛥',
  '🚢',
  '✈',
  '🛩',
  '🛫',
  '🛬',
  '💺',
  '🚁',
  '🚟',
  '🚠',
  '🚡',
  '🛰',
  '🚀',
  '🛸',
  '🌠',
  '🌌',
  '⛱',
  '🎆',
  '🎇',
  '🎑',
  '💴',
  '💵',
  '💶',
  '💷',
  '🗿',
  '🛂',
  '🛃',
  '🛄',
  '🛅'
]);

/// Map of all possible emojis along with their names in [Category.ACTIVITIES]
final Map<String, String> activities = Map.fromIterables([
  'Man in Suit Levitating',
  'Man Climbing',
  'Woman Climbing',
  'Horse Racing',
  'Skier',
  'Snowboarder',
  'Man Golfing',
  'Woman Golfing',
  'Man Surfing',
  'Woman Surfing',
  'Man Rowing Boat',
  'Woman Rowing Boat',
  'Man Swimming',
  'Woman Swimming',
  'Man Bouncing Ball',
  'Woman Bouncing Ball',
  'Man Lifting Weights',
  'Woman Lifting Weights',
  'Man Biking',
  'Woman Biking',
  'Man Mountain Biking',
  'Woman Mountain Biking',
  'Man Cartwheeling',
  'Woman Cartwheeling',
  'Men Wrestling',
  'Women Wrestling',
  'Man Playing Water Polo',
  'Woman Playing Water Polo',
  'Man Playing Handball',
  'Woman Playing Handball',
  'Man Juggling',
  'Woman Juggling',
  'Man in Lotus Position',
  'Woman in Lotus Position',
  'Circus Tent',
  'Skateboard',
  'Reminder Ribbon',
  'Admission Tickets',
  'Ticket',
  'Military Medal',
  'Trophy',
  'Sports Medal',
  '1st Place Medal',
  '2nd Place Medal',
  '3rd Place Medal',
  'Soccer Ball',
  'Baseball',
  'Softball',
  'Basketball',
  'Volleyball',
  'American Football',
  'Rugby Football',
  'Tennis',
  'Flying Disc',
  'Bowling',
  'Cricket Game',
  'FieldPB Hockey',
  'Ice Hockey',
  'Lacrosse',
  'Ping Pong',
  'Badminton',
  'Boxing Glove',
  'Martial Arts Uniform',
  'Flag in Hole',
  'Ice Skate',
  'Fishing Pole',
  'Running Shirt',
  'Skis',
  'Sled',
  'Curling Stone',
  'Direct Hit',
  'Pool 8 Ball',
  'Video Game',
  'Slot Machine',
  'Game Die',
  'Jigsaw',
  'Chess Pawn',
  'Performing Arts',
  'Artist Palette',
  'Thread',
  'Yarn',
  'Musical Score',
  'Microphone',
  'Headphone',
  'Saxophone',
  'Guitar',
  'Musical Keyboard',
  'Trumpet',
  'Violin',
  'Drum',
  'Clapper Board',
  'Bow and Arrow'
], [
  '🕴',
  '🧗',
  '🧗',
  '🏇',
  '⛷',
  '🏂',
  '🏌️',
  '🏌️',
  '🏄',
  '🏄',
  '🚣',
  '🚣',
  '🏊',
  '🏊',
  '⛹️',
  '⛹️',
  '🏋️',
  '🏋️',
  '🚴',
  '🚴',
  '🚵',
  '🚵',
  '🤸',
  '🤸',
  '🤼',
  '🤼',
  '🤽',
  '🤽',
  '🤾',
  '🤾',
  '🤹',
  '🤹',
  '🧘🏻‍♂️',
  '🧘🏻‍♀️',
  '🎪',
  '🛹',
  '🎗',
  '🎟',
  '🎫',
  '🎖',
  '🏆',
  '🏅',
  '🥇',
  '🥈',
  '🥉',
  '⚽',
  '⚾',
  '🥎',
  '🏀',
  '🏐',
  '🏈',
  '🏉',
  '🎾',
  '🥏',
  '🎳',
  '🏏',
  '🏑',
  '🏒',
  '🥍',
  '🏓',
  '🏸',
  '🥊',
  '🥋',
  '⛳',
  '⛸',
  '🎣',
  '🎽',
  '🎿',
  '🛷',
  '🥌',
  '🎯',
  '🎱',
  '🎮',
  '🎰',
  '🎲',
  '🧩',
  '♟',
  '🎭',
  '🎨',
  '🧵',
  '🧶',
  '🎼',
  '🎤',
  '🎧',
  '🎷',
  '🎸',
  '🎹',
  '🎺',
  '🎻',
  '🥁',
  '🎬',
  '🏹'
]);

/// Map of all possible emojis along with their names in [Category.OBJECTS]
final Map<String, String> objects = Map.fromIterables([
  'Love Letter',
  'Hole',
  'Bomb',
  'Person Taking Bath',
  'Person in Bed',
  'Kitchen Knife',
  'Amphora',
  'World Map',
  'Compass',
  'Brick',
  'Barber Pole',
  'Oil Drum',
  'Bellhop Bell',
  'Luggage',
  'Hourglass Done',
  'Hourglass Not Done',
  'Watch',
  'Alarm Clock',
  'Stopwatch',
  'Timer Clock',
  'Mantelpiece Clock',
  'Thermometer',
  'Umbrella on Ground',
  'Firecracker',
  'Balloon',
  'Party Popper',
  'Confetti Ball',
  'Japanese Dolls',
  'Carp Streamer',
  'Wind Chime',
  'Red Envelope',
  'Ribbon',
  'Wrapped Gift',
  'Crystal Ball',
  'Nazar Amulet',
  'Joystick',
  'Teddy Bear',
  'Framed Picture',
  'Thread',
  'Yarn',
  'Shopping Bags',
  'Prayer Beads',
  'Gem Stone',
  'Postal Horn',
  'Studio Microphone',
  'Level Slider',
  'Control Knobs',
  'Radio',
  'Mobile Phone',
  'Mobile Phone With Arrow',
  'Telephone',
  'Telephone Receiver',
  'Pager',
  'Fax Machine',
  'Battery',
  'Electric Plug',
  'Laptop Computer',
  'Desktop Computer',
  'Printer',
  'Keyboard',
  'Computer Mouse',
  'Trackball',
  'Computer Disk',
  'Floppy Disk',
  'Optical Disk',
  'DVD',
  'Abacus',
  'Movie Camera',
  'Film Frames',
  'Film Projector',
  'Television',
  'Camera',
  'Camera With Flash',
  'Video Camera',
  'Videocassette',
  'Magnifying Glass Tilted Left',
  'Magnifying Glass Tilted Right',
  'Candle',
  'Light Bulb',
  'Flashlight',
  'Red Paper Lantern',
  'Notebook With Decorative Cover',
  'Closed Book',
  'Open Book',
  'Green Book',
  'Blue Book',
  'Orange Book',
  'Books',
  'Notebook',
  'Page With Curl',
  'Scroll',
  'Page Facing Up',
  'Newspaper',
  'Rolled-Up Newspaper',
  'Bookmark Tabs',
  'Bookmark',
  'Label',
  'Money Bag',
  'Yen Banknote',
  'Dollar Banknote',
  'Euro Banknote',
  'Pound Banknote',
  'Money With Wings',
  'Credit Card',
  'Receipt',
  'Envelope',
  'E-Mail',
  'Incoming Envelope',
  'Envelope With Arrow',
  'Outbox Tray',
  'Inbox Tray',
  'Package',
  'Closed Mailbox With Raised Flag',
  'Closed Mailbox With Lowered Flag',
  'Open Mailbox With Raised Flag',
  'Open Mailbox With Lowered Flag',
  'Postbox',
  'Ballot Box With Ballot',
  'Pencil',
  'Black Nib',
  'Fountain Pen',
  'Pen',
  'Paintbrush',
  'Crayon',
  'Memo',
  'File Folder',
  'Open File Folder',
  'Card Index Dividers',
  'Calendar',
  'Tear-Off Calendar',
  'Spiral Notepad',
  'Spiral Calendar',
  'Card Index',
  'Chart Increasing',
  'Chart Decreasing',
  'Bar Chart',
  'Clipboard',
  'Pushpin',
  'Round Pushpin',
  'Paperclip',
  'Linked Paperclips',
  'Straight Ruler',
  'Triangular Ruler',
  'Scissors',
  'Card File Box',
  'File Cabinet',
  'Wastebasket',
  'Locked',
  'Unlocked',
  'Locked With Pen',
  'Locked With Key',
  'Key',
  'Old Key',
  'Hammer',
  'Pick',
  'Hammer and Pick',
  'Hammer and Wrench',
  'Dagger',
  'Crossed Swords',
  'Pistol',
  'Shield',
  'Wrench',
  'Nut and Bolt',
  'Gear',
  'Clamp',
  'Balance Scale',
  'Link',
  'Chains',
  'Toolbox',
  'Magnet',
  'Alembic',
  'Test Tube',
  'Petri Dish',
  'DNA',
  'Microscope',
  'Telescope',
  'Satellite Antenna',
  'Syringe',
  'Pill',
  'Door',
  'Bed',
  'Couch and Lamp',
  'Toilet',
  'Shower',
  'Bathtub',
  'Lotion Bottle',
  'Safety Pin',
  'Broom',
  'Basket',
  'Roll of Paper',
  'Soap',
  'Sponge',
  'Fire Extinguisher',
  'Cigarette',
  'Coffin',
  'Funeral Urn',
  'Moai',
  'Potable Water'
], [
  '💌',
  '🕳',
  '💣',
  '🛀',
  '🛌',
  '🔪',
  '🏺',
  '🗺',
  '🧭',
  '🧱',
  '💈',
  '🛢',
  '🛎',
  '🧳',
  '⌛',
  '⏳',
  '⌚',
  '⏰',
  '⏱',
  '⏲',
  '🕰',
  '🌡',
  '⛱',
  '🧨',
  '🎈',
  '🎉',
  '🎊',
  '🎎',
  '🎏',
  '🎐',
  '🧧',
  '🎀',
  '🎁',
  '🔮',
  '🧿',
  '🕹',
  '🧸',
  '🖼',
  '🧵',
  '🧶',
  '🛍',
  '📿',
  '💎',
  '📯',
  '🎙',
  '🎚',
  '🎛',
  '📻',
  '📱',
  '📲',
  '☎',
  '📞',
  '📟',
  '📠',
  '🔋',
  '🔌',
  '💻',
  '🖥',
  '🖨',
  '⌨',
  '🖱',
  '🖲',
  '💽',
  '💾',
  '💿',
  '📀',
  '🧮',
  '🎥',
  '🎞',
  '📽',
  '📺',
  '📷',
  '📸',
  '📹',
  '📼',
  '🔍',
  '🔎',
  '🕯',
  '💡',
  '🔦',
  '🏮',
  '📔',
  '📕',
  '📖',
  '📗',
  '📘',
  '📙',
  '📚',
  '📓',
  '📃',
  '📜',
  '📄',
  '📰',
  '🗞',
  '📑',
  '🔖',
  '🏷',
  '💰',
  '💴',
  '💵',
  '💶',
  '💷',
  '💸',
  '💳',
  '🧾',
  '✉',
  '📧',
  '📨',
  '📩',
  '📤',
  '📥',
  '📦',
  '📫',
  '📪',
  '📬',
  '📭',
  '📮',
  '🗳',
  '✏',
  '✒',
  '🖋',
  '🖊',
  '🖌',
  '🖍',
  '📝',
  '📁',
  '📂',
  '🗂',
  '📅',
  '📆',
  '🗒',
  '🗓',
  '📇',
  '📈',
  '📉',
  '📊',
  '📋',
  '📌',
  '📍',
  '📎',
  '🖇',
  '📏',
  '📐',
  '✂',
  '🗃',
  '🗄',
  '🗑',
  '🔒',
  '🔓',
  '🔏',
  '🔐',
  '🔑',
  '🗝',
  '🔨',
  '⛏',
  '⚒',
  '🛠',
  '🗡',
  '⚔',
  '🔫',
  '🛡',
  '🔧',
  '🔩',
  '⚙',
  '🗜',
  '⚖',
  '🔗',
  '⛓',
  '🧰',
  '🧲',
  '⚗',
  '🧪',
  '🧫',
  '🧬',
  '🔬',
  '🔭',
  '📡',
  '💉',
  '💊',
  '🚪',
  '🛏',
  '🛋',
  '🚽',
  '🚿',
  '🛁',
  '🧴',
  '🧷',
  '🧹',
  '🧺',
  '🧻',
  '🧼',
  '🧽',
  '🧯',
  '🚬',
  '⚰',
  '⚱',
  '🗿',
  '🚰'
]);

/// Map of all possible emojis along with their names in [Category.SYMBOLS]
final Map<String, String> symbols = Map.fromIterables([
  'Heart With Arrow',
  'Heart With Ribbon',
  'Sparkling Heart',
  'Growing Heart',
  'Beating Heart',
  'Revolving Hearts',
  'Two Hearts',
  'Heart Decoration',
  'Heavy Heart Exclamation',
  'Broken Heart',
  'Red Heart',
  'Orange Heart',
  'Yellow Heart',
  'Green Heart',
  'Blue Heart',
  'Purple Heart',
  'Black Heart',
  'Hundred Points',
  'Anger Symbol',
  'Speech Balloon',
  'Eye in Speech Bubble',
  'Right Anger Bubble',
  'Thought Balloon',
  'Zzz',
  'White Flower',
  'Hot Springs',
  'Barber Pole',
  'Stop Sign',
  'Twelve O’Clock',
  'Twelve-Thirty',
  'One O’Clock',
  'One-Thirty',
  'Two O’Clock',
  'Two-Thirty',
  'Three O’Clock',
  'Three-Thirty',
  'Four O’Clock',
  'Four-Thirty',
  'Five O’Clock',
  'Five-Thirty',
  'Six O’Clock',
  'Six-Thirty',
  'Seven O’Clock',
  'Seven-Thirty',
  'Eight O’Clock',
  'Eight-Thirty',
  'Nine O’Clock',
  'Nine-Thirty',
  'Ten O’Clock',
  'Ten-Thirty',
  'Eleven O’Clock',
  'Eleven-Thirty',
  'Cyclone',
  'Spade Suit',
  'Heart Suit',
  'Diamond Suit',
  'Club Suit',
  'Joker',
  'Mahjong Red Dragon',
  'Flower Playing Cards',
  'Muted Speaker',
  'Speaker Low Volume',
  'Speaker Medium Volume',
  'Speaker High Volume',
  'Loudspeaker',
  'Megaphone',
  'Postal Horn',
  'Bell',
  'Bell With Slash',
  'Musical Note',
  'Musical Notes',
  'ATM Sign',
  'Litter in Bin Sign',
  'Potable Water',
  'Wheelchair Symbol',
  'Men’s Room',
  'Women’s Room',
  'Restroom',
  'Baby Symbol',
  'Water Closet',
  'Warning',
  'Children Crossing',
  'No Entry',
  'Prohibited',
  'No Bicycles',
  'No Smoking',
  'No Littering',
  'Non-Potable Water',
  'No Pedestrians',
  'No One Under Eighteen',
  'Radioactive',
  'Biohazard',
  'Up Arrow',
  'Up-Right Arrow',
  'Right Arrow',
  'Down-Right Arrow',
  'Down Arrow',
  'Down-Left Arrow',
  'Left Arrow',
  'Up-Left Arrow',
  'Up-Down Arrow',
  'Left-Right Arrow',
  'Right Arrow Curving Left',
  'Left Arrow Curving Right',
  'Right Arrow Curving Up',
  'Right Arrow Curving Down',
  'Clockwise Vertical Arrows',
  'Counterclockwise Arrows Button',
  'Back Arrow',
  'End Arrow',
  'On! Arrow',
  'Soon Arrow',
  'Top Arrow',
  'Place of Worship',
  'Atom Symbol',
  'Om',
  'Star of David',
  'Wheel of Dharma',
  'Yin Yang',
  'Latin Cross',
  'Orthodox Cross',
  'Star and Crescent',
  'Peace Symbol',
  'Menorah',
  'Dotted Six-Pointed Star',
  'Aries',
  'Taurus',
  'Gemini',
  'Cancer',
  'Leo',
  'Virgo',
  'Libra',
  'Scorpio',
  'Sagittarius',
  'Capricorn',
  'Aquarius',
  'Pisces',
  'Ophiuchus',
  'Shuffle Tracks Button',
  'Repeat Button',
  'Repeat Single Button',
  'Play Button',
  'Fast-Forward Button',
  'Reverse Button',
  'Fast Reverse Button',
  'Upwards Button',
  'Fast Up Button',
  'Downwards Button',
  'Fast Down Button',
  'Stop Button',
  'Eject Button',
  'Cinema',
  'Dim Button',
  'Bright Button',
  'Antenna Bars',
  'Vibration Mode',
  'Mobile Phone Off',
  'Infinity',
  'Recycling Symbol',
  'Trident Emblem',
  'Name Badge',
  'Japanese Symbol for Beginner',
  'Heavy Large Circle',
  'White Heavy Check Mark',
  'Ballot Box With Check',
  'Heavy Check Mark',
  'Heavy Multiplication X',
  'Cross Mark',
  'Cross Mark Button',
  'Heavy Plus Sign',
  'Heavy Minus Sign',
  'Heavy Division Sign',
  'Curly Loop',
  'Double Curly Loop',
  'Part Alternation Mark',
  'Eight-Spoked Asterisk',
  'Eight-Pointed Star',
  'Sparkle',
  'Double Exclamation Mark',
  'Exclamation Question Mark',
  'Question Mark',
  'White Question Mark',
  'White Exclamation Mark',
  'Exclamation Mark',
  'Copyright',
  'Registered',
  'Trade Mark',
  'Keycap Number Sign',
  'Keycap Digit Zero',
  'Keycap Digit One',
  'Keycap Digit Two',
  'Keycap Digit Three',
  'Keycap Digit Four',
  'Keycap Digit Five',
  'Keycap Digit Six',
  'Keycap Digit Seven',
  'Keycap Digit Eight',
  'Keycap Digit Nine',
  'Keycap: 10',
  'Input Latin Uppercase',
  'Input Latin Lowercase',
  'Input Numbers',
  'Input Symbols',
  'Input Latin Letters',
  'A Button (Blood Type)',
  'AB Button (Blood Type)',
  'B Button (Blood Type)',
  'CL Button',
  'Cool Button',
  'Free Button',
  'Information',
  'ID Button',
  'Circled M',
  'New Button',
  'NG Button',
  'O Button (Blood Type)',
  'OK Button',
  'P Button',
  'SOS Button',
  'Up! Button',
  'Vs Button',
  'Japanese “Here” Button',
  'Japanese “Service Charge” Button',
  'Japanese “Monthly Amount” Button',
  'Japanese “Not Free of Charge” Button',
  'Japanese “Reserved” Button',
  'Japanese “Bargain” Button',
  'Japanese “Discount” Button',
  'Japanese “Free of Charge” Button',
  'Japanese “Prohibited” Button',
  'Japanese “Acceptable” Button',
  'Japanese “Application” Button',
  'Japanese “Passing Grade” Button',
  'Japanese “Vacancy” Button',
  'Japanese “Congratulations” Button',
  'Japanese “Secret” Button',
  'Japanese “Open for Business” Button',
  'Japanese “No Vacancy” Button',
  'Red Circle',
  'Blue Circle',
  'Black Circle',
  'White Circle',
  'Black Large Square',
  'White Large Square',
  'Black Medium Square',
  'White Medium Square',
  'Black Medium-Small Square',
  'White Medium-Small Square',
  'Black Small Square',
  'White Small Square',
  'Large Orange Diamond',
  'Large Blue Diamond',
  'Small Orange Diamond',
  'Small Blue Diamond',
  'Red Triangle Pointed Up',
  'Red Triangle Pointed Down',
  'Diamond With a Dot',
  'White Square Button',
  'Black Square Button'
], [
  '💘',
  '💝',
  '💖',
  '💗',
  '💓',
  '💞',
  '💕',
  '💟',
  '❣',
  '💔',
  '❤',
  '🧡',
  '💛',
  '💚',
  '💙',
  '💜',
  '🖤',
  '💯',
  '💢',
  '💬',
  '👁️‍🗨️',
  '🗯',
  '💭',
  '💤',
  '💮',
  '♨',
  '💈',
  '🛑',
  '🕛',
  '🕧',
  '🕐',
  '🕜',
  '🕑',
  '🕝',
  '🕒',
  '🕞',
  '🕓',
  '🕟',
  '🕔',
  '🕠',
  '🕕',
  '🕡',
  '🕖',
  '🕢',
  '🕗',
  '🕣',
  '🕘',
  '🕤',
  '🕙',
  '🕥',
  '🕚',
  '🕦',
  '🌀',
  '♠',
  '♥',
  '♦',
  '♣',
  '🃏',
  '🀄',
  '🎴',
  '🔇',
  '🔈',
  '🔉',
  '🔊',
  '📢',
  '📣',
  '📯',
  '🔔',
  '🔕',
  '🎵',
  '🎶',
  '🏧',
  '🚮',
  '🚰',
  '♿',
  '🚹',
  '🚺',
  '🚻',
  '🚼',
  '🚾',
  '⚠',
  '🚸',
  '⛔',
  '🚫',
  '🚳',
  '🚭',
  '🚯',
  '🚱',
  '🚷',
  '🔞',
  '☢',
  '☣',
  '⬆',
  '↗',
  '➡',
  '↘',
  '⬇',
  '↙',
  '⬅',
  '↖',
  '↕',
  '↔',
  '↩',
  '↪',
  '⤴',
  '⤵',
  '🔃',
  '🔄',
  '🔙',
  '🔚',
  '🔛',
  '🔜',
  '🔝',
  '🛐',
  '⚛',
  '🕉',
  '✡',
  '☸',
  '☯',
  '✝',
  '☦',
  '☪',
  '☮',
  '🕎',
  '🔯',
  '♈',
  '♉',
  '♊',
  '♋',
  '♌',
  '♍',
  '♎',
  '♏',
  '♐',
  '♑',
  '♒',
  '♓',
  '⛎',
  '🔀',
  '🔁',
  '🔂',
  '▶',
  '⏩',
  '◀',
  '⏪',
  '🔼',
  '⏫',
  '🔽',
  '⏬',
  '⏹',
  '⏏',
  '🎦',
  '🔅',
  '🔆',
  '📶',
  '📳',
  '📴',
  '♾',
  '♻',
  '🔱',
  '📛',
  '🔰',
  '⭕',
  '✅',
  '☑',
  '✔',
  '✖',
  '❌',
  '❎',
  '➕',
  '➖',
  '➗',
  '➰',
  '➿',
  '〽',
  '✳',
  '✴',
  '❇',
  '‼',
  '⁉',
  '❓',
  '❔',
  '❕',
  '❗',
  '©',
  '®',
  '™',
  '#️⃣',
  '0️⃣',
  '1️⃣',
  '2️⃣',
  '3️⃣',
  '4️⃣',
  '5️⃣',
  '6️⃣',
  '7️⃣',
  '8️⃣',
  '9️⃣',
  '🔟',
  '🔠',
  '🔡',
  '🔢',
  '🔣',
  '🔤',
  '🅰',
  '🆎',
  '🅱',
  '🆑',
  '🆒',
  '🆓',
  'ℹ',
  '🆔',
  'Ⓜ',
  '🆕',
  '🆖',
  '🅾',
  '🆗',
  '🅿',
  '🆘',
  '🆙',
  '🆚',
  '🈁',
  '🈂',
  '🈷',
  '🈶',
  '🈯',
  '🉐',
  '🈹',
  '🈚',
  '🈲',
  '🉑',
  '🈸',
  '🈴',
  '🈳',
  '㊗',
  '㊙',
  '🈺',
  '🈵',
  '🔴',
  '🔵',
  '⚫',
  '⚪',
  '⬛',
  '⬜',
  '◼',
  '◻',
  '◾',
  '◽',
  '▪',
  '▫',
  '🔶',
  '🔷',
  '🔸',
  '🔹',
  '🔺',
  '🔻',
  '💠',
  '🔳',
  '🔲'
]);

/// Map of all possible emojis along with their names in [Category.FLAGS]
final Map<String, String> flags = Map.fromIterables([
  'Chequered Flag',
  'Triangular Flag',
  'Crossed Flags',
  'Black Flag',
  'White Flag',
  'Rainbow Flag',
  'Pirate Flag',
  'Flag: Ascension Island',
  'Flag: Andorra',
  'Flag: United Arab Emirates',
  'Flag: Afghanistan',
  'Flag: Antigua &amp; Barbuda',
  'Flag: Anguilla',
  'Flag: Albania',
  'Flag: Armenia',
  'Flag: Angola',
  'Flag: Antarctica',
  'Flag: Argentina',
  'Flag: American Samoa',
  'Flag: Austria',
  'Flag: Australia',
  'Flag: Aruba',
  'Flag: Åland Islands',
  'Flag: Azerbaijan',
  'Flag: Bosnia &amp; Herzegovina',
  'Flag: Barbados',
  'Flag: Bangladesh',
  'Flag: Belgium',
  'Flag: Burkina Faso',
  'Flag: Bulgaria',
  'Flag: Bahrain',
  'Flag: Burundi',
  'Flag: Benin',
  'Flag: St. Barthélemy',
  'Flag: Bermuda',
  'Flag: Brunei',
  'Flag: Bolivia',
  'Flag: Caribbean Netherlands',
  'Flag: Brazil',
  'Flag: Bahamas',
  'Flag: Bhutan',
  'Flag: Bouvet Island',
  'Flag: Botswana',
  'Flag: Belarus',
  'Flag: Belize',
  'Flag: Canada',
  'Flag: Cocos (Keeling) Islands',
  'Flag: Congo - Kinshasa',
  'Flag: Central African Republic',
  'Flag: Congo - Brazzaville',
  'Flag: Switzerland',
  'Flag: Côte d’Ivoire',
  'Flag: Cook Islands',
  'Flag: Chile',
  'Flag: Cameroon',
  'Flag: China',
  'Flag: Colombia',
  'Flag: Clipperton Island',
  'Flag: Costa Rica',
  'Flag: Cuba',
  'Flag: Cape Verde',
  'Flag: Curaçao',
  'Flag: Christmas Island',
  'Flag: Cyprus',
  'Flag: Czechia',
  'Flag: Germany',
  'Flag: Diego Garcia',
  'Flag: Djibouti',
  'Flag: Denmark',
  'Flag: Dominica',
  'Flag: Dominican Republic',
  'Flag: Algeria',
  'Flag: Ceuta &amp; Melilla',
  'Flag: Ecuador',
  'Flag: Estonia',
  'Flag: Egypt',
  'Flag: Western Sahara',
  'Flag: Eritrea',
  'Flag: Spain',
  'Flag: Ethiopia',
  'Flag: European Union',
  'Flag: Finland',
  'Flag: Fiji',
  'Flag: Falkland Islands',
  'Flag: Micronesia',
  'Flag: Faroe Islands',
  'Flag: France',
  'Flag: Gabon',
  'Flag: United Kingdom',
  'Flag: Grenada',
  'Flag: Georgia',
  'Flag: French Guiana',
  'Flag: Guernsey',
  'Flag: Ghana',
  'Flag: Gibraltar',
  'Flag: Greenland',
  'Flag: Gambia',
  'Flag: Guinea',
  'Flag: Guadeloupe',
  'Flag: Equatorial Guinea',
  'Flag: Greece',
  'Flag: South Georgia &amp; South Sandwich Islands',
  'Flag: Guatemala',
  'Flag: Guam',
  'Flag: Guinea-Bissau',
  'Flag: Guyana',
  'Flag: Hong Kong SAR China',
  'Flag: Heard &amp; McDonald Islands',
  'Flag: Honduras',
  'Flag: Croatia',
  'Flag: Haiti',
  'Flag: Hungary',
  'Flag: Canary Islands',
  'Flag: Indonesia',
  'Flag: Ireland',
  'Flag: Israel',
  'Flag: Isle of Man',
  'Flag: India',
  'Flag: British Indian Ocean Territory',
  'Flag: Iraq',
  'Flag: Iran',
  'Flag: Iceland',
  'Flag: Italy',
  'Flag: Jersey',
  'Flag: Jamaica',
  'Flag: Jordan',
  'Flag: Japan',
  'Flag: Kenya',
  'Flag: Kyrgyzstan',
  'Flag: Cambodia',
  'Flag: Kiribati',
  'Flag: Comoros',
  'Flag: St. Kitts &amp; Nevis',
  'Flag: North Korea',
  'Flag: South Korea',
  'Flag: Kuwait',
  'Flag: Cayman Islands',
  'Flag: Kazakhstan',
  'Flag: Laos',
  'Flag: Lebanon',
  'Flag: St. Lucia',
  'Flag: Liechtenstein',
  'Flag: Sri Lanka',
  'Flag: Liberia',
  'Flag: Lesotho',
  'Flag: Lithuania',
  'Flag: Luxembourg',
  'Flag: Latvia',
  'Flag: Libya',
  'Flag: Morocco',
  'Flag: Monaco',
  'Flag: Moldova',
  'Flag: Montenegro',
  'Flag: St. Martin',
  'Flag: Madagascar',
  'Flag: Marshall Islands',
  'Flag: North Macedonia',
  'Flag: Mali',
  'Flag: Myanmar (Burma)',
  'Flag: Mongolia',
  'Flag: Macau Sar China',
  'Flag: Northern Mariana Islands',
  'Flag: Martinique',
  'Flag: Mauritania',
  'Flag: Montserrat',
  'Flag: Malta',
  'Flag: Mauritius',
  'Flag: Maldives',
  'Flag: Malawi',
  'Flag: Mexico',
  'Flag: Malaysia',
  'Flag: Mozambique',
  'Flag: Namibia',
  'Flag: New Caledonia',
  'Flag: Niger',
  'Flag: Norfolk Island',
  'Flag: Nigeria',
  'Flag: Nicaragua',
  'Flag: Netherlands',
  'Flag: Norway',
  'Flag: Nepal',
  'Flag: Nauru',
  'Flag: Niue',
  'Flag: New Zealand',
  'Flag: Oman',
  'Flag: Panama',
  'Flag: Peru',
  'Flag: French Polynesia',
  'Flag: Papua New Guinea',
  'Flag: Philippines',
  'Flag: Pakistan',
  'Flag: Poland',
  'Flag: St. Pierre &amp; Miquelon',
  'Flag: Pitcairn Islands',
  'Flag: Puerto Rico',
  'Flag: Palestinian Territories',
  'Flag: Portugal',
  'Flag: Palau',
  'Flag: Paraguay',
  'Flag: Qatar',
  'Flag: Réunion',
  'Flag: Romania',
  'Flag: Serbia',
  'Flag: Russia',
  'Flag: Rwanda',
  'Flag: Saudi Arabia',
  'Flag: Solomon Islands',
  'Flag: Seychelles',
  'Flag: Sudan',
  'Flag: Sweden',
  'Flag: Singapore',
  'Flag: St. Helena',
  'Flag: Slovenia',
  'Flag: Svalbard &amp; Jan Mayen',
  'Flag: Slovakia',
  'Flag: Sierra Leone',
  'Flag: San Marino',
  'Flag: Senegal',
  'Flag: Somalia',
  'Flag: Suriname',
  'Flag: South Sudan',
  'Flag: São Tomé &amp; Príncipe',
  'Flag: El Salvador',
  'Flag: Sint Maarten',
  'Flag: Syria',
  'Flag: Swaziland',
  'Flag: Tristan Da Cunha',
  'Flag: Turks &amp; Caicos Islands',
  'Flag: Chad',
  'Flag: French Southern Territories',
  'Flag: Togo',
  'Flag: Thailand',
  'Flag: Tajikistan',
  'Flag: Tokelau',
  'Flag: Timor-Leste',
  'Flag: Turkmenistan',
  'Flag: Tunisia',
  'Flag: Tonga',
  'Flag: Turkey',
  'Flag: Trinidad &amp; Tobago',
  'Flag: Tuvalu',
  'Flag: Taiwan',
  'Flag: Tanzania',
  'Flag: Ukraine',
  'Flag: Uganda',
  'Flag: U.S. Outlying Islands',
  'Flag: United Nations',
  'Flag: United States',
  'Flag: Uruguay',
  'Flag: Uzbekistan',
  'Flag: Vatican City',
  'Flag: St. Vincent &amp; Grenadines',
  'Flag: Venezuela',
  'Flag: British Virgin Islands',
  'Flag: U.S. Virgin Islands',
  'Flag: Vietnam',
  'Flag: Vanuatu',
  'Flag: Wallis &amp; Futuna',
  'Flag: Samoa',
  'Flag: Kosovo',
  'Flag: Yemen',
  'Flag: Mayotte',
  'Flag: South Africa',
  'Flag: Zambia',
  'Flag: Zimbabwe'
], [
  '🏁',
  '🚩',
  '🎌',
  '🏴',
  '🏳',
  '🏳️‍🌈',
  '🏴‍☠️',
  '🇦🇨',
  '🇦🇩',
  '🇦🇪',
  '🇦🇫',
  '🇦🇬',
  '🇦🇮',
  '🇦🇱',
  '🇦🇲',
  '🇦🇴',
  '🇦🇶',
  '🇦🇷',
  '🇦🇸',
  '🇦🇹',
  '🇦🇺',
  '🇦🇼',
  '🇦🇽',
  '🇦🇿',
  '🇧🇦',
  '🇧🇧',
  '🇧🇩',
  '🇧🇪',
  '🇧🇫',
  '🇧🇬',
  '🇧🇭',
  '🇧🇮',
  '🇧🇯',
  '🇧🇱',
  '🇧🇲',
  '🇧🇳',
  '🇧🇴',
  '🇧🇶',
  '🇧🇷',
  '🇧🇸',
  '🇧🇹',
  '🇧🇻',
  '🇧🇼',
  '🇧🇾',
  '🇧🇿',
  '🇨🇦',
  '🇨🇨',
  '🇨🇩',
  '🇨🇫',
  '🇨🇬',
  '🇨🇭',
  '🇨🇮',
  '🇨🇰',
  '🇨🇱',
  '🇨🇲',
  '🇨🇳',
  '🇨🇴',
  '🇨🇵',
  '🇨🇷',
  '🇨🇺',
  '🇨🇻',
  '🇨🇼',
  '🇨🇽',
  '🇨🇾',
  '🇨🇿',
  '🇩🇪',
  '🇩🇬',
  '🇩🇯',
  '🇩🇰',
  '🇩🇲',
  '🇩🇴',
  '🇩🇿',
  '🇪🇦',
  '🇪🇨',
  '🇪🇪',
  '🇪🇬',
  '🇪🇭',
  '🇪🇷',
  '🇪🇸',
  '🇪🇹',
  '🇪🇺',
  '🇫🇮',
  '🇫🇯',
  '🇫🇰',
  '🇫🇲',
  '🇫🇴',
  '🇫🇷',
  '🇬🇦',
  '🇬🇧',
  '🇬🇩',
  '🇬🇪',
  '🇬🇫',
  '🇬🇬',
  '🇬🇭',
  '🇬🇮',
  '🇬🇱',
  '🇬🇲',
  '🇬🇳',
  '🇬🇵',
  '🇬🇶',
  '🇬🇷',
  '🇬🇸',
  '🇬🇹',
  '🇬🇺',
  '🇬🇼',
  '🇬🇾',
  '🇭🇰',
  '🇭🇲',
  '🇭🇳',
  '🇭🇷',
  '🇭🇹',
  '🇭🇺',
  '🇮🇨',
  '🇮🇩',
  '🇮🇪',
  '🇮🇱',
  '🇮🇲',
  '🇮🇳',
  '🇮🇴',
  '🇮🇶',
  '🇮🇷',
  '🇮🇸',
  '🇮🇹',
  '🇯🇪',
  '🇯🇲',
  '🇯🇴',
  '🇯🇵',
  '🇰🇪',
  '🇰🇬',
  '🇰🇭',
  '🇰🇮',
  '🇰🇲',
  '🇰🇳',
  '🇰🇵',
  '🇰🇷',
  '🇰🇼',
  '🇰🇾',
  '🇰🇿',
  '🇱🇦',
  '🇱🇧',
  '🇱🇨',
  '🇱🇮',
  '🇱🇰',
  '🇱🇷',
  '🇱🇸',
  '🇱🇹',
  '🇱🇺',
  '🇱🇻',
  '🇱🇾',
  '🇲🇦',
  '🇲🇨',
  '🇲🇩',
  '🇲🇪',
  '🇲🇫',
  '🇲🇬',
  '🇲🇭',
  '🇲🇰',
  '🇲🇱',
  '🇲🇲',
  '🇲🇳',
  '🇲🇴',
  '🇲🇵',
  '🇲🇶',
  '🇲🇷',
  '🇲🇸',
  '🇲🇹',
  '🇲🇺',
  '🇲🇻',
  '🇲🇼',
  '🇲🇽',
  '🇲🇾',
  '🇲🇿',
  '🇳🇦',
  '🇳🇨',
  '🇳🇪',
  '🇳🇫',
  '🇳🇬',
  '🇳🇮',
  '🇳🇱',
  '🇳🇴',
  '🇳🇵',
  '🇳🇷',
  '🇳🇺',
  '🇳🇿',
  '🇴🇲',
  '🇵🇦',
  '🇵🇪',
  '🇵🇫',
  '🇵🇬',
  '🇵🇭',
  '🇵🇰',
  '🇵🇱',
  '🇵🇲',
  '🇵🇳',
  '🇵🇷',
  '🇵🇸',
  '🇵🇹',
  '🇵🇼',
  '🇵🇾',
  '🇶🇦',
  '🇷🇪',
  '🇷🇴',
  '🇷🇸',
  '🇷🇺',
  '🇷🇼',
  '🇸🇦',
  '🇸🇧',
  '🇸🇨',
  '🇸🇩',
  '🇸🇪',
  '🇸🇬',
  '🇸🇭',
  '🇸🇮',
  '🇸🇯',
  '🇸🇰',
  '🇸🇱',
  '🇸🇲',
  '🇸🇳',
  '🇸🇴',
  '🇸🇷',
  '🇸🇸',
  '🇸🇹',
  '🇸🇻',
  '🇸🇽',
  '🇸🇾',
  '🇸🇿',
  '🇹🇦',
  '🇹🇨',
  '🇹🇩',
  '🇹🇫',
  '🇹🇬',
  '🇹🇭',
  '🇹🇯',
  '🇹🇰',
  '🇹🇱',
  '🇹🇲',
  '🇹🇳',
  '🇹🇴',
  '🇹🇷',
  '🇹🇹',
  '🇹🇻',
  '🇹🇼',
  '🇹🇿',
  '🇺🇦',
  '🇺🇬',
  '🇺🇲',
  '🇺🇳',
  '🇺🇸',
  '🇺🇾',
  '🇺🇿',
  '🇻🇦',
  '🇻🇨',
  '🇻🇪',
  '🇻🇬',
  '🇻🇮',
  '🇻🇳',
  '🇻🇺',
  '🇼🇫',
  '🇼🇸',
  '🇽🇰',
  '🇾🇪',
  '🇾🇹',
  '🇿🇦',
  '🇿🇲',
  '🇿🇼'
]);
