UNPKG

@stlite/browser

Version:
2,921 lines โ€ข 284 kB
import { Kn as e } from "./index-Dl4ETd_L-D2oMd1k2.js"; //#region ../react/build/index-DZZFubxH.js var t = { exports: {} }, n; function r() { return n || (n = 1, function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }); let n = [ "Int8Array", "Uint8Array", "Uint8ClampedArray", "Int16Array", "Uint16Array", "Int32Array", "Uint32Array", "Float32Array", "Float64Array", "BigInt64Array", "BigUint64Array" ]; function r(e) { return n.includes(e); } let i = [ "Function", "Generator", "AsyncGenerator", "GeneratorFunction", "AsyncGeneratorFunction", "AsyncFunction", "Observable", "Array", "Buffer", "Blob", "Object", "RegExp", "Date", "Error", "Map", "Set", "WeakMap", "WeakSet", "ArrayBuffer", "SharedArrayBuffer", "DataView", "Promise", "URL", "FormData", "URLSearchParams", "HTMLElement", ...n ]; function a(e) { return i.includes(e); } let o = [ "null", "undefined", "string", "number", "bigint", "boolean", "symbol" ]; function s(e) { return o.includes(e); } function c(e) { return (t) => typeof t === e; } let { toString: l } = Object.prototype, u = (e) => { let t = l.call(e).slice(8, -1); if (/HTML\w+Element/.test(t) && f.domElement(e)) return "HTMLElement"; if (a(t)) return t; }, d = (e) => (t) => u(t) === e; function f(e) { if (e === null) return "null"; switch (typeof e) { case "undefined": return "undefined"; case "string": return "string"; case "number": return "number"; case "boolean": return "boolean"; case "function": return "Function"; case "bigint": return "bigint"; case "symbol": return "symbol"; } if (f.observable(e)) return "Observable"; if (f.array(e)) return "Array"; if (f.buffer(e)) return "Buffer"; let t = u(e); if (t) return t; if (e instanceof String || e instanceof Boolean || e instanceof Number) throw TypeError("Please don't use object wrappers for primitive types"); return "Object"; } f.undefined = c("undefined"), f.string = c("string"); let p = c("number"); f.number = (e) => p(e) && !f.nan(e), f.bigint = c("bigint"), f.function_ = c("function"), f.null_ = (e) => e === null, f.class_ = (e) => f.function_(e) && e.toString().startsWith("class "), f.boolean = (e) => e === !0 || e === !1, f.symbol = c("symbol"), f.numericString = (e) => f.string(e) && !f.emptyStringOrWhitespace(e) && !Number.isNaN(Number(e)), f.array = (e, t) => Array.isArray(e) ? f.function_(t) ? e.every(t) : !0 : !1, f.buffer = (e) => { var t; return ((t = e?.constructor)?.isBuffer)?.call(t, e) ?? !1; }, f.blob = (e) => d("Blob")(e), f.nullOrUndefined = (e) => f.null_(e) || f.undefined(e), f.object = (e) => !f.null_(e) && (typeof e == "object" || f.function_(e)), f.iterable = (e) => f.function_(e?.[Symbol.iterator]), f.asyncIterable = (e) => f.function_(e?.[Symbol.asyncIterator]), f.generator = (e) => f.iterable(e) && f.function_(e?.next) && f.function_(e?.throw), f.asyncGenerator = (e) => f.asyncIterable(e) && f.function_(e.next) && f.function_(e.throw), f.nativePromise = (e) => d("Promise")(e); let m = (e) => f.function_(e?.then) && f.function_(e?.catch); f.promise = (e) => f.nativePromise(e) || m(e), f.generatorFunction = d("GeneratorFunction"), f.asyncGeneratorFunction = (e) => u(e) === "AsyncGeneratorFunction", f.asyncFunction = (e) => u(e) === "AsyncFunction", f.boundFunction = (e) => f.function_(e) && !e.hasOwnProperty("prototype"), f.regExp = d("RegExp"), f.date = d("Date"), f.error = d("Error"), f.map = (e) => d("Map")(e), f.set = (e) => d("Set")(e), f.weakMap = (e) => d("WeakMap")(e), f.weakSet = (e) => d("WeakSet")(e), f.int8Array = d("Int8Array"), f.uint8Array = d("Uint8Array"), f.uint8ClampedArray = d("Uint8ClampedArray"), f.int16Array = d("Int16Array"), f.uint16Array = d("Uint16Array"), f.int32Array = d("Int32Array"), f.uint32Array = d("Uint32Array"), f.float32Array = d("Float32Array"), f.float64Array = d("Float64Array"), f.bigInt64Array = d("BigInt64Array"), f.bigUint64Array = d("BigUint64Array"), f.arrayBuffer = d("ArrayBuffer"), f.sharedArrayBuffer = d("SharedArrayBuffer"), f.dataView = d("DataView"), f.enumCase = (e, t) => Object.values(t).includes(e), f.directInstanceOf = (e, t) => Object.getPrototypeOf(e) === t.prototype, f.urlInstance = (e) => d("URL")(e), f.urlString = (e) => { if (!f.string(e)) return !1; try { return new URL(e), !0; } catch { return !1; } }, f.truthy = (e) => !!e, f.falsy = (e) => !e, f.nan = (e) => Number.isNaN(e), f.primitive = (e) => f.null_(e) || s(typeof e), f.integer = (e) => Number.isInteger(e), f.safeInteger = (e) => Number.isSafeInteger(e), f.plainObject = (e) => { if (l.call(e) !== "[object Object]") return !1; let t = Object.getPrototypeOf(e); return t === null || t === Object.getPrototypeOf({}); }, f.typedArray = (e) => r(u(e)); let h = (e) => f.safeInteger(e) && e >= 0; f.arrayLike = (e) => !f.nullOrUndefined(e) && !f.function_(e) && h(e.length), f.inRange = (e, t) => { if (f.number(t)) return e >= Math.min(0, t) && e <= Math.max(t, 0); if (f.array(t) && t.length === 2) return e >= Math.min(...t) && e <= Math.max(...t); throw TypeError(`Invalid range: ${JSON.stringify(t)}`); }; let g = [ "innerHTML", "ownerDocument", "style", "attributes", "nodeValue" ]; f.domElement = (e) => f.object(e) && e.nodeType === 1 && f.string(e.nodeName) && !f.plainObject(e) && g.every((t) => t in e), f.observable = (e) => { var t, n; return e ? e === (t = e)[Symbol.observable]?.call(t) || e === (n = e)["@@observable"]?.call(n) : !1; }, f.nodeStream = (e) => f.object(e) && f.function_(e.pipe) && !f.observable(e), f.infinite = (e) => e === Infinity || e === -Infinity; let _ = (e) => (t) => f.integer(t) && Math.abs(t % 2) === e; f.evenInteger = _(0), f.oddInteger = _(1), f.emptyArray = (e) => f.array(e) && e.length === 0, f.nonEmptyArray = (e) => f.array(e) && e.length > 0, f.emptyString = (e) => f.string(e) && e.length === 0; let v = (e) => f.string(e) && !/\S/.test(e); f.emptyStringOrWhitespace = (e) => f.emptyString(e) || v(e), f.nonEmptyString = (e) => f.string(e) && e.length > 0, f.nonEmptyStringAndNotWhitespace = (e) => f.string(e) && !f.emptyStringOrWhitespace(e), f.emptyObject = (e) => f.object(e) && !f.map(e) && !f.set(e) && Object.keys(e).length === 0, f.nonEmptyObject = (e) => f.object(e) && !f.map(e) && !f.set(e) && Object.keys(e).length > 0, f.emptySet = (e) => f.set(e) && e.size === 0, f.nonEmptySet = (e) => f.set(e) && e.size > 0, f.emptyMap = (e) => f.map(e) && e.size === 0, f.nonEmptyMap = (e) => f.map(e) && e.size > 0, f.propertyKey = (e) => f.any([ f.string, f.number, f.symbol ], e), f.formData = (e) => d("FormData")(e), f.urlSearchParams = (e) => d("URLSearchParams")(e); let y = (e, t, n) => { if (!f.function_(t)) throw TypeError(`Invalid predicate: ${JSON.stringify(t)}`); if (n.length === 0) throw TypeError("Invalid number of values"); return e.call(n, t); }; f.any = (e, ...t) => (f.array(e) ? e : [e]).some((e) => y(Array.prototype.some, e, t)), f.all = (e, ...t) => y(Array.prototype.every, e, t); let b = (e, t, n, r = {}) => { if (!e) { let { multipleValues: e } = r, i = e ? `received values of types ${[...new Set(n.map((e) => `\`${f(e)}\``))].join(", ")}` : `received value of type \`${f(n)}\``; throw TypeError(`Expected value which is \`${t}\`, ${i}.`); } }; t.assert = { undefined: (e) => b(f.undefined(e), "undefined", e), string: (e) => b(f.string(e), "string", e), number: (e) => b(f.number(e), "number", e), bigint: (e) => b(f.bigint(e), "bigint", e), function_: (e) => b(f.function_(e), "Function", e), null_: (e) => b(f.null_(e), "null", e), class_: (e) => b(f.class_(e), "Class", e), boolean: (e) => b(f.boolean(e), "boolean", e), symbol: (e) => b(f.symbol(e), "symbol", e), numericString: (e) => b(f.numericString(e), "string with a number", e), array: (e, t) => { b(f.array(e), "Array", e), t && e.forEach(t); }, buffer: (e) => b(f.buffer(e), "Buffer", e), blob: (e) => b(f.blob(e), "Blob", e), nullOrUndefined: (e) => b(f.nullOrUndefined(e), "null or undefined", e), object: (e) => b(f.object(e), "Object", e), iterable: (e) => b(f.iterable(e), "Iterable", e), asyncIterable: (e) => b(f.asyncIterable(e), "AsyncIterable", e), generator: (e) => b(f.generator(e), "Generator", e), asyncGenerator: (e) => b(f.asyncGenerator(e), "AsyncGenerator", e), nativePromise: (e) => b(f.nativePromise(e), "native Promise", e), promise: (e) => b(f.promise(e), "Promise", e), generatorFunction: (e) => b(f.generatorFunction(e), "GeneratorFunction", e), asyncGeneratorFunction: (e) => b(f.asyncGeneratorFunction(e), "AsyncGeneratorFunction", e), asyncFunction: (e) => b(f.asyncFunction(e), "AsyncFunction", e), boundFunction: (e) => b(f.boundFunction(e), "Function", e), regExp: (e) => b(f.regExp(e), "RegExp", e), date: (e) => b(f.date(e), "Date", e), error: (e) => b(f.error(e), "Error", e), map: (e) => b(f.map(e), "Map", e), set: (e) => b(f.set(e), "Set", e), weakMap: (e) => b(f.weakMap(e), "WeakMap", e), weakSet: (e) => b(f.weakSet(e), "WeakSet", e), int8Array: (e) => b(f.int8Array(e), "Int8Array", e), uint8Array: (e) => b(f.uint8Array(e), "Uint8Array", e), uint8ClampedArray: (e) => b(f.uint8ClampedArray(e), "Uint8ClampedArray", e), int16Array: (e) => b(f.int16Array(e), "Int16Array", e), uint16Array: (e) => b(f.uint16Array(e), "Uint16Array", e), int32Array: (e) => b(f.int32Array(e), "Int32Array", e), uint32Array: (e) => b(f.uint32Array(e), "Uint32Array", e), float32Array: (e) => b(f.float32Array(e), "Float32Array", e), float64Array: (e) => b(f.float64Array(e), "Float64Array", e), bigInt64Array: (e) => b(f.bigInt64Array(e), "BigInt64Array", e), bigUint64Array: (e) => b(f.bigUint64Array(e), "BigUint64Array", e), arrayBuffer: (e) => b(f.arrayBuffer(e), "ArrayBuffer", e), sharedArrayBuffer: (e) => b(f.sharedArrayBuffer(e), "SharedArrayBuffer", e), dataView: (e) => b(f.dataView(e), "DataView", e), enumCase: (e, t) => b(f.enumCase(e, t), "EnumCase", e), urlInstance: (e) => b(f.urlInstance(e), "URL", e), urlString: (e) => b(f.urlString(e), "string with a URL", e), truthy: (e) => b(f.truthy(e), "truthy", e), falsy: (e) => b(f.falsy(e), "falsy", e), nan: (e) => b(f.nan(e), "NaN", e), primitive: (e) => b(f.primitive(e), "primitive", e), integer: (e) => b(f.integer(e), "integer", e), safeInteger: (e) => b(f.safeInteger(e), "integer", e), plainObject: (e) => b(f.plainObject(e), "plain object", e), typedArray: (e) => b(f.typedArray(e), "TypedArray", e), arrayLike: (e) => b(f.arrayLike(e), "array-like", e), domElement: (e) => b(f.domElement(e), "HTMLElement", e), observable: (e) => b(f.observable(e), "Observable", e), nodeStream: (e) => b(f.nodeStream(e), "Node.js Stream", e), infinite: (e) => b(f.infinite(e), "infinite number", e), emptyArray: (e) => b(f.emptyArray(e), "empty array", e), nonEmptyArray: (e) => b(f.nonEmptyArray(e), "non-empty array", e), emptyString: (e) => b(f.emptyString(e), "empty string", e), emptyStringOrWhitespace: (e) => b(f.emptyStringOrWhitespace(e), "empty string or whitespace", e), nonEmptyString: (e) => b(f.nonEmptyString(e), "non-empty string", e), nonEmptyStringAndNotWhitespace: (e) => b(f.nonEmptyStringAndNotWhitespace(e), "non-empty string and not whitespace", e), emptyObject: (e) => b(f.emptyObject(e), "empty object", e), nonEmptyObject: (e) => b(f.nonEmptyObject(e), "non-empty object", e), emptySet: (e) => b(f.emptySet(e), "empty set", e), nonEmptySet: (e) => b(f.nonEmptySet(e), "non-empty set", e), emptyMap: (e) => b(f.emptyMap(e), "empty map", e), nonEmptyMap: (e) => b(f.nonEmptyMap(e), "non-empty map", e), propertyKey: (e) => b(f.propertyKey(e), "PropertyKey", e), formData: (e) => b(f.formData(e), "FormData", e), urlSearchParams: (e) => b(f.urlSearchParams(e), "URLSearchParams", e), evenInteger: (e) => b(f.evenInteger(e), "even integer", e), oddInteger: (e) => b(f.oddInteger(e), "odd integer", e), directInstanceOf: (e, t) => b(f.directInstanceOf(e, t), "T", e), inRange: (e, t) => b(f.inRange(e, t), "in range", e), any: (e, ...t) => b(f.any(e, ...t), "predicate returns truthy for any value", t, { multipleValues: !0 }), all: (e, ...t) => b(f.all(e, ...t), "predicate returns truthy for all values", t, { multipleValues: !0 }) }, Object.defineProperties(f, { class: { value: f.class_ }, function: { value: f.function_ }, null: { value: f.null_ } }), Object.defineProperties(t.assert, { class: { value: t.assert.class_ }, function: { value: t.assert.function_ }, null: { value: t.assert.null_ } }), t.default = f, e.exports = f, e.exports.default = f, e.exports.assert = t.assert; }(t, t.exports)), t.exports; } var i = /* @__PURE__ */ r(), a = /* @__PURE__ */ e(i), o = { 100: { keywords: [ "score", "perfect", "numbers", "century", "exam", "quiz", "test", "pass", "hundred" ], char: "๐Ÿ’ฏ", fitzpatrick_scale: !1, category: "symbols" }, 1234: { keywords: ["numbers", "blue-square"], char: "๐Ÿ”ข", fitzpatrick_scale: !1, category: "symbols" }, grinning: { keywords: [ "face", "smile", "happy", "joy", ":D", "grin" ], char: "๐Ÿ˜€", fitzpatrick_scale: !1, category: "people" }, grimacing: { keywords: [ "face", "grimace", "teeth" ], char: "๐Ÿ˜ฌ", fitzpatrick_scale: !1, category: "people" }, grin: { keywords: [ "face", "happy", "smile", "joy", "kawaii" ], char: "๐Ÿ˜", fitzpatrick_scale: !1, category: "people" }, joy: { keywords: [ "face", "cry", "tears", "weep", "happy", "happytears", "haha" ], char: "๐Ÿ˜‚", fitzpatrick_scale: !1, category: "people" }, rofl: { keywords: [ "face", "rolling", "floor", "laughing", "lol", "haha" ], char: "๐Ÿคฃ", fitzpatrick_scale: !1, category: "people" }, partying: { keywords: [ "face", "celebration", "woohoo" ], char: "๐Ÿฅณ", fitzpatrick_scale: !1, category: "people" }, smiley: { keywords: [ "face", "happy", "joy", "haha", ":D", ":)", "smile", "funny" ], char: "๐Ÿ˜ƒ", fitzpatrick_scale: !1, category: "people" }, smile: { keywords: [ "face", "happy", "joy", "funny", "haha", "laugh", "like", ":D", ":)" ], char: "๐Ÿ˜„", fitzpatrick_scale: !1, category: "people" }, sweat_smile: { keywords: [ "face", "hot", "happy", "laugh", "sweat", "smile", "relief" ], char: "๐Ÿ˜…", fitzpatrick_scale: !1, category: "people" }, laughing: { keywords: [ "happy", "joy", "lol", "satisfied", "haha", "face", "glad", "XD", "laugh" ], char: "๐Ÿ˜†", fitzpatrick_scale: !1, category: "people" }, innocent: { keywords: [ "face", "angel", "heaven", "halo" ], char: "๐Ÿ˜‡", fitzpatrick_scale: !1, category: "people" }, wink: { keywords: [ "face", "happy", "mischievous", "secret", ";)", "smile", "eye" ], char: "๐Ÿ˜‰", fitzpatrick_scale: !1, category: "people" }, blush: { keywords: [ "face", "smile", "happy", "flushed", "crush", "embarrassed", "shy", "joy" ], char: "๐Ÿ˜Š", fitzpatrick_scale: !1, category: "people" }, slightly_smiling_face: { keywords: ["face", "smile"], char: "๐Ÿ™‚", fitzpatrick_scale: !1, category: "people" }, upside_down_face: { keywords: [ "face", "flipped", "silly", "smile" ], char: "๐Ÿ™ƒ", fitzpatrick_scale: !1, category: "people" }, relaxed: { keywords: [ "face", "blush", "massage", "happiness" ], char: "โ˜บ๏ธ", fitzpatrick_scale: !1, category: "people" }, yum: { keywords: [ "happy", "joy", "tongue", "smile", "face", "silly", "yummy", "nom", "delicious", "savouring" ], char: "๐Ÿ˜‹", fitzpatrick_scale: !1, category: "people" }, relieved: { keywords: [ "face", "relaxed", "phew", "massage", "happiness" ], char: "๐Ÿ˜Œ", fitzpatrick_scale: !1, category: "people" }, heart_eyes: { keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "crush", "heart" ], char: "๐Ÿ˜", fitzpatrick_scale: !1, category: "people" }, smiling_face_with_three_hearts: { keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "crush", "hearts", "adore" ], char: "๐Ÿฅฐ", fitzpatrick_scale: !1, category: "people" }, kissing_heart: { keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "kiss" ], char: "๐Ÿ˜˜", fitzpatrick_scale: !1, category: "people" }, kissing: { keywords: [ "love", "like", "face", "3", "valentines", "infatuation", "kiss" ], char: "๐Ÿ˜—", fitzpatrick_scale: !1, category: "people" }, kissing_smiling_eyes: { keywords: [ "face", "affection", "valentines", "infatuation", "kiss" ], char: "๐Ÿ˜™", fitzpatrick_scale: !1, category: "people" }, kissing_closed_eyes: { keywords: [ "face", "love", "like", "affection", "valentines", "infatuation", "kiss" ], char: "๐Ÿ˜š", fitzpatrick_scale: !1, category: "people" }, stuck_out_tongue_winking_eye: { keywords: [ "face", "prank", "childish", "playful", "mischievous", "smile", "wink", "tongue" ], char: "๐Ÿ˜œ", fitzpatrick_scale: !1, category: "people" }, zany: { keywords: [ "face", "goofy", "crazy" ], char: "๐Ÿคช", fitzpatrick_scale: !1, category: "people" }, raised_eyebrow: { keywords: [ "face", "distrust", "scepticism", "disapproval", "disbelief", "surprise" ], char: "๐Ÿคจ", fitzpatrick_scale: !1, category: "people" }, monocle: { keywords: [ "face", "stuffy", "wealthy" ], char: "๐Ÿง", fitzpatrick_scale: !1, category: "people" }, stuck_out_tongue_closed_eyes: { keywords: [ "face", "prank", "playful", "mischievous", "smile", "tongue" ], char: "๐Ÿ˜", fitzpatrick_scale: !1, category: "people" }, stuck_out_tongue: { keywords: [ "face", "prank", "childish", "playful", "mischievous", "smile", "tongue" ], char: "๐Ÿ˜›", fitzpatrick_scale: !1, category: "people" }, money_mouth_face: { keywords: [ "face", "rich", "dollar", "money" ], char: "๐Ÿค‘", fitzpatrick_scale: !1, category: "people" }, nerd_face: { keywords: [ "face", "nerdy", "geek", "dork" ], char: "๐Ÿค“", fitzpatrick_scale: !1, category: "people" }, sunglasses: { keywords: [ "face", "cool", "smile", "summer", "beach", "sunglass" ], char: "๐Ÿ˜Ž", fitzpatrick_scale: !1, category: "people" }, star_struck: { keywords: [ "face", "smile", "starry", "eyes", "grinning" ], char: "๐Ÿคฉ", fitzpatrick_scale: !1, category: "people" }, clown_face: { keywords: ["face"], char: "๐Ÿคก", fitzpatrick_scale: !1, category: "people" }, cowboy_hat_face: { keywords: [ "face", "cowgirl", "hat" ], char: "๐Ÿค ", fitzpatrick_scale: !1, category: "people" }, hugs: { keywords: [ "face", "smile", "hug" ], char: "๐Ÿค—", fitzpatrick_scale: !1, category: "people" }, smirk: { keywords: [ "face", "smile", "mean", "prank", "smug", "sarcasm" ], char: "๐Ÿ˜", fitzpatrick_scale: !1, category: "people" }, no_mouth: { keywords: ["face", "hellokitty"], char: "๐Ÿ˜ถ", fitzpatrick_scale: !1, category: "people" }, neutral_face: { keywords: [ "indifference", "meh", ":|", "neutral" ], char: "๐Ÿ˜", fitzpatrick_scale: !1, category: "people" }, expressionless: { keywords: [ "face", "indifferent", "-_-", "meh", "deadpan" ], char: "๐Ÿ˜‘", fitzpatrick_scale: !1, category: "people" }, unamused: { keywords: [ "indifference", "bored", "straight face", "serious", "sarcasm", "unimpressed", "skeptical", "dubious", "side_eye" ], char: "๐Ÿ˜’", fitzpatrick_scale: !1, category: "people" }, roll_eyes: { keywords: [ "face", "eyeroll", "frustrated" ], char: "๐Ÿ™„", fitzpatrick_scale: !1, category: "people" }, thinking: { keywords: [ "face", "hmmm", "think", "consider" ], char: "๐Ÿค”", fitzpatrick_scale: !1, category: "people" }, lying_face: { keywords: [ "face", "lie", "pinocchio" ], char: "๐Ÿคฅ", fitzpatrick_scale: !1, category: "people" }, hand_over_mouth: { keywords: [ "face", "whoops", "shock", "surprise" ], char: "๐Ÿคญ", fitzpatrick_scale: !1, category: "people" }, shushing: { keywords: [ "face", "quiet", "shhh" ], char: "๐Ÿคซ", fitzpatrick_scale: !1, category: "people" }, symbols_over_mouth: { keywords: [ "face", "swearing", "cursing", "cussing", "profanity", "expletive" ], char: "๐Ÿคฌ", fitzpatrick_scale: !1, category: "people" }, exploding_head: { keywords: [ "face", "shocked", "mind", "blown" ], char: "๐Ÿคฏ", fitzpatrick_scale: !1, category: "people" }, flushed: { keywords: [ "face", "blush", "shy", "flattered" ], char: "๐Ÿ˜ณ", fitzpatrick_scale: !1, category: "people" }, disappointed: { keywords: [ "face", "sad", "upset", "depressed", ":(" ], char: "๐Ÿ˜ž", fitzpatrick_scale: !1, category: "people" }, worried: { keywords: [ "face", "concern", "nervous", ":(" ], char: "๐Ÿ˜Ÿ", fitzpatrick_scale: !1, category: "people" }, angry: { keywords: [ "mad", "face", "annoyed", "frustrated" ], char: "๐Ÿ˜ ", fitzpatrick_scale: !1, category: "people" }, rage: { keywords: [ "angry", "mad", "hate", "despise" ], char: "๐Ÿ˜ก", fitzpatrick_scale: !1, category: "people" }, pensive: { keywords: [ "face", "sad", "depressed", "upset" ], char: "๐Ÿ˜”", fitzpatrick_scale: !1, category: "people" }, confused: { keywords: [ "face", "indifference", "huh", "weird", "hmmm", ":/" ], char: "๐Ÿ˜•", fitzpatrick_scale: !1, category: "people" }, slightly_frowning_face: { keywords: [ "face", "frowning", "disappointed", "sad", "upset" ], char: "๐Ÿ™", fitzpatrick_scale: !1, category: "people" }, frowning_face: { keywords: [ "face", "sad", "upset", "frown" ], char: "โ˜น", fitzpatrick_scale: !1, category: "people" }, persevere: { keywords: [ "face", "sick", "no", "upset", "oops" ], char: "๐Ÿ˜ฃ", fitzpatrick_scale: !1, category: "people" }, confounded: { keywords: [ "face", "confused", "sick", "unwell", "oops", ":S" ], char: "๐Ÿ˜–", fitzpatrick_scale: !1, category: "people" }, tired_face: { keywords: [ "sick", "whine", "upset", "frustrated" ], char: "๐Ÿ˜ซ", fitzpatrick_scale: !1, category: "people" }, weary: { keywords: [ "face", "tired", "sleepy", "sad", "frustrated", "upset" ], char: "๐Ÿ˜ฉ", fitzpatrick_scale: !1, category: "people" }, pleading: { keywords: [ "face", "begging", "mercy" ], char: "๐Ÿฅบ", fitzpatrick_scale: !1, category: "people" }, triumph: { keywords: [ "face", "gas", "phew", "proud", "pride" ], char: "๐Ÿ˜ค", fitzpatrick_scale: !1, category: "people" }, open_mouth: { keywords: [ "face", "surprise", "impressed", "wow", "whoa", ":O" ], char: "๐Ÿ˜ฎ", fitzpatrick_scale: !1, category: "people" }, scream: { keywords: [ "face", "munch", "scared", "omg" ], char: "๐Ÿ˜ฑ", fitzpatrick_scale: !1, category: "people" }, fearful: { keywords: [ "face", "scared", "terrified", "nervous", "oops", "huh" ], char: "๐Ÿ˜จ", fitzpatrick_scale: !1, category: "people" }, cold_sweat: { keywords: [ "face", "nervous", "sweat" ], char: "๐Ÿ˜ฐ", fitzpatrick_scale: !1, category: "people" }, hushed: { keywords: [ "face", "woo", "shh" ], char: "๐Ÿ˜ฏ", fitzpatrick_scale: !1, category: "people" }, frowning: { keywords: [ "face", "aw", "what" ], char: "๐Ÿ˜ฆ", fitzpatrick_scale: !1, category: "people" }, anguished: { keywords: [ "face", "stunned", "nervous" ], char: "๐Ÿ˜ง", fitzpatrick_scale: !1, category: "people" }, cry: { keywords: [ "face", "tears", "sad", "depressed", "upset", ":'(" ], char: "๐Ÿ˜ข", fitzpatrick_scale: !1, category: "people" }, disappointed_relieved: { keywords: [ "face", "phew", "sweat", "nervous" ], char: "๐Ÿ˜ฅ", fitzpatrick_scale: !1, category: "people" }, drooling_face: { keywords: ["face"], char: "๐Ÿคค", fitzpatrick_scale: !1, category: "people" }, sleepy: { keywords: [ "face", "tired", "rest", "nap" ], char: "๐Ÿ˜ช", fitzpatrick_scale: !1, category: "people" }, sweat: { keywords: [ "face", "hot", "sad", "tired", "exercise" ], char: "๐Ÿ˜“", fitzpatrick_scale: !1, category: "people" }, hot: { keywords: [ "face", "feverish", "heat", "red", "sweating" ], char: "๐Ÿฅต", fitzpatrick_scale: !1, category: "people" }, cold: { keywords: [ "face", "blue", "freezing", "frozen", "frostbite", "icicles" ], char: "๐Ÿฅถ", fitzpatrick_scale: !1, category: "people" }, sob: { keywords: [ "face", "cry", "tears", "sad", "upset", "depressed" ], char: "๐Ÿ˜ญ", fitzpatrick_scale: !1, category: "people" }, dizzy_face: { keywords: [ "spent", "unconscious", "xox", "dizzy" ], char: "๐Ÿ˜ต", fitzpatrick_scale: !1, category: "people" }, astonished: { keywords: [ "face", "xox", "surprised", "poisoned" ], char: "๐Ÿ˜ฒ", fitzpatrick_scale: !1, category: "people" }, zipper_mouth_face: { keywords: [ "face", "sealed", "zipper", "secret" ], char: "๐Ÿค", fitzpatrick_scale: !1, category: "people" }, nauseated_face: { keywords: [ "face", "vomit", "gross", "green", "sick", "throw up", "ill" ], char: "๐Ÿคข", fitzpatrick_scale: !1, category: "people" }, sneezing_face: { keywords: [ "face", "gesundheit", "sneeze", "sick", "allergy" ], char: "๐Ÿคง", fitzpatrick_scale: !1, category: "people" }, vomiting: { keywords: ["face", "sick"], char: "๐Ÿคฎ", fitzpatrick_scale: !1, category: "people" }, mask: { keywords: [ "face", "sick", "ill", "disease" ], char: "๐Ÿ˜ท", fitzpatrick_scale: !1, category: "people" }, face_with_thermometer: { keywords: [ "sick", "temperature", "thermometer", "cold", "fever" ], char: "๐Ÿค’", fitzpatrick_scale: !1, category: "people" }, face_with_head_bandage: { keywords: [ "injured", "clumsy", "bandage", "hurt" ], char: "๐Ÿค•", fitzpatrick_scale: !1, category: "people" }, woozy: { keywords: [ "face", "dizzy", "intoxicated", "tipsy", "wavy" ], char: "๐Ÿฅด", fitzpatrick_scale: !1, category: "people" }, sleeping: { keywords: [ "face", "tired", "sleepy", "night", "zzz" ], char: "๐Ÿ˜ด", fitzpatrick_scale: !1, category: "people" }, zzz: { keywords: [ "sleepy", "tired", "dream" ], char: "๐Ÿ’ค", fitzpatrick_scale: !1, category: "people" }, poop: { keywords: [ "hankey", "shitface", "fail", "turd", "shit" ], char: "๐Ÿ’ฉ", fitzpatrick_scale: !1, category: "people" }, smiling_imp: { keywords: ["devil", "horns"], char: "๐Ÿ˜ˆ", fitzpatrick_scale: !1, category: "people" }, imp: { keywords: [ "devil", "angry", "horns" ], char: "๐Ÿ‘ฟ", fitzpatrick_scale: !1, category: "people" }, japanese_ogre: { keywords: [ "monster", "red", "mask", "halloween", "scary", "creepy", "devil", "demon", "japanese", "ogre" ], char: "๐Ÿ‘น", fitzpatrick_scale: !1, category: "people" }, japanese_goblin: { keywords: [ "red", "evil", "mask", "monster", "scary", "creepy", "japanese", "goblin" ], char: "๐Ÿ‘บ", fitzpatrick_scale: !1, category: "people" }, skull: { keywords: [ "dead", "skeleton", "creepy", "death" ], char: "๐Ÿ’€", fitzpatrick_scale: !1, category: "people" }, ghost: { keywords: [ "halloween", "spooky", "scary" ], char: "๐Ÿ‘ป", fitzpatrick_scale: !1, category: "people" }, alien: { keywords: [ "UFO", "paul", "weird", "outer_space" ], char: "๐Ÿ‘ฝ", fitzpatrick_scale: !1, category: "people" }, robot: { keywords: [ "computer", "machine", "bot" ], char: "๐Ÿค–", fitzpatrick_scale: !1, category: "people" }, smiley_cat: { keywords: [ "animal", "cats", "happy", "smile" ], char: "๐Ÿ˜บ", fitzpatrick_scale: !1, category: "people" }, smile_cat: { keywords: [ "animal", "cats", "smile" ], char: "๐Ÿ˜ธ", fitzpatrick_scale: !1, category: "people" }, joy_cat: { keywords: [ "animal", "cats", "haha", "happy", "tears" ], char: "๐Ÿ˜น", fitzpatrick_scale: !1, category: "people" }, heart_eyes_cat: { keywords: [ "animal", "love", "like", "affection", "cats", "valentines", "heart" ], char: "๐Ÿ˜ป", fitzpatrick_scale: !1, category: "people" }, smirk_cat: { keywords: [ "animal", "cats", "smirk" ], char: "๐Ÿ˜ผ", fitzpatrick_scale: !1, category: "people" }, kissing_cat: { keywords: [ "animal", "cats", "kiss" ], char: "๐Ÿ˜ฝ", fitzpatrick_scale: !1, category: "people" }, scream_cat: { keywords: [ "animal", "cats", "munch", "scared", "scream" ], char: "๐Ÿ™€", fitzpatrick_scale: !1, category: "people" }, crying_cat_face: { keywords: [ "animal", "tears", "weep", "sad", "cats", "upset", "cry" ], char: "๐Ÿ˜ฟ", fitzpatrick_scale: !1, category: "people" }, pouting_cat: { keywords: ["animal", "cats"], char: "๐Ÿ˜พ", fitzpatrick_scale: !1, category: "people" }, palms_up: { keywords: [ "hands", "gesture", "cupped", "prayer" ], char: "๐Ÿคฒ", fitzpatrick_scale: !0, category: "people" }, raised_hands: { keywords: [ "gesture", "hooray", "yea", "celebration", "hands" ], char: "๐Ÿ™Œ", fitzpatrick_scale: !0, category: "people" }, clap: { keywords: [ "hands", "praise", "applause", "congrats", "yay" ], char: "๐Ÿ‘", fitzpatrick_scale: !0, category: "people" }, wave: { keywords: [ "hands", "gesture", "goodbye", "solong", "farewell", "hello", "hi", "palm" ], char: "๐Ÿ‘‹", fitzpatrick_scale: !0, category: "people" }, call_me_hand: { keywords: ["hands", "gesture"], char: "๐Ÿค™", fitzpatrick_scale: !0, category: "people" }, "+1": { keywords: [ "thumbsup", "yes", "awesome", "good", "agree", "accept", "cool", "hand", "like" ], char: "๐Ÿ‘", fitzpatrick_scale: !0, category: "people" }, "-1": { keywords: [ "thumbsdown", "no", "dislike", "hand" ], char: "๐Ÿ‘Ž", fitzpatrick_scale: !0, category: "people" }, facepunch: { keywords: [ "angry", "violence", "fist", "hit", "attack", "hand" ], char: "๐Ÿ‘Š", fitzpatrick_scale: !0, category: "people" }, fist: { keywords: [ "fingers", "hand", "grasp" ], char: "โœŠ", fitzpatrick_scale: !0, category: "people" }, fist_left: { keywords: ["hand", "fistbump"], char: "๐Ÿค›", fitzpatrick_scale: !0, category: "people" }, fist_right: { keywords: ["hand", "fistbump"], char: "๐Ÿคœ", fitzpatrick_scale: !0, category: "people" }, v: { keywords: [ "fingers", "ohyeah", "hand", "peace", "victory", "two" ], char: "โœŒ", fitzpatrick_scale: !0, category: "people" }, ok_hand: { keywords: [ "fingers", "limbs", "perfect", "ok", "okay" ], char: "๐Ÿ‘Œ", fitzpatrick_scale: !0, category: "people" }, raised_hand: { keywords: [ "fingers", "stop", "highfive", "palm", "ban" ], char: "โœ‹", fitzpatrick_scale: !0, category: "people" }, raised_back_of_hand: { keywords: [ "fingers", "raised", "backhand" ], char: "๐Ÿคš", fitzpatrick_scale: !0, category: "people" }, open_hands: { keywords: [ "fingers", "butterfly", "hands", "open" ], char: "๐Ÿ‘", fitzpatrick_scale: !0, category: "people" }, muscle: { keywords: [ "arm", "flex", "hand", "summer", "strong", "biceps" ], char: "๐Ÿ’ช", fitzpatrick_scale: !0, category: "people" }, pray: { keywords: [ "please", "hope", "wish", "namaste", "highfive" ], char: "๐Ÿ™", fitzpatrick_scale: !0, category: "people" }, foot: { keywords: ["kick", "stomp"], char: "๐Ÿฆถ", fitzpatrick_scale: !0, category: "people" }, leg: { keywords: ["kick", "limb"], char: "๐Ÿฆต", fitzpatrick_scale: !0, category: "people" }, handshake: { keywords: ["agreement", "shake"], char: "๐Ÿค", fitzpatrick_scale: !1, category: "people" }, point_up: { keywords: [ "hand", "fingers", "direction", "up" ], char: "โ˜", fitzpatrick_scale: !0, category: "people" }, point_up_2: { keywords: [ "fingers", "hand", "direction", "up" ], char: "๐Ÿ‘†", fitzpatrick_scale: !0, category: "people" }, point_down: { keywords: [ "fingers", "hand", "direction", "down" ], char: "๐Ÿ‘‡", fitzpatrick_scale: !0, category: "people" }, point_left: { keywords: [ "direction", "fingers", "hand", "left" ], char: "๐Ÿ‘ˆ", fitzpatrick_scale: !0, category: "people" }, point_right: { keywords: [ "fingers", "hand", "direction", "right" ], char: "๐Ÿ‘‰", fitzpatrick_scale: !0, category: "people" }, fu: { keywords: [ "hand", "fingers", "rude", "middle", "flipping" ], char: "๐Ÿ–•", fitzpatrick_scale: !0, category: "people" }, raised_hand_with_fingers_splayed: { keywords: [ "hand", "fingers", "palm" ], char: "๐Ÿ–", fitzpatrick_scale: !0, category: "people" }, love_you: { keywords: [ "hand", "fingers", "gesture" ], char: "๐ŸคŸ", fitzpatrick_scale: !0, category: "people" }, metal: { keywords: [ "hand", "fingers", "evil_eye", "sign_of_horns", "rock_on" ], char: "๐Ÿค˜", fitzpatrick_scale: !0, category: "people" }, crossed_fingers: { keywords: ["good", "lucky"], char: "๐Ÿคž", fitzpatrick_scale: !0, category: "people" }, vulcan_salute: { keywords: [ "hand", "fingers", "spock", "star trek" ], char: "๐Ÿ––", fitzpatrick_scale: !0, category: "people" }, writing_hand: { keywords: [ "lower_left_ballpoint_pen", "stationery", "write", "compose" ], char: "โœ", fitzpatrick_scale: !0, category: "people" }, selfie: { keywords: ["camera", "phone"], char: "๐Ÿคณ", fitzpatrick_scale: !0, category: "people" }, nail_care: { keywords: [ "beauty", "manicure", "finger", "fashion", "nail" ], char: "๐Ÿ’…", fitzpatrick_scale: !0, category: "people" }, lips: { keywords: ["mouth", "kiss"], char: "๐Ÿ‘„", fitzpatrick_scale: !1, category: "people" }, tooth: { keywords: ["teeth", "dentist"], char: "๐Ÿฆท", fitzpatrick_scale: !1, category: "people" }, tongue: { keywords: ["mouth", "playful"], char: "๐Ÿ‘…", fitzpatrick_scale: !1, category: "people" }, ear: { keywords: [ "face", "hear", "sound", "listen" ], char: "๐Ÿ‘‚", fitzpatrick_scale: !0, category: "people" }, nose: { keywords: ["smell", "sniff"], char: "๐Ÿ‘ƒ", fitzpatrick_scale: !0, category: "people" }, eye: { keywords: [ "face", "look", "see", "watch", "stare" ], char: "๐Ÿ‘", fitzpatrick_scale: !1, category: "people" }, eyes: { keywords: [ "look", "watch", "stalk", "peek", "see" ], char: "๐Ÿ‘€", fitzpatrick_scale: !1, category: "people" }, brain: { keywords: ["smart", "intelligent"], char: "๐Ÿง ", fitzpatrick_scale: !1, category: "people" }, bust_in_silhouette: { keywords: [ "user", "person", "human" ], char: "๐Ÿ‘ค", fitzpatrick_scale: !1, category: "people" }, busts_in_silhouette: { keywords: [ "user", "person", "human", "group", "team" ], char: "๐Ÿ‘ฅ", fitzpatrick_scale: !1, category: "people" }, speaking_head: { keywords: [ "user", "person", "human", "sing", "say", "talk" ], char: "๐Ÿ—ฃ", fitzpatrick_scale: !1, category: "people" }, baby: { keywords: [ "child", "boy", "girl", "toddler" ], char: "๐Ÿ‘ถ", fitzpatrick_scale: !0, category: "people" }, child: { keywords: ["gender-neutral", "young"], char: "๐Ÿง’", fitzpatrick_scale: !0, category: "people" }, boy: { keywords: [ "man", "male", "guy", "teenager" ], char: "๐Ÿ‘ฆ", fitzpatrick_scale: !0, category: "people" }, girl: { keywords: [ "female", "woman", "teenager" ], char: "๐Ÿ‘ง", fitzpatrick_scale: !0, category: "people" }, adult: { keywords: ["gender-neutral", "person"], char: "๐Ÿง‘", fitzpatrick_scale: !0, category: "people" }, man: { keywords: [ "mustache", "father", "dad", "guy", "classy", "sir", "moustache" ], char: "๐Ÿ‘จ", fitzpatrick_scale: !0, category: "people" }, woman: { keywords: [ "female", "girls", "lady" ], char: "๐Ÿ‘ฉ", fitzpatrick_scale: !0, category: "people" }, blonde_woman: { keywords: [ "woman", "female", "girl", "blonde", "person" ], char: "๐Ÿ‘ฑโ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, blonde_man: { keywords: [ "man", "male", "boy", "blonde", "guy", "person" ], char: "๐Ÿ‘ฑ", fitzpatrick_scale: !0, category: "people" }, bearded_person: { keywords: ["person", "bewhiskered"], char: "๐Ÿง”", fitzpatrick_scale: !0, category: "people" }, older_adult: { keywords: [ "human", "elder", "senior", "gender-neutral" ], char: "๐Ÿง“", fitzpatrick_scale: !0, category: "people" }, older_man: { keywords: [ "human", "male", "men", "old", "elder", "senior" ], char: "๐Ÿ‘ด", fitzpatrick_scale: !0, category: "people" }, older_woman: { keywords: [ "human", "female", "women", "lady", "old", "elder", "senior" ], char: "๐Ÿ‘ต", fitzpatrick_scale: !0, category: "people" }, man_with_gua_pi_mao: { keywords: [ "male", "boy", "chinese" ], char: "๐Ÿ‘ฒ", fitzpatrick_scale: !0, category: "people" }, woman_with_headscarf: { keywords: [ "female", "hijab", "mantilla", "tichel" ], char: "๐Ÿง•", fitzpatrick_scale: !0, category: "people" }, woman_with_turban: { keywords: [ "female", "indian", "hinduism", "arabs", "woman" ], char: "๐Ÿ‘ณโ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, man_with_turban: { keywords: [ "male", "indian", "hinduism", "arabs" ], char: "๐Ÿ‘ณ", fitzpatrick_scale: !0, category: "people" }, policewoman: { keywords: [ "woman", "police", "law", "legal", "enforcement", "arrest", "911", "female" ], char: "๐Ÿ‘ฎโ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, policeman: { keywords: [ "man", "police", "law", "legal", "enforcement", "arrest", "911" ], char: "๐Ÿ‘ฎ", fitzpatrick_scale: !0, category: "people" }, construction_worker_woman: { keywords: [ "female", "human", "wip", "build", "construction", "worker", "labor", "woman" ], char: "๐Ÿ‘ทโ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, construction_worker_man: { keywords: [ "male", "human", "wip", "guy", "build", "construction", "worker", "labor" ], char: "๐Ÿ‘ท", fitzpatrick_scale: !0, category: "people" }, guardswoman: { keywords: [ "uk", "gb", "british", "female", "royal", "woman" ], char: "๐Ÿ’‚โ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, guardsman: { keywords: [ "uk", "gb", "british", "male", "guy", "royal" ], char: "๐Ÿ’‚", fitzpatrick_scale: !0, category: "people" }, female_detective: { keywords: [ "human", "spy", "detective", "female", "woman" ], char: "๐Ÿ•ต๏ธโ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, male_detective: { keywords: [ "human", "spy", "detective" ], char: "๐Ÿ•ต", fitzpatrick_scale: !0, category: "people" }, woman_health_worker: { keywords: [ "doctor", "nurse", "therapist", "healthcare", "woman", "human" ], char: "๐Ÿ‘ฉโ€โš•๏ธ", fitzpatrick_scale: !0, category: "people" }, man_health_worker: { keywords: [ "doctor", "nurse", "therapist", "healthcare", "man", "human" ], char: "๐Ÿ‘จโ€โš•๏ธ", fitzpatrick_scale: !0, category: "people" }, woman_farmer: { keywords: [ "rancher", "gardener", "woman", "human" ], char: "๐Ÿ‘ฉโ€๐ŸŒพ", fitzpatrick_scale: !0, category: "people" }, man_farmer: { keywords: [ "rancher", "gardener", "man", "human" ], char: "๐Ÿ‘จโ€๐ŸŒพ", fitzpatrick_scale: !0, category: "people" }, woman_cook: { keywords: [ "chef", "woman", "human" ], char: "๐Ÿ‘ฉโ€๐Ÿณ", fitzpatrick_scale: !0, category: "people" }, man_cook: { keywords: [ "chef", "man", "human" ], char: "๐Ÿ‘จโ€๐Ÿณ", fitzpatrick_scale: !0, category: "people" }, woman_student: { keywords: [ "graduate", "woman", "human" ], char: "๐Ÿ‘ฉโ€๐ŸŽ“", fitzpatrick_scale: !0, category: "people" }, man_student: { keywords: [ "graduate", "man", "human" ], char: "๐Ÿ‘จโ€๐ŸŽ“", fitzpatrick_scale: !0, category: "people" }, woman_singer: { keywords: [ "rockstar", "entertainer", "woman", "human" ], char: "๐Ÿ‘ฉโ€๐ŸŽค", fitzpatrick_scale: !0, category: "people" }, man_singer: { keywords: [ "rockstar", "entertainer", "man", "human" ], char: "๐Ÿ‘จโ€๐ŸŽค", fitzpatrick_scale: !0, category: "people" }, woman_teacher: { keywords: [ "instructor", "professor", "woman", "human" ], char: "๐Ÿ‘ฉโ€๐Ÿซ", fitzpatrick_scale: !0, category: "people" }, man_teacher: { keywords: [ "instructor", "professor", "man", "human" ], char: "๐Ÿ‘จโ€๐Ÿซ", fitzpatrick_scale: !0, category: "people" }, woman_factory_worker: { keywords: [ "assembly", "industrial", "woman", "human" ], char: "๐Ÿ‘ฉโ€๐Ÿญ", fitzpatrick_scale: !0, category: "people" }, man_factory_worker: { keywords: [ "assembly", "industrial", "man", "human" ], char: "๐Ÿ‘จโ€๐Ÿญ", fitzpatrick_scale: !0, category: "people" }, woman_technologist: { keywords: [ "coder", "developer", "engineer", "programmer", "software", "woman", "human", "laptop", "computer" ], char: "๐Ÿ‘ฉโ€๐Ÿ’ป", fitzpatrick_scale: !0, category: "people" }, man_technologist: { keywords: [ "coder", "developer", "engineer", "programmer", "software", "man", "human", "laptop", "computer" ], char: "๐Ÿ‘จโ€๐Ÿ’ป", fitzpatrick_scale: !0, category: "people" }, woman_office_worker: { keywords: [ "business", "manager", "woman", "human" ], char: "๐Ÿ‘ฉโ€๐Ÿ’ผ", fitzpatrick_scale: !0, category: "people" }, man_office_worker: { keywords: [ "business", "manager", "man", "human" ], char: "๐Ÿ‘จโ€๐Ÿ’ผ", fitzpatrick_scale: !0, category: "people" }, woman_mechanic: { keywords: [ "plumber", "woman", "human", "wrench" ], char: "๐Ÿ‘ฉโ€๐Ÿ”ง", fitzpatrick_scale: !0, category: "people" }, man_mechanic: { keywords: [ "plumber", "man", "human", "wrench" ], char: "๐Ÿ‘จโ€๐Ÿ”ง", fitzpatrick_scale: !0, category: "people" }, woman_scientist: { keywords: [ "biologist", "chemist", "engineer", "physicist", "woman", "human" ], char: "๐Ÿ‘ฉโ€๐Ÿ”ฌ", fitzpatrick_scale: !0, category: "people" }, man_scientist: { keywords: [ "biologist", "chemist", "engineer", "physicist", "man", "human" ], char: "๐Ÿ‘จโ€๐Ÿ”ฌ", fitzpatrick_scale: !0, category: "people" }, woman_artist: { keywords: [ "painter", "woman", "human" ], char: "๐Ÿ‘ฉโ€๐ŸŽจ", fitzpatrick_scale: !0, category: "people" }, man_artist: { keywords: [ "painter", "man", "human" ], char: "๐Ÿ‘จโ€๐ŸŽจ", fitzpatrick_scale: !0, category: "people" }, woman_firefighter: { keywords: [ "fireman", "woman", "human" ], char: "๐Ÿ‘ฉโ€๐Ÿš’", fitzpatrick_scale: !0, category: "people" }, man_firefighter: { keywords: [ "fireman", "man", "human" ], char: "๐Ÿ‘จโ€๐Ÿš’", fitzpatrick_scale: !0, category: "people" }, woman_pilot: { keywords: [ "aviator", "plane", "woman", "human" ], char: "๐Ÿ‘ฉโ€โœˆ๏ธ", fitzpatrick_scale: !0, category: "people" }, man_pilot: { keywords: [ "aviator", "plane", "man", "human" ], char: "๐Ÿ‘จโ€โœˆ๏ธ", fitzpatrick_scale: !0, category: "people" }, woman_astronaut: { keywords: [ "space", "rocket", "woman", "human" ], char: "๐Ÿ‘ฉโ€๐Ÿš€", fitzpatrick_scale: !0, category: "people" }, man_astronaut: { keywords: [ "space", "rocket", "man", "human" ], char: "๐Ÿ‘จโ€๐Ÿš€", fitzpatrick_scale: !0, category: "people" }, woman_judge: { keywords: [ "justice", "court", "woman", "human" ], char: "๐Ÿ‘ฉโ€โš–๏ธ", fitzpatrick_scale: !0, category: "people" }, man_judge: { keywords: [ "justice", "court", "man", "human" ], char: "๐Ÿ‘จโ€โš–๏ธ", fitzpatrick_scale: !0, category: "people" }, woman_superhero: { keywords: [ "woman", "female", "good", "heroine", "superpowers" ], char: "๐Ÿฆธโ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, man_superhero: { keywords: [ "man", "male", "good", "hero", "superpowers" ], char: "๐Ÿฆธโ€โ™‚๏ธ", fitzpatrick_scale: !0, category: "people" }, woman_supervillain: { keywords: [ "woman", "female", "evil", "bad", "criminal", "heroine", "superpowers" ], char: "๐Ÿฆนโ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, man_supervillain: { keywords: [ "man", "male", "evil", "bad", "criminal", "hero", "superpowers" ], char: "๐Ÿฆนโ€โ™‚๏ธ", fitzpatrick_scale: !0, category: "people" }, mrs_claus: { keywords: [ "woman", "female", "xmas", "mother christmas" ], char: "๐Ÿคถ", fitzpatrick_scale: !0, category: "people" }, santa: { keywords: [ "festival", "man", "male", "xmas", "father christmas" ], char: "๐ŸŽ…", fitzpatrick_scale: !0, category: "people" }, sorceress: { keywords: [ "woman", "female", "mage", "witch" ], char: "๐Ÿง™โ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, wizard: { keywords: [ "man", "male", "mage", "sorcerer" ], char: "๐Ÿง™โ€โ™‚๏ธ", fitzpatrick_scale: !0, category: "people" }, woman_elf: { keywords: ["woman", "female"], char: "๐Ÿงโ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, man_elf: { keywords: ["man", "male"], char: "๐Ÿงโ€โ™‚๏ธ", fitzpatrick_scale: !0, category: "people" }, woman_vampire: { keywords: ["woman", "female"], char: "๐Ÿง›โ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, man_vampire: { keywords: [ "man", "male", "dracula" ], char: "๐Ÿง›โ€โ™‚๏ธ", fitzpatrick_scale: !0, category: "people" }, woman_zombie: { keywords: [ "woman", "female", "undead", "walking dead" ], char: "๐ŸงŸโ€โ™€๏ธ", fitzpatrick_scale: !1, category: "people" }, man_zombie: { keywords: [ "man", "male", "dracula", "undead", "walking dead" ], char: "๐ŸงŸโ€โ™‚๏ธ", fitzpatrick_scale: !1, category: "people" }, woman_genie: { keywords: ["woman", "female"], char: "๐Ÿงžโ€โ™€๏ธ", fitzpatrick_scale: !1, category: "people" }, man_genie: { keywords: ["man", "male"], char: "๐Ÿงžโ€โ™‚๏ธ", fitzpatrick_scale: !1, category: "people" }, mermaid: { keywords: [ "woman", "female", "merwoman", "ariel" ], char: "๐Ÿงœโ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, merman: { keywords: [ "man", "male", "triton" ], char: "๐Ÿงœโ€โ™‚๏ธ", fitzpatrick_scale: !0, category: "people" }, woman_fairy: { keywords: ["woman", "female"], char: "๐Ÿงšโ€โ™€๏ธ", fitzpatrick_scale: !0, category: "people" }, man_fairy: { keywords: ["man", "male"], char: "๐Ÿงšโ€โ™‚๏ธ", fitzpatrick_scale: !0, category: "people" }, angel: { keywords: [ "heaven", "wings", "halo" ], char: "๐Ÿ‘ผ", fitzpatrick_scale: !0, category: "people" }, pregnant_woman: { keywords: ["baby"], char: "๐Ÿคฐ", fitzpatrick_scale: !0, category: "people" }, breastfeeding: { keywords: ["nursing", "baby"], char: "๐Ÿคฑ", fitzpatrick_scale: !0, category: "people" }, princess: { keywords: [ "girl", "woman", "female", "blond", "crown", "royal", "queen" ], char: "๐Ÿ‘ธ", fitzpatrick_scale: !0, category: "people" }, prince: { keywords: [ "boy", "man", "male", "crown", "royal", "king" ], char: "๐Ÿคด", fitzpatrick_scale: !0, category: "people" }, bride_with_veil: { keywords: [ "couple", "marriage", "wedding", "woman", "bride" ], char: "๐Ÿ‘ฐ", fitzpatrick_scale: !0, category: "people" }, man_in_tuxedo: { keywords: [ "couple", "marriage", "wedding", "groom" ], char: "๐Ÿคต", fitzpatrick_scale: !0, category: "people" }