UNPKG

emoji-picker-react

Version:

Emoji Picker component for React Applications on the web

3,275 lines (3,263 loc) 392 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } var React = require('react'); var React__default = _interopDefault(React); var flairup = require('flairup'); function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } function _createForOfIteratorHelperLoose(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (it) return (it = it.call(o)).next.bind(it); if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; return function () { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var ClassNames; (function (ClassNames) { ClassNames["hiddenOnSearch"] = "epr-hidden-on-search"; ClassNames["searchActive"] = "epr-search-active"; ClassNames["hidden"] = "epr-hidden"; ClassNames["visible"] = "epr-visible"; ClassNames["active"] = "epr-active"; ClassNames["emoji"] = "epr-emoji"; ClassNames["category"] = "epr-emoji-category"; ClassNames["label"] = "epr-emoji-category-label"; ClassNames["categoryContent"] = "epr-emoji-category-content"; ClassNames["emojiHasVariations"] = "epr-emoji-has-variations"; ClassNames["scrollBody"] = "epr-body"; ClassNames["emojiList"] = "epr-emoji-list"; ClassNames["external"] = "__EmojiPicker__"; ClassNames["emojiPicker"] = "EmojiPickerReact"; ClassNames["open"] = "epr-open"; ClassNames["vertical"] = "epr-vertical"; ClassNames["horizontal"] = "epr-horizontal"; ClassNames["variationPicker"] = "epr-emoji-variation-picker"; ClassNames["darkTheme"] = "epr-dark-theme"; ClassNames["autoTheme"] = "epr-auto-theme"; })(ClassNames || (ClassNames = {})); function asSelectors() { for (var _len = arguments.length, classNames = new Array(_len), _key = 0; _key < _len; _key++) { classNames[_key] = arguments[_key]; } return classNames.map(function (c) { return "." + c; }).join(''); } var stylesheet = /*#__PURE__*/flairup.createSheet('epr', null); var hidden = { display: 'none', opacity: '0', pointerEvents: 'none', visibility: 'hidden', overflow: 'hidden' }; var commonStyles = /*#__PURE__*/stylesheet.create({ hidden: /*#__PURE__*/_extends({ '.': ClassNames.hidden }, hidden) }); var PickerStyleTag = /*#__PURE__*/React.memo(function PickerStyleTag() { return React.createElement("style", { suppressHydrationWarning: true, dangerouslySetInnerHTML: { __html: stylesheet.getStyle() } }); }); var commonInteractionStyles = /*#__PURE__*/stylesheet.create({ '.epr-main': { ':has(input:not(:placeholder-shown))': { categoryBtn: { ':hover': { opacity: '1', backgroundPositionY: 'var(--epr-category-navigation-button-size)' } }, hiddenOnSearch: /*#__PURE__*/_extends({ '.': ClassNames.hiddenOnSearch }, hidden) }, ':has(input(:placeholder-shown))': { visibleOnSearchOnly: hidden } }, hiddenOnReactions: { transition: 'all 0.5s ease-in-out' }, '.epr-reactions': { hiddenOnReactions: { height: '0px', width: '0px', opacity: '0', pointerEvents: 'none', overflow: 'hidden' } }, '.EmojiPickerReact:not(.epr-search-active)': { categoryBtn: { ':hover': { opacity: '1', backgroundPositionY: 'var(--epr-category-navigation-button-size)' }, '&.epr-active': { opacity: '1', backgroundPositionY: 'var(--epr-category-navigation-button-size)' } }, visibleOnSearchOnly: /*#__PURE__*/_extends({ '.': 'epr-visible-on-search-only' }, hidden) } }); function darkMode(key, value) { var _eprDarkTheme, _eprAutoTheme; return { '.epr-dark-theme': (_eprDarkTheme = {}, _eprDarkTheme[key] = value, _eprDarkTheme), '.epr-auto-theme': (_eprAutoTheme = {}, _eprAutoTheme[key] = { '@media (prefers-color-scheme: dark)': value }, _eprAutoTheme) }; } // eslint-disable-next-line complexity function compareConfig(prev, next) { var _prev$customEmojis, _next$customEmojis; var prevCustomEmojis = (_prev$customEmojis = prev.customEmojis) != null ? _prev$customEmojis : []; var nextCustomEmojis = (_next$customEmojis = next.customEmojis) != null ? _next$customEmojis : []; return prev.open === next.open && prev.emojiVersion === next.emojiVersion && prev.reactionsDefaultOpen === next.reactionsDefaultOpen && prev.searchPlaceHolder === next.searchPlaceHolder && prev.searchPlaceholder === next.searchPlaceholder && prev.defaultSkinTone === next.defaultSkinTone && prev.skinTonesDisabled === next.skinTonesDisabled && prev.autoFocusSearch === next.autoFocusSearch && prev.emojiStyle === next.emojiStyle && prev.theme === next.theme && prev.suggestedEmojisMode === next.suggestedEmojisMode && prev.lazyLoadEmojis === next.lazyLoadEmojis && prev.className === next.className && prev.height === next.height && prev.width === next.width && prev.style === next.style && prev.searchDisabled === next.searchDisabled && prev.skinTonePickerLocation === next.skinTonePickerLocation && prevCustomEmojis.length === nextCustomEmojis.length; } var DEFAULT_REACTIONS = ['1f44d', '2764-fe0f', '1f603', '1f622', '1f64f', '1f44e', '1f621' // 😡 ]; (function (SuggestionMode) { SuggestionMode["RECENT"] = "recent"; SuggestionMode["FREQUENT"] = "frequent"; })(exports.SuggestionMode || (exports.SuggestionMode = {})); (function (EmojiStyle) { EmojiStyle["NATIVE"] = "native"; EmojiStyle["APPLE"] = "apple"; EmojiStyle["TWITTER"] = "twitter"; EmojiStyle["GOOGLE"] = "google"; EmojiStyle["FACEBOOK"] = "facebook"; })(exports.EmojiStyle || (exports.EmojiStyle = {})); (function (Theme) { Theme["DARK"] = "dark"; Theme["LIGHT"] = "light"; Theme["AUTO"] = "auto"; })(exports.Theme || (exports.Theme = {})); (function (SkinTones) { SkinTones["NEUTRAL"] = "neutral"; SkinTones["LIGHT"] = "1f3fb"; SkinTones["MEDIUM_LIGHT"] = "1f3fc"; SkinTones["MEDIUM"] = "1f3fd"; SkinTones["MEDIUM_DARK"] = "1f3fe"; SkinTones["DARK"] = "1f3ff"; })(exports.SkinTones || (exports.SkinTones = {})); (function (Categories) { Categories["SUGGESTED"] = "suggested"; Categories["CUSTOM"] = "custom"; Categories["SMILEYS_PEOPLE"] = "smileys_people"; Categories["ANIMALS_NATURE"] = "animals_nature"; Categories["FOOD_DRINK"] = "food_drink"; Categories["TRAVEL_PLACES"] = "travel_places"; Categories["ACTIVITIES"] = "activities"; Categories["OBJECTS"] = "objects"; Categories["SYMBOLS"] = "symbols"; Categories["FLAGS"] = "flags"; })(exports.Categories || (exports.Categories = {})); (function (SkinTonePickerLocation) { SkinTonePickerLocation["SEARCH"] = "SEARCH"; SkinTonePickerLocation["PREVIEW"] = "PREVIEW"; })(exports.SkinTonePickerLocation || (exports.SkinTonePickerLocation = {})); var _configByCategory; var categoriesOrdered = [exports.Categories.SUGGESTED, exports.Categories.CUSTOM, exports.Categories.SMILEYS_PEOPLE, exports.Categories.ANIMALS_NATURE, exports.Categories.FOOD_DRINK, exports.Categories.TRAVEL_PLACES, exports.Categories.ACTIVITIES, exports.Categories.OBJECTS, exports.Categories.SYMBOLS, exports.Categories.FLAGS]; var SuggestedRecent = { name: 'Recently Used', category: exports.Categories.SUGGESTED }; var configByCategory = (_configByCategory = {}, _configByCategory[exports.Categories.SUGGESTED] = { category: exports.Categories.SUGGESTED, name: 'Frequently Used' }, _configByCategory[exports.Categories.CUSTOM] = { category: exports.Categories.CUSTOM, name: 'Custom Emojis' }, _configByCategory[exports.Categories.SMILEYS_PEOPLE] = { category: exports.Categories.SMILEYS_PEOPLE, name: 'Smileys & People' }, _configByCategory[exports.Categories.ANIMALS_NATURE] = { category: exports.Categories.ANIMALS_NATURE, name: 'Animals & Nature' }, _configByCategory[exports.Categories.FOOD_DRINK] = { category: exports.Categories.FOOD_DRINK, name: 'Food & Drink' }, _configByCategory[exports.Categories.TRAVEL_PLACES] = { category: exports.Categories.TRAVEL_PLACES, name: 'Travel & Places' }, _configByCategory[exports.Categories.ACTIVITIES] = { category: exports.Categories.ACTIVITIES, name: 'Activities' }, _configByCategory[exports.Categories.OBJECTS] = { category: exports.Categories.OBJECTS, name: 'Objects' }, _configByCategory[exports.Categories.SYMBOLS] = { category: exports.Categories.SYMBOLS, name: 'Symbols' }, _configByCategory[exports.Categories.FLAGS] = { category: exports.Categories.FLAGS, name: 'Flags' }, _configByCategory); function baseCategoriesConfig(modifiers) { return categoriesOrdered.map(function (category) { return _extends({}, configByCategory[category], modifiers && modifiers[category] && modifiers[category]); }); } function categoryFromCategoryConfig(category) { return category.category; } function categoryNameFromCategoryConfig(category) { return category.name; } function mergeCategoriesConfig(userCategoriesConfig, modifiers) { var _userCategoriesConfig; if (userCategoriesConfig === void 0) { userCategoriesConfig = []; } if (modifiers === void 0) { modifiers = {}; } var extra = {}; if (modifiers.suggestionMode === exports.SuggestionMode.RECENT) { extra[exports.Categories.SUGGESTED] = SuggestedRecent; } var base = baseCategoriesConfig(extra); if (!((_userCategoriesConfig = userCategoriesConfig) != null && _userCategoriesConfig.length)) { return base; } return userCategoriesConfig.map(function (category) { if (typeof category === 'string') { return getBaseConfigByCategory(category, extra[category]); } return _extends({}, getBaseConfigByCategory(category.category, extra[category.category]), category); }); } function getBaseConfigByCategory(category, modifier) { if (modifier === void 0) { modifier = {}; } return Object.assign(configByCategory[category], modifier); } var CDN_URL_APPLE = 'https://cdn.jsdelivr.net/npm/emoji-datasource-apple/img/apple/64/'; var CDN_URL_FACEBOOK = 'https://cdn.jsdelivr.net/npm/emoji-datasource-facebook/img/facebook/64/'; var CDN_URL_TWITTER = 'https://cdn.jsdelivr.net/npm/emoji-datasource-twitter/img/twitter/64/'; var CDN_URL_GOOGLE = 'https://cdn.jsdelivr.net/npm/emoji-datasource-google/img/google/64/'; function cdnUrl(emojiStyle) { switch (emojiStyle) { case exports.EmojiStyle.TWITTER: return CDN_URL_TWITTER; case exports.EmojiStyle.GOOGLE: return CDN_URL_GOOGLE; case exports.EmojiStyle.FACEBOOK: return CDN_URL_FACEBOOK; case exports.EmojiStyle.APPLE: default: return CDN_URL_APPLE; } } var custom = [ ]; var smileys_people = [ { n: [ "grinning", "grinning face" ], u: "1f600", a: "1.0" }, { n: [ "smiley", "smiling face with open mouth" ], u: "1f603", a: "0.6" }, { n: [ "smile", "smiling face with open mouth and smiling eyes" ], u: "1f604", a: "0.6" }, { n: [ "grin", "grinning face with smiling eyes" ], u: "1f601", a: "0.6" }, { n: [ "laughing", "satisfied", "smiling face with open mouth and tightly-closed eyes" ], u: "1f606", a: "0.6" }, { n: [ "sweat smile", "smiling face with open mouth and cold sweat" ], u: "1f605", a: "0.6" }, { n: [ "rolling on the floor laughing" ], u: "1f923", a: "3.0" }, { n: [ "joy", "face with tears of joy" ], u: "1f602", a: "0.6" }, { n: [ "slightly smiling face" ], u: "1f642", a: "1.0" }, { n: [ "upside-down face", "upside down face" ], u: "1f643", a: "1.0" }, { n: [ "melting face" ], u: "1fae0", a: "14.0" }, { n: [ "wink", "winking face" ], u: "1f609", a: "0.6" }, { n: [ "blush", "smiling face with smiling eyes" ], u: "1f60a", a: "0.6" }, { n: [ "innocent", "smiling face with halo" ], u: "1f607", a: "1.0" }, { n: [ "smiling face with 3 hearts", "smiling face with smiling eyes and three hearts" ], u: "1f970", a: "11.0" }, { n: [ "heart eyes", "smiling face with heart-shaped eyes" ], u: "1f60d", a: "0.6" }, { n: [ "star-struck", "grinning face with star eyes" ], u: "1f929", a: "5.0" }, { n: [ "kissing heart", "face throwing a kiss" ], u: "1f618", a: "0.6" }, { n: [ "kissing", "kissing face" ], u: "1f617", a: "1.0" }, { n: [ "relaxed", "white smiling face" ], u: "263a-fe0f", a: "0.6" }, { n: [ "kissing closed eyes", "kissing face with closed eyes" ], u: "1f61a", a: "0.6" }, { n: [ "kissing smiling eyes", "kissing face with smiling eyes" ], u: "1f619", a: "1.0" }, { n: [ "smiling face with tear" ], u: "1f972", a: "13.0" }, { n: [ "yum", "face savouring delicious food" ], u: "1f60b", a: "0.6" }, { n: [ "stuck out tongue", "face with stuck-out tongue" ], u: "1f61b", a: "1.0" }, { n: [ "stuck out tongue winking eye", "face with stuck-out tongue and winking eye" ], u: "1f61c", a: "0.6" }, { n: [ "zany face", "grinning face with one large and one small eye" ], u: "1f92a", a: "5.0" }, { n: [ "stuck out tongue closed eyes", "face with stuck-out tongue and tightly-closed eyes" ], u: "1f61d", a: "0.6" }, { n: [ "money-mouth face", "money mouth face" ], u: "1f911", a: "1.0" }, { n: [ "hugging face" ], u: "1f917", a: "1.0" }, { n: [ "face with hand over mouth", "smiling face with smiling eyes and hand covering mouth" ], u: "1f92d", a: "5.0" }, { n: [ "face with open eyes and hand over mouth" ], u: "1fae2", a: "14.0" }, { n: [ "face with peeking eye" ], u: "1fae3", a: "14.0" }, { n: [ "shushing face", "face with finger covering closed lips" ], u: "1f92b", a: "5.0" }, { n: [ "thinking face" ], u: "1f914", a: "1.0" }, { n: [ "saluting face" ], u: "1fae1", a: "14.0" }, { n: [ "zipper-mouth face", "zipper mouth face" ], u: "1f910", a: "1.0" }, { n: [ "face with raised eyebrow", "face with one eyebrow raised" ], u: "1f928", a: "5.0" }, { n: [ "neutral face" ], u: "1f610", a: "0.7" }, { n: [ "expressionless", "expressionless face" ], u: "1f611", a: "1.0" }, { n: [ "no mouth", "face without mouth" ], u: "1f636", a: "1.0" }, { n: [ "dotted line face" ], u: "1fae5", a: "14.0" }, { n: [ "face in clouds" ], u: "1f636-200d-1f32b-fe0f", a: "13.1" }, { n: [ "smirk", "smirking face" ], u: "1f60f", a: "0.6" }, { n: [ "unamused", "unamused face" ], u: "1f612", a: "0.6" }, { n: [ "face with rolling eyes" ], u: "1f644", a: "1.0" }, { n: [ "grimacing", "grimacing face" ], u: "1f62c", a: "1.0" }, { n: [ "face exhaling" ], u: "1f62e-200d-1f4a8", a: "13.1" }, { n: [ "lying face" ], u: "1f925", a: "3.0" }, { n: [ "relieved", "relieved face" ], u: "1f60c", a: "0.6" }, { n: [ "pensive", "pensive face" ], u: "1f614", a: "0.6" }, { n: [ "sleepy", "sleepy face" ], u: "1f62a", a: "0.6" }, { n: [ "drooling face" ], u: "1f924", a: "3.0" }, { n: [ "sleeping", "sleeping face" ], u: "1f634", a: "1.0" }, { n: [ "mask", "face with medical mask" ], u: "1f637", a: "0.6" }, { n: [ "face with thermometer" ], u: "1f912", a: "1.0" }, { n: [ "face with head-bandage", "face with head bandage" ], u: "1f915", a: "1.0" }, { n: [ "nauseated face" ], u: "1f922", a: "3.0" }, { n: [ "face vomiting", "face with open mouth vomiting" ], u: "1f92e", a: "5.0" }, { n: [ "sneezing face" ], u: "1f927", a: "3.0" }, { n: [ "hot face", "overheated face" ], u: "1f975", a: "11.0" }, { n: [ "cold face", "freezing face" ], u: "1f976", a: "11.0" }, { n: [ "woozy face", "face with uneven eyes and wavy mouth" ], u: "1f974", a: "11.0" }, { n: [ "dizzy face" ], u: "1f635", a: "0.6" }, { n: [ "face with spiral eyes" ], u: "1f635-200d-1f4ab", a: "13.1" }, { n: [ "exploding head", "shocked face with exploding head" ], u: "1f92f", a: "5.0" }, { n: [ "face with cowboy hat" ], u: "1f920", a: "3.0" }, { n: [ "partying face", "face with party horn and party hat" ], u: "1f973", a: "11.0" }, { n: [ "disguised face" ], u: "1f978", a: "13.0" }, { n: [ "sunglasses", "smiling face with sunglasses" ], u: "1f60e", a: "1.0" }, { n: [ "nerd face" ], u: "1f913", a: "1.0" }, { n: [ "face with monocle" ], u: "1f9d0", a: "5.0" }, { n: [ "confused", "confused face" ], u: "1f615", a: "1.0" }, { n: [ "face with diagonal mouth" ], u: "1fae4", a: "14.0" }, { n: [ "worried", "worried face" ], u: "1f61f", a: "1.0" }, { n: [ "slightly frowning face" ], u: "1f641", a: "1.0" }, { n: [ "frowning face", "white frowning face" ], u: "2639-fe0f", a: "0.7" }, { n: [ "open mouth", "face with open mouth" ], u: "1f62e", a: "1.0" }, { n: [ "hushed", "hushed face" ], u: "1f62f", a: "1.0" }, { n: [ "astonished", "astonished face" ], u: "1f632", a: "0.6" }, { n: [ "flushed", "flushed face" ], u: "1f633", a: "0.6" }, { n: [ "pleading face", "face with pleading eyes" ], u: "1f97a", a: "11.0" }, { n: [ "face holding back tears" ], u: "1f979", a: "14.0" }, { n: [ "frowning", "frowning face with open mouth" ], u: "1f626", a: "1.0" }, { n: [ "anguished", "anguished face" ], u: "1f627", a: "1.0" }, { n: [ "fearful", "fearful face" ], u: "1f628", a: "0.6" }, { n: [ "cold sweat", "face with open mouth and cold sweat" ], u: "1f630", a: "0.6" }, { n: [ "disappointed relieved", "disappointed but relieved face" ], u: "1f625", a: "0.6" }, { n: [ "cry", "crying face" ], u: "1f622", a: "0.6" }, { n: [ "sob", "loudly crying face" ], u: "1f62d", a: "0.6" }, { n: [ "scream", "face screaming in fear" ], u: "1f631", a: "0.6" }, { n: [ "confounded", "confounded face" ], u: "1f616", a: "0.6" }, { n: [ "persevere", "persevering face" ], u: "1f623", a: "0.6" }, { n: [ "disappointed", "disappointed face" ], u: "1f61e", a: "0.6" }, { n: [ "sweat", "face with cold sweat" ], u: "1f613", a: "0.6" }, { n: [ "weary", "weary face" ], u: "1f629", a: "0.6" }, { n: [ "tired face" ], u: "1f62b", a: "0.6" }, { n: [ "yawning face" ], u: "1f971", a: "12.0" }, { n: [ "triumph", "face with look of triumph" ], u: "1f624", a: "0.6" }, { n: [ "rage", "pouting face" ], u: "1f621", a: "0.6" }, { n: [ "angry", "angry face" ], u: "1f620", a: "0.6" }, { n: [ "face with symbols on mouth", "serious face with symbols covering mouth" ], u: "1f92c", a: "5.0" }, { n: [ "smiling imp", "smiling face with horns" ], u: "1f608", a: "1.0" }, { n: [ "imp" ], u: "1f47f", a: "0.6" }, { n: [ "skull" ], u: "1f480", a: "0.6" }, { n: [ "skull and crossbones" ], u: "2620-fe0f", a: "1.0" }, { n: [ "poop", "shit", "hankey", "pile of poo" ], u: "1f4a9", a: "0.6" }, { n: [ "clown face" ], u: "1f921", a: "3.0" }, { n: [ "japanese ogre" ], u: "1f479", a: "0.6" }, { n: [ "japanese goblin" ], u: "1f47a", a: "0.6" }, { n: [ "ghost" ], u: "1f47b", a: "0.6" }, { n: [ "alien", "extraterrestrial alien" ], u: "1f47d", a: "0.6" }, { n: [ "alien monster", "space invader" ], u: "1f47e", a: "0.6" }, { n: [ "robot face" ], u: "1f916", a: "1.0" }, { n: [ "smiley cat", "smiling cat face with open mouth" ], u: "1f63a", a: "0.6" }, { n: [ "smile cat", "grinning cat face with smiling eyes" ], u: "1f638", a: "0.6" }, { n: [ "joy cat", "cat face with tears of joy" ], u: "1f639", a: "0.6" }, { n: [ "heart eyes cat", "smiling cat face with heart-shaped eyes" ], u: "1f63b", a: "0.6" }, { n: [ "smirk cat", "cat face with wry smile" ], u: "1f63c", a: "0.6" }, { n: [ "kissing cat", "kissing cat face with closed eyes" ], u: "1f63d", a: "0.6" }, { n: [ "scream cat", "weary cat face" ], u: "1f640", a: "0.6" }, { n: [ "crying cat face" ], u: "1f63f", a: "0.6" }, { n: [ "pouting cat", "pouting cat face" ], u: "1f63e", a: "0.6" }, { n: [ "see no evil", "see-no-evil monkey" ], u: "1f648", a: "0.6" }, { n: [ "hear no evil", "hear-no-evil monkey" ], u: "1f649", a: "0.6" }, { n: [ "speak no evil", "speak-no-evil monkey" ], u: "1f64a", a: "0.6" }, { n: [ "kiss", "kiss mark" ], u: "1f48b", a: "0.6" }, { n: [ "love letter" ], u: "1f48c", a: "0.6" }, { n: [ "cupid", "heart with arrow" ], u: "1f498", a: "0.6" }, { n: [ "gift heart", "heart with ribbon" ], u: "1f49d", a: "0.6" }, { n: [ "sparkling heart" ], u: "1f496", a: "0.6" }, { n: [ "heartpulse", "growing heart" ], u: "1f497", a: "0.6" }, { n: [ "heartbeat", "beating heart" ], u: "1f493", a: "0.6" }, { n: [ "revolving hearts" ], u: "1f49e", a: "0.6" }, { n: [ "two hearts" ], u: "1f495", a: "0.6" }, { n: [ "heart decoration" ], u: "1f49f", a: "0.6" }, { n: [ "heart exclamation", "heavy heart exclamation mark ornament" ], u: "2763-fe0f", a: "1.0" }, { n: [ "broken heart" ], u: "1f494", a: "0.6" }, { n: [ "heart on fire" ], u: "2764-fe0f-200d-1f525", a: "13.1" }, { n: [ "mending heart" ], u: "2764-fe0f-200d-1fa79", a: "13.1" }, { n: [ "heart", "heavy black heart" ], u: "2764-fe0f", a: "0.6" }, { n: [ "orange heart" ], u: "1f9e1", a: "5.0" }, { n: [ "yellow heart" ], u: "1f49b", a: "0.6" }, { n: [ "green heart" ], u: "1f49a", a: "0.6" }, { n: [ "blue heart" ], u: "1f499", a: "0.6" }, { n: [ "purple heart" ], u: "1f49c", a: "0.6" }, { n: [ "brown heart" ], u: "1f90e", a: "12.0" }, { n: [ "black heart" ], u: "1f5a4", a: "3.0" }, { n: [ "white heart" ], u: "1f90d", a: "12.0" }, { n: [ "100", "hundred points symbol" ], u: "1f4af", a: "0.6" }, { n: [ "anger", "anger symbol" ], u: "1f4a2", a: "0.6" }, { n: [ "boom", "collision", "collision symbol" ], u: "1f4a5", a: "0.6" }, { n: [ "dizzy", "dizzy symbol" ], u: "1f4ab", a: "0.6" }, { n: [ "sweat drops", "splashing sweat symbol" ], u: "1f4a6", a: "0.6" }, { n: [ "dash", "dash symbol" ], u: "1f4a8", a: "0.6" }, { n: [ "hole" ], u: "1f573-fe0f", a: "0.7" }, { n: [ "bomb" ], u: "1f4a3", a: "0.6" }, { n: [ "speech balloon" ], u: "1f4ac", a: "0.6" }, { n: [ "eye in speech bubble", "eye-in-speech-bubble" ], u: "1f441-fe0f-200d-1f5e8-fe0f", a: "2.0" }, { n: [ "left speech bubble" ], u: "1f5e8-fe0f", a: "2.0" }, { n: [ "right anger bubble" ], u: "1f5ef-fe0f", a: "0.7" }, { n: [ "thought balloon" ], u: "1f4ad", a: "1.0" }, { n: [ "zzz", "sleeping symbol" ], u: "1f4a4", a: "0.6" }, { n: [ "wave", "waving hand sign" ], u: "1f44b", v: [ "1f44b-1f3fb", "1f44b-1f3fc", "1f44b-1f3fd", "1f44b-1f3fe", "1f44b-1f3ff" ], a: "0.6" }, { n: [ "raised back of hand" ], u: "1f91a", v: [ "1f91a-1f3fb", "1f91a-1f3fc", "1f91a-1f3fd", "1f91a-1f3fe", "1f91a-1f3ff" ], a: "3.0" }, { n: [ "hand with fingers splayed", "raised hand with fingers splayed" ], u: "1f590-fe0f", v: [ "1f590-1f3fb", "1f590-1f3fc", "1f590-1f3fd", "1f590-1f3fe", "1f590-1f3ff" ], a: "0.7" }, { n: [ "hand", "raised hand" ], u: "270b", v: [ "270b-1f3fb", "270b-1f3fc", "270b-1f3fd", "270b-1f3fe", "270b-1f3ff" ], a: "0.6" }, { n: [ "spock-hand", "raised hand with part between middle and ring fingers" ], u: "1f596", v: [ "1f596-1f3fb", "1f596-1f3fc", "1f596-1f3fd", "1f596-1f3fe", "1f596-1f3ff" ], a: "1.0" }, { n: [ "rightwards hand" ], u: "1faf1", v: [ "1faf1-1f3fb", "1faf1-1f3fc", "1faf1-1f3fd", "1faf1-1f3fe", "1faf1-1f3ff" ], a: "14.0" }, { n: [ "leftwards hand" ], u: "1faf2", v: [ "1faf2-1f3fb", "1faf2-1f3fc", "1faf2-1f3fd", "1faf2-1f3fe", "1faf2-1f3ff" ], a: "14.0" }, { n: [ "palm down hand" ], u: "1faf3", v: [ "1faf3-1f3fb", "1faf3-1f3fc", "1faf3-1f3fd", "1faf3-1f3fe", "1faf3-1f3ff" ], a: "14.0" }, { n: [ "palm up hand" ], u: "1faf4", v: [ "1faf4-1f3fb", "1faf4-1f3fc", "1faf4-1f3fd", "1faf4-1f3fe", "1faf4-1f3ff" ], a: "14.0" }, { n: [ "ok hand", "ok hand sign" ], u: "1f44c", v: [ "1f44c-1f3fb", "1f44c-1f3fc", "1f44c-1f3fd", "1f44c-1f3fe", "1f44c-1f3ff" ], a: "0.6" }, { n: [ "pinched fingers" ], u: "1f90c", v: [ "1f90c-1f3fb", "1f90c-1f3fc", "1f90c-1f3fd", "1f90c-1f3fe", "1f90c-1f3ff" ], a: "13.0" }, { n: [ "pinching hand" ], u: "1f90f", v: [ "1f90f-1f3fb", "1f90f-1f3fc", "1f90f-1f3fd", "1f90f-1f3fe", "1f90f-1f3ff" ], a: "12.0" }, { n: [ "v", "victory hand" ], u: "270c-fe0f", v: [ "270c-1f3fb", "270c-1f3fc", "270c-1f3fd", "270c-1f3fe", "270c-1f3ff" ], a: "0.6" }, { n: [ "crossed fingers", "hand with index and middle fingers crossed" ], u: "1f91e", v: [ "1f91e-1f3fb", "1f91e-1f3fc", "1f91e-1f3fd", "1f91e-1f3fe", "1f91e-1f3ff" ], a: "3.0" }, { n: [ "hand with index finger and thumb crossed" ], u: "1faf0", v: [ "1faf0-1f3fb", "1faf0-1f3fc", "1faf0-1f3fd", "1faf0-1f3fe", "1faf0-1f3ff" ], a: "14.0" }, { n: [ "i love you hand sign" ], u: "1f91f", v: [ "1f91f-1f3fb", "1f91f-1f3fc", "1f91f-1f3fd", "1f91f-1f3fe", "1f91f-1f3ff" ], a: "5.0" }, { n: [ "the horns", "sign of the horns" ], u: "1f918", v: [ "1f918-1f3fb", "1f918-1f3fc", "1f918-1f3fd", "1f918-1f3fe", "1f918-1f3ff" ], a: "1.0" }, { n: [ "call me hand" ], u: "1f919", v: [ "1f919-1f3fb", "1f919-1f3fc", "1f919-1f3fd", "1f919-1f3fe", "1f919-1f3ff" ], a: "3.0" }, { n: [ "point left", "white left pointing backhand index" ], u: "1f448", v: [ "1f448-1f3fb", "1f448-1f3fc", "1f448-1f3fd", "1f448-1f3fe", "1f448-1f3ff" ], a: "0.6" }, { n: [ "point right", "white right pointing backhand index" ], u: "1f449", v: [ "1f449-1f3fb", "1f449-1f3fc", "1f449-1f3fd", "1f449-1f3fe", "1f449-1f3ff" ], a: "0.6" }, { n: [ "point up 2", "white up pointing backhand index" ], u: "1f446", v: [ "1f446-1f3fb", "1f446-1f3fc", "1f446-1f3fd", "1f446-1f3fe", "1f446-1f3ff" ], a: "0.6" }, { n: [ "middle finger", "reversed hand with middle finger extended" ], u: "1f595", v: [ "1f595-1f3fb", "1f595-1f3fc", "1f595-1f3fd", "1f595-1f3fe", "1f595-1f3ff" ], a: "1.0" }, { n: [ "point down", "white down pointing backhand index" ], u: "1f447", v: [ "1f447-1f3fb", "1f447-1f3fc", "1f447-1f3fd", "1f447-1f3fe", "1f447-1f3ff" ], a: "0.6" }, { n: [ "point up", "white up pointing index" ], u: "261d-fe0f", v: [ "261d-1f3fb", "261d-1f3fc", "261d-1f3fd", "261d-1f3fe", "261d-1f3ff" ], a: "0.6" }, { n: [ "index pointing at the viewer" ], u: "1faf5", v: [ "1faf5-1f3fb", "1faf5-1f3fc", "1faf5-1f3fd", "1faf5-1f3fe", "1faf5-1f3ff" ], a: "14.0" }, { n: [ "+1", "thumbsup", "thumbs up sign" ], u: "1f44d", v: [ "1f44d-1f3fb", "1f44d-1f3fc", "1f44d-1f3fd", "1f44d-1f3fe", "1f44d-1f3ff" ], a: "0.6" }, { n: [ "-1", "thumbsdown", "thumbs down sign" ], u: "1f44e", v: [ "1f44e-1f3fb", "1f44e-1f3fc", "1f44e-1f3fd", "1f44e-1f3fe", "1f44e-1f3ff" ], a: "0.6" }, { n: [ "fist", "raised fist" ], u: "270a", v: [ "270a-1f3fb", "270a-1f3fc", "270a-1f3fd", "270a-1f3fe", "270a-1f3ff" ], a: "0.6" }, { n: [ "punch", "facepunch", "fisted hand sign" ], u: "1f44a", v: [ "1f44a-1f3fb", "1f44a-1f3fc", "1f44a-1f3fd", "1f44a-1f3fe", "1f44a-1f3ff" ], a: "0.6" }, { n: [ "left-facing fist" ], u: "1f91b", v: [ "1f91b-1f3fb", "1f91b-1f3fc", "1f91b-1f3fd", "1f91b-1f3fe", "1f91b-1f3ff" ], a: "3.0" }, { n: [ "right-facing fist" ], u: "1f91c", v: [ "1f91c-1f3fb", "1f91c-1f3fc", "1f91c-1f3fd", "1f91c-1f3fe", "1f91c-1f3ff" ], a: "3.0" }, { n: [ "clap", "clapping hands sign" ], u: "1f44f", v: [ "1f44f-1f3fb", "1f44f-1f3fc", "1f44f-1f3fd", "1f44f-1f3fe", "1f44f-1f3ff" ], a: "0.6" }, { n: [ "raised hands", "person raising both hands in celebration" ], u: "1f64c", v: [ "1f64c-1f3fb", "1f64c-1f3fc", "1f64c-1f3fd", "1f64c-1f3fe", "1f64c-1f3ff" ], a: "0.6" }, { n: [ "heart hands" ], u: "1faf6", v: [ "1faf6-1f3fb", "1faf6-1f3fc", "1faf6-1f3fd", "1faf6-1f3fe", "1faf6-1f3ff" ], a: "14.0" }, { n: [ "open hands", "open hands sign" ], u: "1f450", v: [ "1f450-1f3fb", "1f450-1f3fc", "1f450-1f3fd", "1f450-1f3fe", "1f450-1f3ff" ], a: "0.6" }, { n: [ "palms up together" ], u: "1f932", v: [ "1f932-1f3fb", "1f932-1f3fc", "1f932-1f3fd", "1f932-1f3fe", "1f932-1f3ff" ], a: "5.0" }, { n: [ "handshake" ], u: "1f91d", v: [ "1f91d-1f3fb", "1f91d-1f3fc", "1f91d-1f3fd", "1f91d-1f3fe", "1f91d-1f3ff", "1faf1-1f3fb-200d-1faf2-1f3fc", "1faf1-1f3fb-200d-1faf2-1f3fd", "1faf1-1f3fb-200d-1faf2-1f3fe", "1faf1-1f3fb-200d-1faf2-1f3ff", "1faf1-1f3fc-200d-1faf2-1f3fb", "1faf1-1f3fc-200d-1faf2-1f3fd", "1faf1-1f3fc-200d-1faf2-1f3fe", "1faf1-1f3fc-200d-1faf2-1f3ff", "1faf1-1f3fd-200d-1faf2-1f3fb", "1faf1-1f3fd-200d-1faf2-1f3fc", "1faf1-1f3fd-200d-1faf2-1f3fe", "1faf1-1f3fd-200d-1faf2-1f3ff", "1faf1-1f3fe-200d-1faf2-1f3fb", "1faf1-1f3fe-200d-1faf2-1f3fc", "1faf1-1f3fe-200d-1faf2-1f3fd", "1faf1-1f3fe-200d-1faf2-1f3ff", "1faf1-1f3ff-200d-1faf2-1f3fb", "1faf1-1f3ff-200d-1faf2-1f3fc", "1faf1-1f3ff-200d-1faf2-1f3fd", "1faf1-1f3ff-200d-1faf2-1f3fe" ], a: "3.0" }, { n: [ "pray", "person with folded hands" ], u: "1f64f", v: [ "1f64f-1f3fb", "1f64f-1f3fc", "1f64f-1f3fd", "1f64f-1f3fe", "1f64f-1f3ff" ], a: "0.6" }, { n: [ "writing hand" ], u: "270d-fe0f", v: [ "270d-1f3fb", "270d-1f3fc", "270d-1f3fd", "270d-1f3fe", "270d-1f3ff" ], a: "0.7" }, { n: [ "nail care", "nail polish" ], u: "1f485", v: [ "1f485-1f3fb", "1f485-1f3fc", "1f485-1f3fd", "1f485-1f3fe", "1f485-1f3ff" ], a: "0.6" }, { n: [ "selfie" ], u: "1f933", v: [ "1f933-1f3fb", "1f933-1f3fc", "1f933-1f3fd", "1f933-1f3fe", "1f933-1f3ff" ], a: "3.0" }, { n: [ "muscle", "flexed biceps" ], u: "1f4aa", v: [ "1f4aa-1f3fb", "1f4aa-1f3fc", "1f4aa-1f3fd", "1f4aa-1f3fe", "1f4aa-1f3ff" ], a: "0.6" }, { n: [ "mechanical arm" ], u: "1f9be", a: "12.0" }, { n: [ "mechanical leg" ], u: "1f9bf", a: "12.0" }, { n: [ "leg" ], u: "1f9b5", v: [ "1f9b5-1f3fb", "1f9b5-1f3fc", "1f9b5-1f3fd", "1f9b5-1f3fe", "1f9b5-1f3ff" ], a: "11.0" }, { n: [ "foot" ], u: "1f9b6", v: [ "1f9b6-1f3fb", "1f9b6-1f3fc", "1f9b6-1f3fd", "1f9b6-1f3fe", "1f9b6-1f3ff" ], a: "11.0" }, { n: [ "ear" ], u: "1f442", v: [ "1f442-1f3fb", "1f442-1f3fc", "1f442-1f3fd", "1f442-1f3fe", "1f442-1f3ff" ], a: "0.6" }, { n: [ "ear with hearing aid" ], u: "1f9bb", v: [ "1f9bb-1f3fb", "1f9bb-1f3fc", "1f9bb-1f3fd", "1f9bb-1f3fe", "1f9bb-1f3ff" ], a: "12.0" }, { n: [ "nose" ], u: "1f443", v: [ "1f443-1f3fb", "1f443-1f3fc", "1f443-1f3fd", "1f443-1f3fe", "1f443-1f3ff" ], a: "0.6" }, { n: [ "brain" ], u: "1f9e0", a: "5.0" }, { n: [ "anatomical heart" ], u: "1fac0", a: "13.0" }, { n: [ "lungs" ], u: "1fac1", a: "13.0" }, { n: [ "tooth" ], u: "1f9b7", a: "11.0" }, { n: [ "bone" ], u: "1f9b4", a: "11.0" }, { n: [ "eyes" ], u: "1f440", a: "0.6" }, { n: [ "eye" ], u: "1f441-fe0f", a: "0.7" }, { n: [ "tongue" ], u: "1f445", a: "0.6" }, { n: [ "lips", "mouth" ], u: "1f444", a: "0.6" }, { n: [ "biting lip" ], u: "1fae6", a: "14.0" }, { n: [ "baby" ], u: "1f476", v: [ "1f476-1f3fb", "1f476-1f3fc", "1f476-1f3fd", "1f476-1f3fe", "1f476-1f3ff" ], a: "0.6" }, { n: [ "child" ], u: "1f9d2", v: [ "1f9d2-1f3fb", "1f9d2-1f3fc", "1f9d2-1f3fd", "1f9d2-1f3fe", "1f9d2-1f3ff" ], a: "5.0" }, { n: [ "boy" ], u: "1f466", v: [ "1f466-1f3fb", "1f466-1f3fc", "1f466-1f3fd", "1f466-1f3fe", "1f466-1f3ff" ], a: "0.6" }, { n: [ "girl" ], u: "1f467", v: [ "1f467-1f3fb", "1f467-1f3fc", "1f467-1f3fd", "1f467-1f3fe", "1f467-1f3ff" ], a: "0.6" }, { n: [ "adult" ], u: "1f9d1", v: [ "1f9d1-1f3fb", "1f9d1-1f3fc", "1f9d1-1f3fd", "1f9d1-1f3fe", "1f9d1-1f3ff" ], a: "5.0" }, { n: [ "person with blond hair" ], u: "1f471", v: [ "1f471-1f3fb", "1f471-1f3fc", "1f471-1f3fd", "1f471-1f3fe", "1f471-1f3ff" ], a: "0.6" }, { n: [ "man" ], u: "1f468", v: [ "1f468-1f3fb", "1f468-1f3fc", "1f468-1f3fd", "1f468-1f3fe", "1f468-1f3ff" ], a: "0.6" }, { n: [ "bearded person" ], u: "1f9d4", v: [ "1f9d4-1f3fb", "1f9d4-1f3fc", "1f9d4-1f3fd", "1f9d4-1f3fe", "1f9d4-1f3ff" ], a: "5.0" }, { n: [ "man: beard", "man with beard" ], u: "1f9d4-200d-2642-fe0f", v: [ "1f9d4-1f3fb-200d-2642-fe0f", "1f9d4-1f3fc-200d-2642-fe0f", "1f9d4-1f3fd-200d-2642-fe0f", "1f9d4-1f3fe-200d-2642-fe0f", "1f9d4-1f3ff-200d-2642-fe0f" ], a: "13.1" }, { n: [ "woman: beard", "woman with beard" ], u: "1f9d4-200d-2640-fe0f", v: [ "1f9d4-1f3fb-200d-2640-fe0f", "1f9d4-1f3fc-200d-2640-fe0f", "1f9d4-1f3fd-200d-2640-fe0f", "1f9d4-1f3fe-200d-2640-fe0f", "1f9d4-1f3ff-200d-2640-fe0f" ], a: "13.1" }, { n: [ "man: red hair", "red haired man" ], u: "1f468-200d-1f9b0", v: [ "1f468-1f3fb-200d-1f9b0", "1f468-1f3fc-200d-1f9b0", "1f468-1f3fd-200d-1f9b0", "1f468-1f3fe-200d-1f9b0", "1f468-1f3ff-200d-1f9b0" ], a: "11.0" }, { n: [ "man: curly hair", "curly haired man" ], u: "1f468-200d-1f9b1", v: [ "1f468-1f3fb-200d-1f9b1", "1f468-1f3fc-200d-1f9b1", "1f468-1f3fd-200d-1f9b1", "1f468-1f3fe-200d-1f9b1", "1f468-1f3ff-200d-1f9b1" ], a: "11.0" }, { n: [ "man: white hair", "white haired man" ], u: "1f468-200d-1f9b3", v: [ "1f468-1f3fb-200d-1f9b3", "1f468-1f3fc-200d-1f9b3", "1f468-1f3fd-200d-1f9b3", "1f468-1f3fe-200d-1f9b3", "1f468-1f3ff-200d-1f9b3" ], a: "11.0" }, { n: [ "bald man", "man: bald" ], u: "1f468-200d-1f9b2", v: [ "1f468-1f3fb-200d-1f9b2", "1f468-1f3fc-200d-1f9b2", "1f468-1f3fd-200d-1f9b2", "1f468-1f3fe-200d-1f9b2", "1f468-1f3ff-200d-1f9b2" ], a: "11.0" }, { n: [ "woman" ], u: "1f469", v: [ "1f469-1f3fb", "1f469-1f3fc", "1f469-1f3fd", "1f469-1f3fe", "1f469-1f3ff" ], a: "0.6" }, { n: [ "woman: red hair", "red haired woman" ], u: "1f469-200d-1f9b0", v: [ "1f469-1f3fb-200d-1f9b0", "1f469-1f3fc-200d-1f9b0", "1f469-1f3fd-200d-1f9b0", "1f469-1f3fe-200d-1f9b0", "1f469-1f3ff-200d-1f9b0" ], a: "11.0" }, { n: [ "person: red hair", "red haired person" ], u: "1f9d1-200d-1f9b0", v: [ "1f9d1-1f3fb-200d-1f9b0", "1f9d1-1f3fc-200d-1f9b0", "1f9d1-1f3fd-200d-1f9b0", "1f9d1-1f3fe-200d-1f9b0", "1f9d1-1f3ff-200d-1f9b0" ], a: "12.1" }, { n: [ "woman: curly hair", "curly haired woman" ], u: "1f469-200d-1f9b1", v: [ "1f469-1f3fb-200d-1f9b1", "1f469-1f3fc-200d-1f9b1", "1f469-1f3fd-200d-1f9b1", "1f469-1f3fe-200d-1f9b1", "1f469-1f3ff-200d-1f9b1" ], a: "11.0" }, { n: [ "person: curly hair", "curly haired person" ], u: "1f9d1-200d-1f9b1", v: [ "1f9d1-1f3fb-200d-1f9b1", "1f9d1-1f3fc-200d-1f9b1", "1f9d1-1f3fd-200d-1f9b1", "1f9d1-1f3fe-200d-1f9b1", "1f9d1-1f3ff-200d-1f9b1" ], a: "12.1" }, { n: [ "woman: white hair", "white haired woman" ], u: "1f469-200d-1f9b3", v: [ "1f469-1f3fb-200d-1f9b3", "1f469-1f3fc-200d-1f9b3", "1f469-1f3fd-200d-1f9b3", "1f469-1f3fe-200d-1f9b3", "1f469-1f3ff-200d-1f9b3" ], a: "11.0" }, { n: [ "person: white hair", "white haired person" ], u: "1f9d1-200d-1f9b3", v: [ "1f9d1-1f3fb-200d-1f9b3", "1f9d1-1f3fc-200d-1f9b3", "1f9d1-1f3fd-200d-1f9b3", "1f9d1-1f3fe-200d-1f9b3", "1f9d1-1f3ff-200d-1f9b3" ], a: "12.1" }, { n: [ "bald woman", "woman: bald" ], u: "1f469-200d-1f9b2", v: [ "1f469-1f3fb-200d-1f9b2", "1f469-1f3fc-200d-1f9b2", "1f469-1f3fd-200d-1f9b2", "1f469-1f3fe-200d-1f9b2", "1f469-1f3ff-200d-1f9b2" ], a: "11.0" }, { n: [ "bald person", "person: bald" ], u: "1f9d1-200d-1f9b2", v: [ "1f9d1-1f3fb-200d-1f9b2", "1f9d1-1f3fc-200d-1f9b2", "1f9d1-1f3fd-200d-1f9b2", "1f9d1-1f3fe-200d-1f9b2", "1f9d1-1f3ff-200d-1f9b2" ], a: "12.1" }, { n: [ "woman: blond hair", "blond-haired-woman" ], u: "1f471-200d-2640-fe0f", v: [ "1f471-1f3fb-200d-2640-fe0f", "1f471-1f3fc-200d-2640-fe0f", "1f471-1f3fd-200d-2640-fe0f", "1f471-1f3fe-200d-2640-fe0f", "1f471-1f3ff-200d-2640-fe0f" ], a: "4.0" }, { n: [ "man: blond hair", "blond-haired-man" ], u: "1f471-200d-2642-fe0f", v: [ "1f471-1f3fb-200d-2642-fe0f", "1f471-1f3fc-200d-2642-fe0f", "1f471-1f3fd-200d-2642-fe0f", "1f471-1f3fe-200d-2642-fe0f", "1f471-1f3ff-200d-2642-fe0f" ], a: "4.0" }, { n: [ "older adult" ], u: "1f9d3", v: [ "1f9d3-1f3fb", "1f9d3-1f3fc", "1f9d3-1f3fd", "1f9d3-1f3fe", "1f9d3-1f3ff" ], a: "5.0" }, { n: [ "older man" ], u: "1f474", v: [ "1f474-1f3fb", "1f474-1f3fc", "1f474-1f3fd", "1f474-1f3fe", "1f474-1f3ff" ], a: "0.6" }, { n: [ "older woman" ], u: "1f475", v: [ "1f475-1f3fb", "1f475-1f3fc", "1f475-1f3fd", "1f475-1f3fe", "1f475-1f3ff" ], a: "0.6" }, { n: [ "person frowning" ], u: "1f64d", v: [ "1f64d-1f3fb", "1f64d-1f3fc", "1f64d-1f3fd", "1f64d-1f3fe", "1f64d-1f3ff" ], a: "0.6" }, { n: [ "man frowning", "man-frowning" ], u: "1f64d-200d-2642-fe0f", v: [ "1f64d-1f3fb-200d-2642-fe0f", "1f64d-1f3fc-200d-2642-fe0f", "1f64d-1f3fd-200d-2642-fe0f", "1f64d-1f3fe-200d-2642-fe0f", "1f64d-1f3ff-200d-2642-fe0f" ], a: "4.0" }, { n: [ "woman frowning", "woman-frowning" ], u: "1f64d-200d-2640-fe0f", v: [ "1f64d-1f3fb-200d-2640-fe0f", "1f64d-1f3fc-200d-2640-fe0f", "1f64d-1f3fd-200d-2640-fe0f", "1f64d-1f3fe-200d-2640-fe0f", "1f64d-1f3ff-200d-2640-fe0f" ], a: "4.0" }, { n: [ "person with pouting face" ], u: "1f64e", v: [ "1f64e-1f3fb", "1f64e-1f3fc", "1f64e-1f3fd", "1f64e-1f3fe", "1f64e-1f3ff" ], a: "0.6" }, { n: [ "man pouting", "man-pouting" ], u: "1f64e-200d-2642-fe0f", v: [ "1f64e-1f3fb-200d-2642-fe0f", "1f64e-1f3fc-200d-2642-fe0f", "1f64e-1f3fd-200d-2642-fe0f", "1f64e-1f3fe-200d-2642-fe0f", "1f64e-1f3ff-200d-2642-fe0f" ], a: "4.0" }, { n: [ "woman pouting", "woman-pouting" ], u: "1f64e-200d-2640-fe0f", v: [ "1f64e-1f3fb-200d-2640-fe0f", "1f64e-1f3fc-200d-2640-fe0f", "1f64e-1f3fd-200d-2640-fe0f", "1f64e-1f3fe-200d-2640-fe0f", "1f64e-1f3ff-200d-2640-fe0f" ], a: "4.0" }, { n: [ "no good", "face with no good gesture" ], u: "1f645", v: [ "1f645-1f3fb", "1f645-1f3fc", "1f645-1f3fd", "1f645-1f3fe", "1f645-1f3ff" ], a: "0.6" }, { n: [ "man gesturing no", "man-gesturing-no" ], u: "1f645-200d-2642-fe0f", v: [ "1f645-1f3fb-200d-2642-fe0f", "1f645-1f3fc-200d-2642-fe0f", "1f645-1f3fd-200d-2642-fe0f", "1f645-1f3fe-200d-2642-fe0f", "1f645-1f3ff-200d-2642-fe0f" ], a: "4.0" }, { n: [ "woman gesturing no", "woman-gesturing-no" ], u: "1f645-200d-2640-fe0f", v: [ "1f645-1f3fb-200d-2640-fe0f", "1f645-1f3fc-200d-2640-fe0f", "1f645-1f3fd-200d-2640-fe0f", "1f645-1f3fe-200d-2640-fe0f", "1f645-1f3ff-200d-2640-fe0f" ], a: "4.0" }, { n: [ "ok woman", "face with ok gesture" ], u: "1f646", v: [ "1f646-1f3fb", "1f646-1f3fc", "1f646-1f3fd", "1f646-1f3fe", "1f646-1f3ff" ], a: "0.6" }, { n: [ "man gesturing ok", "man-gesturing-ok" ], u: "1f646-200d-2642-fe0f", v: [ "1f646-1f3fb-200d-2642-fe0f", "1f646-1f3fc-200d-2642-fe0f", "1f646-1f3fd-200d-2642-fe0f", "1f646-1f3fe-200d-2642-fe0f", "1f646-1f3ff-200d-2642-fe0f" ], a: "4.0" }, { n: [ "woman gesturing ok", "woman-gesturing-ok" ], u: "1f646-200d-2640-fe0f", v: [ "1f646-1f3fb-200d-2640-fe0f", "1f646-1f3fc-200d-2640-fe0f", "1f646-1f3fd-200d-2640-fe0f", "1f646-1f3fe-200d-2640-fe0f", "1f646-1f3ff-200d-2640-fe0f" ], a: "4.0" }, { n: [ "information desk person" ], u: "1f481", v: [ "1f481-1f3fb", "1f481-1f3fc", "1f481-1f3fd", "1f481-1f3fe", "1f481-1f3ff" ], a: "0.6" }, { n: [ "man tipping hand", "man-tipping-hand" ], u: "1f481-200d-2642-fe0f", v: [ "1f481-1f3fb-200d-2642-fe0f", "1f481-1f3fc-200d-2642-fe0f", "1f481-1f3fd-200d-2642-fe0f", "1f481-1f3fe-200d-2642-fe0f", "1f481-1f3ff-200d-2642-fe0f" ], a: "4.0" }, { n: [ "woman tipping hand", "woman-tipping-hand" ], u: "1f481-200d-2640-fe0f", v: [ "1f481-1f3fb-200d-2640-fe0f", "1f481-1f3fc-200d-2640-fe0f", "1f481-1f3fd-200d-2640-fe0f", "1f481-1f3fe-200d-2640-fe0f", "1f481-1f3ff-200d-2640-fe0f" ], a: "4.0" }, { n: [ "raising hand", "happy person raising one hand" ], u: "1f64b", v: [ "1f64b-1f3fb", "1f64b-1f3fc", "1f64b-1f3fd", "1f64b-1f3fe", "1f64b-1f3ff" ], a: "0.6" }, { n: [ "man raising hand", "man-raising-hand" ], u: "1f64b-200d-2642-fe0f", v: [ "1f64b-1f3fb-200d-2642-fe0f", "1f64b-1f3fc-200d-2642-fe0f", "1f64b-1f3fd-200d-2642-fe0f", "1f64b-1f3fe-200d-2642-fe0f", "1f64b-1f3ff-200d-2642-fe0f" ], a: "4.0" }, { n: [ "woman raising hand", "woman-raising-hand" ], u: "1f64b-200d-2640-fe0f", v: [ "1f64b-1f3fb-200d-2640-fe0f", "1f64b-1f3fc-200d-2640-fe0f", "1f64b-1f3fd-200d-2640-fe0f", "1f64b-1f3fe-200d-2640-fe0f", "1f64b-1f3ff-200d-2640-fe0f" ], a: "4.0" }, { n: [ "deaf person" ], u: "1f9cf", v: [ "1f9cf-1f3fb", "1f9cf-1f3fc", "1f9cf-1f3fd", "1f9cf-1f3fe", "1f9cf-1f3ff" ], a: "12.0" }, { n: [ "deaf man" ], u: "1f9cf-200d-2642-fe0f", v: [ "1f9cf-1f3fb-200d-2642-fe0f", "1f9cf-1f3fc-200d-2642-fe0f", "1f9cf-1f3fd-200d-2642-fe0f", "1f9cf-1f3fe-200d-2642-fe0f", "1f9cf-1f3ff-200d-2642-fe0f" ], a: "12.0" }, { n: [ "deaf woman" ], u: "1f9cf-200d-2640-fe0f", v: [ "1f9cf-1f3fb-200d-2640-fe0f", "1f9cf-1f3fc-200d-2640-fe0f", "1f9cf-1f3fd-200d-2640-fe0f", "1f9cf-1f3fe-200d-2640-fe0f", "1f9cf-1f3ff-200d-2640-fe0f" ], a: "12.0" }, { n: [ "bow", "person bowing deeply" ], u: "1f647", v: [ "1f647-1f3fb", "1f647-1f3fc", "1f647-1f3fd", "1f647-1f3fe", "1f647-1f3ff" ], a: "0.6" }, { n: [ "man bowing", "man-bowing" ], u: "1f647-200d-2642-fe0f", v: [ "1f647-1f3fb-200d-2642-fe0f", "1f647-1f3fc-200d-2642-fe0f", "1f647-1f3fd-200d-2642-fe0f", "1f647-1f3fe-200d-2642-fe0f", "1f647-1f3ff-200d-2642-fe0f" ], a: "4.0" }, { n: [ "woman bowing", "woman-bowing" ], u: "1f647-200d-2640-fe0f", v: [ "1f647-1f3fb-200d-2640-fe0f", "1f647-1f3fc-200d-2640-fe0f", "1f647-1f3fd-200d-2640-fe0f", "1f647-1f3fe-200d-2640-fe0f", "1f647-1f3ff-200d-2640-fe0f" ], a: "4.0" }, { n: [ "face palm" ], u: "1f926", v: [ "1f926-1f3fb", "1f926-1f3fc", "1f926-1f3fd", "1f926-1f3fe", "1f926-1f3ff" ], a: "3.0" }, { n: [ "man facepalming", "man-facepalming" ], u: "1f926-200d-2642-fe0f", v: [ "1f926-1f3fb-200d-2642-fe0f", "1f926-1f3fc-200d-2642-fe0f", "1f926-1f3fd-200d-2642-fe0f", "1f926-1f3fe-200d-2642-fe0f", "1f926-1f3ff-200d-2642-fe0f" ], a: "4.0" }, { n: [ "woman facepalming", "woman-facepalming" ], u: "1f926-200d-2640-fe0f", v: [ "1f926-1f3fb-200d-2640-fe0f", "1f926-1f3fc-200d-2640-fe0f", "1f926-1f3fd-200d-2640-fe0f", "1f926-1f3fe-200d-2640-fe0f", "1f926-1f3ff-200d-2640-fe0f" ], a: "4.0" }, { n: [ "shrug" ], u: "1f937", v: [ "1f937-1f3fb", "1f937-1f3fc", "1f937-1f3fd", "1f937-1f3fe", "1f937-1f3ff" ], a: "3.0" }, { n: [ "man shrugging", "man-shrugging" ], u: "1f937-200d-2642-fe0f", v: [ "1f937-1f3fb-200d-2642-fe0f", "1f937-1f3fc-200d-2642-fe0f", "1f937-1f3fd-200d-2642-fe0f", "1f937-1f3fe-200d-2642-fe0f", "1f937-1f3ff-200d-2642-fe0f" ], a: "4.0" }, { n: [ "woman shrugging", "woman-shrugging" ], u: "1f937-200d-2640-fe0f", v: [ "1f937-1f3fb-200d-2640-fe0f", "1f937-1f3fc-200d-2640-fe0f", "1f937-1f3fd-200d-2640-fe0f", "1f937-1f3fe-200d-2640-fe0f", "1f937-1f3ff-200d-2640-fe0f" ], a: "4.0" }, { n: [ "health worker" ], u: "1f9d1-200d-2695-fe0f", v: [ "1f9d1-1f3fb-200d-2695-fe0f", "1f9d1-1f3fc-200d-2695-fe0f", "1f9d1-1f3fd-200d-2695-fe0f", "1f9d1-1f3fe-200d-2695-fe0f", "1f9d1-1f3ff-200d-2695-fe0f" ], a: "12.1" }, { n: [ "male-doctor", "man health worker" ], u: "1f468-200d-2695-fe0f", v: [ "1f468-1f3fb-200d-2695-fe0f", "1f468-1f3fc-200d-2695-fe0f", "1f468-1f3fd-200d-2695-fe0f", "1f468-1f3fe-200d-2695-fe0f", "1f468-1f3ff-200d-2695-fe0f" ], a: "4.0" }, { n: [ "female-doctor", "woman health worker" ], u: "1f469-200d-2695-fe0f", v: [ "1f469-1f3fb-200d-2695-fe0f", "1f469-1f3fc-200d-2695-fe0f", "1f469-1f3fd-200d-2695-fe0f", "1f469-1f3fe-200d-2695-fe0f", "1f469-1f3ff-200d-2695-fe0f" ], a: "4.0" }, { n: [ "student" ], u: "1f