From 1b08d47f6e10584fc86213bd6b52f616c48ba08c Mon Sep 17 00:00:00 2001 From: flarum-bot Date: Thu, 15 Oct 2020 22:29:20 +0000 Subject: [PATCH] Bundled output for commit 0b1fe99ec56933f38c8c1e9ad19da6722e837122 [skip ci] --- extensions/emoji/js/dist/forum.js | 2 +- extensions/emoji/js/dist/forum.js.map | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/emoji/js/dist/forum.js b/extensions/emoji/js/dist/forum.js index 8562dcba4..31dcbc1b1 100644 --- a/extensions/emoji/js/dist/forum.js +++ b/extensions/emoji/js/dist/forum.js @@ -1,2 +1,2 @@ -module.exports=function(e){var d={};function a(u){if(d[u])return d[u].exports;var o=d[u]={i:u,l:!1,exports:{}};return e[u].call(o.exports,o,o.exports,a),o.l=!0,o.exports}return a.m=e,a.c=d,a.d=function(e,d,u){a.o(e,d)||Object.defineProperty(e,d,{enumerable:!0,get:u})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,d){if(1&d&&(e=a(e)),8&d)return e;if(4&d&&"object"==typeof e&&e&&e.__esModule)return e;var u=Object.create(null);if(a.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:e}),2&d&&"string"!=typeof e)for(var o in e)a.d(u,o,function(d){return e[d]}.bind(null,o));return u},a.n=function(e){var d=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(d,"a",d),d},a.o=function(e,d){return Object.prototype.hasOwnProperty.call(e,d)},a.p="",a(a.s=10)}([function(e,d){e.exports=flarum.core.compat.extend},function(e,d){e.exports=flarum.core.compat["components/TextEditor"]},function(e){e.exports=JSON.parse('{"๐Ÿ˜€":["gleeful"],"๐Ÿ˜ƒ":["glad","smile"],"๐Ÿ˜„":["happy"],"๐Ÿ˜":["blissful","grin"],"๐Ÿ˜†":["amused","laugh","lol"],"๐Ÿ˜…":["embarassed","sweat_smile"],"๐Ÿคฃ":["entertained","rofl"],"๐Ÿ˜‚":["joyful","haha"],"๐Ÿ™‚":["pleased","slight_smile"],"๐Ÿ™ƒ":["ecstatic","upside_down"],"๐Ÿ˜‰":["coy","wink"],"๐Ÿ˜Š":["blush"],"๐Ÿ˜‡":["innocent","halo"],"๐Ÿฅฐ":["love"],"๐Ÿ˜":["lovestruck"],"๐Ÿคฉ":["starstruck"],"๐Ÿ˜˜":["flirty"],"๐Ÿ˜—":["kiss"],"โ˜บ๏ธ":["relaxed"],"๐Ÿ˜š":["loving_kiss"],"๐Ÿ˜™":["happy_kiss"],"๐Ÿฅฒ":["tear_smile"],"๐Ÿ˜‹":["yum","savour"],"๐Ÿ˜›":["playful","tongue_out"],"๐Ÿ˜œ":["mischievous"],"๐Ÿคช":["crazy"],"๐Ÿ˜":["facetious","lmao"],"๐Ÿค‘":["pretentious","money_mouth"],"๐Ÿค—":["hugging"],"๐Ÿคญ":["gasp"],"๐Ÿคซ":["shushing"],"๐Ÿค”":["curious","thinking"],"๐Ÿค":["silenced","zipper_mouth"],"๐Ÿคจ":["contempt"],"๐Ÿ˜๏ธ":["indifferent","neutral"],"๐Ÿ˜‘":["apathetic","expressionless"],"๐Ÿ˜ถ":["vacant","no_mouth"],"๐Ÿ˜":["cocky","smirk"],"๐Ÿ˜’":["unamused"],"๐Ÿ™„":["disbelief"],"๐Ÿ˜ฌ":["grimaced"],"๐Ÿคฅ":["lying"],"๐Ÿ˜Œ":["relieved"],"๐Ÿ˜”":["pensive"],"๐Ÿ˜ช":["sleepy"],"๐Ÿคค":["drooling"],"๐Ÿ˜ด":["exhausted","sleeping"],"๐Ÿ˜ท":["ill","mask"],"๐Ÿค’":["sick"],"๐Ÿค•":["injured"],"๐Ÿคข":["nauseated"],"๐Ÿคฎ":["vomiting"],"๐Ÿคง":["sneezing"],"๐Ÿฅต":["overheating"],"๐Ÿฅถ":["freezing"],"๐Ÿฅด":["woozy"],"๐Ÿ˜ต":["dizzy"],"๐Ÿคฏ":["shocked","exploding_head"],"๐Ÿค ":["cowboy"],"๐Ÿฅณ":["partying","celebrating"],"๐Ÿฅธ":["disguised_face"],"๐Ÿ˜Ž":["confident"],"๐Ÿค“":["nerd"],"๐Ÿง":["monocle"],"๐Ÿ˜•":["confused"],"๐Ÿ˜Ÿ":["worried"],"๐Ÿ™":["cheerless","slight_frown"],"โ˜น๏ธ":["sad","frowning"],"๐Ÿ˜ฎ":["surprised"],"๐Ÿ˜ฏ":["hushed"],"๐Ÿ˜ฒ":["astonished"],"๐Ÿ˜ณ":["flushed"],"๐Ÿฅบ":["pleading"],"๐Ÿ˜ฆ":["bored"],"๐Ÿ˜ง":["anguished","wtf"],"๐Ÿ˜จ":["fearful"],"๐Ÿ˜ฐ":["cold_sweat","anxious","frustrated"],"๐Ÿ˜ฅ":["hopeful"],"๐Ÿ˜ข":["upset","cry"],"๐Ÿ˜ญ":["distressed","sob"],"๐Ÿ˜ฑ":["frightened","scream"],"๐Ÿ˜–":["confounded"],"๐Ÿ˜ฃ":["persevered"],"๐Ÿ˜ž":["disappointed"],"๐Ÿ˜“":["shamed"],"๐Ÿ˜ฉ":["weary"],"๐Ÿ˜ซ":["tired"],"๐Ÿฅฑ":["yawn"],"๐Ÿ˜ค":["annoyed","hrmph"],"๐Ÿ˜ก":["enraged","pout"],"๐Ÿ˜ ":["angry"],"๐Ÿคฌ":["censored"],"๐Ÿ˜ˆ":["imp"],"๐Ÿ‘ฟ":["angry_imp"],"๐Ÿ’€":["skull"],"โ˜ ๏ธ":["crossbones"],"๐Ÿ’ฉ":["poop"],"๐Ÿคก":["clown"],"๐Ÿ‘น":["ogre"],"๐Ÿ‘บ":["goblin"],"๐Ÿ‘ป":["ghost"],"๐Ÿ‘ฝ๏ธ":["alien"],"๐Ÿ‘พ":["alien_monster","space_invader"],"๐Ÿค–":["robot"],"๐Ÿ˜บ":["smiling_cat"],"๐Ÿ˜ธ":["grinning_cat"],"๐Ÿ˜น":["joyful_cat"],"๐Ÿ˜ป":["lovestruck_cat"],"๐Ÿ˜ผ":["smirking_cat"],"๐Ÿ˜ฝ":["kissing_cat"],"๐Ÿ™€":["weary_cat"],"๐Ÿ˜ฟ":["crying_cat"],"๐Ÿ˜พ":["pouting_cat"],"๐Ÿ™ˆ":["see_no_evil"],"๐Ÿ™‰":["hear_no_evil"],"๐Ÿ™Š":["speak_no_evil"],"๐Ÿ’‹":["kiss_lips"],"๐Ÿ’Œ":["love_letter"],"๐Ÿ’˜":["cupid"],"๐Ÿ’":["heart_ribbon"],"๐Ÿ’–":["sparkling_heart"],"๐Ÿ’—":["heartpulse"],"๐Ÿ’“":["heartbeat"],"๐Ÿ’ž":["revolving_hearts"],"๐Ÿ’•":["two_hearts"],"๐Ÿ’Ÿ":["heart_decoration"],"โฃ๏ธ":["heart_exclamation"],"๐Ÿ’”":["broken_heart"],"โค๏ธ":["heart"],"๐Ÿงก":["orange_heart"],"๐Ÿ’›":["yellow_heart"],"๐Ÿ’š":["green_heart"],"๐Ÿ’™":["blue_heart"],"๐Ÿ’œ":["purple_heart"],"๐ŸคŽ":["brown_heart"],"๐Ÿ–ค":["black_heart"],"๐Ÿค":["white_heart"],"๐Ÿ’ฏ":["100"],"๐Ÿ’ข":["anger"],"๐Ÿ’ฅ":["boom","collision"],"๐Ÿ’ซ":["dizzy_star"],"๐Ÿ’ฆ":["sweat_drops"],"๐Ÿ’จ":["dash"],"๐Ÿ•ณ๏ธ":["hole"],"๐Ÿ’ฃ๏ธ":["bomb"],"๐Ÿ’ฌ":["speech"],"๐Ÿ‘โ€๐Ÿ—จ":["eye_bubble"],"๐Ÿ—จ๏ธ":["left_speech"],"๐Ÿ—ฏ๏ธ":["right_anger_speech"],"๐Ÿ’ญ":["thought"],"๐Ÿ’ค":["zzz"],"๐Ÿ‘‹":["wave"],"๐Ÿคš":["raised_backhand"],"๐Ÿ–๏ธ":["splayed_hand"],"โœ‹":["raised_hand"],"๐Ÿ––":["vulcan"],"๐Ÿ‘Œ":["ok_hand"],"๐ŸคŒ":["pinched_fingers"],"๐Ÿค":["pinch"],"โœŒ๏ธ":["victory"],"๐Ÿคž":["fingers_crossed"],"๐ŸคŸ":["love_you_gesture"],"๐Ÿค˜":["metal"],"๐Ÿค™":["call_me"],"๐Ÿ‘ˆ๏ธ":["point_left"],"๐Ÿ‘‰๏ธ":["point_right"],"๐Ÿ‘†๏ธ":["backhand_point_up"],"๐Ÿ–•":["middle_finger"],"๐Ÿ‘‡๏ธ":["point_down"],"โ˜๏ธ":["point_up"],"๐Ÿ‘๏ธ":["thumbsup","+1","yes"],"๐Ÿ‘Ž๏ธ":["thumbsdown","-1","no"],"โœŠ":["fist"],"๐Ÿ‘Š":["punch"],"๐Ÿค›":["left_facing_fist"],"๐Ÿคœ":["right_facing_fist"],"๐Ÿ‘":["clap"],"๐Ÿ™Œ":["raised_hands"],"๐Ÿ‘":["open_hands"],"๐Ÿคฒ":["palms_up"],"๐Ÿค":["handshake"],"๐Ÿ™":["pray"],"โœ๏ธ":["writing_hand"],"๐Ÿ’…":["nail_care"],"๐Ÿคณ":["selfie"],"๐Ÿ’ช":["muscle","right_bicep"],"๐Ÿฆพ":["mech_arm"],"๐Ÿฆฟ":["mech_leg"],"๐Ÿฆต":["leg"],"๐Ÿฆถ":["foot"],"๐Ÿ‘‚๏ธ":["ear"],"๐Ÿฆป":["hearing_aid"],"๐Ÿ‘ƒ":["nose"],"๐Ÿง ":["brain"],"๐Ÿซ€":["anatomical_heart"],"๐Ÿซ":["lungs"],"๐Ÿฆท":["tooth"],"๐Ÿฆด":["bone"],"๐Ÿ‘€":["eyes"],"๐Ÿ‘๏ธ":["eye"],"๐Ÿ‘…":["tongue"],"๐Ÿ‘„":["lips"],"๐Ÿ‘ถ":["baby"],"๐Ÿง’":["child"],"๐Ÿ‘ฆ":["boy"],"๐Ÿ‘ง":["girl"],"๐Ÿง‘":["adult"],"๐Ÿ‘ฑ":["blond_person"],"๐Ÿ‘จ":["man"],"๐Ÿง”":["bearded_person"],"๐Ÿ‘จโ€๐Ÿฆฐ":["red_haired_man"],"๐Ÿ‘จโ€๐Ÿฆฑ":["curly_haired_man"],"๐Ÿ‘จโ€๐Ÿฆณ":["white_haired_man"],"๐Ÿ‘จโ€๐Ÿฆฒ":["bald_man"],"๐Ÿ‘ฉ":["woman"],"๐Ÿ‘ฉโ€๐Ÿฆฐ":["red_haired_woman"],"๐Ÿง‘โ€๐Ÿฆฐ":["red_haired_person"],"๐Ÿ‘ฉโ€๐Ÿฆฑ":["curly_haired_woman"],"๐Ÿง‘โ€๐Ÿฆฑ":["curly_haired_person"],"๐Ÿ‘ฉโ€๐Ÿฆณ":["white_haired_woman"],"๐Ÿง‘โ€๐Ÿฆณ":["white_haired_person"],"๐Ÿ‘ฉโ€๐Ÿฆฒ":["bald_woman"],"๐Ÿง‘โ€๐Ÿฆฒ":["bald_person"],"๐Ÿ‘ฑโ€โ™€๏ธ":["blond_woman"],"๐Ÿ‘ฑโ€โ™‚๏ธ":["blond_man"],"๐Ÿง“":["older_adult"],"๐Ÿ‘ด":["older_man"],"๐Ÿ‘ต":["older_woman"],"๐Ÿ™":["person_frowning"],"๐Ÿ™โ€โ™‚๏ธ":["man_frowning"],"๐Ÿ™โ€โ™€๏ธ":["woman_frowning"],"๐Ÿ™Ž":["person_pouting"],"๐Ÿ™Žโ€โ™‚๏ธ":["man_pouting"],"๐Ÿ™Žโ€โ™€๏ธ":["woman_pouting"],"๐Ÿ™…":["person_gesturing_no"],"๐Ÿ™…โ€โ™‚๏ธ":["man_gesturing_no"],"๐Ÿ™…โ€โ™€๏ธ":["woman_gesturing_no"],"๐Ÿ™†":["person_gesturing_ok"],"๐Ÿ™†โ€โ™‚๏ธ":["man_gesturing_ok"],"๐Ÿ™†โ€โ™€๏ธ":["woman_gesturing_ok"],"๐Ÿ’":["person_tipping_hand"],"๐Ÿ’โ€โ™‚๏ธ":["man_tipping_hand"],"๐Ÿ’โ€โ™€๏ธ":["woman_tipping_hand"],"๐Ÿ™‹":["person_raising_hand"],"๐Ÿ™‹โ€โ™‚๏ธ":["man_raising_hand"],"๐Ÿ™‹โ€โ™€๏ธ":["woman_raising_hand"],"๐Ÿง":["person_deaf"],"๐Ÿงโ€โ™‚๏ธ":["man_deaf"],"๐Ÿงโ€โ™€๏ธ":["woman_deaf"],"๐Ÿ™‡":["person_bowing"],"๐Ÿ™‡โ€โ™‚๏ธ":["man_bowing"],"๐Ÿ™‡โ€โ™€๏ธ":["woman_bowing"],"๐Ÿคฆ":["person_facepalming"],"๐Ÿคฆโ€โ™‚๏ธ":["man_facepalming"],"๐Ÿคฆโ€โ™€๏ธ":["woman_facepalming"],"๐Ÿคท":["person_shrugging"],"๐Ÿคทโ€โ™‚๏ธ":["man_shrugging"],"๐Ÿคทโ€โ™€๏ธ":["woman_shrugging"],"๐Ÿง‘โ€โš•๏ธ":["person_health_worker"],"๐Ÿ‘จโ€โš•๏ธ":["man_health_worker"],"๐Ÿ‘ฉโ€โš•๏ธ":["woman_health_worker"],"๐Ÿง‘โ€๐ŸŽ“":["person_student"],"๐Ÿ‘จโ€๐ŸŽ“":["man_student"],"๐Ÿ‘ฉโ€๐ŸŽ“":["woman_student"],"๐Ÿง‘โ€๐Ÿซ":["person_teacher"],"๐Ÿ‘จโ€๐Ÿซ":["man_teacher"],"๐Ÿ‘ฉโ€๐Ÿซ":["woman_teacher"],"๐Ÿง‘โ€โš–๏ธ":["person_judge"],"๐Ÿ‘จโ€โš–๏ธ":["man_judge"],"๐Ÿ‘ฉโ€โš–๏ธ":["woman_judge"],"๐Ÿง‘โ€๐ŸŒพ":["person_farmer"],"๐Ÿ‘จโ€๐ŸŒพ":["man_farmer"],"๐Ÿ‘ฉโ€๐ŸŒพ":["woman_farmer"],"๐Ÿง‘โ€๐Ÿณ":["person_cook"],"๐Ÿ‘จโ€๐Ÿณ":["man_cook"],"๐Ÿ‘ฉโ€๐Ÿณ":["woman_cook"],"๐Ÿง‘โ€๐Ÿ”ง":["person_mechanic"],"๐Ÿ‘จโ€๐Ÿ”ง":["man_mechanic"],"๐Ÿ‘ฉโ€๐Ÿ”ง":["woman_mechanic"],"๐Ÿง‘โ€๐Ÿญ":["person_factory_worker"],"๐Ÿ‘จโ€๐Ÿญ":["man_factory_worker"],"๐Ÿ‘ฉโ€๐Ÿญ":["woman_factory_worker"],"๐Ÿง‘โ€๐Ÿ’ผ":["person_office_worker"],"๐Ÿ‘จโ€๐Ÿ’ผ":["man_office_worker"],"๐Ÿ‘ฉโ€๐Ÿ’ผ":["woman_office_worker"],"๐Ÿง‘โ€๐Ÿ”ฌ":["person_scientist"],"๐Ÿ‘จโ€๐Ÿ”ฌ":["man_scientist"],"๐Ÿ‘ฉโ€๐Ÿ”ฌ":["woman_scientist"],"๐Ÿง‘โ€๐Ÿ’ป":["person_technologist"],"๐Ÿ‘จโ€๐Ÿ’ป":["man_technologist"],"๐Ÿ‘ฉโ€๐Ÿ’ป":["woman_technologist"],"๐Ÿง‘โ€๐ŸŽค":["person_singer"],"๐Ÿ‘จโ€๐ŸŽค":["man_singer"],"๐Ÿ‘ฉโ€๐ŸŽค":["woman_singer"],"๐Ÿง‘โ€๐ŸŽจ":["person_artist"],"๐Ÿ‘จโ€๐ŸŽจ":["man_artist"],"๐Ÿ‘ฉโ€๐ŸŽจ":["woman_artist"],"๐Ÿง‘โ€โœˆ๏ธ":["person_pilot"],"๐Ÿ‘จโ€โœˆ๏ธ":["man_pilot"],"๐Ÿ‘ฉโ€โœˆ๏ธ":["woman_pilot"],"๐Ÿง‘โ€๐Ÿš€":["person_astronaut"],"๐Ÿ‘จโ€๐Ÿš€":["man_astronaut"],"๐Ÿ‘ฉโ€๐Ÿš€":["woman_astronaut"],"๐Ÿง‘โ€๐Ÿš’":["person_firefighter"],"๐Ÿ‘จโ€๐Ÿš’":["man_firefighter"],"๐Ÿ‘ฉโ€๐Ÿš’":["woman_firefighter"],"๐Ÿ‘ฎ":["police_officer"],"๐Ÿ‘ฎโ€โ™‚๏ธ":["man_police_officer"],"๐Ÿ‘ฎโ€โ™€๏ธ":["woman_police_officer"],"๐Ÿ•ต๏ธ":["detective"],"๐Ÿ•ต๏ธโ€โ™‚๏ธ":["man_detective"],"๐Ÿ•ต๏ธโ€โ™€๏ธ":["woman_detective"],"๐Ÿ’‚":["guard"],"๐Ÿ’‚โ€โ™‚๏ธ":["man_guard"],"๐Ÿ’‚โ€โ™€๏ธ":["woman_guard"],"๐Ÿฅท":["ninja"],"๐Ÿ‘ท":["construction_worker"],"๐Ÿ‘ทโ€โ™‚๏ธ":["man_construction_worker"],"๐Ÿ‘ทโ€โ™€๏ธ":["woman_construction_worker"],"๐Ÿคด":["prince"],"๐Ÿ‘ธ":["princess"],"๐Ÿ‘ณ":["person_turban"],"๐Ÿ‘ณโ€โ™‚๏ธ":["man_turban"],"๐Ÿ‘ณโ€โ™€๏ธ":["woman_turban"],"๐Ÿ‘ฒ":["man_chinese_cap"],"๐Ÿง•":["woman_headscarf"],"๐Ÿคต":["man_tuxedo"],"๐Ÿคตโ€โ™‚๏ธ":["man_in_tuxedo"],"๐Ÿคตโ€โ™€๏ธ":["woman_in_tuxedo"],"๐Ÿ‘ฐ":["person_veiled_bride","bride_veil"],"๐Ÿ‘ฐโ€โ™‚๏ธ":["man_veiled_bride"],"๐Ÿ‘ฐโ€โ™€๏ธ":["woman_veiled_bride"],"๐Ÿคฐ":["pregnant_woman"],"๐Ÿคฑ":["breast_feeding"],"๐Ÿ‘ฉโ€๐Ÿผ":["woman_feeding_baby"],"๐Ÿ‘จโ€๐Ÿผ":["man_feeding_baby"],"๐Ÿง‘โ€๐Ÿผ":["person_feeding_baby"],"๐Ÿ‘ผ":["baby_angel"],"๐ŸŽ…":["santa"],"๐Ÿคถ":["mrs_claus"],"๐Ÿง‘โ€๐ŸŽ„":["mx_claus"],"๐Ÿฆธ":["hero","superhero"],"๐Ÿฆธโ€โ™‚๏ธ":["man_hero"],"๐Ÿฆธโ€โ™€๏ธ":["woman_hero"],"๐Ÿฆน":["villain","supervillain"],"๐Ÿฆนโ€โ™‚๏ธ":["man_villain"],"๐Ÿฆนโ€โ™€๏ธ":["woman_villain"],"๐Ÿง™":["mage"],"๐Ÿง™โ€โ™‚๏ธ":["man_mage"],"๐Ÿง™โ€โ™€๏ธ":["woman_mage"],"๐Ÿงš":["fairy"],"๐Ÿงšโ€โ™‚๏ธ":["man_fairy"],"๐Ÿงšโ€โ™€๏ธ":["woman_fairy"],"๐Ÿง›":["vampire"],"๐Ÿง›โ€โ™‚๏ธ":["man_vampire"],"๐Ÿง›โ€โ™€๏ธ":["woman_vampire"],"๐Ÿงœ":["merperson"],"๐Ÿงœโ€โ™‚๏ธ":["merman"],"๐Ÿงœโ€โ™€๏ธ":["mermaid"],"๐Ÿง":["elf"],"๐Ÿงโ€โ™‚๏ธ":["man_elf"],"๐Ÿงโ€โ™€๏ธ":["woman_elf"],"๐Ÿงž":["genie"],"๐Ÿงžโ€โ™‚๏ธ":["man_genie"],"๐Ÿงžโ€โ™€๏ธ":["woman_genie"],"๐ŸงŸ":["zombie"],"๐ŸงŸโ€โ™‚๏ธ":["man_zombie"],"๐ŸงŸโ€โ™€๏ธ":["woman_zombie"],"๐Ÿ’†":["person_getting_massage"],"๐Ÿ’†โ€โ™‚๏ธ":["man_getting_face_massage"],"๐Ÿ’†โ€โ™€๏ธ":["woman_getting_face_massage"],"๐Ÿ’‡":["person_getting_haircut"],"๐Ÿ’‡โ€โ™‚๏ธ":["man_getting_haircut"],"๐Ÿ’‡โ€โ™€๏ธ":["woman_getting_haircut"],"๐Ÿšถ":["person_walking"],"๐Ÿšถโ€โ™‚๏ธ":["man_walking"],"๐Ÿšถโ€โ™€๏ธ":["woman_walking"],"๐Ÿง":["person_standing"],"๐Ÿงโ€โ™‚๏ธ":["man_standing"],"๐Ÿงโ€โ™€๏ธ":["woman_standing"],"๐ŸงŽ":["person_kneeling"],"๐ŸงŽโ€โ™‚๏ธ":["man_kneeling"],"๐ŸงŽโ€โ™€๏ธ":["woman_kneeling"],"๐Ÿง‘โ€๐Ÿฆฏ":["person_probing_cane"],"๐Ÿ‘จโ€๐Ÿฆฏ":["man_probing_cane"],"๐Ÿ‘ฉโ€๐Ÿฆฏ":["woman_probing_cane"],"๐Ÿง‘โ€๐Ÿฆผ":["person_motor_wheelchair"],"๐Ÿ‘จโ€๐Ÿฆผ":["man_motor_wheelchair"],"๐Ÿ‘ฉโ€๐Ÿฆผ":["woman_motor_wheelchair"],"๐Ÿง‘โ€๐Ÿฆฝ":["person_wheelchair"],"๐Ÿ‘จโ€๐Ÿฆฝ":["man_wheelchair"],"๐Ÿ‘ฉโ€๐Ÿฆฝ":["woman_wheelchair"],"๐Ÿƒ":["person_running"],"๐Ÿƒโ€โ™‚๏ธ":["man_running"],"๐Ÿƒโ€โ™€๏ธ":["woman_running"],"๐Ÿ’ƒ":["dancer","woman_dancing"],"๐Ÿ•บ":["man_dancing"],"๐Ÿ•ด๏ธ":["levitate"],"๐Ÿ‘ฏ":["people_bunny_ears_partying"],"๐Ÿ‘ฏโ€โ™‚๏ธ":["men_bunny_ears_partying"],"๐Ÿ‘ฏโ€โ™€๏ธ":["women_bunny_ears_partying"],"๐Ÿง–":["person_steamy_room"],"๐Ÿง–โ€โ™‚๏ธ":["man_steamy_room"],"๐Ÿง–โ€โ™€๏ธ":["woman_steamy_room"],"๐Ÿง—":["person_climbing"],"๐Ÿง—โ€โ™‚๏ธ":["man_climbing"],"๐Ÿง—โ€โ™€๏ธ":["woman_climbing"],"๐Ÿคบ":["person_fencing"],"๐Ÿ‡":["horse_racing"],"โ›ท๏ธ":["skier"],"๐Ÿ‚๏ธ":["snowboarder"],"๐ŸŒ๏ธ":["person_golfing"],"๐ŸŒ๏ธโ€โ™‚๏ธ":["man_golfing"],"๐ŸŒ๏ธโ€โ™€๏ธ":["woman_golfing"],"๐Ÿ„๏ธ":["person_surfing"],"๐Ÿ„โ€โ™‚๏ธ":["man_surfing"],"๐Ÿ„โ€โ™€๏ธ":["woman_surfing"],"๐Ÿšฃ":["person_rowing_boat"],"๐Ÿšฃโ€โ™‚๏ธ":["man_rowing_boat"],"๐Ÿšฃโ€โ™€๏ธ":["woman_rowing_boat"],"๐ŸŠ๏ธ":["person_swimming"],"๐ŸŠโ€โ™‚๏ธ":["man_swimming"],"๐ŸŠโ€โ™€๏ธ":["woman_swimming"],"โ›น๏ธ":["person_bouncing_ball"],"โ›น๏ธโ€โ™‚๏ธ":["man_bouncing_ball"],"โ›น๏ธโ€โ™€๏ธ":["woman_bouncing_ball"],"๐Ÿ‹๏ธ":["person_lifting_weights"],"๐Ÿ‹๏ธโ€โ™‚๏ธ":["man_lifting_weights"],"๐Ÿ‹๏ธโ€โ™€๏ธ":["woman_lifting_weights"],"๐Ÿšด":["person_biking"],"๐Ÿšดโ€โ™‚๏ธ":["man_biking"],"๐Ÿšดโ€โ™€๏ธ":["woman_biking"],"๐Ÿšต":["person_mountain_biking"],"๐Ÿšตโ€โ™‚๏ธ":["man_mountain_biking"],"๐Ÿšตโ€โ™€๏ธ":["woman_mountain_biking"],"๐Ÿคธ":["person_cartwheel"],"๐Ÿคธโ€โ™‚๏ธ":["man_cartwheeling"],"๐Ÿคธโ€โ™€๏ธ":["woman_cartwheeling"],"๐Ÿคผ":["people_wrestling"],"๐Ÿคผโ€โ™‚๏ธ":["men_wrestling"],"๐Ÿคผโ€โ™€๏ธ":["women_wrestling"],"๐Ÿคฝ":["person_water_polo"],"๐Ÿคฝโ€โ™‚๏ธ":["man_water_polo"],"๐Ÿคฝโ€โ™€๏ธ":["woman_water_polo"],"๐Ÿคพ":["person_handball"],"๐Ÿคพโ€โ™‚๏ธ":["man_handball"],"๐Ÿคพโ€โ™€๏ธ":["woman_handball"],"๐Ÿคน":["person_juggling"],"๐Ÿคนโ€โ™‚๏ธ":["man_juggling"],"๐Ÿคนโ€โ™€๏ธ":["woman_juggling"],"๐Ÿง˜":["person_lotus_position"],"๐Ÿง˜โ€โ™‚๏ธ":["man_lotus_position"],"๐Ÿง˜โ€โ™€๏ธ":["woman_lotus_position"],"๐Ÿ›€":["bath"],"๐Ÿ›Œ":["in_bed"],"๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘":["holding_hands_people"],"๐Ÿ‘ญ":["holding_hands_ww"],"๐Ÿ‘ซ":["holding_hands_mw","holding_hands_wm"],"๐Ÿ‘ฌ":["holding_hands_mm"],"๐Ÿ’":["couple"],"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ":["kiss_mw","kiss_wm"],"๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ":["kiss_mm"],"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ":["kiss_ww"],"๐Ÿ’‘":["couple_heart"],"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ":["couple_mw","couple_wm"],"๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ":["couple_mm"],"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ":["couple_ww"],"๐Ÿ‘ช๏ธ":["family"],"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ":["family_mwb"],"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง":["family_mwg"],"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":["family_mwgb"],"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":["family_mwbb"],"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":["family_mwgg"],"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ":["family_mmb"],"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง":["family_mmg"],"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":["family_mmgb"],"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":["family_mmbb"],"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง":["family_mmgg"],"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ":["family_wwb"],"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง":["family_wwg"],"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":["family_wwgb"],"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":["family_wwbb"],"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":["family_wwgg"],"๐Ÿ‘จโ€๐Ÿ‘ฆ":["family_mb"],"๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":["family_mbb"],"๐Ÿ‘จโ€๐Ÿ‘ง":["family_mg"],"๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":["family_mgb"],"๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง":["family_mgg"],"๐Ÿ‘ฉโ€๐Ÿ‘ฆ":["family_wb"],"๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":["family_wbb"],"๐Ÿ‘ฉโ€๐Ÿ‘ง":["family_wg"],"๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":["family_wgb"],"๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":["family_wgg"],"๐Ÿ—ฃ๏ธ":["speaking_head"],"๐Ÿ‘ค":["bust_silhouette"],"๐Ÿ‘ฅ":["busts_silhouette"],"๐Ÿซ‚":["people_hugging"],"๐Ÿ‘ฃ":["footprints"],"๐Ÿป":["tone_light","tone1"],"๐Ÿผ":["tone_medium_light","tone2"],"๐Ÿฝ":["tone_medium","tone3"],"๐Ÿพ":["tone_medium_dark","tone4"],"๐Ÿฟ":["tone_dark","tone5"],"๐Ÿฆฐ":["red_hair"],"๐Ÿฆฑ":["curly_hair"],"๐Ÿฆณ":["white_hair"],"๐Ÿฆฒ":["bald"],"๐Ÿต":["monkey_face"],"๐Ÿ’":["monkey"],"๐Ÿฆ":["gorilla"],"๐Ÿฆง":["orangutan"],"๐Ÿถ":["dog_face"],"๐Ÿ•๏ธ":["dog"],"๐Ÿฆฎ":["guide_dog"],"๐Ÿ•โ€๐Ÿฆบ":["service_dog"],"๐Ÿฉ":["poodle"],"๐Ÿบ":["wolf_face"],"๐ŸฆŠ":["fox_face"],"๐Ÿฆ":["raccoon"],"๐Ÿฑ":["cat_face"],"๐Ÿˆ๏ธ":["cat"],"๐Ÿˆโ€โฌ›":["black_cat"],"๐Ÿฆ":["lion_face"],"๐Ÿฏ":["tiger_face"],"๐Ÿ…":["tiger"],"๐Ÿ†":["leopard"],"๐Ÿด":["horse_face"],"๐ŸŽ":["horse"],"๐Ÿฆ„":["unicorn_face"],"๐Ÿฆ“":["zebra"],"๐ŸฆŒ":["deer"],"๐Ÿฆฌ":["bison"],"๐Ÿฎ":["cow_face"],"๐Ÿ‚":["ox"],"๐Ÿƒ":["water_buffalo"],"๐Ÿ„":["cow"],"๐Ÿท":["pig_face"],"๐Ÿ–":["pig"],"๐Ÿ—":["boar"],"๐Ÿฝ":["pig_nose"],"๐Ÿ":["ram"],"๐Ÿ‘":["sheep"],"๐Ÿ":["goat"],"๐Ÿช":["camel"],"๐Ÿซ":["two_hump_camel"],"๐Ÿฆ™":["llama"],"๐Ÿฆ’":["giraffe"],"๐Ÿ˜":["elephant"],"๐Ÿฆฃ":["mammoth"],"๐Ÿฆ":["rhino"],"๐Ÿฆ›":["hippo"],"๐Ÿญ":["mouse_face"],"๐Ÿ":["mouse"],"๐Ÿ€":["rat"],"๐Ÿน":["hamster_face"],"๐Ÿฐ":["rabbit_face"],"๐Ÿ‡":["rabbit"],"๐Ÿฟ๏ธ":["chipmunk"],"๐Ÿฆซ":["beaver"],"๐Ÿฆ”":["hedgehog"],"๐Ÿฆ‡":["bat"],"๐Ÿป":["bear_face"],"๐Ÿปโ€โ„๏ธ":["polar_bear_face"],"๐Ÿจ":["koala_face"],"๐Ÿผ":["panda_face"],"๐Ÿฆฅ":["sloth"],"๐Ÿฆฆ":["otter"],"๐Ÿฆจ":["skunk"],"๐Ÿฆ˜":["kangaroo"],"๐Ÿฆก":["badger"],"๐Ÿพ":["feet"],"๐Ÿฆƒ":["turkey"],"๐Ÿ”":["chicken"],"๐Ÿ“":["rooster"],"๐Ÿฃ":["hatching_chick"],"๐Ÿค":["baby_chick"],"๐Ÿฅ":["hatched_chick"],"๐Ÿฆ๏ธ":["bird"],"๐Ÿง":["penguin"],"๐Ÿ•Š๏ธ":["dove"],"๐Ÿฆ…":["eagle"],"๐Ÿฆ†":["duck"],"๐Ÿฆข":["swan"],"๐Ÿฆ‰":["owl"],"๐Ÿฆค":["dodo"],"๐Ÿชถ":["feather"],"๐Ÿฆฉ":["flamingo"],"๐Ÿฆš":["peacock"],"๐Ÿฆœ":["parrot"],"๐Ÿธ":["frog_face"],"๐ŸŠ":["crocodile"],"๐Ÿข":["turtle"],"๐ŸฆŽ":["lizard"],"๐Ÿ":["snake"],"๐Ÿฒ":["dragon_face"],"๐Ÿ‰":["dragon"],"๐Ÿฆ•":["sauropod"],"๐Ÿฆ–":["trex"],"๐Ÿณ":["spouting_whale"],"๐Ÿ‹":["whale"],"๐Ÿฌ":["dolphin"],"๐Ÿฆญ":["seal"],"๐ŸŸ๏ธ":["fish"],"๐Ÿ ":["tropical_fish"],"๐Ÿก":["blowfish"],"๐Ÿฆˆ":["shark"],"๐Ÿ™":["octopus"],"๐Ÿš":["shell"],"๐ŸŒ":["snail"],"๐Ÿฆ‹":["butterfly"],"๐Ÿ›":["bug"],"๐Ÿœ":["ant"],"๐Ÿ":["bee"],"๐Ÿชฒ":["beetle"],"๐Ÿž":["lady_bug"],"๐Ÿฆ—":["cricket"],"๐Ÿชณ":["cockroach"],"๐Ÿ•ท๏ธ":["spider"],"๐Ÿ•ธ๏ธ":["spider_web"],"๐Ÿฆ‚":["scorpion"],"๐ŸฆŸ":["mosquito"],"๐Ÿชฐ":["fly"],"๐Ÿชฑ":["worm"],"๐Ÿฆ ":["microbe","germ"],"๐Ÿ’":["bouquet"],"๐ŸŒธ":["cherry_blossom"],"๐Ÿ’ฎ":["white_flower"],"๐Ÿต๏ธ":["rosette"],"๐ŸŒน":["rose"],"๐Ÿฅ€":["wilted_rose"],"๐ŸŒบ":["hibiscus"],"๐ŸŒป":["sunflower"],"๐ŸŒผ":["blossom"],"๐ŸŒท":["tulip"],"๐ŸŒฑ":["seedling"],"๐Ÿชด":["potted_plant"],"๐ŸŒฒ":["evergreen_tree"],"๐ŸŒณ":["deciduous_tree"],"๐ŸŒด":["palm_tree"],"๐ŸŒต":["cactus"],"๐ŸŒพ":["ear_of_rice"],"๐ŸŒฟ":["herb"],"โ˜˜๏ธ":["shamrock"],"๐Ÿ€":["four_leaf_clover"],"๐Ÿ":["maple_leaf"],"๐Ÿ‚":["fallen_leaf"],"๐Ÿƒ":["leaves"],"๐Ÿ‡":["grapes"],"๐Ÿˆ":["melon"],"๐Ÿ‰":["watermelon"],"๐ŸŠ":["tangerine"],"๐Ÿ‹":["lemon"],"๐ŸŒ":["banana"],"๐Ÿ":["pineapple"],"๐Ÿฅญ":["mango"],"๐ŸŽ":["apple"],"๐Ÿ":["green_apple"],"๐Ÿ":["pear"],"๐Ÿ‘":["peach"],"๐Ÿ’":["cherries"],"๐Ÿ“":["strawberry"],"๐Ÿซ":["blueberry"],"๐Ÿฅ":["kiwi"],"๐Ÿ…":["tomato"],"๐Ÿซ’":["olive"],"๐Ÿฅฅ":["coconut"],"๐Ÿฅ‘":["avocado"],"๐Ÿ†":["eggplant"],"๐Ÿฅ”":["potato"],"๐Ÿฅ•":["carrot"],"๐ŸŒฝ":["corn"],"๐ŸŒถ๏ธ":["hot_pepper"],"๐Ÿซ‘":["bell_pepper"],"๐Ÿฅ’":["cucumber"],"๐Ÿฅฌ":["leafy_green"],"๐Ÿฅฆ":["broccoli"],"๐Ÿง„":["garlic"],"๐Ÿง…":["onion"],"๐Ÿ„":["mushroom"],"๐Ÿฅœ":["peanuts"],"๐ŸŒฐ":["chestnut"],"๐Ÿž":["bread"],"๐Ÿฅ":["croissant"],"๐Ÿฅ–":["french_bread"],"๐Ÿซ“":["flatbread"],"๐Ÿฅจ":["pretzel"],"๐Ÿฅฏ":["bagel"],"๐Ÿฅž":["pancakes"],"๐Ÿง‡":["waffle"],"๐Ÿง€":["cheese"],"๐Ÿ–":["meat_on_bone"],"๐Ÿ—":["poultry_leg"],"๐Ÿฅฉ":["cut_of_meat"],"๐Ÿฅ“":["bacon"],"๐Ÿ”":["hamburger"],"๐ŸŸ":["fries"],"๐Ÿ•":["pizza"],"๐ŸŒญ":["hotdog"],"๐Ÿฅช":["sandwich"],"๐ŸŒฎ":["taco"],"๐ŸŒฏ":["burrito"],"๐Ÿซ”":["tamale"],"๐Ÿฅ™":["stuffed_flatbread"],"๐Ÿง†":["falafel"],"๐Ÿฅš":["egg"],"๐Ÿณ":["cooking"],"๐Ÿฅ˜":["shallow_pan_of_food"],"๐Ÿฒ":["stew"],"๐Ÿซ•":["fondue"],"๐Ÿฅฃ":["bowl_spoon"],"๐Ÿฅ—":["salad"],"๐Ÿฟ":["popcorn"],"๐Ÿงˆ":["butter"],"๐Ÿง‚":["salt"],"๐Ÿฅซ":["canned_food"],"๐Ÿฑ":["bento"],"๐Ÿ˜":["rice_cracker"],"๐Ÿ™":["rice_ball"],"๐Ÿš":["rice"],"๐Ÿ›":["curry"],"๐Ÿœ":["ramen"],"๐Ÿ":["spaghetti"],"๐Ÿ ":["sweet_potato"],"๐Ÿข":["oden"],"๐Ÿฃ":["sushi"],"๐Ÿค":["fried_shrimp"],"๐Ÿฅ":["fish_cake"],"๐Ÿฅฎ":["moon_cake"],"๐Ÿก":["dango"],"๐ŸฅŸ":["dumpling"],"๐Ÿฅ ":["fortune_cookie"],"๐Ÿฅก":["takeout_box"],"๐Ÿฆ€":["crab"],"๐Ÿฆž":["lobster"],"๐Ÿฆ":["shrimp"],"๐Ÿฆ‘":["squid"],"๐Ÿฆช":["oyster"],"๐Ÿฆ":["icecream"],"๐Ÿง":["shaved_ice"],"๐Ÿจ":["ice_cream"],"๐Ÿฉ":["doughnut"],"๐Ÿช":["cookie"],"๐ŸŽ‚":["birthday"],"๐Ÿฐ":["cake"],"๐Ÿง":["cupcake"],"๐Ÿฅง":["pie"],"๐Ÿซ":["chocolate_bar"],"๐Ÿฌ":["candy"],"๐Ÿญ":["lollipop"],"๐Ÿฎ":["custard"],"๐Ÿฏ":["honey_pot"],"๐Ÿผ":["baby_bottle"],"๐Ÿฅ›":["milk"],"โ˜•๏ธ":["coffee"],"๐Ÿซ–":["teapot"],"๐Ÿต":["tea"],"๐Ÿถ":["sake"],"๐Ÿพ":["champagne"],"๐Ÿท":["wine_glass"],"๐Ÿธ๏ธ":["cocktail"],"๐Ÿน":["tropical_drink"],"๐Ÿบ":["beer"],"๐Ÿป":["beers"],"๐Ÿฅ‚":["champagne_glass"],"๐Ÿฅƒ":["tumbler_glass"],"๐Ÿฅค":["cup_straw"],"๐Ÿง‹":["bubble_tea","boba_drink"],"๐Ÿงƒ":["beverage_box","juice_box"],"๐Ÿง‰":["mate","yerba_mate"],"๐ŸงŠ":["ice"],"๐Ÿฅข":["chopsticks"],"๐Ÿฝ๏ธ":["fork_knife_plate"],"๐Ÿด":["utensils"],"๐Ÿฅ„":["spoon"],"๐Ÿ”ช":["knife"],"๐Ÿบ":["amphora"],"๐ŸŒ๏ธ":["earth_africa"],"๐ŸŒŽ๏ธ":["earth_americas"],"๐ŸŒ๏ธ":["earth_asia"],"๐ŸŒ":["globe"],"๐Ÿ—บ๏ธ":["map"],"๐Ÿ—พ":["japan"],"๐Ÿงญ":["compass"],"๐Ÿ”๏ธ":["snowy_mountain"],"โ›ฐ๏ธ":["mountain"],"๐ŸŒ‹":["volcano"],"๐Ÿ—ป":["mount_fuji"],"๐Ÿ•๏ธ":["camping"],"๐Ÿ–๏ธ":["beach"],"๐Ÿœ๏ธ":["desert"],"๐Ÿ๏ธ":["island"],"๐Ÿž๏ธ":["park"],"๐ŸŸ๏ธ":["stadium"],"๐Ÿ›๏ธ":["classical_building"],"๐Ÿ—๏ธ":["construction_site"],"๐Ÿงฑ":["brick"],"๐Ÿชจ":["rock"],"๐Ÿชต":["wood"],"๐Ÿ›–":["hut"],"๐Ÿ˜๏ธ":["homes"],"๐Ÿš๏ธ":["house_abandoned"],"๐Ÿ ๏ธ":["house"],"๐Ÿก":["house_garden"],"๐Ÿข":["office"],"๐Ÿฃ":["ja_post_office"],"๐Ÿค":["post_office"],"๐Ÿฅ":["hospital"],"๐Ÿฆ":["bank"],"๐Ÿจ":["hotel"],"๐Ÿฉ":["love_hotel"],"๐Ÿช":["convenience_store"],"๐Ÿซ":["school"],"๐Ÿฌ":["department_store"],"๐Ÿญ๏ธ":["factory"],"๐Ÿฏ":["japanese_castle"],"๐Ÿฐ":["castle","european_castle"],"๐Ÿ’’":["wedding"],"๐Ÿ—ผ":["tokyo_tower"],"๐Ÿ—ฝ":["statue_of_liberty"],"โ›ช๏ธ":["church"],"๐Ÿ•Œ":["mosque"],"๐Ÿ›•":["hindu_temple"],"๐Ÿ•":["synagogue"],"โ›ฉ๏ธ":["shinto_shrine"],"๐Ÿ•‹":["kaaba"],"โ›ฒ๏ธ":["fountain"],"โ›บ๏ธ":["tent"],"๐ŸŒ":["foggy"],"๐ŸŒƒ":["night_stars"],"๐Ÿ™๏ธ":["cityscape"],"๐ŸŒ„":["sunrise_over_mountains"],"๐ŸŒ…":["sunrise"],"๐ŸŒ†":["dusk"],"๐ŸŒ‡":["sunset"],"๐ŸŒ‰":["bridge_at_night"],"โ™จ๏ธ":["hotsprings"],"๐ŸŽ ":["carousel_horse"],"๐ŸŽก":["ferris_wheel"],"๐ŸŽข":["roller_coaster"],"๐Ÿ’ˆ":["barber"],"๐ŸŽช":["circus_tent"],"๐Ÿš‚":["steam_locomotive"],"๐Ÿšƒ":["railway_car"],"๐Ÿš„":["bullettrain_side"],"๐Ÿš…":["bullettrain"],"๐Ÿš†":["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"],"๐Ÿš—":["red_car"],"๐Ÿš˜๏ธ":["oncoming_automobile"],"๐Ÿš™":["blue_car"],"๐Ÿ›ป":["pickup_truck"],"๐Ÿšš":["truck"],"๐Ÿš›":["lorry"],"๐Ÿšœ":["tractor"],"๐ŸŽ๏ธ":["race_car"],"๐Ÿ๏ธ":["motorcycle"],"๐Ÿ›ต":["motor_scooter"],"๐Ÿฆฝ":["wheelchair"],"๐Ÿฆผ":["motor_wheelchair"],"๐Ÿ›บ":["auto_rickshaw"],"๐Ÿšฒ๏ธ":["bike"],"๐Ÿ›ด":["scooter"],"๐Ÿ›น":["skateboard"],"๐Ÿ›ผ":["roller_skate"],"๐Ÿš":["bus_stop"],"๐Ÿ›ฃ๏ธ":["motorway"],"๐Ÿ›ค๏ธ":["railway_track"],"๐Ÿ›ข๏ธ":["oil_drum"],"โ›ฝ๏ธ":["fuel_pump"],"๐Ÿšจ":["rotating_light","police_light"],"๐Ÿšฅ":["traffic_light"],"๐Ÿšฆ":["vertical_traffic_light"],"๐Ÿ›‘":["stop_sign","octagonal_sign"],"๐Ÿšง":["construction"],"โš“๏ธ":["anchor"],"โ›ต๏ธ":["sailboat"],"๐Ÿ›ถ":["canoe"],"๐Ÿšค":["speedboat"],"๐Ÿ›ณ๏ธ":["cruise_ship"],"โ›ด๏ธ":["ferry"],"๐Ÿ›ฅ๏ธ":["motorboat"],"๐Ÿšข":["ship"],"โœˆ๏ธ":["airplane"],"๐Ÿ›ฉ๏ธ":["small_airplane"],"๐Ÿ›ซ":["airplane_departure"],"๐Ÿ›ฌ":["airplane_arriving"],"๐Ÿช‚":["parachute"],"๐Ÿ’บ":["seat"],"๐Ÿš":["helicopter"],"๐ŸšŸ":["suspension_railway"],"๐Ÿš ":["mountain_cableway"],"๐Ÿšก":["aerial_tramway"],"๐Ÿ›ฐ๏ธ":["satellite"],"๐Ÿš€":["rocket"],"๐Ÿ›ธ":["flying_saucer"],"๐Ÿ›Ž๏ธ":["bellhop"],"๐Ÿงณ":["luggage"],"โŒ›๏ธ":["hourglass"],"โณ๏ธ":["hourglass_flowing"],"โŒš๏ธ":["watch"],"โฐ":["alarm_clock"],"โฑ๏ธ":["stopwatch"],"โฒ๏ธ":["timer"],"๐Ÿ•ฐ๏ธ":["clock"],"๐Ÿ•›๏ธ":["clock12"],"๐Ÿ•ง๏ธ":["clock1230"],"๐Ÿ•๏ธ":["clock1"],"๐Ÿ•œ๏ธ":["clock130"],"๐Ÿ•‘๏ธ":["clock2"],"๐Ÿ•๏ธ":["clock230"],"๐Ÿ•’๏ธ":["clock3"],"๐Ÿ•ž๏ธ":["clock330"],"๐Ÿ•“๏ธ":["clock4"],"๐Ÿ•Ÿ๏ธ":["clock430"],"๐Ÿ•”๏ธ":["clock5"],"๐Ÿ• ๏ธ":["clock530"],"๐Ÿ••๏ธ":["clock6"],"๐Ÿ•ก๏ธ":["clock630"],"๐Ÿ•–๏ธ":["clock7"],"๐Ÿ•ข๏ธ":["clock730"],"๐Ÿ•—๏ธ":["clock8"],"๐Ÿ•ฃ๏ธ":["clock830"],"๐Ÿ•˜๏ธ":["clock9"],"๐Ÿ•ค๏ธ":["clock930"],"๐Ÿ•™๏ธ":["clock10"],"๐Ÿ•ฅ๏ธ":["clock1030"],"๐Ÿ•š๏ธ":["clock11"],"๐Ÿ•ฆ๏ธ":["clock1130"],"๐ŸŒ‘":["new_moon"],"๐ŸŒ’":["waxing_crescent_moon"],"๐ŸŒ“":["first_quarter_moon"],"๐ŸŒ”":["waxing_gibbous_moon"],"๐ŸŒ•๏ธ":["full_moon"],"๐ŸŒ–":["waning_gibbous_moon"],"๐ŸŒ—":["last_quarter_moon"],"๐ŸŒ˜":["waning_crescent_moon"],"๐ŸŒ™":["crescent_moon"],"๐ŸŒš":["new_moon_face"],"๐ŸŒ›":["first_quarter_moon_face"],"๐ŸŒœ๏ธ":["last_quarter_moon_face"],"๐ŸŒก๏ธ":["thermometer"],"โ˜€๏ธ":["sun"],"๐ŸŒ":["full_moon_face"],"๐ŸŒž":["sun_face"],"๐Ÿช":["ringed_planet","saturn"],"โญ๏ธ":["star"],"๐ŸŒŸ":["star2","glowing_star"],"๐ŸŒ ":["star3","shooting_star"],"๐ŸŒŒ":["milky_way"],"โ˜๏ธ":["cloud"],"โ›…๏ธ":["partly_sunny"],"โ›ˆ๏ธ":["storm"],"๐ŸŒค๏ธ":["overcast"],"๐ŸŒฅ๏ธ":["cloudy"],"๐ŸŒฆ๏ธ":["sunshower"],"๐ŸŒง๏ธ":["rain"],"๐ŸŒจ๏ธ":["snow"],"๐ŸŒฉ๏ธ":["lightning"],"๐ŸŒช๏ธ":["tornado"],"๐ŸŒซ๏ธ":["fog"],"๐ŸŒฌ๏ธ":["wind_face"],"๐ŸŒ€":["cyclone"],"๐ŸŒˆ":["rainbow"],"๐ŸŒ‚":["closed_umbrella"],"โ˜‚๏ธ":["umbrella"],"โ˜”๏ธ":["umbrella_rain"],"โ›ฑ๏ธ":["beach_umbrella"],"โšก๏ธ":["zap","high_voltage"],"โ„๏ธ":["snowflake"],"โ˜ƒ๏ธ":["snowy_snowman"],"โ›„๏ธ":["snowman"],"โ˜„๏ธ":["comet"],"๐Ÿ”ฅ":["fire"],"๐Ÿ’ง":["droplet"],"๐ŸŒŠ":["ocean"],"๐ŸŽƒ":["jack_o_lantern"],"๐ŸŽ„":["christmas_tree","xmas_tree"],"๐ŸŽ†":["fireworks"],"๐ŸŽ‡":["sparkler"],"๐Ÿงจ":["firecracker"],"โœจ":["sparkles"],"๐ŸŽˆ":["balloon"],"๐ŸŽ‰":["tada","party"],"๐ŸŽŠ":["confetti_ball"],"๐ŸŽ‹":["tanabata_tree"],"๐ŸŽ":["bamboo","pine_decor"],"๐ŸŽŽ":["dolls"],"๐ŸŽ":["carp_streamer"],"๐ŸŽ":["wind_chime"],"๐ŸŽ‘":["moon_ceremony","rice_scene"],"๐Ÿงง":["red_envelope"],"๐ŸŽ€":["ribbon"],"๐ŸŽ":["gift"],"๐ŸŽ—๏ธ":["reminder_ribbon"],"๐ŸŽŸ๏ธ":["tickets","admission"],"๐ŸŽซ":["ticket"],"๐ŸŽ–๏ธ":["military_medal"],"๐Ÿ†๏ธ":["trophy"],"๐Ÿ…":["medal"],"๐Ÿฅ‡":["first_place"],"๐Ÿฅˆ":["second_place"],"๐Ÿฅ‰":["third_place"],"โšฝ๏ธ":["soccer"],"โšพ๏ธ":["baseball"],"๐ŸฅŽ":["softball"],"๐Ÿ€":["basketball"],"๐Ÿ":["volleyball"],"๐Ÿˆ":["football"],"๐Ÿ‰":["rugby"],"๐ŸŽพ":["tennis"],"๐Ÿฅ":["flying_disc"],"๐ŸŽณ":["bowling"],"๐Ÿ":["cricket_game"],"๐Ÿ‘":["field_hockey"],"๐Ÿ’":["hockey"],"๐Ÿฅ":["lacrosse"],"๐Ÿ“":["ping_pong"],"๐Ÿธ":["badminton"],"๐ŸฅŠ":["boxing_glove"],"๐Ÿฅ‹":["gi","martial_arts_uniform"],"๐Ÿฅ…":["goal"],"โ›ณ๏ธ":["golf"],"โ›ธ๏ธ":["ice_skate"],"๐ŸŽฃ":["fishing_pole"],"๐Ÿคฟ":["diving_mask","scuba_mask"],"๐ŸŽฝ":["running_shirt"],"๐ŸŽฟ":["ski"],"๐Ÿ›ท":["sled"],"๐ŸฅŒ":["curling_stone"],"๐ŸŽฏ":["dart"],"๐Ÿช€":["yoyo"],"๐Ÿช":["kite"],"๐ŸŽฑ":["8ball"],"๐Ÿ”ฎ":["crystal_ball"],"๐Ÿช„":["wand"],"๐Ÿงฟ":["nazar_amulet"],"๐ŸŽฎ๏ธ":["video_game"],"๐Ÿ•น๏ธ":["joystick"],"๐ŸŽฐ":["slot_machine"],"๐ŸŽฒ":["game_die"],"๐Ÿงฉ":["jigsaw","puzzle_piece"],"๐Ÿงธ":["teddy_bear"],"๐Ÿช…":["pinata"],"๐Ÿช†":["nesting_dolls"],"โ™ ๏ธ":["spades"],"โ™ฅ๏ธ":["hearts"],"โ™ฆ๏ธ":["diamonds"],"โ™ฃ๏ธ":["clubs"],"โ™Ÿ๏ธ":["chess_pawn"],"๐Ÿƒ":["black_joker"],"๐Ÿ€„๏ธ":["mahjong"],"๐ŸŽด":["flower_cards"],"๐ŸŽญ๏ธ":["performing_arts"],"๐Ÿ–ผ๏ธ":["frame_photo"],"๐ŸŽจ":["art","palette"],"๐Ÿงต":["spool"],"๐Ÿชก":["sewing_needle"],"๐Ÿงถ":["yarn"],"๐Ÿชข":["knot"],"๐Ÿ‘“๏ธ":["glasses"],"๐Ÿ•ถ๏ธ":["sunglasses"],"๐Ÿฅฝ":["goggles"],"๐Ÿฅผ":["lab_coat"],"๐Ÿฆบ":["safety_vest"],"๐Ÿ‘”":["necktie","tie"],"๐Ÿ‘•":["shirt"],"๐Ÿ‘–":["jeans"],"๐Ÿงฃ":["scarf"],"๐Ÿงค":["gloves"],"๐Ÿงฅ":["coat"],"๐Ÿงฆ":["socks"],"๐Ÿ‘—":["dress"],"๐Ÿ‘˜":["kimono"],"๐Ÿฅป":["sari"],"๐Ÿฉฑ":["one_piece_swimsuit"],"๐Ÿฉฒ":["briefs"],"๐Ÿฉณ":["shorts"],"๐Ÿ‘™":["bikini"],"๐Ÿ‘š":["blouse","womans_clothes"],"๐Ÿ‘›":["purse"],"๐Ÿ‘œ":["handbag"],"๐Ÿ‘":["pouch","clutch_bag"],"๐Ÿ›๏ธ":["shopping_bags"],"๐ŸŽ’":["backpack"],"๐Ÿฉด":["sandal"],"๐Ÿ‘ž":["dress_shoe","mans_shoe"],"๐Ÿ‘Ÿ":["sneaker","athletic_shoe"],"๐Ÿฅพ":["hiking_boot"],"๐Ÿฅฟ":["flat_shoe"],"๐Ÿ‘ ":["high_heel"],"๐Ÿ‘ก":["womans_sandal"],"๐Ÿฉฐ":["ballet_shoes"],"๐Ÿ‘ข":["womans_boot"],"๐Ÿ‘‘":["crown"],"๐Ÿ‘’":["womans_hat"],"๐ŸŽฉ":["top_hat"],"๐ŸŽ“๏ธ":["graduation_cap"],"๐Ÿงข":["billed_cap"],"๐Ÿช–":["military_helmet"],"โ›‘๏ธ":["helmet_cross"],"๐Ÿ“ฟ":["prayer_beads"],"๐Ÿ’„":["lipstick"],"๐Ÿ’":["ring"],"๐Ÿ’Ž":["gem"],"๐Ÿ”‡":["mute","no_sound"],"๐Ÿ”ˆ๏ธ":["speaker","low_sound"],"๐Ÿ”‰":["sound"],"๐Ÿ”Š":["loud_sound"],"๐Ÿ“ข":["loudspeaker"],"๐Ÿ“ฃ":["megaphone"],"๐Ÿ“ฏ":["postal_horn"],"๐Ÿ””":["bell"],"๐Ÿ”•":["no_bell"],"๐ŸŽผ":["musical_score"],"๐ŸŽต":["musical_note"],"๐ŸŽถ":["musical_notes"],"๐ŸŽ™๏ธ":["studio_microphone"],"๐ŸŽš๏ธ":["level_slider"],"๐ŸŽ›๏ธ":["control_knobs"],"๐ŸŽค":["microphone"],"๐ŸŽง๏ธ":["headphones"],"๐Ÿ“ป๏ธ":["radio"],"๐ŸŽท":["saxophone"],"๐Ÿช—":["accordion"],"๐ŸŽธ":["guitar"],"๐ŸŽน":["musical_keyboard"],"๐ŸŽบ":["trumpet"],"๐ŸŽป":["violin"],"๐Ÿช•":["banjo"],"๐Ÿฅ":["drum"],"๐Ÿช˜":["long_drum"],"๐Ÿ“ฑ":["mobile","iphone","android"],"๐Ÿ“ฒ":["mobile_calling"],"โ˜Ž๏ธ":["telephone"],"๐Ÿ“ž":["telephone_receiver"],"๐Ÿ“Ÿ๏ธ":["pager"],"๐Ÿ“ ":["fax"],"๐Ÿ”‹":["battery"],"๐Ÿ”Œ":["electric_plug"],"๐Ÿ’ป๏ธ":["laptop"],"๐Ÿ–ฅ๏ธ":["desktop","computer"],"๐Ÿ–จ๏ธ":["printer"],"โŒจ๏ธ":["keyboard"],"๐Ÿ–ฑ๏ธ":["computer_mouse"],"๐Ÿ–ฒ๏ธ":["trackball"],"๐Ÿ’ฝ":["minidisc"],"๐Ÿ’พ":["floppy_disk"],"๐Ÿ’ฟ๏ธ":["cd","disk"],"๐Ÿ“€":["dvd"],"๐Ÿงฎ":["abacus"],"๐ŸŽฅ":["movie_camera"],"๐ŸŽž๏ธ":["film_frames"],"๐Ÿ“ฝ๏ธ":["projector"],"๐ŸŽฌ๏ธ":["clapper"],"๐Ÿ“บ๏ธ":["tv"],"๐Ÿ“ท๏ธ":["camera"],"๐Ÿ“ธ":["camera_flash"],"๐Ÿ“น๏ธ":["video_camera"],"๐Ÿ“ผ":["vhs"],"๐Ÿ”๏ธ":["mag"],"๐Ÿ”Ž":["mag_right"],"๐Ÿ•ฏ๏ธ":["candle"],"๐Ÿ’ก":["bulb","light_bulb"],"๐Ÿ”ฆ":["flashlight"],"๐Ÿฎ":["red_lantern"],"๐Ÿช”":["diya_lamp"],"๐Ÿ“”":["decorative_notebook"],"๐Ÿ“•":["closed_book"],"๐Ÿ“–":["book"],"๐Ÿ“—":["green_book"],"๐Ÿ“˜":["blue_book"],"๐Ÿ“™":["orange_book"],"๐Ÿ“š๏ธ":["books"],"๐Ÿ““":["notebook"],"๐Ÿ“’":["ledger"],"๐Ÿ“ƒ":["page_curl"],"๐Ÿ“œ":["scroll"],"๐Ÿ“„":["page_facing_up"],"๐Ÿ“ฐ":["newspaper"],"๐Ÿ—ž๏ธ":["rolled_newspaper"],"๐Ÿ“‘":["bookmark_tabs"],"๐Ÿ”–":["bookmark"],"๐Ÿท๏ธ":["label"],"๐Ÿ’ฐ๏ธ":["moneybag"],"๐Ÿช™":["coin"],"๐Ÿ’ด":["yen"],"๐Ÿ’ต":["dollar"],"๐Ÿ’ถ":["euro"],"๐Ÿ’ท":["pound"],"๐Ÿ’ธ":["money_wings"],"๐Ÿ’ณ๏ธ":["credit_card"],"๐Ÿงพ":["receipt"],"๐Ÿ’น":["ja_chart"],"โœ‰๏ธ":["envelope"],"๐Ÿ“ง":["email"],"๐Ÿ“จ":["incoming_envelope"],"๐Ÿ“ฉ":["envelope_arrow"],"๐Ÿ“ค๏ธ":["outbox_tray"],"๐Ÿ“ฅ๏ธ":["inbox_tray"],"๐Ÿ“ฆ๏ธ":["package"],"๐Ÿ“ซ๏ธ":["mailbox"],"๐Ÿ“ช๏ธ":["mailbox_closed"],"๐Ÿ“ฌ๏ธ":["mailbox_mail"],"๐Ÿ“ญ๏ธ":["mailbox_no_mail"],"๐Ÿ“ฎ":["postbox"],"๐Ÿ—ณ๏ธ":["ballot_box"],"โœ๏ธ":["pencil"],"โœ’๏ธ":["black_nib"],"๐Ÿ–‹๏ธ":["fountain_pen"],"๐Ÿ–Š๏ธ":["pen"],"๐Ÿ–Œ๏ธ":["paintbrush"],"๐Ÿ–๏ธ":["crayon"],"๐Ÿ“":["memo"],"๐Ÿ’ผ":["briefcase"],"๐Ÿ“":["file_folder"],"๐Ÿ“‚":["open_file_folder"],"๐Ÿ—‚๏ธ":["dividers"],"๐Ÿ“…":["date","calendar"],"๐Ÿ“†":["torn_calendar"],"๐Ÿ—’๏ธ":["notepad_spiral"],"๐Ÿ—“๏ธ":["calendar_spiral"],"๐Ÿ“‡":["card_index"],"๐Ÿ“ˆ":["chart_up"],"๐Ÿ“‰":["chart_down"],"๐Ÿ“Š":["bar_chart"],"๐Ÿ“‹๏ธ":["clipboard"],"๐Ÿ“Œ":["pushpin"],"๐Ÿ“":["round_pushpin"],"๐Ÿ“Ž":["paperclip"],"๐Ÿ–‡๏ธ":["paperclips"],"๐Ÿ“":["straight_ruler"],"๐Ÿ“":["triangular_ruler"],"โœ‚๏ธ":["scissors"],"๐Ÿ—ƒ๏ธ":["card_box"],"๐Ÿ—„๏ธ":["file_cabinet"],"๐Ÿ—‘๏ธ":["trashcan","wastebasket"],"๐Ÿ”’๏ธ":["lock"],"๐Ÿ”“๏ธ":["unlock"],"๐Ÿ”":["locked_pen"],"๐Ÿ”":["locked_key"],"๐Ÿ”‘":["key"],"๐Ÿ—๏ธ":["old_key"],"๐Ÿ”จ":["hammer"],"๐Ÿช“":["axe"],"โ›๏ธ":["pick"],"โš’๏ธ":["hammer_pick"],"๐Ÿ› ๏ธ":["tools","hammer_wrench"],"๐Ÿ—ก๏ธ":["dagger"],"โš”๏ธ":["crossed_swords"],"๐Ÿ”ซ":["gun","pistol"],"๐Ÿชƒ":["boomerang"],"๐Ÿน":["bow"],"๐Ÿ›ก๏ธ":["shield"],"๐Ÿชš":["saw"],"๐Ÿ”ง":["wrench"],"๐Ÿช›":["screwdriver"],"๐Ÿ”ฉ":["nut_and_bolt"],"โš™๏ธ":["gear"],"๐Ÿ—œ๏ธ":["clamp","compression"],"โš–๏ธ":["scales"],"๐Ÿฆฏ":["probing_cane"],"๐Ÿ”—":["link"],"โ›“๏ธ":["chains"],"๐Ÿช":["hook"],"๐Ÿงฐ":["toolbox"],"๐Ÿงฒ":["magnet"],"๐Ÿชœ":["ladder"],"โš—๏ธ":["alembic"],"๐Ÿงช":["test_tube"],"๐Ÿงซ":["petri_dish"],"๐Ÿงฌ":["dna","double_helix"],"๐Ÿ”ฌ":["microscope"],"๐Ÿ”ญ":["telescope"],"๐Ÿ“ก":["satellite_antenna"],"๐Ÿ’‰":["syringe"],"๐Ÿฉธ":["blood_drop"],"๐Ÿ’Š":["pill"],"๐Ÿฉน":["bandaid","adhesive_bandage"],"๐Ÿฉบ":["stethoscope"],"๐Ÿšช":["door"],"๐Ÿ›—":["elevator"],"๐Ÿชž":["mirror"],"๐ŸชŸ":["window"],"๐Ÿ›๏ธ":["bed"],"๐Ÿ›‹๏ธ":["couch"],"๐Ÿช‘":["chair"],"๐Ÿšฝ":["toilet"],"๐Ÿช ":["plunger"],"๐Ÿšฟ":["shower"],"๐Ÿ›":["bathtub"],"๐Ÿชค":["mouse_trap"],"๐Ÿช’":["razor"],"๐Ÿงด":["lotion"],"๐Ÿงท":["safety_pin"],"๐Ÿงน":["broom"],"๐Ÿงบ":["basket"],"๐Ÿงป":["toilet_paper"],"๐Ÿชฃ":["bucket"],"๐Ÿงผ":["soap"],"๐Ÿชฅ":["toothbrush"],"๐Ÿงฝ":["sponge"],"๐Ÿงฏ":["fire_extinguisher"],"๐Ÿ›’":["shopping_cart"],"๐Ÿšฌ":["cigarette","smoking"],"โšฐ๏ธ":["coffin"],"๐Ÿชฆ":["headstone"],"โšฑ๏ธ":["urn"],"๐Ÿ—ฟ":["moai"],"๐Ÿชง":["placard"],"๐Ÿง":["atm"],"๐Ÿšฎ":["litter_bin"],"๐Ÿšฐ":["potable_water"],"โ™ฟ๏ธ":["handicapped"],"๐Ÿšน๏ธ":["mens"],"๐Ÿšบ๏ธ":["womens"],"๐Ÿšป":["restroom","bathroom"],"๐Ÿšผ๏ธ":["baby_symbol"],"๐Ÿšพ":["wc"],"๐Ÿ›‚":["passport_control"],"๐Ÿ›ƒ":["customs"],"๐Ÿ›„":["baggage_claim"],"๐Ÿ›…":["left_luggage"],"โš ๏ธ":["warning"],"๐Ÿšธ":["children_crossing"],"โ›”๏ธ":["no_entry"],"๐Ÿšซ":["no_entry_sign"],"๐Ÿšณ":["no_bicycles"],"๐Ÿšญ๏ธ":["no_smoking"],"๐Ÿšฏ":["do_not_litter"],"๐Ÿšฑ":["non_potable_water"],"๐Ÿšท":["no_pedestrians"],"๐Ÿ“ต":["no_mobile_phones"],"๐Ÿ”ž":["underage"],"โ˜ข๏ธ":["radioactive"],"โ˜ฃ๏ธ":["biohazard"],"โฌ†๏ธ":["arrow_up"],"โ†—๏ธ":["arrow_upper_right"],"โžก๏ธ":["arrow_right"],"โ†˜๏ธ":["arrow_lower_right"],"โฌ‡๏ธ":["arrow_down"],"โ†™๏ธ":["arrow_lower_left"],"โฌ…๏ธ":["arrow_left"],"โ†–๏ธ":["arrow_upper_left"],"โ†•๏ธ":["arrow_up_down"],"โ†”๏ธ":["arrow_left_right"],"โ†ฉ๏ธ":["arrow_left_hook"],"โ†ช๏ธ":["arrow_right_hook"],"โคด๏ธ":["arrow_heading_up"],"โคต๏ธ":["arrow_heading_down"],"๐Ÿ”ƒ":["clockwise"],"๐Ÿ”„":["counter_clockwise"],"๐Ÿ”™":["back"],"๐Ÿ”š":["end"],"๐Ÿ”›":["on"],"๐Ÿ”œ":["soon"],"๐Ÿ”":["top"],"๐Ÿ›":["place_of_worship"],"โš›๏ธ":["atom"],"๐Ÿ•‰๏ธ":["om_symbol"],"โœก๏ธ":["star_of_david"],"โ˜ธ๏ธ":["wheel_of_dharma"],"โ˜ฏ๏ธ":["yin_yang"],"โœ๏ธ":["cross"],"โ˜ฆ๏ธ":["orthodox_cross"],"โ˜ช๏ธ":["star_and_crescent"],"โ˜ฎ๏ธ":["peace"],"๐Ÿ•Ž":["menorah"],"๐Ÿ”ฏ":["six_pointed_star"],"โ™ˆ๏ธ":["aries"],"โ™‰๏ธ":["taurus"],"โ™Š๏ธ":["gemini"],"โ™‹๏ธ":["cancer"],"โ™Œ๏ธ":["leo"],"โ™๏ธ":["virgo"],"โ™Ž๏ธ":["libra"],"โ™๏ธ":["scorpius"],"โ™๏ธ":["sagittarius"],"โ™‘๏ธ":["capricorn"],"โ™’๏ธ":["aquarius"],"โ™“๏ธ":["pisces"],"โ›Ž":["ophiuchus"],"๐Ÿ”€":["shuffle"],"๐Ÿ”":["repeat"],"๐Ÿ”‚":["repeat_single"],"โ–ถ๏ธ":["play"],"โฉ๏ธ":["fast_forward"],"โญ๏ธ":["next_track"],"โฏ๏ธ":["play_pause"],"โ—€๏ธ":["reverse"],"โช๏ธ":["rewind"],"โฎ๏ธ":["previous_track"],"๐Ÿ”ผ":["up_button"],"โซ":["fast_up_button"],"๐Ÿ”ฝ":["down_button"],"โฌ":["fast_down_button"],"โธ๏ธ":["pause"],"โน๏ธ":["stop"],"โบ๏ธ":["record"],"โ๏ธ":["eject"],"๐ŸŽฆ":["cinema"],"๐Ÿ”…":["dim","low_brightness"],"๐Ÿ”†":["bright","high_brightness"],"๐Ÿ“ถ":["signal_strength","antenna_bars"],"๐Ÿ“ณ":["vibration_mode"],"๐Ÿ“ด":["mobile_phone_off"],"โ™€๏ธ":["female","female_sign"],"โ™‚๏ธ":["male","male_sign"],"โšง๏ธ":["trans"],"โœ–๏ธ":["multiplication"],"โž•":["plus"],"โž–":["minus"],"โž—":["division"],"โ™พ๏ธ":["infinity"],"โ€ผ๏ธ":["bangbang","double_exclamation"],"โ‰๏ธ":["interrobang","exclamation_question"],"โ“๏ธ":["question"],"โ”":["white_question"],"โ•":["white_exclamation"],"โ—๏ธ":["exclamation"],"ใ€ฐ๏ธ":["wavy_dash"],"๐Ÿ’ฑ":["currency_exchange"],"๐Ÿ’ฒ":["dollar_sign"],"โš•๏ธ":["medical"],"โ™ป๏ธ":["recycle"],"โšœ๏ธ":["fleur-de-lis"],"๐Ÿ”ฑ":["trident"],"๐Ÿ“›":["name_badge"],"๐Ÿ”ฐ":["ja_beginner"],"โญ•๏ธ":["o"],"โœ…":["white_check_mark"],"โ˜‘๏ธ":["checked_ballot"],"โœ”๏ธ":["check_mark"],"โŒ":["x","cross_mark"],"โŽ":["cross_mark_button"],"โžฐ":["curly_loop"],"โžฟ":["double_curly_loop"],"ใ€ฝ๏ธ":["part_alternation_mark"],"โœณ๏ธ":["eight_spoked_asterisk"],"โœด๏ธ":["eight_pointed_star"],"โ‡๏ธ":["sparkle"],"ยฉ๏ธ":["copyright"],"ยฎ๏ธ":["registered"],"โ„ข๏ธ":["tm"],"#๏ธโƒฃ":["hash"],"*๏ธโƒฃ":["asterisk"],"0๏ธโƒฃ":["zero"],"1๏ธโƒฃ":["one"],"2๏ธโƒฃ":["two"],"3๏ธโƒฃ":["three"],"4๏ธโƒฃ":["four"],"5๏ธโƒฃ":["five"],"6๏ธโƒฃ":["six"],"7๏ธโƒฃ":["seven"],"8๏ธโƒฃ":["eight"],"9๏ธโƒฃ":["nine"],"๐Ÿ”Ÿ":["ten"],"๐Ÿ” ":["upper_abcd"],"๐Ÿ”ก":["abcd"],"๐Ÿ”ข":["1234"],"๐Ÿ”ฃ":["symbols"],"๐Ÿ”ค":["abc"],"๐Ÿ…ฐ๏ธ":["a_blood"],"๐Ÿ†Ž":["ab_blood"],"๐Ÿ…ฑ๏ธ":["b_blood"],"๐Ÿ†‘":["cl"],"๐Ÿ†’":["cool"],"๐Ÿ†“":["free"],"โ„น๏ธ":["info"],"๐Ÿ†”":["id"],"โ“‚๏ธ":["m"],"๐Ÿ†•":["new"],"๐Ÿ†–":["ng"],"๐Ÿ…พ๏ธ":["o_blood"],"๐Ÿ†—":["ok"],"๐Ÿ…ฟ๏ธ":["p"],"๐Ÿ†˜":["sos"],"๐Ÿ†™":["up"],"๐Ÿ†š":["vs"],"๐Ÿˆ":["ja_here","koko"],"๐Ÿˆ‚๏ธ":["ja_service_charge"],"๐Ÿˆท๏ธ":["ja_monthly_amount"],"๐Ÿˆถ":["ja_not_free_of_carge"],"๐Ÿˆฏ๏ธ":["ja_reserved"],"๐Ÿ‰":["ja_bargain"],"๐Ÿˆน":["ja_discount"],"๐Ÿˆš๏ธ":["ja_free_of_charge"],"๐Ÿˆฒ":["ja_prohibited"],"๐Ÿ‰‘":["ja_acceptable"],"๐Ÿˆธ":["ja_application"],"๐Ÿˆด":["ja_passing_grade"],"๐Ÿˆณ":["ja_vacancy"],"ใŠ—๏ธ":["ja_congratulations"],"ใŠ™๏ธ":["ja_secret"],"๐Ÿˆบ":["ja_open_for_business"],"๐Ÿˆต":["ja_no_vacancy"],"๐Ÿ”ด":["red_circle"],"๐ŸŸ ":["orange_circle"],"๐ŸŸก":["yellow_circle"],"๐ŸŸข":["green_circle"],"๐Ÿ”ต":["blue_circle"],"๐ŸŸฃ":["purple_circle"],"๐ŸŸค":["brown_circle"],"โšซ๏ธ":["black_circle"],"โšช๏ธ":["white_circle"],"๐ŸŸฅ":["red_square"],"๐ŸŸง":["orange_square"],"๐ŸŸจ":["yellow_square"],"๐ŸŸฉ":["green_square"],"๐ŸŸฆ":["blue_square"],"๐ŸŸช":["purple_square"],"๐ŸŸซ":["brown_square"],"โฌ›๏ธ":["large_black_square"],"โฌœ๏ธ":["large_white_square"],"โ—ผ๏ธ":["medium_black_square"],"โ—ป๏ธ":["medium_white_square"],"โ—พ๏ธ":["medium_small_black_square"],"โ—ฝ๏ธ":["medium_small_white_square"],"โ–ช๏ธ":["small_black_square"],"โ–ซ๏ธ":["small_white_square"],"๐Ÿ”ถ":["large_orange_diamond"],"๐Ÿ”ท":["large_blue_diamond"],"๐Ÿ”ธ":["small_orange_diamond"],"๐Ÿ”น":["small_blue_diamond"],"๐Ÿ”บ":["up_red_triangle"],"๐Ÿ”ป":["down_red_triangle"],"๐Ÿ’ ":["diamond_dot"],"๐Ÿ”˜":["radio_button"],"๐Ÿ”ณ":["white_square_button"],"๐Ÿ”ฒ":["black_square_button"],"๐Ÿ":["checkered_flag"],"๐Ÿšฉ":["triangle_flag"],"๐ŸŽŒ":["crossed_flags"],"๐Ÿด":["black_flag"],"๐Ÿณ๏ธ":["white_flag"],"๐Ÿณ๏ธโ€๐ŸŒˆ":["rainbow_flag"],"๐Ÿณ๏ธโ€โšง๏ธ":["trans_flag"],"๐Ÿดโ€โ˜ ๏ธ":["pirate_flag","jolly_roger"],"๐Ÿ‡ฆ๐Ÿ‡จ":["flag_ac"],"๐Ÿ‡ฆ๐Ÿ‡ฉ":["flag_ad"],"๐Ÿ‡ฆ๐Ÿ‡ช":["flag_ae"],"๐Ÿ‡ฆ๐Ÿ‡ซ":["flag_af"],"๐Ÿ‡ฆ๐Ÿ‡ฌ":["flag_ag"],"๐Ÿ‡ฆ๐Ÿ‡ฎ":["flag_ai"],"๐Ÿ‡ฆ๐Ÿ‡ฑ":["flag_al"],"๐Ÿ‡ฆ๐Ÿ‡ฒ":["flag_am"],"๐Ÿ‡ฆ๐Ÿ‡ด":["flag_ao"],"๐Ÿ‡ฆ๐Ÿ‡ถ":["flag_aq"],"๐Ÿ‡ฆ๐Ÿ‡ท":["flag_ar"],"๐Ÿ‡ฆ๐Ÿ‡ธ":["flag_as"],"๐Ÿ‡ฆ๐Ÿ‡น":["flag_at"],"๐Ÿ‡ฆ๐Ÿ‡บ":["flag_au"],"๐Ÿ‡ฆ๐Ÿ‡ผ":["flag_aw"],"๐Ÿ‡ฆ๐Ÿ‡ฝ":["flag_ax"],"๐Ÿ‡ฆ๐Ÿ‡ฟ":["flag_az"],"๐Ÿ‡ง๐Ÿ‡ฆ":["flag_ba"],"๐Ÿ‡ง๐Ÿ‡ง":["flag_bb"],"๐Ÿ‡ง๐Ÿ‡ฉ":["flag_bd"],"๐Ÿ‡ง๐Ÿ‡ช":["flag_be"],"๐Ÿ‡ง๐Ÿ‡ซ":["flag_bf"],"๐Ÿ‡ง๐Ÿ‡ฌ":["flag_bg"],"๐Ÿ‡ง๐Ÿ‡ญ":["flag_bh"],"๐Ÿ‡ง๐Ÿ‡ฎ":["flag_bi"],"๐Ÿ‡ง๐Ÿ‡ฏ":["flag_bj"],"๐Ÿ‡ง๐Ÿ‡ฑ":["flag_bl"],"๐Ÿ‡ง๐Ÿ‡ฒ":["flag_bm"],"๐Ÿ‡ง๐Ÿ‡ณ":["flag_bn"],"๐Ÿ‡ง๐Ÿ‡ด":["flag_bo"],"๐Ÿ‡ง๐Ÿ‡ถ":["flag_bq"],"๐Ÿ‡ง๐Ÿ‡ท":["flag_br"],"๐Ÿ‡ง๐Ÿ‡ธ":["flag_bs"],"๐Ÿ‡ง๐Ÿ‡น":["flag_bt"],"๐Ÿ‡ง๐Ÿ‡ป":["flag_bv"],"๐Ÿ‡ง๐Ÿ‡ผ":["flag_bw"],"๐Ÿ‡ง๐Ÿ‡พ":["flag_by"],"๐Ÿ‡ง๐Ÿ‡ฟ":["flag_bz"],"๐Ÿ‡จ๐Ÿ‡ฆ":["flag_ca"],"๐Ÿ‡จ๐Ÿ‡จ":["flag_cc"],"๐Ÿ‡จ๐Ÿ‡ฉ":["flag_cd"],"๐Ÿ‡จ๐Ÿ‡ซ":["flag_cf"],"๐Ÿ‡จ๐Ÿ‡ฌ":["flag_cg"],"๐Ÿ‡จ๐Ÿ‡ญ":["flag_ch"],"๐Ÿ‡จ๐Ÿ‡ฎ":["flag_ci"],"๐Ÿ‡จ๐Ÿ‡ฐ":["flag_ck"],"๐Ÿ‡จ๐Ÿ‡ฑ":["flag_cl"],"๐Ÿ‡จ๐Ÿ‡ฒ":["flag_cm"],"๐Ÿ‡จ๐Ÿ‡ณ":["flag_cn"],"๐Ÿ‡จ๐Ÿ‡ด":["flag_co"],"๐Ÿ‡จ๐Ÿ‡ต":["flag_cp"],"๐Ÿ‡จ๐Ÿ‡ท":["flag_cr"],"๐Ÿ‡จ๐Ÿ‡บ":["flag_cu"],"๐Ÿ‡จ๐Ÿ‡ป":["flag_cv"],"๐Ÿ‡จ๐Ÿ‡ผ":["flag_cw"],"๐Ÿ‡จ๐Ÿ‡ฝ":["flag_cx"],"๐Ÿ‡จ๐Ÿ‡พ":["flag_cy"],"๐Ÿ‡จ๐Ÿ‡ฟ":["flag_cz"],"๐Ÿ‡ฉ๐Ÿ‡ช":["flag_de"],"๐Ÿ‡ฉ๐Ÿ‡ฌ":["flag_dg"],"๐Ÿ‡ฉ๐Ÿ‡ฏ":["flag_dj"],"๐Ÿ‡ฉ๐Ÿ‡ฐ":["flag_dk"],"๐Ÿ‡ฉ๐Ÿ‡ฒ":["flag_dm"],"๐Ÿ‡ฉ๐Ÿ‡ด":["flag_do"],"๐Ÿ‡ฉ๐Ÿ‡ฟ":["flag_dz"],"๐Ÿ‡ช๐Ÿ‡ฆ":["flag_ea"],"๐Ÿ‡ช๐Ÿ‡จ":["flag_ec"],"๐Ÿ‡ช๐Ÿ‡ช":["flag_ee"],"๐Ÿ‡ช๐Ÿ‡ฌ":["flag_eg"],"๐Ÿ‡ช๐Ÿ‡ญ":["flag_eh"],"๐Ÿ‡ช๐Ÿ‡ท":["flag_er"],"๐Ÿ‡ช๐Ÿ‡ธ":["flag_es"],"๐Ÿ‡ช๐Ÿ‡น":["flag_et"],"๐Ÿ‡ช๐Ÿ‡บ":["flag_eu"],"๐Ÿ‡ซ๐Ÿ‡ฎ":["flag_fi"],"๐Ÿ‡ซ๐Ÿ‡ฏ":["flag_fj"],"๐Ÿ‡ซ๐Ÿ‡ฐ":["flag_fk"],"๐Ÿ‡ซ๐Ÿ‡ฒ":["flag_fm"],"๐Ÿ‡ซ๐Ÿ‡ด":["flag_fo"],"๐Ÿ‡ซ๐Ÿ‡ท":["flag_fr"],"๐Ÿ‡ฌ๐Ÿ‡ฆ":["flag_ga"],"๐Ÿ‡ฌ๐Ÿ‡ง":["flag_gb"],"๐Ÿ‡ฌ๐Ÿ‡ฉ":["flag_gd"],"๐Ÿ‡ฌ๐Ÿ‡ช":["flag_ge"],"๐Ÿ‡ฌ๐Ÿ‡ซ":["flag_gf"],"๐Ÿ‡ฌ๐Ÿ‡ฌ":["flag_gg"],"๐Ÿ‡ฌ๐Ÿ‡ญ":["flag_gh"],"๐Ÿ‡ฌ๐Ÿ‡ฎ":["flag_gi"],"๐Ÿ‡ฌ๐Ÿ‡ฑ":["flag_gl"],"๐Ÿ‡ฌ๐Ÿ‡ฒ":["flag_gm"],"๐Ÿ‡ฌ๐Ÿ‡ณ":["flag_gn"],"๐Ÿ‡ฌ๐Ÿ‡ต":["flag_gp"],"๐Ÿ‡ฌ๐Ÿ‡ถ":["flag_gq"],"๐Ÿ‡ฌ๐Ÿ‡ท":["flag_gr"],"๐Ÿ‡ฌ๐Ÿ‡ธ":["flag_gs"],"๐Ÿ‡ฌ๐Ÿ‡น":["flag_gt"],"๐Ÿ‡ฌ๐Ÿ‡บ":["flag_gu"],"๐Ÿ‡ฌ๐Ÿ‡ผ":["flag_gw"],"๐Ÿ‡ฌ๐Ÿ‡พ":["flag_gy"],"๐Ÿ‡ญ๐Ÿ‡ฐ":["flag_hk"],"๐Ÿ‡ญ๐Ÿ‡ฒ":["flag_hm"],"๐Ÿ‡ญ๐Ÿ‡ณ":["flag_hn"],"๐Ÿ‡ญ๐Ÿ‡ท":["flag_hr"],"๐Ÿ‡ญ๐Ÿ‡น":["flag_ht"],"๐Ÿ‡ญ๐Ÿ‡บ":["flag_hu"],"๐Ÿ‡ฎ๐Ÿ‡จ":["flag_ic"],"๐Ÿ‡ฎ๐Ÿ‡ฉ":["flag_id"],"๐Ÿ‡ฎ๐Ÿ‡ช":["flag_ie"],"๐Ÿ‡ฎ๐Ÿ‡ฑ":["flag_il"],"๐Ÿ‡ฎ๐Ÿ‡ฒ":["flag_im"],"๐Ÿ‡ฎ๐Ÿ‡ณ":["flag_in"],"๐Ÿ‡ฎ๐Ÿ‡ด":["flag_io"],"๐Ÿ‡ฎ๐Ÿ‡ถ":["flag_iq"],"๐Ÿ‡ฎ๐Ÿ‡ท":["flag_ir"],"๐Ÿ‡ฎ๐Ÿ‡ธ":["flag_is"],"๐Ÿ‡ฎ๐Ÿ‡น":["flag_it"],"๐Ÿ‡ฏ๐Ÿ‡ช":["flag_je"],"๐Ÿ‡ฏ๐Ÿ‡ฒ":["flag_jm"],"๐Ÿ‡ฏ๐Ÿ‡ด":["flag_jo"],"๐Ÿ‡ฏ๐Ÿ‡ต":["flag_jp"],"๐Ÿ‡ฐ๐Ÿ‡ช":["flag_ke"],"๐Ÿ‡ฐ๐Ÿ‡ฌ":["flag_kg"],"๐Ÿ‡ฐ๐Ÿ‡ญ":["flag_kh"],"๐Ÿ‡ฐ๐Ÿ‡ฎ":["flag_ki"],"๐Ÿ‡ฐ๐Ÿ‡ฒ":["flag_km"],"๐Ÿ‡ฐ๐Ÿ‡ณ":["flag_kn"],"๐Ÿ‡ฐ๐Ÿ‡ต":["flag_kp"],"๐Ÿ‡ฐ๐Ÿ‡ท":["flag_kr"],"๐Ÿ‡ฐ๐Ÿ‡ผ":["flag_kw"],"๐Ÿ‡ฐ๐Ÿ‡พ":["flag_ky"],"๐Ÿ‡ฐ๐Ÿ‡ฟ":["flag_kz"],"๐Ÿ‡ฑ๐Ÿ‡ฆ":["flag_la"],"๐Ÿ‡ฑ๐Ÿ‡ง":["flag_lb"],"๐Ÿ‡ฑ๐Ÿ‡จ":["flag_lc"],"๐Ÿ‡ฑ๐Ÿ‡ฎ":["flag_li"],"๐Ÿ‡ฑ๐Ÿ‡ฐ":["flag_lk"],"๐Ÿ‡ฑ๐Ÿ‡ท":["flag_lr"],"๐Ÿ‡ฑ๐Ÿ‡ธ":["flag_ls"],"๐Ÿ‡ฑ๐Ÿ‡น":["flag_lt"],"๐Ÿ‡ฑ๐Ÿ‡บ":["flag_lu"],"๐Ÿ‡ฑ๐Ÿ‡ป":["flag_lv"],"๐Ÿ‡ฑ๐Ÿ‡พ":["flag_ly"],"๐Ÿ‡ฒ๐Ÿ‡ฆ":["flag_ma"],"๐Ÿ‡ฒ๐Ÿ‡จ":["flag_mc"],"๐Ÿ‡ฒ๐Ÿ‡ฉ":["flag_md"],"๐Ÿ‡ฒ๐Ÿ‡ช":["flag_me"],"๐Ÿ‡ฒ๐Ÿ‡ซ":["flag_mf"],"๐Ÿ‡ฒ๐Ÿ‡ฌ":["flag_mg"],"๐Ÿ‡ฒ๐Ÿ‡ญ":["flag_mh"],"๐Ÿ‡ฒ๐Ÿ‡ฐ":["flag_mk"],"๐Ÿ‡ฒ๐Ÿ‡ฑ":["flag_ml"],"๐Ÿ‡ฒ๐Ÿ‡ฒ":["flag_mm"],"๐Ÿ‡ฒ๐Ÿ‡ณ":["flag_mn"],"๐Ÿ‡ฒ๐Ÿ‡ด":["flag_mo"],"๐Ÿ‡ฒ๐Ÿ‡ต":["flag_mp"],"๐Ÿ‡ฒ๐Ÿ‡ถ":["flag_mq"],"๐Ÿ‡ฒ๐Ÿ‡ท":["flag_mr"],"๐Ÿ‡ฒ๐Ÿ‡ธ":["flag_ms"],"๐Ÿ‡ฒ๐Ÿ‡น":["flag_mt"],"๐Ÿ‡ฒ๐Ÿ‡บ":["flag_mu"],"๐Ÿ‡ฒ๐Ÿ‡ป":["flag_mv"],"๐Ÿ‡ฒ๐Ÿ‡ผ":["flag_mw"],"๐Ÿ‡ฒ๐Ÿ‡ฝ":["flag_mx"],"๐Ÿ‡ฒ๐Ÿ‡พ":["flag_my"],"๐Ÿ‡ฒ๐Ÿ‡ฟ":["flag_mz"],"๐Ÿ‡ณ๐Ÿ‡ฆ":["flag_na"],"๐Ÿ‡ณ๐Ÿ‡จ":["flag_nc"],"๐Ÿ‡ณ๐Ÿ‡ช":["flag_ne"],"๐Ÿ‡ณ๐Ÿ‡ซ":["flag_nf"],"๐Ÿ‡ณ๐Ÿ‡ฌ":["flag_ng"],"๐Ÿ‡ณ๐Ÿ‡ฎ":["flag_ni"],"๐Ÿ‡ณ๐Ÿ‡ฑ":["flag_nl"],"๐Ÿ‡ณ๐Ÿ‡ด":["flag_no"],"๐Ÿ‡ณ๐Ÿ‡ต":["flag_np"],"๐Ÿ‡ณ๐Ÿ‡ท":["flag_nr"],"๐Ÿ‡ณ๐Ÿ‡บ":["flag_nu"],"๐Ÿ‡ณ๐Ÿ‡ฟ":["flag_nz"],"๐Ÿ‡ด๐Ÿ‡ฒ":["flag_om"],"๐Ÿ‡ต๐Ÿ‡ฆ":["flag_pa"],"๐Ÿ‡ต๐Ÿ‡ช":["flag_pe"],"๐Ÿ‡ต๐Ÿ‡ซ":["flag_pf"],"๐Ÿ‡ต๐Ÿ‡ฌ":["flag_pg"],"๐Ÿ‡ต๐Ÿ‡ญ":["flag_ph"],"๐Ÿ‡ต๐Ÿ‡ฐ":["flag_pk"],"๐Ÿ‡ต๐Ÿ‡ฑ":["flag_pl"],"๐Ÿ‡ต๐Ÿ‡ฒ":["flag_pm"],"๐Ÿ‡ต๐Ÿ‡ณ":["flag_pn"],"๐Ÿ‡ต๐Ÿ‡ท":["flag_pr"],"๐Ÿ‡ต๐Ÿ‡ธ":["flag_ps"],"๐Ÿ‡ต๐Ÿ‡น":["flag_pt"],"๐Ÿ‡ต๐Ÿ‡ผ":["flag_pw"],"๐Ÿ‡ต๐Ÿ‡พ":["flag_py"],"๐Ÿ‡ถ๐Ÿ‡ฆ":["flag_qa"],"๐Ÿ‡ท๐Ÿ‡ช":["flag_re"],"๐Ÿ‡ท๐Ÿ‡ด":["flag_ro"],"๐Ÿ‡ท๐Ÿ‡ธ":["flag_rs"],"๐Ÿ‡ท๐Ÿ‡บ":["flag_ru"],"๐Ÿ‡ท๐Ÿ‡ผ":["flag_rw"],"๐Ÿ‡ธ๐Ÿ‡ฆ":["flag_sa"],"๐Ÿ‡ธ๐Ÿ‡ง":["flag_sb"],"๐Ÿ‡ธ๐Ÿ‡จ":["flag_sc"],"๐Ÿ‡ธ๐Ÿ‡ฉ":["flag_sd"],"๐Ÿ‡ธ๐Ÿ‡ช":["flag_se"],"๐Ÿ‡ธ๐Ÿ‡ฌ":["flag_sg"],"๐Ÿ‡ธ๐Ÿ‡ญ":["flag_sh"],"๐Ÿ‡ธ๐Ÿ‡ฎ":["flag_si"],"๐Ÿ‡ธ๐Ÿ‡ฏ":["flag_sj"],"๐Ÿ‡ธ๐Ÿ‡ฐ":["flag_sk"],"๐Ÿ‡ธ๐Ÿ‡ฑ":["flag_sl"],"๐Ÿ‡ธ๐Ÿ‡ฒ":["flag_sm"],"๐Ÿ‡ธ๐Ÿ‡ณ":["flag_sn"],"๐Ÿ‡ธ๐Ÿ‡ด":["flag_so"],"๐Ÿ‡ธ๐Ÿ‡ท":["flag_sr"],"๐Ÿ‡ธ๐Ÿ‡ธ":["flag_ss"],"๐Ÿ‡ธ๐Ÿ‡น":["flag_st"],"๐Ÿ‡ธ๐Ÿ‡ป":["flag_sv"],"๐Ÿ‡ธ๐Ÿ‡ฝ":["flag_sx"],"๐Ÿ‡ธ๐Ÿ‡พ":["flag_sy"],"๐Ÿ‡ธ๐Ÿ‡ฟ":["flag_sz"],"๐Ÿ‡น๐Ÿ‡ฆ":["flag_ta"],"๐Ÿ‡น๐Ÿ‡จ":["flag_tc"],"๐Ÿ‡น๐Ÿ‡ฉ":["flag_td"],"๐Ÿ‡น๐Ÿ‡ซ":["flag_tf"],"๐Ÿ‡น๐Ÿ‡ฌ":["flag_tg"],"๐Ÿ‡น๐Ÿ‡ญ":["flag_th"],"๐Ÿ‡น๐Ÿ‡ฏ":["flag_tj"],"๐Ÿ‡น๐Ÿ‡ฐ":["flag_tk"],"๐Ÿ‡น๐Ÿ‡ฑ":["flag_tl"],"๐Ÿ‡น๐Ÿ‡ฒ":["flag_tm"],"๐Ÿ‡น๐Ÿ‡ณ":["flag_tn"],"๐Ÿ‡น๐Ÿ‡ด":["flag_to"],"๐Ÿ‡น๐Ÿ‡ท":["flag_tr"],"๐Ÿ‡น๐Ÿ‡น":["flag_tt"],"๐Ÿ‡น๐Ÿ‡ป":["flag_tv"],"๐Ÿ‡น๐Ÿ‡ผ":["flag_tw"],"๐Ÿ‡น๐Ÿ‡ฟ":["flag_tz"],"๐Ÿ‡บ๐Ÿ‡ฆ":["flag_ua"],"๐Ÿ‡บ๐Ÿ‡ฌ":["flag_ug"],"๐Ÿ‡บ๐Ÿ‡ฒ":["flag_um"],"๐Ÿ‡บ๐Ÿ‡ณ":["flag_un"],"๐Ÿ‡บ๐Ÿ‡ธ":["flag_us","usa"],"๐Ÿ‡บ๐Ÿ‡พ":["flag_uy"],"๐Ÿ‡บ๐Ÿ‡ฟ":["flag_uz"],"๐Ÿ‡ป๐Ÿ‡ฆ":["flag_va"],"๐Ÿ‡ป๐Ÿ‡จ":["flag_vc"],"๐Ÿ‡ป๐Ÿ‡ช":["flag_ve"],"๐Ÿ‡ป๐Ÿ‡ฌ":["flag_vg"],"๐Ÿ‡ป๐Ÿ‡ฎ":["flag_vi"],"๐Ÿ‡ป๐Ÿ‡ณ":["flag_vn"],"๐Ÿ‡ป๐Ÿ‡บ":["flag_vu"],"๐Ÿ‡ผ๐Ÿ‡ซ":["flag_wf"],"๐Ÿ‡ผ๐Ÿ‡ธ":["flag_ws"],"๐Ÿ‡ฝ๐Ÿ‡ฐ":["flag_xk"],"๐Ÿ‡พ๐Ÿ‡ช":["flag_ye"],"๐Ÿ‡พ๐Ÿ‡น":["flag_yt"],"๐Ÿ‡ฟ๐Ÿ‡ฆ":["flag_za"],"๐Ÿ‡ฟ๐Ÿ‡ฒ":["flag_zm"],"๐Ÿ‡ฟ๐Ÿ‡ผ":["flag_zw"],"๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ":["flag_gbeng","england"],"๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ":["flag_gbsct","scotland"],"๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ":["flag_gbwls","wales"]}')},function(e){e.exports=JSON.parse("{}")},function(e,d){e.exports=flarum.core.compat.app},function(e,d,a){!function(){var d=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],a="undefined"!=typeof window,u=a&&null!=window.mozInnerScreenX;function o(e,o,n){if(!a)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");var r=n&&n.debug||!1;if(r){var t=document.querySelector("#input-textarea-caret-position-mirror-div");t&&t.parentNode.removeChild(t)}var i=document.createElement("div");i.id="input-textarea-caret-position-mirror-div",document.body.appendChild(i);var c=i.style,f=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,l="INPUT"===e.nodeName;c.whiteSpace="pre-wrap",l||(c.wordWrap="break-word"),c.position="absolute",r||(c.visibility="hidden"),d.forEach((function(e){l&&"lineHeight"===e?c.lineHeight=f.height:c[e]=f[e]})),u?e.scrollHeight>parseInt(f.height)&&(c.overflowY="scroll"):c.overflow="hidden",i.textContent=e.value.substring(0,o),l&&(i.textContent=i.textContent.replace(/\s/g,"ย "));var _=document.createElement("span");_.textContent=e.value.substring(o)||".",i.appendChild(_);var s={top:_.offsetTop+parseInt(f.borderTopWidth),left:_.offsetLeft+parseInt(f.borderLeftWidth),height:parseInt(f.lineHeight)};return r?_.style.backgroundColor="#aaa":document.body.removeChild(i),s}void 0!==e.exports?e.exports=o:a&&(window.getCaretCoordinates=o)}()},function(e,d){e.exports=flarum.core.compat["components/TextEditorButton"]},function(e,d){e.exports=flarum.core.compat["utils/KeyboardNavigatable"]},function(e,d){e.exports=flarum.core.compat.Fragment},function(e,d){e.exports=flarum.core.compat["models/Post"]},function(e,d,a){"use strict";a.r(d);var u=a(4),o=a.n(u),n=a(5),r=a.n(n),t=a(2),i=(a(3),a(0)),c=a(1),f=a.n(c),l=a(6),_=a.n(l),s=function(){var e={base:"https://twemoji.maxcdn.com/v/13.0.0/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:function(e){var d="string"==typeof e?parseInt(e,16):e;if(d<65536)return t(d);return t(55296+((d-=65536)>>10),56320+(1023&d))},toCodePoint:p},onerror:function(){this.parentNode&&this.parentNode.replaceChild(i(this.alt,!1),this)},parse:function(d,a){a&&"function"!=typeof a||(a={callback:a});return("string"==typeof d?_:l)(d,{callback:a.callback||c,attributes:"function"==typeof a.attributes?a.attributes:g,base:"string"==typeof a.base?a.base:e.base,ext:a.ext||e.ext,size:a.folder||(u=a.size||e.size,"number"==typeof u?u+"x"+u:u),className:a.className||e.className,onerror:a.onerror||e.onerror});var u},replace:m,test:function(e){a.lastIndex=0;var d=a.test(e);return a.lastIndex=0,d}},d={"&":"&","<":"<",">":">","'":"'",'"':"""},a=/(?:\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[ยฉยฎ\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,u=/\uFE0F/g,o=String.fromCharCode(8205),n=/[&<>'"]/g,r=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,t=String.fromCharCode;return e;function i(e,d){return document.createTextNode(d?e.replace(u,""):e)}function c(e,d){return"".concat(d.base,d.size,"/",e,d.ext)}function f(e){return p(e.indexOf(o)<0?e.replace(u,""):e)}function l(e,d){for(var u,o,n,t,c,l,_,s,g,m,p,b,h,w=function e(d,a){for(var u,o,n=d.childNodes,t=n.length;t--;)3===(o=(u=n[t]).nodeType)?a.push(u):1!==o||"ownerSVGElement"in u||r.test(u.nodeName.toLowerCase())||e(u,a);return a}(e,[]),k=w.length;k--;){for(n=!1,t=document.createDocumentFragment(),l=(c=w[k]).nodeValue,s=0;_=a.exec(l);){if((g=_.index)!==s&&t.appendChild(i(l.slice(s,g),!0)),b=f(p=_[0]),s=g+p.length,h=d.callback(b,d),b&&h){for(o in(m=new Image).onerror=d.onerror,m.setAttribute("draggable","false"),u=d.attributes(p,b))u.hasOwnProperty(o)&&0!==o.indexOf("on")&&!m.hasAttribute(o)&&m.setAttribute(o,u[o]);m.className=d.className,m.alt=p,m.src=h,n=!0,t.appendChild(m)}m||t.appendChild(i(p,!1)),m=null}n&&(s")}return o}))}function s(e){return d[e]}function g(){return null}function m(e,d){return String(e).replace(a,d)}function p(e,d){for(var a=[],u=0,o=0,n=0;n=u.length&&(o=0),this.index=o;var n=u.removeClass("active").eq(o).addClass("active");if(d){var r,t=a.scrollTop(),i=a.offset().top,c=i+a.outerHeight(),f=n.offset().top,l=f+n.outerHeight();fc&&(r=t-c+l+parseInt(a.css("padding-bottom"),10)),void 0!==r&&a.stop(!0).animate({scrollTop:r},100)}}},u}(a.n(v).a);function j(){var e=Object.keys(t);Object(i.extend)(f.a.prototype,"oncreate",(function(){var d,a,u=this,o=$('
'),n=new x,i=this.$("textarea").wrap('
');this.navigator=new w.a,this.navigator.when((function(){return n.active})).onUp((function(){return n.navigate(-1)})).onDown((function(){return n.navigate(1)})).onSelect(n.complete.bind(n)).onCancel(n.hide.bind(n)).bindTo(i),i.after(o).on("click keyup input",(function(i){var c=this;if(-1===[9,13,27,40,38,37,39].indexOf(i.which)){var f=this.selectionStart;if(!(this.selectionEnd-f>0)){var l=this.value;d=0;for(var _=f-1;_>=0;_--){var s=l.substr(_,1);if(!/[a-z0-9]|\+|\-|_|\:/.test(s))break;if(":"===s&&(0==_||/\s/.test(l.substr(_-1,1)))){d=_+1;break}}if(n.hide(),n.active=!1,d){a=l.substring(d,f).toLowerCase();var g=function(e){var a=e.emoji,o=e.name,r=e.code;return m("button",{key:a,onclick:function(){return e=a,u.attrs.composer.editor.replaceBeforeCursor(d-1,e+" "),void n.hide();var e},onmouseenter:function(){n.setIndex($(this).parent().index()-1)}},m("img",{alt:a,class:"emoji",draggable:"false",src:"//cdn.jsdelivr.net/gh/twitter/twemoji@13/assets/72x72/"+r+".png"}),o)};!function(){var u,i,f=[],l=(u=a,i=new RegExp("\\((["+"+.*?[]{}()^$|\\".replace(/(.)/g,"\\$1")+"])\\)","g"),new RegExp("(.*)"+u.toLowerCase().replace(/(.)/g,"($1)(.*?)").replace(i,"(\\$1)")+"$","i")),_=7,s=function(d){for(var a=0;a0;a++){var u=e[a];if(-1===f.indexOf(u)){var o=t[u],n=Array.isArray(o),r=0;for(o=n?o:o[Symbol.iterator]();;){var i;if(n){if(r>=o.length)break;i=o[r++]}else{if((r=o.next()).done)break;i=r.value}if(d(i)){--_,f.push(u);break}}}}};s((function(e){return 0===e.indexOf(a)})),s((function(e){return l.test(e)}));var p=f.map((function(e){return{emoji:e,name:t[e][0],code:b(e)}})).map(g);if(p.length){n.items=p,m.render(o[0],n.render()),n.show();var h=r()(c,d),w=n.$().outerWidth(),k=n.$().outerHeight(),y=n.$().offsetParent(),v=h.left,x=h.top+15;x+k>y.height()&&(x=h.top-k-15),v+w>y.width()&&(v=y.width()-w),x=Math.max(-$(c).offset().top,x),v=Math.max(-$(c).offset().left,v),n.show(v,x)}}(),n.setIndex(0),n.$().scrollTop(0),n.active=!0}}}}))})),Object(i.extend)(f.a.prototype,"toolbarItems",(function(e){var d=this;e.add("emoji",m(_.a,{onclick:function(){return d.attrs.composer.editor.insertAtCursor(":")},icon:"far fa-smile"},app.translator.trans("flarum-emoji.forum.composer.emoji_tooltip")))}))}var z=a(9),C=a.n(z);o.a.initializers.add("flarum-emoji",(function(){j(),Object(i.override)(C.a.prototype,"contentHtml",(function(e){var d=e();return this.oldContentHtml!==d&&(this.emojifiedContentHtml=s.parse(d),this.oldContentHtml=d),this.emojifiedContentHtml})),Object(i.override)(s9e.TextFormatter,"preview",(function(e,d,a){e(d,a),s.parse(a)}))}))}]); +module.exports=function(e){var d={};function a(u){if(d[u])return d[u].exports;var o=d[u]={i:u,l:!1,exports:{}};return e[u].call(o.exports,o,o.exports,a),o.l=!0,o.exports}return a.m=e,a.c=d,a.d=function(e,d,u){a.o(e,d)||Object.defineProperty(e,d,{enumerable:!0,get:u})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,d){if(1&d&&(e=a(e)),8&d)return e;if(4&d&&"object"==typeof e&&e&&e.__esModule)return e;var u=Object.create(null);if(a.r(u),Object.defineProperty(u,"default",{enumerable:!0,value:e}),2&d&&"string"!=typeof e)for(var o in e)a.d(u,o,function(d){return e[d]}.bind(null,o));return u},a.n=function(e){var d=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(d,"a",d),d},a.o=function(e,d){return Object.prototype.hasOwnProperty.call(e,d)},a.p="",a(a.s=10)}([function(e,d){e.exports=flarum.core.compat.extend},function(e,d){e.exports=flarum.core.compat["components/TextEditor"]},function(e){e.exports=JSON.parse('{"๐Ÿ˜€":["gleeful"],"๐Ÿ˜ƒ":["glad","smile"],"๐Ÿ˜„":["happy"],"๐Ÿ˜":["blissful","grin"],"๐Ÿ˜†":["amused","laugh","lol"],"๐Ÿ˜…":["embarassed","sweat_smile"],"๐Ÿคฃ":["entertained","rofl"],"๐Ÿ˜‚":["joyful","haha"],"๐Ÿ™‚":["pleased","slight_smile"],"๐Ÿ™ƒ":["ecstatic","upside_down"],"๐Ÿ˜‰":["coy","wink"],"๐Ÿ˜Š":["blush"],"๐Ÿ˜‡":["innocent","halo"],"๐Ÿฅฐ":["love"],"๐Ÿ˜":["lovestruck"],"๐Ÿคฉ":["starstruck"],"๐Ÿ˜˜":["flirty"],"๐Ÿ˜—":["kiss"],"โ˜บ๏ธ":["relaxed"],"๐Ÿ˜š":["loving_kiss"],"๐Ÿ˜™":["happy_kiss"],"๐Ÿฅฒ":["tear_smile"],"๐Ÿ˜‹":["yum","savour"],"๐Ÿ˜›":["playful","tongue_out"],"๐Ÿ˜œ":["mischievous"],"๐Ÿคช":["crazy"],"๐Ÿ˜":["facetious","lmao"],"๐Ÿค‘":["pretentious","money_mouth"],"๐Ÿค—":["hugging"],"๐Ÿคญ":["gasp"],"๐Ÿคซ":["shushing"],"๐Ÿค”":["curious","thinking"],"๐Ÿค":["silenced","zipper_mouth"],"๐Ÿคจ":["contempt"],"๐Ÿ˜๏ธ":["indifferent","neutral"],"๐Ÿ˜‘":["apathetic","expressionless"],"๐Ÿ˜ถ":["vacant","no_mouth"],"๐Ÿ˜":["cocky","smirk"],"๐Ÿ˜’":["unamused"],"๐Ÿ™„":["disbelief"],"๐Ÿ˜ฌ":["grimaced"],"๐Ÿคฅ":["lying"],"๐Ÿ˜Œ":["relieved"],"๐Ÿ˜”":["pensive"],"๐Ÿ˜ช":["sleepy"],"๐Ÿคค":["drooling"],"๐Ÿ˜ด":["exhausted","sleeping"],"๐Ÿ˜ท":["ill","mask"],"๐Ÿค’":["sick"],"๐Ÿค•":["injured"],"๐Ÿคข":["nauseated"],"๐Ÿคฎ":["vomiting"],"๐Ÿคง":["sneezing"],"๐Ÿฅต":["overheating"],"๐Ÿฅถ":["freezing"],"๐Ÿฅด":["woozy"],"๐Ÿ˜ต":["dizzy"],"๐Ÿคฏ":["shocked","exploding_head"],"๐Ÿค ":["cowboy"],"๐Ÿฅณ":["partying","celebrating"],"๐Ÿฅธ":["disguised_face"],"๐Ÿ˜Ž":["confident"],"๐Ÿค“":["nerd"],"๐Ÿง":["monocle"],"๐Ÿ˜•":["confused"],"๐Ÿ˜Ÿ":["worried"],"๐Ÿ™":["cheerless","slight_frown"],"โ˜น๏ธ":["sad","frowning"],"๐Ÿ˜ฎ":["surprised"],"๐Ÿ˜ฏ":["hushed"],"๐Ÿ˜ฒ":["astonished"],"๐Ÿ˜ณ":["flushed"],"๐Ÿฅบ":["pleading"],"๐Ÿ˜ฆ":["bored"],"๐Ÿ˜ง":["anguished","wtf"],"๐Ÿ˜จ":["fearful"],"๐Ÿ˜ฐ":["cold_sweat","anxious","frustrated"],"๐Ÿ˜ฅ":["hopeful"],"๐Ÿ˜ข":["upset","cry"],"๐Ÿ˜ญ":["distressed","sob"],"๐Ÿ˜ฑ":["frightened","scream"],"๐Ÿ˜–":["confounded"],"๐Ÿ˜ฃ":["persevered"],"๐Ÿ˜ž":["disappointed"],"๐Ÿ˜“":["shamed"],"๐Ÿ˜ฉ":["weary"],"๐Ÿ˜ซ":["tired"],"๐Ÿฅฑ":["yawn"],"๐Ÿ˜ค":["annoyed","hrmph"],"๐Ÿ˜ก":["enraged","pout"],"๐Ÿ˜ ":["angry"],"๐Ÿคฌ":["censored"],"๐Ÿ˜ˆ":["imp"],"๐Ÿ‘ฟ":["angry_imp"],"๐Ÿ’€":["skull"],"โ˜ ๏ธ":["crossbones"],"๐Ÿ’ฉ":["poop"],"๐Ÿคก":["clown"],"๐Ÿ‘น":["ogre"],"๐Ÿ‘บ":["goblin"],"๐Ÿ‘ป":["ghost"],"๐Ÿ‘ฝ๏ธ":["alien"],"๐Ÿ‘พ":["alien_monster","space_invader"],"๐Ÿค–":["robot"],"๐Ÿ˜บ":["smiling_cat"],"๐Ÿ˜ธ":["grinning_cat"],"๐Ÿ˜น":["joyful_cat"],"๐Ÿ˜ป":["lovestruck_cat"],"๐Ÿ˜ผ":["smirking_cat"],"๐Ÿ˜ฝ":["kissing_cat"],"๐Ÿ™€":["weary_cat"],"๐Ÿ˜ฟ":["crying_cat"],"๐Ÿ˜พ":["pouting_cat"],"๐Ÿ™ˆ":["see_no_evil"],"๐Ÿ™‰":["hear_no_evil"],"๐Ÿ™Š":["speak_no_evil"],"๐Ÿ’‹":["kiss_lips"],"๐Ÿ’Œ":["love_letter"],"๐Ÿ’˜":["cupid"],"๐Ÿ’":["heart_ribbon"],"๐Ÿ’–":["sparkling_heart"],"๐Ÿ’—":["heartpulse"],"๐Ÿ’“":["heartbeat"],"๐Ÿ’ž":["revolving_hearts"],"๐Ÿ’•":["two_hearts"],"๐Ÿ’Ÿ":["heart_decoration"],"โฃ๏ธ":["heart_exclamation"],"๐Ÿ’”":["broken_heart"],"โค๏ธ":["heart"],"๐Ÿงก":["orange_heart"],"๐Ÿ’›":["yellow_heart"],"๐Ÿ’š":["green_heart"],"๐Ÿ’™":["blue_heart"],"๐Ÿ’œ":["purple_heart"],"๐ŸคŽ":["brown_heart"],"๐Ÿ–ค":["black_heart"],"๐Ÿค":["white_heart"],"๐Ÿ’ฏ":["100"],"๐Ÿ’ข":["anger"],"๐Ÿ’ฅ":["boom","collision"],"๐Ÿ’ซ":["dizzy_star"],"๐Ÿ’ฆ":["sweat_drops"],"๐Ÿ’จ":["dash"],"๐Ÿ•ณ๏ธ":["hole"],"๐Ÿ’ฃ๏ธ":["bomb"],"๐Ÿ’ฌ":["speech"],"๐Ÿ‘โ€๐Ÿ—จ":["eye_bubble"],"๐Ÿ—จ๏ธ":["left_speech"],"๐Ÿ—ฏ๏ธ":["right_anger_speech"],"๐Ÿ’ญ":["thought"],"๐Ÿ’ค":["zzz"],"๐Ÿ‘‹":["wave"],"๐Ÿคš":["raised_backhand"],"๐Ÿ–๏ธ":["splayed_hand"],"โœ‹":["raised_hand"],"๐Ÿ––":["vulcan"],"๐Ÿ‘Œ":["ok_hand"],"๐ŸคŒ":["pinched_fingers"],"๐Ÿค":["pinch"],"โœŒ๏ธ":["victory"],"๐Ÿคž":["fingers_crossed"],"๐ŸคŸ":["love_you_gesture"],"๐Ÿค˜":["metal"],"๐Ÿค™":["call_me"],"๐Ÿ‘ˆ๏ธ":["point_left"],"๐Ÿ‘‰๏ธ":["point_right"],"๐Ÿ‘†๏ธ":["backhand_point_up"],"๐Ÿ–•":["middle_finger"],"๐Ÿ‘‡๏ธ":["point_down"],"โ˜๏ธ":["point_up"],"๐Ÿ‘๏ธ":["thumbsup","+1","yes"],"๐Ÿ‘Ž๏ธ":["thumbsdown","-1","no"],"โœŠ":["fist"],"๐Ÿ‘Š":["punch"],"๐Ÿค›":["left_facing_fist"],"๐Ÿคœ":["right_facing_fist"],"๐Ÿ‘":["clap"],"๐Ÿ™Œ":["raised_hands"],"๐Ÿ‘":["open_hands"],"๐Ÿคฒ":["palms_up"],"๐Ÿค":["handshake"],"๐Ÿ™":["pray"],"โœ๏ธ":["writing_hand"],"๐Ÿ’…":["nail_care"],"๐Ÿคณ":["selfie"],"๐Ÿ’ช":["muscle","right_bicep"],"๐Ÿฆพ":["mech_arm"],"๐Ÿฆฟ":["mech_leg"],"๐Ÿฆต":["leg"],"๐Ÿฆถ":["foot"],"๐Ÿ‘‚๏ธ":["ear"],"๐Ÿฆป":["hearing_aid"],"๐Ÿ‘ƒ":["nose"],"๐Ÿง ":["brain"],"๐Ÿซ€":["anatomical_heart"],"๐Ÿซ":["lungs"],"๐Ÿฆท":["tooth"],"๐Ÿฆด":["bone"],"๐Ÿ‘€":["eyes"],"๐Ÿ‘๏ธ":["eye"],"๐Ÿ‘…":["tongue"],"๐Ÿ‘„":["lips"],"๐Ÿ‘ถ":["baby"],"๐Ÿง’":["child"],"๐Ÿ‘ฆ":["boy"],"๐Ÿ‘ง":["girl"],"๐Ÿง‘":["adult"],"๐Ÿ‘ฑ":["blond_person"],"๐Ÿ‘จ":["man"],"๐Ÿง”":["bearded_person"],"๐Ÿ‘จโ€๐Ÿฆฐ":["red_haired_man"],"๐Ÿ‘จโ€๐Ÿฆฑ":["curly_haired_man"],"๐Ÿ‘จโ€๐Ÿฆณ":["white_haired_man"],"๐Ÿ‘จโ€๐Ÿฆฒ":["bald_man"],"๐Ÿ‘ฉ":["woman"],"๐Ÿ‘ฉโ€๐Ÿฆฐ":["red_haired_woman"],"๐Ÿง‘โ€๐Ÿฆฐ":["red_haired_person"],"๐Ÿ‘ฉโ€๐Ÿฆฑ":["curly_haired_woman"],"๐Ÿง‘โ€๐Ÿฆฑ":["curly_haired_person"],"๐Ÿ‘ฉโ€๐Ÿฆณ":["white_haired_woman"],"๐Ÿง‘โ€๐Ÿฆณ":["white_haired_person"],"๐Ÿ‘ฉโ€๐Ÿฆฒ":["bald_woman"],"๐Ÿง‘โ€๐Ÿฆฒ":["bald_person"],"๐Ÿ‘ฑโ€โ™€๏ธ":["blond_woman"],"๐Ÿ‘ฑโ€โ™‚๏ธ":["blond_man"],"๐Ÿง“":["older_adult"],"๐Ÿ‘ด":["older_man"],"๐Ÿ‘ต":["older_woman"],"๐Ÿ™":["person_frowning"],"๐Ÿ™โ€โ™‚๏ธ":["man_frowning"],"๐Ÿ™โ€โ™€๏ธ":["woman_frowning"],"๐Ÿ™Ž":["person_pouting"],"๐Ÿ™Žโ€โ™‚๏ธ":["man_pouting"],"๐Ÿ™Žโ€โ™€๏ธ":["woman_pouting"],"๐Ÿ™…":["person_gesturing_no"],"๐Ÿ™…โ€โ™‚๏ธ":["man_gesturing_no"],"๐Ÿ™…โ€โ™€๏ธ":["woman_gesturing_no"],"๐Ÿ™†":["person_gesturing_ok"],"๐Ÿ™†โ€โ™‚๏ธ":["man_gesturing_ok"],"๐Ÿ™†โ€โ™€๏ธ":["woman_gesturing_ok"],"๐Ÿ’":["person_tipping_hand"],"๐Ÿ’โ€โ™‚๏ธ":["man_tipping_hand"],"๐Ÿ’โ€โ™€๏ธ":["woman_tipping_hand"],"๐Ÿ™‹":["person_raising_hand"],"๐Ÿ™‹โ€โ™‚๏ธ":["man_raising_hand"],"๐Ÿ™‹โ€โ™€๏ธ":["woman_raising_hand"],"๐Ÿง":["person_deaf"],"๐Ÿงโ€โ™‚๏ธ":["man_deaf"],"๐Ÿงโ€โ™€๏ธ":["woman_deaf"],"๐Ÿ™‡":["person_bowing"],"๐Ÿ™‡โ€โ™‚๏ธ":["man_bowing"],"๐Ÿ™‡โ€โ™€๏ธ":["woman_bowing"],"๐Ÿคฆ":["person_facepalming"],"๐Ÿคฆโ€โ™‚๏ธ":["man_facepalming"],"๐Ÿคฆโ€โ™€๏ธ":["woman_facepalming"],"๐Ÿคท":["person_shrugging"],"๐Ÿคทโ€โ™‚๏ธ":["man_shrugging"],"๐Ÿคทโ€โ™€๏ธ":["woman_shrugging"],"๐Ÿง‘โ€โš•๏ธ":["person_health_worker"],"๐Ÿ‘จโ€โš•๏ธ":["man_health_worker"],"๐Ÿ‘ฉโ€โš•๏ธ":["woman_health_worker"],"๐Ÿง‘โ€๐ŸŽ“":["person_student"],"๐Ÿ‘จโ€๐ŸŽ“":["man_student"],"๐Ÿ‘ฉโ€๐ŸŽ“":["woman_student"],"๐Ÿง‘โ€๐Ÿซ":["person_teacher"],"๐Ÿ‘จโ€๐Ÿซ":["man_teacher"],"๐Ÿ‘ฉโ€๐Ÿซ":["woman_teacher"],"๐Ÿง‘โ€โš–๏ธ":["person_judge"],"๐Ÿ‘จโ€โš–๏ธ":["man_judge"],"๐Ÿ‘ฉโ€โš–๏ธ":["woman_judge"],"๐Ÿง‘โ€๐ŸŒพ":["person_farmer"],"๐Ÿ‘จโ€๐ŸŒพ":["man_farmer"],"๐Ÿ‘ฉโ€๐ŸŒพ":["woman_farmer"],"๐Ÿง‘โ€๐Ÿณ":["person_cook"],"๐Ÿ‘จโ€๐Ÿณ":["man_cook"],"๐Ÿ‘ฉโ€๐Ÿณ":["woman_cook"],"๐Ÿง‘โ€๐Ÿ”ง":["person_mechanic"],"๐Ÿ‘จโ€๐Ÿ”ง":["man_mechanic"],"๐Ÿ‘ฉโ€๐Ÿ”ง":["woman_mechanic"],"๐Ÿง‘โ€๐Ÿญ":["person_factory_worker"],"๐Ÿ‘จโ€๐Ÿญ":["man_factory_worker"],"๐Ÿ‘ฉโ€๐Ÿญ":["woman_factory_worker"],"๐Ÿง‘โ€๐Ÿ’ผ":["person_office_worker"],"๐Ÿ‘จโ€๐Ÿ’ผ":["man_office_worker"],"๐Ÿ‘ฉโ€๐Ÿ’ผ":["woman_office_worker"],"๐Ÿง‘โ€๐Ÿ”ฌ":["person_scientist"],"๐Ÿ‘จโ€๐Ÿ”ฌ":["man_scientist"],"๐Ÿ‘ฉโ€๐Ÿ”ฌ":["woman_scientist"],"๐Ÿง‘โ€๐Ÿ’ป":["person_technologist"],"๐Ÿ‘จโ€๐Ÿ’ป":["man_technologist"],"๐Ÿ‘ฉโ€๐Ÿ’ป":["woman_technologist"],"๐Ÿง‘โ€๐ŸŽค":["person_singer"],"๐Ÿ‘จโ€๐ŸŽค":["man_singer"],"๐Ÿ‘ฉโ€๐ŸŽค":["woman_singer"],"๐Ÿง‘โ€๐ŸŽจ":["person_artist"],"๐Ÿ‘จโ€๐ŸŽจ":["man_artist"],"๐Ÿ‘ฉโ€๐ŸŽจ":["woman_artist"],"๐Ÿง‘โ€โœˆ๏ธ":["person_pilot"],"๐Ÿ‘จโ€โœˆ๏ธ":["man_pilot"],"๐Ÿ‘ฉโ€โœˆ๏ธ":["woman_pilot"],"๐Ÿง‘โ€๐Ÿš€":["person_astronaut"],"๐Ÿ‘จโ€๐Ÿš€":["man_astronaut"],"๐Ÿ‘ฉโ€๐Ÿš€":["woman_astronaut"],"๐Ÿง‘โ€๐Ÿš’":["person_firefighter"],"๐Ÿ‘จโ€๐Ÿš’":["man_firefighter"],"๐Ÿ‘ฉโ€๐Ÿš’":["woman_firefighter"],"๐Ÿ‘ฎ":["police_officer"],"๐Ÿ‘ฎโ€โ™‚๏ธ":["man_police_officer"],"๐Ÿ‘ฎโ€โ™€๏ธ":["woman_police_officer"],"๐Ÿ•ต๏ธ":["detective"],"๐Ÿ•ต๏ธโ€โ™‚๏ธ":["man_detective"],"๐Ÿ•ต๏ธโ€โ™€๏ธ":["woman_detective"],"๐Ÿ’‚":["guard"],"๐Ÿ’‚โ€โ™‚๏ธ":["man_guard"],"๐Ÿ’‚โ€โ™€๏ธ":["woman_guard"],"๐Ÿฅท":["ninja"],"๐Ÿ‘ท":["construction_worker"],"๐Ÿ‘ทโ€โ™‚๏ธ":["man_construction_worker"],"๐Ÿ‘ทโ€โ™€๏ธ":["woman_construction_worker"],"๐Ÿคด":["prince"],"๐Ÿ‘ธ":["princess"],"๐Ÿ‘ณ":["person_turban"],"๐Ÿ‘ณโ€โ™‚๏ธ":["man_turban"],"๐Ÿ‘ณโ€โ™€๏ธ":["woman_turban"],"๐Ÿ‘ฒ":["man_chinese_cap"],"๐Ÿง•":["woman_headscarf"],"๐Ÿคต":["man_tuxedo"],"๐Ÿคตโ€โ™‚๏ธ":["man_in_tuxedo"],"๐Ÿคตโ€โ™€๏ธ":["woman_in_tuxedo"],"๐Ÿ‘ฐ":["person_veiled_bride","bride_veil"],"๐Ÿ‘ฐโ€โ™‚๏ธ":["man_veiled_bride"],"๐Ÿ‘ฐโ€โ™€๏ธ":["woman_veiled_bride"],"๐Ÿคฐ":["pregnant_woman"],"๐Ÿคฑ":["breast_feeding"],"๐Ÿ‘ฉโ€๐Ÿผ":["woman_feeding_baby"],"๐Ÿ‘จโ€๐Ÿผ":["man_feeding_baby"],"๐Ÿง‘โ€๐Ÿผ":["person_feeding_baby"],"๐Ÿ‘ผ":["baby_angel"],"๐ŸŽ…":["santa"],"๐Ÿคถ":["mrs_claus"],"๐Ÿง‘โ€๐ŸŽ„":["mx_claus"],"๐Ÿฆธ":["hero","superhero"],"๐Ÿฆธโ€โ™‚๏ธ":["man_hero"],"๐Ÿฆธโ€โ™€๏ธ":["woman_hero"],"๐Ÿฆน":["villain","supervillain"],"๐Ÿฆนโ€โ™‚๏ธ":["man_villain"],"๐Ÿฆนโ€โ™€๏ธ":["woman_villain"],"๐Ÿง™":["mage"],"๐Ÿง™โ€โ™‚๏ธ":["man_mage"],"๐Ÿง™โ€โ™€๏ธ":["woman_mage"],"๐Ÿงš":["fairy"],"๐Ÿงšโ€โ™‚๏ธ":["man_fairy"],"๐Ÿงšโ€โ™€๏ธ":["woman_fairy"],"๐Ÿง›":["vampire"],"๐Ÿง›โ€โ™‚๏ธ":["man_vampire"],"๐Ÿง›โ€โ™€๏ธ":["woman_vampire"],"๐Ÿงœ":["merperson"],"๐Ÿงœโ€โ™‚๏ธ":["merman"],"๐Ÿงœโ€โ™€๏ธ":["mermaid"],"๐Ÿง":["elf"],"๐Ÿงโ€โ™‚๏ธ":["man_elf"],"๐Ÿงโ€โ™€๏ธ":["woman_elf"],"๐Ÿงž":["genie"],"๐Ÿงžโ€โ™‚๏ธ":["man_genie"],"๐Ÿงžโ€โ™€๏ธ":["woman_genie"],"๐ŸงŸ":["zombie"],"๐ŸงŸโ€โ™‚๏ธ":["man_zombie"],"๐ŸงŸโ€โ™€๏ธ":["woman_zombie"],"๐Ÿ’†":["person_getting_massage"],"๐Ÿ’†โ€โ™‚๏ธ":["man_getting_face_massage"],"๐Ÿ’†โ€โ™€๏ธ":["woman_getting_face_massage"],"๐Ÿ’‡":["person_getting_haircut"],"๐Ÿ’‡โ€โ™‚๏ธ":["man_getting_haircut"],"๐Ÿ’‡โ€โ™€๏ธ":["woman_getting_haircut"],"๐Ÿšถ":["person_walking"],"๐Ÿšถโ€โ™‚๏ธ":["man_walking"],"๐Ÿšถโ€โ™€๏ธ":["woman_walking"],"๐Ÿง":["person_standing"],"๐Ÿงโ€โ™‚๏ธ":["man_standing"],"๐Ÿงโ€โ™€๏ธ":["woman_standing"],"๐ŸงŽ":["person_kneeling"],"๐ŸงŽโ€โ™‚๏ธ":["man_kneeling"],"๐ŸงŽโ€โ™€๏ธ":["woman_kneeling"],"๐Ÿง‘โ€๐Ÿฆฏ":["person_probing_cane"],"๐Ÿ‘จโ€๐Ÿฆฏ":["man_probing_cane"],"๐Ÿ‘ฉโ€๐Ÿฆฏ":["woman_probing_cane"],"๐Ÿง‘โ€๐Ÿฆผ":["person_motor_wheelchair"],"๐Ÿ‘จโ€๐Ÿฆผ":["man_motor_wheelchair"],"๐Ÿ‘ฉโ€๐Ÿฆผ":["woman_motor_wheelchair"],"๐Ÿง‘โ€๐Ÿฆฝ":["person_wheelchair"],"๐Ÿ‘จโ€๐Ÿฆฝ":["man_wheelchair"],"๐Ÿ‘ฉโ€๐Ÿฆฝ":["woman_wheelchair"],"๐Ÿƒ":["person_running"],"๐Ÿƒโ€โ™‚๏ธ":["man_running"],"๐Ÿƒโ€โ™€๏ธ":["woman_running"],"๐Ÿ’ƒ":["dancer","woman_dancing"],"๐Ÿ•บ":["man_dancing"],"๐Ÿ•ด๏ธ":["levitate"],"๐Ÿ‘ฏ":["people_bunny_ears_partying"],"๐Ÿ‘ฏโ€โ™‚๏ธ":["men_bunny_ears_partying"],"๐Ÿ‘ฏโ€โ™€๏ธ":["women_bunny_ears_partying"],"๐Ÿง–":["person_steamy_room"],"๐Ÿง–โ€โ™‚๏ธ":["man_steamy_room"],"๐Ÿง–โ€โ™€๏ธ":["woman_steamy_room"],"๐Ÿง—":["person_climbing"],"๐Ÿง—โ€โ™‚๏ธ":["man_climbing"],"๐Ÿง—โ€โ™€๏ธ":["woman_climbing"],"๐Ÿคบ":["person_fencing"],"๐Ÿ‡":["horse_racing"],"โ›ท๏ธ":["skier"],"๐Ÿ‚๏ธ":["snowboarder"],"๐ŸŒ๏ธ":["person_golfing"],"๐ŸŒ๏ธโ€โ™‚๏ธ":["man_golfing"],"๐ŸŒ๏ธโ€โ™€๏ธ":["woman_golfing"],"๐Ÿ„๏ธ":["person_surfing"],"๐Ÿ„โ€โ™‚๏ธ":["man_surfing"],"๐Ÿ„โ€โ™€๏ธ":["woman_surfing"],"๐Ÿšฃ":["person_rowing_boat"],"๐Ÿšฃโ€โ™‚๏ธ":["man_rowing_boat"],"๐Ÿšฃโ€โ™€๏ธ":["woman_rowing_boat"],"๐ŸŠ๏ธ":["person_swimming"],"๐ŸŠโ€โ™‚๏ธ":["man_swimming"],"๐ŸŠโ€โ™€๏ธ":["woman_swimming"],"โ›น๏ธ":["person_bouncing_ball"],"โ›น๏ธโ€โ™‚๏ธ":["man_bouncing_ball"],"โ›น๏ธโ€โ™€๏ธ":["woman_bouncing_ball"],"๐Ÿ‹๏ธ":["person_lifting_weights"],"๐Ÿ‹๏ธโ€โ™‚๏ธ":["man_lifting_weights"],"๐Ÿ‹๏ธโ€โ™€๏ธ":["woman_lifting_weights"],"๐Ÿšด":["person_biking"],"๐Ÿšดโ€โ™‚๏ธ":["man_biking"],"๐Ÿšดโ€โ™€๏ธ":["woman_biking"],"๐Ÿšต":["person_mountain_biking"],"๐Ÿšตโ€โ™‚๏ธ":["man_mountain_biking"],"๐Ÿšตโ€โ™€๏ธ":["woman_mountain_biking"],"๐Ÿคธ":["person_cartwheel"],"๐Ÿคธโ€โ™‚๏ธ":["man_cartwheeling"],"๐Ÿคธโ€โ™€๏ธ":["woman_cartwheeling"],"๐Ÿคผ":["people_wrestling"],"๐Ÿคผโ€โ™‚๏ธ":["men_wrestling"],"๐Ÿคผโ€โ™€๏ธ":["women_wrestling"],"๐Ÿคฝ":["person_water_polo"],"๐Ÿคฝโ€โ™‚๏ธ":["man_water_polo"],"๐Ÿคฝโ€โ™€๏ธ":["woman_water_polo"],"๐Ÿคพ":["person_handball"],"๐Ÿคพโ€โ™‚๏ธ":["man_handball"],"๐Ÿคพโ€โ™€๏ธ":["woman_handball"],"๐Ÿคน":["person_juggling"],"๐Ÿคนโ€โ™‚๏ธ":["man_juggling"],"๐Ÿคนโ€โ™€๏ธ":["woman_juggling"],"๐Ÿง˜":["person_lotus_position"],"๐Ÿง˜โ€โ™‚๏ธ":["man_lotus_position"],"๐Ÿง˜โ€โ™€๏ธ":["woman_lotus_position"],"๐Ÿ›€":["bath"],"๐Ÿ›Œ":["in_bed"],"๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘":["holding_hands_people"],"๐Ÿ‘ญ":["holding_hands_ww"],"๐Ÿ‘ซ":["holding_hands_mw","holding_hands_wm"],"๐Ÿ‘ฌ":["holding_hands_mm"],"๐Ÿ’":["couple"],"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ":["kiss_mw","kiss_wm"],"๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ":["kiss_mm"],"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘ฉ":["kiss_ww"],"๐Ÿ’‘":["couple_heart"],"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘จ":["couple_mw","couple_wm"],"๐Ÿ‘จโ€โค๏ธโ€๐Ÿ‘จ":["couple_mm"],"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ‘ฉ":["couple_ww"],"๐Ÿ‘ช๏ธ":["family"],"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ":["family_mwb"],"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ง":["family_mwg"],"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":["family_mwgb"],"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":["family_mwbb"],"๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":["family_mwgg"],"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆ":["family_mmb"],"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ง":["family_mmg"],"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":["family_mmgb"],"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":["family_mmbb"],"๐Ÿ‘จโ€๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง":["family_mmgg"],"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆ":["family_wwb"],"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ง":["family_wwg"],"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":["family_wwgb"],"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":["family_wwbb"],"๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":["family_wwgg"],"๐Ÿ‘จโ€๐Ÿ‘ฆ":["family_mb"],"๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":["family_mbb"],"๐Ÿ‘จโ€๐Ÿ‘ง":["family_mg"],"๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":["family_mgb"],"๐Ÿ‘จโ€๐Ÿ‘งโ€๐Ÿ‘ง":["family_mgg"],"๐Ÿ‘ฉโ€๐Ÿ‘ฆ":["family_wb"],"๐Ÿ‘ฉโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ":["family_wbb"],"๐Ÿ‘ฉโ€๐Ÿ‘ง":["family_wg"],"๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ":["family_wgb"],"๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง":["family_wgg"],"๐Ÿ—ฃ๏ธ":["speaking_head"],"๐Ÿ‘ค":["bust_silhouette"],"๐Ÿ‘ฅ":["busts_silhouette"],"๐Ÿซ‚":["people_hugging"],"๐Ÿ‘ฃ":["footprints"],"๐Ÿป":["tone_light","tone1"],"๐Ÿผ":["tone_medium_light","tone2"],"๐Ÿฝ":["tone_medium","tone3"],"๐Ÿพ":["tone_medium_dark","tone4"],"๐Ÿฟ":["tone_dark","tone5"],"๐Ÿฆฐ":["red_hair"],"๐Ÿฆฑ":["curly_hair"],"๐Ÿฆณ":["white_hair"],"๐Ÿฆฒ":["bald"],"๐Ÿต":["monkey_face"],"๐Ÿ’":["monkey"],"๐Ÿฆ":["gorilla"],"๐Ÿฆง":["orangutan"],"๐Ÿถ":["dog_face"],"๐Ÿ•๏ธ":["dog"],"๐Ÿฆฎ":["guide_dog"],"๐Ÿ•โ€๐Ÿฆบ":["service_dog"],"๐Ÿฉ":["poodle"],"๐Ÿบ":["wolf_face"],"๐ŸฆŠ":["fox_face"],"๐Ÿฆ":["raccoon"],"๐Ÿฑ":["cat_face"],"๐Ÿˆ๏ธ":["cat"],"๐Ÿˆโ€โฌ›":["black_cat"],"๐Ÿฆ":["lion_face"],"๐Ÿฏ":["tiger_face"],"๐Ÿ…":["tiger"],"๐Ÿ†":["leopard"],"๐Ÿด":["horse_face"],"๐ŸŽ":["horse"],"๐Ÿฆ„":["unicorn_face"],"๐Ÿฆ“":["zebra"],"๐ŸฆŒ":["deer"],"๐Ÿฆฌ":["bison"],"๐Ÿฎ":["cow_face"],"๐Ÿ‚":["ox"],"๐Ÿƒ":["water_buffalo"],"๐Ÿ„":["cow"],"๐Ÿท":["pig_face"],"๐Ÿ–":["pig"],"๐Ÿ—":["boar"],"๐Ÿฝ":["pig_nose"],"๐Ÿ":["ram"],"๐Ÿ‘":["sheep"],"๐Ÿ":["goat"],"๐Ÿช":["camel"],"๐Ÿซ":["two_hump_camel"],"๐Ÿฆ™":["llama"],"๐Ÿฆ’":["giraffe"],"๐Ÿ˜":["elephant"],"๐Ÿฆฃ":["mammoth"],"๐Ÿฆ":["rhino"],"๐Ÿฆ›":["hippo"],"๐Ÿญ":["mouse_face"],"๐Ÿ":["mouse"],"๐Ÿ€":["rat"],"๐Ÿน":["hamster_face"],"๐Ÿฐ":["rabbit_face"],"๐Ÿ‡":["rabbit"],"๐Ÿฟ๏ธ":["chipmunk"],"๐Ÿฆซ":["beaver"],"๐Ÿฆ”":["hedgehog"],"๐Ÿฆ‡":["bat"],"๐Ÿป":["bear_face"],"๐Ÿปโ€โ„๏ธ":["polar_bear_face"],"๐Ÿจ":["koala_face"],"๐Ÿผ":["panda_face"],"๐Ÿฆฅ":["sloth"],"๐Ÿฆฆ":["otter"],"๐Ÿฆจ":["skunk"],"๐Ÿฆ˜":["kangaroo"],"๐Ÿฆก":["badger"],"๐Ÿพ":["feet"],"๐Ÿฆƒ":["turkey"],"๐Ÿ”":["chicken"],"๐Ÿ“":["rooster"],"๐Ÿฃ":["hatching_chick"],"๐Ÿค":["baby_chick"],"๐Ÿฅ":["hatched_chick"],"๐Ÿฆ๏ธ":["bird"],"๐Ÿง":["penguin"],"๐Ÿ•Š๏ธ":["dove"],"๐Ÿฆ…":["eagle"],"๐Ÿฆ†":["duck"],"๐Ÿฆข":["swan"],"๐Ÿฆ‰":["owl"],"๐Ÿฆค":["dodo"],"๐Ÿชถ":["feather"],"๐Ÿฆฉ":["flamingo"],"๐Ÿฆš":["peacock"],"๐Ÿฆœ":["parrot"],"๐Ÿธ":["frog_face"],"๐ŸŠ":["crocodile"],"๐Ÿข":["turtle"],"๐ŸฆŽ":["lizard"],"๐Ÿ":["snake"],"๐Ÿฒ":["dragon_face"],"๐Ÿ‰":["dragon"],"๐Ÿฆ•":["sauropod"],"๐Ÿฆ–":["trex"],"๐Ÿณ":["spouting_whale"],"๐Ÿ‹":["whale"],"๐Ÿฌ":["dolphin"],"๐Ÿฆญ":["seal"],"๐ŸŸ๏ธ":["fish"],"๐Ÿ ":["tropical_fish"],"๐Ÿก":["blowfish"],"๐Ÿฆˆ":["shark"],"๐Ÿ™":["octopus"],"๐Ÿš":["shell"],"๐ŸŒ":["snail"],"๐Ÿฆ‹":["butterfly"],"๐Ÿ›":["bug"],"๐Ÿœ":["ant"],"๐Ÿ":["bee"],"๐Ÿชฒ":["beetle"],"๐Ÿž":["lady_bug"],"๐Ÿฆ—":["cricket"],"๐Ÿชณ":["cockroach"],"๐Ÿ•ท๏ธ":["spider"],"๐Ÿ•ธ๏ธ":["spider_web"],"๐Ÿฆ‚":["scorpion"],"๐ŸฆŸ":["mosquito"],"๐Ÿชฐ":["fly"],"๐Ÿชฑ":["worm"],"๐Ÿฆ ":["microbe","germ"],"๐Ÿ’":["bouquet"],"๐ŸŒธ":["cherry_blossom"],"๐Ÿ’ฎ":["white_flower"],"๐Ÿต๏ธ":["rosette"],"๐ŸŒน":["rose"],"๐Ÿฅ€":["wilted_rose"],"๐ŸŒบ":["hibiscus"],"๐ŸŒป":["sunflower"],"๐ŸŒผ":["blossom"],"๐ŸŒท":["tulip"],"๐ŸŒฑ":["seedling"],"๐Ÿชด":["potted_plant"],"๐ŸŒฒ":["evergreen_tree"],"๐ŸŒณ":["deciduous_tree"],"๐ŸŒด":["palm_tree"],"๐ŸŒต":["cactus"],"๐ŸŒพ":["ear_of_rice"],"๐ŸŒฟ":["herb"],"โ˜˜๏ธ":["shamrock"],"๐Ÿ€":["four_leaf_clover"],"๐Ÿ":["maple_leaf"],"๐Ÿ‚":["fallen_leaf"],"๐Ÿƒ":["leaves"],"๐Ÿ‡":["grapes"],"๐Ÿˆ":["melon"],"๐Ÿ‰":["watermelon"],"๐ŸŠ":["tangerine"],"๐Ÿ‹":["lemon"],"๐ŸŒ":["banana"],"๐Ÿ":["pineapple"],"๐Ÿฅญ":["mango"],"๐ŸŽ":["apple"],"๐Ÿ":["green_apple"],"๐Ÿ":["pear"],"๐Ÿ‘":["peach"],"๐Ÿ’":["cherries"],"๐Ÿ“":["strawberry"],"๐Ÿซ":["blueberry"],"๐Ÿฅ":["kiwi"],"๐Ÿ…":["tomato"],"๐Ÿซ’":["olive"],"๐Ÿฅฅ":["coconut"],"๐Ÿฅ‘":["avocado"],"๐Ÿ†":["eggplant"],"๐Ÿฅ”":["potato"],"๐Ÿฅ•":["carrot"],"๐ŸŒฝ":["corn"],"๐ŸŒถ๏ธ":["hot_pepper"],"๐Ÿซ‘":["bell_pepper"],"๐Ÿฅ’":["cucumber"],"๐Ÿฅฌ":["leafy_green"],"๐Ÿฅฆ":["broccoli"],"๐Ÿง„":["garlic"],"๐Ÿง…":["onion"],"๐Ÿ„":["mushroom"],"๐Ÿฅœ":["peanuts"],"๐ŸŒฐ":["chestnut"],"๐Ÿž":["bread"],"๐Ÿฅ":["croissant"],"๐Ÿฅ–":["french_bread"],"๐Ÿซ“":["flatbread"],"๐Ÿฅจ":["pretzel"],"๐Ÿฅฏ":["bagel"],"๐Ÿฅž":["pancakes"],"๐Ÿง‡":["waffle"],"๐Ÿง€":["cheese"],"๐Ÿ–":["meat_on_bone"],"๐Ÿ—":["poultry_leg"],"๐Ÿฅฉ":["cut_of_meat"],"๐Ÿฅ“":["bacon"],"๐Ÿ”":["hamburger"],"๐ŸŸ":["fries"],"๐Ÿ•":["pizza"],"๐ŸŒญ":["hotdog"],"๐Ÿฅช":["sandwich"],"๐ŸŒฎ":["taco"],"๐ŸŒฏ":["burrito"],"๐Ÿซ”":["tamale"],"๐Ÿฅ™":["stuffed_flatbread"],"๐Ÿง†":["falafel"],"๐Ÿฅš":["egg"],"๐Ÿณ":["cooking"],"๐Ÿฅ˜":["shallow_pan_of_food"],"๐Ÿฒ":["stew"],"๐Ÿซ•":["fondue"],"๐Ÿฅฃ":["bowl_spoon"],"๐Ÿฅ—":["salad"],"๐Ÿฟ":["popcorn"],"๐Ÿงˆ":["butter"],"๐Ÿง‚":["salt"],"๐Ÿฅซ":["canned_food"],"๐Ÿฑ":["bento"],"๐Ÿ˜":["rice_cracker"],"๐Ÿ™":["rice_ball"],"๐Ÿš":["rice"],"๐Ÿ›":["curry"],"๐Ÿœ":["ramen"],"๐Ÿ":["spaghetti"],"๐Ÿ ":["sweet_potato"],"๐Ÿข":["oden"],"๐Ÿฃ":["sushi"],"๐Ÿค":["fried_shrimp"],"๐Ÿฅ":["fish_cake"],"๐Ÿฅฎ":["moon_cake"],"๐Ÿก":["dango"],"๐ŸฅŸ":["dumpling"],"๐Ÿฅ ":["fortune_cookie"],"๐Ÿฅก":["takeout_box"],"๐Ÿฆ€":["crab"],"๐Ÿฆž":["lobster"],"๐Ÿฆ":["shrimp"],"๐Ÿฆ‘":["squid"],"๐Ÿฆช":["oyster"],"๐Ÿฆ":["icecream"],"๐Ÿง":["shaved_ice"],"๐Ÿจ":["ice_cream"],"๐Ÿฉ":["doughnut"],"๐Ÿช":["cookie"],"๐ŸŽ‚":["birthday"],"๐Ÿฐ":["cake"],"๐Ÿง":["cupcake"],"๐Ÿฅง":["pie"],"๐Ÿซ":["chocolate_bar"],"๐Ÿฌ":["candy"],"๐Ÿญ":["lollipop"],"๐Ÿฎ":["custard"],"๐Ÿฏ":["honey_pot"],"๐Ÿผ":["baby_bottle"],"๐Ÿฅ›":["milk"],"โ˜•๏ธ":["coffee"],"๐Ÿซ–":["teapot"],"๐Ÿต":["tea"],"๐Ÿถ":["sake"],"๐Ÿพ":["champagne"],"๐Ÿท":["wine_glass"],"๐Ÿธ๏ธ":["cocktail"],"๐Ÿน":["tropical_drink"],"๐Ÿบ":["beer"],"๐Ÿป":["beers"],"๐Ÿฅ‚":["champagne_glass"],"๐Ÿฅƒ":["tumbler_glass"],"๐Ÿฅค":["cup_straw"],"๐Ÿง‹":["bubble_tea","boba_drink"],"๐Ÿงƒ":["beverage_box","juice_box"],"๐Ÿง‰":["mate","yerba_mate"],"๐ŸงŠ":["ice"],"๐Ÿฅข":["chopsticks"],"๐Ÿฝ๏ธ":["fork_knife_plate"],"๐Ÿด":["utensils"],"๐Ÿฅ„":["spoon"],"๐Ÿ”ช":["knife"],"๐Ÿบ":["amphora"],"๐ŸŒ๏ธ":["earth_africa"],"๐ŸŒŽ๏ธ":["earth_americas"],"๐ŸŒ๏ธ":["earth_asia"],"๐ŸŒ":["globe"],"๐Ÿ—บ๏ธ":["map"],"๐Ÿ—พ":["japan"],"๐Ÿงญ":["compass"],"๐Ÿ”๏ธ":["snowy_mountain"],"โ›ฐ๏ธ":["mountain"],"๐ŸŒ‹":["volcano"],"๐Ÿ—ป":["mount_fuji"],"๐Ÿ•๏ธ":["camping"],"๐Ÿ–๏ธ":["beach"],"๐Ÿœ๏ธ":["desert"],"๐Ÿ๏ธ":["island"],"๐Ÿž๏ธ":["park"],"๐ŸŸ๏ธ":["stadium"],"๐Ÿ›๏ธ":["classical_building"],"๐Ÿ—๏ธ":["construction_site"],"๐Ÿงฑ":["brick"],"๐Ÿชจ":["rock"],"๐Ÿชต":["wood"],"๐Ÿ›–":["hut"],"๐Ÿ˜๏ธ":["homes"],"๐Ÿš๏ธ":["house_abandoned"],"๐Ÿ ๏ธ":["house"],"๐Ÿก":["house_garden"],"๐Ÿข":["office"],"๐Ÿฃ":["ja_post_office"],"๐Ÿค":["post_office"],"๐Ÿฅ":["hospital"],"๐Ÿฆ":["bank"],"๐Ÿจ":["hotel"],"๐Ÿฉ":["love_hotel"],"๐Ÿช":["convenience_store"],"๐Ÿซ":["school"],"๐Ÿฌ":["department_store"],"๐Ÿญ๏ธ":["factory"],"๐Ÿฏ":["japanese_castle"],"๐Ÿฐ":["castle","european_castle"],"๐Ÿ’’":["wedding"],"๐Ÿ—ผ":["tokyo_tower"],"๐Ÿ—ฝ":["statue_of_liberty"],"โ›ช๏ธ":["church"],"๐Ÿ•Œ":["mosque"],"๐Ÿ›•":["hindu_temple"],"๐Ÿ•":["synagogue"],"โ›ฉ๏ธ":["shinto_shrine"],"๐Ÿ•‹":["kaaba"],"โ›ฒ๏ธ":["fountain"],"โ›บ๏ธ":["tent"],"๐ŸŒ":["foggy"],"๐ŸŒƒ":["night_stars"],"๐Ÿ™๏ธ":["cityscape"],"๐ŸŒ„":["sunrise_over_mountains"],"๐ŸŒ…":["sunrise"],"๐ŸŒ†":["dusk"],"๐ŸŒ‡":["sunset"],"๐ŸŒ‰":["bridge_at_night"],"โ™จ๏ธ":["hotsprings"],"๐ŸŽ ":["carousel_horse"],"๐ŸŽก":["ferris_wheel"],"๐ŸŽข":["roller_coaster"],"๐Ÿ’ˆ":["barber"],"๐ŸŽช":["circus_tent"],"๐Ÿš‚":["steam_locomotive"],"๐Ÿšƒ":["railway_car"],"๐Ÿš„":["bullettrain_side"],"๐Ÿš…":["bullettrain"],"๐Ÿš†":["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"],"๐Ÿš—":["red_car"],"๐Ÿš˜๏ธ":["oncoming_automobile"],"๐Ÿš™":["blue_car"],"๐Ÿ›ป":["pickup_truck"],"๐Ÿšš":["truck"],"๐Ÿš›":["lorry"],"๐Ÿšœ":["tractor"],"๐ŸŽ๏ธ":["race_car"],"๐Ÿ๏ธ":["motorcycle"],"๐Ÿ›ต":["motor_scooter"],"๐Ÿฆฝ":["wheelchair"],"๐Ÿฆผ":["motor_wheelchair"],"๐Ÿ›บ":["auto_rickshaw"],"๐Ÿšฒ๏ธ":["bike"],"๐Ÿ›ด":["scooter"],"๐Ÿ›น":["skateboard"],"๐Ÿ›ผ":["roller_skate"],"๐Ÿš":["bus_stop"],"๐Ÿ›ฃ๏ธ":["motorway"],"๐Ÿ›ค๏ธ":["railway_track"],"๐Ÿ›ข๏ธ":["oil_drum"],"โ›ฝ๏ธ":["fuel_pump"],"๐Ÿšจ":["rotating_light","police_light"],"๐Ÿšฅ":["traffic_light"],"๐Ÿšฆ":["vertical_traffic_light"],"๐Ÿ›‘":["stop_sign","octagonal_sign"],"๐Ÿšง":["construction"],"โš“๏ธ":["anchor"],"โ›ต๏ธ":["sailboat"],"๐Ÿ›ถ":["canoe"],"๐Ÿšค":["speedboat"],"๐Ÿ›ณ๏ธ":["cruise_ship"],"โ›ด๏ธ":["ferry"],"๐Ÿ›ฅ๏ธ":["motorboat"],"๐Ÿšข":["ship"],"โœˆ๏ธ":["airplane"],"๐Ÿ›ฉ๏ธ":["small_airplane"],"๐Ÿ›ซ":["airplane_departure"],"๐Ÿ›ฌ":["airplane_arriving"],"๐Ÿช‚":["parachute"],"๐Ÿ’บ":["seat"],"๐Ÿš":["helicopter"],"๐ŸšŸ":["suspension_railway"],"๐Ÿš ":["mountain_cableway"],"๐Ÿšก":["aerial_tramway"],"๐Ÿ›ฐ๏ธ":["satellite"],"๐Ÿš€":["rocket"],"๐Ÿ›ธ":["flying_saucer"],"๐Ÿ›Ž๏ธ":["bellhop"],"๐Ÿงณ":["luggage"],"โŒ›๏ธ":["hourglass"],"โณ๏ธ":["hourglass_flowing"],"โŒš๏ธ":["watch"],"โฐ":["alarm_clock"],"โฑ๏ธ":["stopwatch"],"โฒ๏ธ":["timer"],"๐Ÿ•ฐ๏ธ":["clock"],"๐Ÿ•›๏ธ":["clock12"],"๐Ÿ•ง๏ธ":["clock1230"],"๐Ÿ•๏ธ":["clock1"],"๐Ÿ•œ๏ธ":["clock130"],"๐Ÿ•‘๏ธ":["clock2"],"๐Ÿ•๏ธ":["clock230"],"๐Ÿ•’๏ธ":["clock3"],"๐Ÿ•ž๏ธ":["clock330"],"๐Ÿ•“๏ธ":["clock4"],"๐Ÿ•Ÿ๏ธ":["clock430"],"๐Ÿ•”๏ธ":["clock5"],"๐Ÿ• ๏ธ":["clock530"],"๐Ÿ••๏ธ":["clock6"],"๐Ÿ•ก๏ธ":["clock630"],"๐Ÿ•–๏ธ":["clock7"],"๐Ÿ•ข๏ธ":["clock730"],"๐Ÿ•—๏ธ":["clock8"],"๐Ÿ•ฃ๏ธ":["clock830"],"๐Ÿ•˜๏ธ":["clock9"],"๐Ÿ•ค๏ธ":["clock930"],"๐Ÿ•™๏ธ":["clock10"],"๐Ÿ•ฅ๏ธ":["clock1030"],"๐Ÿ•š๏ธ":["clock11"],"๐Ÿ•ฆ๏ธ":["clock1130"],"๐ŸŒ‘":["new_moon"],"๐ŸŒ’":["waxing_crescent_moon"],"๐ŸŒ“":["first_quarter_moon"],"๐ŸŒ”":["waxing_gibbous_moon"],"๐ŸŒ•๏ธ":["full_moon"],"๐ŸŒ–":["waning_gibbous_moon"],"๐ŸŒ—":["last_quarter_moon"],"๐ŸŒ˜":["waning_crescent_moon"],"๐ŸŒ™":["crescent_moon"],"๐ŸŒš":["new_moon_face"],"๐ŸŒ›":["first_quarter_moon_face"],"๐ŸŒœ๏ธ":["last_quarter_moon_face"],"๐ŸŒก๏ธ":["thermometer"],"โ˜€๏ธ":["sun"],"๐ŸŒ":["full_moon_face"],"๐ŸŒž":["sun_face"],"๐Ÿช":["ringed_planet","saturn"],"โญ๏ธ":["star"],"๐ŸŒŸ":["star2","glowing_star"],"๐ŸŒ ":["star3","shooting_star"],"๐ŸŒŒ":["milky_way"],"โ˜๏ธ":["cloud"],"โ›…๏ธ":["partly_sunny"],"โ›ˆ๏ธ":["storm"],"๐ŸŒค๏ธ":["overcast"],"๐ŸŒฅ๏ธ":["cloudy"],"๐ŸŒฆ๏ธ":["sunshower"],"๐ŸŒง๏ธ":["rain"],"๐ŸŒจ๏ธ":["snow"],"๐ŸŒฉ๏ธ":["lightning"],"๐ŸŒช๏ธ":["tornado"],"๐ŸŒซ๏ธ":["fog"],"๐ŸŒฌ๏ธ":["wind_face"],"๐ŸŒ€":["cyclone"],"๐ŸŒˆ":["rainbow"],"๐ŸŒ‚":["closed_umbrella"],"โ˜‚๏ธ":["umbrella"],"โ˜”๏ธ":["umbrella_rain"],"โ›ฑ๏ธ":["beach_umbrella"],"โšก๏ธ":["zap","high_voltage"],"โ„๏ธ":["snowflake"],"โ˜ƒ๏ธ":["snowy_snowman"],"โ›„๏ธ":["snowman"],"โ˜„๏ธ":["comet"],"๐Ÿ”ฅ":["fire"],"๐Ÿ’ง":["droplet"],"๐ŸŒŠ":["ocean"],"๐ŸŽƒ":["jack_o_lantern"],"๐ŸŽ„":["christmas_tree","xmas_tree"],"๐ŸŽ†":["fireworks"],"๐ŸŽ‡":["sparkler"],"๐Ÿงจ":["firecracker"],"โœจ":["sparkles"],"๐ŸŽˆ":["balloon"],"๐ŸŽ‰":["tada","party"],"๐ŸŽŠ":["confetti_ball"],"๐ŸŽ‹":["tanabata_tree"],"๐ŸŽ":["bamboo","pine_decor"],"๐ŸŽŽ":["dolls"],"๐ŸŽ":["carp_streamer"],"๐ŸŽ":["wind_chime"],"๐ŸŽ‘":["moon_ceremony","rice_scene"],"๐Ÿงง":["red_envelope"],"๐ŸŽ€":["ribbon"],"๐ŸŽ":["gift"],"๐ŸŽ—๏ธ":["reminder_ribbon"],"๐ŸŽŸ๏ธ":["tickets","admission"],"๐ŸŽซ":["ticket"],"๐ŸŽ–๏ธ":["military_medal"],"๐Ÿ†๏ธ":["trophy"],"๐Ÿ…":["medal"],"๐Ÿฅ‡":["first_place"],"๐Ÿฅˆ":["second_place"],"๐Ÿฅ‰":["third_place"],"โšฝ๏ธ":["soccer"],"โšพ๏ธ":["baseball"],"๐ŸฅŽ":["softball"],"๐Ÿ€":["basketball"],"๐Ÿ":["volleyball"],"๐Ÿˆ":["football"],"๐Ÿ‰":["rugby"],"๐ŸŽพ":["tennis"],"๐Ÿฅ":["flying_disc"],"๐ŸŽณ":["bowling"],"๐Ÿ":["cricket_game"],"๐Ÿ‘":["field_hockey"],"๐Ÿ’":["hockey"],"๐Ÿฅ":["lacrosse"],"๐Ÿ“":["ping_pong"],"๐Ÿธ":["badminton"],"๐ŸฅŠ":["boxing_glove"],"๐Ÿฅ‹":["gi","martial_arts_uniform"],"๐Ÿฅ…":["goal"],"โ›ณ๏ธ":["golf"],"โ›ธ๏ธ":["ice_skate"],"๐ŸŽฃ":["fishing_pole"],"๐Ÿคฟ":["diving_mask","scuba_mask"],"๐ŸŽฝ":["running_shirt"],"๐ŸŽฟ":["ski"],"๐Ÿ›ท":["sled"],"๐ŸฅŒ":["curling_stone"],"๐ŸŽฏ":["dart"],"๐Ÿช€":["yoyo"],"๐Ÿช":["kite"],"๐ŸŽฑ":["8ball"],"๐Ÿ”ฎ":["crystal_ball"],"๐Ÿช„":["wand"],"๐Ÿงฟ":["nazar_amulet"],"๐ŸŽฎ๏ธ":["video_game"],"๐Ÿ•น๏ธ":["joystick"],"๐ŸŽฐ":["slot_machine"],"๐ŸŽฒ":["game_die"],"๐Ÿงฉ":["jigsaw","puzzle_piece"],"๐Ÿงธ":["teddy_bear"],"๐Ÿช…":["pinata"],"๐Ÿช†":["nesting_dolls"],"โ™ ๏ธ":["spades"],"โ™ฅ๏ธ":["hearts"],"โ™ฆ๏ธ":["diamonds"],"โ™ฃ๏ธ":["clubs"],"โ™Ÿ๏ธ":["chess_pawn"],"๐Ÿƒ":["black_joker"],"๐Ÿ€„๏ธ":["mahjong"],"๐ŸŽด":["flower_cards"],"๐ŸŽญ๏ธ":["performing_arts"],"๐Ÿ–ผ๏ธ":["frame_photo"],"๐ŸŽจ":["art","palette"],"๐Ÿงต":["spool"],"๐Ÿชก":["sewing_needle"],"๐Ÿงถ":["yarn"],"๐Ÿชข":["knot"],"๐Ÿ‘“๏ธ":["glasses"],"๐Ÿ•ถ๏ธ":["sunglasses"],"๐Ÿฅฝ":["goggles"],"๐Ÿฅผ":["lab_coat"],"๐Ÿฆบ":["safety_vest"],"๐Ÿ‘”":["necktie","tie"],"๐Ÿ‘•":["shirt"],"๐Ÿ‘–":["jeans"],"๐Ÿงฃ":["scarf"],"๐Ÿงค":["gloves"],"๐Ÿงฅ":["coat"],"๐Ÿงฆ":["socks"],"๐Ÿ‘—":["dress"],"๐Ÿ‘˜":["kimono"],"๐Ÿฅป":["sari"],"๐Ÿฉฑ":["one_piece_swimsuit"],"๐Ÿฉฒ":["briefs"],"๐Ÿฉณ":["shorts"],"๐Ÿ‘™":["bikini"],"๐Ÿ‘š":["blouse","womans_clothes"],"๐Ÿ‘›":["purse"],"๐Ÿ‘œ":["handbag"],"๐Ÿ‘":["pouch","clutch_bag"],"๐Ÿ›๏ธ":["shopping_bags"],"๐ŸŽ’":["backpack"],"๐Ÿฉด":["sandal"],"๐Ÿ‘ž":["dress_shoe","mans_shoe"],"๐Ÿ‘Ÿ":["sneaker","athletic_shoe"],"๐Ÿฅพ":["hiking_boot"],"๐Ÿฅฟ":["flat_shoe"],"๐Ÿ‘ ":["high_heel"],"๐Ÿ‘ก":["womans_sandal"],"๐Ÿฉฐ":["ballet_shoes"],"๐Ÿ‘ข":["womans_boot"],"๐Ÿ‘‘":["crown"],"๐Ÿ‘’":["womans_hat"],"๐ŸŽฉ":["top_hat"],"๐ŸŽ“๏ธ":["graduation_cap"],"๐Ÿงข":["billed_cap"],"๐Ÿช–":["military_helmet"],"โ›‘๏ธ":["helmet_cross"],"๐Ÿ“ฟ":["prayer_beads"],"๐Ÿ’„":["lipstick"],"๐Ÿ’":["ring"],"๐Ÿ’Ž":["gem"],"๐Ÿ”‡":["mute","no_sound"],"๐Ÿ”ˆ๏ธ":["speaker","low_sound"],"๐Ÿ”‰":["sound"],"๐Ÿ”Š":["loud_sound"],"๐Ÿ“ข":["loudspeaker"],"๐Ÿ“ฃ":["megaphone"],"๐Ÿ“ฏ":["postal_horn"],"๐Ÿ””":["bell"],"๐Ÿ”•":["no_bell"],"๐ŸŽผ":["musical_score"],"๐ŸŽต":["musical_note"],"๐ŸŽถ":["musical_notes"],"๐ŸŽ™๏ธ":["studio_microphone"],"๐ŸŽš๏ธ":["level_slider"],"๐ŸŽ›๏ธ":["control_knobs"],"๐ŸŽค":["microphone"],"๐ŸŽง๏ธ":["headphones"],"๐Ÿ“ป๏ธ":["radio"],"๐ŸŽท":["saxophone"],"๐Ÿช—":["accordion"],"๐ŸŽธ":["guitar"],"๐ŸŽน":["musical_keyboard"],"๐ŸŽบ":["trumpet"],"๐ŸŽป":["violin"],"๐Ÿช•":["banjo"],"๐Ÿฅ":["drum"],"๐Ÿช˜":["long_drum"],"๐Ÿ“ฑ":["mobile","iphone","android"],"๐Ÿ“ฒ":["mobile_calling"],"โ˜Ž๏ธ":["telephone"],"๐Ÿ“ž":["telephone_receiver"],"๐Ÿ“Ÿ๏ธ":["pager"],"๐Ÿ“ ":["fax"],"๐Ÿ”‹":["battery"],"๐Ÿ”Œ":["electric_plug"],"๐Ÿ’ป๏ธ":["laptop"],"๐Ÿ–ฅ๏ธ":["desktop","computer"],"๐Ÿ–จ๏ธ":["printer"],"โŒจ๏ธ":["keyboard"],"๐Ÿ–ฑ๏ธ":["computer_mouse"],"๐Ÿ–ฒ๏ธ":["trackball"],"๐Ÿ’ฝ":["minidisc"],"๐Ÿ’พ":["floppy_disk"],"๐Ÿ’ฟ๏ธ":["cd","disk"],"๐Ÿ“€":["dvd"],"๐Ÿงฎ":["abacus"],"๐ŸŽฅ":["movie_camera"],"๐ŸŽž๏ธ":["film_frames"],"๐Ÿ“ฝ๏ธ":["projector"],"๐ŸŽฌ๏ธ":["clapper"],"๐Ÿ“บ๏ธ":["tv"],"๐Ÿ“ท๏ธ":["camera"],"๐Ÿ“ธ":["camera_flash"],"๐Ÿ“น๏ธ":["video_camera"],"๐Ÿ“ผ":["vhs"],"๐Ÿ”๏ธ":["mag"],"๐Ÿ”Ž":["mag_right"],"๐Ÿ•ฏ๏ธ":["candle"],"๐Ÿ’ก":["bulb","light_bulb"],"๐Ÿ”ฆ":["flashlight"],"๐Ÿฎ":["red_lantern"],"๐Ÿช”":["diya_lamp"],"๐Ÿ“”":["decorative_notebook"],"๐Ÿ“•":["closed_book"],"๐Ÿ“–":["book"],"๐Ÿ“—":["green_book"],"๐Ÿ“˜":["blue_book"],"๐Ÿ“™":["orange_book"],"๐Ÿ“š๏ธ":["books"],"๐Ÿ““":["notebook"],"๐Ÿ“’":["ledger"],"๐Ÿ“ƒ":["page_curl"],"๐Ÿ“œ":["scroll"],"๐Ÿ“„":["page_facing_up"],"๐Ÿ“ฐ":["newspaper"],"๐Ÿ—ž๏ธ":["rolled_newspaper"],"๐Ÿ“‘":["bookmark_tabs"],"๐Ÿ”–":["bookmark"],"๐Ÿท๏ธ":["label"],"๐Ÿ’ฐ๏ธ":["moneybag"],"๐Ÿช™":["coin"],"๐Ÿ’ด":["yen"],"๐Ÿ’ต":["dollar"],"๐Ÿ’ถ":["euro"],"๐Ÿ’ท":["pound"],"๐Ÿ’ธ":["money_wings"],"๐Ÿ’ณ๏ธ":["credit_card"],"๐Ÿงพ":["receipt"],"๐Ÿ’น":["ja_chart"],"โœ‰๏ธ":["envelope"],"๐Ÿ“ง":["email"],"๐Ÿ“จ":["incoming_envelope"],"๐Ÿ“ฉ":["envelope_arrow"],"๐Ÿ“ค๏ธ":["outbox_tray"],"๐Ÿ“ฅ๏ธ":["inbox_tray"],"๐Ÿ“ฆ๏ธ":["package"],"๐Ÿ“ซ๏ธ":["mailbox"],"๐Ÿ“ช๏ธ":["mailbox_closed"],"๐Ÿ“ฌ๏ธ":["mailbox_mail"],"๐Ÿ“ญ๏ธ":["mailbox_no_mail"],"๐Ÿ“ฎ":["postbox"],"๐Ÿ—ณ๏ธ":["ballot_box"],"โœ๏ธ":["pencil"],"โœ’๏ธ":["black_nib"],"๐Ÿ–‹๏ธ":["fountain_pen"],"๐Ÿ–Š๏ธ":["pen"],"๐Ÿ–Œ๏ธ":["paintbrush"],"๐Ÿ–๏ธ":["crayon"],"๐Ÿ“":["memo"],"๐Ÿ’ผ":["briefcase"],"๐Ÿ“":["file_folder"],"๐Ÿ“‚":["open_file_folder"],"๐Ÿ—‚๏ธ":["dividers"],"๐Ÿ“…":["date","calendar"],"๐Ÿ“†":["torn_calendar"],"๐Ÿ—’๏ธ":["notepad_spiral"],"๐Ÿ—“๏ธ":["calendar_spiral"],"๐Ÿ“‡":["card_index"],"๐Ÿ“ˆ":["chart_up"],"๐Ÿ“‰":["chart_down"],"๐Ÿ“Š":["bar_chart"],"๐Ÿ“‹๏ธ":["clipboard"],"๐Ÿ“Œ":["pushpin"],"๐Ÿ“":["round_pushpin"],"๐Ÿ“Ž":["paperclip"],"๐Ÿ–‡๏ธ":["paperclips"],"๐Ÿ“":["straight_ruler"],"๐Ÿ“":["triangular_ruler"],"โœ‚๏ธ":["scissors"],"๐Ÿ—ƒ๏ธ":["card_box"],"๐Ÿ—„๏ธ":["file_cabinet"],"๐Ÿ—‘๏ธ":["trashcan","wastebasket"],"๐Ÿ”’๏ธ":["lock"],"๐Ÿ”“๏ธ":["unlock"],"๐Ÿ”":["locked_pen"],"๐Ÿ”":["locked_key"],"๐Ÿ”‘":["key"],"๐Ÿ—๏ธ":["old_key"],"๐Ÿ”จ":["hammer"],"๐Ÿช“":["axe"],"โ›๏ธ":["pick"],"โš’๏ธ":["hammer_pick"],"๐Ÿ› ๏ธ":["tools","hammer_wrench"],"๐Ÿ—ก๏ธ":["dagger"],"โš”๏ธ":["crossed_swords"],"๐Ÿ”ซ":["gun","pistol"],"๐Ÿชƒ":["boomerang"],"๐Ÿน":["bow"],"๐Ÿ›ก๏ธ":["shield"],"๐Ÿชš":["saw"],"๐Ÿ”ง":["wrench"],"๐Ÿช›":["screwdriver"],"๐Ÿ”ฉ":["nut_and_bolt"],"โš™๏ธ":["gear"],"๐Ÿ—œ๏ธ":["clamp","compression"],"โš–๏ธ":["scales"],"๐Ÿฆฏ":["probing_cane"],"๐Ÿ”—":["link"],"โ›“๏ธ":["chains"],"๐Ÿช":["hook"],"๐Ÿงฐ":["toolbox"],"๐Ÿงฒ":["magnet"],"๐Ÿชœ":["ladder"],"โš—๏ธ":["alembic"],"๐Ÿงช":["test_tube"],"๐Ÿงซ":["petri_dish"],"๐Ÿงฌ":["dna","double_helix"],"๐Ÿ”ฌ":["microscope"],"๐Ÿ”ญ":["telescope"],"๐Ÿ“ก":["satellite_antenna"],"๐Ÿ’‰":["syringe"],"๐Ÿฉธ":["blood_drop"],"๐Ÿ’Š":["pill"],"๐Ÿฉน":["bandaid","adhesive_bandage"],"๐Ÿฉบ":["stethoscope"],"๐Ÿšช":["door"],"๐Ÿ›—":["elevator"],"๐Ÿชž":["mirror"],"๐ŸชŸ":["window"],"๐Ÿ›๏ธ":["bed"],"๐Ÿ›‹๏ธ":["couch"],"๐Ÿช‘":["chair"],"๐Ÿšฝ":["toilet"],"๐Ÿช ":["plunger"],"๐Ÿšฟ":["shower"],"๐Ÿ›":["bathtub"],"๐Ÿชค":["mouse_trap"],"๐Ÿช’":["razor"],"๐Ÿงด":["lotion"],"๐Ÿงท":["safety_pin"],"๐Ÿงน":["broom"],"๐Ÿงบ":["basket"],"๐Ÿงป":["toilet_paper"],"๐Ÿชฃ":["bucket"],"๐Ÿงผ":["soap"],"๐Ÿชฅ":["toothbrush"],"๐Ÿงฝ":["sponge"],"๐Ÿงฏ":["fire_extinguisher"],"๐Ÿ›’":["shopping_cart"],"๐Ÿšฌ":["cigarette","smoking"],"โšฐ๏ธ":["coffin"],"๐Ÿชฆ":["headstone"],"โšฑ๏ธ":["urn"],"๐Ÿ—ฟ":["moai"],"๐Ÿชง":["placard"],"๐Ÿง":["atm"],"๐Ÿšฎ":["litter_bin"],"๐Ÿšฐ":["potable_water"],"โ™ฟ๏ธ":["handicapped"],"๐Ÿšน๏ธ":["mens"],"๐Ÿšบ๏ธ":["womens"],"๐Ÿšป":["restroom","bathroom"],"๐Ÿšผ๏ธ":["baby_symbol"],"๐Ÿšพ":["wc"],"๐Ÿ›‚":["passport_control"],"๐Ÿ›ƒ":["customs"],"๐Ÿ›„":["baggage_claim"],"๐Ÿ›…":["left_luggage"],"โš ๏ธ":["warning"],"๐Ÿšธ":["children_crossing"],"โ›”๏ธ":["no_entry"],"๐Ÿšซ":["no_entry_sign"],"๐Ÿšณ":["no_bicycles"],"๐Ÿšญ๏ธ":["no_smoking"],"๐Ÿšฏ":["do_not_litter"],"๐Ÿšฑ":["non_potable_water"],"๐Ÿšท":["no_pedestrians"],"๐Ÿ“ต":["no_mobile_phones"],"๐Ÿ”ž":["underage"],"โ˜ข๏ธ":["radioactive"],"โ˜ฃ๏ธ":["biohazard"],"โฌ†๏ธ":["arrow_up"],"โ†—๏ธ":["arrow_upper_right"],"โžก๏ธ":["arrow_right"],"โ†˜๏ธ":["arrow_lower_right"],"โฌ‡๏ธ":["arrow_down"],"โ†™๏ธ":["arrow_lower_left"],"โฌ…๏ธ":["arrow_left"],"โ†–๏ธ":["arrow_upper_left"],"โ†•๏ธ":["arrow_up_down"],"โ†”๏ธ":["arrow_left_right"],"โ†ฉ๏ธ":["arrow_left_hook"],"โ†ช๏ธ":["arrow_right_hook"],"โคด๏ธ":["arrow_heading_up"],"โคต๏ธ":["arrow_heading_down"],"๐Ÿ”ƒ":["clockwise"],"๐Ÿ”„":["counter_clockwise"],"๐Ÿ”™":["back"],"๐Ÿ”š":["end"],"๐Ÿ”›":["on"],"๐Ÿ”œ":["soon"],"๐Ÿ”":["top"],"๐Ÿ›":["place_of_worship"],"โš›๏ธ":["atom"],"๐Ÿ•‰๏ธ":["om_symbol"],"โœก๏ธ":["star_of_david"],"โ˜ธ๏ธ":["wheel_of_dharma"],"โ˜ฏ๏ธ":["yin_yang"],"โœ๏ธ":["cross"],"โ˜ฆ๏ธ":["orthodox_cross"],"โ˜ช๏ธ":["star_and_crescent"],"โ˜ฎ๏ธ":["peace"],"๐Ÿ•Ž":["menorah"],"๐Ÿ”ฏ":["six_pointed_star"],"โ™ˆ๏ธ":["aries"],"โ™‰๏ธ":["taurus"],"โ™Š๏ธ":["gemini"],"โ™‹๏ธ":["cancer"],"โ™Œ๏ธ":["leo"],"โ™๏ธ":["virgo"],"โ™Ž๏ธ":["libra"],"โ™๏ธ":["scorpius"],"โ™๏ธ":["sagittarius"],"โ™‘๏ธ":["capricorn"],"โ™’๏ธ":["aquarius"],"โ™“๏ธ":["pisces"],"โ›Ž":["ophiuchus"],"๐Ÿ”€":["shuffle"],"๐Ÿ”":["repeat"],"๐Ÿ”‚":["repeat_single"],"โ–ถ๏ธ":["play"],"โฉ๏ธ":["fast_forward"],"โญ๏ธ":["next_track"],"โฏ๏ธ":["play_pause"],"โ—€๏ธ":["reverse"],"โช๏ธ":["rewind"],"โฎ๏ธ":["previous_track"],"๐Ÿ”ผ":["up_button"],"โซ":["fast_up_button"],"๐Ÿ”ฝ":["down_button"],"โฌ":["fast_down_button"],"โธ๏ธ":["pause"],"โน๏ธ":["stop"],"โบ๏ธ":["record"],"โ๏ธ":["eject"],"๐ŸŽฆ":["cinema"],"๐Ÿ”…":["dim","low_brightness"],"๐Ÿ”†":["bright","high_brightness"],"๐Ÿ“ถ":["signal_strength","antenna_bars"],"๐Ÿ“ณ":["vibration_mode"],"๐Ÿ“ด":["mobile_phone_off"],"โ™€๏ธ":["female","female_sign"],"โ™‚๏ธ":["male","male_sign"],"โšง๏ธ":["trans"],"โœ–๏ธ":["multiplication"],"โž•":["plus"],"โž–":["minus"],"โž—":["division"],"โ™พ๏ธ":["infinity"],"โ€ผ๏ธ":["bangbang","double_exclamation"],"โ‰๏ธ":["interrobang","exclamation_question"],"โ“๏ธ":["question"],"โ”":["white_question"],"โ•":["white_exclamation"],"โ—๏ธ":["exclamation"],"ใ€ฐ๏ธ":["wavy_dash"],"๐Ÿ’ฑ":["currency_exchange"],"๐Ÿ’ฒ":["dollar_sign"],"โš•๏ธ":["medical"],"โ™ป๏ธ":["recycle"],"โšœ๏ธ":["fleur-de-lis"],"๐Ÿ”ฑ":["trident"],"๐Ÿ“›":["name_badge"],"๐Ÿ”ฐ":["ja_beginner"],"โญ•๏ธ":["o"],"โœ…":["white_check_mark"],"โ˜‘๏ธ":["checked_ballot"],"โœ”๏ธ":["check_mark"],"โŒ":["x","cross_mark"],"โŽ":["cross_mark_button"],"โžฐ":["curly_loop"],"โžฟ":["double_curly_loop"],"ใ€ฝ๏ธ":["part_alternation_mark"],"โœณ๏ธ":["eight_spoked_asterisk"],"โœด๏ธ":["eight_pointed_star"],"โ‡๏ธ":["sparkle"],"ยฉ๏ธ":["copyright"],"ยฎ๏ธ":["registered"],"โ„ข๏ธ":["tm"],"#๏ธโƒฃ":["hash"],"*๏ธโƒฃ":["asterisk"],"0๏ธโƒฃ":["zero"],"1๏ธโƒฃ":["one"],"2๏ธโƒฃ":["two"],"3๏ธโƒฃ":["three"],"4๏ธโƒฃ":["four"],"5๏ธโƒฃ":["five"],"6๏ธโƒฃ":["six"],"7๏ธโƒฃ":["seven"],"8๏ธโƒฃ":["eight"],"9๏ธโƒฃ":["nine"],"๐Ÿ”Ÿ":["ten"],"๐Ÿ” ":["upper_abcd"],"๐Ÿ”ก":["abcd"],"๐Ÿ”ข":["1234"],"๐Ÿ”ฃ":["symbols"],"๐Ÿ”ค":["abc"],"๐Ÿ…ฐ๏ธ":["a_blood"],"๐Ÿ†Ž":["ab_blood"],"๐Ÿ…ฑ๏ธ":["b_blood"],"๐Ÿ†‘":["cl"],"๐Ÿ†’":["cool"],"๐Ÿ†“":["free"],"โ„น๏ธ":["info"],"๐Ÿ†”":["id"],"โ“‚๏ธ":["m"],"๐Ÿ†•":["new"],"๐Ÿ†–":["ng"],"๐Ÿ…พ๏ธ":["o_blood"],"๐Ÿ†—":["ok"],"๐Ÿ…ฟ๏ธ":["p"],"๐Ÿ†˜":["sos"],"๐Ÿ†™":["up"],"๐Ÿ†š":["vs"],"๐Ÿˆ":["ja_here","koko"],"๐Ÿˆ‚๏ธ":["ja_service_charge"],"๐Ÿˆท๏ธ":["ja_monthly_amount"],"๐Ÿˆถ":["ja_not_free_of_carge"],"๐Ÿˆฏ๏ธ":["ja_reserved"],"๐Ÿ‰":["ja_bargain"],"๐Ÿˆน":["ja_discount"],"๐Ÿˆš๏ธ":["ja_free_of_charge"],"๐Ÿˆฒ":["ja_prohibited"],"๐Ÿ‰‘":["ja_acceptable"],"๐Ÿˆธ":["ja_application"],"๐Ÿˆด":["ja_passing_grade"],"๐Ÿˆณ":["ja_vacancy"],"ใŠ—๏ธ":["ja_congratulations"],"ใŠ™๏ธ":["ja_secret"],"๐Ÿˆบ":["ja_open_for_business"],"๐Ÿˆต":["ja_no_vacancy"],"๐Ÿ”ด":["red_circle"],"๐ŸŸ ":["orange_circle"],"๐ŸŸก":["yellow_circle"],"๐ŸŸข":["green_circle"],"๐Ÿ”ต":["blue_circle"],"๐ŸŸฃ":["purple_circle"],"๐ŸŸค":["brown_circle"],"โšซ๏ธ":["black_circle"],"โšช๏ธ":["white_circle"],"๐ŸŸฅ":["red_square"],"๐ŸŸง":["orange_square"],"๐ŸŸจ":["yellow_square"],"๐ŸŸฉ":["green_square"],"๐ŸŸฆ":["blue_square"],"๐ŸŸช":["purple_square"],"๐ŸŸซ":["brown_square"],"โฌ›๏ธ":["large_black_square"],"โฌœ๏ธ":["large_white_square"],"โ—ผ๏ธ":["medium_black_square"],"โ—ป๏ธ":["medium_white_square"],"โ—พ๏ธ":["medium_small_black_square"],"โ—ฝ๏ธ":["medium_small_white_square"],"โ–ช๏ธ":["small_black_square"],"โ–ซ๏ธ":["small_white_square"],"๐Ÿ”ถ":["large_orange_diamond"],"๐Ÿ”ท":["large_blue_diamond"],"๐Ÿ”ธ":["small_orange_diamond"],"๐Ÿ”น":["small_blue_diamond"],"๐Ÿ”บ":["up_red_triangle"],"๐Ÿ”ป":["down_red_triangle"],"๐Ÿ’ ":["diamond_dot"],"๐Ÿ”˜":["radio_button"],"๐Ÿ”ณ":["white_square_button"],"๐Ÿ”ฒ":["black_square_button"],"๐Ÿ":["checkered_flag"],"๐Ÿšฉ":["triangle_flag"],"๐ŸŽŒ":["crossed_flags"],"๐Ÿด":["black_flag"],"๐Ÿณ๏ธ":["white_flag"],"๐Ÿณ๏ธโ€๐ŸŒˆ":["rainbow_flag"],"๐Ÿณ๏ธโ€โšง๏ธ":["trans_flag"],"๐Ÿดโ€โ˜ ๏ธ":["pirate_flag","jolly_roger"],"๐Ÿ‡ฆ๐Ÿ‡จ":["flag_ac"],"๐Ÿ‡ฆ๐Ÿ‡ฉ":["flag_ad"],"๐Ÿ‡ฆ๐Ÿ‡ช":["flag_ae"],"๐Ÿ‡ฆ๐Ÿ‡ซ":["flag_af"],"๐Ÿ‡ฆ๐Ÿ‡ฌ":["flag_ag"],"๐Ÿ‡ฆ๐Ÿ‡ฎ":["flag_ai"],"๐Ÿ‡ฆ๐Ÿ‡ฑ":["flag_al"],"๐Ÿ‡ฆ๐Ÿ‡ฒ":["flag_am"],"๐Ÿ‡ฆ๐Ÿ‡ด":["flag_ao"],"๐Ÿ‡ฆ๐Ÿ‡ถ":["flag_aq"],"๐Ÿ‡ฆ๐Ÿ‡ท":["flag_ar"],"๐Ÿ‡ฆ๐Ÿ‡ธ":["flag_as"],"๐Ÿ‡ฆ๐Ÿ‡น":["flag_at"],"๐Ÿ‡ฆ๐Ÿ‡บ":["flag_au"],"๐Ÿ‡ฆ๐Ÿ‡ผ":["flag_aw"],"๐Ÿ‡ฆ๐Ÿ‡ฝ":["flag_ax"],"๐Ÿ‡ฆ๐Ÿ‡ฟ":["flag_az"],"๐Ÿ‡ง๐Ÿ‡ฆ":["flag_ba"],"๐Ÿ‡ง๐Ÿ‡ง":["flag_bb"],"๐Ÿ‡ง๐Ÿ‡ฉ":["flag_bd"],"๐Ÿ‡ง๐Ÿ‡ช":["flag_be"],"๐Ÿ‡ง๐Ÿ‡ซ":["flag_bf"],"๐Ÿ‡ง๐Ÿ‡ฌ":["flag_bg"],"๐Ÿ‡ง๐Ÿ‡ญ":["flag_bh"],"๐Ÿ‡ง๐Ÿ‡ฎ":["flag_bi"],"๐Ÿ‡ง๐Ÿ‡ฏ":["flag_bj"],"๐Ÿ‡ง๐Ÿ‡ฑ":["flag_bl"],"๐Ÿ‡ง๐Ÿ‡ฒ":["flag_bm"],"๐Ÿ‡ง๐Ÿ‡ณ":["flag_bn"],"๐Ÿ‡ง๐Ÿ‡ด":["flag_bo"],"๐Ÿ‡ง๐Ÿ‡ถ":["flag_bq"],"๐Ÿ‡ง๐Ÿ‡ท":["flag_br"],"๐Ÿ‡ง๐Ÿ‡ธ":["flag_bs"],"๐Ÿ‡ง๐Ÿ‡น":["flag_bt"],"๐Ÿ‡ง๐Ÿ‡ป":["flag_bv"],"๐Ÿ‡ง๐Ÿ‡ผ":["flag_bw"],"๐Ÿ‡ง๐Ÿ‡พ":["flag_by"],"๐Ÿ‡ง๐Ÿ‡ฟ":["flag_bz"],"๐Ÿ‡จ๐Ÿ‡ฆ":["flag_ca"],"๐Ÿ‡จ๐Ÿ‡จ":["flag_cc"],"๐Ÿ‡จ๐Ÿ‡ฉ":["flag_cd"],"๐Ÿ‡จ๐Ÿ‡ซ":["flag_cf"],"๐Ÿ‡จ๐Ÿ‡ฌ":["flag_cg"],"๐Ÿ‡จ๐Ÿ‡ญ":["flag_ch"],"๐Ÿ‡จ๐Ÿ‡ฎ":["flag_ci"],"๐Ÿ‡จ๐Ÿ‡ฐ":["flag_ck"],"๐Ÿ‡จ๐Ÿ‡ฑ":["flag_cl"],"๐Ÿ‡จ๐Ÿ‡ฒ":["flag_cm"],"๐Ÿ‡จ๐Ÿ‡ณ":["flag_cn"],"๐Ÿ‡จ๐Ÿ‡ด":["flag_co"],"๐Ÿ‡จ๐Ÿ‡ต":["flag_cp"],"๐Ÿ‡จ๐Ÿ‡ท":["flag_cr"],"๐Ÿ‡จ๐Ÿ‡บ":["flag_cu"],"๐Ÿ‡จ๐Ÿ‡ป":["flag_cv"],"๐Ÿ‡จ๐Ÿ‡ผ":["flag_cw"],"๐Ÿ‡จ๐Ÿ‡ฝ":["flag_cx"],"๐Ÿ‡จ๐Ÿ‡พ":["flag_cy"],"๐Ÿ‡จ๐Ÿ‡ฟ":["flag_cz"],"๐Ÿ‡ฉ๐Ÿ‡ช":["flag_de"],"๐Ÿ‡ฉ๐Ÿ‡ฌ":["flag_dg"],"๐Ÿ‡ฉ๐Ÿ‡ฏ":["flag_dj"],"๐Ÿ‡ฉ๐Ÿ‡ฐ":["flag_dk"],"๐Ÿ‡ฉ๐Ÿ‡ฒ":["flag_dm"],"๐Ÿ‡ฉ๐Ÿ‡ด":["flag_do"],"๐Ÿ‡ฉ๐Ÿ‡ฟ":["flag_dz"],"๐Ÿ‡ช๐Ÿ‡ฆ":["flag_ea"],"๐Ÿ‡ช๐Ÿ‡จ":["flag_ec"],"๐Ÿ‡ช๐Ÿ‡ช":["flag_ee"],"๐Ÿ‡ช๐Ÿ‡ฌ":["flag_eg"],"๐Ÿ‡ช๐Ÿ‡ญ":["flag_eh"],"๐Ÿ‡ช๐Ÿ‡ท":["flag_er"],"๐Ÿ‡ช๐Ÿ‡ธ":["flag_es"],"๐Ÿ‡ช๐Ÿ‡น":["flag_et"],"๐Ÿ‡ช๐Ÿ‡บ":["flag_eu"],"๐Ÿ‡ซ๐Ÿ‡ฎ":["flag_fi"],"๐Ÿ‡ซ๐Ÿ‡ฏ":["flag_fj"],"๐Ÿ‡ซ๐Ÿ‡ฐ":["flag_fk"],"๐Ÿ‡ซ๐Ÿ‡ฒ":["flag_fm"],"๐Ÿ‡ซ๐Ÿ‡ด":["flag_fo"],"๐Ÿ‡ซ๐Ÿ‡ท":["flag_fr"],"๐Ÿ‡ฌ๐Ÿ‡ฆ":["flag_ga"],"๐Ÿ‡ฌ๐Ÿ‡ง":["flag_gb"],"๐Ÿ‡ฌ๐Ÿ‡ฉ":["flag_gd"],"๐Ÿ‡ฌ๐Ÿ‡ช":["flag_ge"],"๐Ÿ‡ฌ๐Ÿ‡ซ":["flag_gf"],"๐Ÿ‡ฌ๐Ÿ‡ฌ":["flag_gg"],"๐Ÿ‡ฌ๐Ÿ‡ญ":["flag_gh"],"๐Ÿ‡ฌ๐Ÿ‡ฎ":["flag_gi"],"๐Ÿ‡ฌ๐Ÿ‡ฑ":["flag_gl"],"๐Ÿ‡ฌ๐Ÿ‡ฒ":["flag_gm"],"๐Ÿ‡ฌ๐Ÿ‡ณ":["flag_gn"],"๐Ÿ‡ฌ๐Ÿ‡ต":["flag_gp"],"๐Ÿ‡ฌ๐Ÿ‡ถ":["flag_gq"],"๐Ÿ‡ฌ๐Ÿ‡ท":["flag_gr"],"๐Ÿ‡ฌ๐Ÿ‡ธ":["flag_gs"],"๐Ÿ‡ฌ๐Ÿ‡น":["flag_gt"],"๐Ÿ‡ฌ๐Ÿ‡บ":["flag_gu"],"๐Ÿ‡ฌ๐Ÿ‡ผ":["flag_gw"],"๐Ÿ‡ฌ๐Ÿ‡พ":["flag_gy"],"๐Ÿ‡ญ๐Ÿ‡ฐ":["flag_hk"],"๐Ÿ‡ญ๐Ÿ‡ฒ":["flag_hm"],"๐Ÿ‡ญ๐Ÿ‡ณ":["flag_hn"],"๐Ÿ‡ญ๐Ÿ‡ท":["flag_hr"],"๐Ÿ‡ญ๐Ÿ‡น":["flag_ht"],"๐Ÿ‡ญ๐Ÿ‡บ":["flag_hu"],"๐Ÿ‡ฎ๐Ÿ‡จ":["flag_ic"],"๐Ÿ‡ฎ๐Ÿ‡ฉ":["flag_id"],"๐Ÿ‡ฎ๐Ÿ‡ช":["flag_ie"],"๐Ÿ‡ฎ๐Ÿ‡ฑ":["flag_il"],"๐Ÿ‡ฎ๐Ÿ‡ฒ":["flag_im"],"๐Ÿ‡ฎ๐Ÿ‡ณ":["flag_in"],"๐Ÿ‡ฎ๐Ÿ‡ด":["flag_io"],"๐Ÿ‡ฎ๐Ÿ‡ถ":["flag_iq"],"๐Ÿ‡ฎ๐Ÿ‡ท":["flag_ir"],"๐Ÿ‡ฎ๐Ÿ‡ธ":["flag_is"],"๐Ÿ‡ฎ๐Ÿ‡น":["flag_it"],"๐Ÿ‡ฏ๐Ÿ‡ช":["flag_je"],"๐Ÿ‡ฏ๐Ÿ‡ฒ":["flag_jm"],"๐Ÿ‡ฏ๐Ÿ‡ด":["flag_jo"],"๐Ÿ‡ฏ๐Ÿ‡ต":["flag_jp"],"๐Ÿ‡ฐ๐Ÿ‡ช":["flag_ke"],"๐Ÿ‡ฐ๐Ÿ‡ฌ":["flag_kg"],"๐Ÿ‡ฐ๐Ÿ‡ญ":["flag_kh"],"๐Ÿ‡ฐ๐Ÿ‡ฎ":["flag_ki"],"๐Ÿ‡ฐ๐Ÿ‡ฒ":["flag_km"],"๐Ÿ‡ฐ๐Ÿ‡ณ":["flag_kn"],"๐Ÿ‡ฐ๐Ÿ‡ต":["flag_kp"],"๐Ÿ‡ฐ๐Ÿ‡ท":["flag_kr"],"๐Ÿ‡ฐ๐Ÿ‡ผ":["flag_kw"],"๐Ÿ‡ฐ๐Ÿ‡พ":["flag_ky"],"๐Ÿ‡ฐ๐Ÿ‡ฟ":["flag_kz"],"๐Ÿ‡ฑ๐Ÿ‡ฆ":["flag_la"],"๐Ÿ‡ฑ๐Ÿ‡ง":["flag_lb"],"๐Ÿ‡ฑ๐Ÿ‡จ":["flag_lc"],"๐Ÿ‡ฑ๐Ÿ‡ฎ":["flag_li"],"๐Ÿ‡ฑ๐Ÿ‡ฐ":["flag_lk"],"๐Ÿ‡ฑ๐Ÿ‡ท":["flag_lr"],"๐Ÿ‡ฑ๐Ÿ‡ธ":["flag_ls"],"๐Ÿ‡ฑ๐Ÿ‡น":["flag_lt"],"๐Ÿ‡ฑ๐Ÿ‡บ":["flag_lu"],"๐Ÿ‡ฑ๐Ÿ‡ป":["flag_lv"],"๐Ÿ‡ฑ๐Ÿ‡พ":["flag_ly"],"๐Ÿ‡ฒ๐Ÿ‡ฆ":["flag_ma"],"๐Ÿ‡ฒ๐Ÿ‡จ":["flag_mc"],"๐Ÿ‡ฒ๐Ÿ‡ฉ":["flag_md"],"๐Ÿ‡ฒ๐Ÿ‡ช":["flag_me"],"๐Ÿ‡ฒ๐Ÿ‡ซ":["flag_mf"],"๐Ÿ‡ฒ๐Ÿ‡ฌ":["flag_mg"],"๐Ÿ‡ฒ๐Ÿ‡ญ":["flag_mh"],"๐Ÿ‡ฒ๐Ÿ‡ฐ":["flag_mk"],"๐Ÿ‡ฒ๐Ÿ‡ฑ":["flag_ml"],"๐Ÿ‡ฒ๐Ÿ‡ฒ":["flag_mm"],"๐Ÿ‡ฒ๐Ÿ‡ณ":["flag_mn"],"๐Ÿ‡ฒ๐Ÿ‡ด":["flag_mo"],"๐Ÿ‡ฒ๐Ÿ‡ต":["flag_mp"],"๐Ÿ‡ฒ๐Ÿ‡ถ":["flag_mq"],"๐Ÿ‡ฒ๐Ÿ‡ท":["flag_mr"],"๐Ÿ‡ฒ๐Ÿ‡ธ":["flag_ms"],"๐Ÿ‡ฒ๐Ÿ‡น":["flag_mt"],"๐Ÿ‡ฒ๐Ÿ‡บ":["flag_mu"],"๐Ÿ‡ฒ๐Ÿ‡ป":["flag_mv"],"๐Ÿ‡ฒ๐Ÿ‡ผ":["flag_mw"],"๐Ÿ‡ฒ๐Ÿ‡ฝ":["flag_mx"],"๐Ÿ‡ฒ๐Ÿ‡พ":["flag_my"],"๐Ÿ‡ฒ๐Ÿ‡ฟ":["flag_mz"],"๐Ÿ‡ณ๐Ÿ‡ฆ":["flag_na"],"๐Ÿ‡ณ๐Ÿ‡จ":["flag_nc"],"๐Ÿ‡ณ๐Ÿ‡ช":["flag_ne"],"๐Ÿ‡ณ๐Ÿ‡ซ":["flag_nf"],"๐Ÿ‡ณ๐Ÿ‡ฌ":["flag_ng"],"๐Ÿ‡ณ๐Ÿ‡ฎ":["flag_ni"],"๐Ÿ‡ณ๐Ÿ‡ฑ":["flag_nl"],"๐Ÿ‡ณ๐Ÿ‡ด":["flag_no"],"๐Ÿ‡ณ๐Ÿ‡ต":["flag_np"],"๐Ÿ‡ณ๐Ÿ‡ท":["flag_nr"],"๐Ÿ‡ณ๐Ÿ‡บ":["flag_nu"],"๐Ÿ‡ณ๐Ÿ‡ฟ":["flag_nz"],"๐Ÿ‡ด๐Ÿ‡ฒ":["flag_om"],"๐Ÿ‡ต๐Ÿ‡ฆ":["flag_pa"],"๐Ÿ‡ต๐Ÿ‡ช":["flag_pe"],"๐Ÿ‡ต๐Ÿ‡ซ":["flag_pf"],"๐Ÿ‡ต๐Ÿ‡ฌ":["flag_pg"],"๐Ÿ‡ต๐Ÿ‡ญ":["flag_ph"],"๐Ÿ‡ต๐Ÿ‡ฐ":["flag_pk"],"๐Ÿ‡ต๐Ÿ‡ฑ":["flag_pl"],"๐Ÿ‡ต๐Ÿ‡ฒ":["flag_pm"],"๐Ÿ‡ต๐Ÿ‡ณ":["flag_pn"],"๐Ÿ‡ต๐Ÿ‡ท":["flag_pr"],"๐Ÿ‡ต๐Ÿ‡ธ":["flag_ps"],"๐Ÿ‡ต๐Ÿ‡น":["flag_pt"],"๐Ÿ‡ต๐Ÿ‡ผ":["flag_pw"],"๐Ÿ‡ต๐Ÿ‡พ":["flag_py"],"๐Ÿ‡ถ๐Ÿ‡ฆ":["flag_qa"],"๐Ÿ‡ท๐Ÿ‡ช":["flag_re"],"๐Ÿ‡ท๐Ÿ‡ด":["flag_ro"],"๐Ÿ‡ท๐Ÿ‡ธ":["flag_rs"],"๐Ÿ‡ท๐Ÿ‡บ":["flag_ru"],"๐Ÿ‡ท๐Ÿ‡ผ":["flag_rw"],"๐Ÿ‡ธ๐Ÿ‡ฆ":["flag_sa"],"๐Ÿ‡ธ๐Ÿ‡ง":["flag_sb"],"๐Ÿ‡ธ๐Ÿ‡จ":["flag_sc"],"๐Ÿ‡ธ๐Ÿ‡ฉ":["flag_sd"],"๐Ÿ‡ธ๐Ÿ‡ช":["flag_se"],"๐Ÿ‡ธ๐Ÿ‡ฌ":["flag_sg"],"๐Ÿ‡ธ๐Ÿ‡ญ":["flag_sh"],"๐Ÿ‡ธ๐Ÿ‡ฎ":["flag_si"],"๐Ÿ‡ธ๐Ÿ‡ฏ":["flag_sj"],"๐Ÿ‡ธ๐Ÿ‡ฐ":["flag_sk"],"๐Ÿ‡ธ๐Ÿ‡ฑ":["flag_sl"],"๐Ÿ‡ธ๐Ÿ‡ฒ":["flag_sm"],"๐Ÿ‡ธ๐Ÿ‡ณ":["flag_sn"],"๐Ÿ‡ธ๐Ÿ‡ด":["flag_so"],"๐Ÿ‡ธ๐Ÿ‡ท":["flag_sr"],"๐Ÿ‡ธ๐Ÿ‡ธ":["flag_ss"],"๐Ÿ‡ธ๐Ÿ‡น":["flag_st"],"๐Ÿ‡ธ๐Ÿ‡ป":["flag_sv"],"๐Ÿ‡ธ๐Ÿ‡ฝ":["flag_sx"],"๐Ÿ‡ธ๐Ÿ‡พ":["flag_sy"],"๐Ÿ‡ธ๐Ÿ‡ฟ":["flag_sz"],"๐Ÿ‡น๐Ÿ‡ฆ":["flag_ta"],"๐Ÿ‡น๐Ÿ‡จ":["flag_tc"],"๐Ÿ‡น๐Ÿ‡ฉ":["flag_td"],"๐Ÿ‡น๐Ÿ‡ซ":["flag_tf"],"๐Ÿ‡น๐Ÿ‡ฌ":["flag_tg"],"๐Ÿ‡น๐Ÿ‡ญ":["flag_th"],"๐Ÿ‡น๐Ÿ‡ฏ":["flag_tj"],"๐Ÿ‡น๐Ÿ‡ฐ":["flag_tk"],"๐Ÿ‡น๐Ÿ‡ฑ":["flag_tl"],"๐Ÿ‡น๐Ÿ‡ฒ":["flag_tm"],"๐Ÿ‡น๐Ÿ‡ณ":["flag_tn"],"๐Ÿ‡น๐Ÿ‡ด":["flag_to"],"๐Ÿ‡น๐Ÿ‡ท":["flag_tr"],"๐Ÿ‡น๐Ÿ‡น":["flag_tt"],"๐Ÿ‡น๐Ÿ‡ป":["flag_tv"],"๐Ÿ‡น๐Ÿ‡ผ":["flag_tw"],"๐Ÿ‡น๐Ÿ‡ฟ":["flag_tz"],"๐Ÿ‡บ๐Ÿ‡ฆ":["flag_ua"],"๐Ÿ‡บ๐Ÿ‡ฌ":["flag_ug"],"๐Ÿ‡บ๐Ÿ‡ฒ":["flag_um"],"๐Ÿ‡บ๐Ÿ‡ณ":["flag_un"],"๐Ÿ‡บ๐Ÿ‡ธ":["flag_us","usa"],"๐Ÿ‡บ๐Ÿ‡พ":["flag_uy"],"๐Ÿ‡บ๐Ÿ‡ฟ":["flag_uz"],"๐Ÿ‡ป๐Ÿ‡ฆ":["flag_va"],"๐Ÿ‡ป๐Ÿ‡จ":["flag_vc"],"๐Ÿ‡ป๐Ÿ‡ช":["flag_ve"],"๐Ÿ‡ป๐Ÿ‡ฌ":["flag_vg"],"๐Ÿ‡ป๐Ÿ‡ฎ":["flag_vi"],"๐Ÿ‡ป๐Ÿ‡ณ":["flag_vn"],"๐Ÿ‡ป๐Ÿ‡บ":["flag_vu"],"๐Ÿ‡ผ๐Ÿ‡ซ":["flag_wf"],"๐Ÿ‡ผ๐Ÿ‡ธ":["flag_ws"],"๐Ÿ‡ฝ๐Ÿ‡ฐ":["flag_xk"],"๐Ÿ‡พ๐Ÿ‡ช":["flag_ye"],"๐Ÿ‡พ๐Ÿ‡น":["flag_yt"],"๐Ÿ‡ฟ๐Ÿ‡ฆ":["flag_za"],"๐Ÿ‡ฟ๐Ÿ‡ฒ":["flag_zm"],"๐Ÿ‡ฟ๐Ÿ‡ผ":["flag_zw"],"๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ":["flag_gbeng","england"],"๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ":["flag_gbsct","scotland"],"๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ":["flag_gbwls","wales"]}')},function(e){e.exports=JSON.parse("{}")},function(e,d){e.exports=flarum.core.compat.app},function(e,d,a){!function(){var d=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"],a="undefined"!=typeof window,u=a&&null!=window.mozInnerScreenX;function o(e,o,n){if(!a)throw new Error("textarea-caret-position#getCaretCoordinates should only be called in a browser");var r=n&&n.debug||!1;if(r){var t=document.querySelector("#input-textarea-caret-position-mirror-div");t&&t.parentNode.removeChild(t)}var i=document.createElement("div");i.id="input-textarea-caret-position-mirror-div",document.body.appendChild(i);var c=i.style,f=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,l="INPUT"===e.nodeName;c.whiteSpace="pre-wrap",l||(c.wordWrap="break-word"),c.position="absolute",r||(c.visibility="hidden"),d.forEach((function(e){l&&"lineHeight"===e?c.lineHeight=f.height:c[e]=f[e]})),u?e.scrollHeight>parseInt(f.height)&&(c.overflowY="scroll"):c.overflow="hidden",i.textContent=e.value.substring(0,o),l&&(i.textContent=i.textContent.replace(/\s/g,"ย "));var _=document.createElement("span");_.textContent=e.value.substring(o)||".",i.appendChild(_);var s={top:_.offsetTop+parseInt(f.borderTopWidth),left:_.offsetLeft+parseInt(f.borderLeftWidth),height:parseInt(f.lineHeight)};return r?_.style.backgroundColor="#aaa":document.body.removeChild(i),s}void 0!==e.exports?e.exports=o:a&&(window.getCaretCoordinates=o)}()},function(e,d){e.exports=flarum.core.compat["components/TextEditorButton"]},function(e,d){e.exports=flarum.core.compat["utils/KeyboardNavigatable"]},function(e,d){e.exports=flarum.core.compat.Fragment},function(e,d){e.exports=flarum.core.compat["models/Post"]},function(e,d,a){"use strict";a.r(d);var u=a(4),o=a.n(u),n=a(5),r=a.n(n),t=a(2),i=(a(3),a(0)),c=a(1),f=a.n(c),l=a(6),_=a.n(l),s=a(7),g=a.n(s);function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,d,a){return d in e?Object.defineProperty(e,d,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[d]=a,e}var h=a(8),w=function(e){var d,a;function u(){for(var d,a=arguments.length,u=new Array(a),o=0;o=u.length&&(o=0),this.index=o;var n=u.removeClass("active").eq(o).addClass("active");if(d){var r,t=a.scrollTop(),i=a.offset().top,c=i+a.outerHeight(),f=n.offset().top,l=f+n.outerHeight();fc&&(r=t-c+l+parseInt(a.css("padding-bottom"),10)),void 0!==r&&a.stop(!0).animate({scrollTop:r},100)}}},u}(a.n(h).a),k=function(){var e={base:"https://twemoji.maxcdn.com/v/13.0.0/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:function(e){var d="string"==typeof e?parseInt(e,16):e;if(d<65536)return t(d);return t(55296+((d-=65536)>>10),56320+(1023&d))},toCodePoint:p},onerror:function(){this.parentNode&&this.parentNode.replaceChild(i(this.alt,!1),this)},parse:function(d,a){a&&"function"!=typeof a||(a={callback:a});return("string"==typeof d?_:l)(d,{callback:a.callback||c,attributes:"function"==typeof a.attributes?a.attributes:g,base:"string"==typeof a.base?a.base:e.base,ext:a.ext||e.ext,size:a.folder||(u=a.size||e.size,"number"==typeof u?u+"x"+u:u),className:a.className||e.className,onerror:a.onerror||e.onerror});var u},replace:m,test:function(e){a.lastIndex=0;var d=a.test(e);return a.lastIndex=0,d}},d={"&":"&","<":"<",">":">","'":"'",'"':"""},a=/(?:\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[ยฉยฎ\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u231a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,u=/\uFE0F/g,o=String.fromCharCode(8205),n=/[&<>'"]/g,r=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,t=String.fromCharCode;return e;function i(e,d){return document.createTextNode(d?e.replace(u,""):e)}function c(e,d){return"".concat(d.base,d.size,"/",e,d.ext)}function f(e){return p(e.indexOf(o)<0?e.replace(u,""):e)}function l(e,d){for(var u,o,n,t,c,l,_,s,g,m,p,b,h,w=function e(d,a){for(var u,o,n=d.childNodes,t=n.length;t--;)3===(o=(u=n[t]).nodeType)?a.push(u):1!==o||"ownerSVGElement"in u||r.test(u.nodeName.toLowerCase())||e(u,a);return a}(e,[]),k=w.length;k--;){for(n=!1,t=document.createDocumentFragment(),l=(c=w[k]).nodeValue,s=0;_=a.exec(l);){if((g=_.index)!==s&&t.appendChild(i(l.slice(s,g),!0)),b=f(p=_[0]),s=g+p.length,h=d.callback(b,d),b&&h){for(o in(m=new Image).onerror=d.onerror,m.setAttribute("draggable","false"),u=d.attributes(p,b))u.hasOwnProperty(o)&&0!==o.indexOf("on")&&!m.hasAttribute(o)&&m.setAttribute(o,u[o]);m.className=d.className,m.alt=p,m.src=h,n=!0,t.appendChild(m)}m||t.appendChild(i(p,!1)),m=null}n&&(s")}return o}))}function s(e){return d[e]}function g(){return null}function m(e,d){return String(e).replace(a,d)}function p(e,d){for(var a=[],u=0,o=0,n=0;n'),n=new w,i=this.$("textarea").wrap('
');this.navigator=new g.a,this.navigator.when((function(){return n.active})).onUp((function(){return n.navigate(-1)})).onDown((function(){return n.navigate(1)})).onSelect(n.complete.bind(n)).onCancel(n.hide.bind(n)).bindTo(i),i.after(o).on("click keyup input",(function(i){var c=this;if(-1===[9,13,27,40,38,37,39].indexOf(i.which)){var f=this.selectionStart;if(!(this.selectionEnd-f>0)){var l=this.value;d=0;for(var _=f-1;_>=0;_--){var s=l.substr(_,1);if(!/[a-z0-9]|\+|\-|_|\:/.test(s))break;if(":"===s&&(0==_||/\s/.test(l.substr(_-1,1)))){d=_+1;break}}if(n.hide(),n.active=!1,d){a=l.substring(d,f).toLowerCase();var g=function(e){var a=e.emoji,o=e.name,r=e.code;return m("button",{key:a,onclick:function(){return e=a,u.attrs.composer.editor.replaceBeforeCursor(d-1,e+" "),void n.hide();var e},onmouseenter:function(){n.setIndex($(this).parent().index()-1)}},m("img",{alt:a,class:"emoji",draggable:"false",src:j+"72x72/"+r+".png"}),o)};!function(){var u,i,f=[],l=(u=a,i=new RegExp("\\((["+"+.*?[]{}()^$|\\".replace(/(.)/g,"\\$1")+"])\\)","g"),new RegExp("(.*)"+u.toLowerCase().replace(/(.)/g,"($1)(.*?)").replace(i,"(\\$1)")+"$","i")),_=7,s=function(d){for(var a=0;a0;a++){var u=e[a];if(-1===f.indexOf(u)){var o=t[u],n=Array.isArray(o),r=0;for(o=n?o:o[Symbol.iterator]();;){var i;if(n){if(r>=o.length)break;i=o[r++]}else{if((r=o.next()).done)break;i=r.value}if(d(i)){--_,f.push(u);break}}}}};s((function(e){return 0===e.indexOf(a)})),s((function(e){return l.test(e)}));var p=f.map((function(e){return{emoji:e,name:t[e][0],code:x(e)}})).map(g);if(p.length){n.items=p,m.render(o[0],n.render()),n.show();var b=r()(c,d),h=n.$().outerWidth(),w=n.$().outerHeight(),k=n.$().offsetParent(),y=b.left,v=b.top+15;v+w>k.height()&&(v=b.top-w-15),y+h>k.width()&&(y=k.width()-h),v=Math.max(-$(c).offset().top,v),y=Math.max(-$(c).offset().left,y),n.show(y,v)}}(),n.setIndex(0),n.$().scrollTop(0),n.active=!0}}}}))})),Object(i.extend)(f.a.prototype,"toolbarItems",(function(e){var d=this;e.add("emoji",m(_.a,{onclick:function(){return d.attrs.composer.editor.insertAtCursor(":")},icon:"far fa-smile"},app.translator.trans("flarum-emoji.forum.composer.emoji_tooltip")))}))}var C=a(9),q=a.n(C);o.a.initializers.add("flarum-emoji",(function(){z(),Object(i.override)(q.a.prototype,"contentHtml",(function(e){var d=e();return this.oldContentHtml!==d&&(this.emojifiedContentHtml=k.parse(d,{base:j}),this.oldContentHtml=d),this.emojifiedContentHtml})),Object(i.override)(s9e.TextFormatter,"preview",(function(e,d,a){e(d,a),k.parse(a,{base:j})}))}))}]); //# sourceMappingURL=forum.js.map \ No newline at end of file diff --git a/extensions/emoji/js/dist/forum.js.map b/extensions/emoji/js/dist/forum.js.map index 5478d8398..76c198154 100644 --- a/extensions/emoji/js/dist/forum.js.map +++ b/extensions/emoji/js/dist/forum.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://@flarum/emoji/webpack/bootstrap","webpack://@flarum/emoji/external \"flarum.core.compat['extend']\"","webpack://@flarum/emoji/external \"flarum.core.compat['components/TextEditor']\"","webpack://@flarum/emoji/external \"flarum.core.compat['app']\"","webpack://@flarum/emoji/./node_modules/textarea-caret/index.js","webpack://@flarum/emoji/external \"flarum.core.compat['components/TextEditorButton']\"","webpack://@flarum/emoji/external \"flarum.core.compat['utils/KeyboardNavigatable']\"","webpack://@flarum/emoji/external \"flarum.core.compat['Fragment']\"","webpack://@flarum/emoji/external \"flarum.core.compat['models/Post']\"","webpack://@flarum/emoji/./node_modules/twemoji/dist/twemoji.esm.js","webpack://@flarum/emoji/./src/forum/helpers/getEmojiIconCode.js","webpack://@flarum/emoji/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack://@flarum/emoji/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://@flarum/emoji/./src/forum/fragments/AutocompleteDropdown.js","webpack://@flarum/emoji/./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","webpack://@flarum/emoji/./src/forum/addComposerAutocomplete.js","webpack://@flarum/emoji/./src/forum/index.js","webpack://@flarum/emoji/./src/forum/renderEmoji.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","flarum","core","compat","properties","isBrowser","window","isFirefox","mozInnerScreenX","getCaretCoordinates","element","position","options","Error","debug","el","document","querySelector","parentNode","removeChild","div","createElement","id","body","appendChild","style","computed","getComputedStyle","currentStyle","isInput","nodeName","whiteSpace","wordWrap","visibility","forEach","prop","lineHeight","height","scrollHeight","parseInt","overflowY","overflow","textContent","substring","replace","span","coordinates","top","offsetTop","left","offsetLeft","backgroundColor","twemoji","base","ext","size","className","convert","fromCodePoint","codepoint","code","fromCharCode","toCodePoint","onerror","this","replaceChild","createText","alt","parse","what","how","callback","parseString","parseNode","defaultImageSrcGenerator","attributes","returnNull","folder","test","text","re","lastIndex","result","escaper","UFE0Fg","U200D","String","rescaper","shouldntBeParsed","clean","createTextNode","icon","concat","grabTheRightIcon","rawText","indexOf","node","attrib","attrname","modified","fragment","subnode","match","index","img","iconId","src","allText","grabAllTextNodes","nodeType","childNodes","length","push","toLowerCase","createDocumentFragment","nodeValue","exec","slice","Image","setAttribute","hasAttribute","str","ret","replacer","unicodeSurrogates","sep","charCodeAt","toString","join","getEmojiIconCode","emoji","_assertThisInitialized","self","ReferenceError","_defineProperty","obj","configurable","writable","AutocompleteDropdown","subClass","superClass","constructor","__proto__","view","app","translator","trans","items","map","item","attrs","show","$","css","active","hide","navigate","delta","keyWasJustPressed","setIndex","clearTimeout","keyWasJustPressedTimeout","setTimeout","complete","eq","find","click","scrollToItem","$dropdown","$items","rangedIndex","$item","removeClass","addClass","scrollTop","dropdownScroll","dropdownTop","offset","dropdownBottom","outerHeight","itemTop","itemBottom","stop","animate","Fragment","addComposerAutocomplete","emojiKeys","keys","emojiMap","extend","TextEditor","emojiStart","typed","$container","dropdown","$textarea","wrap","navigator","KeyboardNavigatable","when","onUp","onDown","onSelect","onCancel","bindTo","after","on","e","which","cursor","selectionStart","selectionEnd","character","substr","makeSuggestion","onclick","replacement","composer","editor","replaceBeforeCursor","onmouseenter","parent","class","draggable","reEscape","similarEmoji","regTyped","RegExp","maxSuggestions","findMatchingEmojis","matcher","curEmoji","suggestions","render","width","outerWidth","offsetParent","Math","max","buildSuggestions","add","insertAtCursor","initializers","override","Post","original","contentHtml","oldContentHtml","emojifiedContentHtml","s9e","TextFormatter"],"mappings":"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","file":"forum.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 10);\n","module.exports = flarum.core.compat['extend'];","module.exports = flarum.core.compat['components/TextEditor'];","module.exports = flarum.core.compat['app'];","/* jshint browser: true */\n\n(function () {\n\n// We'll copy the properties below into the mirror div.\n// Note that some browsers, such as Firefox, do not concatenate properties\n// into their shorthand (e.g. padding-top, padding-bottom etc. -> padding),\n// so we have to list every single property explicitly.\nvar properties = [\n 'direction', // RTL support\n 'boxSizing',\n 'width', // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does\n 'height',\n 'overflowX',\n 'overflowY', // copy the scrollbar for IE\n\n 'borderTopWidth',\n 'borderRightWidth',\n 'borderBottomWidth',\n 'borderLeftWidth',\n 'borderStyle',\n\n 'paddingTop',\n 'paddingRight',\n 'paddingBottom',\n 'paddingLeft',\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/font\n 'fontStyle',\n 'fontVariant',\n 'fontWeight',\n 'fontStretch',\n 'fontSize',\n 'fontSizeAdjust',\n 'lineHeight',\n 'fontFamily',\n\n 'textAlign',\n 'textTransform',\n 'textIndent',\n 'textDecoration', // might not make a difference, but better be safe\n\n 'letterSpacing',\n 'wordSpacing',\n\n 'tabSize',\n 'MozTabSize'\n\n];\n\nvar isBrowser = (typeof window !== 'undefined');\nvar isFirefox = (isBrowser && window.mozInnerScreenX != null);\n\nfunction getCaretCoordinates(element, position, options) {\n if (!isBrowser) {\n throw new Error('textarea-caret-position#getCaretCoordinates should only be called in a browser');\n }\n\n var debug = options && options.debug || false;\n if (debug) {\n var el = document.querySelector('#input-textarea-caret-position-mirror-div');\n if (el) el.parentNode.removeChild(el);\n }\n\n // The mirror div will replicate the textarea's style\n var div = document.createElement('div');\n div.id = 'input-textarea-caret-position-mirror-div';\n document.body.appendChild(div);\n\n var style = div.style;\n var computed = window.getComputedStyle ? window.getComputedStyle(element) : element.currentStyle; // currentStyle for IE < 9\n var isInput = element.nodeName === 'INPUT';\n\n // Default textarea styles\n style.whiteSpace = 'pre-wrap';\n if (!isInput)\n style.wordWrap = 'break-word'; // only for textarea-s\n\n // Position off-screen\n style.position = 'absolute'; // required to return coordinates properly\n if (!debug)\n style.visibility = 'hidden'; // not 'display: none' because we want rendering\n\n // Transfer the element's properties to the div\n properties.forEach(function (prop) {\n if (isInput && prop === 'lineHeight') {\n // Special case for s because text is rendered centered and line height may be != height\n style.lineHeight = computed.height;\n } else {\n style[prop] = computed[prop];\n }\n });\n\n if (isFirefox) {\n // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275\n if (element.scrollHeight > parseInt(computed.height))\n style.overflowY = 'scroll';\n } else {\n style.overflow = 'hidden'; // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll'\n }\n\n div.textContent = element.value.substring(0, position);\n // The second special handling for input type=\"text\" vs textarea:\n // spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037\n if (isInput)\n div.textContent = div.textContent.replace(/\\s/g, '\\u00a0');\n\n var span = document.createElement('span');\n // Wrapping must be replicated *exactly*, including when a long word gets\n // onto the next line, with whitespace at the end of the line before (#7).\n // The *only* reliable way to do that is to copy the *entire* rest of the\n // textarea's content into the created at the caret position.\n // For inputs, just '.' would be enough, but no need to bother.\n span.textContent = element.value.substring(position) || '.'; // || because a completely empty faux span doesn't render at all\n div.appendChild(span);\n\n var coordinates = {\n top: span.offsetTop + parseInt(computed['borderTopWidth']),\n left: span.offsetLeft + parseInt(computed['borderLeftWidth']),\n height: parseInt(computed['lineHeight'])\n };\n\n if (debug) {\n span.style.backgroundColor = '#aaa';\n } else {\n document.body.removeChild(div);\n }\n\n return coordinates;\n}\n\nif (typeof module != 'undefined' && typeof module.exports != 'undefined') {\n module.exports = getCaretCoordinates;\n} else if(isBrowser) {\n window.getCaretCoordinates = getCaretCoordinates;\n}\n\n}());\n","module.exports = flarum.core.compat['components/TextEditorButton'];","module.exports = flarum.core.compat['utils/KeyboardNavigatable'];","module.exports = flarum.core.compat['Fragment'];","module.exports = flarum.core.compat['models/Post'];","/*! Copyright Twitter Inc. and other contributors. Licensed under MIT */\nvar twemoji=function(){\"use strict\";var twemoji={base:\"https://twemoji.maxcdn.com/v/13.0.0/\",ext:\".png\",size:\"72x72\",className:\"emoji\",convert:{fromCodePoint:fromCodePoint,toCodePoint:toCodePoint},onerror:function onerror(){if(this.parentNode){this.parentNode.replaceChild(createText(this.alt,false),this)}},parse:parse,replace:replace,test:test},escaper={\"&\":\"&\",\"<\":\"<\",\">\":\">\",\"'\":\"'\",'\"':\""\"},re=/(?:\\ud83d\\udc68\\ud83c\\udffb\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffc-\\udfff]|\\ud83d\\udc68\\ud83c\\udffc\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb\\udffd-\\udfff]|\\ud83d\\udc68\\ud83c\\udffd\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb\\udffc\\udffe\\udfff]|\\ud83d\\udc68\\ud83c\\udffe\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb-\\udffd\\udfff]|\\ud83d\\udc68\\ud83c\\udfff\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb-\\udffe]|\\ud83d\\udc69\\ud83c\\udffb\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffc-\\udfff]|\\ud83d\\udc69\\ud83c\\udffb\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc69\\ud83c[\\udffc-\\udfff]|\\ud83d\\udc69\\ud83c\\udffc\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb\\udffd-\\udfff]|\\ud83d\\udc69\\ud83c\\udffc\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc69\\ud83c[\\udffb\\udffd-\\udfff]|\\ud83d\\udc69\\ud83c\\udffd\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb\\udffc\\udffe\\udfff]|\\ud83d\\udc69\\ud83c\\udffd\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc69\\ud83c[\\udffb\\udffc\\udffe\\udfff]|\\ud83d\\udc69\\ud83c\\udffe\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb-\\udffd\\udfff]|\\ud83d\\udc69\\ud83c\\udffe\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc69\\ud83c[\\udffb-\\udffd\\udfff]|\\ud83d\\udc69\\ud83c\\udfff\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb-\\udffe]|\\ud83d\\udc69\\ud83c\\udfff\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc69\\ud83c[\\udffb-\\udffe]|\\ud83e\\uddd1\\ud83c\\udffb\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1\\ud83c[\\udffb-\\udfff]|\\ud83e\\uddd1\\ud83c\\udffc\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1\\ud83c[\\udffb-\\udfff]|\\ud83e\\uddd1\\ud83c\\udffd\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1\\ud83c[\\udffb-\\udfff]|\\ud83e\\uddd1\\ud83c\\udffe\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1\\ud83c[\\udffb-\\udfff]|\\ud83e\\uddd1\\ud83c\\udfff\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1\\ud83c[\\udffb-\\udfff]|\\ud83e\\uddd1\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1|\\ud83d\\udc6b\\ud83c[\\udffb-\\udfff]|\\ud83d\\udc6c\\ud83c[\\udffb-\\udfff]|\\ud83d\\udc6d\\ud83c[\\udffb-\\udfff]|\\ud83d[\\udc6b-\\udc6d])|(?:\\ud83d[\\udc68\\udc69]|\\ud83e\\uddd1)(?:\\ud83c[\\udffb-\\udfff])?\\u200d(?:\\u2695\\ufe0f|\\u2696\\ufe0f|\\u2708\\ufe0f|\\ud83c[\\udf3e\\udf73\\udf7c\\udf84\\udf93\\udfa4\\udfa8\\udfeb\\udfed]|\\ud83d[\\udcbb\\udcbc\\udd27\\udd2c\\ude80\\ude92]|\\ud83e[\\uddaf-\\uddb3\\uddbc\\uddbd])|(?:\\ud83c[\\udfcb\\udfcc]|\\ud83d[\\udd74\\udd75]|\\u26f9)((?:\\ud83c[\\udffb-\\udfff]|\\ufe0f)\\u200d[\\u2640\\u2642]\\ufe0f)|(?:\\ud83c[\\udfc3\\udfc4\\udfca]|\\ud83d[\\udc6e\\udc70\\udc71\\udc73\\udc77\\udc81\\udc82\\udc86\\udc87\\ude45-\\ude47\\ude4b\\ude4d\\ude4e\\udea3\\udeb4-\\udeb6]|\\ud83e[\\udd26\\udd35\\udd37-\\udd39\\udd3d\\udd3e\\uddb8\\uddb9\\uddcd-\\uddcf\\uddd6-\\udddd])(?:\\ud83c[\\udffb-\\udfff])?\\u200d[\\u2640\\u2642]\\ufe0f|(?:\\ud83d\\udc68\\u200d\\u2764\\ufe0f\\u200d\\ud83d\\udc8b\\u200d\\ud83d\\udc68|\\ud83d\\udc68\\u200d\\ud83d\\udc68\\u200d\\ud83d\\udc66\\u200d\\ud83d\\udc66|\\ud83d\\udc68\\u200d\\ud83d\\udc68\\u200d\\ud83d\\udc67\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc68\\u200d\\ud83d\\udc69\\u200d\\ud83d\\udc66\\u200d\\ud83d\\udc66|\\ud83d\\udc68\\u200d\\ud83d\\udc69\\u200d\\ud83d\\udc67\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc69\\u200d\\u2764\\ufe0f\\u200d\\ud83d\\udc8b\\u200d\\ud83d[\\udc68\\udc69]|\\ud83d\\udc69\\u200d\\ud83d\\udc69\\u200d\\ud83d\\udc66\\u200d\\ud83d\\udc66|\\ud83d\\udc69\\u200d\\ud83d\\udc69\\u200d\\ud83d\\udc67\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc68\\u200d\\u2764\\ufe0f\\u200d\\ud83d\\udc68|\\ud83d\\udc68\\u200d\\ud83d\\udc66\\u200d\\ud83d\\udc66|\\ud83d\\udc68\\u200d\\ud83d\\udc67\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc68\\u200d\\ud83d\\udc68\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc68\\u200d\\ud83d\\udc69\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc69\\u200d\\u2764\\ufe0f\\u200d\\ud83d[\\udc68\\udc69]|\\ud83d\\udc69\\u200d\\ud83d\\udc66\\u200d\\ud83d\\udc66|\\ud83d\\udc69\\u200d\\ud83d\\udc67\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc69\\u200d\\ud83d\\udc69\\u200d\\ud83d[\\udc66\\udc67]|\\ud83c\\udff3\\ufe0f\\u200d\\u26a7\\ufe0f|\\ud83c\\udff3\\ufe0f\\u200d\\ud83c\\udf08|\\ud83c\\udff4\\u200d\\u2620\\ufe0f|\\ud83d\\udc15\\u200d\\ud83e\\uddba|\\ud83d\\udc3b\\u200d\\u2744\\ufe0f|\\ud83d\\udc41\\u200d\\ud83d\\udde8|\\ud83d\\udc68\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc69\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc6f\\u200d\\u2640\\ufe0f|\\ud83d\\udc6f\\u200d\\u2642\\ufe0f|\\ud83e\\udd3c\\u200d\\u2640\\ufe0f|\\ud83e\\udd3c\\u200d\\u2642\\ufe0f|\\ud83e\\uddde\\u200d\\u2640\\ufe0f|\\ud83e\\uddde\\u200d\\u2642\\ufe0f|\\ud83e\\udddf\\u200d\\u2640\\ufe0f|\\ud83e\\udddf\\u200d\\u2642\\ufe0f|\\ud83d\\udc08\\u200d\\u2b1b)|[#*0-9]\\ufe0f?\\u20e3|(?:[ยฉยฎ\\u2122\\u265f]\\ufe0f)|(?:\\ud83c[\\udc04\\udd70\\udd71\\udd7e\\udd7f\\ude02\\ude1a\\ude2f\\ude37\\udf21\\udf24-\\udf2c\\udf36\\udf7d\\udf96\\udf97\\udf99-\\udf9b\\udf9e\\udf9f\\udfcd\\udfce\\udfd4-\\udfdf\\udff3\\udff5\\udff7]|\\ud83d[\\udc3f\\udc41\\udcfd\\udd49\\udd4a\\udd6f\\udd70\\udd73\\udd76-\\udd79\\udd87\\udd8a-\\udd8d\\udda5\\udda8\\uddb1\\uddb2\\uddbc\\uddc2-\\uddc4\\uddd1-\\uddd3\\udddc-\\uddde\\udde1\\udde3\\udde8\\uddef\\uddf3\\uddfa\\udecb\\udecd-\\udecf\\udee0-\\udee5\\udee9\\udef0\\udef3]|[\\u203c\\u2049\\u2139\\u2194-\\u2199\\u21a9\\u21aa\\u231a\\u231b\\u2328\\u23cf\\u23ed-\\u23ef\\u23f1\\u23f2\\u23f8-\\u23fa\\u24c2\\u25aa\\u25ab\\u25b6\\u25c0\\u25fb-\\u25fe\\u2600-\\u2604\\u260e\\u2611\\u2614\\u2615\\u2618\\u2620\\u2622\\u2623\\u2626\\u262a\\u262e\\u262f\\u2638-\\u263a\\u2640\\u2642\\u2648-\\u2653\\u2660\\u2663\\u2665\\u2666\\u2668\\u267b\\u267f\\u2692-\\u2697\\u2699\\u269b\\u269c\\u26a0\\u26a1\\u26a7\\u26aa\\u26ab\\u26b0\\u26b1\\u26bd\\u26be\\u26c4\\u26c5\\u26c8\\u26cf\\u26d1\\u26d3\\u26d4\\u26e9\\u26ea\\u26f0-\\u26f5\\u26f8\\u26fa\\u26fd\\u2702\\u2708\\u2709\\u270f\\u2712\\u2714\\u2716\\u271d\\u2721\\u2733\\u2734\\u2744\\u2747\\u2757\\u2763\\u2764\\u27a1\\u2934\\u2935\\u2b05-\\u2b07\\u2b1b\\u2b1c\\u2b50\\u2b55\\u3030\\u303d\\u3297\\u3299])(?:\\ufe0f|(?!\\ufe0e))|(?:(?:\\ud83c[\\udfcb\\udfcc]|\\ud83d[\\udd74\\udd75\\udd90]|[\\u261d\\u26f7\\u26f9\\u270c\\u270d])(?:\\ufe0f|(?!\\ufe0e))|(?:\\ud83c[\\udf85\\udfc2-\\udfc4\\udfc7\\udfca]|\\ud83d[\\udc42\\udc43\\udc46-\\udc50\\udc66-\\udc69\\udc6e\\udc70-\\udc78\\udc7c\\udc81-\\udc83\\udc85-\\udc87\\udcaa\\udd7a\\udd95\\udd96\\ude45-\\ude47\\ude4b-\\ude4f\\udea3\\udeb4-\\udeb6\\udec0\\udecc]|\\ud83e[\\udd0c\\udd0f\\udd18-\\udd1c\\udd1e\\udd1f\\udd26\\udd30-\\udd39\\udd3d\\udd3e\\udd77\\uddb5\\uddb6\\uddb8\\uddb9\\uddbb\\uddcd-\\uddcf\\uddd1-\\udddd]|[\\u270a\\u270b]))(?:\\ud83c[\\udffb-\\udfff])?|(?:\\ud83c\\udff4\\udb40\\udc67\\udb40\\udc62\\udb40\\udc65\\udb40\\udc6e\\udb40\\udc67\\udb40\\udc7f|\\ud83c\\udff4\\udb40\\udc67\\udb40\\udc62\\udb40\\udc73\\udb40\\udc63\\udb40\\udc74\\udb40\\udc7f|\\ud83c\\udff4\\udb40\\udc67\\udb40\\udc62\\udb40\\udc77\\udb40\\udc6c\\udb40\\udc73\\udb40\\udc7f|\\ud83c\\udde6\\ud83c[\\udde8-\\uddec\\uddee\\uddf1\\uddf2\\uddf4\\uddf6-\\uddfa\\uddfc\\uddfd\\uddff]|\\ud83c\\udde7\\ud83c[\\udde6\\udde7\\udde9-\\uddef\\uddf1-\\uddf4\\uddf6-\\uddf9\\uddfb\\uddfc\\uddfe\\uddff]|\\ud83c\\udde8\\ud83c[\\udde6\\udde8\\udde9\\uddeb-\\uddee\\uddf0-\\uddf5\\uddf7\\uddfa-\\uddff]|\\ud83c\\udde9\\ud83c[\\uddea\\uddec\\uddef\\uddf0\\uddf2\\uddf4\\uddff]|\\ud83c\\uddea\\ud83c[\\udde6\\udde8\\uddea\\uddec\\udded\\uddf7-\\uddfa]|\\ud83c\\uddeb\\ud83c[\\uddee-\\uddf0\\uddf2\\uddf4\\uddf7]|\\ud83c\\uddec\\ud83c[\\udde6\\udde7\\udde9-\\uddee\\uddf1-\\uddf3\\uddf5-\\uddfa\\uddfc\\uddfe]|\\ud83c\\udded\\ud83c[\\uddf0\\uddf2\\uddf3\\uddf7\\uddf9\\uddfa]|\\ud83c\\uddee\\ud83c[\\udde8-\\uddea\\uddf1-\\uddf4\\uddf6-\\uddf9]|\\ud83c\\uddef\\ud83c[\\uddea\\uddf2\\uddf4\\uddf5]|\\ud83c\\uddf0\\ud83c[\\uddea\\uddec-\\uddee\\uddf2\\uddf3\\uddf5\\uddf7\\uddfc\\uddfe\\uddff]|\\ud83c\\uddf1\\ud83c[\\udde6-\\udde8\\uddee\\uddf0\\uddf7-\\uddfb\\uddfe]|\\ud83c\\uddf2\\ud83c[\\udde6\\udde8-\\udded\\uddf0-\\uddff]|\\ud83c\\uddf3\\ud83c[\\udde6\\udde8\\uddea-\\uddec\\uddee\\uddf1\\uddf4\\uddf5\\uddf7\\uddfa\\uddff]|\\ud83c\\uddf4\\ud83c\\uddf2|\\ud83c\\uddf5\\ud83c[\\udde6\\uddea-\\udded\\uddf0-\\uddf3\\uddf7-\\uddf9\\uddfc\\uddfe]|\\ud83c\\uddf6\\ud83c\\udde6|\\ud83c\\uddf7\\ud83c[\\uddea\\uddf4\\uddf8\\uddfa\\uddfc]|\\ud83c\\uddf8\\ud83c[\\udde6-\\uddea\\uddec-\\uddf4\\uddf7-\\uddf9\\uddfb\\uddfd-\\uddff]|\\ud83c\\uddf9\\ud83c[\\udde6\\udde8\\udde9\\uddeb-\\udded\\uddef-\\uddf4\\uddf7\\uddf9\\uddfb\\uddfc\\uddff]|\\ud83c\\uddfa\\ud83c[\\udde6\\uddec\\uddf2\\uddf3\\uddf8\\uddfe\\uddff]|\\ud83c\\uddfb\\ud83c[\\udde6\\udde8\\uddea\\uddec\\uddee\\uddf3\\uddfa]|\\ud83c\\uddfc\\ud83c[\\uddeb\\uddf8]|\\ud83c\\uddfd\\ud83c\\uddf0|\\ud83c\\uddfe\\ud83c[\\uddea\\uddf9]|\\ud83c\\uddff\\ud83c[\\udde6\\uddf2\\uddfc]|\\ud83c[\\udccf\\udd8e\\udd91-\\udd9a\\udde6-\\uddff\\ude01\\ude32-\\ude36\\ude38-\\ude3a\\ude50\\ude51\\udf00-\\udf20\\udf2d-\\udf35\\udf37-\\udf7c\\udf7e-\\udf84\\udf86-\\udf93\\udfa0-\\udfc1\\udfc5\\udfc6\\udfc8\\udfc9\\udfcf-\\udfd3\\udfe0-\\udff0\\udff4\\udff8-\\udfff]|\\ud83d[\\udc00-\\udc3e\\udc40\\udc44\\udc45\\udc51-\\udc65\\udc6a\\udc6f\\udc79-\\udc7b\\udc7d-\\udc80\\udc84\\udc88-\\udca9\\udcab-\\udcfc\\udcff-\\udd3d\\udd4b-\\udd4e\\udd50-\\udd67\\udda4\\uddfb-\\ude44\\ude48-\\ude4a\\ude80-\\udea2\\udea4-\\udeb3\\udeb7-\\udebf\\udec1-\\udec5\\uded0-\\uded2\\uded5-\\uded7\\udeeb\\udeec\\udef4-\\udefc\\udfe0-\\udfeb]|\\ud83e[\\udd0d\\udd0e\\udd10-\\udd17\\udd1d\\udd20-\\udd25\\udd27-\\udd2f\\udd3a\\udd3c\\udd3f-\\udd45\\udd47-\\udd76\\udd78\\udd7a-\\uddb4\\uddb7\\uddba\\uddbc-\\uddcb\\uddd0\\uddde-\\uddff\\ude70-\\ude74\\ude78-\\ude7a\\ude80-\\ude86\\ude90-\\udea8\\udeb0-\\udeb6\\udec0-\\udec2\\uded0-\\uded6]|[\\u23e9-\\u23ec\\u23f0\\u23f3\\u267e\\u26ce\\u2705\\u2728\\u274c\\u274e\\u2753-\\u2755\\u2795-\\u2797\\u27b0\\u27bf\\ue50a])|\\ufe0f/g,UFE0Fg=/\\uFE0F/g,U200D=String.fromCharCode(8205),rescaper=/[&<>'\"]/g,shouldntBeParsed=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,fromCharCode=String.fromCharCode;return twemoji;function createText(text,clean){return document.createTextNode(clean?text.replace(UFE0Fg,\"\"):text)}function escapeHTML(s){return s.replace(rescaper,replacer)}function defaultImageSrcGenerator(icon,options){return\"\".concat(options.base,options.size,\"/\",icon,options.ext)}function grabAllTextNodes(node,allText){var childNodes=node.childNodes,length=childNodes.length,subnode,nodeType;while(length--){subnode=childNodes[length];nodeType=subnode.nodeType;if(nodeType===3){allText.push(subnode)}else if(nodeType===1&&!(\"ownerSVGElement\"in subnode)&&!shouldntBeParsed.test(subnode.nodeName.toLowerCase())){grabAllTextNodes(subnode,allText)}}return allText}function grabTheRightIcon(rawText){return toCodePoint(rawText.indexOf(U200D)<0?rawText.replace(UFE0Fg,\"\"):rawText)}function parseNode(node,options){var allText=grabAllTextNodes(node,[]),length=allText.length,attrib,attrname,modified,fragment,subnode,text,match,i,index,img,rawText,iconId,src;while(length--){modified=false;fragment=document.createDocumentFragment();subnode=allText[length];text=subnode.nodeValue;i=0;while(match=re.exec(text)){index=match.index;if(index!==i){fragment.appendChild(createText(text.slice(i,index),true))}rawText=match[0];iconId=grabTheRightIcon(rawText);i=index+rawText.length;src=options.callback(iconId,options);if(iconId&&src){img=new Image;img.onerror=options.onerror;img.setAttribute(\"draggable\",\"false\");attrib=options.attributes(rawText,iconId);for(attrname in attrib){if(attrib.hasOwnProperty(attrname)&&attrname.indexOf(\"on\")!==0&&!img.hasAttribute(attrname)){img.setAttribute(attrname,attrib[attrname])}}img.className=options.className;img.alt=rawText;img.src=src;modified=true;fragment.appendChild(img)}if(!img)fragment.appendChild(createText(rawText,false));img=null}if(modified){if(i\")}return ret})}function replacer(m){return escaper[m]}function returnNull(){return null}function toSizeSquaredAsset(value){return typeof value===\"number\"?value+\"x\"+value:value}function fromCodePoint(codepoint){var code=typeof codepoint===\"string\"?parseInt(codepoint,16):codepoint;if(code<65536){return fromCharCode(code)}code-=65536;return fromCharCode(55296+(code>>10),56320+(code&1023))}function parse(what,how){if(!how||typeof how===\"function\"){how={callback:how}}return(typeof what===\"string\"?parseString:parseNode)(what,{callback:how.callback||defaultImageSrcGenerator,attributes:typeof how.attributes===\"function\"?how.attributes:returnNull,base:typeof how.base===\"string\"?how.base:twemoji.base,ext:how.ext||twemoji.ext,size:how.folder||toSizeSquaredAsset(how.size||twemoji.size),className:how.className||twemoji.className,onerror:how.onerror||twemoji.onerror})}function replace(text,callback){return String(text).replace(re,callback)}function test(text){re.lastIndex=0;var result=re.test(text);re.lastIndex=0;return result}function toCodePoint(unicodeSurrogates,sep){var r=[],c=0,p=0,i=0;while(i\n
  • {app.translator.trans('flarum-emoji.forum.composer.type_to_search_text')}
  • \n {this.items.map(item =>
  • {item}
  • )}\n \n );\n }\n\n show(left, top) {\n this.$().show().css({\n left: left + 'px',\n top: top + 'px'\n });\n this.active = true;\n }\n\n hide() {\n this.$().hide();\n this.active = false;\n }\n\n navigate(delta) {\n this.keyWasJustPressed = true;\n this.setIndex(this.index + delta, true);\n clearTimeout(this.keyWasJustPressedTimeout);\n this.keyWasJustPressedTimeout = setTimeout(() => this.keyWasJustPressed = false, 500);\n }\n\n complete() {\n this.$('li:not(.Dropdown-header)').eq(this.index).find('button').click();\n }\n\n setIndex(index, scrollToItem) {\n if (this.keyWasJustPressed && !scrollToItem) return;\n\n const $dropdown = this.$();\n const $items = $dropdown.find('li:not(.Dropdown-header)');\n let rangedIndex = index;\n\n if (rangedIndex < 0) {\n rangedIndex = $items.length - 1;\n } else if (rangedIndex >= $items.length) {\n rangedIndex = 0;\n }\n\n this.index = rangedIndex;\n\n const $item = $items.removeClass('active').eq(rangedIndex).addClass('active');\n\n if (scrollToItem) {\n const dropdownScroll = $dropdown.scrollTop();\n const dropdownTop = $dropdown.offset().top;\n const dropdownBottom = dropdownTop + $dropdown.outerHeight();\n const itemTop = $item.offset().top;\n const itemBottom = itemTop + $item.outerHeight();\n\n let scrollTop;\n if (itemTop < dropdownTop) {\n scrollTop = dropdownScroll - dropdownTop + itemTop - parseInt($dropdown.css('padding-top'), 10);\n } else if (itemBottom > dropdownBottom) {\n scrollTop = dropdownScroll - dropdownBottom + itemBottom + parseInt($dropdown.css('padding-bottom'), 10);\n }\n\n if (typeof scrollTop !== 'undefined') {\n $dropdown.stop(true).animate({ scrollTop }, 100);\n }\n }\n }\n}\n","export default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}","import getCaretCoordinates from 'textarea-caret';\nimport emojiMap from 'simple-emoji-map';\n\nimport { extend } from 'flarum/extend';\nimport TextEditor from 'flarum/components/TextEditor';\nimport TextEditorButton from 'flarum/components/TextEditorButton';\nimport getEmojiIconCode from './helpers/getEmojiIconCode';\nimport KeyboardNavigatable from 'flarum/utils/KeyboardNavigatable';\n\nimport AutocompleteDropdown from './fragments/AutocompleteDropdown';\n\nexport default function addComposerAutocomplete() {\n const emojiKeys = Object.keys(emojiMap);\n\n extend(TextEditor.prototype, 'oncreate', function() {\n\n const $container = $('
    ');\n const dropdown = new AutocompleteDropdown();\n const $textarea = this.$('textarea').wrap('
    ');\n let emojiStart;\n let typed;\n\n const applySuggestion = (replacement) => {\n this.attrs.composer.editor.replaceBeforeCursor(emojiStart - 1, replacement + ' ');\n\n dropdown.hide();\n };\n\n this.navigator = new KeyboardNavigatable();\n this.navigator\n .when(() => dropdown.active)\n .onUp(() => dropdown.navigate(-1))\n .onDown(() => dropdown.navigate(1))\n .onSelect(dropdown.complete.bind(dropdown))\n .onCancel(dropdown.hide.bind(dropdown))\n .bindTo($textarea);\n\n $textarea\n .after($container)\n .on('click keyup input', function(e) {\n // Up, down, enter, tab, escape, left, right.\n if ([9, 13, 27, 40, 38, 37, 39].indexOf(e.which) !== -1) return;\n\n const cursor = this.selectionStart;\n\n if (this.selectionEnd - cursor > 0) return;\n\n // Search backwards from the cursor for an ':' symbol. If we find\n // one and followed by a whitespace, we will want to show the\n // autocomplete dropdown!\n const value = this.value;\n emojiStart = 0;\n for (let i = cursor - 1; i >= 0; i--) {\n const character = value.substr(i, 1);\n // check what user typed, emoji names only contains alphanumeric,\n // underline, '+' and '-'\n if (!/[a-z0-9]|\\+|\\-|_|\\:/.test(character)) break;\n // make sure ':' followed by a whitespace or newline\n if (character === ':' && (i == 0 || /\\s/.test(value.substr(i - 1, 1)))) {\n emojiStart = i + 1;\n break;\n }\n }\n\n dropdown.hide();\n dropdown.active = false;\n\n if (emojiStart) {\n typed = value.substring(emojiStart, cursor).toLowerCase();\n\n const makeSuggestion = function({emoji, name, code}) {\n return (\n applySuggestion(emoji)}\n onmouseenter={function() {\n dropdown.setIndex($(this).parent().index() - 1);\n }}>\n {emoji}\n {name}\n \n );\n };\n\n const buildSuggestions = () => {\n const similarEmoji = [];\n\n // Build a regular expression to do a fuzzy match of the given input string\n const fuzzyRegexp = function(str) {\n const reEscape = new RegExp('\\\\(([' + ('+.*?[]{}()^$|\\\\'.replace(/(.)/g, '\\\\$1')) + '])\\\\)', 'g');\n return new RegExp('(.*)' + (str.toLowerCase().replace(/(.)/g, '($1)(.*?)')).replace(reEscape, '(\\\\$1)') + '$', 'i');\n };\n const regTyped = fuzzyRegexp(typed);\n\n let maxSuggestions = 7;\n\n const findMatchingEmojis = matcher => {\n for (let i = 0; i < emojiKeys.length && maxSuggestions > 0; i++) {\n const curEmoji = emojiKeys[i];\n\n if (similarEmoji.indexOf(curEmoji) === -1) {\n const names = emojiMap[curEmoji];\n for (let name of names) {\n if (matcher(name)) {\n --maxSuggestions;\n similarEmoji.push(curEmoji);\n break;\n }\n }\n }\n }\n };\n\n // First, try to find all emojis starting with the given string\n findMatchingEmojis(emoji => emoji.indexOf(typed) === 0);\n\n // If there are still suggestions left, try for some fuzzy matches\n findMatchingEmojis(emoji => regTyped.test(emoji));\n\n const suggestions = similarEmoji.map(emoji => ({\n emoji,\n name: emojiMap[emoji][0],\n code: getEmojiIconCode(emoji),\n })).map(makeSuggestion);\n\n if (suggestions.length) {\n dropdown.items = suggestions;\n m.render($container[0], dropdown.render());\n\n dropdown.show();\n const coordinates = getCaretCoordinates(this, emojiStart);\n const width = dropdown.$().outerWidth();\n const height = dropdown.$().outerHeight();\n const parent = dropdown.$().offsetParent();\n let left = coordinates.left;\n let top = coordinates.top + 15;\n if (top + height > parent.height()) {\n top = coordinates.top - height - 15;\n }\n if (left + width > parent.width()) {\n left = parent.width() - width;\n }\n top = Math.max(-$(this).offset().top, top);\n left = Math.max(-$(this).offset().left, left);\n dropdown.show(left, top);\n }\n };\n\n buildSuggestions();\n\n dropdown.setIndex(0);\n dropdown.$().scrollTop(0);\n dropdown.active = true;\n }\n });\n });\n\n extend(TextEditor.prototype, 'toolbarItems', function(items) {\n items.add('emoji', (\n this.attrs.composer.editor.insertAtCursor(':')} icon=\"far fa-smile\">\n {app.translator.trans('flarum-emoji.forum.composer.emoji_tooltip')}\n \n ));\n });\n}\n","import app from 'flarum/app';\n\nimport addComposerAutocomplete from './addComposerAutocomplete';\nimport renderEmoji from './renderEmoji';\n\napp.initializers.add('flarum-emoji', () => {\n // After typing ':' in the composer, show a dropdown suggesting a bunch of\n // emoji that the user could use.\n addComposerAutocomplete();\n\n // render emoji as image in Posts content and title.\n renderEmoji();\n});\n","/*global s9e*/\n\nimport twemoji from 'twemoji';\n\nimport { override } from 'flarum/extend';\nimport Post from 'flarum/models/Post';\n\nexport default function renderEmoji() {\n override(Post.prototype, 'contentHtml', function(original) {\n const contentHtml = original();\n\n if (this.oldContentHtml !== contentHtml) {\n this.emojifiedContentHtml = twemoji.parse(contentHtml);\n this.oldContentHtml = contentHtml;\n }\n\n return this.emojifiedContentHtml;\n });\n\n override(s9e.TextFormatter, 'preview', (original, text, element) => {\n original(text, element);\n\n twemoji.parse(element);\n });\n}\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://@flarum/emoji/webpack/bootstrap","webpack://@flarum/emoji/external \"flarum.core.compat['extend']\"","webpack://@flarum/emoji/external \"flarum.core.compat['components/TextEditor']\"","webpack://@flarum/emoji/external \"flarum.core.compat['app']\"","webpack://@flarum/emoji/./node_modules/textarea-caret/index.js","webpack://@flarum/emoji/external \"flarum.core.compat['components/TextEditorButton']\"","webpack://@flarum/emoji/external \"flarum.core.compat['utils/KeyboardNavigatable']\"","webpack://@flarum/emoji/external \"flarum.core.compat['Fragment']\"","webpack://@flarum/emoji/external \"flarum.core.compat['models/Post']\"","webpack://@flarum/emoji/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack://@flarum/emoji/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://@flarum/emoji/./src/forum/fragments/AutocompleteDropdown.js","webpack://@flarum/emoji/./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","webpack://@flarum/emoji/./node_modules/twemoji/dist/twemoji.esm.js","webpack://@flarum/emoji/./src/forum/helpers/getEmojiIconCode.js","webpack://@flarum/emoji/./src/forum/cdn.js","webpack://@flarum/emoji/./src/forum/addComposerAutocomplete.js","webpack://@flarum/emoji/./src/forum/index.js","webpack://@flarum/emoji/./src/forum/renderEmoji.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","flarum","core","compat","properties","isBrowser","window","isFirefox","mozInnerScreenX","getCaretCoordinates","element","position","options","Error","debug","el","document","querySelector","parentNode","removeChild","div","createElement","id","body","appendChild","style","computed","getComputedStyle","currentStyle","isInput","nodeName","whiteSpace","wordWrap","visibility","forEach","prop","lineHeight","height","scrollHeight","parseInt","overflowY","overflow","textContent","substring","replace","span","coordinates","top","offsetTop","left","offsetLeft","backgroundColor","_assertThisInitialized","self","ReferenceError","_defineProperty","obj","configurable","writable","AutocompleteDropdown","subClass","superClass","constructor","__proto__","view","className","app","translator","trans","this","items","map","item","attrs","show","$","css","active","hide","navigate","delta","keyWasJustPressed","setIndex","index","clearTimeout","keyWasJustPressedTimeout","setTimeout","complete","eq","find","click","scrollToItem","$dropdown","$items","rangedIndex","length","$item","removeClass","addClass","scrollTop","dropdownScroll","dropdownTop","offset","dropdownBottom","outerHeight","itemTop","itemBottom","stop","animate","Fragment","twemoji","base","ext","size","convert","fromCodePoint","codepoint","code","fromCharCode","toCodePoint","onerror","replaceChild","createText","alt","parse","what","how","callback","parseString","parseNode","defaultImageSrcGenerator","attributes","returnNull","folder","test","text","re","lastIndex","result","escaper","UFE0Fg","U200D","String","rescaper","shouldntBeParsed","clean","createTextNode","icon","concat","grabTheRightIcon","rawText","indexOf","node","attrib","attrname","modified","fragment","subnode","match","img","iconId","src","allText","grabAllTextNodes","nodeType","childNodes","push","toLowerCase","createDocumentFragment","nodeValue","exec","slice","Image","setAttribute","hasAttribute","str","ret","replacer","unicodeSurrogates","sep","charCodeAt","toString","join","getEmojiIconCode","emoji","addComposerAutocomplete","emojiKeys","keys","emojiMap","extend","TextEditor","emojiStart","typed","$container","dropdown","$textarea","wrap","navigator","KeyboardNavigatable","when","onUp","onDown","onSelect","onCancel","bindTo","after","on","e","which","cursor","selectionStart","selectionEnd","character","substr","makeSuggestion","onclick","replacement","composer","editor","replaceBeforeCursor","onmouseenter","parent","class","draggable","cdn","reEscape","similarEmoji","regTyped","RegExp","maxSuggestions","findMatchingEmojis","matcher","curEmoji","suggestions","render","width","outerWidth","offsetParent","Math","max","buildSuggestions","add","insertAtCursor","initializers","override","Post","original","contentHtml","oldContentHtml","emojifiedContentHtml","s9e","TextFormatter"],"mappings":"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","file":"forum.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 10);\n","module.exports = flarum.core.compat['extend'];","module.exports = flarum.core.compat['components/TextEditor'];","module.exports = flarum.core.compat['app'];","/* jshint browser: true */\n\n(function () {\n\n// We'll copy the properties below into the mirror div.\n// Note that some browsers, such as Firefox, do not concatenate properties\n// into their shorthand (e.g. padding-top, padding-bottom etc. -> padding),\n// so we have to list every single property explicitly.\nvar properties = [\n 'direction', // RTL support\n 'boxSizing',\n 'width', // on Chrome and IE, exclude the scrollbar, so the mirror div wraps exactly as the textarea does\n 'height',\n 'overflowX',\n 'overflowY', // copy the scrollbar for IE\n\n 'borderTopWidth',\n 'borderRightWidth',\n 'borderBottomWidth',\n 'borderLeftWidth',\n 'borderStyle',\n\n 'paddingTop',\n 'paddingRight',\n 'paddingBottom',\n 'paddingLeft',\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/font\n 'fontStyle',\n 'fontVariant',\n 'fontWeight',\n 'fontStretch',\n 'fontSize',\n 'fontSizeAdjust',\n 'lineHeight',\n 'fontFamily',\n\n 'textAlign',\n 'textTransform',\n 'textIndent',\n 'textDecoration', // might not make a difference, but better be safe\n\n 'letterSpacing',\n 'wordSpacing',\n\n 'tabSize',\n 'MozTabSize'\n\n];\n\nvar isBrowser = (typeof window !== 'undefined');\nvar isFirefox = (isBrowser && window.mozInnerScreenX != null);\n\nfunction getCaretCoordinates(element, position, options) {\n if (!isBrowser) {\n throw new Error('textarea-caret-position#getCaretCoordinates should only be called in a browser');\n }\n\n var debug = options && options.debug || false;\n if (debug) {\n var el = document.querySelector('#input-textarea-caret-position-mirror-div');\n if (el) el.parentNode.removeChild(el);\n }\n\n // The mirror div will replicate the textarea's style\n var div = document.createElement('div');\n div.id = 'input-textarea-caret-position-mirror-div';\n document.body.appendChild(div);\n\n var style = div.style;\n var computed = window.getComputedStyle ? window.getComputedStyle(element) : element.currentStyle; // currentStyle for IE < 9\n var isInput = element.nodeName === 'INPUT';\n\n // Default textarea styles\n style.whiteSpace = 'pre-wrap';\n if (!isInput)\n style.wordWrap = 'break-word'; // only for textarea-s\n\n // Position off-screen\n style.position = 'absolute'; // required to return coordinates properly\n if (!debug)\n style.visibility = 'hidden'; // not 'display: none' because we want rendering\n\n // Transfer the element's properties to the div\n properties.forEach(function (prop) {\n if (isInput && prop === 'lineHeight') {\n // Special case for s because text is rendered centered and line height may be != height\n style.lineHeight = computed.height;\n } else {\n style[prop] = computed[prop];\n }\n });\n\n if (isFirefox) {\n // Firefox lies about the overflow property for textareas: https://bugzilla.mozilla.org/show_bug.cgi?id=984275\n if (element.scrollHeight > parseInt(computed.height))\n style.overflowY = 'scroll';\n } else {\n style.overflow = 'hidden'; // for Chrome to not render a scrollbar; IE keeps overflowY = 'scroll'\n }\n\n div.textContent = element.value.substring(0, position);\n // The second special handling for input type=\"text\" vs textarea:\n // spaces need to be replaced with non-breaking spaces - http://stackoverflow.com/a/13402035/1269037\n if (isInput)\n div.textContent = div.textContent.replace(/\\s/g, '\\u00a0');\n\n var span = document.createElement('span');\n // Wrapping must be replicated *exactly*, including when a long word gets\n // onto the next line, with whitespace at the end of the line before (#7).\n // The *only* reliable way to do that is to copy the *entire* rest of the\n // textarea's content into the created at the caret position.\n // For inputs, just '.' would be enough, but no need to bother.\n span.textContent = element.value.substring(position) || '.'; // || because a completely empty faux span doesn't render at all\n div.appendChild(span);\n\n var coordinates = {\n top: span.offsetTop + parseInt(computed['borderTopWidth']),\n left: span.offsetLeft + parseInt(computed['borderLeftWidth']),\n height: parseInt(computed['lineHeight'])\n };\n\n if (debug) {\n span.style.backgroundColor = '#aaa';\n } else {\n document.body.removeChild(div);\n }\n\n return coordinates;\n}\n\nif (typeof module != 'undefined' && typeof module.exports != 'undefined') {\n module.exports = getCaretCoordinates;\n} else if(isBrowser) {\n window.getCaretCoordinates = getCaretCoordinates;\n}\n\n}());\n","module.exports = flarum.core.compat['components/TextEditorButton'];","module.exports = flarum.core.compat['utils/KeyboardNavigatable'];","module.exports = flarum.core.compat['Fragment'];","module.exports = flarum.core.compat['models/Post'];","export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}","import Fragment from 'flarum/Fragment';\n\nexport default class AutocompleteDropdown extends Fragment {\n items = [];\n active = false;\n index = 0;\n keyWasJustPressed = false;\n\n view() {\n return (\n
      \n
    • {app.translator.trans('flarum-emoji.forum.composer.type_to_search_text')}
    • \n {this.items.map(item =>
    • {item}
    • )}\n
    \n );\n }\n\n show(left, top) {\n this.$().show().css({\n left: left + 'px',\n top: top + 'px'\n });\n this.active = true;\n }\n\n hide() {\n this.$().hide();\n this.active = false;\n }\n\n navigate(delta) {\n this.keyWasJustPressed = true;\n this.setIndex(this.index + delta, true);\n clearTimeout(this.keyWasJustPressedTimeout);\n this.keyWasJustPressedTimeout = setTimeout(() => this.keyWasJustPressed = false, 500);\n }\n\n complete() {\n this.$('li:not(.Dropdown-header)').eq(this.index).find('button').click();\n }\n\n setIndex(index, scrollToItem) {\n if (this.keyWasJustPressed && !scrollToItem) return;\n\n const $dropdown = this.$();\n const $items = $dropdown.find('li:not(.Dropdown-header)');\n let rangedIndex = index;\n\n if (rangedIndex < 0) {\n rangedIndex = $items.length - 1;\n } else if (rangedIndex >= $items.length) {\n rangedIndex = 0;\n }\n\n this.index = rangedIndex;\n\n const $item = $items.removeClass('active').eq(rangedIndex).addClass('active');\n\n if (scrollToItem) {\n const dropdownScroll = $dropdown.scrollTop();\n const dropdownTop = $dropdown.offset().top;\n const dropdownBottom = dropdownTop + $dropdown.outerHeight();\n const itemTop = $item.offset().top;\n const itemBottom = itemTop + $item.outerHeight();\n\n let scrollTop;\n if (itemTop < dropdownTop) {\n scrollTop = dropdownScroll - dropdownTop + itemTop - parseInt($dropdown.css('padding-top'), 10);\n } else if (itemBottom > dropdownBottom) {\n scrollTop = dropdownScroll - dropdownBottom + itemBottom + parseInt($dropdown.css('padding-bottom'), 10);\n }\n\n if (typeof scrollTop !== 'undefined') {\n $dropdown.stop(true).animate({ scrollTop }, 100);\n }\n }\n }\n}\n","export default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}","/*! Copyright Twitter Inc. and other contributors. Licensed under MIT */\nvar twemoji=function(){\"use strict\";var twemoji={base:\"https://twemoji.maxcdn.com/v/13.0.0/\",ext:\".png\",size:\"72x72\",className:\"emoji\",convert:{fromCodePoint:fromCodePoint,toCodePoint:toCodePoint},onerror:function onerror(){if(this.parentNode){this.parentNode.replaceChild(createText(this.alt,false),this)}},parse:parse,replace:replace,test:test},escaper={\"&\":\"&\",\"<\":\"<\",\">\":\">\",\"'\":\"'\",'\"':\""\"},re=/(?:\\ud83d\\udc68\\ud83c\\udffb\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffc-\\udfff]|\\ud83d\\udc68\\ud83c\\udffc\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb\\udffd-\\udfff]|\\ud83d\\udc68\\ud83c\\udffd\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb\\udffc\\udffe\\udfff]|\\ud83d\\udc68\\ud83c\\udffe\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb-\\udffd\\udfff]|\\ud83d\\udc68\\ud83c\\udfff\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb-\\udffe]|\\ud83d\\udc69\\ud83c\\udffb\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffc-\\udfff]|\\ud83d\\udc69\\ud83c\\udffb\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc69\\ud83c[\\udffc-\\udfff]|\\ud83d\\udc69\\ud83c\\udffc\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb\\udffd-\\udfff]|\\ud83d\\udc69\\ud83c\\udffc\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc69\\ud83c[\\udffb\\udffd-\\udfff]|\\ud83d\\udc69\\ud83c\\udffd\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb\\udffc\\udffe\\udfff]|\\ud83d\\udc69\\ud83c\\udffd\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc69\\ud83c[\\udffb\\udffc\\udffe\\udfff]|\\ud83d\\udc69\\ud83c\\udffe\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb-\\udffd\\udfff]|\\ud83d\\udc69\\ud83c\\udffe\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc69\\ud83c[\\udffb-\\udffd\\udfff]|\\ud83d\\udc69\\ud83c\\udfff\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc68\\ud83c[\\udffb-\\udffe]|\\ud83d\\udc69\\ud83c\\udfff\\u200d\\ud83e\\udd1d\\u200d\\ud83d\\udc69\\ud83c[\\udffb-\\udffe]|\\ud83e\\uddd1\\ud83c\\udffb\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1\\ud83c[\\udffb-\\udfff]|\\ud83e\\uddd1\\ud83c\\udffc\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1\\ud83c[\\udffb-\\udfff]|\\ud83e\\uddd1\\ud83c\\udffd\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1\\ud83c[\\udffb-\\udfff]|\\ud83e\\uddd1\\ud83c\\udffe\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1\\ud83c[\\udffb-\\udfff]|\\ud83e\\uddd1\\ud83c\\udfff\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1\\ud83c[\\udffb-\\udfff]|\\ud83e\\uddd1\\u200d\\ud83e\\udd1d\\u200d\\ud83e\\uddd1|\\ud83d\\udc6b\\ud83c[\\udffb-\\udfff]|\\ud83d\\udc6c\\ud83c[\\udffb-\\udfff]|\\ud83d\\udc6d\\ud83c[\\udffb-\\udfff]|\\ud83d[\\udc6b-\\udc6d])|(?:\\ud83d[\\udc68\\udc69]|\\ud83e\\uddd1)(?:\\ud83c[\\udffb-\\udfff])?\\u200d(?:\\u2695\\ufe0f|\\u2696\\ufe0f|\\u2708\\ufe0f|\\ud83c[\\udf3e\\udf73\\udf7c\\udf84\\udf93\\udfa4\\udfa8\\udfeb\\udfed]|\\ud83d[\\udcbb\\udcbc\\udd27\\udd2c\\ude80\\ude92]|\\ud83e[\\uddaf-\\uddb3\\uddbc\\uddbd])|(?:\\ud83c[\\udfcb\\udfcc]|\\ud83d[\\udd74\\udd75]|\\u26f9)((?:\\ud83c[\\udffb-\\udfff]|\\ufe0f)\\u200d[\\u2640\\u2642]\\ufe0f)|(?:\\ud83c[\\udfc3\\udfc4\\udfca]|\\ud83d[\\udc6e\\udc70\\udc71\\udc73\\udc77\\udc81\\udc82\\udc86\\udc87\\ude45-\\ude47\\ude4b\\ude4d\\ude4e\\udea3\\udeb4-\\udeb6]|\\ud83e[\\udd26\\udd35\\udd37-\\udd39\\udd3d\\udd3e\\uddb8\\uddb9\\uddcd-\\uddcf\\uddd6-\\udddd])(?:\\ud83c[\\udffb-\\udfff])?\\u200d[\\u2640\\u2642]\\ufe0f|(?:\\ud83d\\udc68\\u200d\\u2764\\ufe0f\\u200d\\ud83d\\udc8b\\u200d\\ud83d\\udc68|\\ud83d\\udc68\\u200d\\ud83d\\udc68\\u200d\\ud83d\\udc66\\u200d\\ud83d\\udc66|\\ud83d\\udc68\\u200d\\ud83d\\udc68\\u200d\\ud83d\\udc67\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc68\\u200d\\ud83d\\udc69\\u200d\\ud83d\\udc66\\u200d\\ud83d\\udc66|\\ud83d\\udc68\\u200d\\ud83d\\udc69\\u200d\\ud83d\\udc67\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc69\\u200d\\u2764\\ufe0f\\u200d\\ud83d\\udc8b\\u200d\\ud83d[\\udc68\\udc69]|\\ud83d\\udc69\\u200d\\ud83d\\udc69\\u200d\\ud83d\\udc66\\u200d\\ud83d\\udc66|\\ud83d\\udc69\\u200d\\ud83d\\udc69\\u200d\\ud83d\\udc67\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc68\\u200d\\u2764\\ufe0f\\u200d\\ud83d\\udc68|\\ud83d\\udc68\\u200d\\ud83d\\udc66\\u200d\\ud83d\\udc66|\\ud83d\\udc68\\u200d\\ud83d\\udc67\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc68\\u200d\\ud83d\\udc68\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc68\\u200d\\ud83d\\udc69\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc69\\u200d\\u2764\\ufe0f\\u200d\\ud83d[\\udc68\\udc69]|\\ud83d\\udc69\\u200d\\ud83d\\udc66\\u200d\\ud83d\\udc66|\\ud83d\\udc69\\u200d\\ud83d\\udc67\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc69\\u200d\\ud83d\\udc69\\u200d\\ud83d[\\udc66\\udc67]|\\ud83c\\udff3\\ufe0f\\u200d\\u26a7\\ufe0f|\\ud83c\\udff3\\ufe0f\\u200d\\ud83c\\udf08|\\ud83c\\udff4\\u200d\\u2620\\ufe0f|\\ud83d\\udc15\\u200d\\ud83e\\uddba|\\ud83d\\udc3b\\u200d\\u2744\\ufe0f|\\ud83d\\udc41\\u200d\\ud83d\\udde8|\\ud83d\\udc68\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc69\\u200d\\ud83d[\\udc66\\udc67]|\\ud83d\\udc6f\\u200d\\u2640\\ufe0f|\\ud83d\\udc6f\\u200d\\u2642\\ufe0f|\\ud83e\\udd3c\\u200d\\u2640\\ufe0f|\\ud83e\\udd3c\\u200d\\u2642\\ufe0f|\\ud83e\\uddde\\u200d\\u2640\\ufe0f|\\ud83e\\uddde\\u200d\\u2642\\ufe0f|\\ud83e\\udddf\\u200d\\u2640\\ufe0f|\\ud83e\\udddf\\u200d\\u2642\\ufe0f|\\ud83d\\udc08\\u200d\\u2b1b)|[#*0-9]\\ufe0f?\\u20e3|(?:[ยฉยฎ\\u2122\\u265f]\\ufe0f)|(?:\\ud83c[\\udc04\\udd70\\udd71\\udd7e\\udd7f\\ude02\\ude1a\\ude2f\\ude37\\udf21\\udf24-\\udf2c\\udf36\\udf7d\\udf96\\udf97\\udf99-\\udf9b\\udf9e\\udf9f\\udfcd\\udfce\\udfd4-\\udfdf\\udff3\\udff5\\udff7]|\\ud83d[\\udc3f\\udc41\\udcfd\\udd49\\udd4a\\udd6f\\udd70\\udd73\\udd76-\\udd79\\udd87\\udd8a-\\udd8d\\udda5\\udda8\\uddb1\\uddb2\\uddbc\\uddc2-\\uddc4\\uddd1-\\uddd3\\udddc-\\uddde\\udde1\\udde3\\udde8\\uddef\\uddf3\\uddfa\\udecb\\udecd-\\udecf\\udee0-\\udee5\\udee9\\udef0\\udef3]|[\\u203c\\u2049\\u2139\\u2194-\\u2199\\u21a9\\u21aa\\u231a\\u231b\\u2328\\u23cf\\u23ed-\\u23ef\\u23f1\\u23f2\\u23f8-\\u23fa\\u24c2\\u25aa\\u25ab\\u25b6\\u25c0\\u25fb-\\u25fe\\u2600-\\u2604\\u260e\\u2611\\u2614\\u2615\\u2618\\u2620\\u2622\\u2623\\u2626\\u262a\\u262e\\u262f\\u2638-\\u263a\\u2640\\u2642\\u2648-\\u2653\\u2660\\u2663\\u2665\\u2666\\u2668\\u267b\\u267f\\u2692-\\u2697\\u2699\\u269b\\u269c\\u26a0\\u26a1\\u26a7\\u26aa\\u26ab\\u26b0\\u26b1\\u26bd\\u26be\\u26c4\\u26c5\\u26c8\\u26cf\\u26d1\\u26d3\\u26d4\\u26e9\\u26ea\\u26f0-\\u26f5\\u26f8\\u26fa\\u26fd\\u2702\\u2708\\u2709\\u270f\\u2712\\u2714\\u2716\\u271d\\u2721\\u2733\\u2734\\u2744\\u2747\\u2757\\u2763\\u2764\\u27a1\\u2934\\u2935\\u2b05-\\u2b07\\u2b1b\\u2b1c\\u2b50\\u2b55\\u3030\\u303d\\u3297\\u3299])(?:\\ufe0f|(?!\\ufe0e))|(?:(?:\\ud83c[\\udfcb\\udfcc]|\\ud83d[\\udd74\\udd75\\udd90]|[\\u261d\\u26f7\\u26f9\\u270c\\u270d])(?:\\ufe0f|(?!\\ufe0e))|(?:\\ud83c[\\udf85\\udfc2-\\udfc4\\udfc7\\udfca]|\\ud83d[\\udc42\\udc43\\udc46-\\udc50\\udc66-\\udc69\\udc6e\\udc70-\\udc78\\udc7c\\udc81-\\udc83\\udc85-\\udc87\\udcaa\\udd7a\\udd95\\udd96\\ude45-\\ude47\\ude4b-\\ude4f\\udea3\\udeb4-\\udeb6\\udec0\\udecc]|\\ud83e[\\udd0c\\udd0f\\udd18-\\udd1c\\udd1e\\udd1f\\udd26\\udd30-\\udd39\\udd3d\\udd3e\\udd77\\uddb5\\uddb6\\uddb8\\uddb9\\uddbb\\uddcd-\\uddcf\\uddd1-\\udddd]|[\\u270a\\u270b]))(?:\\ud83c[\\udffb-\\udfff])?|(?:\\ud83c\\udff4\\udb40\\udc67\\udb40\\udc62\\udb40\\udc65\\udb40\\udc6e\\udb40\\udc67\\udb40\\udc7f|\\ud83c\\udff4\\udb40\\udc67\\udb40\\udc62\\udb40\\udc73\\udb40\\udc63\\udb40\\udc74\\udb40\\udc7f|\\ud83c\\udff4\\udb40\\udc67\\udb40\\udc62\\udb40\\udc77\\udb40\\udc6c\\udb40\\udc73\\udb40\\udc7f|\\ud83c\\udde6\\ud83c[\\udde8-\\uddec\\uddee\\uddf1\\uddf2\\uddf4\\uddf6-\\uddfa\\uddfc\\uddfd\\uddff]|\\ud83c\\udde7\\ud83c[\\udde6\\udde7\\udde9-\\uddef\\uddf1-\\uddf4\\uddf6-\\uddf9\\uddfb\\uddfc\\uddfe\\uddff]|\\ud83c\\udde8\\ud83c[\\udde6\\udde8\\udde9\\uddeb-\\uddee\\uddf0-\\uddf5\\uddf7\\uddfa-\\uddff]|\\ud83c\\udde9\\ud83c[\\uddea\\uddec\\uddef\\uddf0\\uddf2\\uddf4\\uddff]|\\ud83c\\uddea\\ud83c[\\udde6\\udde8\\uddea\\uddec\\udded\\uddf7-\\uddfa]|\\ud83c\\uddeb\\ud83c[\\uddee-\\uddf0\\uddf2\\uddf4\\uddf7]|\\ud83c\\uddec\\ud83c[\\udde6\\udde7\\udde9-\\uddee\\uddf1-\\uddf3\\uddf5-\\uddfa\\uddfc\\uddfe]|\\ud83c\\udded\\ud83c[\\uddf0\\uddf2\\uddf3\\uddf7\\uddf9\\uddfa]|\\ud83c\\uddee\\ud83c[\\udde8-\\uddea\\uddf1-\\uddf4\\uddf6-\\uddf9]|\\ud83c\\uddef\\ud83c[\\uddea\\uddf2\\uddf4\\uddf5]|\\ud83c\\uddf0\\ud83c[\\uddea\\uddec-\\uddee\\uddf2\\uddf3\\uddf5\\uddf7\\uddfc\\uddfe\\uddff]|\\ud83c\\uddf1\\ud83c[\\udde6-\\udde8\\uddee\\uddf0\\uddf7-\\uddfb\\uddfe]|\\ud83c\\uddf2\\ud83c[\\udde6\\udde8-\\udded\\uddf0-\\uddff]|\\ud83c\\uddf3\\ud83c[\\udde6\\udde8\\uddea-\\uddec\\uddee\\uddf1\\uddf4\\uddf5\\uddf7\\uddfa\\uddff]|\\ud83c\\uddf4\\ud83c\\uddf2|\\ud83c\\uddf5\\ud83c[\\udde6\\uddea-\\udded\\uddf0-\\uddf3\\uddf7-\\uddf9\\uddfc\\uddfe]|\\ud83c\\uddf6\\ud83c\\udde6|\\ud83c\\uddf7\\ud83c[\\uddea\\uddf4\\uddf8\\uddfa\\uddfc]|\\ud83c\\uddf8\\ud83c[\\udde6-\\uddea\\uddec-\\uddf4\\uddf7-\\uddf9\\uddfb\\uddfd-\\uddff]|\\ud83c\\uddf9\\ud83c[\\udde6\\udde8\\udde9\\uddeb-\\udded\\uddef-\\uddf4\\uddf7\\uddf9\\uddfb\\uddfc\\uddff]|\\ud83c\\uddfa\\ud83c[\\udde6\\uddec\\uddf2\\uddf3\\uddf8\\uddfe\\uddff]|\\ud83c\\uddfb\\ud83c[\\udde6\\udde8\\uddea\\uddec\\uddee\\uddf3\\uddfa]|\\ud83c\\uddfc\\ud83c[\\uddeb\\uddf8]|\\ud83c\\uddfd\\ud83c\\uddf0|\\ud83c\\uddfe\\ud83c[\\uddea\\uddf9]|\\ud83c\\uddff\\ud83c[\\udde6\\uddf2\\uddfc]|\\ud83c[\\udccf\\udd8e\\udd91-\\udd9a\\udde6-\\uddff\\ude01\\ude32-\\ude36\\ude38-\\ude3a\\ude50\\ude51\\udf00-\\udf20\\udf2d-\\udf35\\udf37-\\udf7c\\udf7e-\\udf84\\udf86-\\udf93\\udfa0-\\udfc1\\udfc5\\udfc6\\udfc8\\udfc9\\udfcf-\\udfd3\\udfe0-\\udff0\\udff4\\udff8-\\udfff]|\\ud83d[\\udc00-\\udc3e\\udc40\\udc44\\udc45\\udc51-\\udc65\\udc6a\\udc6f\\udc79-\\udc7b\\udc7d-\\udc80\\udc84\\udc88-\\udca9\\udcab-\\udcfc\\udcff-\\udd3d\\udd4b-\\udd4e\\udd50-\\udd67\\udda4\\uddfb-\\ude44\\ude48-\\ude4a\\ude80-\\udea2\\udea4-\\udeb3\\udeb7-\\udebf\\udec1-\\udec5\\uded0-\\uded2\\uded5-\\uded7\\udeeb\\udeec\\udef4-\\udefc\\udfe0-\\udfeb]|\\ud83e[\\udd0d\\udd0e\\udd10-\\udd17\\udd1d\\udd20-\\udd25\\udd27-\\udd2f\\udd3a\\udd3c\\udd3f-\\udd45\\udd47-\\udd76\\udd78\\udd7a-\\uddb4\\uddb7\\uddba\\uddbc-\\uddcb\\uddd0\\uddde-\\uddff\\ude70-\\ude74\\ude78-\\ude7a\\ude80-\\ude86\\ude90-\\udea8\\udeb0-\\udeb6\\udec0-\\udec2\\uded0-\\uded6]|[\\u23e9-\\u23ec\\u23f0\\u23f3\\u267e\\u26ce\\u2705\\u2728\\u274c\\u274e\\u2753-\\u2755\\u2795-\\u2797\\u27b0\\u27bf\\ue50a])|\\ufe0f/g,UFE0Fg=/\\uFE0F/g,U200D=String.fromCharCode(8205),rescaper=/[&<>'\"]/g,shouldntBeParsed=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,fromCharCode=String.fromCharCode;return twemoji;function createText(text,clean){return document.createTextNode(clean?text.replace(UFE0Fg,\"\"):text)}function escapeHTML(s){return s.replace(rescaper,replacer)}function defaultImageSrcGenerator(icon,options){return\"\".concat(options.base,options.size,\"/\",icon,options.ext)}function grabAllTextNodes(node,allText){var childNodes=node.childNodes,length=childNodes.length,subnode,nodeType;while(length--){subnode=childNodes[length];nodeType=subnode.nodeType;if(nodeType===3){allText.push(subnode)}else if(nodeType===1&&!(\"ownerSVGElement\"in subnode)&&!shouldntBeParsed.test(subnode.nodeName.toLowerCase())){grabAllTextNodes(subnode,allText)}}return allText}function grabTheRightIcon(rawText){return toCodePoint(rawText.indexOf(U200D)<0?rawText.replace(UFE0Fg,\"\"):rawText)}function parseNode(node,options){var allText=grabAllTextNodes(node,[]),length=allText.length,attrib,attrname,modified,fragment,subnode,text,match,i,index,img,rawText,iconId,src;while(length--){modified=false;fragment=document.createDocumentFragment();subnode=allText[length];text=subnode.nodeValue;i=0;while(match=re.exec(text)){index=match.index;if(index!==i){fragment.appendChild(createText(text.slice(i,index),true))}rawText=match[0];iconId=grabTheRightIcon(rawText);i=index+rawText.length;src=options.callback(iconId,options);if(iconId&&src){img=new Image;img.onerror=options.onerror;img.setAttribute(\"draggable\",\"false\");attrib=options.attributes(rawText,iconId);for(attrname in attrib){if(attrib.hasOwnProperty(attrname)&&attrname.indexOf(\"on\")!==0&&!img.hasAttribute(attrname)){img.setAttribute(attrname,attrib[attrname])}}img.className=options.className;img.alt=rawText;img.src=src;modified=true;fragment.appendChild(img)}if(!img)fragment.appendChild(createText(rawText,false));img=null}if(modified){if(i\")}return ret})}function replacer(m){return escaper[m]}function returnNull(){return null}function toSizeSquaredAsset(value){return typeof value===\"number\"?value+\"x\"+value:value}function fromCodePoint(codepoint){var code=typeof codepoint===\"string\"?parseInt(codepoint,16):codepoint;if(code<65536){return fromCharCode(code)}code-=65536;return fromCharCode(55296+(code>>10),56320+(code&1023))}function parse(what,how){if(!how||typeof how===\"function\"){how={callback:how}}return(typeof what===\"string\"?parseString:parseNode)(what,{callback:how.callback||defaultImageSrcGenerator,attributes:typeof how.attributes===\"function\"?how.attributes:returnNull,base:typeof how.base===\"string\"?how.base:twemoji.base,ext:how.ext||twemoji.ext,size:how.folder||toSizeSquaredAsset(how.size||twemoji.size),className:how.className||twemoji.className,onerror:how.onerror||twemoji.onerror})}function replace(text,callback){return String(text).replace(re,callback)}function test(text){re.lastIndex=0;var result=re.test(text);re.lastIndex=0;return result}function toCodePoint(unicodeSurrogates,sep){var r=[],c=0,p=0,i=0;while(i');\n const dropdown = new AutocompleteDropdown();\n const $textarea = this.$('textarea').wrap('
    ');\n let emojiStart;\n let typed;\n\n const applySuggestion = (replacement) => {\n this.attrs.composer.editor.replaceBeforeCursor(emojiStart - 1, replacement + ' ');\n\n dropdown.hide();\n };\n\n this.navigator = new KeyboardNavigatable();\n this.navigator\n .when(() => dropdown.active)\n .onUp(() => dropdown.navigate(-1))\n .onDown(() => dropdown.navigate(1))\n .onSelect(dropdown.complete.bind(dropdown))\n .onCancel(dropdown.hide.bind(dropdown))\n .bindTo($textarea);\n\n $textarea\n .after($container)\n .on('click keyup input', function(e) {\n // Up, down, enter, tab, escape, left, right.\n if ([9, 13, 27, 40, 38, 37, 39].indexOf(e.which) !== -1) return;\n\n const cursor = this.selectionStart;\n\n if (this.selectionEnd - cursor > 0) return;\n\n // Search backwards from the cursor for an ':' symbol. If we find\n // one and followed by a whitespace, we will want to show the\n // autocomplete dropdown!\n const value = this.value;\n emojiStart = 0;\n for (let i = cursor - 1; i >= 0; i--) {\n const character = value.substr(i, 1);\n // check what user typed, emoji names only contains alphanumeric,\n // underline, '+' and '-'\n if (!/[a-z0-9]|\\+|\\-|_|\\:/.test(character)) break;\n // make sure ':' followed by a whitespace or newline\n if (character === ':' && (i == 0 || /\\s/.test(value.substr(i - 1, 1)))) {\n emojiStart = i + 1;\n break;\n }\n }\n\n dropdown.hide();\n dropdown.active = false;\n\n if (emojiStart) {\n typed = value.substring(emojiStart, cursor).toLowerCase();\n\n const makeSuggestion = function({emoji, name, code}) {\n return (\n applySuggestion(emoji)}\n onmouseenter={function() {\n dropdown.setIndex($(this).parent().index() - 1);\n }}>\n {emoji}\n {name}\n \n );\n };\n\n const buildSuggestions = () => {\n const similarEmoji = [];\n\n // Build a regular expression to do a fuzzy match of the given input string\n const fuzzyRegexp = function(str) {\n const reEscape = new RegExp('\\\\(([' + ('+.*?[]{}()^$|\\\\'.replace(/(.)/g, '\\\\$1')) + '])\\\\)', 'g');\n return new RegExp('(.*)' + (str.toLowerCase().replace(/(.)/g, '($1)(.*?)')).replace(reEscape, '(\\\\$1)') + '$', 'i');\n };\n const regTyped = fuzzyRegexp(typed);\n\n let maxSuggestions = 7;\n\n const findMatchingEmojis = matcher => {\n for (let i = 0; i < emojiKeys.length && maxSuggestions > 0; i++) {\n const curEmoji = emojiKeys[i];\n\n if (similarEmoji.indexOf(curEmoji) === -1) {\n const names = emojiMap[curEmoji];\n for (let name of names) {\n if (matcher(name)) {\n --maxSuggestions;\n similarEmoji.push(curEmoji);\n break;\n }\n }\n }\n }\n };\n\n // First, try to find all emojis starting with the given string\n findMatchingEmojis(emoji => emoji.indexOf(typed) === 0);\n\n // If there are still suggestions left, try for some fuzzy matches\n findMatchingEmojis(emoji => regTyped.test(emoji));\n\n const suggestions = similarEmoji.map(emoji => ({\n emoji,\n name: emojiMap[emoji][0],\n code: getEmojiIconCode(emoji),\n })).map(makeSuggestion);\n\n if (suggestions.length) {\n dropdown.items = suggestions;\n m.render($container[0], dropdown.render());\n\n dropdown.show();\n const coordinates = getCaretCoordinates(this, emojiStart);\n const width = dropdown.$().outerWidth();\n const height = dropdown.$().outerHeight();\n const parent = dropdown.$().offsetParent();\n let left = coordinates.left;\n let top = coordinates.top + 15;\n if (top + height > parent.height()) {\n top = coordinates.top - height - 15;\n }\n if (left + width > parent.width()) {\n left = parent.width() - width;\n }\n top = Math.max(-$(this).offset().top, top);\n left = Math.max(-$(this).offset().left, left);\n dropdown.show(left, top);\n }\n };\n\n buildSuggestions();\n\n dropdown.setIndex(0);\n dropdown.$().scrollTop(0);\n dropdown.active = true;\n }\n });\n });\n\n extend(TextEditor.prototype, 'toolbarItems', function(items) {\n items.add('emoji', (\n this.attrs.composer.editor.insertAtCursor(':')} icon=\"far fa-smile\">\n {app.translator.trans('flarum-emoji.forum.composer.emoji_tooltip')}\n \n ));\n });\n}\n","import app from 'flarum/app';\n\nimport addComposerAutocomplete from './addComposerAutocomplete';\nimport renderEmoji from './renderEmoji';\n\napp.initializers.add('flarum-emoji', () => {\n // After typing ':' in the composer, show a dropdown suggesting a bunch of\n // emoji that the user could use.\n addComposerAutocomplete();\n\n // render emoji as image in Posts content and title.\n renderEmoji();\n});\n","/*global s9e*/\n\nimport twemoji from 'twemoji';\n\nimport { override } from 'flarum/extend';\nimport Post from 'flarum/models/Post';\n\nimport base from './cdn';\n\nexport default function renderEmoji() {\n override(Post.prototype, 'contentHtml', function(original) {\n const contentHtml = original();\n\n if (this.oldContentHtml !== contentHtml) {\n this.emojifiedContentHtml = twemoji.parse(contentHtml, { base });\n this.oldContentHtml = contentHtml;\n }\n\n return this.emojifiedContentHtml;\n });\n\n override(s9e.TextFormatter, 'preview', (original, text, element) => {\n original(text, element);\n\n twemoji.parse(element, { base });\n });\n}\n"],"sourceRoot":""} \ No newline at end of file