HEX
Server: LiteSpeed
System: Linux s3604.bom1.stableserver.net 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: dmstechonline (1480)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/dmstechonline/whatsapp.dmstech.online/node_modules/.vite/deps/vue3-emoji-picker.js.map
{
  "version": 3,
  "sources": ["../../vue3-emoji-picker/dist/emoji-picker.es.js"],
  "sourcesContent": ["import { reactive, readonly, toRaw, defineComponent, inject, ref, computed, getCurrentInstance, watch, openBlock, createElementBlock, createElementVNode, normalizeClass, Fragment, renderList, withDirectives, toDisplayString, vShow, createCommentVNode, vModelText, onMounted, onBeforeUnmount, resolveComponent, createVNode, provide, createBlock } from \"vue\";\nconst EMOJI_REMOTE_SRC = \"https://cdn.jsdelivr.net/npm/emoji-datasource-apple@6.0.1/img/apple/64\";\nconst GROUP_NAMES = {\n  recent: \"Recently used\",\n  smileys_people: \"Smiles & People\",\n  animals_nature: \"Animals & Nature\",\n  food_drink: \"Food & Drink\",\n  activities: \"Activities\",\n  travel_places: \"Travel places\",\n  objects: \"Objects\",\n  symbols: \"Symbols\",\n  flags: \"Flags\"\n};\nconst EMOJI_UNICODE_KEY = \"u\";\nconst EMOJI_NAME_KEY = \"n\";\nconst EMOJI_VARIATIONS_KEY = \"v\";\nconst EMOJI_RESULT_KEY = \"r\";\nconst DEFAULT_EMOJI = {\n  [EMOJI_NAME_KEY]: [\"grinning face\", \"grinning\"],\n  [EMOJI_UNICODE_KEY]: \"1f600\",\n  [EMOJI_RESULT_KEY]: \"1f600\"\n};\nconst SKIN_TONE_NEUTRAL = \"neutral\";\nconst SKIN_TONE_LIGHT = \"1f3fb\";\nconst SKIN_TONE_MEDIUM_LIGHT = \"1f3fc\";\nconst SKIN_TONE_MEDIUM = \"1f3fd\";\nconst SKIN_TONE_MEDIUM_DARK = \"1f3fe\";\nconst SKIN_TONE_DARK = \"1f3ff\";\nconst SKIN_TONES = [\n  SKIN_TONE_NEUTRAL,\n  SKIN_TONE_LIGHT,\n  SKIN_TONE_MEDIUM_LIGHT,\n  SKIN_TONE_MEDIUM,\n  SKIN_TONE_MEDIUM_DARK,\n  SKIN_TONE_DARK\n];\nconst STATIC_TEXTS = {\n  placeholder: \"Search emoji\",\n  skinTone: \"Skin tone\"\n};\nconst COLOR_THEMES = [\"light\", \"dark\", \"auto\"];\nconst smileys_people$1 = [\n  {\n    n: [\n      \"grinning face\",\n      \"grinning\"\n    ],\n    u: \"1f600\"\n  },\n  {\n    n: [\n      \"grinning face with smiling eyes\",\n      \"grin\"\n    ],\n    u: \"1f601\"\n  },\n  {\n    n: [\n      \"face with tears of joy\",\n      \"joy\"\n    ],\n    u: \"1f602\"\n  },\n  {\n    n: [\n      \"rolling on the floor laughing\",\n      \"rolling_on_the_floor_laughing\"\n    ],\n    u: \"1f923\"\n  },\n  {\n    n: [\n      \"smiling face with open mouth\",\n      \"smiley\"\n    ],\n    u: \"1f603\"\n  },\n  {\n    n: [\n      \"smiling face with open mouth and smiling eyes\",\n      \"smile\"\n    ],\n    u: \"1f604\"\n  },\n  {\n    n: [\n      \"smiling face with open mouth and cold sweat\",\n      \"sweat_smile\"\n    ],\n    u: \"1f605\"\n  },\n  {\n    n: [\n      \"smiling face with open mouth and tightly-closed eyes\",\n      \"laughing\",\n      \"satisfied\"\n    ],\n    u: \"1f606\"\n  },\n  {\n    n: [\n      \"winking face\",\n      \"wink\"\n    ],\n    u: \"1f609\"\n  },\n  {\n    n: [\n      \"smiling face with smiling eyes\",\n      \"blush\"\n    ],\n    u: \"1f60a\"\n  },\n  {\n    n: [\n      \"face savouring delicious food\",\n      \"yum\"\n    ],\n    u: \"1f60b\"\n  },\n  {\n    n: [\n      \"smiling face with sunglasses\",\n      \"sunglasses\"\n    ],\n    u: \"1f60e\"\n  },\n  {\n    n: [\n      \"smiling face with heart-shaped eyes\",\n      \"heart_eyes\"\n    ],\n    u: \"1f60d\"\n  },\n  {\n    n: [\n      \"face throwing a kiss\",\n      \"kissing_heart\"\n    ],\n    u: \"1f618\"\n  },\n  {\n    n: [\n      \"kissing face\",\n      \"kissing\"\n    ],\n    u: \"1f617\"\n  },\n  {\n    n: [\n      \"kissing face with smiling eyes\",\n      \"kissing_smiling_eyes\"\n    ],\n    u: \"1f619\"\n  },\n  {\n    n: [\n      \"kissing face with closed eyes\",\n      \"kissing_closed_eyes\"\n    ],\n    u: \"1f61a\"\n  },\n  {\n    n: [\n      \"white smiling face\",\n      \"relaxed\"\n    ],\n    u: \"263a-fe0f\"\n  },\n  {\n    n: [\n      \"slightly smiling face\",\n      \"slightly_smiling_face\"\n    ],\n    u: \"1f642\"\n  },\n  {\n    n: [\n      \"hugging face\",\n      \"hugging_face\"\n    ],\n    u: \"1f917\"\n  },\n  {\n    n: [\n      \"grinning face with star eyes\",\n      \"star-struck\",\n      \"grinning_face_with_star_eyes\"\n    ],\n    u: \"1f929\"\n  },\n  {\n    n: [\n      \"thinking face\",\n      \"thinking_face\"\n    ],\n    u: \"1f914\"\n  },\n  {\n    n: [\n      \"face with one eyebrow raised\",\n      \"face_with_raised_eyebrow\",\n      \"face_with_one_eyebrow_raised\"\n    ],\n    u: \"1f928\"\n  },\n  {\n    n: [\n      \"neutral face\",\n      \"neutral_face\"\n    ],\n    u: \"1f610\"\n  },\n  {\n    n: [\n      \"expressionless face\",\n      \"expressionless\"\n    ],\n    u: \"1f611\"\n  },\n  {\n    n: [\n      \"face without mouth\",\n      \"no_mouth\"\n    ],\n    u: \"1f636\"\n  },\n  {\n    n: [\n      \"face with rolling eyes\",\n      \"face_with_rolling_eyes\"\n    ],\n    u: \"1f644\"\n  },\n  {\n    n: [\n      \"smirking face\",\n      \"smirk\"\n    ],\n    u: \"1f60f\"\n  },\n  {\n    n: [\n      \"persevering face\",\n      \"persevere\"\n    ],\n    u: \"1f623\"\n  },\n  {\n    n: [\n      \"disappointed but relieved face\",\n      \"disappointed_relieved\"\n    ],\n    u: \"1f625\"\n  },\n  {\n    n: [\n      \"face with open mouth\",\n      \"open_mouth\"\n    ],\n    u: \"1f62e\"\n  },\n  {\n    n: [\n      \"zipper-mouth face\",\n      \"zipper_mouth_face\"\n    ],\n    u: \"1f910\"\n  },\n  {\n    n: [\n      \"hushed face\",\n      \"hushed\"\n    ],\n    u: \"1f62f\"\n  },\n  {\n    n: [\n      \"sleepy face\",\n      \"sleepy\"\n    ],\n    u: \"1f62a\"\n  },\n  {\n    n: [\n      \"tired face\",\n      \"tired_face\"\n    ],\n    u: \"1f62b\"\n  },\n  {\n    n: [\n      \"sleeping face\",\n      \"sleeping\"\n    ],\n    u: \"1f634\"\n  },\n  {\n    n: [\n      \"relieved face\",\n      \"relieved\"\n    ],\n    u: \"1f60c\"\n  },\n  {\n    n: [\n      \"face with stuck-out tongue\",\n      \"stuck_out_tongue\"\n    ],\n    u: \"1f61b\"\n  },\n  {\n    n: [\n      \"face with stuck-out tongue and winking eye\",\n      \"stuck_out_tongue_winking_eye\"\n    ],\n    u: \"1f61c\"\n  },\n  {\n    n: [\n      \"face with stuck-out tongue and tightly-closed eyes\",\n      \"stuck_out_tongue_closed_eyes\"\n    ],\n    u: \"1f61d\"\n  },\n  {\n    n: [\n      \"drooling face\",\n      \"drooling_face\"\n    ],\n    u: \"1f924\"\n  },\n  {\n    n: [\n      \"unamused face\",\n      \"unamused\"\n    ],\n    u: \"1f612\"\n  },\n  {\n    n: [\n      \"face with cold sweat\",\n      \"sweat\"\n    ],\n    u: \"1f613\"\n  },\n  {\n    n: [\n      \"pensive face\",\n      \"pensive\"\n    ],\n    u: \"1f614\"\n  },\n  {\n    n: [\n      \"confused face\",\n      \"confused\"\n    ],\n    u: \"1f615\"\n  },\n  {\n    n: [\n      \"upside-down face\",\n      \"upside_down_face\"\n    ],\n    u: \"1f643\"\n  },\n  {\n    n: [\n      \"money-mouth face\",\n      \"money_mouth_face\"\n    ],\n    u: \"1f911\"\n  },\n  {\n    n: [\n      \"astonished face\",\n      \"astonished\"\n    ],\n    u: \"1f632\"\n  },\n  {\n    n: [\n      \"white_frowning_face\"\n    ],\n    u: \"2639-fe0f\"\n  },\n  {\n    n: [\n      \"slightly frowning face\",\n      \"slightly_frowning_face\"\n    ],\n    u: \"1f641\"\n  },\n  {\n    n: [\n      \"confounded face\",\n      \"confounded\"\n    ],\n    u: \"1f616\"\n  },\n  {\n    n: [\n      \"disappointed face\",\n      \"disappointed\"\n    ],\n    u: \"1f61e\"\n  },\n  {\n    n: [\n      \"worried face\",\n      \"worried\"\n    ],\n    u: \"1f61f\"\n  },\n  {\n    n: [\n      \"face with look of triumph\",\n      \"triumph\"\n    ],\n    u: \"1f624\"\n  },\n  {\n    n: [\n      \"crying face\",\n      \"cry\"\n    ],\n    u: \"1f622\"\n  },\n  {\n    n: [\n      \"loudly crying face\",\n      \"sob\"\n    ],\n    u: \"1f62d\"\n  },\n  {\n    n: [\n      \"frowning face with open mouth\",\n      \"frowning\"\n    ],\n    u: \"1f626\"\n  },\n  {\n    n: [\n      \"anguished face\",\n      \"anguished\"\n    ],\n    u: \"1f627\"\n  },\n  {\n    n: [\n      \"fearful face\",\n      \"fearful\"\n    ],\n    u: \"1f628\"\n  },\n  {\n    n: [\n      \"weary face\",\n      \"weary\"\n    ],\n    u: \"1f629\"\n  },\n  {\n    n: [\n      \"shocked face with exploding head\",\n      \"exploding_head\",\n      \"shocked_face_with_exploding_head\"\n    ],\n    u: \"1f92f\"\n  },\n  {\n    n: [\n      \"grimacing face\",\n      \"grimacing\"\n    ],\n    u: \"1f62c\"\n  },\n  {\n    n: [\n      \"face with open mouth and cold sweat\",\n      \"cold_sweat\"\n    ],\n    u: \"1f630\"\n  },\n  {\n    n: [\n      \"face screaming in fear\",\n      \"scream\"\n    ],\n    u: \"1f631\"\n  },\n  {\n    n: [\n      \"flushed face\",\n      \"flushed\"\n    ],\n    u: \"1f633\"\n  },\n  {\n    n: [\n      \"grinning face with one large and one small eye\",\n      \"zany_face\",\n      \"grinning_face_with_one_large_and_one_small_eye\"\n    ],\n    u: \"1f92a\"\n  },\n  {\n    n: [\n      \"dizzy face\",\n      \"dizzy_face\"\n    ],\n    u: \"1f635\"\n  },\n  {\n    n: [\n      \"pouting face\",\n      \"rage\"\n    ],\n    u: \"1f621\"\n  },\n  {\n    n: [\n      \"angry face\",\n      \"angry\"\n    ],\n    u: \"1f620\"\n  },\n  {\n    n: [\n      \"serious face with symbols covering mouth\",\n      \"face_with_symbols_on_mouth\",\n      \"serious_face_with_symbols_covering_mouth\"\n    ],\n    u: \"1f92c\"\n  },\n  {\n    n: [\n      \"face with medical mask\",\n      \"mask\"\n    ],\n    u: \"1f637\"\n  },\n  {\n    n: [\n      \"face with thermometer\",\n      \"face_with_thermometer\"\n    ],\n    u: \"1f912\"\n  },\n  {\n    n: [\n      \"face with head-bandage\",\n      \"face_with_head_bandage\"\n    ],\n    u: \"1f915\"\n  },\n  {\n    n: [\n      \"nauseated face\",\n      \"nauseated_face\"\n    ],\n    u: \"1f922\"\n  },\n  {\n    n: [\n      \"face with open mouth vomiting\",\n      \"face_vomiting\",\n      \"face_with_open_mouth_vomiting\"\n    ],\n    u: \"1f92e\"\n  },\n  {\n    n: [\n      \"sneezing face\",\n      \"sneezing_face\"\n    ],\n    u: \"1f927\"\n  },\n  {\n    n: [\n      \"smiling face with halo\",\n      \"innocent\"\n    ],\n    u: \"1f607\"\n  },\n  {\n    n: [\n      \"face with cowboy hat\",\n      \"face_with_cowboy_hat\"\n    ],\n    u: \"1f920\"\n  },\n  {\n    n: [\n      \"clown face\",\n      \"clown_face\"\n    ],\n    u: \"1f921\"\n  },\n  {\n    n: [\n      \"lying face\",\n      \"lying_face\"\n    ],\n    u: \"1f925\"\n  },\n  {\n    n: [\n      \"face with finger covering closed lips\",\n      \"shushing_face\",\n      \"face_with_finger_covering_closed_lips\"\n    ],\n    u: \"1f92b\"\n  },\n  {\n    n: [\n      \"smiling face with smiling eyes and hand covering mouth\",\n      \"face_with_hand_over_mouth\",\n      \"smiling_face_with_smiling_eyes_and_hand_covering_mouth\"\n    ],\n    u: \"1f92d\"\n  },\n  {\n    n: [\n      \"face with monocle\",\n      \"face_with_monocle\"\n    ],\n    u: \"1f9d0\"\n  },\n  {\n    n: [\n      \"nerd face\",\n      \"nerd_face\"\n    ],\n    u: \"1f913\"\n  },\n  {\n    n: [\n      \"smiling face with horns\",\n      \"smiling_imp\"\n    ],\n    u: \"1f608\"\n  },\n  {\n    n: [\n      \"imp\"\n    ],\n    u: \"1f47f\"\n  },\n  {\n    n: [\n      \"japanese ogre\",\n      \"japanese_ogre\"\n    ],\n    u: \"1f479\"\n  },\n  {\n    n: [\n      \"japanese goblin\",\n      \"japanese_goblin\"\n    ],\n    u: \"1f47a\"\n  },\n  {\n    n: [\n      \"skull\"\n    ],\n    u: \"1f480\"\n  },\n  {\n    n: [\n      \"skull_and_crossbones\"\n    ],\n    u: \"2620-fe0f\"\n  },\n  {\n    n: [\n      \"ghost\"\n    ],\n    u: \"1f47b\"\n  },\n  {\n    n: [\n      \"extraterrestrial alien\",\n      \"alien\"\n    ],\n    u: \"1f47d\"\n  },\n  {\n    n: [\n      \"alien monster\",\n      \"space_invader\"\n    ],\n    u: \"1f47e\"\n  },\n  {\n    n: [\n      \"robot face\",\n      \"robot_face\"\n    ],\n    u: \"1f916\"\n  },\n  {\n    n: [\n      \"pile of poo\",\n      \"hankey\",\n      \"poop\",\n      \"shit\"\n    ],\n    u: \"1f4a9\"\n  },\n  {\n    n: [\n      \"smiling cat face with open mouth\",\n      \"smiley_cat\"\n    ],\n    u: \"1f63a\"\n  },\n  {\n    n: [\n      \"grinning cat face with smiling eyes\",\n      \"smile_cat\"\n    ],\n    u: \"1f638\"\n  },\n  {\n    n: [\n      \"cat face with tears of joy\",\n      \"joy_cat\"\n    ],\n    u: \"1f639\"\n  },\n  {\n    n: [\n      \"smiling cat face with heart-shaped eyes\",\n      \"heart_eyes_cat\"\n    ],\n    u: \"1f63b\"\n  },\n  {\n    n: [\n      \"cat face with wry smile\",\n      \"smirk_cat\"\n    ],\n    u: \"1f63c\"\n  },\n  {\n    n: [\n      \"kissing cat face with closed eyes\",\n      \"kissing_cat\"\n    ],\n    u: \"1f63d\"\n  },\n  {\n    n: [\n      \"weary cat face\",\n      \"scream_cat\"\n    ],\n    u: \"1f640\"\n  },\n  {\n    n: [\n      \"crying cat face\",\n      \"crying_cat_face\"\n    ],\n    u: \"1f63f\"\n  },\n  {\n    n: [\n      \"pouting cat face\",\n      \"pouting_cat\"\n    ],\n    u: \"1f63e\"\n  },\n  {\n    n: [\n      \"see-no-evil monkey\",\n      \"see_no_evil\"\n    ],\n    u: \"1f648\"\n  },\n  {\n    n: [\n      \"hear-no-evil monkey\",\n      \"hear_no_evil\"\n    ],\n    u: \"1f649\"\n  },\n  {\n    n: [\n      \"speak-no-evil monkey\",\n      \"speak_no_evil\"\n    ],\n    u: \"1f64a\"\n  },\n  {\n    n: [\n      \"baby\"\n    ],\n    u: \"1f476\",\n    v: [\n      \"1f476-1f3fb\",\n      \"1f476-1f3fc\",\n      \"1f476-1f3fd\",\n      \"1f476-1f3fe\",\n      \"1f476-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"child\"\n    ],\n    u: \"1f9d2\",\n    v: [\n      \"1f9d2-1f3fb\",\n      \"1f9d2-1f3fc\",\n      \"1f9d2-1f3fd\",\n      \"1f9d2-1f3fe\",\n      \"1f9d2-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"boy\"\n    ],\n    u: \"1f466\",\n    v: [\n      \"1f466-1f3fb\",\n      \"1f466-1f3fc\",\n      \"1f466-1f3fd\",\n      \"1f466-1f3fe\",\n      \"1f466-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"girl\"\n    ],\n    u: \"1f467\",\n    v: [\n      \"1f467-1f3fb\",\n      \"1f467-1f3fc\",\n      \"1f467-1f3fd\",\n      \"1f467-1f3fe\",\n      \"1f467-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"adult\"\n    ],\n    u: \"1f9d1\",\n    v: [\n      \"1f9d1-1f3fb\",\n      \"1f9d1-1f3fc\",\n      \"1f9d1-1f3fd\",\n      \"1f9d1-1f3fe\",\n      \"1f9d1-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man\"\n    ],\n    u: \"1f468\",\n    v: [\n      \"1f468-1f3fb\",\n      \"1f468-1f3fc\",\n      \"1f468-1f3fd\",\n      \"1f468-1f3fe\",\n      \"1f468-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"woman\"\n    ],\n    u: \"1f469\",\n    v: [\n      \"1f469-1f3fb\",\n      \"1f469-1f3fc\",\n      \"1f469-1f3fd\",\n      \"1f469-1f3fe\",\n      \"1f469-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"older adult\",\n      \"older_adult\"\n    ],\n    u: \"1f9d3\",\n    v: [\n      \"1f9d3-1f3fb\",\n      \"1f9d3-1f3fc\",\n      \"1f9d3-1f3fd\",\n      \"1f9d3-1f3fe\",\n      \"1f9d3-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"older man\",\n      \"older_man\"\n    ],\n    u: \"1f474\",\n    v: [\n      \"1f474-1f3fb\",\n      \"1f474-1f3fc\",\n      \"1f474-1f3fd\",\n      \"1f474-1f3fe\",\n      \"1f474-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"older woman\",\n      \"older_woman\"\n    ],\n    u: \"1f475\",\n    v: [\n      \"1f475-1f3fb\",\n      \"1f475-1f3fc\",\n      \"1f475-1f3fd\",\n      \"1f475-1f3fe\",\n      \"1f475-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"male-doctor\"\n    ],\n    u: \"1f468-200d-2695-fe0f\",\n    v: [\n      \"1f468-1f3fb-200d-2695-fe0f\",\n      \"1f468-1f3fc-200d-2695-fe0f\",\n      \"1f468-1f3fd-200d-2695-fe0f\",\n      \"1f468-1f3fe-200d-2695-fe0f\",\n      \"1f468-1f3ff-200d-2695-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"female-doctor\"\n    ],\n    u: \"1f469-200d-2695-fe0f\",\n    v: [\n      \"1f469-1f3fb-200d-2695-fe0f\",\n      \"1f469-1f3fc-200d-2695-fe0f\",\n      \"1f469-1f3fd-200d-2695-fe0f\",\n      \"1f469-1f3fe-200d-2695-fe0f\",\n      \"1f469-1f3ff-200d-2695-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"male-student\"\n    ],\n    u: \"1f468-200d-1f393\",\n    v: [\n      \"1f468-1f3fb-200d-1f393\",\n      \"1f468-1f3fc-200d-1f393\",\n      \"1f468-1f3fd-200d-1f393\",\n      \"1f468-1f3fe-200d-1f393\",\n      \"1f468-1f3ff-200d-1f393\"\n    ]\n  },\n  {\n    n: [\n      \"female-student\"\n    ],\n    u: \"1f469-200d-1f393\",\n    v: [\n      \"1f469-1f3fb-200d-1f393\",\n      \"1f469-1f3fc-200d-1f393\",\n      \"1f469-1f3fd-200d-1f393\",\n      \"1f469-1f3fe-200d-1f393\",\n      \"1f469-1f3ff-200d-1f393\"\n    ]\n  },\n  {\n    n: [\n      \"male-teacher\"\n    ],\n    u: \"1f468-200d-1f3eb\",\n    v: [\n      \"1f468-1f3fb-200d-1f3eb\",\n      \"1f468-1f3fc-200d-1f3eb\",\n      \"1f468-1f3fd-200d-1f3eb\",\n      \"1f468-1f3fe-200d-1f3eb\",\n      \"1f468-1f3ff-200d-1f3eb\"\n    ]\n  },\n  {\n    n: [\n      \"female-teacher\"\n    ],\n    u: \"1f469-200d-1f3eb\",\n    v: [\n      \"1f469-1f3fb-200d-1f3eb\",\n      \"1f469-1f3fc-200d-1f3eb\",\n      \"1f469-1f3fd-200d-1f3eb\",\n      \"1f469-1f3fe-200d-1f3eb\",\n      \"1f469-1f3ff-200d-1f3eb\"\n    ]\n  },\n  {\n    n: [\n      \"male-judge\"\n    ],\n    u: \"1f468-200d-2696-fe0f\",\n    v: [\n      \"1f468-1f3fb-200d-2696-fe0f\",\n      \"1f468-1f3fc-200d-2696-fe0f\",\n      \"1f468-1f3fd-200d-2696-fe0f\",\n      \"1f468-1f3fe-200d-2696-fe0f\",\n      \"1f468-1f3ff-200d-2696-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"female-judge\"\n    ],\n    u: \"1f469-200d-2696-fe0f\",\n    v: [\n      \"1f469-1f3fb-200d-2696-fe0f\",\n      \"1f469-1f3fc-200d-2696-fe0f\",\n      \"1f469-1f3fd-200d-2696-fe0f\",\n      \"1f469-1f3fe-200d-2696-fe0f\",\n      \"1f469-1f3ff-200d-2696-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"male-farmer\"\n    ],\n    u: \"1f468-200d-1f33e\",\n    v: [\n      \"1f468-1f3fb-200d-1f33e\",\n      \"1f468-1f3fc-200d-1f33e\",\n      \"1f468-1f3fd-200d-1f33e\",\n      \"1f468-1f3fe-200d-1f33e\",\n      \"1f468-1f3ff-200d-1f33e\"\n    ]\n  },\n  {\n    n: [\n      \"female-farmer\"\n    ],\n    u: \"1f469-200d-1f33e\",\n    v: [\n      \"1f469-1f3fb-200d-1f33e\",\n      \"1f469-1f3fc-200d-1f33e\",\n      \"1f469-1f3fd-200d-1f33e\",\n      \"1f469-1f3fe-200d-1f33e\",\n      \"1f469-1f3ff-200d-1f33e\"\n    ]\n  },\n  {\n    n: [\n      \"male-cook\"\n    ],\n    u: \"1f468-200d-1f373\",\n    v: [\n      \"1f468-1f3fb-200d-1f373\",\n      \"1f468-1f3fc-200d-1f373\",\n      \"1f468-1f3fd-200d-1f373\",\n      \"1f468-1f3fe-200d-1f373\",\n      \"1f468-1f3ff-200d-1f373\"\n    ]\n  },\n  {\n    n: [\n      \"female-cook\"\n    ],\n    u: \"1f469-200d-1f373\",\n    v: [\n      \"1f469-1f3fb-200d-1f373\",\n      \"1f469-1f3fc-200d-1f373\",\n      \"1f469-1f3fd-200d-1f373\",\n      \"1f469-1f3fe-200d-1f373\",\n      \"1f469-1f3ff-200d-1f373\"\n    ]\n  },\n  {\n    n: [\n      \"male-mechanic\"\n    ],\n    u: \"1f468-200d-1f527\",\n    v: [\n      \"1f468-1f3fb-200d-1f527\",\n      \"1f468-1f3fc-200d-1f527\",\n      \"1f468-1f3fd-200d-1f527\",\n      \"1f468-1f3fe-200d-1f527\",\n      \"1f468-1f3ff-200d-1f527\"\n    ]\n  },\n  {\n    n: [\n      \"female-mechanic\"\n    ],\n    u: \"1f469-200d-1f527\",\n    v: [\n      \"1f469-1f3fb-200d-1f527\",\n      \"1f469-1f3fc-200d-1f527\",\n      \"1f469-1f3fd-200d-1f527\",\n      \"1f469-1f3fe-200d-1f527\",\n      \"1f469-1f3ff-200d-1f527\"\n    ]\n  },\n  {\n    n: [\n      \"male-factory-worker\"\n    ],\n    u: \"1f468-200d-1f3ed\",\n    v: [\n      \"1f468-1f3fb-200d-1f3ed\",\n      \"1f468-1f3fc-200d-1f3ed\",\n      \"1f468-1f3fd-200d-1f3ed\",\n      \"1f468-1f3fe-200d-1f3ed\",\n      \"1f468-1f3ff-200d-1f3ed\"\n    ]\n  },\n  {\n    n: [\n      \"female-factory-worker\"\n    ],\n    u: \"1f469-200d-1f3ed\",\n    v: [\n      \"1f469-1f3fb-200d-1f3ed\",\n      \"1f469-1f3fc-200d-1f3ed\",\n      \"1f469-1f3fd-200d-1f3ed\",\n      \"1f469-1f3fe-200d-1f3ed\",\n      \"1f469-1f3ff-200d-1f3ed\"\n    ]\n  },\n  {\n    n: [\n      \"male-office-worker\"\n    ],\n    u: \"1f468-200d-1f4bc\",\n    v: [\n      \"1f468-1f3fb-200d-1f4bc\",\n      \"1f468-1f3fc-200d-1f4bc\",\n      \"1f468-1f3fd-200d-1f4bc\",\n      \"1f468-1f3fe-200d-1f4bc\",\n      \"1f468-1f3ff-200d-1f4bc\"\n    ]\n  },\n  {\n    n: [\n      \"female-office-worker\"\n    ],\n    u: \"1f469-200d-1f4bc\",\n    v: [\n      \"1f469-1f3fb-200d-1f4bc\",\n      \"1f469-1f3fc-200d-1f4bc\",\n      \"1f469-1f3fd-200d-1f4bc\",\n      \"1f469-1f3fe-200d-1f4bc\",\n      \"1f469-1f3ff-200d-1f4bc\"\n    ]\n  },\n  {\n    n: [\n      \"male-scientist\"\n    ],\n    u: \"1f468-200d-1f52c\",\n    v: [\n      \"1f468-1f3fb-200d-1f52c\",\n      \"1f468-1f3fc-200d-1f52c\",\n      \"1f468-1f3fd-200d-1f52c\",\n      \"1f468-1f3fe-200d-1f52c\",\n      \"1f468-1f3ff-200d-1f52c\"\n    ]\n  },\n  {\n    n: [\n      \"female-scientist\"\n    ],\n    u: \"1f469-200d-1f52c\",\n    v: [\n      \"1f469-1f3fb-200d-1f52c\",\n      \"1f469-1f3fc-200d-1f52c\",\n      \"1f469-1f3fd-200d-1f52c\",\n      \"1f469-1f3fe-200d-1f52c\",\n      \"1f469-1f3ff-200d-1f52c\"\n    ]\n  },\n  {\n    n: [\n      \"male-technologist\"\n    ],\n    u: \"1f468-200d-1f4bb\",\n    v: [\n      \"1f468-1f3fb-200d-1f4bb\",\n      \"1f468-1f3fc-200d-1f4bb\",\n      \"1f468-1f3fd-200d-1f4bb\",\n      \"1f468-1f3fe-200d-1f4bb\",\n      \"1f468-1f3ff-200d-1f4bb\"\n    ]\n  },\n  {\n    n: [\n      \"female-technologist\"\n    ],\n    u: \"1f469-200d-1f4bb\",\n    v: [\n      \"1f469-1f3fb-200d-1f4bb\",\n      \"1f469-1f3fc-200d-1f4bb\",\n      \"1f469-1f3fd-200d-1f4bb\",\n      \"1f469-1f3fe-200d-1f4bb\",\n      \"1f469-1f3ff-200d-1f4bb\"\n    ]\n  },\n  {\n    n: [\n      \"male-singer\"\n    ],\n    u: \"1f468-200d-1f3a4\",\n    v: [\n      \"1f468-1f3fb-200d-1f3a4\",\n      \"1f468-1f3fc-200d-1f3a4\",\n      \"1f468-1f3fd-200d-1f3a4\",\n      \"1f468-1f3fe-200d-1f3a4\",\n      \"1f468-1f3ff-200d-1f3a4\"\n    ]\n  },\n  {\n    n: [\n      \"female-singer\"\n    ],\n    u: \"1f469-200d-1f3a4\",\n    v: [\n      \"1f469-1f3fb-200d-1f3a4\",\n      \"1f469-1f3fc-200d-1f3a4\",\n      \"1f469-1f3fd-200d-1f3a4\",\n      \"1f469-1f3fe-200d-1f3a4\",\n      \"1f469-1f3ff-200d-1f3a4\"\n    ]\n  },\n  {\n    n: [\n      \"male-artist\"\n    ],\n    u: \"1f468-200d-1f3a8\",\n    v: [\n      \"1f468-1f3fb-200d-1f3a8\",\n      \"1f468-1f3fc-200d-1f3a8\",\n      \"1f468-1f3fd-200d-1f3a8\",\n      \"1f468-1f3fe-200d-1f3a8\",\n      \"1f468-1f3ff-200d-1f3a8\"\n    ]\n  },\n  {\n    n: [\n      \"female-artist\"\n    ],\n    u: \"1f469-200d-1f3a8\",\n    v: [\n      \"1f469-1f3fb-200d-1f3a8\",\n      \"1f469-1f3fc-200d-1f3a8\",\n      \"1f469-1f3fd-200d-1f3a8\",\n      \"1f469-1f3fe-200d-1f3a8\",\n      \"1f469-1f3ff-200d-1f3a8\"\n    ]\n  },\n  {\n    n: [\n      \"male-pilot\"\n    ],\n    u: \"1f468-200d-2708-fe0f\",\n    v: [\n      \"1f468-1f3fb-200d-2708-fe0f\",\n      \"1f468-1f3fc-200d-2708-fe0f\",\n      \"1f468-1f3fd-200d-2708-fe0f\",\n      \"1f468-1f3fe-200d-2708-fe0f\",\n      \"1f468-1f3ff-200d-2708-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"female-pilot\"\n    ],\n    u: \"1f469-200d-2708-fe0f\",\n    v: [\n      \"1f469-1f3fb-200d-2708-fe0f\",\n      \"1f469-1f3fc-200d-2708-fe0f\",\n      \"1f469-1f3fd-200d-2708-fe0f\",\n      \"1f469-1f3fe-200d-2708-fe0f\",\n      \"1f469-1f3ff-200d-2708-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"male-astronaut\"\n    ],\n    u: \"1f468-200d-1f680\",\n    v: [\n      \"1f468-1f3fb-200d-1f680\",\n      \"1f468-1f3fc-200d-1f680\",\n      \"1f468-1f3fd-200d-1f680\",\n      \"1f468-1f3fe-200d-1f680\",\n      \"1f468-1f3ff-200d-1f680\"\n    ]\n  },\n  {\n    n: [\n      \"female-astronaut\"\n    ],\n    u: \"1f469-200d-1f680\",\n    v: [\n      \"1f469-1f3fb-200d-1f680\",\n      \"1f469-1f3fc-200d-1f680\",\n      \"1f469-1f3fd-200d-1f680\",\n      \"1f469-1f3fe-200d-1f680\",\n      \"1f469-1f3ff-200d-1f680\"\n    ]\n  },\n  {\n    n: [\n      \"male-firefighter\"\n    ],\n    u: \"1f468-200d-1f692\",\n    v: [\n      \"1f468-1f3fb-200d-1f692\",\n      \"1f468-1f3fc-200d-1f692\",\n      \"1f468-1f3fd-200d-1f692\",\n      \"1f468-1f3fe-200d-1f692\",\n      \"1f468-1f3ff-200d-1f692\"\n    ]\n  },\n  {\n    n: [\n      \"female-firefighter\"\n    ],\n    u: \"1f469-200d-1f692\",\n    v: [\n      \"1f469-1f3fb-200d-1f692\",\n      \"1f469-1f3fc-200d-1f692\",\n      \"1f469-1f3fd-200d-1f692\",\n      \"1f469-1f3fe-200d-1f692\",\n      \"1f469-1f3ff-200d-1f692\"\n    ]\n  },\n  {\n    n: [\n      \"police officer\",\n      \"cop\"\n    ],\n    u: \"1f46e\",\n    v: [\n      \"1f46e-1f3fb\",\n      \"1f46e-1f3fc\",\n      \"1f46e-1f3fd\",\n      \"1f46e-1f3fe\",\n      \"1f46e-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"male-police-officer\"\n    ],\n    u: \"1f46e-200d-2642-fe0f\",\n    v: [\n      \"1f46e-1f3fb-200d-2642-fe0f\",\n      \"1f46e-1f3fc-200d-2642-fe0f\",\n      \"1f46e-1f3fd-200d-2642-fe0f\",\n      \"1f46e-1f3fe-200d-2642-fe0f\",\n      \"1f46e-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"female-police-officer\"\n    ],\n    u: \"1f46e-200d-2640-fe0f\",\n    v: [\n      \"1f46e-1f3fb-200d-2640-fe0f\",\n      \"1f46e-1f3fc-200d-2640-fe0f\",\n      \"1f46e-1f3fd-200d-2640-fe0f\",\n      \"1f46e-1f3fe-200d-2640-fe0f\",\n      \"1f46e-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"sleuth_or_spy\"\n    ],\n    u: \"1f575-fe0f\",\n    v: [\n      \"1f575-1f3fb\",\n      \"1f575-1f3fc\",\n      \"1f575-1f3fd\",\n      \"1f575-1f3fe\",\n      \"1f575-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"male-detective\"\n    ],\n    u: \"1f575-fe0f-200d-2642-fe0f\",\n    v: [\n      \"1f575-1f3fb-200d-2642-fe0f\",\n      \"1f575-1f3fc-200d-2642-fe0f\",\n      \"1f575-1f3fd-200d-2642-fe0f\",\n      \"1f575-1f3fe-200d-2642-fe0f\",\n      \"1f575-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"female-detective\"\n    ],\n    u: \"1f575-fe0f-200d-2640-fe0f\",\n    v: [\n      \"1f575-1f3fb-200d-2640-fe0f\",\n      \"1f575-1f3fc-200d-2640-fe0f\",\n      \"1f575-1f3fd-200d-2640-fe0f\",\n      \"1f575-1f3fe-200d-2640-fe0f\",\n      \"1f575-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"guardsman\"\n    ],\n    u: \"1f482\",\n    v: [\n      \"1f482-1f3fb\",\n      \"1f482-1f3fc\",\n      \"1f482-1f3fd\",\n      \"1f482-1f3fe\",\n      \"1f482-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"male-guard\"\n    ],\n    u: \"1f482-200d-2642-fe0f\",\n    v: [\n      \"1f482-1f3fb-200d-2642-fe0f\",\n      \"1f482-1f3fc-200d-2642-fe0f\",\n      \"1f482-1f3fd-200d-2642-fe0f\",\n      \"1f482-1f3fe-200d-2642-fe0f\",\n      \"1f482-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"female-guard\"\n    ],\n    u: \"1f482-200d-2640-fe0f\",\n    v: [\n      \"1f482-1f3fb-200d-2640-fe0f\",\n      \"1f482-1f3fc-200d-2640-fe0f\",\n      \"1f482-1f3fd-200d-2640-fe0f\",\n      \"1f482-1f3fe-200d-2640-fe0f\",\n      \"1f482-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"construction worker\",\n      \"construction_worker\"\n    ],\n    u: \"1f477\",\n    v: [\n      \"1f477-1f3fb\",\n      \"1f477-1f3fc\",\n      \"1f477-1f3fd\",\n      \"1f477-1f3fe\",\n      \"1f477-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"male-construction-worker\"\n    ],\n    u: \"1f477-200d-2642-fe0f\",\n    v: [\n      \"1f477-1f3fb-200d-2642-fe0f\",\n      \"1f477-1f3fc-200d-2642-fe0f\",\n      \"1f477-1f3fd-200d-2642-fe0f\",\n      \"1f477-1f3fe-200d-2642-fe0f\",\n      \"1f477-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"female-construction-worker\"\n    ],\n    u: \"1f477-200d-2640-fe0f\",\n    v: [\n      \"1f477-1f3fb-200d-2640-fe0f\",\n      \"1f477-1f3fc-200d-2640-fe0f\",\n      \"1f477-1f3fd-200d-2640-fe0f\",\n      \"1f477-1f3fe-200d-2640-fe0f\",\n      \"1f477-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"prince\"\n    ],\n    u: \"1f934\",\n    v: [\n      \"1f934-1f3fb\",\n      \"1f934-1f3fc\",\n      \"1f934-1f3fd\",\n      \"1f934-1f3fe\",\n      \"1f934-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"princess\"\n    ],\n    u: \"1f478\",\n    v: [\n      \"1f478-1f3fb\",\n      \"1f478-1f3fc\",\n      \"1f478-1f3fd\",\n      \"1f478-1f3fe\",\n      \"1f478-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man with turban\",\n      \"man_with_turban\"\n    ],\n    u: \"1f473\",\n    v: [\n      \"1f473-1f3fb\",\n      \"1f473-1f3fc\",\n      \"1f473-1f3fd\",\n      \"1f473-1f3fe\",\n      \"1f473-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-wearing-turban\"\n    ],\n    u: \"1f473-200d-2642-fe0f\",\n    v: [\n      \"1f473-1f3fb-200d-2642-fe0f\",\n      \"1f473-1f3fc-200d-2642-fe0f\",\n      \"1f473-1f3fd-200d-2642-fe0f\",\n      \"1f473-1f3fe-200d-2642-fe0f\",\n      \"1f473-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-wearing-turban\"\n    ],\n    u: \"1f473-200d-2640-fe0f\",\n    v: [\n      \"1f473-1f3fb-200d-2640-fe0f\",\n      \"1f473-1f3fc-200d-2640-fe0f\",\n      \"1f473-1f3fd-200d-2640-fe0f\",\n      \"1f473-1f3fe-200d-2640-fe0f\",\n      \"1f473-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"man with gua pi mao\",\n      \"man_with_gua_pi_mao\"\n    ],\n    u: \"1f472\",\n    v: [\n      \"1f472-1f3fb\",\n      \"1f472-1f3fc\",\n      \"1f472-1f3fd\",\n      \"1f472-1f3fe\",\n      \"1f472-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"person with headscarf\",\n      \"person_with_headscarf\"\n    ],\n    u: \"1f9d5\",\n    v: [\n      \"1f9d5-1f3fb\",\n      \"1f9d5-1f3fc\",\n      \"1f9d5-1f3fd\",\n      \"1f9d5-1f3fe\",\n      \"1f9d5-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"bearded person\",\n      \"bearded_person\"\n    ],\n    u: \"1f9d4\",\n    v: [\n      \"1f9d4-1f3fb\",\n      \"1f9d4-1f3fc\",\n      \"1f9d4-1f3fd\",\n      \"1f9d4-1f3fe\",\n      \"1f9d4-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"person with blond hair\",\n      \"person_with_blond_hair\"\n    ],\n    u: \"1f471\",\n    v: [\n      \"1f471-1f3fb\",\n      \"1f471-1f3fc\",\n      \"1f471-1f3fd\",\n      \"1f471-1f3fe\",\n      \"1f471-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"blond-haired-man\"\n    ],\n    u: \"1f471-200d-2642-fe0f\",\n    v: [\n      \"1f471-1f3fb-200d-2642-fe0f\",\n      \"1f471-1f3fc-200d-2642-fe0f\",\n      \"1f471-1f3fd-200d-2642-fe0f\",\n      \"1f471-1f3fe-200d-2642-fe0f\",\n      \"1f471-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"blond-haired-woman\"\n    ],\n    u: \"1f471-200d-2640-fe0f\",\n    v: [\n      \"1f471-1f3fb-200d-2640-fe0f\",\n      \"1f471-1f3fc-200d-2640-fe0f\",\n      \"1f471-1f3fd-200d-2640-fe0f\",\n      \"1f471-1f3fe-200d-2640-fe0f\",\n      \"1f471-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"man in tuxedo\",\n      \"man_in_tuxedo\"\n    ],\n    u: \"1f935\",\n    v: [\n      \"1f935-1f3fb\",\n      \"1f935-1f3fc\",\n      \"1f935-1f3fd\",\n      \"1f935-1f3fe\",\n      \"1f935-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"bride with veil\",\n      \"bride_with_veil\"\n    ],\n    u: \"1f470\",\n    v: [\n      \"1f470-1f3fb\",\n      \"1f470-1f3fc\",\n      \"1f470-1f3fd\",\n      \"1f470-1f3fe\",\n      \"1f470-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"pregnant woman\",\n      \"pregnant_woman\"\n    ],\n    u: \"1f930\",\n    v: [\n      \"1f930-1f3fb\",\n      \"1f930-1f3fc\",\n      \"1f930-1f3fd\",\n      \"1f930-1f3fe\",\n      \"1f930-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"breast-feeding\"\n    ],\n    u: \"1f931\",\n    v: [\n      \"1f931-1f3fb\",\n      \"1f931-1f3fc\",\n      \"1f931-1f3fd\",\n      \"1f931-1f3fe\",\n      \"1f931-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"baby angel\",\n      \"angel\"\n    ],\n    u: \"1f47c\",\n    v: [\n      \"1f47c-1f3fb\",\n      \"1f47c-1f3fc\",\n      \"1f47c-1f3fd\",\n      \"1f47c-1f3fe\",\n      \"1f47c-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"father christmas\",\n      \"santa\"\n    ],\n    u: \"1f385\",\n    v: [\n      \"1f385-1f3fb\",\n      \"1f385-1f3fc\",\n      \"1f385-1f3fd\",\n      \"1f385-1f3fe\",\n      \"1f385-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"mother christmas\",\n      \"mrs_claus\",\n      \"mother_christmas\"\n    ],\n    u: \"1f936\",\n    v: [\n      \"1f936-1f3fb\",\n      \"1f936-1f3fc\",\n      \"1f936-1f3fd\",\n      \"1f936-1f3fe\",\n      \"1f936-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"mage\"\n    ],\n    u: \"1f9d9\",\n    v: [\n      \"1f9d9-1f3fb\",\n      \"1f9d9-1f3fc\",\n      \"1f9d9-1f3fd\",\n      \"1f9d9-1f3fe\",\n      \"1f9d9-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"female_mage\"\n    ],\n    u: \"1f9d9-200d-2640-fe0f\",\n    v: [\n      \"1f9d9-1f3fb-200d-2640-fe0f\",\n      \"1f9d9-1f3fc-200d-2640-fe0f\",\n      \"1f9d9-1f3fd-200d-2640-fe0f\",\n      \"1f9d9-1f3fe-200d-2640-fe0f\",\n      \"1f9d9-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"male_mage\"\n    ],\n    u: \"1f9d9-200d-2642-fe0f\",\n    v: [\n      \"1f9d9-1f3fb-200d-2642-fe0f\",\n      \"1f9d9-1f3fc-200d-2642-fe0f\",\n      \"1f9d9-1f3fd-200d-2642-fe0f\",\n      \"1f9d9-1f3fe-200d-2642-fe0f\",\n      \"1f9d9-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"fairy\"\n    ],\n    u: \"1f9da\",\n    v: [\n      \"1f9da-1f3fb\",\n      \"1f9da-1f3fc\",\n      \"1f9da-1f3fd\",\n      \"1f9da-1f3fe\",\n      \"1f9da-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"female_fairy\"\n    ],\n    u: \"1f9da-200d-2640-fe0f\",\n    v: [\n      \"1f9da-1f3fb-200d-2640-fe0f\",\n      \"1f9da-1f3fc-200d-2640-fe0f\",\n      \"1f9da-1f3fd-200d-2640-fe0f\",\n      \"1f9da-1f3fe-200d-2640-fe0f\",\n      \"1f9da-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"male_fairy\"\n    ],\n    u: \"1f9da-200d-2642-fe0f\",\n    v: [\n      \"1f9da-1f3fb-200d-2642-fe0f\",\n      \"1f9da-1f3fc-200d-2642-fe0f\",\n      \"1f9da-1f3fd-200d-2642-fe0f\",\n      \"1f9da-1f3fe-200d-2642-fe0f\",\n      \"1f9da-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"vampire\"\n    ],\n    u: \"1f9db\",\n    v: [\n      \"1f9db-1f3fb\",\n      \"1f9db-1f3fc\",\n      \"1f9db-1f3fd\",\n      \"1f9db-1f3fe\",\n      \"1f9db-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"female_vampire\"\n    ],\n    u: \"1f9db-200d-2640-fe0f\",\n    v: [\n      \"1f9db-1f3fb-200d-2640-fe0f\",\n      \"1f9db-1f3fc-200d-2640-fe0f\",\n      \"1f9db-1f3fd-200d-2640-fe0f\",\n      \"1f9db-1f3fe-200d-2640-fe0f\",\n      \"1f9db-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"male_vampire\"\n    ],\n    u: \"1f9db-200d-2642-fe0f\",\n    v: [\n      \"1f9db-1f3fb-200d-2642-fe0f\",\n      \"1f9db-1f3fc-200d-2642-fe0f\",\n      \"1f9db-1f3fd-200d-2642-fe0f\",\n      \"1f9db-1f3fe-200d-2642-fe0f\",\n      \"1f9db-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"merperson\"\n    ],\n    u: \"1f9dc\",\n    v: [\n      \"1f9dc-1f3fb\",\n      \"1f9dc-1f3fc\",\n      \"1f9dc-1f3fd\",\n      \"1f9dc-1f3fe\",\n      \"1f9dc-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"mermaid\"\n    ],\n    u: \"1f9dc-200d-2640-fe0f\",\n    v: [\n      \"1f9dc-1f3fb-200d-2640-fe0f\",\n      \"1f9dc-1f3fc-200d-2640-fe0f\",\n      \"1f9dc-1f3fd-200d-2640-fe0f\",\n      \"1f9dc-1f3fe-200d-2640-fe0f\",\n      \"1f9dc-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"merman\"\n    ],\n    u: \"1f9dc-200d-2642-fe0f\",\n    v: [\n      \"1f9dc-1f3fb-200d-2642-fe0f\",\n      \"1f9dc-1f3fc-200d-2642-fe0f\",\n      \"1f9dc-1f3fd-200d-2642-fe0f\",\n      \"1f9dc-1f3fe-200d-2642-fe0f\",\n      \"1f9dc-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"elf\"\n    ],\n    u: \"1f9dd\",\n    v: [\n      \"1f9dd-1f3fb\",\n      \"1f9dd-1f3fc\",\n      \"1f9dd-1f3fd\",\n      \"1f9dd-1f3fe\",\n      \"1f9dd-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"female_elf\"\n    ],\n    u: \"1f9dd-200d-2640-fe0f\",\n    v: [\n      \"1f9dd-1f3fb-200d-2640-fe0f\",\n      \"1f9dd-1f3fc-200d-2640-fe0f\",\n      \"1f9dd-1f3fd-200d-2640-fe0f\",\n      \"1f9dd-1f3fe-200d-2640-fe0f\",\n      \"1f9dd-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"male_elf\"\n    ],\n    u: \"1f9dd-200d-2642-fe0f\",\n    v: [\n      \"1f9dd-1f3fb-200d-2642-fe0f\",\n      \"1f9dd-1f3fc-200d-2642-fe0f\",\n      \"1f9dd-1f3fd-200d-2642-fe0f\",\n      \"1f9dd-1f3fe-200d-2642-fe0f\",\n      \"1f9dd-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"genie\"\n    ],\n    u: \"1f9de\"\n  },\n  {\n    n: [\n      \"female_genie\"\n    ],\n    u: \"1f9de-200d-2640-fe0f\"\n  },\n  {\n    n: [\n      \"male_genie\"\n    ],\n    u: \"1f9de-200d-2642-fe0f\"\n  },\n  {\n    n: [\n      \"zombie\"\n    ],\n    u: \"1f9df\"\n  },\n  {\n    n: [\n      \"female_zombie\"\n    ],\n    u: \"1f9df-200d-2640-fe0f\"\n  },\n  {\n    n: [\n      \"male_zombie\"\n    ],\n    u: \"1f9df-200d-2642-fe0f\"\n  },\n  {\n    n: [\n      \"person frowning\",\n      \"person_frowning\"\n    ],\n    u: \"1f64d\",\n    v: [\n      \"1f64d-1f3fb\",\n      \"1f64d-1f3fc\",\n      \"1f64d-1f3fd\",\n      \"1f64d-1f3fe\",\n      \"1f64d-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-frowning\"\n    ],\n    u: \"1f64d-200d-2642-fe0f\",\n    v: [\n      \"1f64d-1f3fb-200d-2642-fe0f\",\n      \"1f64d-1f3fc-200d-2642-fe0f\",\n      \"1f64d-1f3fd-200d-2642-fe0f\",\n      \"1f64d-1f3fe-200d-2642-fe0f\",\n      \"1f64d-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-frowning\"\n    ],\n    u: \"1f64d-200d-2640-fe0f\",\n    v: [\n      \"1f64d-1f3fb-200d-2640-fe0f\",\n      \"1f64d-1f3fc-200d-2640-fe0f\",\n      \"1f64d-1f3fd-200d-2640-fe0f\",\n      \"1f64d-1f3fe-200d-2640-fe0f\",\n      \"1f64d-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"person with pouting face\",\n      \"person_with_pouting_face\"\n    ],\n    u: \"1f64e\",\n    v: [\n      \"1f64e-1f3fb\",\n      \"1f64e-1f3fc\",\n      \"1f64e-1f3fd\",\n      \"1f64e-1f3fe\",\n      \"1f64e-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-pouting\"\n    ],\n    u: \"1f64e-200d-2642-fe0f\",\n    v: [\n      \"1f64e-1f3fb-200d-2642-fe0f\",\n      \"1f64e-1f3fc-200d-2642-fe0f\",\n      \"1f64e-1f3fd-200d-2642-fe0f\",\n      \"1f64e-1f3fe-200d-2642-fe0f\",\n      \"1f64e-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-pouting\"\n    ],\n    u: \"1f64e-200d-2640-fe0f\",\n    v: [\n      \"1f64e-1f3fb-200d-2640-fe0f\",\n      \"1f64e-1f3fc-200d-2640-fe0f\",\n      \"1f64e-1f3fd-200d-2640-fe0f\",\n      \"1f64e-1f3fe-200d-2640-fe0f\",\n      \"1f64e-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"face with no good gesture\",\n      \"no_good\"\n    ],\n    u: \"1f645\",\n    v: [\n      \"1f645-1f3fb\",\n      \"1f645-1f3fc\",\n      \"1f645-1f3fd\",\n      \"1f645-1f3fe\",\n      \"1f645-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-gesturing-no\"\n    ],\n    u: \"1f645-200d-2642-fe0f\",\n    v: [\n      \"1f645-1f3fb-200d-2642-fe0f\",\n      \"1f645-1f3fc-200d-2642-fe0f\",\n      \"1f645-1f3fd-200d-2642-fe0f\",\n      \"1f645-1f3fe-200d-2642-fe0f\",\n      \"1f645-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-gesturing-no\"\n    ],\n    u: \"1f645-200d-2640-fe0f\",\n    v: [\n      \"1f645-1f3fb-200d-2640-fe0f\",\n      \"1f645-1f3fc-200d-2640-fe0f\",\n      \"1f645-1f3fd-200d-2640-fe0f\",\n      \"1f645-1f3fe-200d-2640-fe0f\",\n      \"1f645-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"face with ok gesture\",\n      \"ok_woman\"\n    ],\n    u: \"1f646\",\n    v: [\n      \"1f646-1f3fb\",\n      \"1f646-1f3fc\",\n      \"1f646-1f3fd\",\n      \"1f646-1f3fe\",\n      \"1f646-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-gesturing-ok\"\n    ],\n    u: \"1f646-200d-2642-fe0f\",\n    v: [\n      \"1f646-1f3fb-200d-2642-fe0f\",\n      \"1f646-1f3fc-200d-2642-fe0f\",\n      \"1f646-1f3fd-200d-2642-fe0f\",\n      \"1f646-1f3fe-200d-2642-fe0f\",\n      \"1f646-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-gesturing-ok\"\n    ],\n    u: \"1f646-200d-2640-fe0f\",\n    v: [\n      \"1f646-1f3fb-200d-2640-fe0f\",\n      \"1f646-1f3fc-200d-2640-fe0f\",\n      \"1f646-1f3fd-200d-2640-fe0f\",\n      \"1f646-1f3fe-200d-2640-fe0f\",\n      \"1f646-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"information desk person\",\n      \"information_desk_person\"\n    ],\n    u: \"1f481\",\n    v: [\n      \"1f481-1f3fb\",\n      \"1f481-1f3fc\",\n      \"1f481-1f3fd\",\n      \"1f481-1f3fe\",\n      \"1f481-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-tipping-hand\"\n    ],\n    u: \"1f481-200d-2642-fe0f\",\n    v: [\n      \"1f481-1f3fb-200d-2642-fe0f\",\n      \"1f481-1f3fc-200d-2642-fe0f\",\n      \"1f481-1f3fd-200d-2642-fe0f\",\n      \"1f481-1f3fe-200d-2642-fe0f\",\n      \"1f481-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-tipping-hand\"\n    ],\n    u: \"1f481-200d-2640-fe0f\",\n    v: [\n      \"1f481-1f3fb-200d-2640-fe0f\",\n      \"1f481-1f3fc-200d-2640-fe0f\",\n      \"1f481-1f3fd-200d-2640-fe0f\",\n      \"1f481-1f3fe-200d-2640-fe0f\",\n      \"1f481-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"happy person raising one hand\",\n      \"raising_hand\"\n    ],\n    u: \"1f64b\",\n    v: [\n      \"1f64b-1f3fb\",\n      \"1f64b-1f3fc\",\n      \"1f64b-1f3fd\",\n      \"1f64b-1f3fe\",\n      \"1f64b-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-raising-hand\"\n    ],\n    u: \"1f64b-200d-2642-fe0f\",\n    v: [\n      \"1f64b-1f3fb-200d-2642-fe0f\",\n      \"1f64b-1f3fc-200d-2642-fe0f\",\n      \"1f64b-1f3fd-200d-2642-fe0f\",\n      \"1f64b-1f3fe-200d-2642-fe0f\",\n      \"1f64b-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-raising-hand\"\n    ],\n    u: \"1f64b-200d-2640-fe0f\",\n    v: [\n      \"1f64b-1f3fb-200d-2640-fe0f\",\n      \"1f64b-1f3fc-200d-2640-fe0f\",\n      \"1f64b-1f3fd-200d-2640-fe0f\",\n      \"1f64b-1f3fe-200d-2640-fe0f\",\n      \"1f64b-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"person bowing deeply\",\n      \"bow\"\n    ],\n    u: \"1f647\",\n    v: [\n      \"1f647-1f3fb\",\n      \"1f647-1f3fc\",\n      \"1f647-1f3fd\",\n      \"1f647-1f3fe\",\n      \"1f647-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-bowing\"\n    ],\n    u: \"1f647-200d-2642-fe0f\",\n    v: [\n      \"1f647-1f3fb-200d-2642-fe0f\",\n      \"1f647-1f3fc-200d-2642-fe0f\",\n      \"1f647-1f3fd-200d-2642-fe0f\",\n      \"1f647-1f3fe-200d-2642-fe0f\",\n      \"1f647-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-bowing\"\n    ],\n    u: \"1f647-200d-2640-fe0f\",\n    v: [\n      \"1f647-1f3fb-200d-2640-fe0f\",\n      \"1f647-1f3fc-200d-2640-fe0f\",\n      \"1f647-1f3fd-200d-2640-fe0f\",\n      \"1f647-1f3fe-200d-2640-fe0f\",\n      \"1f647-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"face palm\",\n      \"face_palm\"\n    ],\n    u: \"1f926\",\n    v: [\n      \"1f926-1f3fb\",\n      \"1f926-1f3fc\",\n      \"1f926-1f3fd\",\n      \"1f926-1f3fe\",\n      \"1f926-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-facepalming\"\n    ],\n    u: \"1f926-200d-2642-fe0f\",\n    v: [\n      \"1f926-1f3fb-200d-2642-fe0f\",\n      \"1f926-1f3fc-200d-2642-fe0f\",\n      \"1f926-1f3fd-200d-2642-fe0f\",\n      \"1f926-1f3fe-200d-2642-fe0f\",\n      \"1f926-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-facepalming\"\n    ],\n    u: \"1f926-200d-2640-fe0f\",\n    v: [\n      \"1f926-1f3fb-200d-2640-fe0f\",\n      \"1f926-1f3fc-200d-2640-fe0f\",\n      \"1f926-1f3fd-200d-2640-fe0f\",\n      \"1f926-1f3fe-200d-2640-fe0f\",\n      \"1f926-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"shrug\"\n    ],\n    u: \"1f937\",\n    v: [\n      \"1f937-1f3fb\",\n      \"1f937-1f3fc\",\n      \"1f937-1f3fd\",\n      \"1f937-1f3fe\",\n      \"1f937-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-shrugging\"\n    ],\n    u: \"1f937-200d-2642-fe0f\",\n    v: [\n      \"1f937-1f3fb-200d-2642-fe0f\",\n      \"1f937-1f3fc-200d-2642-fe0f\",\n      \"1f937-1f3fd-200d-2642-fe0f\",\n      \"1f937-1f3fe-200d-2642-fe0f\",\n      \"1f937-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-shrugging\"\n    ],\n    u: \"1f937-200d-2640-fe0f\",\n    v: [\n      \"1f937-1f3fb-200d-2640-fe0f\",\n      \"1f937-1f3fc-200d-2640-fe0f\",\n      \"1f937-1f3fd-200d-2640-fe0f\",\n      \"1f937-1f3fe-200d-2640-fe0f\",\n      \"1f937-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"face massage\",\n      \"massage\"\n    ],\n    u: \"1f486\",\n    v: [\n      \"1f486-1f3fb\",\n      \"1f486-1f3fc\",\n      \"1f486-1f3fd\",\n      \"1f486-1f3fe\",\n      \"1f486-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-getting-massage\"\n    ],\n    u: \"1f486-200d-2642-fe0f\",\n    v: [\n      \"1f486-1f3fb-200d-2642-fe0f\",\n      \"1f486-1f3fc-200d-2642-fe0f\",\n      \"1f486-1f3fd-200d-2642-fe0f\",\n      \"1f486-1f3fe-200d-2642-fe0f\",\n      \"1f486-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-getting-massage\"\n    ],\n    u: \"1f486-200d-2640-fe0f\",\n    v: [\n      \"1f486-1f3fb-200d-2640-fe0f\",\n      \"1f486-1f3fc-200d-2640-fe0f\",\n      \"1f486-1f3fd-200d-2640-fe0f\",\n      \"1f486-1f3fe-200d-2640-fe0f\",\n      \"1f486-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"haircut\"\n    ],\n    u: \"1f487\",\n    v: [\n      \"1f487-1f3fb\",\n      \"1f487-1f3fc\",\n      \"1f487-1f3fd\",\n      \"1f487-1f3fe\",\n      \"1f487-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-getting-haircut\"\n    ],\n    u: \"1f487-200d-2642-fe0f\",\n    v: [\n      \"1f487-1f3fb-200d-2642-fe0f\",\n      \"1f487-1f3fc-200d-2642-fe0f\",\n      \"1f487-1f3fd-200d-2642-fe0f\",\n      \"1f487-1f3fe-200d-2642-fe0f\",\n      \"1f487-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-getting-haircut\"\n    ],\n    u: \"1f487-200d-2640-fe0f\",\n    v: [\n      \"1f487-1f3fb-200d-2640-fe0f\",\n      \"1f487-1f3fc-200d-2640-fe0f\",\n      \"1f487-1f3fd-200d-2640-fe0f\",\n      \"1f487-1f3fe-200d-2640-fe0f\",\n      \"1f487-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"pedestrian\",\n      \"walking\"\n    ],\n    u: \"1f6b6\",\n    v: [\n      \"1f6b6-1f3fb\",\n      \"1f6b6-1f3fc\",\n      \"1f6b6-1f3fd\",\n      \"1f6b6-1f3fe\",\n      \"1f6b6-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-walking\"\n    ],\n    u: \"1f6b6-200d-2642-fe0f\",\n    v: [\n      \"1f6b6-1f3fb-200d-2642-fe0f\",\n      \"1f6b6-1f3fc-200d-2642-fe0f\",\n      \"1f6b6-1f3fd-200d-2642-fe0f\",\n      \"1f6b6-1f3fe-200d-2642-fe0f\",\n      \"1f6b6-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-walking\"\n    ],\n    u: \"1f6b6-200d-2640-fe0f\",\n    v: [\n      \"1f6b6-1f3fb-200d-2640-fe0f\",\n      \"1f6b6-1f3fc-200d-2640-fe0f\",\n      \"1f6b6-1f3fd-200d-2640-fe0f\",\n      \"1f6b6-1f3fe-200d-2640-fe0f\",\n      \"1f6b6-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"runner\",\n      \"running\"\n    ],\n    u: \"1f3c3\",\n    v: [\n      \"1f3c3-1f3fb\",\n      \"1f3c3-1f3fc\",\n      \"1f3c3-1f3fd\",\n      \"1f3c3-1f3fe\",\n      \"1f3c3-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-running\"\n    ],\n    u: \"1f3c3-200d-2642-fe0f\",\n    v: [\n      \"1f3c3-1f3fb-200d-2642-fe0f\",\n      \"1f3c3-1f3fc-200d-2642-fe0f\",\n      \"1f3c3-1f3fd-200d-2642-fe0f\",\n      \"1f3c3-1f3fe-200d-2642-fe0f\",\n      \"1f3c3-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-running\"\n    ],\n    u: \"1f3c3-200d-2640-fe0f\",\n    v: [\n      \"1f3c3-1f3fb-200d-2640-fe0f\",\n      \"1f3c3-1f3fc-200d-2640-fe0f\",\n      \"1f3c3-1f3fd-200d-2640-fe0f\",\n      \"1f3c3-1f3fe-200d-2640-fe0f\",\n      \"1f3c3-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"dancer\"\n    ],\n    u: \"1f483\",\n    v: [\n      \"1f483-1f3fb\",\n      \"1f483-1f3fc\",\n      \"1f483-1f3fd\",\n      \"1f483-1f3fe\",\n      \"1f483-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man dancing\",\n      \"man_dancing\"\n    ],\n    u: \"1f57a\",\n    v: [\n      \"1f57a-1f3fb\",\n      \"1f57a-1f3fc\",\n      \"1f57a-1f3fd\",\n      \"1f57a-1f3fe\",\n      \"1f57a-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"woman with bunny ears\",\n      \"dancers\"\n    ],\n    u: \"1f46f\"\n  },\n  {\n    n: [\n      \"man-with-bunny-ears-partying\"\n    ],\n    u: \"1f46f-200d-2642-fe0f\"\n  },\n  {\n    n: [\n      \"woman-with-bunny-ears-partying\"\n    ],\n    u: \"1f46f-200d-2640-fe0f\"\n  },\n  {\n    n: [\n      \"person in steamy room\",\n      \"person_in_steamy_room\"\n    ],\n    u: \"1f9d6\",\n    v: [\n      \"1f9d6-1f3fb\",\n      \"1f9d6-1f3fc\",\n      \"1f9d6-1f3fd\",\n      \"1f9d6-1f3fe\",\n      \"1f9d6-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"woman_in_steamy_room\"\n    ],\n    u: \"1f9d6-200d-2640-fe0f\",\n    v: [\n      \"1f9d6-1f3fb-200d-2640-fe0f\",\n      \"1f9d6-1f3fc-200d-2640-fe0f\",\n      \"1f9d6-1f3fd-200d-2640-fe0f\",\n      \"1f9d6-1f3fe-200d-2640-fe0f\",\n      \"1f9d6-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"man_in_steamy_room\"\n    ],\n    u: \"1f9d6-200d-2642-fe0f\",\n    v: [\n      \"1f9d6-1f3fb-200d-2642-fe0f\",\n      \"1f9d6-1f3fc-200d-2642-fe0f\",\n      \"1f9d6-1f3fd-200d-2642-fe0f\",\n      \"1f9d6-1f3fe-200d-2642-fe0f\",\n      \"1f9d6-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"person climbing\",\n      \"person_climbing\"\n    ],\n    u: \"1f9d7\",\n    v: [\n      \"1f9d7-1f3fb\",\n      \"1f9d7-1f3fc\",\n      \"1f9d7-1f3fd\",\n      \"1f9d7-1f3fe\",\n      \"1f9d7-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"woman_climbing\"\n    ],\n    u: \"1f9d7-200d-2640-fe0f\",\n    v: [\n      \"1f9d7-1f3fb-200d-2640-fe0f\",\n      \"1f9d7-1f3fc-200d-2640-fe0f\",\n      \"1f9d7-1f3fd-200d-2640-fe0f\",\n      \"1f9d7-1f3fe-200d-2640-fe0f\",\n      \"1f9d7-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"man_climbing\"\n    ],\n    u: \"1f9d7-200d-2642-fe0f\",\n    v: [\n      \"1f9d7-1f3fb-200d-2642-fe0f\",\n      \"1f9d7-1f3fc-200d-2642-fe0f\",\n      \"1f9d7-1f3fd-200d-2642-fe0f\",\n      \"1f9d7-1f3fe-200d-2642-fe0f\",\n      \"1f9d7-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"person in lotus position\",\n      \"person_in_lotus_position\"\n    ],\n    u: \"1f9d8\",\n    v: [\n      \"1f9d8-1f3fb\",\n      \"1f9d8-1f3fc\",\n      \"1f9d8-1f3fd\",\n      \"1f9d8-1f3fe\",\n      \"1f9d8-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"woman_in_lotus_position\"\n    ],\n    u: \"1f9d8-200d-2640-fe0f\",\n    v: [\n      \"1f9d8-1f3fb-200d-2640-fe0f\",\n      \"1f9d8-1f3fc-200d-2640-fe0f\",\n      \"1f9d8-1f3fd-200d-2640-fe0f\",\n      \"1f9d8-1f3fe-200d-2640-fe0f\",\n      \"1f9d8-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"man_in_lotus_position\"\n    ],\n    u: \"1f9d8-200d-2642-fe0f\",\n    v: [\n      \"1f9d8-1f3fb-200d-2642-fe0f\",\n      \"1f9d8-1f3fc-200d-2642-fe0f\",\n      \"1f9d8-1f3fd-200d-2642-fe0f\",\n      \"1f9d8-1f3fe-200d-2642-fe0f\",\n      \"1f9d8-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"bath\"\n    ],\n    u: \"1f6c0\",\n    v: [\n      \"1f6c0-1f3fb\",\n      \"1f6c0-1f3fc\",\n      \"1f6c0-1f3fd\",\n      \"1f6c0-1f3fe\",\n      \"1f6c0-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"sleeping accommodation\",\n      \"sleeping_accommodation\"\n    ],\n    u: \"1f6cc\",\n    v: [\n      \"1f6cc-1f3fb\",\n      \"1f6cc-1f3fc\",\n      \"1f6cc-1f3fd\",\n      \"1f6cc-1f3fe\",\n      \"1f6cc-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man_in_business_suit_levitating\"\n    ],\n    u: \"1f574-fe0f\",\n    v: [\n      \"1f574-1f3fb\",\n      \"1f574-1f3fc\",\n      \"1f574-1f3fd\",\n      \"1f574-1f3fe\",\n      \"1f574-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"speaking_head_in_silhouette\"\n    ],\n    u: \"1f5e3-fe0f\"\n  },\n  {\n    n: [\n      \"bust in silhouette\",\n      \"bust_in_silhouette\"\n    ],\n    u: \"1f464\"\n  },\n  {\n    n: [\n      \"busts in silhouette\",\n      \"busts_in_silhouette\"\n    ],\n    u: \"1f465\"\n  },\n  {\n    n: [\n      \"fencer\"\n    ],\n    u: \"1f93a\"\n  },\n  {\n    n: [\n      \"horse racing\",\n      \"horse_racing\"\n    ],\n    u: \"1f3c7\",\n    v: [\n      \"1f3c7-1f3fb\",\n      \"1f3c7-1f3fc\",\n      \"1f3c7-1f3fd\",\n      \"1f3c7-1f3fe\",\n      \"1f3c7-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"skier\"\n    ],\n    u: \"26f7-fe0f\"\n  },\n  {\n    n: [\n      \"snowboarder\"\n    ],\n    u: \"1f3c2\",\n    v: [\n      \"1f3c2-1f3fb\",\n      \"1f3c2-1f3fc\",\n      \"1f3c2-1f3fd\",\n      \"1f3c2-1f3fe\",\n      \"1f3c2-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"golfer\"\n    ],\n    u: \"1f3cc-fe0f\",\n    v: [\n      \"1f3cc-1f3fb\",\n      \"1f3cc-1f3fc\",\n      \"1f3cc-1f3fd\",\n      \"1f3cc-1f3fe\",\n      \"1f3cc-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-golfing\"\n    ],\n    u: \"1f3cc-fe0f-200d-2642-fe0f\",\n    v: [\n      \"1f3cc-1f3fb-200d-2642-fe0f\",\n      \"1f3cc-1f3fc-200d-2642-fe0f\",\n      \"1f3cc-1f3fd-200d-2642-fe0f\",\n      \"1f3cc-1f3fe-200d-2642-fe0f\",\n      \"1f3cc-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-golfing\"\n    ],\n    u: \"1f3cc-fe0f-200d-2640-fe0f\",\n    v: [\n      \"1f3cc-1f3fb-200d-2640-fe0f\",\n      \"1f3cc-1f3fc-200d-2640-fe0f\",\n      \"1f3cc-1f3fd-200d-2640-fe0f\",\n      \"1f3cc-1f3fe-200d-2640-fe0f\",\n      \"1f3cc-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"surfer\"\n    ],\n    u: \"1f3c4\",\n    v: [\n      \"1f3c4-1f3fb\",\n      \"1f3c4-1f3fc\",\n      \"1f3c4-1f3fd\",\n      \"1f3c4-1f3fe\",\n      \"1f3c4-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-surfing\"\n    ],\n    u: \"1f3c4-200d-2642-fe0f\",\n    v: [\n      \"1f3c4-1f3fb-200d-2642-fe0f\",\n      \"1f3c4-1f3fc-200d-2642-fe0f\",\n      \"1f3c4-1f3fd-200d-2642-fe0f\",\n      \"1f3c4-1f3fe-200d-2642-fe0f\",\n      \"1f3c4-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-surfing\"\n    ],\n    u: \"1f3c4-200d-2640-fe0f\",\n    v: [\n      \"1f3c4-1f3fb-200d-2640-fe0f\",\n      \"1f3c4-1f3fc-200d-2640-fe0f\",\n      \"1f3c4-1f3fd-200d-2640-fe0f\",\n      \"1f3c4-1f3fe-200d-2640-fe0f\",\n      \"1f3c4-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"rowboat\"\n    ],\n    u: \"1f6a3\",\n    v: [\n      \"1f6a3-1f3fb\",\n      \"1f6a3-1f3fc\",\n      \"1f6a3-1f3fd\",\n      \"1f6a3-1f3fe\",\n      \"1f6a3-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-rowing-boat\"\n    ],\n    u: \"1f6a3-200d-2642-fe0f\",\n    v: [\n      \"1f6a3-1f3fb-200d-2642-fe0f\",\n      \"1f6a3-1f3fc-200d-2642-fe0f\",\n      \"1f6a3-1f3fd-200d-2642-fe0f\",\n      \"1f6a3-1f3fe-200d-2642-fe0f\",\n      \"1f6a3-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-rowing-boat\"\n    ],\n    u: \"1f6a3-200d-2640-fe0f\",\n    v: [\n      \"1f6a3-1f3fb-200d-2640-fe0f\",\n      \"1f6a3-1f3fc-200d-2640-fe0f\",\n      \"1f6a3-1f3fd-200d-2640-fe0f\",\n      \"1f6a3-1f3fe-200d-2640-fe0f\",\n      \"1f6a3-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"swimmer\"\n    ],\n    u: \"1f3ca\",\n    v: [\n      \"1f3ca-1f3fb\",\n      \"1f3ca-1f3fc\",\n      \"1f3ca-1f3fd\",\n      \"1f3ca-1f3fe\",\n      \"1f3ca-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-swimming\"\n    ],\n    u: \"1f3ca-200d-2642-fe0f\",\n    v: [\n      \"1f3ca-1f3fb-200d-2642-fe0f\",\n      \"1f3ca-1f3fc-200d-2642-fe0f\",\n      \"1f3ca-1f3fd-200d-2642-fe0f\",\n      \"1f3ca-1f3fe-200d-2642-fe0f\",\n      \"1f3ca-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-swimming\"\n    ],\n    u: \"1f3ca-200d-2640-fe0f\",\n    v: [\n      \"1f3ca-1f3fb-200d-2640-fe0f\",\n      \"1f3ca-1f3fc-200d-2640-fe0f\",\n      \"1f3ca-1f3fd-200d-2640-fe0f\",\n      \"1f3ca-1f3fe-200d-2640-fe0f\",\n      \"1f3ca-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"person_with_ball\"\n    ],\n    u: \"26f9-fe0f\",\n    v: [\n      \"26f9-1f3fb\",\n      \"26f9-1f3fc\",\n      \"26f9-1f3fd\",\n      \"26f9-1f3fe\",\n      \"26f9-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-bouncing-ball\"\n    ],\n    u: \"26f9-fe0f-200d-2642-fe0f\",\n    v: [\n      \"26f9-1f3fb-200d-2642-fe0f\",\n      \"26f9-1f3fc-200d-2642-fe0f\",\n      \"26f9-1f3fd-200d-2642-fe0f\",\n      \"26f9-1f3fe-200d-2642-fe0f\",\n      \"26f9-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-bouncing-ball\"\n    ],\n    u: \"26f9-fe0f-200d-2640-fe0f\",\n    v: [\n      \"26f9-1f3fb-200d-2640-fe0f\",\n      \"26f9-1f3fc-200d-2640-fe0f\",\n      \"26f9-1f3fd-200d-2640-fe0f\",\n      \"26f9-1f3fe-200d-2640-fe0f\",\n      \"26f9-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"weight_lifter\"\n    ],\n    u: \"1f3cb-fe0f\",\n    v: [\n      \"1f3cb-1f3fb\",\n      \"1f3cb-1f3fc\",\n      \"1f3cb-1f3fd\",\n      \"1f3cb-1f3fe\",\n      \"1f3cb-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-lifting-weights\"\n    ],\n    u: \"1f3cb-fe0f-200d-2642-fe0f\",\n    v: [\n      \"1f3cb-1f3fb-200d-2642-fe0f\",\n      \"1f3cb-1f3fc-200d-2642-fe0f\",\n      \"1f3cb-1f3fd-200d-2642-fe0f\",\n      \"1f3cb-1f3fe-200d-2642-fe0f\",\n      \"1f3cb-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-lifting-weights\"\n    ],\n    u: \"1f3cb-fe0f-200d-2640-fe0f\",\n    v: [\n      \"1f3cb-1f3fb-200d-2640-fe0f\",\n      \"1f3cb-1f3fc-200d-2640-fe0f\",\n      \"1f3cb-1f3fd-200d-2640-fe0f\",\n      \"1f3cb-1f3fe-200d-2640-fe0f\",\n      \"1f3cb-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"bicyclist\"\n    ],\n    u: \"1f6b4\",\n    v: [\n      \"1f6b4-1f3fb\",\n      \"1f6b4-1f3fc\",\n      \"1f6b4-1f3fd\",\n      \"1f6b4-1f3fe\",\n      \"1f6b4-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-biking\"\n    ],\n    u: \"1f6b4-200d-2642-fe0f\",\n    v: [\n      \"1f6b4-1f3fb-200d-2642-fe0f\",\n      \"1f6b4-1f3fc-200d-2642-fe0f\",\n      \"1f6b4-1f3fd-200d-2642-fe0f\",\n      \"1f6b4-1f3fe-200d-2642-fe0f\",\n      \"1f6b4-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-biking\"\n    ],\n    u: \"1f6b4-200d-2640-fe0f\",\n    v: [\n      \"1f6b4-1f3fb-200d-2640-fe0f\",\n      \"1f6b4-1f3fc-200d-2640-fe0f\",\n      \"1f6b4-1f3fd-200d-2640-fe0f\",\n      \"1f6b4-1f3fe-200d-2640-fe0f\",\n      \"1f6b4-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"mountain bicyclist\",\n      \"mountain_bicyclist\"\n    ],\n    u: \"1f6b5\",\n    v: [\n      \"1f6b5-1f3fb\",\n      \"1f6b5-1f3fc\",\n      \"1f6b5-1f3fd\",\n      \"1f6b5-1f3fe\",\n      \"1f6b5-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-mountain-biking\"\n    ],\n    u: \"1f6b5-200d-2642-fe0f\",\n    v: [\n      \"1f6b5-1f3fb-200d-2642-fe0f\",\n      \"1f6b5-1f3fc-200d-2642-fe0f\",\n      \"1f6b5-1f3fd-200d-2642-fe0f\",\n      \"1f6b5-1f3fe-200d-2642-fe0f\",\n      \"1f6b5-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-mountain-biking\"\n    ],\n    u: \"1f6b5-200d-2640-fe0f\",\n    v: [\n      \"1f6b5-1f3fb-200d-2640-fe0f\",\n      \"1f6b5-1f3fc-200d-2640-fe0f\",\n      \"1f6b5-1f3fd-200d-2640-fe0f\",\n      \"1f6b5-1f3fe-200d-2640-fe0f\",\n      \"1f6b5-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"racing_car\"\n    ],\n    u: \"1f3ce-fe0f\"\n  },\n  {\n    n: [\n      \"racing_motorcycle\"\n    ],\n    u: \"1f3cd-fe0f\"\n  },\n  {\n    n: [\n      \"person doing cartwheel\",\n      \"person_doing_cartwheel\"\n    ],\n    u: \"1f938\",\n    v: [\n      \"1f938-1f3fb\",\n      \"1f938-1f3fc\",\n      \"1f938-1f3fd\",\n      \"1f938-1f3fe\",\n      \"1f938-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-cartwheeling\"\n    ],\n    u: \"1f938-200d-2642-fe0f\",\n    v: [\n      \"1f938-1f3fb-200d-2642-fe0f\",\n      \"1f938-1f3fc-200d-2642-fe0f\",\n      \"1f938-1f3fd-200d-2642-fe0f\",\n      \"1f938-1f3fe-200d-2642-fe0f\",\n      \"1f938-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-cartwheeling\"\n    ],\n    u: \"1f938-200d-2640-fe0f\",\n    v: [\n      \"1f938-1f3fb-200d-2640-fe0f\",\n      \"1f938-1f3fc-200d-2640-fe0f\",\n      \"1f938-1f3fd-200d-2640-fe0f\",\n      \"1f938-1f3fe-200d-2640-fe0f\",\n      \"1f938-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"wrestlers\"\n    ],\n    u: \"1f93c\"\n  },\n  {\n    n: [\n      \"man-wrestling\"\n    ],\n    u: \"1f93c-200d-2642-fe0f\"\n  },\n  {\n    n: [\n      \"woman-wrestling\"\n    ],\n    u: \"1f93c-200d-2640-fe0f\"\n  },\n  {\n    n: [\n      \"water polo\",\n      \"water_polo\"\n    ],\n    u: \"1f93d\",\n    v: [\n      \"1f93d-1f3fb\",\n      \"1f93d-1f3fc\",\n      \"1f93d-1f3fd\",\n      \"1f93d-1f3fe\",\n      \"1f93d-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-playing-water-polo\"\n    ],\n    u: \"1f93d-200d-2642-fe0f\",\n    v: [\n      \"1f93d-1f3fb-200d-2642-fe0f\",\n      \"1f93d-1f3fc-200d-2642-fe0f\",\n      \"1f93d-1f3fd-200d-2642-fe0f\",\n      \"1f93d-1f3fe-200d-2642-fe0f\",\n      \"1f93d-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-playing-water-polo\"\n    ],\n    u: \"1f93d-200d-2640-fe0f\",\n    v: [\n      \"1f93d-1f3fb-200d-2640-fe0f\",\n      \"1f93d-1f3fc-200d-2640-fe0f\",\n      \"1f93d-1f3fd-200d-2640-fe0f\",\n      \"1f93d-1f3fe-200d-2640-fe0f\",\n      \"1f93d-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"handball\"\n    ],\n    u: \"1f93e\",\n    v: [\n      \"1f93e-1f3fb\",\n      \"1f93e-1f3fc\",\n      \"1f93e-1f3fd\",\n      \"1f93e-1f3fe\",\n      \"1f93e-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-playing-handball\"\n    ],\n    u: \"1f93e-200d-2642-fe0f\",\n    v: [\n      \"1f93e-1f3fb-200d-2642-fe0f\",\n      \"1f93e-1f3fc-200d-2642-fe0f\",\n      \"1f93e-1f3fd-200d-2642-fe0f\",\n      \"1f93e-1f3fe-200d-2642-fe0f\",\n      \"1f93e-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-playing-handball\"\n    ],\n    u: \"1f93e-200d-2640-fe0f\",\n    v: [\n      \"1f93e-1f3fb-200d-2640-fe0f\",\n      \"1f93e-1f3fc-200d-2640-fe0f\",\n      \"1f93e-1f3fd-200d-2640-fe0f\",\n      \"1f93e-1f3fe-200d-2640-fe0f\",\n      \"1f93e-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"juggling\"\n    ],\n    u: \"1f939\",\n    v: [\n      \"1f939-1f3fb\",\n      \"1f939-1f3fc\",\n      \"1f939-1f3fd\",\n      \"1f939-1f3fe\",\n      \"1f939-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"man-juggling\"\n    ],\n    u: \"1f939-200d-2642-fe0f\",\n    v: [\n      \"1f939-1f3fb-200d-2642-fe0f\",\n      \"1f939-1f3fc-200d-2642-fe0f\",\n      \"1f939-1f3fd-200d-2642-fe0f\",\n      \"1f939-1f3fe-200d-2642-fe0f\",\n      \"1f939-1f3ff-200d-2642-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"woman-juggling\"\n    ],\n    u: \"1f939-200d-2640-fe0f\",\n    v: [\n      \"1f939-1f3fb-200d-2640-fe0f\",\n      \"1f939-1f3fc-200d-2640-fe0f\",\n      \"1f939-1f3fd-200d-2640-fe0f\",\n      \"1f939-1f3fe-200d-2640-fe0f\",\n      \"1f939-1f3ff-200d-2640-fe0f\"\n    ]\n  },\n  {\n    n: [\n      \"man and woman holding hands\",\n      \"couple\",\n      \"man_and_woman_holding_hands\"\n    ],\n    u: \"1f46b\"\n  },\n  {\n    n: [\n      \"two men holding hands\",\n      \"two_men_holding_hands\"\n    ],\n    u: \"1f46c\"\n  },\n  {\n    n: [\n      \"two women holding hands\",\n      \"two_women_holding_hands\"\n    ],\n    u: \"1f46d\"\n  },\n  {\n    n: [\n      \"kiss\",\n      \"couplekiss\"\n    ],\n    u: \"1f48f\"\n  },\n  {\n    n: [\n      \"woman-kiss-man\"\n    ],\n    u: \"1f469-200d-2764-fe0f-200d-1f48b-200d-1f468\"\n  },\n  {\n    n: [\n      \"man-kiss-man\"\n    ],\n    u: \"1f468-200d-2764-fe0f-200d-1f48b-200d-1f468\"\n  },\n  {\n    n: [\n      \"woman-kiss-woman\"\n    ],\n    u: \"1f469-200d-2764-fe0f-200d-1f48b-200d-1f469\"\n  },\n  {\n    n: [\n      \"couple with heart\",\n      \"couple_with_heart\"\n    ],\n    u: \"1f491\"\n  },\n  {\n    n: [\n      \"woman-heart-man\"\n    ],\n    u: \"1f469-200d-2764-fe0f-200d-1f468\"\n  },\n  {\n    n: [\n      \"man-heart-man\"\n    ],\n    u: \"1f468-200d-2764-fe0f-200d-1f468\"\n  },\n  {\n    n: [\n      \"woman-heart-woman\"\n    ],\n    u: \"1f469-200d-2764-fe0f-200d-1f469\"\n  },\n  {\n    n: [\n      \"family\",\n      \"man-woman-boy\"\n    ],\n    u: \"1f46a\"\n  },\n  {\n    n: [\n      \"man-woman-boy\",\n      \"family\"\n    ],\n    u: \"1f468-200d-1f469-200d-1f466\"\n  },\n  {\n    n: [\n      \"man-woman-girl\"\n    ],\n    u: \"1f468-200d-1f469-200d-1f467\"\n  },\n  {\n    n: [\n      \"man-woman-girl-boy\"\n    ],\n    u: \"1f468-200d-1f469-200d-1f467-200d-1f466\"\n  },\n  {\n    n: [\n      \"man-woman-boy-boy\"\n    ],\n    u: \"1f468-200d-1f469-200d-1f466-200d-1f466\"\n  },\n  {\n    n: [\n      \"man-woman-girl-girl\"\n    ],\n    u: \"1f468-200d-1f469-200d-1f467-200d-1f467\"\n  },\n  {\n    n: [\n      \"man-man-boy\"\n    ],\n    u: \"1f468-200d-1f468-200d-1f466\"\n  },\n  {\n    n: [\n      \"man-man-girl\"\n    ],\n    u: \"1f468-200d-1f468-200d-1f467\"\n  },\n  {\n    n: [\n      \"man-man-girl-boy\"\n    ],\n    u: \"1f468-200d-1f468-200d-1f467-200d-1f466\"\n  },\n  {\n    n: [\n      \"man-man-boy-boy\"\n    ],\n    u: \"1f468-200d-1f468-200d-1f466-200d-1f466\"\n  },\n  {\n    n: [\n      \"man-man-girl-girl\"\n    ],\n    u: \"1f468-200d-1f468-200d-1f467-200d-1f467\"\n  },\n  {\n    n: [\n      \"woman-woman-boy\"\n    ],\n    u: \"1f469-200d-1f469-200d-1f466\"\n  },\n  {\n    n: [\n      \"woman-woman-girl\"\n    ],\n    u: \"1f469-200d-1f469-200d-1f467\"\n  },\n  {\n    n: [\n      \"woman-woman-girl-boy\"\n    ],\n    u: \"1f469-200d-1f469-200d-1f467-200d-1f466\"\n  },\n  {\n    n: [\n      \"woman-woman-boy-boy\"\n    ],\n    u: \"1f469-200d-1f469-200d-1f466-200d-1f466\"\n  },\n  {\n    n: [\n      \"woman-woman-girl-girl\"\n    ],\n    u: \"1f469-200d-1f469-200d-1f467-200d-1f467\"\n  },\n  {\n    n: [\n      \"man-boy\"\n    ],\n    u: \"1f468-200d-1f466\"\n  },\n  {\n    n: [\n      \"man-boy-boy\"\n    ],\n    u: \"1f468-200d-1f466-200d-1f466\"\n  },\n  {\n    n: [\n      \"man-girl\"\n    ],\n    u: \"1f468-200d-1f467\"\n  },\n  {\n    n: [\n      \"man-girl-boy\"\n    ],\n    u: \"1f468-200d-1f467-200d-1f466\"\n  },\n  {\n    n: [\n      \"man-girl-girl\"\n    ],\n    u: \"1f468-200d-1f467-200d-1f467\"\n  },\n  {\n    n: [\n      \"woman-boy\"\n    ],\n    u: \"1f469-200d-1f466\"\n  },\n  {\n    n: [\n      \"woman-boy-boy\"\n    ],\n    u: \"1f469-200d-1f466-200d-1f466\"\n  },\n  {\n    n: [\n      \"woman-girl\"\n    ],\n    u: \"1f469-200d-1f467\"\n  },\n  {\n    n: [\n      \"woman-girl-boy\"\n    ],\n    u: \"1f469-200d-1f467-200d-1f466\"\n  },\n  {\n    n: [\n      \"woman-girl-girl\"\n    ],\n    u: \"1f469-200d-1f467-200d-1f467\"\n  },\n  {\n    n: [\n      \"selfie\"\n    ],\n    u: \"1f933\",\n    v: [\n      \"1f933-1f3fb\",\n      \"1f933-1f3fc\",\n      \"1f933-1f3fd\",\n      \"1f933-1f3fe\",\n      \"1f933-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"flexed biceps\",\n      \"muscle\"\n    ],\n    u: \"1f4aa\",\n    v: [\n      \"1f4aa-1f3fb\",\n      \"1f4aa-1f3fc\",\n      \"1f4aa-1f3fd\",\n      \"1f4aa-1f3fe\",\n      \"1f4aa-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"white left pointing backhand index\",\n      \"point_left\"\n    ],\n    u: \"1f448\",\n    v: [\n      \"1f448-1f3fb\",\n      \"1f448-1f3fc\",\n      \"1f448-1f3fd\",\n      \"1f448-1f3fe\",\n      \"1f448-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"white right pointing backhand index\",\n      \"point_right\"\n    ],\n    u: \"1f449\",\n    v: [\n      \"1f449-1f3fb\",\n      \"1f449-1f3fc\",\n      \"1f449-1f3fd\",\n      \"1f449-1f3fe\",\n      \"1f449-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"white up pointing index\",\n      \"point_up\"\n    ],\n    u: \"261d-fe0f\",\n    v: [\n      \"261d-1f3fb\",\n      \"261d-1f3fc\",\n      \"261d-1f3fd\",\n      \"261d-1f3fe\",\n      \"261d-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"white up pointing backhand index\",\n      \"point_up_2\"\n    ],\n    u: \"1f446\",\n    v: [\n      \"1f446-1f3fb\",\n      \"1f446-1f3fc\",\n      \"1f446-1f3fd\",\n      \"1f446-1f3fe\",\n      \"1f446-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"reversed hand with middle finger extended\",\n      \"middle_finger\",\n      \"reversed_hand_with_middle_finger_extended\"\n    ],\n    u: \"1f595\",\n    v: [\n      \"1f595-1f3fb\",\n      \"1f595-1f3fc\",\n      \"1f595-1f3fd\",\n      \"1f595-1f3fe\",\n      \"1f595-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"white down pointing backhand index\",\n      \"point_down\"\n    ],\n    u: \"1f447\",\n    v: [\n      \"1f447-1f3fb\",\n      \"1f447-1f3fc\",\n      \"1f447-1f3fd\",\n      \"1f447-1f3fe\",\n      \"1f447-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"victory hand\",\n      \"v\"\n    ],\n    u: \"270c-fe0f\",\n    v: [\n      \"270c-1f3fb\",\n      \"270c-1f3fc\",\n      \"270c-1f3fd\",\n      \"270c-1f3fe\",\n      \"270c-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"hand with index and middle fingers crossed\",\n      \"crossed_fingers\",\n      \"hand_with_index_and_middle_fingers_crossed\"\n    ],\n    u: \"1f91e\",\n    v: [\n      \"1f91e-1f3fb\",\n      \"1f91e-1f3fc\",\n      \"1f91e-1f3fd\",\n      \"1f91e-1f3fe\",\n      \"1f91e-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"raised hand with part between middle and ring fingers\",\n      \"spock-hand\"\n    ],\n    u: \"1f596\",\n    v: [\n      \"1f596-1f3fb\",\n      \"1f596-1f3fc\",\n      \"1f596-1f3fd\",\n      \"1f596-1f3fe\",\n      \"1f596-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"sign of the horns\",\n      \"the_horns\",\n      \"sign_of_the_horns\"\n    ],\n    u: \"1f918\",\n    v: [\n      \"1f918-1f3fb\",\n      \"1f918-1f3fc\",\n      \"1f918-1f3fd\",\n      \"1f918-1f3fe\",\n      \"1f918-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"call me hand\",\n      \"call_me_hand\"\n    ],\n    u: \"1f919\",\n    v: [\n      \"1f919-1f3fb\",\n      \"1f919-1f3fc\",\n      \"1f919-1f3fd\",\n      \"1f919-1f3fe\",\n      \"1f919-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"raised_hand_with_fingers_splayed\"\n    ],\n    u: \"1f590-fe0f\",\n    v: [\n      \"1f590-1f3fb\",\n      \"1f590-1f3fc\",\n      \"1f590-1f3fd\",\n      \"1f590-1f3fe\",\n      \"1f590-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"raised hand\",\n      \"hand\",\n      \"raised_hand\"\n    ],\n    u: \"270b\",\n    v: [\n      \"270b-1f3fb\",\n      \"270b-1f3fc\",\n      \"270b-1f3fd\",\n      \"270b-1f3fe\",\n      \"270b-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"ok hand sign\",\n      \"ok_hand\"\n    ],\n    u: \"1f44c\",\n    v: [\n      \"1f44c-1f3fb\",\n      \"1f44c-1f3fc\",\n      \"1f44c-1f3fd\",\n      \"1f44c-1f3fe\",\n      \"1f44c-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"thumbs up sign\",\n      \"+1\",\n      \"thumbsup\"\n    ],\n    u: \"1f44d\",\n    v: [\n      \"1f44d-1f3fb\",\n      \"1f44d-1f3fc\",\n      \"1f44d-1f3fd\",\n      \"1f44d-1f3fe\",\n      \"1f44d-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"thumbs down sign\",\n      \"-1\",\n      \"thumbsdown\"\n    ],\n    u: \"1f44e\",\n    v: [\n      \"1f44e-1f3fb\",\n      \"1f44e-1f3fc\",\n      \"1f44e-1f3fd\",\n      \"1f44e-1f3fe\",\n      \"1f44e-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"raised fist\",\n      \"fist\"\n    ],\n    u: \"270a\",\n    v: [\n      \"270a-1f3fb\",\n      \"270a-1f3fc\",\n      \"270a-1f3fd\",\n      \"270a-1f3fe\",\n      \"270a-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"fisted hand sign\",\n      \"facepunch\",\n      \"punch\"\n    ],\n    u: \"1f44a\",\n    v: [\n      \"1f44a-1f3fb\",\n      \"1f44a-1f3fc\",\n      \"1f44a-1f3fd\",\n      \"1f44a-1f3fe\",\n      \"1f44a-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"left-facing fist\",\n      \"left-facing_fist\"\n    ],\n    u: \"1f91b\",\n    v: [\n      \"1f91b-1f3fb\",\n      \"1f91b-1f3fc\",\n      \"1f91b-1f3fd\",\n      \"1f91b-1f3fe\",\n      \"1f91b-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"right-facing fist\",\n      \"right-facing_fist\"\n    ],\n    u: \"1f91c\",\n    v: [\n      \"1f91c-1f3fb\",\n      \"1f91c-1f3fc\",\n      \"1f91c-1f3fd\",\n      \"1f91c-1f3fe\",\n      \"1f91c-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"raised back of hand\",\n      \"raised_back_of_hand\"\n    ],\n    u: \"1f91a\",\n    v: [\n      \"1f91a-1f3fb\",\n      \"1f91a-1f3fc\",\n      \"1f91a-1f3fd\",\n      \"1f91a-1f3fe\",\n      \"1f91a-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"waving hand sign\",\n      \"wave\"\n    ],\n    u: \"1f44b\",\n    v: [\n      \"1f44b-1f3fb\",\n      \"1f44b-1f3fc\",\n      \"1f44b-1f3fd\",\n      \"1f44b-1f3fe\",\n      \"1f44b-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"i love you hand sign\",\n      \"i_love_you_hand_sign\"\n    ],\n    u: \"1f91f\",\n    v: [\n      \"1f91f-1f3fb\",\n      \"1f91f-1f3fc\",\n      \"1f91f-1f3fd\",\n      \"1f91f-1f3fe\",\n      \"1f91f-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"writing_hand\"\n    ],\n    u: \"270d-fe0f\",\n    v: [\n      \"270d-1f3fb\",\n      \"270d-1f3fc\",\n      \"270d-1f3fd\",\n      \"270d-1f3fe\",\n      \"270d-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"clapping hands sign\",\n      \"clap\"\n    ],\n    u: \"1f44f\",\n    v: [\n      \"1f44f-1f3fb\",\n      \"1f44f-1f3fc\",\n      \"1f44f-1f3fd\",\n      \"1f44f-1f3fe\",\n      \"1f44f-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"open hands sign\",\n      \"open_hands\"\n    ],\n    u: \"1f450\",\n    v: [\n      \"1f450-1f3fb\",\n      \"1f450-1f3fc\",\n      \"1f450-1f3fd\",\n      \"1f450-1f3fe\",\n      \"1f450-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"person raising both hands in celebration\",\n      \"raised_hands\"\n    ],\n    u: \"1f64c\",\n    v: [\n      \"1f64c-1f3fb\",\n      \"1f64c-1f3fc\",\n      \"1f64c-1f3fd\",\n      \"1f64c-1f3fe\",\n      \"1f64c-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"palms up together\",\n      \"palms_up_together\"\n    ],\n    u: \"1f932\",\n    v: [\n      \"1f932-1f3fb\",\n      \"1f932-1f3fc\",\n      \"1f932-1f3fd\",\n      \"1f932-1f3fe\",\n      \"1f932-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"person with folded hands\",\n      \"pray\"\n    ],\n    u: \"1f64f\",\n    v: [\n      \"1f64f-1f3fb\",\n      \"1f64f-1f3fc\",\n      \"1f64f-1f3fd\",\n      \"1f64f-1f3fe\",\n      \"1f64f-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"handshake\"\n    ],\n    u: \"1f91d\"\n  },\n  {\n    n: [\n      \"nail polish\",\n      \"nail_care\"\n    ],\n    u: \"1f485\",\n    v: [\n      \"1f485-1f3fb\",\n      \"1f485-1f3fc\",\n      \"1f485-1f3fd\",\n      \"1f485-1f3fe\",\n      \"1f485-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"ear\"\n    ],\n    u: \"1f442\",\n    v: [\n      \"1f442-1f3fb\",\n      \"1f442-1f3fc\",\n      \"1f442-1f3fd\",\n      \"1f442-1f3fe\",\n      \"1f442-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"nose\"\n    ],\n    u: \"1f443\",\n    v: [\n      \"1f443-1f3fb\",\n      \"1f443-1f3fc\",\n      \"1f443-1f3fd\",\n      \"1f443-1f3fe\",\n      \"1f443-1f3ff\"\n    ]\n  },\n  {\n    n: [\n      \"footprints\"\n    ],\n    u: \"1f463\"\n  },\n  {\n    n: [\n      \"eyes\"\n    ],\n    u: \"1f440\"\n  },\n  {\n    n: [\n      \"eye\"\n    ],\n    u: \"1f441-fe0f\"\n  },\n  {\n    n: [\n      \"eye-in-speech-bubble\"\n    ],\n    u: \"1f441-fe0f-200d-1f5e8-fe0f\"\n  },\n  {\n    n: [\n      \"brain\"\n    ],\n    u: \"1f9e0\"\n  },\n  {\n    n: [\n      \"tongue\"\n    ],\n    u: \"1f445\"\n  },\n  {\n    n: [\n      \"mouth\",\n      \"lips\"\n    ],\n    u: \"1f444\"\n  },\n  {\n    n: [\n      \"kiss mark\",\n      \"kiss\"\n    ],\n    u: \"1f48b\"\n  },\n  {\n    n: [\n      \"heart with arrow\",\n      \"cupid\"\n    ],\n    u: \"1f498\"\n  },\n  {\n    n: [\n      \"heavy black heart\",\n      \"heart\"\n    ],\n    u: \"2764-fe0f\"\n  },\n  {\n    n: [\n      \"beating heart\",\n      \"heartbeat\"\n    ],\n    u: \"1f493\"\n  },\n  {\n    n: [\n      \"broken heart\",\n      \"broken_heart\"\n    ],\n    u: \"1f494\"\n  },\n  {\n    n: [\n      \"two hearts\",\n      \"two_hearts\"\n    ],\n    u: \"1f495\"\n  },\n  {\n    n: [\n      \"sparkling heart\",\n      \"sparkling_heart\"\n    ],\n    u: \"1f496\"\n  },\n  {\n    n: [\n      \"growing heart\",\n      \"heartpulse\"\n    ],\n    u: \"1f497\"\n  },\n  {\n    n: [\n      \"blue heart\",\n      \"blue_heart\"\n    ],\n    u: \"1f499\"\n  },\n  {\n    n: [\n      \"green heart\",\n      \"green_heart\"\n    ],\n    u: \"1f49a\"\n  },\n  {\n    n: [\n      \"yellow heart\",\n      \"yellow_heart\"\n    ],\n    u: \"1f49b\"\n  },\n  {\n    n: [\n      \"orange heart\",\n      \"orange_heart\"\n    ],\n    u: \"1f9e1\"\n  },\n  {\n    n: [\n      \"purple heart\",\n      \"purple_heart\"\n    ],\n    u: \"1f49c\"\n  },\n  {\n    n: [\n      \"black heart\",\n      \"black_heart\"\n    ],\n    u: \"1f5a4\"\n  },\n  {\n    n: [\n      \"heart with ribbon\",\n      \"gift_heart\"\n    ],\n    u: \"1f49d\"\n  },\n  {\n    n: [\n      \"revolving hearts\",\n      \"revolving_hearts\"\n    ],\n    u: \"1f49e\"\n  },\n  {\n    n: [\n      \"heart decoration\",\n      \"heart_decoration\"\n    ],\n    u: \"1f49f\"\n  },\n  {\n    n: [\n      \"heavy_heart_exclamation_mark_ornament\"\n    ],\n    u: \"2763-fe0f\"\n  },\n  {\n    n: [\n      \"love letter\",\n      \"love_letter\"\n    ],\n    u: \"1f48c\"\n  },\n  {\n    n: [\n      \"sleeping symbol\",\n      \"zzz\"\n    ],\n    u: \"1f4a4\"\n  },\n  {\n    n: [\n      \"anger symbol\",\n      \"anger\"\n    ],\n    u: \"1f4a2\"\n  },\n  {\n    n: [\n      \"bomb\"\n    ],\n    u: \"1f4a3\"\n  },\n  {\n    n: [\n      \"collision symbol\",\n      \"boom\",\n      \"collision\"\n    ],\n    u: \"1f4a5\"\n  },\n  {\n    n: [\n      \"splashing sweat symbol\",\n      \"sweat_drops\"\n    ],\n    u: \"1f4a6\"\n  },\n  {\n    n: [\n      \"dash symbol\",\n      \"dash\"\n    ],\n    u: \"1f4a8\"\n  },\n  {\n    n: [\n      \"dizzy symbol\",\n      \"dizzy\"\n    ],\n    u: \"1f4ab\"\n  },\n  {\n    n: [\n      \"speech balloon\",\n      \"speech_balloon\"\n    ],\n    u: \"1f4ac\"\n  },\n  {\n    n: [\n      \"left_speech_bubble\"\n    ],\n    u: \"1f5e8-fe0f\"\n  },\n  {\n    n: [\n      \"right_anger_bubble\"\n    ],\n    u: \"1f5ef-fe0f\"\n  },\n  {\n    n: [\n      \"thought balloon\",\n      \"thought_balloon\"\n    ],\n    u: \"1f4ad\"\n  },\n  {\n    n: [\n      \"hole\"\n    ],\n    u: \"1f573-fe0f\"\n  },\n  {\n    n: [\n      \"eyeglasses\"\n    ],\n    u: \"1f453\"\n  },\n  {\n    n: [\n      \"dark_sunglasses\"\n    ],\n    u: \"1f576-fe0f\"\n  },\n  {\n    n: [\n      \"necktie\"\n    ],\n    u: \"1f454\"\n  },\n  {\n    n: [\n      \"t-shirt\",\n      \"shirt\",\n      \"tshirt\"\n    ],\n    u: \"1f455\"\n  },\n  {\n    n: [\n      \"jeans\"\n    ],\n    u: \"1f456\"\n  },\n  {\n    n: [\n      \"scarf\"\n    ],\n    u: \"1f9e3\"\n  },\n  {\n    n: [\n      \"gloves\"\n    ],\n    u: \"1f9e4\"\n  },\n  {\n    n: [\n      \"coat\"\n    ],\n    u: \"1f9e5\"\n  },\n  {\n    n: [\n      \"socks\"\n    ],\n    u: \"1f9e6\"\n  },\n  {\n    n: [\n      \"dress\"\n    ],\n    u: \"1f457\"\n  },\n  {\n    n: [\n      \"kimono\"\n    ],\n    u: \"1f458\"\n  },\n  {\n    n: [\n      \"bikini\"\n    ],\n    u: \"1f459\"\n  },\n  {\n    n: [\n      \"womans clothes\",\n      \"womans_clothes\"\n    ],\n    u: \"1f45a\"\n  },\n  {\n    n: [\n      \"purse\"\n    ],\n    u: \"1f45b\"\n  },\n  {\n    n: [\n      \"handbag\"\n    ],\n    u: \"1f45c\"\n  },\n  {\n    n: [\n      \"pouch\"\n    ],\n    u: \"1f45d\"\n  },\n  {\n    n: [\n      \"shopping_bags\"\n    ],\n    u: \"1f6cd-fe0f\"\n  },\n  {\n    n: [\n      \"school satchel\",\n      \"school_satchel\"\n    ],\n    u: \"1f392\"\n  },\n  {\n    n: [\n      \"mans shoe\",\n      \"mans_shoe\",\n      \"shoe\"\n    ],\n    u: \"1f45e\"\n  },\n  {\n    n: [\n      \"athletic shoe\",\n      \"athletic_shoe\"\n    ],\n    u: \"1f45f\"\n  },\n  {\n    n: [\n      \"high-heeled shoe\",\n      \"high_heel\"\n    ],\n    u: \"1f460\"\n  },\n  {\n    n: [\n      \"womans sandal\",\n      \"sandal\"\n    ],\n    u: \"1f461\"\n  },\n  {\n    n: [\n      \"womans boots\",\n      \"boot\"\n    ],\n    u: \"1f462\"\n  },\n  {\n    n: [\n      \"crown\"\n    ],\n    u: \"1f451\"\n  },\n  {\n    n: [\n      \"womans hat\",\n      \"womans_hat\"\n    ],\n    u: \"1f452\"\n  },\n  {\n    n: [\n      \"top hat\",\n      \"tophat\"\n    ],\n    u: \"1f3a9\"\n  },\n  {\n    n: [\n      \"graduation cap\",\n      \"mortar_board\"\n    ],\n    u: \"1f393\"\n  },\n  {\n    n: [\n      \"billed cap\",\n      \"billed_cap\"\n    ],\n    u: \"1f9e2\"\n  },\n  {\n    n: [\n      \"helmet_with_white_cross\"\n    ],\n    u: \"26d1-fe0f\"\n  },\n  {\n    n: [\n      \"prayer beads\",\n      \"prayer_beads\"\n    ],\n    u: \"1f4ff\"\n  },\n  {\n    n: [\n      \"lipstick\"\n    ],\n    u: \"1f484\"\n  },\n  {\n    n: [\n      \"ring\"\n    ],\n    u: \"1f48d\"\n  },\n  {\n    n: [\n      \"gem stone\",\n      \"gem\"\n    ],\n    u: \"1f48e\"\n  }\n];\nconst animals_nature$1 = [\n  {\n    n: [\n      \"monkey face\",\n      \"monkey_face\"\n    ],\n    u: \"1f435\"\n  },\n  {\n    n: [\n      \"monkey\"\n    ],\n    u: \"1f412\"\n  },\n  {\n    n: [\n      \"gorilla\"\n    ],\n    u: \"1f98d\"\n  },\n  {\n    n: [\n      \"dog face\",\n      \"dog\"\n    ],\n    u: \"1f436\"\n  },\n  {\n    n: [\n      \"dog\",\n      \"dog2\"\n    ],\n    u: \"1f415\"\n  },\n  {\n    n: [\n      \"poodle\"\n    ],\n    u: \"1f429\"\n  },\n  {\n    n: [\n      \"wolf face\",\n      \"wolf\"\n    ],\n    u: \"1f43a\"\n  },\n  {\n    n: [\n      \"fox face\",\n      \"fox_face\"\n    ],\n    u: \"1f98a\"\n  },\n  {\n    n: [\n      \"cat face\",\n      \"cat\"\n    ],\n    u: \"1f431\"\n  },\n  {\n    n: [\n      \"cat\",\n      \"cat2\"\n    ],\n    u: \"1f408\"\n  },\n  {\n    n: [\n      \"lion face\",\n      \"lion_face\"\n    ],\n    u: \"1f981\"\n  },\n  {\n    n: [\n      \"tiger face\",\n      \"tiger\"\n    ],\n    u: \"1f42f\"\n  },\n  {\n    n: [\n      \"tiger\",\n      \"tiger2\"\n    ],\n    u: \"1f405\"\n  },\n  {\n    n: [\n      \"leopard\"\n    ],\n    u: \"1f406\"\n  },\n  {\n    n: [\n      \"horse face\",\n      \"horse\"\n    ],\n    u: \"1f434\"\n  },\n  {\n    n: [\n      \"horse\",\n      \"racehorse\"\n    ],\n    u: \"1f40e\"\n  },\n  {\n    n: [\n      \"unicorn face\",\n      \"unicorn_face\"\n    ],\n    u: \"1f984\"\n  },\n  {\n    n: [\n      \"zebra face\",\n      \"zebra_face\"\n    ],\n    u: \"1f993\"\n  },\n  {\n    n: [\n      \"deer\"\n    ],\n    u: \"1f98c\"\n  },\n  {\n    n: [\n      \"cow face\",\n      \"cow\"\n    ],\n    u: \"1f42e\"\n  },\n  {\n    n: [\n      \"ox\"\n    ],\n    u: \"1f402\"\n  },\n  {\n    n: [\n      \"water buffalo\",\n      \"water_buffalo\"\n    ],\n    u: \"1f403\"\n  },\n  {\n    n: [\n      \"cow\",\n      \"cow2\"\n    ],\n    u: \"1f404\"\n  },\n  {\n    n: [\n      \"pig face\",\n      \"pig\"\n    ],\n    u: \"1f437\"\n  },\n  {\n    n: [\n      \"pig\",\n      \"pig2\"\n    ],\n    u: \"1f416\"\n  },\n  {\n    n: [\n      \"boar\"\n    ],\n    u: \"1f417\"\n  },\n  {\n    n: [\n      \"pig nose\",\n      \"pig_nose\"\n    ],\n    u: \"1f43d\"\n  },\n  {\n    n: [\n      \"ram\"\n    ],\n    u: \"1f40f\"\n  },\n  {\n    n: [\n      \"sheep\"\n    ],\n    u: \"1f411\"\n  },\n  {\n    n: [\n      \"goat\"\n    ],\n    u: \"1f410\"\n  },\n  {\n    n: [\n      \"dromedary camel\",\n      \"dromedary_camel\"\n    ],\n    u: \"1f42a\"\n  },\n  {\n    n: [\n      \"bactrian camel\",\n      \"camel\"\n    ],\n    u: \"1f42b\"\n  },\n  {\n    n: [\n      \"giraffe face\",\n      \"giraffe_face\"\n    ],\n    u: \"1f992\"\n  },\n  {\n    n: [\n      \"elephant\"\n    ],\n    u: \"1f418\"\n  },\n  {\n    n: [\n      \"rhinoceros\"\n    ],\n    u: \"1f98f\"\n  },\n  {\n    n: [\n      \"mouse face\",\n      \"mouse\"\n    ],\n    u: \"1f42d\"\n  },\n  {\n    n: [\n      \"mouse\",\n      \"mouse2\"\n    ],\n    u: \"1f401\"\n  },\n  {\n    n: [\n      \"rat\"\n    ],\n    u: \"1f400\"\n  },\n  {\n    n: [\n      \"hamster face\",\n      \"hamster\"\n    ],\n    u: \"1f439\"\n  },\n  {\n    n: [\n      \"rabbit face\",\n      \"rabbit\"\n    ],\n    u: \"1f430\"\n  },\n  {\n    n: [\n      \"rabbit\",\n      \"rabbit2\"\n    ],\n    u: \"1f407\"\n  },\n  {\n    n: [\n      \"chipmunk\"\n    ],\n    u: \"1f43f-fe0f\"\n  },\n  {\n    n: [\n      \"hedgehog\"\n    ],\n    u: \"1f994\"\n  },\n  {\n    n: [\n      \"bat\"\n    ],\n    u: \"1f987\"\n  },\n  {\n    n: [\n      \"bear face\",\n      \"bear\"\n    ],\n    u: \"1f43b\"\n  },\n  {\n    n: [\n      \"koala\"\n    ],\n    u: \"1f428\"\n  },\n  {\n    n: [\n      \"panda face\",\n      \"panda_face\"\n    ],\n    u: \"1f43c\"\n  },\n  {\n    n: [\n      \"paw prints\",\n      \"feet\",\n      \"paw_prints\"\n    ],\n    u: \"1f43e\"\n  },\n  {\n    n: [\n      \"turkey\"\n    ],\n    u: \"1f983\"\n  },\n  {\n    n: [\n      \"chicken\"\n    ],\n    u: \"1f414\"\n  },\n  {\n    n: [\n      \"rooster\"\n    ],\n    u: \"1f413\"\n  },\n  {\n    n: [\n      \"hatching chick\",\n      \"hatching_chick\"\n    ],\n    u: \"1f423\"\n  },\n  {\n    n: [\n      \"baby chick\",\n      \"baby_chick\"\n    ],\n    u: \"1f424\"\n  },\n  {\n    n: [\n      \"front-facing baby chick\",\n      \"hatched_chick\"\n    ],\n    u: \"1f425\"\n  },\n  {\n    n: [\n      \"bird\"\n    ],\n    u: \"1f426\"\n  },\n  {\n    n: [\n      \"penguin\"\n    ],\n    u: \"1f427\"\n  },\n  {\n    n: [\n      \"dove_of_peace\"\n    ],\n    u: \"1f54a-fe0f\"\n  },\n  {\n    n: [\n      \"eagle\"\n    ],\n    u: \"1f985\"\n  },\n  {\n    n: [\n      \"duck\"\n    ],\n    u: \"1f986\"\n  },\n  {\n    n: [\n      \"owl\"\n    ],\n    u: \"1f989\"\n  },\n  {\n    n: [\n      \"frog face\",\n      \"frog\"\n    ],\n    u: \"1f438\"\n  },\n  {\n    n: [\n      \"crocodile\"\n    ],\n    u: \"1f40a\"\n  },\n  {\n    n: [\n      \"turtle\"\n    ],\n    u: \"1f422\"\n  },\n  {\n    n: [\n      \"lizard\"\n    ],\n    u: \"1f98e\"\n  },\n  {\n    n: [\n      \"snake\"\n    ],\n    u: \"1f40d\"\n  },\n  {\n    n: [\n      \"dragon face\",\n      \"dragon_face\"\n    ],\n    u: \"1f432\"\n  },\n  {\n    n: [\n      \"dragon\"\n    ],\n    u: \"1f409\"\n  },\n  {\n    n: [\n      \"sauropod\"\n    ],\n    u: \"1f995\"\n  },\n  {\n    n: [\n      \"t-rex\"\n    ],\n    u: \"1f996\"\n  },\n  {\n    n: [\n      \"spouting whale\",\n      \"whale\"\n    ],\n    u: \"1f433\"\n  },\n  {\n    n: [\n      \"whale\",\n      \"whale2\"\n    ],\n    u: \"1f40b\"\n  },\n  {\n    n: [\n      \"dolphin\",\n      \"flipper\"\n    ],\n    u: \"1f42c\"\n  },\n  {\n    n: [\n      \"fish\"\n    ],\n    u: \"1f41f\"\n  },\n  {\n    n: [\n      \"tropical fish\",\n      \"tropical_fish\"\n    ],\n    u: \"1f420\"\n  },\n  {\n    n: [\n      \"blowfish\"\n    ],\n    u: \"1f421\"\n  },\n  {\n    n: [\n      \"shark\"\n    ],\n    u: \"1f988\"\n  },\n  {\n    n: [\n      \"octopus\"\n    ],\n    u: \"1f419\"\n  },\n  {\n    n: [\n      \"spiral shell\",\n      \"shell\"\n    ],\n    u: \"1f41a\"\n  },\n  {\n    n: [\n      \"crab\"\n    ],\n    u: \"1f980\"\n  },\n  {\n    n: [\n      \"shrimp\"\n    ],\n    u: \"1f990\"\n  },\n  {\n    n: [\n      \"squid\"\n    ],\n    u: \"1f991\"\n  },\n  {\n    n: [\n      \"snail\"\n    ],\n    u: \"1f40c\"\n  },\n  {\n    n: [\n      \"butterfly\"\n    ],\n    u: \"1f98b\"\n  },\n  {\n    n: [\n      \"bug\"\n    ],\n    u: \"1f41b\"\n  },\n  {\n    n: [\n      \"ant\"\n    ],\n    u: \"1f41c\"\n  },\n  {\n    n: [\n      \"honeybee\",\n      \"bee\"\n    ],\n    u: \"1f41d\"\n  },\n  {\n    n: [\n      \"lady beetle\",\n      \"beetle\"\n    ],\n    u: \"1f41e\"\n  },\n  {\n    n: [\n      \"cricket\"\n    ],\n    u: \"1f997\"\n  },\n  {\n    n: [\n      \"spider\"\n    ],\n    u: \"1f577-fe0f\"\n  },\n  {\n    n: [\n      \"spider_web\"\n    ],\n    u: \"1f578-fe0f\"\n  },\n  {\n    n: [\n      \"scorpion\"\n    ],\n    u: \"1f982\"\n  },\n  {\n    n: [\n      \"bouquet\"\n    ],\n    u: \"1f490\"\n  },\n  {\n    n: [\n      \"cherry blossom\",\n      \"cherry_blossom\"\n    ],\n    u: \"1f338\"\n  },\n  {\n    n: [\n      \"white flower\",\n      \"white_flower\"\n    ],\n    u: \"1f4ae\"\n  },\n  {\n    n: [\n      \"rosette\"\n    ],\n    u: \"1f3f5-fe0f\"\n  },\n  {\n    n: [\n      \"rose\"\n    ],\n    u: \"1f339\"\n  },\n  {\n    n: [\n      \"wilted flower\",\n      \"wilted_flower\"\n    ],\n    u: \"1f940\"\n  },\n  {\n    n: [\n      \"hibiscus\"\n    ],\n    u: \"1f33a\"\n  },\n  {\n    n: [\n      \"sunflower\"\n    ],\n    u: \"1f33b\"\n  },\n  {\n    n: [\n      \"blossom\"\n    ],\n    u: \"1f33c\"\n  },\n  {\n    n: [\n      \"tulip\"\n    ],\n    u: \"1f337\"\n  },\n  {\n    n: [\n      \"seedling\"\n    ],\n    u: \"1f331\"\n  },\n  {\n    n: [\n      \"evergreen tree\",\n      \"evergreen_tree\"\n    ],\n    u: \"1f332\"\n  },\n  {\n    n: [\n      \"deciduous tree\",\n      \"deciduous_tree\"\n    ],\n    u: \"1f333\"\n  },\n  {\n    n: [\n      \"palm tree\",\n      \"palm_tree\"\n    ],\n    u: \"1f334\"\n  },\n  {\n    n: [\n      \"cactus\"\n    ],\n    u: \"1f335\"\n  },\n  {\n    n: [\n      \"ear of rice\",\n      \"ear_of_rice\"\n    ],\n    u: \"1f33e\"\n  },\n  {\n    n: [\n      \"herb\"\n    ],\n    u: \"1f33f\"\n  },\n  {\n    n: [\n      \"shamrock\"\n    ],\n    u: \"2618-fe0f\"\n  },\n  {\n    n: [\n      \"four leaf clover\",\n      \"four_leaf_clover\"\n    ],\n    u: \"1f340\"\n  },\n  {\n    n: [\n      \"maple leaf\",\n      \"maple_leaf\"\n    ],\n    u: \"1f341\"\n  },\n  {\n    n: [\n      \"fallen leaf\",\n      \"fallen_leaf\"\n    ],\n    u: \"1f342\"\n  },\n  {\n    n: [\n      \"leaf fluttering in wind\",\n      \"leaves\"\n    ],\n    u: \"1f343\"\n  }\n];\nconst food_drink$1 = [\n  {\n    n: [\n      \"grapes\"\n    ],\n    u: \"1f347\"\n  },\n  {\n    n: [\n      \"melon\"\n    ],\n    u: \"1f348\"\n  },\n  {\n    n: [\n      \"watermelon\"\n    ],\n    u: \"1f349\"\n  },\n  {\n    n: [\n      \"tangerine\"\n    ],\n    u: \"1f34a\"\n  },\n  {\n    n: [\n      \"lemon\"\n    ],\n    u: \"1f34b\"\n  },\n  {\n    n: [\n      \"banana\"\n    ],\n    u: \"1f34c\"\n  },\n  {\n    n: [\n      \"pineapple\"\n    ],\n    u: \"1f34d\"\n  },\n  {\n    n: [\n      \"red apple\",\n      \"apple\"\n    ],\n    u: \"1f34e\"\n  },\n  {\n    n: [\n      \"green apple\",\n      \"green_apple\"\n    ],\n    u: \"1f34f\"\n  },\n  {\n    n: [\n      \"pear\"\n    ],\n    u: \"1f350\"\n  },\n  {\n    n: [\n      \"peach\"\n    ],\n    u: \"1f351\"\n  },\n  {\n    n: [\n      \"cherries\"\n    ],\n    u: \"1f352\"\n  },\n  {\n    n: [\n      \"strawberry\"\n    ],\n    u: \"1f353\"\n  },\n  {\n    n: [\n      \"kiwifruit\"\n    ],\n    u: \"1f95d\"\n  },\n  {\n    n: [\n      \"tomato\"\n    ],\n    u: \"1f345\"\n  },\n  {\n    n: [\n      \"coconut\"\n    ],\n    u: \"1f965\"\n  },\n  {\n    n: [\n      \"avocado\"\n    ],\n    u: \"1f951\"\n  },\n  {\n    n: [\n      \"aubergine\",\n      \"eggplant\"\n    ],\n    u: \"1f346\"\n  },\n  {\n    n: [\n      \"potato\"\n    ],\n    u: \"1f954\"\n  },\n  {\n    n: [\n      \"carrot\"\n    ],\n    u: \"1f955\"\n  },\n  {\n    n: [\n      \"ear of maize\",\n      \"corn\"\n    ],\n    u: \"1f33d\"\n  },\n  {\n    n: [\n      \"hot_pepper\"\n    ],\n    u: \"1f336-fe0f\"\n  },\n  {\n    n: [\n      \"cucumber\"\n    ],\n    u: \"1f952\"\n  },\n  {\n    n: [\n      \"broccoli\"\n    ],\n    u: \"1f966\"\n  },\n  {\n    n: [\n      \"mushroom\"\n    ],\n    u: \"1f344\"\n  },\n  {\n    n: [\n      \"peanuts\"\n    ],\n    u: \"1f95c\"\n  },\n  {\n    n: [\n      \"chestnut\"\n    ],\n    u: \"1f330\"\n  },\n  {\n    n: [\n      \"bread\"\n    ],\n    u: \"1f35e\"\n  },\n  {\n    n: [\n      \"croissant\"\n    ],\n    u: \"1f950\"\n  },\n  {\n    n: [\n      \"baguette bread\",\n      \"baguette_bread\"\n    ],\n    u: \"1f956\"\n  },\n  {\n    n: [\n      \"pretzel\"\n    ],\n    u: \"1f968\"\n  },\n  {\n    n: [\n      \"pancakes\"\n    ],\n    u: \"1f95e\"\n  },\n  {\n    n: [\n      \"cheese wedge\",\n      \"cheese_wedge\"\n    ],\n    u: \"1f9c0\"\n  },\n  {\n    n: [\n      \"meat on bone\",\n      \"meat_on_bone\"\n    ],\n    u: \"1f356\"\n  },\n  {\n    n: [\n      \"poultry leg\",\n      \"poultry_leg\"\n    ],\n    u: \"1f357\"\n  },\n  {\n    n: [\n      \"cut of meat\",\n      \"cut_of_meat\"\n    ],\n    u: \"1f969\"\n  },\n  {\n    n: [\n      \"bacon\"\n    ],\n    u: \"1f953\"\n  },\n  {\n    n: [\n      \"hamburger\"\n    ],\n    u: \"1f354\"\n  },\n  {\n    n: [\n      \"french fries\",\n      \"fries\"\n    ],\n    u: \"1f35f\"\n  },\n  {\n    n: [\n      \"slice of pizza\",\n      \"pizza\"\n    ],\n    u: \"1f355\"\n  },\n  {\n    n: [\n      \"hot dog\",\n      \"hotdog\"\n    ],\n    u: \"1f32d\"\n  },\n  {\n    n: [\n      \"sandwich\"\n    ],\n    u: \"1f96a\"\n  },\n  {\n    n: [\n      \"taco\"\n    ],\n    u: \"1f32e\"\n  },\n  {\n    n: [\n      \"burrito\"\n    ],\n    u: \"1f32f\"\n  },\n  {\n    n: [\n      \"stuffed flatbread\",\n      \"stuffed_flatbread\"\n    ],\n    u: \"1f959\"\n  },\n  {\n    n: [\n      \"egg\"\n    ],\n    u: \"1f95a\"\n  },\n  {\n    n: [\n      \"cooking\",\n      \"fried_egg\"\n    ],\n    u: \"1f373\"\n  },\n  {\n    n: [\n      \"shallow pan of food\",\n      \"shallow_pan_of_food\"\n    ],\n    u: \"1f958\"\n  },\n  {\n    n: [\n      \"pot of food\",\n      \"stew\"\n    ],\n    u: \"1f372\"\n  },\n  {\n    n: [\n      \"bowl with spoon\",\n      \"bowl_with_spoon\"\n    ],\n    u: \"1f963\"\n  },\n  {\n    n: [\n      \"green salad\",\n      \"green_salad\"\n    ],\n    u: \"1f957\"\n  },\n  {\n    n: [\n      \"popcorn\"\n    ],\n    u: \"1f37f\"\n  },\n  {\n    n: [\n      \"canned food\",\n      \"canned_food\"\n    ],\n    u: \"1f96b\"\n  },\n  {\n    n: [\n      \"bento box\",\n      \"bento\"\n    ],\n    u: \"1f371\"\n  },\n  {\n    n: [\n      \"rice cracker\",\n      \"rice_cracker\"\n    ],\n    u: \"1f358\"\n  },\n  {\n    n: [\n      \"rice ball\",\n      \"rice_ball\"\n    ],\n    u: \"1f359\"\n  },\n  {\n    n: [\n      \"cooked rice\",\n      \"rice\"\n    ],\n    u: \"1f35a\"\n  },\n  {\n    n: [\n      \"curry and rice\",\n      \"curry\"\n    ],\n    u: \"1f35b\"\n  },\n  {\n    n: [\n      \"steaming bowl\",\n      \"ramen\"\n    ],\n    u: \"1f35c\"\n  },\n  {\n    n: [\n      \"spaghetti\"\n    ],\n    u: \"1f35d\"\n  },\n  {\n    n: [\n      \"roasted sweet potato\",\n      \"sweet_potato\"\n    ],\n    u: \"1f360\"\n  },\n  {\n    n: [\n      \"oden\"\n    ],\n    u: \"1f362\"\n  },\n  {\n    n: [\n      \"sushi\"\n    ],\n    u: \"1f363\"\n  },\n  {\n    n: [\n      \"fried shrimp\",\n      \"fried_shrimp\"\n    ],\n    u: \"1f364\"\n  },\n  {\n    n: [\n      \"fish cake with swirl design\",\n      \"fish_cake\"\n    ],\n    u: \"1f365\"\n  },\n  {\n    n: [\n      \"dango\"\n    ],\n    u: \"1f361\"\n  },\n  {\n    n: [\n      \"dumpling\"\n    ],\n    u: \"1f95f\"\n  },\n  {\n    n: [\n      \"fortune cookie\",\n      \"fortune_cookie\"\n    ],\n    u: \"1f960\"\n  },\n  {\n    n: [\n      \"takeout box\",\n      \"takeout_box\"\n    ],\n    u: \"1f961\"\n  },\n  {\n    n: [\n      \"soft ice cream\",\n      \"icecream\"\n    ],\n    u: \"1f366\"\n  },\n  {\n    n: [\n      \"shaved ice\",\n      \"shaved_ice\"\n    ],\n    u: \"1f367\"\n  },\n  {\n    n: [\n      \"ice cream\",\n      \"ice_cream\"\n    ],\n    u: \"1f368\"\n  },\n  {\n    n: [\n      \"doughnut\"\n    ],\n    u: \"1f369\"\n  },\n  {\n    n: [\n      \"cookie\"\n    ],\n    u: \"1f36a\"\n  },\n  {\n    n: [\n      \"birthday cake\",\n      \"birthday\"\n    ],\n    u: \"1f382\"\n  },\n  {\n    n: [\n      \"shortcake\",\n      \"cake\"\n    ],\n    u: \"1f370\"\n  },\n  {\n    n: [\n      \"pie\"\n    ],\n    u: \"1f967\"\n  },\n  {\n    n: [\n      \"chocolate bar\",\n      \"chocolate_bar\"\n    ],\n    u: \"1f36b\"\n  },\n  {\n    n: [\n      \"candy\"\n    ],\n    u: \"1f36c\"\n  },\n  {\n    n: [\n      \"lollipop\"\n    ],\n    u: \"1f36d\"\n  },\n  {\n    n: [\n      \"custard\"\n    ],\n    u: \"1f36e\"\n  },\n  {\n    n: [\n      \"honey pot\",\n      \"honey_pot\"\n    ],\n    u: \"1f36f\"\n  },\n  {\n    n: [\n      \"baby bottle\",\n      \"baby_bottle\"\n    ],\n    u: \"1f37c\"\n  },\n  {\n    n: [\n      \"glass of milk\",\n      \"glass_of_milk\"\n    ],\n    u: \"1f95b\"\n  },\n  {\n    n: [\n      \"hot beverage\",\n      \"coffee\"\n    ],\n    u: \"2615\"\n  },\n  {\n    n: [\n      \"teacup without handle\",\n      \"tea\"\n    ],\n    u: \"1f375\"\n  },\n  {\n    n: [\n      \"sake bottle and cup\",\n      \"sake\"\n    ],\n    u: \"1f376\"\n  },\n  {\n    n: [\n      \"bottle with popping cork\",\n      \"champagne\"\n    ],\n    u: \"1f37e\"\n  },\n  {\n    n: [\n      \"wine glass\",\n      \"wine_glass\"\n    ],\n    u: \"1f377\"\n  },\n  {\n    n: [\n      \"cocktail glass\",\n      \"cocktail\"\n    ],\n    u: \"1f378\"\n  },\n  {\n    n: [\n      \"tropical drink\",\n      \"tropical_drink\"\n    ],\n    u: \"1f379\"\n  },\n  {\n    n: [\n      \"beer mug\",\n      \"beer\"\n    ],\n    u: \"1f37a\"\n  },\n  {\n    n: [\n      \"clinking beer mugs\",\n      \"beers\"\n    ],\n    u: \"1f37b\"\n  },\n  {\n    n: [\n      \"clinking glasses\",\n      \"clinking_glasses\"\n    ],\n    u: \"1f942\"\n  },\n  {\n    n: [\n      \"tumbler glass\",\n      \"tumbler_glass\"\n    ],\n    u: \"1f943\"\n  },\n  {\n    n: [\n      \"cup with straw\",\n      \"cup_with_straw\"\n    ],\n    u: \"1f964\"\n  },\n  {\n    n: [\n      \"chopsticks\"\n    ],\n    u: \"1f962\"\n  },\n  {\n    n: [\n      \"knife_fork_plate\"\n    ],\n    u: \"1f37d-fe0f\"\n  },\n  {\n    n: [\n      \"fork and knife\",\n      \"fork_and_knife\"\n    ],\n    u: \"1f374\"\n  },\n  {\n    n: [\n      \"spoon\"\n    ],\n    u: \"1f944\"\n  },\n  {\n    n: [\n      \"hocho\",\n      \"knife\"\n    ],\n    u: \"1f52a\"\n  },\n  {\n    n: [\n      \"amphora\"\n    ],\n    u: \"1f3fa\"\n  }\n];\nconst activities$1 = [\n  {\n    n: [\n      \"jack-o-lantern\",\n      \"jack_o_lantern\"\n    ],\n    u: \"1f383\"\n  },\n  {\n    n: [\n      \"christmas tree\",\n      \"christmas_tree\"\n    ],\n    u: \"1f384\"\n  },\n  {\n    n: [\n      \"fireworks\"\n    ],\n    u: \"1f386\"\n  },\n  {\n    n: [\n      \"firework sparkler\",\n      \"sparkler\"\n    ],\n    u: \"1f387\"\n  },\n  {\n    n: [\n      \"sparkles\"\n    ],\n    u: \"2728\"\n  },\n  {\n    n: [\n      \"balloon\"\n    ],\n    u: \"1f388\"\n  },\n  {\n    n: [\n      \"party popper\",\n      \"tada\"\n    ],\n    u: \"1f389\"\n  },\n  {\n    n: [\n      \"confetti ball\",\n      \"confetti_ball\"\n    ],\n    u: \"1f38a\"\n  },\n  {\n    n: [\n      \"tanabata tree\",\n      \"tanabata_tree\"\n    ],\n    u: \"1f38b\"\n  },\n  {\n    n: [\n      \"pine decoration\",\n      \"bamboo\"\n    ],\n    u: \"1f38d\"\n  },\n  {\n    n: [\n      \"japanese dolls\",\n      \"dolls\"\n    ],\n    u: \"1f38e\"\n  },\n  {\n    n: [\n      \"carp streamer\",\n      \"flags\"\n    ],\n    u: \"1f38f\"\n  },\n  {\n    n: [\n      \"wind chime\",\n      \"wind_chime\"\n    ],\n    u: \"1f390\"\n  },\n  {\n    n: [\n      \"moon viewing ceremony\",\n      \"rice_scene\"\n    ],\n    u: \"1f391\"\n  },\n  {\n    n: [\n      \"ribbon\"\n    ],\n    u: \"1f380\"\n  },\n  {\n    n: [\n      \"wrapped present\",\n      \"gift\"\n    ],\n    u: \"1f381\"\n  },\n  {\n    n: [\n      \"reminder_ribbon\"\n    ],\n    u: \"1f397-fe0f\"\n  },\n  {\n    n: [\n      \"admission_tickets\"\n    ],\n    u: \"1f39f-fe0f\"\n  },\n  {\n    n: [\n      \"ticket\"\n    ],\n    u: \"1f3ab\"\n  },\n  {\n    n: [\n      \"medal\"\n    ],\n    u: \"1f396-fe0f\"\n  },\n  {\n    n: [\n      \"trophy\"\n    ],\n    u: \"1f3c6\"\n  },\n  {\n    n: [\n      \"sports medal\",\n      \"sports_medal\"\n    ],\n    u: \"1f3c5\"\n  },\n  {\n    n: [\n      \"first place medal\",\n      \"first_place_medal\"\n    ],\n    u: \"1f947\"\n  },\n  {\n    n: [\n      \"second place medal\",\n      \"second_place_medal\"\n    ],\n    u: \"1f948\"\n  },\n  {\n    n: [\n      \"third place medal\",\n      \"third_place_medal\"\n    ],\n    u: \"1f949\"\n  },\n  {\n    n: [\n      \"soccer ball\",\n      \"soccer\"\n    ],\n    u: \"26bd\"\n  },\n  {\n    n: [\n      \"baseball\"\n    ],\n    u: \"26be\"\n  },\n  {\n    n: [\n      \"basketball and hoop\",\n      \"basketball\"\n    ],\n    u: \"1f3c0\"\n  },\n  {\n    n: [\n      \"volleyball\"\n    ],\n    u: \"1f3d0\"\n  },\n  {\n    n: [\n      \"american football\",\n      \"football\"\n    ],\n    u: \"1f3c8\"\n  },\n  {\n    n: [\n      \"rugby football\",\n      \"rugby_football\"\n    ],\n    u: \"1f3c9\"\n  },\n  {\n    n: [\n      \"tennis racquet and ball\",\n      \"tennis\"\n    ],\n    u: \"1f3be\"\n  },\n  {\n    n: [\n      \"billiards\",\n      \"8ball\"\n    ],\n    u: \"1f3b1\"\n  },\n  {\n    n: [\n      \"bowling\"\n    ],\n    u: \"1f3b3\"\n  },\n  {\n    n: [\n      \"cricket bat and ball\",\n      \"cricket_bat_and_ball\"\n    ],\n    u: \"1f3cf\"\n  },\n  {\n    n: [\n      \"field hockey stick and ball\",\n      \"field_hockey_stick_and_ball\"\n    ],\n    u: \"1f3d1\"\n  },\n  {\n    n: [\n      \"ice hockey stick and puck\",\n      \"ice_hockey_stick_and_puck\"\n    ],\n    u: \"1f3d2\"\n  },\n  {\n    n: [\n      \"table tennis paddle and ball\",\n      \"table_tennis_paddle_and_ball\"\n    ],\n    u: \"1f3d3\"\n  },\n  {\n    n: [\n      \"badminton racquet and shuttlecock\",\n      \"badminton_racquet_and_shuttlecock\"\n    ],\n    u: \"1f3f8\"\n  },\n  {\n    n: [\n      \"boxing glove\",\n      \"boxing_glove\"\n    ],\n    u: \"1f94a\"\n  },\n  {\n    n: [\n      \"martial arts uniform\",\n      \"martial_arts_uniform\"\n    ],\n    u: \"1f94b\"\n  },\n  {\n    n: [\n      \"goal net\",\n      \"goal_net\"\n    ],\n    u: \"1f945\"\n  },\n  {\n    n: [\n      \"direct hit\",\n      \"dart\"\n    ],\n    u: \"1f3af\"\n  },\n  {\n    n: [\n      \"flag in hole\",\n      \"golf\"\n    ],\n    u: \"26f3\"\n  },\n  {\n    n: [\n      \"ice_skate\"\n    ],\n    u: \"26f8-fe0f\"\n  },\n  {\n    n: [\n      \"fishing pole and fish\",\n      \"fishing_pole_and_fish\"\n    ],\n    u: \"1f3a3\"\n  },\n  {\n    n: [\n      \"running shirt with sash\",\n      \"running_shirt_with_sash\"\n    ],\n    u: \"1f3bd\"\n  },\n  {\n    n: [\n      \"ski and ski boot\",\n      \"ski\"\n    ],\n    u: \"1f3bf\"\n  },\n  {\n    n: [\n      \"sled\"\n    ],\n    u: \"1f6f7\"\n  },\n  {\n    n: [\n      \"curling stone\",\n      \"curling_stone\"\n    ],\n    u: \"1f94c\"\n  },\n  {\n    n: [\n      \"video game\",\n      \"video_game\"\n    ],\n    u: \"1f3ae\"\n  },\n  {\n    n: [\n      \"joystick\"\n    ],\n    u: \"1f579-fe0f\"\n  },\n  {\n    n: [\n      \"game die\",\n      \"game_die\"\n    ],\n    u: \"1f3b2\"\n  },\n  {\n    n: [\n      \"black spade suit\",\n      \"spades\"\n    ],\n    u: \"2660-fe0f\"\n  },\n  {\n    n: [\n      \"black heart suit\",\n      \"hearts\"\n    ],\n    u: \"2665-fe0f\"\n  },\n  {\n    n: [\n      \"black diamond suit\",\n      \"diamonds\"\n    ],\n    u: \"2666-fe0f\"\n  },\n  {\n    n: [\n      \"black club suit\",\n      \"clubs\"\n    ],\n    u: \"2663-fe0f\"\n  },\n  {\n    n: [\n      \"playing card black joker\",\n      \"black_joker\"\n    ],\n    u: \"1f0cf\"\n  },\n  {\n    n: [\n      \"mahjong tile red dragon\",\n      \"mahjong\"\n    ],\n    u: \"1f004\"\n  },\n  {\n    n: [\n      \"flower playing cards\",\n      \"flower_playing_cards\"\n    ],\n    u: \"1f3b4\"\n  }\n];\nconst travel_places$1 = [\n  {\n    n: [\n      \"earth globe europe-africa\",\n      \"earth_africa\"\n    ],\n    u: \"1f30d\"\n  },\n  {\n    n: [\n      \"earth globe americas\",\n      \"earth_americas\"\n    ],\n    u: \"1f30e\"\n  },\n  {\n    n: [\n      \"earth globe asia-australia\",\n      \"earth_asia\"\n    ],\n    u: \"1f30f\"\n  },\n  {\n    n: [\n      \"globe with meridians\",\n      \"globe_with_meridians\"\n    ],\n    u: \"1f310\"\n  },\n  {\n    n: [\n      \"world_map\"\n    ],\n    u: \"1f5fa-fe0f\"\n  },\n  {\n    n: [\n      \"silhouette of japan\",\n      \"japan\"\n    ],\n    u: \"1f5fe\"\n  },\n  {\n    n: [\n      \"snow_capped_mountain\"\n    ],\n    u: \"1f3d4-fe0f\"\n  },\n  {\n    n: [\n      \"mountain\"\n    ],\n    u: \"26f0-fe0f\"\n  },\n  {\n    n: [\n      \"volcano\"\n    ],\n    u: \"1f30b\"\n  },\n  {\n    n: [\n      \"mount fuji\",\n      \"mount_fuji\"\n    ],\n    u: \"1f5fb\"\n  },\n  {\n    n: [\n      \"camping\"\n    ],\n    u: \"1f3d5-fe0f\"\n  },\n  {\n    n: [\n      \"beach_with_umbrella\"\n    ],\n    u: \"1f3d6-fe0f\"\n  },\n  {\n    n: [\n      \"desert\"\n    ],\n    u: \"1f3dc-fe0f\"\n  },\n  {\n    n: [\n      \"desert_island\"\n    ],\n    u: \"1f3dd-fe0f\"\n  },\n  {\n    n: [\n      \"national_park\"\n    ],\n    u: \"1f3de-fe0f\"\n  },\n  {\n    n: [\n      \"stadium\"\n    ],\n    u: \"1f3df-fe0f\"\n  },\n  {\n    n: [\n      \"classical_building\"\n    ],\n    u: \"1f3db-fe0f\"\n  },\n  {\n    n: [\n      \"building_construction\"\n    ],\n    u: \"1f3d7-fe0f\"\n  },\n  {\n    n: [\n      \"house_buildings\"\n    ],\n    u: \"1f3d8-fe0f\"\n  },\n  {\n    n: [\n      \"cityscape\"\n    ],\n    u: \"1f3d9-fe0f\"\n  },\n  {\n    n: [\n      \"derelict_house_building\"\n    ],\n    u: \"1f3da-fe0f\"\n  },\n  {\n    n: [\n      \"house building\",\n      \"house\"\n    ],\n    u: \"1f3e0\"\n  },\n  {\n    n: [\n      \"house with garden\",\n      \"house_with_garden\"\n    ],\n    u: \"1f3e1\"\n  },\n  {\n    n: [\n      \"office building\",\n      \"office\"\n    ],\n    u: \"1f3e2\"\n  },\n  {\n    n: [\n      \"japanese post office\",\n      \"post_office\"\n    ],\n    u: \"1f3e3\"\n  },\n  {\n    n: [\n      \"european post office\",\n      \"european_post_office\"\n    ],\n    u: \"1f3e4\"\n  },\n  {\n    n: [\n      \"hospital\"\n    ],\n    u: \"1f3e5\"\n  },\n  {\n    n: [\n      \"bank\"\n    ],\n    u: \"1f3e6\"\n  },\n  {\n    n: [\n      \"hotel\"\n    ],\n    u: \"1f3e8\"\n  },\n  {\n    n: [\n      \"love hotel\",\n      \"love_hotel\"\n    ],\n    u: \"1f3e9\"\n  },\n  {\n    n: [\n      \"convenience store\",\n      \"convenience_store\"\n    ],\n    u: \"1f3ea\"\n  },\n  {\n    n: [\n      \"school\"\n    ],\n    u: \"1f3eb\"\n  },\n  {\n    n: [\n      \"department store\",\n      \"department_store\"\n    ],\n    u: \"1f3ec\"\n  },\n  {\n    n: [\n      \"factory\"\n    ],\n    u: \"1f3ed\"\n  },\n  {\n    n: [\n      \"japanese castle\",\n      \"japanese_castle\"\n    ],\n    u: \"1f3ef\"\n  },\n  {\n    n: [\n      \"european castle\",\n      \"european_castle\"\n    ],\n    u: \"1f3f0\"\n  },\n  {\n    n: [\n      \"wedding\"\n    ],\n    u: \"1f492\"\n  },\n  {\n    n: [\n      \"tokyo tower\",\n      \"tokyo_tower\"\n    ],\n    u: \"1f5fc\"\n  },\n  {\n    n: [\n      \"statue of liberty\",\n      \"statue_of_liberty\"\n    ],\n    u: \"1f5fd\"\n  },\n  {\n    n: [\n      \"church\"\n    ],\n    u: \"26ea\"\n  },\n  {\n    n: [\n      \"mosque\"\n    ],\n    u: \"1f54c\"\n  },\n  {\n    n: [\n      \"synagogue\"\n    ],\n    u: \"1f54d\"\n  },\n  {\n    n: [\n      \"shinto_shrine\"\n    ],\n    u: \"26e9-fe0f\"\n  },\n  {\n    n: [\n      \"kaaba\"\n    ],\n    u: \"1f54b\"\n  },\n  {\n    n: [\n      \"fountain\"\n    ],\n    u: \"26f2\"\n  },\n  {\n    n: [\n      \"tent\"\n    ],\n    u: \"26fa\"\n  },\n  {\n    n: [\n      \"foggy\"\n    ],\n    u: \"1f301\"\n  },\n  {\n    n: [\n      \"night with stars\",\n      \"night_with_stars\"\n    ],\n    u: \"1f303\"\n  },\n  {\n    n: [\n      \"sunrise over mountains\",\n      \"sunrise_over_mountains\"\n    ],\n    u: \"1f304\"\n  },\n  {\n    n: [\n      \"sunrise\"\n    ],\n    u: \"1f305\"\n  },\n  {\n    n: [\n      \"cityscape at dusk\",\n      \"city_sunset\"\n    ],\n    u: \"1f306\"\n  },\n  {\n    n: [\n      \"sunset over buildings\",\n      \"city_sunrise\"\n    ],\n    u: \"1f307\"\n  },\n  {\n    n: [\n      \"bridge at night\",\n      \"bridge_at_night\"\n    ],\n    u: \"1f309\"\n  },\n  {\n    n: [\n      \"hot springs\",\n      \"hotsprings\"\n    ],\n    u: \"2668-fe0f\"\n  },\n  {\n    n: [\n      \"milky way\",\n      \"milky_way\"\n    ],\n    u: \"1f30c\"\n  },\n  {\n    n: [\n      \"carousel horse\",\n      \"carousel_horse\"\n    ],\n    u: \"1f3a0\"\n  },\n  {\n    n: [\n      \"ferris wheel\",\n      \"ferris_wheel\"\n    ],\n    u: \"1f3a1\"\n  },\n  {\n    n: [\n      \"roller coaster\",\n      \"roller_coaster\"\n    ],\n    u: \"1f3a2\"\n  },\n  {\n    n: [\n      \"barber pole\",\n      \"barber\"\n    ],\n    u: \"1f488\"\n  },\n  {\n    n: [\n      \"circus tent\",\n      \"circus_tent\"\n    ],\n    u: \"1f3aa\"\n  },\n  {\n    n: [\n      \"performing arts\",\n      \"performing_arts\"\n    ],\n    u: \"1f3ad\"\n  },\n  {\n    n: [\n      \"frame_with_picture\"\n    ],\n    u: \"1f5bc-fe0f\"\n  },\n  {\n    n: [\n      \"artist palette\",\n      \"art\"\n    ],\n    u: \"1f3a8\"\n  },\n  {\n    n: [\n      \"slot machine\",\n      \"slot_machine\"\n    ],\n    u: \"1f3b0\"\n  },\n  {\n    n: [\n      \"steam locomotive\",\n      \"steam_locomotive\"\n    ],\n    u: \"1f682\"\n  },\n  {\n    n: [\n      \"railway car\",\n      \"railway_car\"\n    ],\n    u: \"1f683\"\n  },\n  {\n    n: [\n      \"high-speed train\",\n      \"bullettrain_side\"\n    ],\n    u: \"1f684\"\n  },\n  {\n    n: [\n      \"high-speed train with bullet nose\",\n      \"bullettrain_front\"\n    ],\n    u: \"1f685\"\n  },\n  {\n    n: [\n      \"train\",\n      \"train2\"\n    ],\n    u: \"1f686\"\n  },\n  {\n    n: [\n      \"metro\"\n    ],\n    u: \"1f687\"\n  },\n  {\n    n: [\n      \"light rail\",\n      \"light_rail\"\n    ],\n    u: \"1f688\"\n  },\n  {\n    n: [\n      \"station\"\n    ],\n    u: \"1f689\"\n  },\n  {\n    n: [\n      \"tram\"\n    ],\n    u: \"1f68a\"\n  },\n  {\n    n: [\n      \"monorail\"\n    ],\n    u: \"1f69d\"\n  },\n  {\n    n: [\n      \"mountain railway\",\n      \"mountain_railway\"\n    ],\n    u: \"1f69e\"\n  },\n  {\n    n: [\n      \"tram car\",\n      \"train\"\n    ],\n    u: \"1f68b\"\n  },\n  {\n    n: [\n      \"bus\"\n    ],\n    u: \"1f68c\"\n  },\n  {\n    n: [\n      \"oncoming bus\",\n      \"oncoming_bus\"\n    ],\n    u: \"1f68d\"\n  },\n  {\n    n: [\n      \"trolleybus\"\n    ],\n    u: \"1f68e\"\n  },\n  {\n    n: [\n      \"minibus\"\n    ],\n    u: \"1f690\"\n  },\n  {\n    n: [\n      \"ambulance\"\n    ],\n    u: \"1f691\"\n  },\n  {\n    n: [\n      \"fire engine\",\n      \"fire_engine\"\n    ],\n    u: \"1f692\"\n  },\n  {\n    n: [\n      \"police car\",\n      \"police_car\"\n    ],\n    u: \"1f693\"\n  },\n  {\n    n: [\n      \"oncoming police car\",\n      \"oncoming_police_car\"\n    ],\n    u: \"1f694\"\n  },\n  {\n    n: [\n      \"taxi\"\n    ],\n    u: \"1f695\"\n  },\n  {\n    n: [\n      \"oncoming taxi\",\n      \"oncoming_taxi\"\n    ],\n    u: \"1f696\"\n  },\n  {\n    n: [\n      \"automobile\",\n      \"car\",\n      \"red_car\"\n    ],\n    u: \"1f697\"\n  },\n  {\n    n: [\n      \"oncoming automobile\",\n      \"oncoming_automobile\"\n    ],\n    u: \"1f698\"\n  },\n  {\n    n: [\n      \"recreational vehicle\",\n      \"blue_car\"\n    ],\n    u: \"1f699\"\n  },\n  {\n    n: [\n      \"delivery truck\",\n      \"truck\"\n    ],\n    u: \"1f69a\"\n  },\n  {\n    n: [\n      \"articulated lorry\",\n      \"articulated_lorry\"\n    ],\n    u: \"1f69b\"\n  },\n  {\n    n: [\n      \"tractor\"\n    ],\n    u: \"1f69c\"\n  },\n  {\n    n: [\n      \"bicycle\",\n      \"bike\"\n    ],\n    u: \"1f6b2\"\n  },\n  {\n    n: [\n      \"scooter\"\n    ],\n    u: \"1f6f4\"\n  },\n  {\n    n: [\n      \"motor scooter\",\n      \"motor_scooter\"\n    ],\n    u: \"1f6f5\"\n  },\n  {\n    n: [\n      \"bus stop\",\n      \"busstop\"\n    ],\n    u: \"1f68f\"\n  },\n  {\n    n: [\n      \"motorway\"\n    ],\n    u: \"1f6e3-fe0f\"\n  },\n  {\n    n: [\n      \"railway_track\"\n    ],\n    u: \"1f6e4-fe0f\"\n  },\n  {\n    n: [\n      \"fuel pump\",\n      \"fuelpump\"\n    ],\n    u: \"26fd\"\n  },\n  {\n    n: [\n      \"police cars revolving light\",\n      \"rotating_light\"\n    ],\n    u: \"1f6a8\"\n  },\n  {\n    n: [\n      \"horizontal traffic light\",\n      \"traffic_light\"\n    ],\n    u: \"1f6a5\"\n  },\n  {\n    n: [\n      \"vertical traffic light\",\n      \"vertical_traffic_light\"\n    ],\n    u: \"1f6a6\"\n  },\n  {\n    n: [\n      \"construction sign\",\n      \"construction\"\n    ],\n    u: \"1f6a7\"\n  },\n  {\n    n: [\n      \"octagonal sign\",\n      \"octagonal_sign\"\n    ],\n    u: \"1f6d1\"\n  },\n  {\n    n: [\n      \"anchor\"\n    ],\n    u: \"2693\"\n  },\n  {\n    n: [\n      \"sailboat\",\n      \"boat\"\n    ],\n    u: \"26f5\"\n  },\n  {\n    n: [\n      \"canoe\"\n    ],\n    u: \"1f6f6\"\n  },\n  {\n    n: [\n      \"speedboat\"\n    ],\n    u: \"1f6a4\"\n  },\n  {\n    n: [\n      \"passenger_ship\"\n    ],\n    u: \"1f6f3-fe0f\"\n  },\n  {\n    n: [\n      \"ferry\"\n    ],\n    u: \"26f4-fe0f\"\n  },\n  {\n    n: [\n      \"motor_boat\"\n    ],\n    u: \"1f6e5-fe0f\"\n  },\n  {\n    n: [\n      \"ship\"\n    ],\n    u: \"1f6a2\"\n  },\n  {\n    n: [\n      \"airplane\"\n    ],\n    u: \"2708-fe0f\"\n  },\n  {\n    n: [\n      \"small_airplane\"\n    ],\n    u: \"1f6e9-fe0f\"\n  },\n  {\n    n: [\n      \"airplane departure\",\n      \"airplane_departure\"\n    ],\n    u: \"1f6eb\"\n  },\n  {\n    n: [\n      \"airplane arriving\",\n      \"airplane_arriving\"\n    ],\n    u: \"1f6ec\"\n  },\n  {\n    n: [\n      \"seat\"\n    ],\n    u: \"1f4ba\"\n  },\n  {\n    n: [\n      \"helicopter\"\n    ],\n    u: \"1f681\"\n  },\n  {\n    n: [\n      \"suspension railway\",\n      \"suspension_railway\"\n    ],\n    u: \"1f69f\"\n  },\n  {\n    n: [\n      \"mountain cableway\",\n      \"mountain_cableway\"\n    ],\n    u: \"1f6a0\"\n  },\n  {\n    n: [\n      \"aerial tramway\",\n      \"aerial_tramway\"\n    ],\n    u: \"1f6a1\"\n  },\n  {\n    n: [\n      \"satellite\"\n    ],\n    u: \"1f6f0-fe0f\"\n  },\n  {\n    n: [\n      \"rocket\"\n    ],\n    u: \"1f680\"\n  },\n  {\n    n: [\n      \"flying saucer\",\n      \"flying_saucer\"\n    ],\n    u: \"1f6f8\"\n  },\n  {\n    n: [\n      \"bellhop_bell\"\n    ],\n    u: \"1f6ce-fe0f\"\n  },\n  {\n    n: [\n      \"door\"\n    ],\n    u: \"1f6aa\"\n  },\n  {\n    n: [\n      \"bed\"\n    ],\n    u: \"1f6cf-fe0f\"\n  },\n  {\n    n: [\n      \"couch_and_lamp\"\n    ],\n    u: \"1f6cb-fe0f\"\n  },\n  {\n    n: [\n      \"toilet\"\n    ],\n    u: \"1f6bd\"\n  },\n  {\n    n: [\n      \"shower\"\n    ],\n    u: \"1f6bf\"\n  },\n  {\n    n: [\n      \"bathtub\"\n    ],\n    u: \"1f6c1\"\n  },\n  {\n    n: [\n      \"hourglass\"\n    ],\n    u: \"231b\"\n  },\n  {\n    n: [\n      \"hourglass with flowing sand\",\n      \"hourglass_flowing_sand\"\n    ],\n    u: \"23f3\"\n  },\n  {\n    n: [\n      \"watch\"\n    ],\n    u: \"231a\"\n  },\n  {\n    n: [\n      \"alarm clock\",\n      \"alarm_clock\"\n    ],\n    u: \"23f0\"\n  },\n  {\n    n: [\n      \"stopwatch\"\n    ],\n    u: \"23f1-fe0f\"\n  },\n  {\n    n: [\n      \"timer_clock\"\n    ],\n    u: \"23f2-fe0f\"\n  },\n  {\n    n: [\n      \"mantelpiece_clock\"\n    ],\n    u: \"1f570-fe0f\"\n  },\n  {\n    n: [\n      \"clock face twelve oclock\",\n      \"clock12\"\n    ],\n    u: \"1f55b\"\n  },\n  {\n    n: [\n      \"clock face twelve-thirty\",\n      \"clock1230\"\n    ],\n    u: \"1f567\"\n  },\n  {\n    n: [\n      \"clock face one oclock\",\n      \"clock1\"\n    ],\n    u: \"1f550\"\n  },\n  {\n    n: [\n      \"clock face one-thirty\",\n      \"clock130\"\n    ],\n    u: \"1f55c\"\n  },\n  {\n    n: [\n      \"clock face two oclock\",\n      \"clock2\"\n    ],\n    u: \"1f551\"\n  },\n  {\n    n: [\n      \"clock face two-thirty\",\n      \"clock230\"\n    ],\n    u: \"1f55d\"\n  },\n  {\n    n: [\n      \"clock face three oclock\",\n      \"clock3\"\n    ],\n    u: \"1f552\"\n  },\n  {\n    n: [\n      \"clock face three-thirty\",\n      \"clock330\"\n    ],\n    u: \"1f55e\"\n  },\n  {\n    n: [\n      \"clock face four oclock\",\n      \"clock4\"\n    ],\n    u: \"1f553\"\n  },\n  {\n    n: [\n      \"clock face four-thirty\",\n      \"clock430\"\n    ],\n    u: \"1f55f\"\n  },\n  {\n    n: [\n      \"clock face five oclock\",\n      \"clock5\"\n    ],\n    u: \"1f554\"\n  },\n  {\n    n: [\n      \"clock face five-thirty\",\n      \"clock530\"\n    ],\n    u: \"1f560\"\n  },\n  {\n    n: [\n      \"clock face six oclock\",\n      \"clock6\"\n    ],\n    u: \"1f555\"\n  },\n  {\n    n: [\n      \"clock face six-thirty\",\n      \"clock630\"\n    ],\n    u: \"1f561\"\n  },\n  {\n    n: [\n      \"clock face seven oclock\",\n      \"clock7\"\n    ],\n    u: \"1f556\"\n  },\n  {\n    n: [\n      \"clock face seven-thirty\",\n      \"clock730\"\n    ],\n    u: \"1f562\"\n  },\n  {\n    n: [\n      \"clock face eight oclock\",\n      \"clock8\"\n    ],\n    u: \"1f557\"\n  },\n  {\n    n: [\n      \"clock face eight-thirty\",\n      \"clock830\"\n    ],\n    u: \"1f563\"\n  },\n  {\n    n: [\n      \"clock face nine oclock\",\n      \"clock9\"\n    ],\n    u: \"1f558\"\n  },\n  {\n    n: [\n      \"clock face nine-thirty\",\n      \"clock930\"\n    ],\n    u: \"1f564\"\n  },\n  {\n    n: [\n      \"clock face ten oclock\",\n      \"clock10\"\n    ],\n    u: \"1f559\"\n  },\n  {\n    n: [\n      \"clock face ten-thirty\",\n      \"clock1030\"\n    ],\n    u: \"1f565\"\n  },\n  {\n    n: [\n      \"clock face eleven oclock\",\n      \"clock11\"\n    ],\n    u: \"1f55a\"\n  },\n  {\n    n: [\n      \"clock face eleven-thirty\",\n      \"clock1130\"\n    ],\n    u: \"1f566\"\n  },\n  {\n    n: [\n      \"new moon symbol\",\n      \"new_moon\"\n    ],\n    u: \"1f311\"\n  },\n  {\n    n: [\n      \"waxing crescent moon symbol\",\n      \"waxing_crescent_moon\"\n    ],\n    u: \"1f312\"\n  },\n  {\n    n: [\n      \"first quarter moon symbol\",\n      \"first_quarter_moon\"\n    ],\n    u: \"1f313\"\n  },\n  {\n    n: [\n      \"waxing gibbous moon symbol\",\n      \"moon\",\n      \"waxing_gibbous_moon\"\n    ],\n    u: \"1f314\"\n  },\n  {\n    n: [\n      \"full moon symbol\",\n      \"full_moon\"\n    ],\n    u: \"1f315\"\n  },\n  {\n    n: [\n      \"waning gibbous moon symbol\",\n      \"waning_gibbous_moon\"\n    ],\n    u: \"1f316\"\n  },\n  {\n    n: [\n      \"last quarter moon symbol\",\n      \"last_quarter_moon\"\n    ],\n    u: \"1f317\"\n  },\n  {\n    n: [\n      \"waning crescent moon symbol\",\n      \"waning_crescent_moon\"\n    ],\n    u: \"1f318\"\n  },\n  {\n    n: [\n      \"crescent moon\",\n      \"crescent_moon\"\n    ],\n    u: \"1f319\"\n  },\n  {\n    n: [\n      \"new moon with face\",\n      \"new_moon_with_face\"\n    ],\n    u: \"1f31a\"\n  },\n  {\n    n: [\n      \"first quarter moon with face\",\n      \"first_quarter_moon_with_face\"\n    ],\n    u: \"1f31b\"\n  },\n  {\n    n: [\n      \"last quarter moon with face\",\n      \"last_quarter_moon_with_face\"\n    ],\n    u: \"1f31c\"\n  },\n  {\n    n: [\n      \"thermometer\"\n    ],\n    u: \"1f321-fe0f\"\n  },\n  {\n    n: [\n      \"black sun with rays\",\n      \"sunny\"\n    ],\n    u: \"2600-fe0f\"\n  },\n  {\n    n: [\n      \"full moon with face\",\n      \"full_moon_with_face\"\n    ],\n    u: \"1f31d\"\n  },\n  {\n    n: [\n      \"sun with face\",\n      \"sun_with_face\"\n    ],\n    u: \"1f31e\"\n  },\n  {\n    n: [\n      \"white medium star\",\n      \"star\"\n    ],\n    u: \"2b50\"\n  },\n  {\n    n: [\n      \"glowing star\",\n      \"star2\"\n    ],\n    u: \"1f31f\"\n  },\n  {\n    n: [\n      \"shooting star\",\n      \"stars\"\n    ],\n    u: \"1f320\"\n  },\n  {\n    n: [\n      \"cloud\"\n    ],\n    u: \"2601-fe0f\"\n  },\n  {\n    n: [\n      \"sun behind cloud\",\n      \"partly_sunny\"\n    ],\n    u: \"26c5\"\n  },\n  {\n    n: [\n      \"thunder_cloud_and_rain\"\n    ],\n    u: \"26c8-fe0f\"\n  },\n  {\n    n: [\n      \"mostly_sunny\",\n      \"sun_small_cloud\"\n    ],\n    u: \"1f324-fe0f\"\n  },\n  {\n    n: [\n      \"barely_sunny\",\n      \"sun_behind_cloud\"\n    ],\n    u: \"1f325-fe0f\"\n  },\n  {\n    n: [\n      \"partly_sunny_rain\",\n      \"sun_behind_rain_cloud\"\n    ],\n    u: \"1f326-fe0f\"\n  },\n  {\n    n: [\n      \"rain_cloud\"\n    ],\n    u: \"1f327-fe0f\"\n  },\n  {\n    n: [\n      \"snow_cloud\"\n    ],\n    u: \"1f328-fe0f\"\n  },\n  {\n    n: [\n      \"lightning\",\n      \"lightning_cloud\"\n    ],\n    u: \"1f329-fe0f\"\n  },\n  {\n    n: [\n      \"tornado\",\n      \"tornado_cloud\"\n    ],\n    u: \"1f32a-fe0f\"\n  },\n  {\n    n: [\n      \"fog\"\n    ],\n    u: \"1f32b-fe0f\"\n  },\n  {\n    n: [\n      \"wind_blowing_face\"\n    ],\n    u: \"1f32c-fe0f\"\n  },\n  {\n    n: [\n      \"cyclone\"\n    ],\n    u: \"1f300\"\n  },\n  {\n    n: [\n      \"rainbow\"\n    ],\n    u: \"1f308\"\n  },\n  {\n    n: [\n      \"closed umbrella\",\n      \"closed_umbrella\"\n    ],\n    u: \"1f302\"\n  },\n  {\n    n: [\n      \"umbrella\"\n    ],\n    u: \"2602-fe0f\"\n  },\n  {\n    n: [\n      \"umbrella with rain drops\",\n      \"umbrella_with_rain_drops\"\n    ],\n    u: \"2614\"\n  },\n  {\n    n: [\n      \"umbrella_on_ground\"\n    ],\n    u: \"26f1-fe0f\"\n  },\n  {\n    n: [\n      \"high voltage sign\",\n      \"zap\"\n    ],\n    u: \"26a1\"\n  },\n  {\n    n: [\n      \"snowflake\"\n    ],\n    u: \"2744-fe0f\"\n  },\n  {\n    n: [\n      \"snowman\"\n    ],\n    u: \"2603-fe0f\"\n  },\n  {\n    n: [\n      \"snowman without snow\",\n      \"snowman_without_snow\"\n    ],\n    u: \"26c4\"\n  },\n  {\n    n: [\n      \"comet\"\n    ],\n    u: \"2604-fe0f\"\n  },\n  {\n    n: [\n      \"fire\"\n    ],\n    u: \"1f525\"\n  },\n  {\n    n: [\n      \"droplet\"\n    ],\n    u: \"1f4a7\"\n  },\n  {\n    n: [\n      \"water wave\",\n      \"ocean\"\n    ],\n    u: \"1f30a\"\n  }\n];\nconst objects$1 = [\n  {\n    n: [\n      \"speaker with cancellation stroke\",\n      \"mute\"\n    ],\n    u: \"1f507\"\n  },\n  {\n    n: [\n      \"speaker\"\n    ],\n    u: \"1f508\"\n  },\n  {\n    n: [\n      \"speaker with one sound wave\",\n      \"sound\"\n    ],\n    u: \"1f509\"\n  },\n  {\n    n: [\n      \"speaker with three sound waves\",\n      \"loud_sound\"\n    ],\n    u: \"1f50a\"\n  },\n  {\n    n: [\n      \"public address loudspeaker\",\n      \"loudspeaker\"\n    ],\n    u: \"1f4e2\"\n  },\n  {\n    n: [\n      \"cheering megaphone\",\n      \"mega\"\n    ],\n    u: \"1f4e3\"\n  },\n  {\n    n: [\n      \"postal horn\",\n      \"postal_horn\"\n    ],\n    u: \"1f4ef\"\n  },\n  {\n    n: [\n      \"bell\"\n    ],\n    u: \"1f514\"\n  },\n  {\n    n: [\n      \"bell with cancellation stroke\",\n      \"no_bell\"\n    ],\n    u: \"1f515\"\n  },\n  {\n    n: [\n      \"musical score\",\n      \"musical_score\"\n    ],\n    u: \"1f3bc\"\n  },\n  {\n    n: [\n      \"musical note\",\n      \"musical_note\"\n    ],\n    u: \"1f3b5\"\n  },\n  {\n    n: [\n      \"multiple musical notes\",\n      \"notes\"\n    ],\n    u: \"1f3b6\"\n  },\n  {\n    n: [\n      \"studio_microphone\"\n    ],\n    u: \"1f399-fe0f\"\n  },\n  {\n    n: [\n      \"level_slider\"\n    ],\n    u: \"1f39a-fe0f\"\n  },\n  {\n    n: [\n      \"control_knobs\"\n    ],\n    u: \"1f39b-fe0f\"\n  },\n  {\n    n: [\n      \"microphone\"\n    ],\n    u: \"1f3a4\"\n  },\n  {\n    n: [\n      \"headphone\",\n      \"headphones\"\n    ],\n    u: \"1f3a7\"\n  },\n  {\n    n: [\n      \"radio\"\n    ],\n    u: \"1f4fb\"\n  },\n  {\n    n: [\n      \"saxophone\"\n    ],\n    u: \"1f3b7\"\n  },\n  {\n    n: [\n      \"guitar\"\n    ],\n    u: \"1f3b8\"\n  },\n  {\n    n: [\n      \"musical keyboard\",\n      \"musical_keyboard\"\n    ],\n    u: \"1f3b9\"\n  },\n  {\n    n: [\n      \"trumpet\"\n    ],\n    u: \"1f3ba\"\n  },\n  {\n    n: [\n      \"violin\"\n    ],\n    u: \"1f3bb\"\n  },\n  {\n    n: [\n      \"drum with drumsticks\",\n      \"drum_with_drumsticks\"\n    ],\n    u: \"1f941\"\n  },\n  {\n    n: [\n      \"mobile phone\",\n      \"iphone\"\n    ],\n    u: \"1f4f1\"\n  },\n  {\n    n: [\n      \"mobile phone with rightwards arrow at left\",\n      \"calling\"\n    ],\n    u: \"1f4f2\"\n  },\n  {\n    n: [\n      \"black telephone\",\n      \"phone\",\n      \"telephone\"\n    ],\n    u: \"260e-fe0f\"\n  },\n  {\n    n: [\n      \"telephone receiver\",\n      \"telephone_receiver\"\n    ],\n    u: \"1f4de\"\n  },\n  {\n    n: [\n      \"pager\"\n    ],\n    u: \"1f4df\"\n  },\n  {\n    n: [\n      \"fax machine\",\n      \"fax\"\n    ],\n    u: \"1f4e0\"\n  },\n  {\n    n: [\n      \"battery\"\n    ],\n    u: \"1f50b\"\n  },\n  {\n    n: [\n      \"electric plug\",\n      \"electric_plug\"\n    ],\n    u: \"1f50c\"\n  },\n  {\n    n: [\n      \"personal computer\",\n      \"computer\"\n    ],\n    u: \"1f4bb\"\n  },\n  {\n    n: [\n      \"desktop_computer\"\n    ],\n    u: \"1f5a5-fe0f\"\n  },\n  {\n    n: [\n      \"printer\"\n    ],\n    u: \"1f5a8-fe0f\"\n  },\n  {\n    n: [\n      \"keyboard\"\n    ],\n    u: \"2328-fe0f\"\n  },\n  {\n    n: [\n      \"three_button_mouse\"\n    ],\n    u: \"1f5b1-fe0f\"\n  },\n  {\n    n: [\n      \"trackball\"\n    ],\n    u: \"1f5b2-fe0f\"\n  },\n  {\n    n: [\n      \"minidisc\"\n    ],\n    u: \"1f4bd\"\n  },\n  {\n    n: [\n      \"floppy disk\",\n      \"floppy_disk\"\n    ],\n    u: \"1f4be\"\n  },\n  {\n    n: [\n      \"optical disc\",\n      \"cd\"\n    ],\n    u: \"1f4bf\"\n  },\n  {\n    n: [\n      \"dvd\"\n    ],\n    u: \"1f4c0\"\n  },\n  {\n    n: [\n      \"movie camera\",\n      \"movie_camera\"\n    ],\n    u: \"1f3a5\"\n  },\n  {\n    n: [\n      \"film_frames\"\n    ],\n    u: \"1f39e-fe0f\"\n  },\n  {\n    n: [\n      \"film_projector\"\n    ],\n    u: \"1f4fd-fe0f\"\n  },\n  {\n    n: [\n      \"clapper board\",\n      \"clapper\"\n    ],\n    u: \"1f3ac\"\n  },\n  {\n    n: [\n      \"television\",\n      \"tv\"\n    ],\n    u: \"1f4fa\"\n  },\n  {\n    n: [\n      \"camera\"\n    ],\n    u: \"1f4f7\"\n  },\n  {\n    n: [\n      \"camera with flash\",\n      \"camera_with_flash\"\n    ],\n    u: \"1f4f8\"\n  },\n  {\n    n: [\n      \"video camera\",\n      \"video_camera\"\n    ],\n    u: \"1f4f9\"\n  },\n  {\n    n: [\n      \"videocassette\",\n      \"vhs\"\n    ],\n    u: \"1f4fc\"\n  },\n  {\n    n: [\n      \"left-pointing magnifying glass\",\n      \"mag\"\n    ],\n    u: \"1f50d\"\n  },\n  {\n    n: [\n      \"right-pointing magnifying glass\",\n      \"mag_right\"\n    ],\n    u: \"1f50e\"\n  },\n  {\n    n: [\n      \"microscope\"\n    ],\n    u: \"1f52c\"\n  },\n  {\n    n: [\n      \"telescope\"\n    ],\n    u: \"1f52d\"\n  },\n  {\n    n: [\n      \"satellite antenna\",\n      \"satellite_antenna\"\n    ],\n    u: \"1f4e1\"\n  },\n  {\n    n: [\n      \"candle\"\n    ],\n    u: \"1f56f-fe0f\"\n  },\n  {\n    n: [\n      \"electric light bulb\",\n      \"bulb\"\n    ],\n    u: \"1f4a1\"\n  },\n  {\n    n: [\n      \"electric torch\",\n      \"flashlight\"\n    ],\n    u: \"1f526\"\n  },\n  {\n    n: [\n      \"izakaya lantern\",\n      \"izakaya_lantern\",\n      \"lantern\"\n    ],\n    u: \"1f3ee\"\n  },\n  {\n    n: [\n      \"notebook with decorative cover\",\n      \"notebook_with_decorative_cover\"\n    ],\n    u: \"1f4d4\"\n  },\n  {\n    n: [\n      \"closed book\",\n      \"closed_book\"\n    ],\n    u: \"1f4d5\"\n  },\n  {\n    n: [\n      \"open book\",\n      \"book\",\n      \"open_book\"\n    ],\n    u: \"1f4d6\"\n  },\n  {\n    n: [\n      \"green book\",\n      \"green_book\"\n    ],\n    u: \"1f4d7\"\n  },\n  {\n    n: [\n      \"blue book\",\n      \"blue_book\"\n    ],\n    u: \"1f4d8\"\n  },\n  {\n    n: [\n      \"orange book\",\n      \"orange_book\"\n    ],\n    u: \"1f4d9\"\n  },\n  {\n    n: [\n      \"books\"\n    ],\n    u: \"1f4da\"\n  },\n  {\n    n: [\n      \"notebook\"\n    ],\n    u: \"1f4d3\"\n  },\n  {\n    n: [\n      \"ledger\"\n    ],\n    u: \"1f4d2\"\n  },\n  {\n    n: [\n      \"page with curl\",\n      \"page_with_curl\"\n    ],\n    u: \"1f4c3\"\n  },\n  {\n    n: [\n      \"scroll\"\n    ],\n    u: \"1f4dc\"\n  },\n  {\n    n: [\n      \"page facing up\",\n      \"page_facing_up\"\n    ],\n    u: \"1f4c4\"\n  },\n  {\n    n: [\n      \"newspaper\"\n    ],\n    u: \"1f4f0\"\n  },\n  {\n    n: [\n      \"rolled_up_newspaper\"\n    ],\n    u: \"1f5de-fe0f\"\n  },\n  {\n    n: [\n      \"bookmark tabs\",\n      \"bookmark_tabs\"\n    ],\n    u: \"1f4d1\"\n  },\n  {\n    n: [\n      \"bookmark\"\n    ],\n    u: \"1f516\"\n  },\n  {\n    n: [\n      \"label\"\n    ],\n    u: \"1f3f7-fe0f\"\n  },\n  {\n    n: [\n      \"money bag\",\n      \"moneybag\"\n    ],\n    u: \"1f4b0\"\n  },\n  {\n    n: [\n      \"banknote with yen sign\",\n      \"yen\"\n    ],\n    u: \"1f4b4\"\n  },\n  {\n    n: [\n      \"banknote with dollar sign\",\n      \"dollar\"\n    ],\n    u: \"1f4b5\"\n  },\n  {\n    n: [\n      \"banknote with euro sign\",\n      \"euro\"\n    ],\n    u: \"1f4b6\"\n  },\n  {\n    n: [\n      \"banknote with pound sign\",\n      \"pound\"\n    ],\n    u: \"1f4b7\"\n  },\n  {\n    n: [\n      \"money with wings\",\n      \"money_with_wings\"\n    ],\n    u: \"1f4b8\"\n  },\n  {\n    n: [\n      \"credit card\",\n      \"credit_card\"\n    ],\n    u: \"1f4b3\"\n  },\n  {\n    n: [\n      \"chart with upwards trend and yen sign\",\n      \"chart\"\n    ],\n    u: \"1f4b9\"\n  },\n  {\n    n: [\n      \"currency exchange\",\n      \"currency_exchange\"\n    ],\n    u: \"1f4b1\"\n  },\n  {\n    n: [\n      \"heavy dollar sign\",\n      \"heavy_dollar_sign\"\n    ],\n    u: \"1f4b2\"\n  },\n  {\n    n: [\n      \"envelope\",\n      \"email\"\n    ],\n    u: \"2709-fe0f\"\n  },\n  {\n    n: [\n      \"e-mail symbol\",\n      \"e-mail\"\n    ],\n    u: \"1f4e7\"\n  },\n  {\n    n: [\n      \"incoming envelope\",\n      \"incoming_envelope\"\n    ],\n    u: \"1f4e8\"\n  },\n  {\n    n: [\n      \"envelope with downwards arrow above\",\n      \"envelope_with_arrow\"\n    ],\n    u: \"1f4e9\"\n  },\n  {\n    n: [\n      \"outbox tray\",\n      \"outbox_tray\"\n    ],\n    u: \"1f4e4\"\n  },\n  {\n    n: [\n      \"inbox tray\",\n      \"inbox_tray\"\n    ],\n    u: \"1f4e5\"\n  },\n  {\n    n: [\n      \"package\"\n    ],\n    u: \"1f4e6\"\n  },\n  {\n    n: [\n      \"closed mailbox with raised flag\",\n      \"mailbox\"\n    ],\n    u: \"1f4eb\"\n  },\n  {\n    n: [\n      \"closed mailbox with lowered flag\",\n      \"mailbox_closed\"\n    ],\n    u: \"1f4ea\"\n  },\n  {\n    n: [\n      \"open mailbox with raised flag\",\n      \"mailbox_with_mail\"\n    ],\n    u: \"1f4ec\"\n  },\n  {\n    n: [\n      \"open mailbox with lowered flag\",\n      \"mailbox_with_no_mail\"\n    ],\n    u: \"1f4ed\"\n  },\n  {\n    n: [\n      \"postbox\"\n    ],\n    u: \"1f4ee\"\n  },\n  {\n    n: [\n      \"ballot_box_with_ballot\"\n    ],\n    u: \"1f5f3-fe0f\"\n  },\n  {\n    n: [\n      \"pencil\",\n      \"pencil2\"\n    ],\n    u: \"270f-fe0f\"\n  },\n  {\n    n: [\n      \"black nib\",\n      \"black_nib\"\n    ],\n    u: \"2712-fe0f\"\n  },\n  {\n    n: [\n      \"lower_left_fountain_pen\"\n    ],\n    u: \"1f58b-fe0f\"\n  },\n  {\n    n: [\n      \"lower_left_ballpoint_pen\"\n    ],\n    u: \"1f58a-fe0f\"\n  },\n  {\n    n: [\n      \"lower_left_paintbrush\"\n    ],\n    u: \"1f58c-fe0f\"\n  },\n  {\n    n: [\n      \"lower_left_crayon\"\n    ],\n    u: \"1f58d-fe0f\"\n  },\n  {\n    n: [\n      \"memo\",\n      \"pencil\"\n    ],\n    u: \"1f4dd\"\n  },\n  {\n    n: [\n      \"briefcase\"\n    ],\n    u: \"1f4bc\"\n  },\n  {\n    n: [\n      \"file folder\",\n      \"file_folder\"\n    ],\n    u: \"1f4c1\"\n  },\n  {\n    n: [\n      \"open file folder\",\n      \"open_file_folder\"\n    ],\n    u: \"1f4c2\"\n  },\n  {\n    n: [\n      \"card_index_dividers\"\n    ],\n    u: \"1f5c2-fe0f\"\n  },\n  {\n    n: [\n      \"calendar\",\n      \"date\"\n    ],\n    u: \"1f4c5\"\n  },\n  {\n    n: [\n      \"tear-off calendar\",\n      \"calendar\"\n    ],\n    u: \"1f4c6\"\n  },\n  {\n    n: [\n      \"spiral_note_pad\"\n    ],\n    u: \"1f5d2-fe0f\"\n  },\n  {\n    n: [\n      \"spiral_calendar_pad\"\n    ],\n    u: \"1f5d3-fe0f\"\n  },\n  {\n    n: [\n      \"card index\",\n      \"card_index\"\n    ],\n    u: \"1f4c7\"\n  },\n  {\n    n: [\n      \"chart with upwards trend\",\n      \"chart_with_upwards_trend\"\n    ],\n    u: \"1f4c8\"\n  },\n  {\n    n: [\n      \"chart with downwards trend\",\n      \"chart_with_downwards_trend\"\n    ],\n    u: \"1f4c9\"\n  },\n  {\n    n: [\n      \"bar chart\",\n      \"bar_chart\"\n    ],\n    u: \"1f4ca\"\n  },\n  {\n    n: [\n      \"clipboard\"\n    ],\n    u: \"1f4cb\"\n  },\n  {\n    n: [\n      \"pushpin\"\n    ],\n    u: \"1f4cc\"\n  },\n  {\n    n: [\n      \"round pushpin\",\n      \"round_pushpin\"\n    ],\n    u: \"1f4cd\"\n  },\n  {\n    n: [\n      \"paperclip\"\n    ],\n    u: \"1f4ce\"\n  },\n  {\n    n: [\n      \"linked_paperclips\"\n    ],\n    u: \"1f587-fe0f\"\n  },\n  {\n    n: [\n      \"straight ruler\",\n      \"straight_ruler\"\n    ],\n    u: \"1f4cf\"\n  },\n  {\n    n: [\n      \"triangular ruler\",\n      \"triangular_ruler\"\n    ],\n    u: \"1f4d0\"\n  },\n  {\n    n: [\n      \"black scissors\",\n      \"scissors\"\n    ],\n    u: \"2702-fe0f\"\n  },\n  {\n    n: [\n      \"card_file_box\"\n    ],\n    u: \"1f5c3-fe0f\"\n  },\n  {\n    n: [\n      \"file_cabinet\"\n    ],\n    u: \"1f5c4-fe0f\"\n  },\n  {\n    n: [\n      \"wastebasket\"\n    ],\n    u: \"1f5d1-fe0f\"\n  },\n  {\n    n: [\n      \"lock\"\n    ],\n    u: \"1f512\"\n  },\n  {\n    n: [\n      \"open lock\",\n      \"unlock\"\n    ],\n    u: \"1f513\"\n  },\n  {\n    n: [\n      \"lock with ink pen\",\n      \"lock_with_ink_pen\"\n    ],\n    u: \"1f50f\"\n  },\n  {\n    n: [\n      \"closed lock with key\",\n      \"closed_lock_with_key\"\n    ],\n    u: \"1f510\"\n  },\n  {\n    n: [\n      \"key\"\n    ],\n    u: \"1f511\"\n  },\n  {\n    n: [\n      \"old_key\"\n    ],\n    u: \"1f5dd-fe0f\"\n  },\n  {\n    n: [\n      \"hammer\"\n    ],\n    u: \"1f528\"\n  },\n  {\n    n: [\n      \"pick\"\n    ],\n    u: \"26cf-fe0f\"\n  },\n  {\n    n: [\n      \"hammer_and_pick\"\n    ],\n    u: \"2692-fe0f\"\n  },\n  {\n    n: [\n      \"hammer_and_wrench\"\n    ],\n    u: \"1f6e0-fe0f\"\n  },\n  {\n    n: [\n      \"dagger_knife\"\n    ],\n    u: \"1f5e1-fe0f\"\n  },\n  {\n    n: [\n      \"crossed_swords\"\n    ],\n    u: \"2694-fe0f\"\n  },\n  {\n    n: [\n      \"pistol\",\n      \"gun\"\n    ],\n    u: \"1f52b\"\n  },\n  {\n    n: [\n      \"bow and arrow\",\n      \"bow_and_arrow\"\n    ],\n    u: \"1f3f9\"\n  },\n  {\n    n: [\n      \"shield\"\n    ],\n    u: \"1f6e1-fe0f\"\n  },\n  {\n    n: [\n      \"wrench\"\n    ],\n    u: \"1f527\"\n  },\n  {\n    n: [\n      \"nut and bolt\",\n      \"nut_and_bolt\"\n    ],\n    u: \"1f529\"\n  },\n  {\n    n: [\n      \"gear\"\n    ],\n    u: \"2699-fe0f\"\n  },\n  {\n    n: [\n      \"compression\"\n    ],\n    u: \"1f5dc-fe0f\"\n  },\n  {\n    n: [\n      \"alembic\"\n    ],\n    u: \"2697-fe0f\"\n  },\n  {\n    n: [\n      \"scales\"\n    ],\n    u: \"2696-fe0f\"\n  },\n  {\n    n: [\n      \"link symbol\",\n      \"link\"\n    ],\n    u: \"1f517\"\n  },\n  {\n    n: [\n      \"chains\"\n    ],\n    u: \"26d3-fe0f\"\n  },\n  {\n    n: [\n      \"syringe\"\n    ],\n    u: \"1f489\"\n  },\n  {\n    n: [\n      \"pill\"\n    ],\n    u: \"1f48a\"\n  },\n  {\n    n: [\n      \"smoking symbol\",\n      \"smoking\"\n    ],\n    u: \"1f6ac\"\n  },\n  {\n    n: [\n      \"coffin\"\n    ],\n    u: \"26b0-fe0f\"\n  },\n  {\n    n: [\n      \"funeral_urn\"\n    ],\n    u: \"26b1-fe0f\"\n  },\n  {\n    n: [\n      \"moyai\"\n    ],\n    u: \"1f5ff\"\n  },\n  {\n    n: [\n      \"oil_drum\"\n    ],\n    u: \"1f6e2-fe0f\"\n  },\n  {\n    n: [\n      \"crystal ball\",\n      \"crystal_ball\"\n    ],\n    u: \"1f52e\"\n  },\n  {\n    n: [\n      \"shopping trolley\",\n      \"shopping_trolley\"\n    ],\n    u: \"1f6d2\"\n  }\n];\nconst symbols$1 = [\n  {\n    n: [\n      \"automated teller machine\",\n      \"atm\"\n    ],\n    u: \"1f3e7\"\n  },\n  {\n    n: [\n      \"put litter in its place symbol\",\n      \"put_litter_in_its_place\"\n    ],\n    u: \"1f6ae\"\n  },\n  {\n    n: [\n      \"potable water symbol\",\n      \"potable_water\"\n    ],\n    u: \"1f6b0\"\n  },\n  {\n    n: [\n      \"wheelchair symbol\",\n      \"wheelchair\"\n    ],\n    u: \"267f\"\n  },\n  {\n    n: [\n      \"mens symbol\",\n      \"mens\"\n    ],\n    u: \"1f6b9\"\n  },\n  {\n    n: [\n      \"womens symbol\",\n      \"womens\"\n    ],\n    u: \"1f6ba\"\n  },\n  {\n    n: [\n      \"restroom\"\n    ],\n    u: \"1f6bb\"\n  },\n  {\n    n: [\n      \"baby symbol\",\n      \"baby_symbol\"\n    ],\n    u: \"1f6bc\"\n  },\n  {\n    n: [\n      \"water closet\",\n      \"wc\"\n    ],\n    u: \"1f6be\"\n  },\n  {\n    n: [\n      \"passport control\",\n      \"passport_control\"\n    ],\n    u: \"1f6c2\"\n  },\n  {\n    n: [\n      \"customs\"\n    ],\n    u: \"1f6c3\"\n  },\n  {\n    n: [\n      \"baggage claim\",\n      \"baggage_claim\"\n    ],\n    u: \"1f6c4\"\n  },\n  {\n    n: [\n      \"left luggage\",\n      \"left_luggage\"\n    ],\n    u: \"1f6c5\"\n  },\n  {\n    n: [\n      \"warning sign\",\n      \"warning\"\n    ],\n    u: \"26a0-fe0f\"\n  },\n  {\n    n: [\n      \"children crossing\",\n      \"children_crossing\"\n    ],\n    u: \"1f6b8\"\n  },\n  {\n    n: [\n      \"no entry\",\n      \"no_entry\"\n    ],\n    u: \"26d4\"\n  },\n  {\n    n: [\n      \"no entry sign\",\n      \"no_entry_sign\"\n    ],\n    u: \"1f6ab\"\n  },\n  {\n    n: [\n      \"no bicycles\",\n      \"no_bicycles\"\n    ],\n    u: \"1f6b3\"\n  },\n  {\n    n: [\n      \"no smoking symbol\",\n      \"no_smoking\"\n    ],\n    u: \"1f6ad\"\n  },\n  {\n    n: [\n      \"do not litter symbol\",\n      \"do_not_litter\"\n    ],\n    u: \"1f6af\"\n  },\n  {\n    n: [\n      \"non-potable water symbol\",\n      \"non-potable_water\"\n    ],\n    u: \"1f6b1\"\n  },\n  {\n    n: [\n      \"no pedestrians\",\n      \"no_pedestrians\"\n    ],\n    u: \"1f6b7\"\n  },\n  {\n    n: [\n      \"no mobile phones\",\n      \"no_mobile_phones\"\n    ],\n    u: \"1f4f5\"\n  },\n  {\n    n: [\n      \"no one under eighteen symbol\",\n      \"underage\"\n    ],\n    u: \"1f51e\"\n  },\n  {\n    n: [\n      \"radioactive_sign\"\n    ],\n    u: \"2622-fe0f\"\n  },\n  {\n    n: [\n      \"biohazard_sign\"\n    ],\n    u: \"2623-fe0f\"\n  },\n  {\n    n: [\n      \"upwards black arrow\",\n      \"arrow_up\"\n    ],\n    u: \"2b06-fe0f\"\n  },\n  {\n    n: [\n      \"north east arrow\",\n      \"arrow_upper_right\"\n    ],\n    u: \"2197-fe0f\"\n  },\n  {\n    n: [\n      \"black rightwards arrow\",\n      \"arrow_right\"\n    ],\n    u: \"27a1-fe0f\"\n  },\n  {\n    n: [\n      \"south east arrow\",\n      \"arrow_lower_right\"\n    ],\n    u: \"2198-fe0f\"\n  },\n  {\n    n: [\n      \"downwards black arrow\",\n      \"arrow_down\"\n    ],\n    u: \"2b07-fe0f\"\n  },\n  {\n    n: [\n      \"south west arrow\",\n      \"arrow_lower_left\"\n    ],\n    u: \"2199-fe0f\"\n  },\n  {\n    n: [\n      \"leftwards black arrow\",\n      \"arrow_left\"\n    ],\n    u: \"2b05-fe0f\"\n  },\n  {\n    n: [\n      \"north west arrow\",\n      \"arrow_upper_left\"\n    ],\n    u: \"2196-fe0f\"\n  },\n  {\n    n: [\n      \"up down arrow\",\n      \"arrow_up_down\"\n    ],\n    u: \"2195-fe0f\"\n  },\n  {\n    n: [\n      \"left right arrow\",\n      \"left_right_arrow\"\n    ],\n    u: \"2194-fe0f\"\n  },\n  {\n    n: [\n      \"leftwards arrow with hook\",\n      \"leftwards_arrow_with_hook\"\n    ],\n    u: \"21a9-fe0f\"\n  },\n  {\n    n: [\n      \"rightwards arrow with hook\",\n      \"arrow_right_hook\"\n    ],\n    u: \"21aa-fe0f\"\n  },\n  {\n    n: [\n      \"arrow pointing rightwards then curving upwards\",\n      \"arrow_heading_up\"\n    ],\n    u: \"2934-fe0f\"\n  },\n  {\n    n: [\n      \"arrow pointing rightwards then curving downwards\",\n      \"arrow_heading_down\"\n    ],\n    u: \"2935-fe0f\"\n  },\n  {\n    n: [\n      \"clockwise downwards and upwards open circle arrows\",\n      \"arrows_clockwise\"\n    ],\n    u: \"1f503\"\n  },\n  {\n    n: [\n      \"anticlockwise downwards and upwards open circle arrows\",\n      \"arrows_counterclockwise\"\n    ],\n    u: \"1f504\"\n  },\n  {\n    n: [\n      \"back with leftwards arrow above\",\n      \"back\"\n    ],\n    u: \"1f519\"\n  },\n  {\n    n: [\n      \"end with leftwards arrow above\",\n      \"end\"\n    ],\n    u: \"1f51a\"\n  },\n  {\n    n: [\n      \"on with exclamation mark with left right arrow above\",\n      \"on\"\n    ],\n    u: \"1f51b\"\n  },\n  {\n    n: [\n      \"soon with rightwards arrow above\",\n      \"soon\"\n    ],\n    u: \"1f51c\"\n  },\n  {\n    n: [\n      \"top with upwards arrow above\",\n      \"top\"\n    ],\n    u: \"1f51d\"\n  },\n  {\n    n: [\n      \"place of worship\",\n      \"place_of_worship\"\n    ],\n    u: \"1f6d0\"\n  },\n  {\n    n: [\n      \"atom_symbol\"\n    ],\n    u: \"269b-fe0f\"\n  },\n  {\n    n: [\n      \"om_symbol\"\n    ],\n    u: \"1f549-fe0f\"\n  },\n  {\n    n: [\n      \"star_of_david\"\n    ],\n    u: \"2721-fe0f\"\n  },\n  {\n    n: [\n      \"wheel_of_dharma\"\n    ],\n    u: \"2638-fe0f\"\n  },\n  {\n    n: [\n      \"yin_yang\"\n    ],\n    u: \"262f-fe0f\"\n  },\n  {\n    n: [\n      \"latin_cross\"\n    ],\n    u: \"271d-fe0f\"\n  },\n  {\n    n: [\n      \"orthodox_cross\"\n    ],\n    u: \"2626-fe0f\"\n  },\n  {\n    n: [\n      \"star_and_crescent\"\n    ],\n    u: \"262a-fe0f\"\n  },\n  {\n    n: [\n      \"peace_symbol\"\n    ],\n    u: \"262e-fe0f\"\n  },\n  {\n    n: [\n      \"menorah with nine branches\",\n      \"menorah_with_nine_branches\"\n    ],\n    u: \"1f54e\"\n  },\n  {\n    n: [\n      \"six pointed star with middle dot\",\n      \"six_pointed_star\"\n    ],\n    u: \"1f52f\"\n  },\n  {\n    n: [\n      \"aries\"\n    ],\n    u: \"2648\"\n  },\n  {\n    n: [\n      \"taurus\"\n    ],\n    u: \"2649\"\n  },\n  {\n    n: [\n      \"gemini\"\n    ],\n    u: \"264a\"\n  },\n  {\n    n: [\n      \"cancer\"\n    ],\n    u: \"264b\"\n  },\n  {\n    n: [\n      \"leo\"\n    ],\n    u: \"264c\"\n  },\n  {\n    n: [\n      \"virgo\"\n    ],\n    u: \"264d\"\n  },\n  {\n    n: [\n      \"libra\"\n    ],\n    u: \"264e\"\n  },\n  {\n    n: [\n      \"scorpius\"\n    ],\n    u: \"264f\"\n  },\n  {\n    n: [\n      \"sagittarius\"\n    ],\n    u: \"2650\"\n  },\n  {\n    n: [\n      \"capricorn\"\n    ],\n    u: \"2651\"\n  },\n  {\n    n: [\n      \"aquarius\"\n    ],\n    u: \"2652\"\n  },\n  {\n    n: [\n      \"pisces\"\n    ],\n    u: \"2653\"\n  },\n  {\n    n: [\n      \"ophiuchus\"\n    ],\n    u: \"26ce\"\n  },\n  {\n    n: [\n      \"twisted rightwards arrows\",\n      \"twisted_rightwards_arrows\"\n    ],\n    u: \"1f500\"\n  },\n  {\n    n: [\n      \"clockwise rightwards and leftwards open circle arrows\",\n      \"repeat\"\n    ],\n    u: \"1f501\"\n  },\n  {\n    n: [\n      \"clockwise rightwards and leftwards open circle arrows with circled one overlay\",\n      \"repeat_one\"\n    ],\n    u: \"1f502\"\n  },\n  {\n    n: [\n      \"black right-pointing triangle\",\n      \"arrow_forward\"\n    ],\n    u: \"25b6-fe0f\"\n  },\n  {\n    n: [\n      \"black right-pointing double triangle\",\n      \"fast_forward\"\n    ],\n    u: \"23e9\"\n  },\n  {\n    n: [\n      \"black_right_pointing_double_triangle_with_vertical_bar\"\n    ],\n    u: \"23ed-fe0f\"\n  },\n  {\n    n: [\n      \"black_right_pointing_triangle_with_double_vertical_bar\"\n    ],\n    u: \"23ef-fe0f\"\n  },\n  {\n    n: [\n      \"black left-pointing triangle\",\n      \"arrow_backward\"\n    ],\n    u: \"25c0-fe0f\"\n  },\n  {\n    n: [\n      \"black left-pointing double triangle\",\n      \"rewind\"\n    ],\n    u: \"23ea\"\n  },\n  {\n    n: [\n      \"black_left_pointing_double_triangle_with_vertical_bar\"\n    ],\n    u: \"23ee-fe0f\"\n  },\n  {\n    n: [\n      \"up-pointing small red triangle\",\n      \"arrow_up_small\"\n    ],\n    u: \"1f53c\"\n  },\n  {\n    n: [\n      \"black up-pointing double triangle\",\n      \"arrow_double_up\"\n    ],\n    u: \"23eb\"\n  },\n  {\n    n: [\n      \"down-pointing small red triangle\",\n      \"arrow_down_small\"\n    ],\n    u: \"1f53d\"\n  },\n  {\n    n: [\n      \"black down-pointing double triangle\",\n      \"arrow_double_down\"\n    ],\n    u: \"23ec\"\n  },\n  {\n    n: [\n      \"double_vertical_bar\"\n    ],\n    u: \"23f8-fe0f\"\n  },\n  {\n    n: [\n      \"black_square_for_stop\"\n    ],\n    u: \"23f9-fe0f\"\n  },\n  {\n    n: [\n      \"black_circle_for_record\"\n    ],\n    u: \"23fa-fe0f\"\n  },\n  {\n    n: [\n      \"eject\"\n    ],\n    u: \"23cf-fe0f\"\n  },\n  {\n    n: [\n      \"cinema\"\n    ],\n    u: \"1f3a6\"\n  },\n  {\n    n: [\n      \"low brightness symbol\",\n      \"low_brightness\"\n    ],\n    u: \"1f505\"\n  },\n  {\n    n: [\n      \"high brightness symbol\",\n      \"high_brightness\"\n    ],\n    u: \"1f506\"\n  },\n  {\n    n: [\n      \"antenna with bars\",\n      \"signal_strength\"\n    ],\n    u: \"1f4f6\"\n  },\n  {\n    n: [\n      \"vibration mode\",\n      \"vibration_mode\"\n    ],\n    u: \"1f4f3\"\n  },\n  {\n    n: [\n      \"mobile phone off\",\n      \"mobile_phone_off\"\n    ],\n    u: \"1f4f4\"\n  },\n  {\n    n: [\n      \"female_sign\"\n    ],\n    u: \"2640-fe0f\"\n  },\n  {\n    n: [\n      \"male_sign\"\n    ],\n    u: \"2642-fe0f\"\n  },\n  {\n    n: [\n      \"medical_symbol\",\n      \"staff_of_aesculapius\"\n    ],\n    u: \"2695-fe0f\"\n  },\n  {\n    n: [\n      \"black universal recycling symbol\",\n      \"recycle\"\n    ],\n    u: \"267b-fe0f\"\n  },\n  {\n    n: [\n      \"fleur_de_lis\"\n    ],\n    u: \"269c-fe0f\"\n  },\n  {\n    n: [\n      \"trident emblem\",\n      \"trident\"\n    ],\n    u: \"1f531\"\n  },\n  {\n    n: [\n      \"name badge\",\n      \"name_badge\"\n    ],\n    u: \"1f4db\"\n  },\n  {\n    n: [\n      \"japanese symbol for beginner\",\n      \"beginner\"\n    ],\n    u: \"1f530\"\n  },\n  {\n    n: [\n      \"heavy large circle\",\n      \"o\"\n    ],\n    u: \"2b55\"\n  },\n  {\n    n: [\n      \"white heavy check mark\",\n      \"white_check_mark\"\n    ],\n    u: \"2705\"\n  },\n  {\n    n: [\n      \"ballot box with check\",\n      \"ballot_box_with_check\"\n    ],\n    u: \"2611-fe0f\"\n  },\n  {\n    n: [\n      \"heavy check mark\",\n      \"heavy_check_mark\"\n    ],\n    u: \"2714-fe0f\"\n  },\n  {\n    n: [\n      \"heavy multiplication x\",\n      \"heavy_multiplication_x\"\n    ],\n    u: \"2716-fe0f\"\n  },\n  {\n    n: [\n      \"cross mark\",\n      \"x\"\n    ],\n    u: \"274c\"\n  },\n  {\n    n: [\n      \"negative squared cross mark\",\n      \"negative_squared_cross_mark\"\n    ],\n    u: \"274e\"\n  },\n  {\n    n: [\n      \"heavy plus sign\",\n      \"heavy_plus_sign\"\n    ],\n    u: \"2795\"\n  },\n  {\n    n: [\n      \"heavy minus sign\",\n      \"heavy_minus_sign\"\n    ],\n    u: \"2796\"\n  },\n  {\n    n: [\n      \"heavy division sign\",\n      \"heavy_division_sign\"\n    ],\n    u: \"2797\"\n  },\n  {\n    n: [\n      \"curly loop\",\n      \"curly_loop\"\n    ],\n    u: \"27b0\"\n  },\n  {\n    n: [\n      \"double curly loop\",\n      \"loop\"\n    ],\n    u: \"27bf\"\n  },\n  {\n    n: [\n      \"part alternation mark\",\n      \"part_alternation_mark\"\n    ],\n    u: \"303d-fe0f\"\n  },\n  {\n    n: [\n      \"eight spoked asterisk\",\n      \"eight_spoked_asterisk\"\n    ],\n    u: \"2733-fe0f\"\n  },\n  {\n    n: [\n      \"eight pointed black star\",\n      \"eight_pointed_black_star\"\n    ],\n    u: \"2734-fe0f\"\n  },\n  {\n    n: [\n      \"sparkle\"\n    ],\n    u: \"2747-fe0f\"\n  },\n  {\n    n: [\n      \"double exclamation mark\",\n      \"bangbang\"\n    ],\n    u: \"203c-fe0f\"\n  },\n  {\n    n: [\n      \"exclamation question mark\",\n      \"interrobang\"\n    ],\n    u: \"2049-fe0f\"\n  },\n  {\n    n: [\n      \"black question mark ornament\",\n      \"question\"\n    ],\n    u: \"2753\"\n  },\n  {\n    n: [\n      \"white question mark ornament\",\n      \"grey_question\"\n    ],\n    u: \"2754\"\n  },\n  {\n    n: [\n      \"white exclamation mark ornament\",\n      \"grey_exclamation\"\n    ],\n    u: \"2755\"\n  },\n  {\n    n: [\n      \"heavy exclamation mark symbol\",\n      \"exclamation\",\n      \"heavy_exclamation_mark\"\n    ],\n    u: \"2757\"\n  },\n  {\n    n: [\n      \"wavy dash\",\n      \"wavy_dash\"\n    ],\n    u: \"3030-fe0f\"\n  },\n  {\n    n: [\n      \"copyright sign\",\n      \"copyright\"\n    ],\n    u: \"00a9-fe0f\"\n  },\n  {\n    n: [\n      \"registered sign\",\n      \"registered\"\n    ],\n    u: \"00ae-fe0f\"\n  },\n  {\n    n: [\n      \"trade mark sign\",\n      \"tm\"\n    ],\n    u: \"2122-fe0f\"\n  },\n  {\n    n: [\n      \"hash key\",\n      \"hash\"\n    ],\n    u: \"0023-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap_star\"\n    ],\n    u: \"002a-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap 0\",\n      \"zero\"\n    ],\n    u: \"0030-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap 1\",\n      \"one\"\n    ],\n    u: \"0031-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap 2\",\n      \"two\"\n    ],\n    u: \"0032-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap 3\",\n      \"three\"\n    ],\n    u: \"0033-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap 4\",\n      \"four\"\n    ],\n    u: \"0034-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap 5\",\n      \"five\"\n    ],\n    u: \"0035-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap 6\",\n      \"six\"\n    ],\n    u: \"0036-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap 7\",\n      \"seven\"\n    ],\n    u: \"0037-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap 8\",\n      \"eight\"\n    ],\n    u: \"0038-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap 9\",\n      \"nine\"\n    ],\n    u: \"0039-fe0f-20e3\"\n  },\n  {\n    n: [\n      \"keycap ten\",\n      \"keycap_ten\"\n    ],\n    u: \"1f51f\"\n  },\n  {\n    n: [\n      \"hundred points symbol\",\n      \"100\"\n    ],\n    u: \"1f4af\"\n  },\n  {\n    n: [\n      \"input symbol for latin capital letters\",\n      \"capital_abcd\"\n    ],\n    u: \"1f520\"\n  },\n  {\n    n: [\n      \"input symbol for latin small letters\",\n      \"abcd\"\n    ],\n    u: \"1f521\"\n  },\n  {\n    n: [\n      \"input symbol for numbers\",\n      \"1234\"\n    ],\n    u: \"1f522\"\n  },\n  {\n    n: [\n      \"input symbol for symbols\",\n      \"symbols\"\n    ],\n    u: \"1f523\"\n  },\n  {\n    n: [\n      \"input symbol for latin letters\",\n      \"abc\"\n    ],\n    u: \"1f524\"\n  },\n  {\n    n: [\n      \"negative squared latin capital letter a\",\n      \"a\"\n    ],\n    u: \"1f170-fe0f\"\n  },\n  {\n    n: [\n      \"negative squared ab\",\n      \"ab\"\n    ],\n    u: \"1f18e\"\n  },\n  {\n    n: [\n      \"negative squared latin capital letter b\",\n      \"b\"\n    ],\n    u: \"1f171-fe0f\"\n  },\n  {\n    n: [\n      \"squared cl\",\n      \"cl\"\n    ],\n    u: \"1f191\"\n  },\n  {\n    n: [\n      \"squared cool\",\n      \"cool\"\n    ],\n    u: \"1f192\"\n  },\n  {\n    n: [\n      \"squared free\",\n      \"free\"\n    ],\n    u: \"1f193\"\n  },\n  {\n    n: [\n      \"information source\",\n      \"information_source\"\n    ],\n    u: \"2139-fe0f\"\n  },\n  {\n    n: [\n      \"squared id\",\n      \"id\"\n    ],\n    u: \"1f194\"\n  },\n  {\n    n: [\n      \"circled latin capital letter m\",\n      \"m\"\n    ],\n    u: \"24c2-fe0f\"\n  },\n  {\n    n: [\n      \"squared new\",\n      \"new\"\n    ],\n    u: \"1f195\"\n  },\n  {\n    n: [\n      \"squared ng\",\n      \"ng\"\n    ],\n    u: \"1f196\"\n  },\n  {\n    n: [\n      \"negative squared latin capital letter o\",\n      \"o2\"\n    ],\n    u: \"1f17e-fe0f\"\n  },\n  {\n    n: [\n      \"squared ok\",\n      \"ok\"\n    ],\n    u: \"1f197\"\n  },\n  {\n    n: [\n      \"negative squared latin capital letter p\",\n      \"parking\"\n    ],\n    u: \"1f17f-fe0f\"\n  },\n  {\n    n: [\n      \"squared sos\",\n      \"sos\"\n    ],\n    u: \"1f198\"\n  },\n  {\n    n: [\n      \"squared up with exclamation mark\",\n      \"up\"\n    ],\n    u: \"1f199\"\n  },\n  {\n    n: [\n      \"squared vs\",\n      \"vs\"\n    ],\n    u: \"1f19a\"\n  },\n  {\n    n: [\n      \"squared katakana koko\",\n      \"koko\"\n    ],\n    u: \"1f201\"\n  },\n  {\n    n: [\n      \"squared katakana sa\",\n      \"sa\"\n    ],\n    u: \"1f202-fe0f\"\n  },\n  {\n    n: [\n      \"squared cjk unified ideograph-6708\",\n      \"u6708\"\n    ],\n    u: \"1f237-fe0f\"\n  },\n  {\n    n: [\n      \"squared cjk unified ideograph-6709\",\n      \"u6709\"\n    ],\n    u: \"1f236\"\n  },\n  {\n    n: [\n      \"squared cjk unified ideograph-6307\",\n      \"u6307\"\n    ],\n    u: \"1f22f\"\n  },\n  {\n    n: [\n      \"circled ideograph advantage\",\n      \"ideograph_advantage\"\n    ],\n    u: \"1f250\"\n  },\n  {\n    n: [\n      \"squared cjk unified ideograph-5272\",\n      \"u5272\"\n    ],\n    u: \"1f239\"\n  },\n  {\n    n: [\n      \"squared cjk unified ideograph-7121\",\n      \"u7121\"\n    ],\n    u: \"1f21a\"\n  },\n  {\n    n: [\n      \"squared cjk unified ideograph-7981\",\n      \"u7981\"\n    ],\n    u: \"1f232\"\n  },\n  {\n    n: [\n      \"circled ideograph accept\",\n      \"accept\"\n    ],\n    u: \"1f251\"\n  },\n  {\n    n: [\n      \"squared cjk unified ideograph-7533\",\n      \"u7533\"\n    ],\n    u: \"1f238\"\n  },\n  {\n    n: [\n      \"squared cjk unified ideograph-5408\",\n      \"u5408\"\n    ],\n    u: \"1f234\"\n  },\n  {\n    n: [\n      \"squared cjk unified ideograph-7a7a\",\n      \"u7a7a\"\n    ],\n    u: \"1f233\"\n  },\n  {\n    n: [\n      \"circled ideograph congratulation\",\n      \"congratulations\"\n    ],\n    u: \"3297-fe0f\"\n  },\n  {\n    n: [\n      \"circled ideograph secret\",\n      \"secret\"\n    ],\n    u: \"3299-fe0f\"\n  },\n  {\n    n: [\n      \"squared cjk unified ideograph-55b6\",\n      \"u55b6\"\n    ],\n    u: \"1f23a\"\n  },\n  {\n    n: [\n      \"squared cjk unified ideograph-6e80\",\n      \"u6e80\"\n    ],\n    u: \"1f235\"\n  },\n  {\n    n: [\n      \"black small square\",\n      \"black_small_square\"\n    ],\n    u: \"25aa-fe0f\"\n  },\n  {\n    n: [\n      \"white small square\",\n      \"white_small_square\"\n    ],\n    u: \"25ab-fe0f\"\n  },\n  {\n    n: [\n      \"white medium square\",\n      \"white_medium_square\"\n    ],\n    u: \"25fb-fe0f\"\n  },\n  {\n    n: [\n      \"black medium square\",\n      \"black_medium_square\"\n    ],\n    u: \"25fc-fe0f\"\n  },\n  {\n    n: [\n      \"white medium small square\",\n      \"white_medium_small_square\"\n    ],\n    u: \"25fd\"\n  },\n  {\n    n: [\n      \"black medium small square\",\n      \"black_medium_small_square\"\n    ],\n    u: \"25fe\"\n  },\n  {\n    n: [\n      \"black large square\",\n      \"black_large_square\"\n    ],\n    u: \"2b1b\"\n  },\n  {\n    n: [\n      \"white large square\",\n      \"white_large_square\"\n    ],\n    u: \"2b1c\"\n  },\n  {\n    n: [\n      \"large orange diamond\",\n      \"large_orange_diamond\"\n    ],\n    u: \"1f536\"\n  },\n  {\n    n: [\n      \"large blue diamond\",\n      \"large_blue_diamond\"\n    ],\n    u: \"1f537\"\n  },\n  {\n    n: [\n      \"small orange diamond\",\n      \"small_orange_diamond\"\n    ],\n    u: \"1f538\"\n  },\n  {\n    n: [\n      \"small blue diamond\",\n      \"small_blue_diamond\"\n    ],\n    u: \"1f539\"\n  },\n  {\n    n: [\n      \"up-pointing red triangle\",\n      \"small_red_triangle\"\n    ],\n    u: \"1f53a\"\n  },\n  {\n    n: [\n      \"down-pointing red triangle\",\n      \"small_red_triangle_down\"\n    ],\n    u: \"1f53b\"\n  },\n  {\n    n: [\n      \"diamond shape with a dot inside\",\n      \"diamond_shape_with_a_dot_inside\"\n    ],\n    u: \"1f4a0\"\n  },\n  {\n    n: [\n      \"radio button\",\n      \"radio_button\"\n    ],\n    u: \"1f518\"\n  },\n  {\n    n: [\n      \"black square button\",\n      \"black_square_button\"\n    ],\n    u: \"1f532\"\n  },\n  {\n    n: [\n      \"white square button\",\n      \"white_square_button\"\n    ],\n    u: \"1f533\"\n  },\n  {\n    n: [\n      \"medium white circle\",\n      \"white_circle\"\n    ],\n    u: \"26aa\"\n  },\n  {\n    n: [\n      \"medium black circle\",\n      \"black_circle\"\n    ],\n    u: \"26ab\"\n  },\n  {\n    n: [\n      \"large red circle\",\n      \"red_circle\"\n    ],\n    u: \"1f534\"\n  },\n  {\n    n: [\n      \"large blue circle\",\n      \"large_blue_circle\"\n    ],\n    u: \"1f535\"\n  }\n];\nconst flags$1 = [\n  {\n    n: [\n      \"chequered flag\",\n      \"checkered_flag\"\n    ],\n    u: \"1f3c1\"\n  },\n  {\n    n: [\n      \"triangular flag on post\",\n      \"triangular_flag_on_post\"\n    ],\n    u: \"1f6a9\"\n  },\n  {\n    n: [\n      \"crossed flags\",\n      \"crossed_flags\"\n    ],\n    u: \"1f38c\"\n  },\n  {\n    n: [\n      \"waving black flag\",\n      \"waving_black_flag\"\n    ],\n    u: \"1f3f4\"\n  },\n  {\n    n: [\n      \"waving_white_flag\"\n    ],\n    u: \"1f3f3-fe0f\"\n  },\n  {\n    n: [\n      \"rainbow-flag\"\n    ],\n    u: \"1f3f3-fe0f-200d-1f308\"\n  },\n  {\n    n: [\n      \"ascension island flag\",\n      \"flag-ac\"\n    ],\n    u: \"1f1e6-1f1e8\"\n  },\n  {\n    n: [\n      \"andorra flag\",\n      \"flag-ad\"\n    ],\n    u: \"1f1e6-1f1e9\"\n  },\n  {\n    n: [\n      \"united arab emirates flag\",\n      \"flag-ae\"\n    ],\n    u: \"1f1e6-1f1ea\"\n  },\n  {\n    n: [\n      \"afghanistan flag\",\n      \"flag-af\"\n    ],\n    u: \"1f1e6-1f1eb\"\n  },\n  {\n    n: [\n      \"antigua & barbuda flag\",\n      \"flag-ag\"\n    ],\n    u: \"1f1e6-1f1ec\"\n  },\n  {\n    n: [\n      \"anguilla flag\",\n      \"flag-ai\"\n    ],\n    u: \"1f1e6-1f1ee\"\n  },\n  {\n    n: [\n      \"albania flag\",\n      \"flag-al\"\n    ],\n    u: \"1f1e6-1f1f1\"\n  },\n  {\n    n: [\n      \"armenia flag\",\n      \"flag-am\"\n    ],\n    u: \"1f1e6-1f1f2\"\n  },\n  {\n    n: [\n      \"angola flag\",\n      \"flag-ao\"\n    ],\n    u: \"1f1e6-1f1f4\"\n  },\n  {\n    n: [\n      \"antarctica flag\",\n      \"flag-aq\"\n    ],\n    u: \"1f1e6-1f1f6\"\n  },\n  {\n    n: [\n      \"argentina flag\",\n      \"flag-ar\"\n    ],\n    u: \"1f1e6-1f1f7\"\n  },\n  {\n    n: [\n      \"american samoa flag\",\n      \"flag-as\"\n    ],\n    u: \"1f1e6-1f1f8\"\n  },\n  {\n    n: [\n      \"austria flag\",\n      \"flag-at\"\n    ],\n    u: \"1f1e6-1f1f9\"\n  },\n  {\n    n: [\n      \"australia flag\",\n      \"flag-au\"\n    ],\n    u: \"1f1e6-1f1fa\"\n  },\n  {\n    n: [\n      \"aruba flag\",\n      \"flag-aw\"\n    ],\n    u: \"1f1e6-1f1fc\"\n  },\n  {\n    n: [\n      \"\\xE5land islands flag\",\n      \"flag-ax\"\n    ],\n    u: \"1f1e6-1f1fd\"\n  },\n  {\n    n: [\n      \"azerbaijan flag\",\n      \"flag-az\"\n    ],\n    u: \"1f1e6-1f1ff\"\n  },\n  {\n    n: [\n      \"bosnia & herzegovina flag\",\n      \"flag-ba\"\n    ],\n    u: \"1f1e7-1f1e6\"\n  },\n  {\n    n: [\n      \"barbados flag\",\n      \"flag-bb\"\n    ],\n    u: \"1f1e7-1f1e7\"\n  },\n  {\n    n: [\n      \"bangladesh flag\",\n      \"flag-bd\"\n    ],\n    u: \"1f1e7-1f1e9\"\n  },\n  {\n    n: [\n      \"belgium flag\",\n      \"flag-be\"\n    ],\n    u: \"1f1e7-1f1ea\"\n  },\n  {\n    n: [\n      \"burkina faso flag\",\n      \"flag-bf\"\n    ],\n    u: \"1f1e7-1f1eb\"\n  },\n  {\n    n: [\n      \"bulgaria flag\",\n      \"flag-bg\"\n    ],\n    u: \"1f1e7-1f1ec\"\n  },\n  {\n    n: [\n      \"bahrain flag\",\n      \"flag-bh\"\n    ],\n    u: \"1f1e7-1f1ed\"\n  },\n  {\n    n: [\n      \"burundi flag\",\n      \"flag-bi\"\n    ],\n    u: \"1f1e7-1f1ee\"\n  },\n  {\n    n: [\n      \"benin flag\",\n      \"flag-bj\"\n    ],\n    u: \"1f1e7-1f1ef\"\n  },\n  {\n    n: [\n      \"st. barth\\xE9lemy flag\",\n      \"flag-bl\"\n    ],\n    u: \"1f1e7-1f1f1\"\n  },\n  {\n    n: [\n      \"bermuda flag\",\n      \"flag-bm\"\n    ],\n    u: \"1f1e7-1f1f2\"\n  },\n  {\n    n: [\n      \"brunei flag\",\n      \"flag-bn\"\n    ],\n    u: \"1f1e7-1f1f3\"\n  },\n  {\n    n: [\n      \"bolivia flag\",\n      \"flag-bo\"\n    ],\n    u: \"1f1e7-1f1f4\"\n  },\n  {\n    n: [\n      \"caribbean netherlands flag\",\n      \"flag-bq\"\n    ],\n    u: \"1f1e7-1f1f6\"\n  },\n  {\n    n: [\n      \"brazil flag\",\n      \"flag-br\"\n    ],\n    u: \"1f1e7-1f1f7\"\n  },\n  {\n    n: [\n      \"bahamas flag\",\n      \"flag-bs\"\n    ],\n    u: \"1f1e7-1f1f8\"\n  },\n  {\n    n: [\n      \"bhutan flag\",\n      \"flag-bt\"\n    ],\n    u: \"1f1e7-1f1f9\"\n  },\n  {\n    n: [\n      \"bouvet island flag\",\n      \"flag-bv\"\n    ],\n    u: \"1f1e7-1f1fb\"\n  },\n  {\n    n: [\n      \"botswana flag\",\n      \"flag-bw\"\n    ],\n    u: \"1f1e7-1f1fc\"\n  },\n  {\n    n: [\n      \"belarus flag\",\n      \"flag-by\"\n    ],\n    u: \"1f1e7-1f1fe\"\n  },\n  {\n    n: [\n      \"belize flag\",\n      \"flag-bz\"\n    ],\n    u: \"1f1e7-1f1ff\"\n  },\n  {\n    n: [\n      \"canada flag\",\n      \"flag-ca\"\n    ],\n    u: \"1f1e8-1f1e6\"\n  },\n  {\n    n: [\n      \"cocos (keeling) islands flag\",\n      \"flag-cc\"\n    ],\n    u: \"1f1e8-1f1e8\"\n  },\n  {\n    n: [\n      \"congo - kinshasa flag\",\n      \"flag-cd\"\n    ],\n    u: \"1f1e8-1f1e9\"\n  },\n  {\n    n: [\n      \"central african republic flag\",\n      \"flag-cf\"\n    ],\n    u: \"1f1e8-1f1eb\"\n  },\n  {\n    n: [\n      \"congo - brazzaville flag\",\n      \"flag-cg\"\n    ],\n    u: \"1f1e8-1f1ec\"\n  },\n  {\n    n: [\n      \"switzerland flag\",\n      \"flag-ch\"\n    ],\n    u: \"1f1e8-1f1ed\"\n  },\n  {\n    n: [\n      \"c\\xF4te d\\u2019ivoire flag\",\n      \"flag-ci\"\n    ],\n    u: \"1f1e8-1f1ee\"\n  },\n  {\n    n: [\n      \"cook islands flag\",\n      \"flag-ck\"\n    ],\n    u: \"1f1e8-1f1f0\"\n  },\n  {\n    n: [\n      \"chile flag\",\n      \"flag-cl\"\n    ],\n    u: \"1f1e8-1f1f1\"\n  },\n  {\n    n: [\n      \"cameroon flag\",\n      \"flag-cm\"\n    ],\n    u: \"1f1e8-1f1f2\"\n  },\n  {\n    n: [\n      \"china flag\",\n      \"cn\",\n      \"flag-cn\"\n    ],\n    u: \"1f1e8-1f1f3\"\n  },\n  {\n    n: [\n      \"colombia flag\",\n      \"flag-co\"\n    ],\n    u: \"1f1e8-1f1f4\"\n  },\n  {\n    n: [\n      \"clipperton island flag\",\n      \"flag-cp\"\n    ],\n    u: \"1f1e8-1f1f5\"\n  },\n  {\n    n: [\n      \"costa rica flag\",\n      \"flag-cr\"\n    ],\n    u: \"1f1e8-1f1f7\"\n  },\n  {\n    n: [\n      \"cuba flag\",\n      \"flag-cu\"\n    ],\n    u: \"1f1e8-1f1fa\"\n  },\n  {\n    n: [\n      \"cape verde flag\",\n      \"flag-cv\"\n    ],\n    u: \"1f1e8-1f1fb\"\n  },\n  {\n    n: [\n      \"cura\\xE7ao flag\",\n      \"flag-cw\"\n    ],\n    u: \"1f1e8-1f1fc\"\n  },\n  {\n    n: [\n      \"christmas island flag\",\n      \"flag-cx\"\n    ],\n    u: \"1f1e8-1f1fd\"\n  },\n  {\n    n: [\n      \"cyprus flag\",\n      \"flag-cy\"\n    ],\n    u: \"1f1e8-1f1fe\"\n  },\n  {\n    n: [\n      \"czechia flag\",\n      \"flag-cz\"\n    ],\n    u: \"1f1e8-1f1ff\"\n  },\n  {\n    n: [\n      \"germany flag\",\n      \"de\",\n      \"flag-de\"\n    ],\n    u: \"1f1e9-1f1ea\"\n  },\n  {\n    n: [\n      \"diego garcia flag\",\n      \"flag-dg\"\n    ],\n    u: \"1f1e9-1f1ec\"\n  },\n  {\n    n: [\n      \"djibouti flag\",\n      \"flag-dj\"\n    ],\n    u: \"1f1e9-1f1ef\"\n  },\n  {\n    n: [\n      \"denmark flag\",\n      \"flag-dk\"\n    ],\n    u: \"1f1e9-1f1f0\"\n  },\n  {\n    n: [\n      \"dominica flag\",\n      \"flag-dm\"\n    ],\n    u: \"1f1e9-1f1f2\"\n  },\n  {\n    n: [\n      \"dominican republic flag\",\n      \"flag-do\"\n    ],\n    u: \"1f1e9-1f1f4\"\n  },\n  {\n    n: [\n      \"algeria flag\",\n      \"flag-dz\"\n    ],\n    u: \"1f1e9-1f1ff\"\n  },\n  {\n    n: [\n      \"ceuta & melilla flag\",\n      \"flag-ea\"\n    ],\n    u: \"1f1ea-1f1e6\"\n  },\n  {\n    n: [\n      \"ecuador flag\",\n      \"flag-ec\"\n    ],\n    u: \"1f1ea-1f1e8\"\n  },\n  {\n    n: [\n      \"estonia flag\",\n      \"flag-ee\"\n    ],\n    u: \"1f1ea-1f1ea\"\n  },\n  {\n    n: [\n      \"egypt flag\",\n      \"flag-eg\"\n    ],\n    u: \"1f1ea-1f1ec\"\n  },\n  {\n    n: [\n      \"western sahara flag\",\n      \"flag-eh\"\n    ],\n    u: \"1f1ea-1f1ed\"\n  },\n  {\n    n: [\n      \"eritrea flag\",\n      \"flag-er\"\n    ],\n    u: \"1f1ea-1f1f7\"\n  },\n  {\n    n: [\n      \"spain flag\",\n      \"es\",\n      \"flag-es\"\n    ],\n    u: \"1f1ea-1f1f8\"\n  },\n  {\n    n: [\n      \"ethiopia flag\",\n      \"flag-et\"\n    ],\n    u: \"1f1ea-1f1f9\"\n  },\n  {\n    n: [\n      \"european union flag\",\n      \"flag-eu\"\n    ],\n    u: \"1f1ea-1f1fa\"\n  },\n  {\n    n: [\n      \"finland flag\",\n      \"flag-fi\"\n    ],\n    u: \"1f1eb-1f1ee\"\n  },\n  {\n    n: [\n      \"fiji flag\",\n      \"flag-fj\"\n    ],\n    u: \"1f1eb-1f1ef\"\n  },\n  {\n    n: [\n      \"falkland islands flag\",\n      \"flag-fk\"\n    ],\n    u: \"1f1eb-1f1f0\"\n  },\n  {\n    n: [\n      \"micronesia flag\",\n      \"flag-fm\"\n    ],\n    u: \"1f1eb-1f1f2\"\n  },\n  {\n    n: [\n      \"faroe islands flag\",\n      \"flag-fo\"\n    ],\n    u: \"1f1eb-1f1f4\"\n  },\n  {\n    n: [\n      \"france flag\",\n      \"fr\",\n      \"flag-fr\"\n    ],\n    u: \"1f1eb-1f1f7\"\n  },\n  {\n    n: [\n      \"gabon flag\",\n      \"flag-ga\"\n    ],\n    u: \"1f1ec-1f1e6\"\n  },\n  {\n    n: [\n      \"united kingdom flag\",\n      \"gb\",\n      \"uk\",\n      \"flag-gb\"\n    ],\n    u: \"1f1ec-1f1e7\"\n  },\n  {\n    n: [\n      \"grenada flag\",\n      \"flag-gd\"\n    ],\n    u: \"1f1ec-1f1e9\"\n  },\n  {\n    n: [\n      \"georgia flag\",\n      \"flag-ge\"\n    ],\n    u: \"1f1ec-1f1ea\"\n  },\n  {\n    n: [\n      \"french guiana flag\",\n      \"flag-gf\"\n    ],\n    u: \"1f1ec-1f1eb\"\n  },\n  {\n    n: [\n      \"guernsey flag\",\n      \"flag-gg\"\n    ],\n    u: \"1f1ec-1f1ec\"\n  },\n  {\n    n: [\n      \"ghana flag\",\n      \"flag-gh\"\n    ],\n    u: \"1f1ec-1f1ed\"\n  },\n  {\n    n: [\n      \"gibraltar flag\",\n      \"flag-gi\"\n    ],\n    u: \"1f1ec-1f1ee\"\n  },\n  {\n    n: [\n      \"greenland flag\",\n      \"flag-gl\"\n    ],\n    u: \"1f1ec-1f1f1\"\n  },\n  {\n    n: [\n      \"gambia flag\",\n      \"flag-gm\"\n    ],\n    u: \"1f1ec-1f1f2\"\n  },\n  {\n    n: [\n      \"guinea flag\",\n      \"flag-gn\"\n    ],\n    u: \"1f1ec-1f1f3\"\n  },\n  {\n    n: [\n      \"guadeloupe flag\",\n      \"flag-gp\"\n    ],\n    u: \"1f1ec-1f1f5\"\n  },\n  {\n    n: [\n      \"equatorial guinea flag\",\n      \"flag-gq\"\n    ],\n    u: \"1f1ec-1f1f6\"\n  },\n  {\n    n: [\n      \"greece flag\",\n      \"flag-gr\"\n    ],\n    u: \"1f1ec-1f1f7\"\n  },\n  {\n    n: [\n      \"south georgia & south sandwich islands flag\",\n      \"flag-gs\"\n    ],\n    u: \"1f1ec-1f1f8\"\n  },\n  {\n    n: [\n      \"guatemala flag\",\n      \"flag-gt\"\n    ],\n    u: \"1f1ec-1f1f9\"\n  },\n  {\n    n: [\n      \"guam flag\",\n      \"flag-gu\"\n    ],\n    u: \"1f1ec-1f1fa\"\n  },\n  {\n    n: [\n      \"guinea-bissau flag\",\n      \"flag-gw\"\n    ],\n    u: \"1f1ec-1f1fc\"\n  },\n  {\n    n: [\n      \"guyana flag\",\n      \"flag-gy\"\n    ],\n    u: \"1f1ec-1f1fe\"\n  },\n  {\n    n: [\n      \"hong kong sar china flag\",\n      \"flag-hk\"\n    ],\n    u: \"1f1ed-1f1f0\"\n  },\n  {\n    n: [\n      \"heard & mcdonald islands flag\",\n      \"flag-hm\"\n    ],\n    u: \"1f1ed-1f1f2\"\n  },\n  {\n    n: [\n      \"honduras flag\",\n      \"flag-hn\"\n    ],\n    u: \"1f1ed-1f1f3\"\n  },\n  {\n    n: [\n      \"croatia flag\",\n      \"flag-hr\"\n    ],\n    u: \"1f1ed-1f1f7\"\n  },\n  {\n    n: [\n      \"haiti flag\",\n      \"flag-ht\"\n    ],\n    u: \"1f1ed-1f1f9\"\n  },\n  {\n    n: [\n      \"hungary flag\",\n      \"flag-hu\"\n    ],\n    u: \"1f1ed-1f1fa\"\n  },\n  {\n    n: [\n      \"canary islands flag\",\n      \"flag-ic\"\n    ],\n    u: \"1f1ee-1f1e8\"\n  },\n  {\n    n: [\n      \"indonesia flag\",\n      \"flag-id\"\n    ],\n    u: \"1f1ee-1f1e9\"\n  },\n  {\n    n: [\n      \"ireland flag\",\n      \"flag-ie\"\n    ],\n    u: \"1f1ee-1f1ea\"\n  },\n  {\n    n: [\n      \"israel flag\",\n      \"flag-il\"\n    ],\n    u: \"1f1ee-1f1f1\"\n  },\n  {\n    n: [\n      \"isle of man flag\",\n      \"flag-im\"\n    ],\n    u: \"1f1ee-1f1f2\"\n  },\n  {\n    n: [\n      \"india flag\",\n      \"flag-in\"\n    ],\n    u: \"1f1ee-1f1f3\"\n  },\n  {\n    n: [\n      \"british indian ocean territory flag\",\n      \"flag-io\"\n    ],\n    u: \"1f1ee-1f1f4\"\n  },\n  {\n    n: [\n      \"iraq flag\",\n      \"flag-iq\"\n    ],\n    u: \"1f1ee-1f1f6\"\n  },\n  {\n    n: [\n      \"iran flag\",\n      \"flag-ir\"\n    ],\n    u: \"1f1ee-1f1f7\"\n  },\n  {\n    n: [\n      \"iceland flag\",\n      \"flag-is\"\n    ],\n    u: \"1f1ee-1f1f8\"\n  },\n  {\n    n: [\n      \"italy flag\",\n      \"it\",\n      \"flag-it\"\n    ],\n    u: \"1f1ee-1f1f9\"\n  },\n  {\n    n: [\n      \"jersey flag\",\n      \"flag-je\"\n    ],\n    u: \"1f1ef-1f1ea\"\n  },\n  {\n    n: [\n      \"jamaica flag\",\n      \"flag-jm\"\n    ],\n    u: \"1f1ef-1f1f2\"\n  },\n  {\n    n: [\n      \"jordan flag\",\n      \"flag-jo\"\n    ],\n    u: \"1f1ef-1f1f4\"\n  },\n  {\n    n: [\n      \"japan flag\",\n      \"jp\",\n      \"flag-jp\"\n    ],\n    u: \"1f1ef-1f1f5\"\n  },\n  {\n    n: [\n      \"kenya flag\",\n      \"flag-ke\"\n    ],\n    u: \"1f1f0-1f1ea\"\n  },\n  {\n    n: [\n      \"kyrgyzstan flag\",\n      \"flag-kg\"\n    ],\n    u: \"1f1f0-1f1ec\"\n  },\n  {\n    n: [\n      \"cambodia flag\",\n      \"flag-kh\"\n    ],\n    u: \"1f1f0-1f1ed\"\n  },\n  {\n    n: [\n      \"kiribati flag\",\n      \"flag-ki\"\n    ],\n    u: \"1f1f0-1f1ee\"\n  },\n  {\n    n: [\n      \"comoros flag\",\n      \"flag-km\"\n    ],\n    u: \"1f1f0-1f1f2\"\n  },\n  {\n    n: [\n      \"st. kitts & nevis flag\",\n      \"flag-kn\"\n    ],\n    u: \"1f1f0-1f1f3\"\n  },\n  {\n    n: [\n      \"north korea flag\",\n      \"flag-kp\"\n    ],\n    u: \"1f1f0-1f1f5\"\n  },\n  {\n    n: [\n      \"south korea flag\",\n      \"kr\",\n      \"flag-kr\"\n    ],\n    u: \"1f1f0-1f1f7\"\n  },\n  {\n    n: [\n      \"kuwait flag\",\n      \"flag-kw\"\n    ],\n    u: \"1f1f0-1f1fc\"\n  },\n  {\n    n: [\n      \"cayman islands flag\",\n      \"flag-ky\"\n    ],\n    u: \"1f1f0-1f1fe\"\n  },\n  {\n    n: [\n      \"kazakhstan flag\",\n      \"flag-kz\"\n    ],\n    u: \"1f1f0-1f1ff\"\n  },\n  {\n    n: [\n      \"laos flag\",\n      \"flag-la\"\n    ],\n    u: \"1f1f1-1f1e6\"\n  },\n  {\n    n: [\n      \"lebanon flag\",\n      \"flag-lb\"\n    ],\n    u: \"1f1f1-1f1e7\"\n  },\n  {\n    n: [\n      \"st. lucia flag\",\n      \"flag-lc\"\n    ],\n    u: \"1f1f1-1f1e8\"\n  },\n  {\n    n: [\n      \"liechtenstein flag\",\n      \"flag-li\"\n    ],\n    u: \"1f1f1-1f1ee\"\n  },\n  {\n    n: [\n      \"sri lanka flag\",\n      \"flag-lk\"\n    ],\n    u: \"1f1f1-1f1f0\"\n  },\n  {\n    n: [\n      \"liberia flag\",\n      \"flag-lr\"\n    ],\n    u: \"1f1f1-1f1f7\"\n  },\n  {\n    n: [\n      \"lesotho flag\",\n      \"flag-ls\"\n    ],\n    u: \"1f1f1-1f1f8\"\n  },\n  {\n    n: [\n      \"lithuania flag\",\n      \"flag-lt\"\n    ],\n    u: \"1f1f1-1f1f9\"\n  },\n  {\n    n: [\n      \"luxembourg flag\",\n      \"flag-lu\"\n    ],\n    u: \"1f1f1-1f1fa\"\n  },\n  {\n    n: [\n      \"latvia flag\",\n      \"flag-lv\"\n    ],\n    u: \"1f1f1-1f1fb\"\n  },\n  {\n    n: [\n      \"libya flag\",\n      \"flag-ly\"\n    ],\n    u: \"1f1f1-1f1fe\"\n  },\n  {\n    n: [\n      \"morocco flag\",\n      \"flag-ma\"\n    ],\n    u: \"1f1f2-1f1e6\"\n  },\n  {\n    n: [\n      \"monaco flag\",\n      \"flag-mc\"\n    ],\n    u: \"1f1f2-1f1e8\"\n  },\n  {\n    n: [\n      \"moldova flag\",\n      \"flag-md\"\n    ],\n    u: \"1f1f2-1f1e9\"\n  },\n  {\n    n: [\n      \"montenegro flag\",\n      \"flag-me\"\n    ],\n    u: \"1f1f2-1f1ea\"\n  },\n  {\n    n: [\n      \"st. martin flag\",\n      \"flag-mf\"\n    ],\n    u: \"1f1f2-1f1eb\"\n  },\n  {\n    n: [\n      \"madagascar flag\",\n      \"flag-mg\"\n    ],\n    u: \"1f1f2-1f1ec\"\n  },\n  {\n    n: [\n      \"marshall islands flag\",\n      \"flag-mh\"\n    ],\n    u: \"1f1f2-1f1ed\"\n  },\n  {\n    n: [\n      \"macedonia flag\",\n      \"flag-mk\"\n    ],\n    u: \"1f1f2-1f1f0\"\n  },\n  {\n    n: [\n      \"mali flag\",\n      \"flag-ml\"\n    ],\n    u: \"1f1f2-1f1f1\"\n  },\n  {\n    n: [\n      \"myanmar (burma) flag\",\n      \"flag-mm\"\n    ],\n    u: \"1f1f2-1f1f2\"\n  },\n  {\n    n: [\n      \"mongolia flag\",\n      \"flag-mn\"\n    ],\n    u: \"1f1f2-1f1f3\"\n  },\n  {\n    n: [\n      \"macau sar china flag\",\n      \"flag-mo\"\n    ],\n    u: \"1f1f2-1f1f4\"\n  },\n  {\n    n: [\n      \"northern mariana islands flag\",\n      \"flag-mp\"\n    ],\n    u: \"1f1f2-1f1f5\"\n  },\n  {\n    n: [\n      \"martinique flag\",\n      \"flag-mq\"\n    ],\n    u: \"1f1f2-1f1f6\"\n  },\n  {\n    n: [\n      \"mauritania flag\",\n      \"flag-mr\"\n    ],\n    u: \"1f1f2-1f1f7\"\n  },\n  {\n    n: [\n      \"montserrat flag\",\n      \"flag-ms\"\n    ],\n    u: \"1f1f2-1f1f8\"\n  },\n  {\n    n: [\n      \"malta flag\",\n      \"flag-mt\"\n    ],\n    u: \"1f1f2-1f1f9\"\n  },\n  {\n    n: [\n      \"mauritius flag\",\n      \"flag-mu\"\n    ],\n    u: \"1f1f2-1f1fa\"\n  },\n  {\n    n: [\n      \"maldives flag\",\n      \"flag-mv\"\n    ],\n    u: \"1f1f2-1f1fb\"\n  },\n  {\n    n: [\n      \"malawi flag\",\n      \"flag-mw\"\n    ],\n    u: \"1f1f2-1f1fc\"\n  },\n  {\n    n: [\n      \"mexico flag\",\n      \"flag-mx\"\n    ],\n    u: \"1f1f2-1f1fd\"\n  },\n  {\n    n: [\n      \"malaysia flag\",\n      \"flag-my\"\n    ],\n    u: \"1f1f2-1f1fe\"\n  },\n  {\n    n: [\n      \"mozambique flag\",\n      \"flag-mz\"\n    ],\n    u: \"1f1f2-1f1ff\"\n  },\n  {\n    n: [\n      \"namibia flag\",\n      \"flag-na\"\n    ],\n    u: \"1f1f3-1f1e6\"\n  },\n  {\n    n: [\n      \"new caledonia flag\",\n      \"flag-nc\"\n    ],\n    u: \"1f1f3-1f1e8\"\n  },\n  {\n    n: [\n      \"niger flag\",\n      \"flag-ne\"\n    ],\n    u: \"1f1f3-1f1ea\"\n  },\n  {\n    n: [\n      \"norfolk island flag\",\n      \"flag-nf\"\n    ],\n    u: \"1f1f3-1f1eb\"\n  },\n  {\n    n: [\n      \"nigeria flag\",\n      \"flag-ng\"\n    ],\n    u: \"1f1f3-1f1ec\"\n  },\n  {\n    n: [\n      \"nicaragua flag\",\n      \"flag-ni\"\n    ],\n    u: \"1f1f3-1f1ee\"\n  },\n  {\n    n: [\n      \"netherlands flag\",\n      \"flag-nl\"\n    ],\n    u: \"1f1f3-1f1f1\"\n  },\n  {\n    n: [\n      \"norway flag\",\n      \"flag-no\"\n    ],\n    u: \"1f1f3-1f1f4\"\n  },\n  {\n    n: [\n      \"nepal flag\",\n      \"flag-np\"\n    ],\n    u: \"1f1f3-1f1f5\"\n  },\n  {\n    n: [\n      \"nauru flag\",\n      \"flag-nr\"\n    ],\n    u: \"1f1f3-1f1f7\"\n  },\n  {\n    n: [\n      \"niue flag\",\n      \"flag-nu\"\n    ],\n    u: \"1f1f3-1f1fa\"\n  },\n  {\n    n: [\n      \"new zealand flag\",\n      \"flag-nz\"\n    ],\n    u: \"1f1f3-1f1ff\"\n  },\n  {\n    n: [\n      \"oman flag\",\n      \"flag-om\"\n    ],\n    u: \"1f1f4-1f1f2\"\n  },\n  {\n    n: [\n      \"panama flag\",\n      \"flag-pa\"\n    ],\n    u: \"1f1f5-1f1e6\"\n  },\n  {\n    n: [\n      \"peru flag\",\n      \"flag-pe\"\n    ],\n    u: \"1f1f5-1f1ea\"\n  },\n  {\n    n: [\n      \"french polynesia flag\",\n      \"flag-pf\"\n    ],\n    u: \"1f1f5-1f1eb\"\n  },\n  {\n    n: [\n      \"papua new guinea flag\",\n      \"flag-pg\"\n    ],\n    u: \"1f1f5-1f1ec\"\n  },\n  {\n    n: [\n      \"philippines flag\",\n      \"flag-ph\"\n    ],\n    u: \"1f1f5-1f1ed\"\n  },\n  {\n    n: [\n      \"pakistan flag\",\n      \"flag-pk\"\n    ],\n    u: \"1f1f5-1f1f0\"\n  },\n  {\n    n: [\n      \"poland flag\",\n      \"flag-pl\"\n    ],\n    u: \"1f1f5-1f1f1\"\n  },\n  {\n    n: [\n      \"st. pierre & miquelon flag\",\n      \"flag-pm\"\n    ],\n    u: \"1f1f5-1f1f2\"\n  },\n  {\n    n: [\n      \"pitcairn islands flag\",\n      \"flag-pn\"\n    ],\n    u: \"1f1f5-1f1f3\"\n  },\n  {\n    n: [\n      \"puerto rico flag\",\n      \"flag-pr\"\n    ],\n    u: \"1f1f5-1f1f7\"\n  },\n  {\n    n: [\n      \"palestinian territories flag\",\n      \"flag-ps\"\n    ],\n    u: \"1f1f5-1f1f8\"\n  },\n  {\n    n: [\n      \"portugal flag\",\n      \"flag-pt\"\n    ],\n    u: \"1f1f5-1f1f9\"\n  },\n  {\n    n: [\n      \"palau flag\",\n      \"flag-pw\"\n    ],\n    u: \"1f1f5-1f1fc\"\n  },\n  {\n    n: [\n      \"paraguay flag\",\n      \"flag-py\"\n    ],\n    u: \"1f1f5-1f1fe\"\n  },\n  {\n    n: [\n      \"qatar flag\",\n      \"flag-qa\"\n    ],\n    u: \"1f1f6-1f1e6\"\n  },\n  {\n    n: [\n      \"r\\xE9union flag\",\n      \"flag-re\"\n    ],\n    u: \"1f1f7-1f1ea\"\n  },\n  {\n    n: [\n      \"romania flag\",\n      \"flag-ro\"\n    ],\n    u: \"1f1f7-1f1f4\"\n  },\n  {\n    n: [\n      \"serbia flag\",\n      \"flag-rs\"\n    ],\n    u: \"1f1f7-1f1f8\"\n  },\n  {\n    n: [\n      \"russia flag\",\n      \"ru\",\n      \"flag-ru\"\n    ],\n    u: \"1f1f7-1f1fa\"\n  },\n  {\n    n: [\n      \"rwanda flag\",\n      \"flag-rw\"\n    ],\n    u: \"1f1f7-1f1fc\"\n  },\n  {\n    n: [\n      \"saudi arabia flag\",\n      \"flag-sa\"\n    ],\n    u: \"1f1f8-1f1e6\"\n  },\n  {\n    n: [\n      \"solomon islands flag\",\n      \"flag-sb\"\n    ],\n    u: \"1f1f8-1f1e7\"\n  },\n  {\n    n: [\n      \"seychelles flag\",\n      \"flag-sc\"\n    ],\n    u: \"1f1f8-1f1e8\"\n  },\n  {\n    n: [\n      \"sudan flag\",\n      \"flag-sd\"\n    ],\n    u: \"1f1f8-1f1e9\"\n  },\n  {\n    n: [\n      \"sweden flag\",\n      \"flag-se\"\n    ],\n    u: \"1f1f8-1f1ea\"\n  },\n  {\n    n: [\n      \"singapore flag\",\n      \"flag-sg\"\n    ],\n    u: \"1f1f8-1f1ec\"\n  },\n  {\n    n: [\n      \"st. helena flag\",\n      \"flag-sh\"\n    ],\n    u: \"1f1f8-1f1ed\"\n  },\n  {\n    n: [\n      \"slovenia flag\",\n      \"flag-si\"\n    ],\n    u: \"1f1f8-1f1ee\"\n  },\n  {\n    n: [\n      \"svalbard & jan mayen flag\",\n      \"flag-sj\"\n    ],\n    u: \"1f1f8-1f1ef\"\n  },\n  {\n    n: [\n      \"slovakia flag\",\n      \"flag-sk\"\n    ],\n    u: \"1f1f8-1f1f0\"\n  },\n  {\n    n: [\n      \"sierra leone flag\",\n      \"flag-sl\"\n    ],\n    u: \"1f1f8-1f1f1\"\n  },\n  {\n    n: [\n      \"san marino flag\",\n      \"flag-sm\"\n    ],\n    u: \"1f1f8-1f1f2\"\n  },\n  {\n    n: [\n      \"senegal flag\",\n      \"flag-sn\"\n    ],\n    u: \"1f1f8-1f1f3\"\n  },\n  {\n    n: [\n      \"somalia flag\",\n      \"flag-so\"\n    ],\n    u: \"1f1f8-1f1f4\"\n  },\n  {\n    n: [\n      \"suriname flag\",\n      \"flag-sr\"\n    ],\n    u: \"1f1f8-1f1f7\"\n  },\n  {\n    n: [\n      \"south sudan flag\",\n      \"flag-ss\"\n    ],\n    u: \"1f1f8-1f1f8\"\n  },\n  {\n    n: [\n      \"s\\xE3o tom\\xE9 & pr\\xEDncipe flag\",\n      \"flag-st\"\n    ],\n    u: \"1f1f8-1f1f9\"\n  },\n  {\n    n: [\n      \"el salvador flag\",\n      \"flag-sv\"\n    ],\n    u: \"1f1f8-1f1fb\"\n  },\n  {\n    n: [\n      \"sint maarten flag\",\n      \"flag-sx\"\n    ],\n    u: \"1f1f8-1f1fd\"\n  },\n  {\n    n: [\n      \"syria flag\",\n      \"flag-sy\"\n    ],\n    u: \"1f1f8-1f1fe\"\n  },\n  {\n    n: [\n      \"swaziland flag\",\n      \"flag-sz\"\n    ],\n    u: \"1f1f8-1f1ff\"\n  },\n  {\n    n: [\n      \"tristan da cunha flag\",\n      \"flag-ta\"\n    ],\n    u: \"1f1f9-1f1e6\"\n  },\n  {\n    n: [\n      \"turks & caicos islands flag\",\n      \"flag-tc\"\n    ],\n    u: \"1f1f9-1f1e8\"\n  },\n  {\n    n: [\n      \"chad flag\",\n      \"flag-td\"\n    ],\n    u: \"1f1f9-1f1e9\"\n  },\n  {\n    n: [\n      \"french southern territories flag\",\n      \"flag-tf\"\n    ],\n    u: \"1f1f9-1f1eb\"\n  },\n  {\n    n: [\n      \"togo flag\",\n      \"flag-tg\"\n    ],\n    u: \"1f1f9-1f1ec\"\n  },\n  {\n    n: [\n      \"thailand flag\",\n      \"flag-th\"\n    ],\n    u: \"1f1f9-1f1ed\"\n  },\n  {\n    n: [\n      \"tajikistan flag\",\n      \"flag-tj\"\n    ],\n    u: \"1f1f9-1f1ef\"\n  },\n  {\n    n: [\n      \"tokelau flag\",\n      \"flag-tk\"\n    ],\n    u: \"1f1f9-1f1f0\"\n  },\n  {\n    n: [\n      \"timor-leste flag\",\n      \"flag-tl\"\n    ],\n    u: \"1f1f9-1f1f1\"\n  },\n  {\n    n: [\n      \"turkmenistan flag\",\n      \"flag-tm\"\n    ],\n    u: \"1f1f9-1f1f2\"\n  },\n  {\n    n: [\n      \"tunisia flag\",\n      \"flag-tn\"\n    ],\n    u: \"1f1f9-1f1f3\"\n  },\n  {\n    n: [\n      \"tonga flag\",\n      \"flag-to\"\n    ],\n    u: \"1f1f9-1f1f4\"\n  },\n  {\n    n: [\n      \"turkey flag\",\n      \"flag-tr\"\n    ],\n    u: \"1f1f9-1f1f7\"\n  },\n  {\n    n: [\n      \"trinidad & tobago flag\",\n      \"flag-tt\"\n    ],\n    u: \"1f1f9-1f1f9\"\n  },\n  {\n    n: [\n      \"tuvalu flag\",\n      \"flag-tv\"\n    ],\n    u: \"1f1f9-1f1fb\"\n  },\n  {\n    n: [\n      \"taiwan flag\",\n      \"flag-tw\"\n    ],\n    u: \"1f1f9-1f1fc\"\n  },\n  {\n    n: [\n      \"tanzania flag\",\n      \"flag-tz\"\n    ],\n    u: \"1f1f9-1f1ff\"\n  },\n  {\n    n: [\n      \"ukraine flag\",\n      \"flag-ua\"\n    ],\n    u: \"1f1fa-1f1e6\"\n  },\n  {\n    n: [\n      \"uganda flag\",\n      \"flag-ug\"\n    ],\n    u: \"1f1fa-1f1ec\"\n  },\n  {\n    n: [\n      \"u.s. outlying islands flag\",\n      \"flag-um\"\n    ],\n    u: \"1f1fa-1f1f2\"\n  },\n  {\n    n: [\n      \"united nations flag\",\n      \"flag-un\"\n    ],\n    u: \"1f1fa-1f1f3\"\n  },\n  {\n    n: [\n      \"united states flag\",\n      \"us\",\n      \"flag-us\"\n    ],\n    u: \"1f1fa-1f1f8\"\n  },\n  {\n    n: [\n      \"uruguay flag\",\n      \"flag-uy\"\n    ],\n    u: \"1f1fa-1f1fe\"\n  },\n  {\n    n: [\n      \"uzbekistan flag\",\n      \"flag-uz\"\n    ],\n    u: \"1f1fa-1f1ff\"\n  },\n  {\n    n: [\n      \"vatican city flag\",\n      \"flag-va\"\n    ],\n    u: \"1f1fb-1f1e6\"\n  },\n  {\n    n: [\n      \"st. vincent & grenadines flag\",\n      \"flag-vc\"\n    ],\n    u: \"1f1fb-1f1e8\"\n  },\n  {\n    n: [\n      \"venezuela flag\",\n      \"flag-ve\"\n    ],\n    u: \"1f1fb-1f1ea\"\n  },\n  {\n    n: [\n      \"british virgin islands flag\",\n      \"flag-vg\"\n    ],\n    u: \"1f1fb-1f1ec\"\n  },\n  {\n    n: [\n      \"u.s. virgin islands flag\",\n      \"flag-vi\"\n    ],\n    u: \"1f1fb-1f1ee\"\n  },\n  {\n    n: [\n      \"vietnam flag\",\n      \"flag-vn\"\n    ],\n    u: \"1f1fb-1f1f3\"\n  },\n  {\n    n: [\n      \"vanuatu flag\",\n      \"flag-vu\"\n    ],\n    u: \"1f1fb-1f1fa\"\n  },\n  {\n    n: [\n      \"wallis & futuna flag\",\n      \"flag-wf\"\n    ],\n    u: \"1f1fc-1f1eb\"\n  },\n  {\n    n: [\n      \"samoa flag\",\n      \"flag-ws\"\n    ],\n    u: \"1f1fc-1f1f8\"\n  },\n  {\n    n: [\n      \"kosovo flag\",\n      \"flag-xk\"\n    ],\n    u: \"1f1fd-1f1f0\"\n  },\n  {\n    n: [\n      \"yemen flag\",\n      \"flag-ye\"\n    ],\n    u: \"1f1fe-1f1ea\"\n  },\n  {\n    n: [\n      \"mayotte flag\",\n      \"flag-yt\"\n    ],\n    u: \"1f1fe-1f1f9\"\n  },\n  {\n    n: [\n      \"south africa flag\",\n      \"flag-za\"\n    ],\n    u: \"1f1ff-1f1e6\"\n  },\n  {\n    n: [\n      \"zambia flag\",\n      \"flag-zm\"\n    ],\n    u: \"1f1ff-1f1f2\"\n  },\n  {\n    n: [\n      \"zimbabwe flag\",\n      \"flag-zw\"\n    ],\n    u: \"1f1ff-1f1fc\"\n  },\n  {\n    n: [\n      \"england flag\",\n      \"flag-england\"\n    ],\n    u: \"1f3f4-e0067-e0062-e0065-e006e-e0067-e007f\"\n  },\n  {\n    n: [\n      \"scotland flag\",\n      \"flag-scotland\"\n    ],\n    u: \"1f3f4-e0067-e0062-e0073-e0063-e0074-e007f\"\n  },\n  {\n    n: [\n      \"wales flag\",\n      \"flag-wales\"\n    ],\n    u: \"1f3f4-e0067-e0062-e0077-e006c-e0073-e007f\"\n  }\n];\nvar emojis = {\n  smileys_people: smileys_people$1,\n  animals_nature: animals_nature$1,\n  food_drink: food_drink$1,\n  activities: activities$1,\n  travel_places: travel_places$1,\n  objects: objects$1,\n  symbols: symbols$1,\n  flags: flags$1\n};\nvar _groups = [\n  {\n    key: \"recent\",\n    title: \"Recently Used\",\n    u: \"1f551\"\n  },\n  {\n    key: \"smileys_people\",\n    title: \"Smiles & People\",\n    u: \"1f600\"\n  },\n  {\n    key: \"animals_nature\",\n    title: \"Animals & Nature\",\n    u: \"1F431\"\n  },\n  {\n    key: \"food_drink\",\n    title: \"Food & Drink\",\n    u: \"2615\"\n  },\n  {\n    key: \"activities\",\n    title: \"Activities\",\n    u: \"26BD\"\n  },\n  {\n    key: \"travel_places\",\n    title: \"Travel & Places\",\n    u: \"1F697\"\n  },\n  {\n    key: \"objects\",\n    title: \"Objects\",\n    u: \"1F4A1\"\n  },\n  {\n    key: \"symbols\",\n    title: \"Symbols\",\n    u: \"1f4af\"\n  },\n  {\n    key: \"flags\",\n    title: \"Flags\",\n    u: \"1f3f3-fe0f\"\n  }\n];\nconst instanceOfAny = (object, constructors) => constructors.some((c) => object instanceof c);\nlet idbProxyableTypes;\nlet cursorAdvanceMethods;\nfunction getIdbProxyableTypes() {\n  return idbProxyableTypes || (idbProxyableTypes = [\n    IDBDatabase,\n    IDBObjectStore,\n    IDBIndex,\n    IDBCursor,\n    IDBTransaction\n  ]);\n}\nfunction getCursorAdvanceMethods() {\n  return cursorAdvanceMethods || (cursorAdvanceMethods = [\n    IDBCursor.prototype.advance,\n    IDBCursor.prototype.continue,\n    IDBCursor.prototype.continuePrimaryKey\n  ]);\n}\nconst cursorRequestMap = /* @__PURE__ */ new WeakMap();\nconst transactionDoneMap = /* @__PURE__ */ new WeakMap();\nconst transactionStoreNamesMap = /* @__PURE__ */ new WeakMap();\nconst transformCache = /* @__PURE__ */ new WeakMap();\nconst reverseTransformCache = /* @__PURE__ */ new WeakMap();\nfunction promisifyRequest(request) {\n  const promise = new Promise((resolve, reject) => {\n    const unlisten = () => {\n      request.removeEventListener(\"success\", success);\n      request.removeEventListener(\"error\", error);\n    };\n    const success = () => {\n      resolve(wrap(request.result));\n      unlisten();\n    };\n    const error = () => {\n      reject(request.error);\n      unlisten();\n    };\n    request.addEventListener(\"success\", success);\n    request.addEventListener(\"error\", error);\n  });\n  promise.then((value) => {\n    if (value instanceof IDBCursor) {\n      cursorRequestMap.set(value, request);\n    }\n  }).catch(() => {\n  });\n  reverseTransformCache.set(promise, request);\n  return promise;\n}\nfunction cacheDonePromiseForTransaction(tx) {\n  if (transactionDoneMap.has(tx))\n    return;\n  const done = new Promise((resolve, reject) => {\n    const unlisten = () => {\n      tx.removeEventListener(\"complete\", complete);\n      tx.removeEventListener(\"error\", error);\n      tx.removeEventListener(\"abort\", error);\n    };\n    const complete = () => {\n      resolve();\n      unlisten();\n    };\n    const error = () => {\n      reject(tx.error || new DOMException(\"AbortError\", \"AbortError\"));\n      unlisten();\n    };\n    tx.addEventListener(\"complete\", complete);\n    tx.addEventListener(\"error\", error);\n    tx.addEventListener(\"abort\", error);\n  });\n  transactionDoneMap.set(tx, done);\n}\nlet idbProxyTraps = {\n  get(target, prop, receiver) {\n    if (target instanceof IDBTransaction) {\n      if (prop === \"done\")\n        return transactionDoneMap.get(target);\n      if (prop === \"objectStoreNames\") {\n        return target.objectStoreNames || transactionStoreNamesMap.get(target);\n      }\n      if (prop === \"store\") {\n        return receiver.objectStoreNames[1] ? void 0 : receiver.objectStore(receiver.objectStoreNames[0]);\n      }\n    }\n    return wrap(target[prop]);\n  },\n  set(target, prop, value) {\n    target[prop] = value;\n    return true;\n  },\n  has(target, prop) {\n    if (target instanceof IDBTransaction && (prop === \"done\" || prop === \"store\")) {\n      return true;\n    }\n    return prop in target;\n  }\n};\nfunction replaceTraps(callback) {\n  idbProxyTraps = callback(idbProxyTraps);\n}\nfunction wrapFunction(func) {\n  if (func === IDBDatabase.prototype.transaction && !(\"objectStoreNames\" in IDBTransaction.prototype)) {\n    return function(storeNames, ...args) {\n      const tx = func.call(unwrap(this), storeNames, ...args);\n      transactionStoreNamesMap.set(tx, storeNames.sort ? storeNames.sort() : [storeNames]);\n      return wrap(tx);\n    };\n  }\n  if (getCursorAdvanceMethods().includes(func)) {\n    return function(...args) {\n      func.apply(unwrap(this), args);\n      return wrap(cursorRequestMap.get(this));\n    };\n  }\n  return function(...args) {\n    return wrap(func.apply(unwrap(this), args));\n  };\n}\nfunction transformCachableValue(value) {\n  if (typeof value === \"function\")\n    return wrapFunction(value);\n  if (value instanceof IDBTransaction)\n    cacheDonePromiseForTransaction(value);\n  if (instanceOfAny(value, getIdbProxyableTypes()))\n    return new Proxy(value, idbProxyTraps);\n  return value;\n}\nfunction wrap(value) {\n  if (value instanceof IDBRequest)\n    return promisifyRequest(value);\n  if (transformCache.has(value))\n    return transformCache.get(value);\n  const newValue = transformCachableValue(value);\n  if (newValue !== value) {\n    transformCache.set(value, newValue);\n    reverseTransformCache.set(newValue, value);\n  }\n  return newValue;\n}\nconst unwrap = (value) => reverseTransformCache.get(value);\nfunction openDB(name, version, { blocked, upgrade, blocking, terminated } = {}) {\n  const request = indexedDB.open(name, version);\n  const openPromise = wrap(request);\n  if (upgrade) {\n    request.addEventListener(\"upgradeneeded\", (event) => {\n      upgrade(wrap(request.result), event.oldVersion, event.newVersion, wrap(request.transaction), event);\n    });\n  }\n  if (blocked) {\n    request.addEventListener(\"blocked\", (event) => blocked(\n      event.oldVersion,\n      event.newVersion,\n      event\n    ));\n  }\n  openPromise.then((db) => {\n    if (terminated)\n      db.addEventListener(\"close\", () => terminated());\n    if (blocking) {\n      db.addEventListener(\"versionchange\", (event) => blocking(event.oldVersion, event.newVersion, event));\n    }\n  }).catch(() => {\n  });\n  return openPromise;\n}\nconst readMethods = [\"get\", \"getKey\", \"getAll\", \"getAllKeys\", \"count\"];\nconst writeMethods = [\"put\", \"add\", \"delete\", \"clear\"];\nconst cachedMethods = /* @__PURE__ */ new Map();\nfunction getMethod(target, prop) {\n  if (!(target instanceof IDBDatabase && !(prop in target) && typeof prop === \"string\")) {\n    return;\n  }\n  if (cachedMethods.get(prop))\n    return cachedMethods.get(prop);\n  const targetFuncName = prop.replace(/FromIndex$/, \"\");\n  const useIndex = prop !== targetFuncName;\n  const isWrite = writeMethods.includes(targetFuncName);\n  if (!(targetFuncName in (useIndex ? IDBIndex : IDBObjectStore).prototype) || !(isWrite || readMethods.includes(targetFuncName))) {\n    return;\n  }\n  const method = async function(storeName, ...args) {\n    const tx = this.transaction(storeName, isWrite ? \"readwrite\" : \"readonly\");\n    let target2 = tx.store;\n    if (useIndex)\n      target2 = target2.index(args.shift());\n    return (await Promise.all([\n      target2[targetFuncName](...args),\n      isWrite && tx.done\n    ]))[0];\n  };\n  cachedMethods.set(prop, method);\n  return method;\n}\nreplaceTraps((oldTraps) => ({\n  ...oldTraps,\n  get: (target, prop, receiver) => getMethod(target, prop) || oldTraps.get(target, prop, receiver),\n  has: (target, prop) => !!getMethod(target, prop) || oldTraps.has(target, prop)\n}));\nconst DB_KEY = \"EMJ\";\nconst STORE_KEY = \"emojis\";\nconst DB_VERSION = 3;\nasync function initialize() {\n  const db = await openDB(DB_KEY, DB_VERSION, {\n    upgrade(db2, oldVersion) {\n      if (!db2.objectStoreNames.contains(STORE_KEY)) {\n        const store = db2.createObjectStore(STORE_KEY, {\n          keyPath: \"id\",\n          autoIncrement: true\n        });\n        store.createIndex(\"id\", \"id\", {\n          unique: true\n        });\n      }\n    }\n  });\n  db.close();\n}\ninitialize();\nconst defaultOptions = {\n  native: false,\n  hideSearch: true,\n  hideGroupIcons: false,\n  hideGroupNames: false,\n  staticTexts: {},\n  disabledGroups: [],\n  groupNames: {},\n  displayRecent: false,\n  additionalGroups: {},\n  groupOrder: [],\n  groupIcons: {}\n};\nasync function getRecentEmojis() {\n  const db = await openDB(DB_KEY, DB_VERSION);\n  const store = db.transaction(STORE_KEY, \"readonly\").objectStore(STORE_KEY);\n  return await store.getAll();\n}\nfunction Store() {\n  const state = reactive({\n    search: \"\",\n    emoji: DEFAULT_EMOJI,\n    activeGroup: \"\",\n    skinTone: SKIN_TONE_NEUTRAL,\n    options: defaultOptions,\n    additionalGroups: {},\n    recent: [],\n    get emojis() {\n      return {\n        recent: this.recent,\n        ...this.options.additionalGroups,\n        ...emojis\n      };\n    },\n    get disabled() {\n      let disabled = Array.isArray(this.options.disabledGroups) ? this.options.disabledGroups : [];\n      if (!this.options.displayRecent) {\n        disabled = [\"recent\", ...disabled];\n      }\n      return disabled;\n    },\n    get groups() {\n      return _groups.filter(\n        (group) => !this.disabled.includes(group.key)\n      );\n    },\n    get orderedGroupKeys() {\n      const keys = [\n        ...this.options.groupOrder,\n        ...Object.keys(this.options.additionalGroups),\n        ..._groups.map((group) => group.key)\n      ];\n      return [...new Set(keys)].filter((key) => !this.disabled.includes(key));\n    }\n  });\n  function initialize2() {\n    if (state.options.displayRecent) {\n      setInitialRecentEmojis();\n    }\n  }\n  async function getRecent() {\n    var _a;\n    let recent2 = await getRecentEmojis();\n    if (Array.isArray(recent2) && recent2.length) {\n      recent2 = JSON.parse(((_a = recent2[0]) == null ? void 0 : _a.value) || \"\");\n    } else {\n      recent2 = [];\n    }\n    return recent2;\n  }\n  function setInitialRecentEmojis() {\n    getRecent().then((recent2) => {\n      state.recent = recent2;\n      updateLocalStore();\n    });\n  }\n  const updateSearch = (value) => {\n    state.search = value;\n  };\n  const updateEmoji = (value) => {\n    state.emoji = value;\n  };\n  const updateActiveGroup = (group) => {\n    state.activeGroup = group;\n  };\n  const updateSkinTone = (tone = SKIN_TONE_NEUTRAL) => {\n    state.skinTone = tone;\n  };\n  const updateOptions = (options) => {\n    state.options = Object.assign({}, state.options, options);\n    initialize2();\n  };\n  async function updateLocalStore() {\n    const db = await openDB(DB_KEY, DB_VERSION);\n    const store = db.transaction(STORE_KEY, \"readwrite\").objectStore(STORE_KEY);\n    store.put({\n      id: 0,\n      value: JSON.stringify(state.recent)\n    });\n    return;\n  }\n  const updateSelect = (emoji) => {\n    if (state.options.displayRecent !== true)\n      return;\n    const index2 = state.recent.findIndex((item) => item.u === emoji.u);\n    if (index2 > 0)\n      state.recent.splice(index2, 1);\n    if (index2 === 0)\n      return;\n    const _emoji = { u: emoji.u, n: toRaw(emoji.n) };\n    state.recent = [_emoji, ...state.recent];\n    if (state.recent.length > 24)\n      state.recent.length = 24;\n    updateLocalStore();\n  };\n  return {\n    state: readonly(state),\n    updateSearch,\n    updateEmoji,\n    updateActiveGroup,\n    updateSkinTone,\n    updateOptions,\n    updateSelect\n  };\n}\nvar top = \"top\";\nvar bottom = \"bottom\";\nvar right = \"right\";\nvar left = \"left\";\nvar auto = \"auto\";\nvar basePlacements = [top, bottom, right, left];\nvar start = \"start\";\nvar end = \"end\";\nvar clippingParents = \"clippingParents\";\nvar viewport = \"viewport\";\nvar popper = \"popper\";\nvar reference = \"reference\";\nvar variationPlacements = /* @__PURE__ */ basePlacements.reduce(function(acc, placement) {\n  return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nvar placements = /* @__PURE__ */ [].concat(basePlacements, [auto]).reduce(function(acc, placement) {\n  return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nvar beforeRead = \"beforeRead\";\nvar read = \"read\";\nvar afterRead = \"afterRead\";\nvar beforeMain = \"beforeMain\";\nvar main = \"main\";\nvar afterMain = \"afterMain\";\nvar beforeWrite = \"beforeWrite\";\nvar write = \"write\";\nvar afterWrite = \"afterWrite\";\nvar modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];\nfunction getNodeName(element) {\n  return element ? (element.nodeName || \"\").toLowerCase() : null;\n}\nfunction getWindow(node) {\n  if (node == null) {\n    return window;\n  }\n  if (node.toString() !== \"[object Window]\") {\n    var ownerDocument = node.ownerDocument;\n    return ownerDocument ? ownerDocument.defaultView || window : window;\n  }\n  return node;\n}\nfunction isElement(node) {\n  var OwnElement = getWindow(node).Element;\n  return node instanceof OwnElement || node instanceof Element;\n}\nfunction isHTMLElement(node) {\n  var OwnElement = getWindow(node).HTMLElement;\n  return node instanceof OwnElement || node instanceof HTMLElement;\n}\nfunction isShadowRoot(node) {\n  if (typeof ShadowRoot === \"undefined\") {\n    return false;\n  }\n  var OwnElement = getWindow(node).ShadowRoot;\n  return node instanceof OwnElement || node instanceof ShadowRoot;\n}\nfunction applyStyles(_ref) {\n  var state = _ref.state;\n  Object.keys(state.elements).forEach(function(name) {\n    var style = state.styles[name] || {};\n    var attributes = state.attributes[name] || {};\n    var element = state.elements[name];\n    if (!isHTMLElement(element) || !getNodeName(element)) {\n      return;\n    }\n    Object.assign(element.style, style);\n    Object.keys(attributes).forEach(function(name2) {\n      var value = attributes[name2];\n      if (value === false) {\n        element.removeAttribute(name2);\n      } else {\n        element.setAttribute(name2, value === true ? \"\" : value);\n      }\n    });\n  });\n}\nfunction effect$2(_ref2) {\n  var state = _ref2.state;\n  var initialStyles = {\n    popper: {\n      position: state.options.strategy,\n      left: \"0\",\n      top: \"0\",\n      margin: \"0\"\n    },\n    arrow: {\n      position: \"absolute\"\n    },\n    reference: {}\n  };\n  Object.assign(state.elements.popper.style, initialStyles.popper);\n  state.styles = initialStyles;\n  if (state.elements.arrow) {\n    Object.assign(state.elements.arrow.style, initialStyles.arrow);\n  }\n  return function() {\n    Object.keys(state.elements).forEach(function(name) {\n      var element = state.elements[name];\n      var attributes = state.attributes[name] || {};\n      var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]);\n      var style = styleProperties.reduce(function(style2, property) {\n        style2[property] = \"\";\n        return style2;\n      }, {});\n      if (!isHTMLElement(element) || !getNodeName(element)) {\n        return;\n      }\n      Object.assign(element.style, style);\n      Object.keys(attributes).forEach(function(attribute) {\n        element.removeAttribute(attribute);\n      });\n    });\n  };\n}\nvar applyStyles$1 = {\n  name: \"applyStyles\",\n  enabled: true,\n  phase: \"write\",\n  fn: applyStyles,\n  effect: effect$2,\n  requires: [\"computeStyles\"]\n};\nfunction getBasePlacement(placement) {\n  return placement.split(\"-\")[0];\n}\nvar max = Math.max;\nvar min = Math.min;\nvar round = Math.round;\nfunction getBoundingClientRect(element, includeScale) {\n  if (includeScale === void 0) {\n    includeScale = false;\n  }\n  var rect = element.getBoundingClientRect();\n  var scaleX = 1;\n  var scaleY = 1;\n  if (isHTMLElement(element) && includeScale) {\n    var offsetHeight = element.offsetHeight;\n    var offsetWidth = element.offsetWidth;\n    if (offsetWidth > 0) {\n      scaleX = round(rect.width) / offsetWidth || 1;\n    }\n    if (offsetHeight > 0) {\n      scaleY = round(rect.height) / offsetHeight || 1;\n    }\n  }\n  return {\n    width: rect.width / scaleX,\n    height: rect.height / scaleY,\n    top: rect.top / scaleY,\n    right: rect.right / scaleX,\n    bottom: rect.bottom / scaleY,\n    left: rect.left / scaleX,\n    x: rect.left / scaleX,\n    y: rect.top / scaleY\n  };\n}\nfunction getLayoutRect(element) {\n  var clientRect = getBoundingClientRect(element);\n  var width = element.offsetWidth;\n  var height = element.offsetHeight;\n  if (Math.abs(clientRect.width - width) <= 1) {\n    width = clientRect.width;\n  }\n  if (Math.abs(clientRect.height - height) <= 1) {\n    height = clientRect.height;\n  }\n  return {\n    x: element.offsetLeft,\n    y: element.offsetTop,\n    width,\n    height\n  };\n}\nfunction contains(parent, child) {\n  var rootNode = child.getRootNode && child.getRootNode();\n  if (parent.contains(child)) {\n    return true;\n  } else if (rootNode && isShadowRoot(rootNode)) {\n    var next = child;\n    do {\n      if (next && parent.isSameNode(next)) {\n        return true;\n      }\n      next = next.parentNode || next.host;\n    } while (next);\n  }\n  return false;\n}\nfunction getComputedStyle(element) {\n  return getWindow(element).getComputedStyle(element);\n}\nfunction isTableElement(element) {\n  return [\"table\", \"td\", \"th\"].indexOf(getNodeName(element)) >= 0;\n}\nfunction getDocumentElement(element) {\n  return ((isElement(element) ? element.ownerDocument : element.document) || window.document).documentElement;\n}\nfunction getParentNode(element) {\n  if (getNodeName(element) === \"html\") {\n    return element;\n  }\n  return element.assignedSlot || element.parentNode || (isShadowRoot(element) ? element.host : null) || getDocumentElement(element);\n}\nfunction getTrueOffsetParent(element) {\n  if (!isHTMLElement(element) || getComputedStyle(element).position === \"fixed\") {\n    return null;\n  }\n  return element.offsetParent;\n}\nfunction getContainingBlock(element) {\n  var isFirefox = navigator.userAgent.toLowerCase().indexOf(\"firefox\") !== -1;\n  var isIE = navigator.userAgent.indexOf(\"Trident\") !== -1;\n  if (isIE && isHTMLElement(element)) {\n    var elementCss = getComputedStyle(element);\n    if (elementCss.position === \"fixed\") {\n      return null;\n    }\n  }\n  var currentNode = getParentNode(element);\n  while (isHTMLElement(currentNode) && [\"html\", \"body\"].indexOf(getNodeName(currentNode)) < 0) {\n    var css = getComputedStyle(currentNode);\n    if (css.transform !== \"none\" || css.perspective !== \"none\" || css.contain === \"paint\" || [\"transform\", \"perspective\"].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === \"filter\" || isFirefox && css.filter && css.filter !== \"none\") {\n      return currentNode;\n    } else {\n      currentNode = currentNode.parentNode;\n    }\n  }\n  return null;\n}\nfunction getOffsetParent(element) {\n  var window2 = getWindow(element);\n  var offsetParent = getTrueOffsetParent(element);\n  while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === \"static\") {\n    offsetParent = getTrueOffsetParent(offsetParent);\n  }\n  if (offsetParent && (getNodeName(offsetParent) === \"html\" || getNodeName(offsetParent) === \"body\" && getComputedStyle(offsetParent).position === \"static\")) {\n    return window2;\n  }\n  return offsetParent || getContainingBlock(element) || window2;\n}\nfunction getMainAxisFromPlacement(placement) {\n  return [\"top\", \"bottom\"].indexOf(placement) >= 0 ? \"x\" : \"y\";\n}\nfunction within(min$1, value, max$1) {\n  return max(min$1, min(value, max$1));\n}\nfunction withinMaxClamp(min2, value, max2) {\n  var v = within(min2, value, max2);\n  return v > max2 ? max2 : v;\n}\nfunction getFreshSideObject() {\n  return {\n    top: 0,\n    right: 0,\n    bottom: 0,\n    left: 0\n  };\n}\nfunction mergePaddingObject(paddingObject) {\n  return Object.assign({}, getFreshSideObject(), paddingObject);\n}\nfunction expandToHashMap(value, keys) {\n  return keys.reduce(function(hashMap, key) {\n    hashMap[key] = value;\n    return hashMap;\n  }, {});\n}\nvar toPaddingObject = function toPaddingObject2(padding, state) {\n  padding = typeof padding === \"function\" ? padding(Object.assign({}, state.rects, {\n    placement: state.placement\n  })) : padding;\n  return mergePaddingObject(typeof padding !== \"number\" ? padding : expandToHashMap(padding, basePlacements));\n};\nfunction arrow(_ref) {\n  var _state$modifiersData$;\n  var state = _ref.state, name = _ref.name, options = _ref.options;\n  var arrowElement = state.elements.arrow;\n  var popperOffsets2 = state.modifiersData.popperOffsets;\n  var basePlacement = getBasePlacement(state.placement);\n  var axis = getMainAxisFromPlacement(basePlacement);\n  var isVertical = [left, right].indexOf(basePlacement) >= 0;\n  var len = isVertical ? \"height\" : \"width\";\n  if (!arrowElement || !popperOffsets2) {\n    return;\n  }\n  var paddingObject = toPaddingObject(options.padding, state);\n  var arrowRect = getLayoutRect(arrowElement);\n  var minProp = axis === \"y\" ? top : left;\n  var maxProp = axis === \"y\" ? bottom : right;\n  var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets2[axis] - state.rects.popper[len];\n  var startDiff = popperOffsets2[axis] - state.rects.reference[axis];\n  var arrowOffsetParent = getOffsetParent(arrowElement);\n  var clientSize = arrowOffsetParent ? axis === \"y\" ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n  var centerToReference = endDiff / 2 - startDiff / 2;\n  var min2 = paddingObject[minProp];\n  var max2 = clientSize - arrowRect[len] - paddingObject[maxProp];\n  var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n  var offset2 = within(min2, center, max2);\n  var axisProp = axis;\n  state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset2, _state$modifiersData$.centerOffset = offset2 - center, _state$modifiersData$);\n}\nfunction effect$1(_ref2) {\n  var state = _ref2.state, options = _ref2.options;\n  var _options$element = options.element, arrowElement = _options$element === void 0 ? \"[data-popper-arrow]\" : _options$element;\n  if (arrowElement == null) {\n    return;\n  }\n  if (typeof arrowElement === \"string\") {\n    arrowElement = state.elements.popper.querySelector(arrowElement);\n    if (!arrowElement) {\n      return;\n    }\n  }\n  if (!contains(state.elements.popper, arrowElement)) {\n    return;\n  }\n  state.elements.arrow = arrowElement;\n}\nvar arrow$1 = {\n  name: \"arrow\",\n  enabled: true,\n  phase: \"main\",\n  fn: arrow,\n  effect: effect$1,\n  requires: [\"popperOffsets\"],\n  requiresIfExists: [\"preventOverflow\"]\n};\nfunction getVariation(placement) {\n  return placement.split(\"-\")[1];\n}\nvar unsetSides = {\n  top: \"auto\",\n  right: \"auto\",\n  bottom: \"auto\",\n  left: \"auto\"\n};\nfunction roundOffsetsByDPR(_ref) {\n  var x = _ref.x, y = _ref.y;\n  var win = window;\n  var dpr = win.devicePixelRatio || 1;\n  return {\n    x: round(x * dpr) / dpr || 0,\n    y: round(y * dpr) / dpr || 0\n  };\n}\nfunction mapToStyles(_ref2) {\n  var _Object$assign2;\n  var popper2 = _ref2.popper, popperRect = _ref2.popperRect, placement = _ref2.placement, variation = _ref2.variation, offsets = _ref2.offsets, position = _ref2.position, gpuAcceleration = _ref2.gpuAcceleration, adaptive = _ref2.adaptive, roundOffsets = _ref2.roundOffsets, isFixed = _ref2.isFixed;\n  var _ref3 = roundOffsets === true ? roundOffsetsByDPR(offsets) : typeof roundOffsets === \"function\" ? roundOffsets(offsets) : offsets, _ref3$x = _ref3.x, x = _ref3$x === void 0 ? 0 : _ref3$x, _ref3$y = _ref3.y, y = _ref3$y === void 0 ? 0 : _ref3$y;\n  var hasX = offsets.hasOwnProperty(\"x\");\n  var hasY = offsets.hasOwnProperty(\"y\");\n  var sideX = left;\n  var sideY = top;\n  var win = window;\n  if (adaptive) {\n    var offsetParent = getOffsetParent(popper2);\n    var heightProp = \"clientHeight\";\n    var widthProp = \"clientWidth\";\n    if (offsetParent === getWindow(popper2)) {\n      offsetParent = getDocumentElement(popper2);\n      if (getComputedStyle(offsetParent).position !== \"static\" && position === \"absolute\") {\n        heightProp = \"scrollHeight\";\n        widthProp = \"scrollWidth\";\n      }\n    }\n    offsetParent = offsetParent;\n    if (placement === top || (placement === left || placement === right) && variation === end) {\n      sideY = bottom;\n      var offsetY = isFixed && win.visualViewport ? win.visualViewport.height : offsetParent[heightProp];\n      y -= offsetY - popperRect.height;\n      y *= gpuAcceleration ? 1 : -1;\n    }\n    if (placement === left || (placement === top || placement === bottom) && variation === end) {\n      sideX = right;\n      var offsetX = isFixed && win.visualViewport ? win.visualViewport.width : offsetParent[widthProp];\n      x -= offsetX - popperRect.width;\n      x *= gpuAcceleration ? 1 : -1;\n    }\n  }\n  var commonStyles = Object.assign({\n    position\n  }, adaptive && unsetSides);\n  if (gpuAcceleration) {\n    var _Object$assign;\n    return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? \"0\" : \"\", _Object$assign[sideX] = hasX ? \"0\" : \"\", _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n  }\n  return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : \"\", _Object$assign2[sideX] = hasX ? x + \"px\" : \"\", _Object$assign2.transform = \"\", _Object$assign2));\n}\nfunction computeStyles(_ref4) {\n  var state = _ref4.state, options = _ref4.options;\n  var _options$gpuAccelerat = options.gpuAcceleration, gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat, _options$adaptive = options.adaptive, adaptive = _options$adaptive === void 0 ? true : _options$adaptive, _options$roundOffsets = options.roundOffsets, roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n  var commonStyles = {\n    placement: getBasePlacement(state.placement),\n    variation: getVariation(state.placement),\n    popper: state.elements.popper,\n    popperRect: state.rects.popper,\n    gpuAcceleration,\n    isFixed: state.options.strategy === \"fixed\"\n  };\n  if (state.modifiersData.popperOffsets != null) {\n    state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n      offsets: state.modifiersData.popperOffsets,\n      position: state.options.strategy,\n      adaptive,\n      roundOffsets\n    })));\n  }\n  if (state.modifiersData.arrow != null) {\n    state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n      offsets: state.modifiersData.arrow,\n      position: \"absolute\",\n      adaptive: false,\n      roundOffsets\n    })));\n  }\n  state.attributes.popper = Object.assign({}, state.attributes.popper, {\n    \"data-popper-placement\": state.placement\n  });\n}\nvar computeStyles$1 = {\n  name: \"computeStyles\",\n  enabled: true,\n  phase: \"beforeWrite\",\n  fn: computeStyles,\n  data: {}\n};\nvar passive = {\n  passive: true\n};\nfunction effect(_ref) {\n  var state = _ref.state, instance = _ref.instance, options = _ref.options;\n  var _options$scroll = options.scroll, scroll = _options$scroll === void 0 ? true : _options$scroll, _options$resize = options.resize, resize = _options$resize === void 0 ? true : _options$resize;\n  var window2 = getWindow(state.elements.popper);\n  var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n  if (scroll) {\n    scrollParents.forEach(function(scrollParent) {\n      scrollParent.addEventListener(\"scroll\", instance.update, passive);\n    });\n  }\n  if (resize) {\n    window2.addEventListener(\"resize\", instance.update, passive);\n  }\n  return function() {\n    if (scroll) {\n      scrollParents.forEach(function(scrollParent) {\n        scrollParent.removeEventListener(\"scroll\", instance.update, passive);\n      });\n    }\n    if (resize) {\n      window2.removeEventListener(\"resize\", instance.update, passive);\n    }\n  };\n}\nvar eventListeners = {\n  name: \"eventListeners\",\n  enabled: true,\n  phase: \"write\",\n  fn: function fn() {\n  },\n  effect,\n  data: {}\n};\nvar hash$1 = {\n  left: \"right\",\n  right: \"left\",\n  bottom: \"top\",\n  top: \"bottom\"\n};\nfunction getOppositePlacement(placement) {\n  return placement.replace(/left|right|bottom|top/g, function(matched) {\n    return hash$1[matched];\n  });\n}\nvar hash = {\n  start: \"end\",\n  end: \"start\"\n};\nfunction getOppositeVariationPlacement(placement) {\n  return placement.replace(/start|end/g, function(matched) {\n    return hash[matched];\n  });\n}\nfunction getWindowScroll(node) {\n  var win = getWindow(node);\n  var scrollLeft = win.pageXOffset;\n  var scrollTop = win.pageYOffset;\n  return {\n    scrollLeft,\n    scrollTop\n  };\n}\nfunction getWindowScrollBarX(element) {\n  return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}\nfunction getViewportRect(element) {\n  var win = getWindow(element);\n  var html = getDocumentElement(element);\n  var visualViewport = win.visualViewport;\n  var width = html.clientWidth;\n  var height = html.clientHeight;\n  var x = 0;\n  var y = 0;\n  if (visualViewport) {\n    width = visualViewport.width;\n    height = visualViewport.height;\n    if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) {\n      x = visualViewport.offsetLeft;\n      y = visualViewport.offsetTop;\n    }\n  }\n  return {\n    width,\n    height,\n    x: x + getWindowScrollBarX(element),\n    y\n  };\n}\nfunction getDocumentRect(element) {\n  var _element$ownerDocumen;\n  var html = getDocumentElement(element);\n  var winScroll = getWindowScroll(element);\n  var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n  var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n  var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n  var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n  var y = -winScroll.scrollTop;\n  if (getComputedStyle(body || html).direction === \"rtl\") {\n    x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n  }\n  return {\n    width,\n    height,\n    x,\n    y\n  };\n}\nfunction isScrollParent(element) {\n  var _getComputedStyle = getComputedStyle(element), overflow = _getComputedStyle.overflow, overflowX = _getComputedStyle.overflowX, overflowY = _getComputedStyle.overflowY;\n  return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}\nfunction getScrollParent(node) {\n  if ([\"html\", \"body\", \"#document\"].indexOf(getNodeName(node)) >= 0) {\n    return node.ownerDocument.body;\n  }\n  if (isHTMLElement(node) && isScrollParent(node)) {\n    return node;\n  }\n  return getScrollParent(getParentNode(node));\n}\nfunction listScrollParents(element, list) {\n  var _element$ownerDocumen;\n  if (list === void 0) {\n    list = [];\n  }\n  var scrollParent = getScrollParent(element);\n  var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n  var win = getWindow(scrollParent);\n  var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n  var updatedList = list.concat(target);\n  return isBody ? updatedList : updatedList.concat(listScrollParents(getParentNode(target)));\n}\nfunction rectToClientRect(rect) {\n  return Object.assign({}, rect, {\n    left: rect.x,\n    top: rect.y,\n    right: rect.x + rect.width,\n    bottom: rect.y + rect.height\n  });\n}\nfunction getInnerBoundingClientRect(element) {\n  var rect = getBoundingClientRect(element);\n  rect.top = rect.top + element.clientTop;\n  rect.left = rect.left + element.clientLeft;\n  rect.bottom = rect.top + element.clientHeight;\n  rect.right = rect.left + element.clientWidth;\n  rect.width = element.clientWidth;\n  rect.height = element.clientHeight;\n  rect.x = rect.left;\n  rect.y = rect.top;\n  return rect;\n}\nfunction getClientRectFromMixedType(element, clippingParent) {\n  return clippingParent === viewport ? rectToClientRect(getViewportRect(element)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n}\nfunction getClippingParents(element) {\n  var clippingParents2 = listScrollParents(getParentNode(element));\n  var canEscapeClipping = [\"absolute\", \"fixed\"].indexOf(getComputedStyle(element).position) >= 0;\n  var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n  if (!isElement(clipperElement)) {\n    return [];\n  }\n  return clippingParents2.filter(function(clippingParent) {\n    return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== \"body\" && (canEscapeClipping ? getComputedStyle(clippingParent).position !== \"static\" : true);\n  });\n}\nfunction getClippingRect(element, boundary, rootBoundary) {\n  var mainClippingParents = boundary === \"clippingParents\" ? getClippingParents(element) : [].concat(boundary);\n  var clippingParents2 = [].concat(mainClippingParents, [rootBoundary]);\n  var firstClippingParent = clippingParents2[0];\n  var clippingRect = clippingParents2.reduce(function(accRect, clippingParent) {\n    var rect = getClientRectFromMixedType(element, clippingParent);\n    accRect.top = max(rect.top, accRect.top);\n    accRect.right = min(rect.right, accRect.right);\n    accRect.bottom = min(rect.bottom, accRect.bottom);\n    accRect.left = max(rect.left, accRect.left);\n    return accRect;\n  }, getClientRectFromMixedType(element, firstClippingParent));\n  clippingRect.width = clippingRect.right - clippingRect.left;\n  clippingRect.height = clippingRect.bottom - clippingRect.top;\n  clippingRect.x = clippingRect.left;\n  clippingRect.y = clippingRect.top;\n  return clippingRect;\n}\nfunction computeOffsets(_ref) {\n  var reference2 = _ref.reference, element = _ref.element, placement = _ref.placement;\n  var basePlacement = placement ? getBasePlacement(placement) : null;\n  var variation = placement ? getVariation(placement) : null;\n  var commonX = reference2.x + reference2.width / 2 - element.width / 2;\n  var commonY = reference2.y + reference2.height / 2 - element.height / 2;\n  var offsets;\n  switch (basePlacement) {\n    case top:\n      offsets = {\n        x: commonX,\n        y: reference2.y - element.height\n      };\n      break;\n    case bottom:\n      offsets = {\n        x: commonX,\n        y: reference2.y + reference2.height\n      };\n      break;\n    case right:\n      offsets = {\n        x: reference2.x + reference2.width,\n        y: commonY\n      };\n      break;\n    case left:\n      offsets = {\n        x: reference2.x - element.width,\n        y: commonY\n      };\n      break;\n    default:\n      offsets = {\n        x: reference2.x,\n        y: reference2.y\n      };\n  }\n  var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n  if (mainAxis != null) {\n    var len = mainAxis === \"y\" ? \"height\" : \"width\";\n    switch (variation) {\n      case start:\n        offsets[mainAxis] = offsets[mainAxis] - (reference2[len] / 2 - element[len] / 2);\n        break;\n      case end:\n        offsets[mainAxis] = offsets[mainAxis] + (reference2[len] / 2 - element[len] / 2);\n        break;\n    }\n  }\n  return offsets;\n}\nfunction detectOverflow(state, options) {\n  if (options === void 0) {\n    options = {};\n  }\n  var _options = options, _options$placement = _options.placement, placement = _options$placement === void 0 ? state.placement : _options$placement, _options$boundary = _options.boundary, boundary = _options$boundary === void 0 ? clippingParents : _options$boundary, _options$rootBoundary = _options.rootBoundary, rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary, _options$elementConte = _options.elementContext, elementContext = _options$elementConte === void 0 ? popper : _options$elementConte, _options$altBoundary = _options.altBoundary, altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary, _options$padding = _options.padding, padding = _options$padding === void 0 ? 0 : _options$padding;\n  var paddingObject = mergePaddingObject(typeof padding !== \"number\" ? padding : expandToHashMap(padding, basePlacements));\n  var altContext = elementContext === popper ? reference : popper;\n  var popperRect = state.rects.popper;\n  var element = state.elements[altBoundary ? altContext : elementContext];\n  var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary);\n  var referenceClientRect = getBoundingClientRect(state.elements.reference);\n  var popperOffsets2 = computeOffsets({\n    reference: referenceClientRect,\n    element: popperRect,\n    strategy: \"absolute\",\n    placement\n  });\n  var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets2));\n  var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect;\n  var overflowOffsets = {\n    top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n    bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n    left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n    right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n  };\n  var offsetData = state.modifiersData.offset;\n  if (elementContext === popper && offsetData) {\n    var offset2 = offsetData[placement];\n    Object.keys(overflowOffsets).forEach(function(key) {\n      var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n      var axis = [top, bottom].indexOf(key) >= 0 ? \"y\" : \"x\";\n      overflowOffsets[key] += offset2[axis] * multiply;\n    });\n  }\n  return overflowOffsets;\n}\nfunction computeAutoPlacement(state, options) {\n  if (options === void 0) {\n    options = {};\n  }\n  var _options = options, placement = _options.placement, boundary = _options.boundary, rootBoundary = _options.rootBoundary, padding = _options.padding, flipVariations = _options.flipVariations, _options$allowedAutoP = _options.allowedAutoPlacements, allowedAutoPlacements = _options$allowedAutoP === void 0 ? placements : _options$allowedAutoP;\n  var variation = getVariation(placement);\n  var placements$1 = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function(placement2) {\n    return getVariation(placement2) === variation;\n  }) : basePlacements;\n  var allowedPlacements = placements$1.filter(function(placement2) {\n    return allowedAutoPlacements.indexOf(placement2) >= 0;\n  });\n  if (allowedPlacements.length === 0) {\n    allowedPlacements = placements$1;\n  }\n  var overflows = allowedPlacements.reduce(function(acc, placement2) {\n    acc[placement2] = detectOverflow(state, {\n      placement: placement2,\n      boundary,\n      rootBoundary,\n      padding\n    })[getBasePlacement(placement2)];\n    return acc;\n  }, {});\n  return Object.keys(overflows).sort(function(a, b) {\n    return overflows[a] - overflows[b];\n  });\n}\nfunction getExpandedFallbackPlacements(placement) {\n  if (getBasePlacement(placement) === auto) {\n    return [];\n  }\n  var oppositePlacement = getOppositePlacement(placement);\n  return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\nfunction flip(_ref) {\n  var state = _ref.state, options = _ref.options, name = _ref.name;\n  if (state.modifiersData[name]._skip) {\n    return;\n  }\n  var _options$mainAxis = options.mainAxis, checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, _options$altAxis = options.altAxis, checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis, specifiedFallbackPlacements = options.fallbackPlacements, padding = options.padding, boundary = options.boundary, rootBoundary = options.rootBoundary, altBoundary = options.altBoundary, _options$flipVariatio = options.flipVariations, flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio, allowedAutoPlacements = options.allowedAutoPlacements;\n  var preferredPlacement = state.options.placement;\n  var basePlacement = getBasePlacement(preferredPlacement);\n  var isBasePlacement = basePlacement === preferredPlacement;\n  var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n  var placements2 = [preferredPlacement].concat(fallbackPlacements).reduce(function(acc, placement2) {\n    return acc.concat(getBasePlacement(placement2) === auto ? computeAutoPlacement(state, {\n      placement: placement2,\n      boundary,\n      rootBoundary,\n      padding,\n      flipVariations,\n      allowedAutoPlacements\n    }) : placement2);\n  }, []);\n  var referenceRect = state.rects.reference;\n  var popperRect = state.rects.popper;\n  var checksMap = /* @__PURE__ */ new Map();\n  var makeFallbackChecks = true;\n  var firstFittingPlacement = placements2[0];\n  for (var i = 0; i < placements2.length; i++) {\n    var placement = placements2[i];\n    var _basePlacement = getBasePlacement(placement);\n    var isStartVariation = getVariation(placement) === start;\n    var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n    var len = isVertical ? \"width\" : \"height\";\n    var overflow = detectOverflow(state, {\n      placement,\n      boundary,\n      rootBoundary,\n      altBoundary,\n      padding\n    });\n    var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n    if (referenceRect[len] > popperRect[len]) {\n      mainVariationSide = getOppositePlacement(mainVariationSide);\n    }\n    var altVariationSide = getOppositePlacement(mainVariationSide);\n    var checks = [];\n    if (checkMainAxis) {\n      checks.push(overflow[_basePlacement] <= 0);\n    }\n    if (checkAltAxis) {\n      checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n    }\n    if (checks.every(function(check) {\n      return check;\n    })) {\n      firstFittingPlacement = placement;\n      makeFallbackChecks = false;\n      break;\n    }\n    checksMap.set(placement, checks);\n  }\n  if (makeFallbackChecks) {\n    var numberOfChecks = flipVariations ? 3 : 1;\n    var _loop = function _loop2(_i2) {\n      var fittingPlacement = placements2.find(function(placement2) {\n        var checks2 = checksMap.get(placement2);\n        if (checks2) {\n          return checks2.slice(0, _i2).every(function(check) {\n            return check;\n          });\n        }\n      });\n      if (fittingPlacement) {\n        firstFittingPlacement = fittingPlacement;\n        return \"break\";\n      }\n    };\n    for (var _i = numberOfChecks; _i > 0; _i--) {\n      var _ret = _loop(_i);\n      if (_ret === \"break\")\n        break;\n    }\n  }\n  if (state.placement !== firstFittingPlacement) {\n    state.modifiersData[name]._skip = true;\n    state.placement = firstFittingPlacement;\n    state.reset = true;\n  }\n}\nvar flip$1 = {\n  name: \"flip\",\n  enabled: true,\n  phase: \"main\",\n  fn: flip,\n  requiresIfExists: [\"offset\"],\n  data: {\n    _skip: false\n  }\n};\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n  if (preventedOffsets === void 0) {\n    preventedOffsets = {\n      x: 0,\n      y: 0\n    };\n  }\n  return {\n    top: overflow.top - rect.height - preventedOffsets.y,\n    right: overflow.right - rect.width + preventedOffsets.x,\n    bottom: overflow.bottom - rect.height + preventedOffsets.y,\n    left: overflow.left - rect.width - preventedOffsets.x\n  };\n}\nfunction isAnySideFullyClipped(overflow) {\n  return [top, right, bottom, left].some(function(side) {\n    return overflow[side] >= 0;\n  });\n}\nfunction hide(_ref) {\n  var state = _ref.state, name = _ref.name;\n  var referenceRect = state.rects.reference;\n  var popperRect = state.rects.popper;\n  var preventedOffsets = state.modifiersData.preventOverflow;\n  var referenceOverflow = detectOverflow(state, {\n    elementContext: \"reference\"\n  });\n  var popperAltOverflow = detectOverflow(state, {\n    altBoundary: true\n  });\n  var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n  var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n  var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n  var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n  state.modifiersData[name] = {\n    referenceClippingOffsets,\n    popperEscapeOffsets,\n    isReferenceHidden,\n    hasPopperEscaped\n  };\n  state.attributes.popper = Object.assign({}, state.attributes.popper, {\n    \"data-popper-reference-hidden\": isReferenceHidden,\n    \"data-popper-escaped\": hasPopperEscaped\n  });\n}\nvar hide$1 = {\n  name: \"hide\",\n  enabled: true,\n  phase: \"main\",\n  requiresIfExists: [\"preventOverflow\"],\n  fn: hide\n};\nfunction distanceAndSkiddingToXY(placement, rects, offset2) {\n  var basePlacement = getBasePlacement(placement);\n  var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n  var _ref = typeof offset2 === \"function\" ? offset2(Object.assign({}, rects, {\n    placement\n  })) : offset2, skidding = _ref[0], distance = _ref[1];\n  skidding = skidding || 0;\n  distance = (distance || 0) * invertDistance;\n  return [left, right].indexOf(basePlacement) >= 0 ? {\n    x: distance,\n    y: skidding\n  } : {\n    x: skidding,\n    y: distance\n  };\n}\nfunction offset(_ref2) {\n  var state = _ref2.state, options = _ref2.options, name = _ref2.name;\n  var _options$offset = options.offset, offset2 = _options$offset === void 0 ? [0, 0] : _options$offset;\n  var data = placements.reduce(function(acc, placement) {\n    acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset2);\n    return acc;\n  }, {});\n  var _data$state$placement = data[state.placement], x = _data$state$placement.x, y = _data$state$placement.y;\n  if (state.modifiersData.popperOffsets != null) {\n    state.modifiersData.popperOffsets.x += x;\n    state.modifiersData.popperOffsets.y += y;\n  }\n  state.modifiersData[name] = data;\n}\nvar offset$1 = {\n  name: \"offset\",\n  enabled: true,\n  phase: \"main\",\n  requires: [\"popperOffsets\"],\n  fn: offset\n};\nfunction popperOffsets(_ref) {\n  var state = _ref.state, name = _ref.name;\n  state.modifiersData[name] = computeOffsets({\n    reference: state.rects.reference,\n    element: state.rects.popper,\n    strategy: \"absolute\",\n    placement: state.placement\n  });\n}\nvar popperOffsets$1 = {\n  name: \"popperOffsets\",\n  enabled: true,\n  phase: \"read\",\n  fn: popperOffsets,\n  data: {}\n};\nfunction getAltAxis(axis) {\n  return axis === \"x\" ? \"y\" : \"x\";\n}\nfunction preventOverflow(_ref) {\n  var state = _ref.state, options = _ref.options, name = _ref.name;\n  var _options$mainAxis = options.mainAxis, checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, _options$altAxis = options.altAxis, checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis, boundary = options.boundary, rootBoundary = options.rootBoundary, altBoundary = options.altBoundary, padding = options.padding, _options$tether = options.tether, tether = _options$tether === void 0 ? true : _options$tether, _options$tetherOffset = options.tetherOffset, tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n  var overflow = detectOverflow(state, {\n    boundary,\n    rootBoundary,\n    padding,\n    altBoundary\n  });\n  var basePlacement = getBasePlacement(state.placement);\n  var variation = getVariation(state.placement);\n  var isBasePlacement = !variation;\n  var mainAxis = getMainAxisFromPlacement(basePlacement);\n  var altAxis = getAltAxis(mainAxis);\n  var popperOffsets2 = state.modifiersData.popperOffsets;\n  var referenceRect = state.rects.reference;\n  var popperRect = state.rects.popper;\n  var tetherOffsetValue = typeof tetherOffset === \"function\" ? tetherOffset(Object.assign({}, state.rects, {\n    placement: state.placement\n  })) : tetherOffset;\n  var normalizedTetherOffsetValue = typeof tetherOffsetValue === \"number\" ? {\n    mainAxis: tetherOffsetValue,\n    altAxis: tetherOffsetValue\n  } : Object.assign({\n    mainAxis: 0,\n    altAxis: 0\n  }, tetherOffsetValue);\n  var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n  var data = {\n    x: 0,\n    y: 0\n  };\n  if (!popperOffsets2) {\n    return;\n  }\n  if (checkMainAxis) {\n    var _offsetModifierState$;\n    var mainSide = mainAxis === \"y\" ? top : left;\n    var altSide = mainAxis === \"y\" ? bottom : right;\n    var len = mainAxis === \"y\" ? \"height\" : \"width\";\n    var offset2 = popperOffsets2[mainAxis];\n    var min$1 = offset2 + overflow[mainSide];\n    var max$1 = offset2 - overflow[altSide];\n    var additive = tether ? -popperRect[len] / 2 : 0;\n    var minLen = variation === start ? referenceRect[len] : popperRect[len];\n    var maxLen = variation === start ? -popperRect[len] : -referenceRect[len];\n    var arrowElement = state.elements.arrow;\n    var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n      width: 0,\n      height: 0\n    };\n    var arrowPaddingObject = state.modifiersData[\"arrow#persistent\"] ? state.modifiersData[\"arrow#persistent\"].padding : getFreshSideObject();\n    var arrowPaddingMin = arrowPaddingObject[mainSide];\n    var arrowPaddingMax = arrowPaddingObject[altSide];\n    var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n    var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n    var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n    var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n    var clientOffset = arrowOffsetParent ? mainAxis === \"y\" ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n    var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n    var tetherMin = offset2 + minOffset - offsetModifierValue - clientOffset;\n    var tetherMax = offset2 + maxOffset - offsetModifierValue;\n    var preventedOffset = within(tether ? min(min$1, tetherMin) : min$1, offset2, tether ? max(max$1, tetherMax) : max$1);\n    popperOffsets2[mainAxis] = preventedOffset;\n    data[mainAxis] = preventedOffset - offset2;\n  }\n  if (checkAltAxis) {\n    var _offsetModifierState$2;\n    var _mainSide = mainAxis === \"x\" ? top : left;\n    var _altSide = mainAxis === \"x\" ? bottom : right;\n    var _offset = popperOffsets2[altAxis];\n    var _len = altAxis === \"y\" ? \"height\" : \"width\";\n    var _min = _offset + overflow[_mainSide];\n    var _max = _offset - overflow[_altSide];\n    var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n    var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n    var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n    var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n    var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n    popperOffsets2[altAxis] = _preventedOffset;\n    data[altAxis] = _preventedOffset - _offset;\n  }\n  state.modifiersData[name] = data;\n}\nvar preventOverflow$1 = {\n  name: \"preventOverflow\",\n  enabled: true,\n  phase: \"main\",\n  fn: preventOverflow,\n  requiresIfExists: [\"offset\"]\n};\nfunction getHTMLElementScroll(element) {\n  return {\n    scrollLeft: element.scrollLeft,\n    scrollTop: element.scrollTop\n  };\n}\nfunction getNodeScroll(node) {\n  if (node === getWindow(node) || !isHTMLElement(node)) {\n    return getWindowScroll(node);\n  } else {\n    return getHTMLElementScroll(node);\n  }\n}\nfunction isElementScaled(element) {\n  var rect = element.getBoundingClientRect();\n  var scaleX = round(rect.width) / element.offsetWidth || 1;\n  var scaleY = round(rect.height) / element.offsetHeight || 1;\n  return scaleX !== 1 || scaleY !== 1;\n}\nfunction getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n  if (isFixed === void 0) {\n    isFixed = false;\n  }\n  var isOffsetParentAnElement = isHTMLElement(offsetParent);\n  var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n  var documentElement = getDocumentElement(offsetParent);\n  var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled);\n  var scroll = {\n    scrollLeft: 0,\n    scrollTop: 0\n  };\n  var offsets = {\n    x: 0,\n    y: 0\n  };\n  if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n    if (getNodeName(offsetParent) !== \"body\" || isScrollParent(documentElement)) {\n      scroll = getNodeScroll(offsetParent);\n    }\n    if (isHTMLElement(offsetParent)) {\n      offsets = getBoundingClientRect(offsetParent, true);\n      offsets.x += offsetParent.clientLeft;\n      offsets.y += offsetParent.clientTop;\n    } else if (documentElement) {\n      offsets.x = getWindowScrollBarX(documentElement);\n    }\n  }\n  return {\n    x: rect.left + scroll.scrollLeft - offsets.x,\n    y: rect.top + scroll.scrollTop - offsets.y,\n    width: rect.width,\n    height: rect.height\n  };\n}\nfunction order(modifiers) {\n  var map = /* @__PURE__ */ new Map();\n  var visited = /* @__PURE__ */ new Set();\n  var result = [];\n  modifiers.forEach(function(modifier) {\n    map.set(modifier.name, modifier);\n  });\n  function sort(modifier) {\n    visited.add(modifier.name);\n    var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n    requires.forEach(function(dep) {\n      if (!visited.has(dep)) {\n        var depModifier = map.get(dep);\n        if (depModifier) {\n          sort(depModifier);\n        }\n      }\n    });\n    result.push(modifier);\n  }\n  modifiers.forEach(function(modifier) {\n    if (!visited.has(modifier.name)) {\n      sort(modifier);\n    }\n  });\n  return result;\n}\nfunction orderModifiers(modifiers) {\n  var orderedModifiers = order(modifiers);\n  return modifierPhases.reduce(function(acc, phase) {\n    return acc.concat(orderedModifiers.filter(function(modifier) {\n      return modifier.phase === phase;\n    }));\n  }, []);\n}\nfunction debounce(fn2) {\n  var pending;\n  return function() {\n    if (!pending) {\n      pending = new Promise(function(resolve) {\n        Promise.resolve().then(function() {\n          pending = void 0;\n          resolve(fn2());\n        });\n      });\n    }\n    return pending;\n  };\n}\nfunction mergeByName(modifiers) {\n  var merged = modifiers.reduce(function(merged2, current) {\n    var existing = merged2[current.name];\n    merged2[current.name] = existing ? Object.assign({}, existing, current, {\n      options: Object.assign({}, existing.options, current.options),\n      data: Object.assign({}, existing.data, current.data)\n    }) : current;\n    return merged2;\n  }, {});\n  return Object.keys(merged).map(function(key) {\n    return merged[key];\n  });\n}\nvar DEFAULT_OPTIONS = {\n  placement: \"bottom\",\n  modifiers: [],\n  strategy: \"absolute\"\n};\nfunction areValidElements() {\n  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n    args[_key] = arguments[_key];\n  }\n  return !args.some(function(element) {\n    return !(element && typeof element.getBoundingClientRect === \"function\");\n  });\n}\nfunction popperGenerator(generatorOptions) {\n  if (generatorOptions === void 0) {\n    generatorOptions = {};\n  }\n  var _generatorOptions = generatorOptions, _generatorOptions$def = _generatorOptions.defaultModifiers, defaultModifiers2 = _generatorOptions$def === void 0 ? [] : _generatorOptions$def, _generatorOptions$def2 = _generatorOptions.defaultOptions, defaultOptions2 = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n  return function createPopper2(reference2, popper2, options) {\n    if (options === void 0) {\n      options = defaultOptions2;\n    }\n    var state = {\n      placement: \"bottom\",\n      orderedModifiers: [],\n      options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions2),\n      modifiersData: {},\n      elements: {\n        reference: reference2,\n        popper: popper2\n      },\n      attributes: {},\n      styles: {}\n    };\n    var effectCleanupFns = [];\n    var isDestroyed = false;\n    var instance = {\n      state,\n      setOptions: function setOptions(setOptionsAction) {\n        var options2 = typeof setOptionsAction === \"function\" ? setOptionsAction(state.options) : setOptionsAction;\n        cleanupModifierEffects();\n        state.options = Object.assign({}, defaultOptions2, state.options, options2);\n        state.scrollParents = {\n          reference: isElement(reference2) ? listScrollParents(reference2) : reference2.contextElement ? listScrollParents(reference2.contextElement) : [],\n          popper: listScrollParents(popper2)\n        };\n        var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers2, state.options.modifiers)));\n        state.orderedModifiers = orderedModifiers.filter(function(m) {\n          return m.enabled;\n        });\n        runModifierEffects();\n        return instance.update();\n      },\n      forceUpdate: function forceUpdate() {\n        if (isDestroyed) {\n          return;\n        }\n        var _state$elements = state.elements, reference3 = _state$elements.reference, popper3 = _state$elements.popper;\n        if (!areValidElements(reference3, popper3)) {\n          return;\n        }\n        state.rects = {\n          reference: getCompositeRect(reference3, getOffsetParent(popper3), state.options.strategy === \"fixed\"),\n          popper: getLayoutRect(popper3)\n        };\n        state.reset = false;\n        state.placement = state.options.placement;\n        state.orderedModifiers.forEach(function(modifier) {\n          return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n        });\n        for (var index2 = 0; index2 < state.orderedModifiers.length; index2++) {\n          if (state.reset === true) {\n            state.reset = false;\n            index2 = -1;\n            continue;\n          }\n          var _state$orderedModifie = state.orderedModifiers[index2], fn2 = _state$orderedModifie.fn, _state$orderedModifie2 = _state$orderedModifie.options, _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2, name = _state$orderedModifie.name;\n          if (typeof fn2 === \"function\") {\n            state = fn2({\n              state,\n              options: _options,\n              name,\n              instance\n            }) || state;\n          }\n        }\n      },\n      update: debounce(function() {\n        return new Promise(function(resolve) {\n          instance.forceUpdate();\n          resolve(state);\n        });\n      }),\n      destroy: function destroy() {\n        cleanupModifierEffects();\n        isDestroyed = true;\n      }\n    };\n    if (!areValidElements(reference2, popper2)) {\n      return instance;\n    }\n    instance.setOptions(options).then(function(state2) {\n      if (!isDestroyed && options.onFirstUpdate) {\n        options.onFirstUpdate(state2);\n      }\n    });\n    function runModifierEffects() {\n      state.orderedModifiers.forEach(function(_ref3) {\n        var name = _ref3.name, _ref3$options = _ref3.options, options2 = _ref3$options === void 0 ? {} : _ref3$options, effect2 = _ref3.effect;\n        if (typeof effect2 === \"function\") {\n          var cleanupFn = effect2({\n            state,\n            name,\n            instance,\n            options: options2\n          });\n          var noopFn = function noopFn2() {\n          };\n          effectCleanupFns.push(cleanupFn || noopFn);\n        }\n      });\n    }\n    function cleanupModifierEffects() {\n      effectCleanupFns.forEach(function(fn2) {\n        return fn2();\n      });\n      effectCleanupFns = [];\n    }\n    return instance;\n  };\n}\nvar defaultModifiers = [eventListeners, popperOffsets$1, computeStyles$1, applyStyles$1, offset$1, flip$1, preventOverflow$1, arrow$1, hide$1];\nvar createPopper = /* @__PURE__ */ popperGenerator({\n  defaultModifiers\n});\nvar smileys_people = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxNiA0IEMgOS4zODI4MTMgNCA0IDkuMzgyODEzIDQgMTYgQyA0IDIyLjYxNzE4OCA5LjM4MjgxMyAyOCAxNiAyOCBDIDIyLjYxNzE4OCAyOCAyOCAyMi42MTcxODggMjggMTYgQyAyOCA5LjM4MjgxMyAyMi42MTcxODggNCAxNiA0IFogTSAxNiA2IEMgMjEuNTM1MTU2IDYgMjYgMTAuNDY0ODQ0IDI2IDE2IEMgMjYgMjEuNTM1MTU2IDIxLjUzNTE1NiAyNiAxNiAyNiBDIDEwLjQ2NDg0NCAyNiA2IDIxLjUzNTE1NiA2IDE2IEMgNiAxMC40NjQ4NDQgMTAuNDY0ODQ0IDYgMTYgNiBaIE0gMTEuNSAxMiBDIDEwLjY3MTg3NSAxMiAxMCAxMi42NzE4NzUgMTAgMTMuNSBDIDEwIDE0LjMyODEyNSAxMC42NzE4NzUgMTUgMTEuNSAxNSBDIDEyLjMyODEyNSAxNSAxMyAxNC4zMjgxMjUgMTMgMTMuNSBDIDEzIDEyLjY3MTg3NSAxMi4zMjgxMjUgMTIgMTEuNSAxMiBaIE0gMjAuNSAxMiBDIDE5LjY3MTg3NSAxMiAxOSAxMi42NzE4NzUgMTkgMTMuNSBDIDE5IDE0LjMyODEyNSAxOS42NzE4NzUgMTUgMjAuNSAxNSBDIDIxLjMyODEyNSAxNSAyMiAxNC4zMjgxMjUgMjIgMTMuNSBDIDIyIDEyLjY3MTg3NSAyMS4zMjgxMjUgMTIgMjAuNSAxMiBaIE0gMTAuODEyNSAxOSBMIDkuMDkzNzUgMjAgQyAxMC40NzY1NjMgMjIuMzg2NzE5IDEzLjA0Njg3NSAyNCAxNiAyNCBDIDE4Ljk1MzEyNSAyNCAyMS41MjM0MzggMjIuMzg2NzE5IDIyLjkwNjI1IDIwIEwgMjEuMTg3NSAxOSBDIDIwLjE0ODQzOCAyMC43OTI5NjkgMTguMjI2NTYzIDIyIDE2IDIyIEMgMTMuNzczNDM4IDIyIDExLjg1MTU2MyAyMC43OTI5NjkgMTAuODEyNSAxOSBaIi8+PC9zdmc+\";\nfunction unicodeToEmoji(unicode) {\n  return unicode.split(\"-\").map((hex) => parseInt(hex, 16)).map((hex) => String.fromCodePoint(hex)).join(\"\");\n}\nfunction filterEmojis(emojis2, keyword, skinTone, disabledGroups = []) {\n  const _emojiData = {};\n  Object.keys(emojis2).forEach((key) => {\n    if (disabledGroups.includes(key)) {\n      return;\n    }\n    const _emojis = [];\n    emojis2[key].forEach((emoji) => {\n      var _a;\n      if (emoji[EMOJI_NAME_KEY][0].includes(keyword.toLocaleLowerCase())) {\n        let result = emoji[EMOJI_UNICODE_KEY];\n        if (skinTone !== SKIN_TONE_NEUTRAL && Array.isArray(emoji[EMOJI_VARIATIONS_KEY])) {\n          const v_index = ((_a = emoji[EMOJI_VARIATIONS_KEY]) == null ? void 0 : _a.findIndex(\n            (v) => v.includes(skinTone)\n          )) || -1;\n          if (v_index !== -1 && emoji[EMOJI_VARIATIONS_KEY]) {\n            result = emoji[EMOJI_VARIATIONS_KEY][v_index];\n          }\n        }\n        return _emojis.push({\n          ...emoji,\n          [EMOJI_RESULT_KEY]: result\n        });\n      }\n    });\n    if (_emojis.length) {\n      _emojiData[key] = _emojis;\n    }\n  });\n  return _emojiData;\n}\nfunction isMac() {\n  var _a;\n  let platform = ((_a = navigator == null ? void 0 : navigator.userAgentData) == null ? void 0 : _a.platform) || (navigator == null ? void 0 : navigator.platform) || \"unknown\";\n  return platform.toUpperCase().indexOf(\"MAC\") !== -1;\n}\nfunction snakeToCapitalizedCase(string) {\n  return string.replace(\n    /^_*(.)|_+(.)/g,\n    (s, c, d) => c ? c.toUpperCase() : \" \" + d.toUpperCase()\n  );\n}\nvar _export_sfc = (sfc, props) => {\n  const target = sfc.__vccOpts || sfc;\n  for (const [key, val] of props) {\n    target[key] = val;\n  }\n  return target;\n};\nconst _sfc_main$4 = defineComponent({\n  name: \"Body\",\n  emits: {\n    select: (emoji) => true\n  },\n  setup() {\n    const { state, updateEmoji, updateSelect } = inject(\"store\");\n    const bodyInner = ref(null);\n    const emojis2 = computed(() => {\n      return filterEmojis(\n        state.emojis,\n        state.search,\n        state.skinTone,\n        state.options.disabledGroups\n      );\n    });\n    const _this = getCurrentInstance();\n    const hasGroupNames = computed(() => !state.options.hideGroupNames);\n    const isSticky = computed(() => !state.options.disableStickyGroupNames);\n    const groupNames = toRaw(state.options.groupNames);\n    const orderedKeys = state.orderedGroupKeys;\n    if (state.options.additionalGroups) {\n      Object.keys(state.options.additionalGroups).map((k) => {\n        if (state.options.groupNames[k]) {\n          groupNames[k] = state.options.groupNames[k];\n        } else {\n          groupNames[k] = snakeToCapitalizedCase(k);\n        }\n      });\n    }\n    const platform = isMac() ? \"is-mac\" : \"\";\n    function handleMouseEnter(emoji) {\n      updateEmoji(emoji);\n    }\n    function handleClick(emoji) {\n      updateSelect(emoji);\n      _this == null ? void 0 : _this.emit(\"select\", {\n        ...emoji,\n        t: state.skinTone,\n        i: unicodeToEmoji(emoji.r)\n      });\n    }\n    function handleError(event, unicode) {\n      var _a;\n      const button = (_a = event == null ? void 0 : event.target) == null ? void 0 : _a.closest(\"button\");\n      if (button) {\n        button.innerHTML = `<span>${unicodeToEmoji(unicode)}</span>`;\n      }\n    }\n    watch(\n      () => state.activeGroup,\n      () => {\n        var _a;\n        const target = (_a = bodyInner.value) == null ? void 0 : _a.querySelector(\"#\" + state.activeGroup);\n        if (target) {\n          target.parentNode.scrollTop = target.offsetTop - target.parentNode.offsetTop;\n        }\n      }\n    );\n    return {\n      emojis: emojis2,\n      bodyInner,\n      EMOJI_REMOTE_SRC,\n      GROUP_NAMES,\n      handleClick,\n      handleError,\n      handleMouseEnter,\n      native: state.options.native,\n      unicodeToEmoji,\n      EMOJI_RESULT_KEY,\n      EMOJI_NAME_KEY,\n      hasGroupNames,\n      isSticky,\n      platform,\n      groupNames,\n      orderedKeys\n    };\n  }\n});\nconst _hoisted_1$3 = { class: \"v3-body\" };\nconst _hoisted_2$3 = [\"id\"];\nconst _hoisted_3$3 = { class: \"v3-emojis\" };\nconst _hoisted_4$3 = [\"onMouseenter\", \"onClick\"];\nconst _hoisted_5$3 = { key: 0 };\nconst _hoisted_6$2 = [\"src\", \"alt\", \"onError\"];\nconst _hoisted_7$1 = {\n  key: 1,\n  class: \"v3-no-result\"\n};\nfunction _sfc_render$4(_ctx, _cache, $props, $setup, $data, $options) {\n  return openBlock(), createElementBlock(\"div\", _hoisted_1$3, [\n    createElementVNode(\"div\", {\n      ref: \"bodyInner\",\n      class: normalizeClass([_ctx.platform, \"v3-body-inner\"])\n    }, [\n      _ctx.orderedKeys.length ? (openBlock(true), createElementBlock(Fragment, { key: 0 }, renderList(_ctx.orderedKeys, (key) => {\n        return openBlock(), createElementBlock(\"div\", {\n          id: key,\n          key,\n          class: \"v3-group\"\n        }, [\n          _ctx.hasGroupNames ? withDirectives((openBlock(), createElementBlock(\"h5\", {\n            key: 0,\n            class: normalizeClass(_ctx.isSticky ? `v3-sticky` : ``)\n          }, toDisplayString(_ctx.groupNames[key]), 3)), [\n            [vShow, _ctx.emojis[key]]\n          ]) : createCommentVNode(\"\", true),\n          withDirectives(createElementVNode(\"div\", _hoisted_3$3, [\n            (openBlock(true), createElementBlock(Fragment, null, renderList(_ctx.emojis[key], (emoji) => {\n              return openBlock(), createElementBlock(\"button\", {\n                key: emoji.r,\n                type: \"button\",\n                onMouseenter: ($event) => _ctx.handleMouseEnter(emoji),\n                onClick: ($event) => _ctx.handleClick(emoji)\n              }, [\n                _ctx.native ? (openBlock(), createElementBlock(\"span\", _hoisted_5$3, toDisplayString(_ctx.unicodeToEmoji(emoji.r)), 1)) : (openBlock(), createElementBlock(\"img\", {\n                  key: 1,\n                  src: _ctx.EMOJI_REMOTE_SRC + `/${emoji.r}.png`,\n                  alt: emoji.n[0],\n                  onError: ($event) => _ctx.handleError($event, emoji.r)\n                }, null, 40, _hoisted_6$2))\n              ], 40, _hoisted_4$3);\n            }), 128))\n          ], 512), [\n            [vShow, _ctx.emojis[key]]\n          ])\n        ], 8, _hoisted_2$3);\n      }), 128)) : (openBlock(), createElementBlock(\"span\", _hoisted_7$1, \" No emoji has been found! \"))\n    ], 2)\n  ]);\n}\nvar Body = /* @__PURE__ */ _export_sfc(_sfc_main$4, [[\"render\", _sfc_render$4]]);\nvar animals_nature = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxMi41IDUgQyAxMS40Mjk2ODggNSAxMC41IDUuNjA5Mzc1IDkuOTA2MjUgNi40Mzc1IEMgOS4zMTI1IDcuMjY1NjI1IDkgOC4zMzk4NDQgOSA5LjUgQyA5IDEwLjY2MDE1NiA5LjMxMjUgMTEuNzM0Mzc1IDkuOTA2MjUgMTIuNTYyNSBDIDEwLjUgMTMuMzkwNjI1IDExLjQyOTY4OCAxNCAxMi41IDE0IEMgMTMuNTcwMzEzIDE0IDE0LjUgMTMuMzkwNjI1IDE1LjA5Mzc1IDEyLjU2MjUgQyAxNS42ODc1IDExLjczNDM3NSAxNiAxMC42NjAxNTYgMTYgOS41IEMgMTYgOC4zMzk4NDQgMTUuNjg3NSA3LjI2NTYyNSAxNS4wOTM3NSA2LjQzNzUgQyAxNC41IDUuNjA5Mzc1IDEzLjU3MDMxMyA1IDEyLjUgNSBaIE0gMTYgOS41IEMgMTYgMTAuNjYwMTU2IDE2LjMxMjUgMTEuNzM0Mzc1IDE2LjkwNjI1IDEyLjU2MjUgQyAxNy41IDEzLjM5MDYyNSAxOC40Mjk2ODggMTQgMTkuNSAxNCBDIDIwLjU3MDMxMyAxNCAyMS41IDEzLjM5MDYyNSAyMi4wOTM3NSAxMi41NjI1IEMgMjIuNjg3NSAxMS43MzQzNzUgMjMgMTAuNjYwMTU2IDIzIDkuNSBDIDIzIDguMzM5ODQ0IDIyLjY4NzUgNy4yNjU2MjUgMjIuMDkzNzUgNi40Mzc1IEMgMjEuNSA1LjYwOTM3NSAyMC41NzAzMTMgNSAxOS41IDUgQyAxOC40Mjk2ODggNSAxNy41IDUuNjA5Mzc1IDE2LjkwNjI1IDYuNDM3NSBDIDE2LjMxMjUgNy4yNjU2MjUgMTYgOC4zMzk4NDQgMTYgOS41IFogTSAxMi41IDcgQyAxMi44MTI1IDcgMTMuMTU2MjUgNy4xNTYyNSAxMy40Njg3NSA3LjU5Mzc1IEMgMTMuNzgxMjUgOC4wMzEyNSAxNCA4LjcyNjU2MyAxNCA5LjUgQyAxNCAxMC4yNzM0MzggMTMuNzgxMjUgMTAuOTY4NzUgMTMuNDY4NzUgMTEuNDA2MjUgQyAxMy4xNTYyNSAxMS44NDM3NSAxMi44MTI1IDEyIDEyLjUgMTIgQyAxMi4xODc1IDEyIDExLjg0Mzc1IDExLjg0Mzc1IDExLjUzMTI1IDExLjQwNjI1IEMgMTEuMjE4NzUgMTAuOTY4NzUgMTEgMTAuMjczNDM4IDExIDkuNSBDIDExIDguNzI2NTYzIDExLjIxODc1IDguMDMxMjUgMTEuNTMxMjUgNy41OTM3NSBDIDExLjg0Mzc1IDcuMTU2MjUgMTIuMTg3NSA3IDEyLjUgNyBaIE0gMTkuNSA3IEMgMTkuODEyNSA3IDIwLjE1NjI1IDcuMTU2MjUgMjAuNDY4NzUgNy41OTM3NSBDIDIwLjc4MTI1IDguMDMxMjUgMjEgOC43MjY1NjMgMjEgOS41IEMgMjEgMTAuMjczNDM4IDIwLjc4MTI1IDEwLjk2ODc1IDIwLjQ2ODc1IDExLjQwNjI1IEMgMjAuMTU2MjUgMTEuODQzNzUgMTkuODEyNSAxMiAxOS41IDEyIEMgMTkuMTg3NSAxMiAxOC44NDM3NSAxMS44NDM3NSAxOC41MzEyNSAxMS40MDYyNSBDIDE4LjIxODc1IDEwLjk2ODc1IDE4IDEwLjI3MzQzOCAxOCA5LjUgQyAxOCA4LjcyNjU2MyAxOC4yMTg3NSA4LjAzMTI1IDE4LjUzMTI1IDcuNTkzNzUgQyAxOC44NDM3NSA3LjE1NjI1IDE5LjE4NzUgNyAxOS41IDcgWiBNIDcuNSAxMiBDIDYuNDI5Njg4IDEyIDUuNSAxMi42MDkzNzUgNC45MDYyNSAxMy40Mzc1IEMgNC4zMTI1IDE0LjI2NTYyNSA0IDE1LjMzOTg0NCA0IDE2LjUgQyA0IDE3LjY2MDE1NiA0LjMxMjUgMTguNzM0Mzc1IDQuOTA2MjUgMTkuNTYyNSBDIDUuNSAyMC4zOTA2MjUgNi40Mjk2ODggMjEgNy41IDIxIEMgOC41NzAzMTMgMjEgOS41IDIwLjM5MDYyNSAxMC4wOTM3NSAxOS41NjI1IEMgMTAuNjg3NSAxOC43MzQzNzUgMTEgMTcuNjYwMTU2IDExIDE2LjUgQyAxMSAxNS4zMzk4NDQgMTAuNjg3NSAxNC4yNjU2MjUgMTAuMDkzNzUgMTMuNDM3NSBDIDkuNSAxMi42MDkzNzUgOC41NzAzMTMgMTIgNy41IDEyIFogTSAyNC41IDEyIEMgMjMuNDI5Njg4IDEyIDIyLjUgMTIuNjA5Mzc1IDIxLjkwNjI1IDEzLjQzNzUgQyAyMS4zMTI1IDE0LjI2NTYyNSAyMSAxNS4zMzk4NDQgMjEgMTYuNSBDIDIxIDE3LjY2MDE1NiAyMS4zMTI1IDE4LjczNDM3NSAyMS45MDYyNSAxOS41NjI1IEMgMjIuNSAyMC4zOTA2MjUgMjMuNDI5Njg4IDIxIDI0LjUgMjEgQyAyNS41NzAzMTMgMjEgMjYuNSAyMC4zOTA2MjUgMjcuMDkzNzUgMTkuNTYyNSBDIDI3LjY4NzUgMTguNzM0Mzc1IDI4IDE3LjY2MDE1NiAyOCAxNi41IEMgMjggMTUuMzM5ODQ0IDI3LjY4NzUgMTQuMjY1NjI1IDI3LjA5Mzc1IDEzLjQzNzUgQyAyNi41IDEyLjYwOTM3NSAyNS41NzAzMTMgMTIgMjQuNSAxMiBaIE0gNy41IDE0IEMgNy44MTI1IDE0IDguMTU2MjUgMTQuMTU2MjUgOC40Njg3NSAxNC41OTM3NSBDIDguNzgxMjUgMTUuMDMxMjUgOSAxNS43MjY1NjMgOSAxNi41IEMgOSAxNy4yNzM0MzggOC43ODEyNSAxNy45Njg3NSA4LjQ2ODc1IDE4LjQwNjI1IEMgOC4xNTYyNSAxOC44NDM3NSA3LjgxMjUgMTkgNy41IDE5IEMgNy4xODc1IDE5IDYuODQzNzUgMTguODQzNzUgNi41MzEyNSAxOC40MDYyNSBDIDYuMjE4NzUgMTcuOTY4NzUgNiAxNy4yNzM0MzggNiAxNi41IEMgNiAxNS43MjY1NjMgNi4yMTg3NSAxNS4wMzEyNSA2LjUzMTI1IDE0LjU5Mzc1IEMgNi44NDM3NSAxNC4xNTYyNSA3LjE4NzUgMTQgNy41IDE0IFogTSAyNC41IDE0IEMgMjQuODEyNSAxNCAyNS4xNTYyNSAxNC4xNTYyNSAyNS40Njg3NSAxNC41OTM3NSBDIDI1Ljc4MTI1IDE1LjAzMTI1IDI2IDE1LjcyNjU2MyAyNiAxNi41IEMgMjYgMTcuMjczNDM4IDI1Ljc4MTI1IDE3Ljk2ODc1IDI1LjQ2ODc1IDE4LjQwNjI1IEMgMjUuMTU2MjUgMTguODQzNzUgMjQuODEyNSAxOSAyNC41IDE5IEMgMjQuMTg3NSAxOSAyMy44NDM3NSAxOC44NDM3NSAyMy41MzEyNSAxOC40MDYyNSBDIDIzLjIxODc1IDE3Ljk2ODc1IDIzIDE3LjI3MzQzOCAyMyAxNi41IEMgMjMgMTUuNzI2NTYzIDIzLjIxODc1IDE1LjAzMTI1IDIzLjUzMTI1IDE0LjU5Mzc1IEMgMjMuODQzNzUgMTQuMTU2MjUgMjQuMTg3NSAxNCAyNC41IDE0IFogTSAxNiAxNiBDIDE0LjY2Nzk2OSAxNiAxMy43MzgyODEgMTYuODY3MTg4IDEzLjI4MTI1IDE3LjYyNSBDIDEyLjgyNDIxOSAxOC4zODI4MTMgMTIuNTQ2ODc1IDE5LjAxNTYyNSAxMi4yODEyNSAxOS4yODEyNSBDIDEyLjEyNSAxOS40Mzc1IDExLjE2MDE1NiAxOS44MDA3ODEgMTAuMTU2MjUgMjAuMzEyNSBDIDkuNjUyMzQ0IDIwLjU3MDMxMyA5LjE0NDUzMSAyMC45MTQwNjMgOC43MTg3NSAyMS40Mzc1IEMgOC4yOTI5NjkgMjEuOTYwOTM4IDggMjIuNjg3NSA4IDIzLjUgQyA4IDI1LjQyMTg3NSA5LjU3ODEyNSAyNyAxMS41IDI3IEMgMTIuMzY3MTg4IDI3IDEzLjI2OTUzMSAyNi43MjI2NTYgMTQuMTU2MjUgMjYuNDY4NzUgQyAxNS4wNDI5NjkgMjYuMjE0ODQ0IDE2IDI2IDE2IDI2IEMgMTYgMjYgMTYuOTU3MDMxIDI2LjIxNDg0NCAxNy44NDM3NSAyNi40Njg3NSBDIDE4LjczMDQ2OSAyNi43MjI2NTYgMTkuNjMyODEzIDI3IDIwLjUgMjcgQyAyMi40MjE4NzUgMjcgMjQgMjUuNDIxODc1IDI0IDIzLjUgQyAyNCAyMi43MDcwMzEgMjMuNzA3MDMxIDIxLjk4MDQ2OSAyMy4yODEyNSAyMS40Njg3NSBDIDIyLjg1NTQ2OSAyMC45NTcwMzEgMjIuMzQzNzUgMjAuNjQwNjI1IDIxLjg0Mzc1IDIwLjM3NSBDIDIwLjg0Mzc1IDE5Ljg0Mzc1IDE5Ljg1OTM3NSAxOS40MjE4NzUgMTkuNzE4NzUgMTkuMjgxMjUgQyAxOS40ODA0NjkgMTkuMDQyOTY5IDE5LjIxMDkzOCAxOC4zOTA2MjUgMTguNzUgMTcuNjI1IEMgMTguMjg5MDYzIDE2Ljg1OTM3NSAxNy4zMzk4NDQgMTYgMTYgMTYgWiBNIDE2IDE4IEMgMTYuNjYwMTU2IDE4IDE2LjczNDM3NSAxOC4xNjAxNTYgMTcuMDMxMjUgMTguNjU2MjUgQyAxNy4zMjgxMjUgMTkuMTUyMzQ0IDE3LjU1NDY4OCAxOS45OTIxODggMTguMjgxMjUgMjAuNzE4NzUgQyAxOS4xMDU0NjkgMjEuNTQyOTY5IDIwLjE0ODQzOCAyMS43MjI2NTYgMjAuOTA2MjUgMjIuMTI1IEMgMjEuMjg1MTU2IDIyLjMyODEyNSAyMS41NzgxMjUgMjIuNTQyOTY5IDIxLjc1IDIyLjc1IEMgMjEuOTIxODc1IDIyLjk1NzAzMSAyMiAyMy4xNDg0MzggMjIgMjMuNSBDIDIyIDI0LjMzOTg0NCAyMS4zMzk4NDQgMjUgMjAuNSAyNSBDIDIwLjIxMDkzOCAyNSAxOS4yNzczNDQgMjQuNzc3MzQ0IDE4LjQwNjI1IDI0LjUzMTI1IEMgMTcuNTM1MTU2IDI0LjI4NTE1NiAxNi44MTY0MDYgMjQgMTYgMjQgQyAxNS4xODM1OTQgMjQgMTQuNDY0ODQ0IDI0LjI4NTE1NiAxMy41OTM3NSAyNC41MzEyNSBDIDEyLjcyMjY1NiAyNC43NzczNDQgMTEuNzg5MDYzIDI1IDExLjUgMjUgQyAxMC42NjAxNTYgMjUgMTAgMjQuMzM5ODQ0IDEwIDIzLjUgQyAxMCAyMy4wOTc2NTYgMTAuMDgyMDMxIDIyLjg5MDYyNSAxMC4yNSAyMi42ODc1IEMgMTAuNDE3OTY5IDIyLjQ4NDM3NSAxMC43MjI2NTYgMjIuMjg1MTU2IDExLjA5Mzc1IDIyLjA5Mzc1IEMgMTEuODM5ODQ0IDIxLjcxNDg0NCAxMi44NzUgMjEuNTYyNSAxMy43MTg3NSAyMC43MTg3NSBDIDE0LjQ1MzEyNSAxOS45ODQzNzUgMTQuNjc1NzgxIDE5LjExNzE4OCAxNC45Njg3NSAxOC42MjUgQyAxNS4yNjE3MTkgMTguMTMyODEzIDE1LjMzMjAzMSAxOCAxNiAxOCBaIi8+PC9zdmc+\";\nvar food_drink = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxMSAzIEwgMTEgNyBMIDEzIDcgTCAxMyAzIFogTSAxNSA0IEwgMTUgNyBMIDE3IDcgTCAxNyA0IFogTSA0Ljg3NSA4IEwgNSA5LjA5Mzc1IEwgNi44MTI1IDI2LjMxMjUgQyA2Ljk3MjY1NiAyNy44MzIwMzEgOC4yODUxNTYgMjkgOS44MTI1IDI5IEwgMTkuMTg3NSAyOSBDIDIwLjcxNDg0NCAyOSAyMi4wMjczNDQgMjcuODMyMDMxIDIyLjE4NzUgMjYuMzEyNSBMIDIyLjY1NjI1IDIyIEwgMjUgMjIgQyAyNi42NDQ1MzEgMjIgMjggMjAuNjQ0NTMxIDI4IDE5IEwgMjggMTYgQyAyOCAxNC4zNTU0NjkgMjYuNjQ0NTMxIDEzIDI1IDEzIEwgMjMuNTkzNzUgMTMgTCAyNCA5LjA5Mzc1IEwgMjQuMTI1IDggWiBNIDcuMTI1IDEwIEwgMjEuODc1IDEwIEwgMjAuMTg3NSAyNi4wOTM3NSBDIDIwLjEzMjgxMyAyNi42MTMyODEgMTkuNzA3MDMxIDI3IDE5LjE4NzUgMjcgTCA5LjgxMjUgMjcgQyA5LjI5Mjk2OSAyNyA4Ljg2NzE4OCAyNi42MTMyODEgOC44MTI1IDI2LjA5Mzc1IFogTSAyMy4zNzUgMTUgTCAyNSAxNSBDIDI1LjU2NjQwNiAxNSAyNiAxNS40MzM1OTQgMjYgMTYgTCAyNiAxOSBDIDI2IDE5LjU2NjQwNiAyNS41NjY0MDYgMjAgMjUgMjAgTCAyMi44NDM3NSAyMCBaIi8+PC9zdmc+\";\nvar activities = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxNiAzIEMgOC44MzIwMzEgMyAzIDguODMyMDMxIDMgMTYgQyAzIDIzLjE2Nzk2OSA4LjgzMjAzMSAyOSAxNiAyOSBDIDIzLjE2Nzk2OSAyOSAyOSAyMy4xNjc5NjkgMjkgMTYgQyAyOSA4LjgzMjAzMSAyMy4xNjc5NjkgMyAxNiAzIFogTSAxNiA1IEMgMTYuNjAxNTYzIDUgMTcuMTc1NzgxIDUuMDYyNSAxNy43NSA1LjE1NjI1IEwgMTYgNi40MDYyNSBMIDE0LjI1IDUuMTU2MjUgQyAxNC44MjAzMTMgNS4wNjY0MDYgMTUuNDAyMzQ0IDUgMTYgNSBaIE0gMTEuODEyNSA1Ljg0Mzc1IEwgMTUuNDA2MjUgOC40Njg3NSBMIDE2IDguOTA2MjUgTCAxNi41OTM3NSA4LjQ2ODc1IEwgMjAuMTg3NSA1Ljg0Mzc1IEMgMjEuNzg1MTU2IDYuNTA3ODEzIDIzLjE5NTMxMyA3LjUyMzQzOCAyNC4zMTI1IDguODEyNSBMIDIyLjkzNzUgMTMuMDkzNzUgTCAyMi43MTg3NSAxMy43ODEyNSBMIDIzLjMxMjUgMTQuMTg3NSBMIDI2LjkzNzUgMTYuODQzNzUgQyAyNi44MDQ2ODggMTguNjA1NDY5IDI2LjI2NTYyNSAyMC4yNTc4MTMgMjUuNDA2MjUgMjEuNjg3NSBMIDIwLjEyNSAyMS42ODc1IEwgMTkuOTA2MjUgMjIuMzc1IEwgMTguNSAyNi43MTg3NSBDIDE3LjY5OTIxOSAyNi45MDYyNSAxNi44NTkzNzUgMjcgMTYgMjcgQyAxNS4xMDU0NjkgMjcgMTQuMjM4MjgxIDI2Ljg4NjcxOSAxMy40MDYyNSAyNi42ODc1IEwgMTIuMDMxMjUgMjIuNDA2MjUgTCAxMS44MTI1IDIxLjcxODc1IEwgNi41OTM3NSAyMS43MTg3NSBDIDUuNzE4NzUgMjAuMjgxMjUgNS4xOTkyMTkgMTguNjIxMDk0IDUuMDYyNSAxNi44NDM3NSBMIDguNjU2MjUgMTQuMjE4NzUgTCA5LjI1IDEzLjgxMjUgTCA5LjAzMTI1IDEzLjEyNSBMIDcuNjI1IDguODc1IEMgOC43NSA3LjU1NDY4OCAxMC4xODM1OTQgNi41MTU2MjUgMTEuODEyNSA1Ljg0Mzc1IFogTSAxNiAxMC4wOTM3NSBMIDE1LjQwNjI1IDEwLjUzMTI1IEwgMTAuODQzNzUgMTMuODQzNzUgTCAxMC4yODEyNSAxNC4yODEyNSBMIDEwLjUgMTQuOTY4NzUgTCAxMi4yNSAyMC4zMTI1IEwgMTIuNDY4NzUgMjEgTCAxOS41MzEyNSAyMSBMIDE5Ljc1IDIwLjMxMjUgTCAyMS41IDE0Ljk2ODc1IEwgMjEuNzE4NzUgMTQuMjgxMjUgTCAyMS4xNTYyNSAxMy44NDM3NSBMIDE2LjU5Mzc1IDEwLjUzMTI1IFogTSAyNS43NSAxMC45MDYyNSBDIDI2LjI5Njg3NSAxMS45NTMxMjUgMjYuNjU2MjUgMTMuMTAxNTYzIDI2Ljg0Mzc1IDE0LjMxMjUgTCAyNS4wNjI1IDEzLjAzMTI1IFogTSA2LjIxODc1IDEwLjk2ODc1IEwgNi45MDYyNSAxMy4wMzEyNSBMIDUuMTU2MjUgMTQuMzEyNSBDIDUuMzM5ODQ0IDEzLjEyNSA1LjY4NzUgMTIgNi4yMTg3NSAxMC45Njg3NSBaIE0gMTYgMTIuNTkzNzUgTCAxOS4zNzUgMTUuMDMxMjUgTCAxOC4wOTM3NSAxOSBMIDEzLjkwNjI1IDE5IEwgMTIuNjI1IDE1LjAzMTI1IFogTSAyMS41OTM3NSAyMy42ODc1IEwgMjMuODQzNzUgMjMuNjg3NSBDIDIyLjk5MjE4OCAyNC41NjY0MDYgMjIuMDExNzE5IDI1LjI5Mjk2OSAyMC45MDYyNSAyNS44NDM3NSBaIE0gOC4xNTYyNSAyMy43MTg3NSBMIDEwLjM0Mzc1IDIzLjcxODc1IEwgMTEuMDMxMjUgMjUuODEyNSBDIDkuOTYwOTM4IDI1LjI2OTUzMSA4Ljk4ODI4MSAyNC41NjI1IDguMTU2MjUgMjMuNzE4NzUgWiIvPjwvc3ZnPg==\";\nvar travel_places = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSA5LjUgNiBDIDguMTc5Njg4IDYgNy4wMDM5MDYgNi44NTkzNzUgNi42MjUgOC4xMjUgTCA1LjI1IDEyLjcxODc1IEwgMy4zMTI1IDEyLjA2MjUgTCAyLjY4NzUgMTMuOTM3NSBMIDQuNjU2MjUgMTQuNTkzNzUgTCA0LjAzMTI1IDE2LjcxODc1IEMgNC4wMDc4MTMgMTYuODA4NTk0IDMuOTk2MDk0IDE2LjkwNjI1IDQgMTcgTCA0IDI0IEMgNCAyNC4wMzEyNSA0IDI0LjA2MjUgNCAyNC4wOTM3NSBMIDQgMjUgQyA0IDI1LjU1MDc4MSA0LjQ0OTIxOSAyNiA1IDI2IEwgOCAyNiBMIDguMzQzNzUgMjUgTCAyMy42NTYyNSAyNSBMIDI0IDI2IEwgMjcgMjYgQyAyNy41NTA3ODEgMjYgMjggMjUuNTUwNzgxIDI4IDI1IEwgMjggMjQuMTU2MjUgQyAyOC4wMDM5MDYgMjQuMTA1NDY5IDI4LjAwMzkwNiAyNC4wNTA3ODEgMjggMjQgTCAyOCAxNyBDIDI4LjAwMzkwNiAxNi45MDYyNSAyNy45OTIxODggMTYuODA4NTk0IDI3Ljk2ODc1IDE2LjcxODc1IEwgMjcuMzQzNzUgMTQuNTkzNzUgTCAyOS4zMTI1IDEzLjkzNzUgTCAyOC42ODc1IDEyLjA2MjUgTCAyNi43NSAxMi43MTg3NSBMIDI1LjM3NSA4LjEyNSBDIDI0Ljk5NjA5NCA2Ljg1OTM3NSAyMy44MjAzMTMgNiAyMi41IDYgWiBNIDkuNSA4IEwgMjIuNSA4IEMgMjIuOTQ1MzEzIDggMjMuMzM5ODQ0IDguMjkyOTY5IDIzLjQ2ODc1IDguNzE4NzUgTCAyNC43NSAxMyBMIDcuMjUgMTMgTCA4LjUzMTI1IDguNzE4NzUgQyA4LjY2MDE1NiA4LjI4OTA2MyA5LjA1NDY4OCA4IDkuNSA4IFogTSA2LjY1NjI1IDE1IEwgMjUuMzQzNzUgMTUgTCAyNiAxNy4xODc1IEwgMjYgMjMgTCA2IDIzIEwgNiAxNy4xODc1IFogTSA4LjUgMTYgQyA3LjY3MTg3NSAxNiA3IDE2LjY3MTg3NSA3IDE3LjUgQyA3IDE4LjMyODEyNSA3LjY3MTg3NSAxOSA4LjUgMTkgQyA5LjMyODEyNSAxOSAxMCAxOC4zMjgxMjUgMTAgMTcuNSBDIDEwIDE2LjY3MTg3NSA5LjMyODEyNSAxNiA4LjUgMTYgWiBNIDIzLjUgMTYgQyAyMi42NzE4NzUgMTYgMjIgMTYuNjcxODc1IDIyIDE3LjUgQyAyMiAxOC4zMjgxMjUgMjIuNjcxODc1IDE5IDIzLjUgMTkgQyAyNC4zMjgxMjUgMTkgMjUgMTguMzI4MTI1IDI1IDE3LjUgQyAyNSAxNi42NzE4NzUgMjQuMzI4MTI1IDE2IDIzLjUgMTYgWiBNIDEyIDE5IEwgMTAuNzUgMjIgTCAxMi45MDYyNSAyMiBMIDEzLjM0Mzc1IDIxIEwgMTguNjU2MjUgMjEgTCAxOS4wOTM3NSAyMiBMIDIxLjI1IDIyIEwgMjAgMTkgWiIvPjwvc3ZnPg==\";\nvar objects = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxNiA0IEMgMTEuMDQyOTY5IDQgNyA4LjA0Mjk2OSA3IDEzIEMgNyAxNC45MTc5NjkgNy44NDM3NSAxNi45MDYyNSA5IDE4LjY4NzUgQyA5Ljg1OTM3NSAyMC4wMTE3MTkgMTAuODg2NzE5IDIxLjIzMDQ2OSAxMiAyMi4xNTYyNSBMIDEyIDI1IEMgMTIgMjYuMDkzNzUgMTIuOTA2MjUgMjcgMTQgMjcgTCAxNSAyOCBMIDE3IDI4IEwgMTggMjcgQyAxOS4wOTM3NSAyNyAyMCAyNi4wOTM3NSAyMCAyNSBMIDIwIDIyLjE1NjI1IEMgMjEuMTEzMjgxIDIxLjIzMDQ2OSAyMi4xNDA2MjUgMjAuMDExNzE5IDIzIDE4LjY4NzUgQyAyNC4xNTYyNSAxNi45MDYyNSAyNSAxNC45MTc5NjkgMjUgMTMgQyAyNSA4LjA0Mjk2OSAyMC45NTcwMzEgNCAxNiA0IFogTSAxNiA2IEMgMTkuODc4OTA2IDYgMjMgOS4xMjEwOTQgMjMgMTMgQyAyMyAxNC4zMDg1OTQgMjIuMzU1NDY5IDE2LjAzNTE1NiAyMS4zNDM3NSAxNy41OTM3NSBDIDIwLjQ0MTQwNiAxOC45ODQzNzUgMTkuMjUzOTA2IDIwLjIyMjY1NiAxOC4xNTYyNSAyMSBMIDEzLjg0Mzc1IDIxIEMgMTIuNzQ2MDk0IDIwLjIyMjY1NiAxMS41NTg1OTQgMTguOTg0Mzc1IDEwLjY1NjI1IDE3LjU5Mzc1IEMgOS42NDQ1MzEgMTYuMDM1MTU2IDkgMTQuMzA4NTk0IDkgMTMgQyA5IDkuMTIxMDk0IDEyLjEyMTA5NCA2IDE2IDYgWiBNIDE0LjI1IDIzIEwgMTcuNzUgMjMgQyAxNy44MjgxMjUgMjMuMDU0Njg4IDE3LjkxMDE1NiAyMy4wOTM3NSAxOCAyMy4xMjUgTCAxOCAyNSBMIDE0IDI1IEwgMTQgMjMuMTI1IEMgMTQuMDg5ODQ0IDIzLjA5Mzc1IDE0LjE3MTg3NSAyMy4wNTQ2ODggMTQuMjUgMjMgWiIvPjwvc3ZnPg==\";\nvar symbols = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxMSA1IEwgMTEgMTEgTCA1IDExIEwgNSAxMyBMIDExIDEzIEwgMTEgMTkgTCA1IDE5IEwgNSAyMSBMIDExIDIxIEwgMTEgMjcgTCAxMyAyNyBMIDEzIDIxIEwgMTkgMjEgTCAxOSAyNyBMIDIxIDI3IEwgMjEgMjEgTCAyNyAyMSBMIDI3IDE5IEwgMjEgMTkgTCAyMSAxMyBMIDI3IDEzIEwgMjcgMTEgTCAyMSAxMSBMIDIxIDUgTCAxOSA1IEwgMTkgMTEgTCAxMyAxMSBMIDEzIDUgWiBNIDEzIDEzIEwgMTkgMTMgTCAxOSAxOSBMIDEzIDE5IFoiLz48L3N2Zz4=\";\nvar flags = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSA5IDQgQyA3LjM0NiA0IDYgNS4zNDYgNiA3IEMgNiA4LjMwMTYwOTQgNi44Mzg3NDg2IDkuNDAyMTM5MSA4IDkuODE2NDA2MiBMIDggMTEuMzA0Njg4IEwgOCAyMy4yMDcwMzEgTCA4IDI3LjAyMzQzOCBDIDggMjcuNTYzNDM4IDguNDM2NTYyNSAyOCA4Ljk3NjU2MjUgMjggTCA5LjAyMzQzNzUgMjggQyA5LjU2MzQzNzUgMjggMTAgMjcuNTYzNDM3IDEwIDI3LjAyMzQzOCBMIDEwIDIyLjIyODUxNiBDIDEwLjMzNDcwNyAyMS44Mzk3NTYgMTEuMTM4NDIzIDIxLjA0Njg3NSAxMy40NDUzMTIgMjEuMDQ2ODc1IEMgMTQuNjY5MzEzIDIxLjA0Njg3NSAxNS42NzA0MjIgMjEuNDczNzgxIDE2LjczMjQyMiAyMS45MjU3ODEgQyAxNy43Njk0MjIgMjIuMzY3NzgxIDE4Ljg0MTg5MSAyMi44MjQyMTkgMjAuMDg3ODkxIDIyLjgyNDIxOSBDIDIyLjQ0Njg5MSAyMi44MjQyMTkgMjQuMDQ5Mzc1IDIxLjU4NDY4OCAyNC43MzQzNzUgMjEuMDU0Njg4IEwgMjQuODg2NzE5IDIwLjkzOTQ1MyBDIDI1LjQzNzcxOSAyMC41NDA0NTMgMjYgMTkuOTk2IDI2IDE5IEwgMjYgMTAuNjc1NzgxIEMgMjYgOS43Njc3ODEyIDI1LjIyMTgyOCA5IDI0LjI5ODgyOCA5IEMgMjMuODAzODI4IDkgMjMuNDQwNDA2IDkuMjg2NTkzNyAyMi45NDE0MDYgOS42ODM1OTM4IEMgMjIuMjc5NDA2IDEwLjIwNzU5NCAyMS4yODA4OTEgMTEgMjAuMDg3ODkxIDExIEMgMTkuMjcyODkxIDExIDE4LjQ3NzY4OCAxMC42MTk3MzQgMTcuNTU0Njg4IDEwLjE3NzczNCBDIDE2LjQwMzY4NyA5LjYyNTczNDQgMTUuMDk4MzU5IDkgMTMuNDQzMzU5IDkgQyAxMi4zMDgyNTcgOSAxMS40MjE2ODcgOS4xODgzMzkzIDEwLjcxMjg5MSA5LjQ1NzAzMTIgQyAxMS40ODkwNzEgOC45MTQxODI0IDEyIDguMDE2NzgwMiAxMiA3IEMgMTIgNS4zNDYgMTAuNjU0IDQgOSA0IHogTSA5IDYgQyA5LjU1MiA2IDEwIDYuNDQ5IDEwIDcgQyAxMCA3LjU1MSA5LjU1MiA4IDkgOCBDIDguNDQ4IDggOCA3LjU1MSA4IDcgQyA4IDYuNDQ5IDguNDQ4IDYgOSA2IHogTSAxMy40NDMzNTkgMTEgQyAxNC42NDUzNTkgMTEgMTUuNjM4NDA2IDExLjQ3NjQ2OSAxNi42OTE0MDYgMTEuOTgwNDY5IEMgMTcuNzM2NDA2IDEyLjQ4MjQ2OSAxOC44MTc4OTEgMTMgMjAuMDg3ODkxIDEzIEMgMjEuODQyODkxIDEzIDIzLjE1ODA0NyAxMi4wNTQ0ODQgMjMuOTk4MDQ3IDExLjM5NjQ4NCBMIDIzLjk5ODA0NyAxOS4wNjY0MDYgQyAyMy45OTcwNDcgMTkuMDcwNDA2IDIzLjk1Mjk4NCAxOS4xNDUyNjYgMjMuNzA4OTg0IDE5LjMyMjI2NiBMIDIzLjUwOTc2NiAxOS40NzQ2MDkgQyAyMi45NDI3NjYgMTkuOTEyNjA5IDIxLjc2Mjg5MSAyMC44MjQyMTkgMjAuMDg3ODkxIDIwLjgyNDIxOSBDIDE5LjI0OTg5MSAyMC44MjQyMTkgMTguNDQ2NjI1IDIwLjQ4MjkzNyAxNy41MTU2MjUgMjAuMDg1OTM4IEMgMTYuMzcyNjI1IDE5LjU5NzkzOCAxNS4wNzYzNTkgMTkuMDQ0OTIyIDEzLjQ0MzM1OSAxOS4wNDQ5MjIgQyAxMS44OTEzNTkgMTkuMDQ0OTIyIDEwLjc4NiAxOS4zNTggMTAgMTkuNzUgTCAxMCAxMi4zNjEzMjggQyAxMC4zNDUgMTEuOTA1MzI4IDExLjEzMjM1OSAxMSAxMy40NDMzNTkgMTEgeiIvPjwvc3ZnPg==\";\nvar recent = \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxNiA0IEMgMTEuODMyMDMxIDQgOC4xNTIzNDQgNi4xMTMyODEgNiA5LjM0Mzc1IEwgNiA2IEwgNCA2IEwgNCAxMyBMIDExIDEzIEwgMTEgMTEgTCA3LjM3NSAxMSBDIDkuMTAxNTYzIDguMDE5NTMxIDEyLjI5Njg3NSA2IDE2IDYgQyAyMS41MzUxNTYgNiAyNiAxMC40NjQ4NDQgMjYgMTYgQyAyNiAyMS41MzUxNTYgMjEuNTM1MTU2IDI2IDE2IDI2IEMgMTAuNDY0ODQ0IDI2IDYgMjEuNTM1MTU2IDYgMTYgTCA0IDE2IEMgNCAyMi42MTcxODggOS4zODI4MTMgMjggMTYgMjggQyAyMi42MTcxODggMjggMjggMjIuNjE3MTg4IDI4IDE2IEMgMjggOS4zODI4MTMgMjIuNjE3MTg4IDQgMTYgNCBaIE0gMTUgOCBMIDE1IDE3IEwgMjIgMTcgTCAyMiAxNSBMIDE3IDE1IEwgMTcgOCBaIi8+PC9zdmc+Cg==\";\nconst _sfc_main$3 = defineComponent({\n  name: \"Header\",\n  setup(props) {\n    const { state, updateSearch, updateActiveGroup } = inject(\"store\");\n    const hasSearch = computed(() => !state.options.hideSearch);\n    const hasGroupIcons = computed(() => !state.options.hideGroupIcons);\n    const orderedKeys = JSON.parse(JSON.stringify(state.orderedGroupKeys));\n    const placeholder = computed(\n      () => state.options.staticTexts.placeholder || \"\"\n    );\n    const searchValue = computed({\n      get: () => state.search,\n      set: (value) => updateSearch(value)\n    });\n    const groups = [\n      ...state.groups,\n      ...Object.keys(state.options.additionalGroups).map((g) => ({\n        key: g,\n        title: state.options.groupNames[g] ? state.options.groupNames[g] : snakeToCapitalizedCase(g)\n      }))\n    ];\n    const orderedGroups = [];\n    orderedKeys.forEach((key) => {\n      const index2 = groups.findIndex((group) => group.key === key);\n      if (index2 === -1)\n        return;\n      orderedGroups.push(groups[index2]);\n      groups.splice(index2, 1);\n    });\n    return {\n      orderedGroups,\n      orderedKeys,\n      searchValue,\n      updateActiveGroup,\n      hasSearch,\n      hasGroupIcons,\n      placeholder,\n      icons: {\n        smileys_people,\n        animals_nature,\n        food_drink,\n        activities,\n        travel_places,\n        objects,\n        symbols,\n        flags,\n        ...state.options.groupIcons,\n        recent\n      }\n    };\n  }\n});\nconst _hoisted_1$2 = {\n  key: 0,\n  class: \"v3-header\"\n};\nconst _hoisted_2$2 = {\n  key: 0,\n  class: \"v3-groups\"\n};\nconst _hoisted_3$2 = [\"onClick\"];\nconst _hoisted_4$2 = [\"title\"];\nconst _hoisted_5$2 = [\"src\"];\nconst _hoisted_6$1 = {\n  key: 1,\n  class: \"v3-spacing\"\n};\nconst _hoisted_7 = {\n  key: 2,\n  class: \"v3-search\"\n};\nconst _hoisted_8 = [\"placeholder\"];\nfunction _sfc_render$3(_ctx, _cache, $props, $setup, $data, $options) {\n  return _ctx.hasGroupIcons || _ctx.hasSearch ? (openBlock(), createElementBlock(\"div\", _hoisted_1$2, [\n    _ctx.hasGroupIcons ? (openBlock(), createElementBlock(\"div\", _hoisted_2$2, [\n      (openBlock(true), createElementBlock(Fragment, null, renderList(_ctx.orderedGroups, (group) => {\n        return openBlock(), createElementBlock(\"button\", {\n          key: group.key,\n          type: \"button\",\n          class: normalizeClass([\"v3-group\", {\n            \"v3-is-hidden\": !_ctx.icons[group.key]\n          }]),\n          onClick: ($event) => _ctx.updateActiveGroup(group.key)\n        }, [\n          createElementVNode(\"span\", {\n            title: group.title,\n            class: \"v3-icon\"\n          }, [\n            createElementVNode(\"img\", {\n              src: _ctx.icons[group.key],\n              alt: \"\"\n            }, null, 8, _hoisted_5$2)\n          ], 8, _hoisted_4$2)\n        ], 10, _hoisted_3$2);\n      }), 128))\n    ])) : createCommentVNode(\"\", true),\n    _ctx.hasGroupIcons && _ctx.hasSearch ? (openBlock(), createElementBlock(\"div\", _hoisted_6$1)) : createCommentVNode(\"\", true),\n    _ctx.hasSearch ? (openBlock(), createElementBlock(\"div\", _hoisted_7, [\n      withDirectives(createElementVNode(\"input\", {\n        \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event) => _ctx.searchValue = $event),\n        type: \"text\",\n        placeholder: _ctx.placeholder\n      }, null, 8, _hoisted_8), [\n        [vModelText, _ctx.searchValue]\n      ])\n    ])) : createCommentVNode(\"\", true)\n  ])) : createCommentVNode(\"\", true);\n}\nvar Header = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$3]]);\nconst _sfc_main$2 = defineComponent({\n  name: \"Header\",\n  setup() {\n    const { state, updateSkinTone } = inject(\"store\");\n    const skinTone = ref(false);\n    const hasError = ref(false);\n    const stateSkinTone = computed(() => state.skinTone);\n    const skinToneText = computed(\n      () => state.options.staticTexts.skinTone || \"Skin tone\"\n    );\n    const hasSkinTones = computed(() => !state.options.disableSkinTones);\n    const platform = isMac() ? \"is-mac\" : \"\";\n    const emoji = computed(() => {\n      return {\n        ...state.emoji,\n        src: EMOJI_REMOTE_SRC + \"/\" + state.emoji[EMOJI_RESULT_KEY] + \".png\"\n      };\n    });\n    function updateSkinToneState(open = true) {\n      skinTone.value = open;\n    }\n    function toggleSkinToneState() {\n      skinTone.value = !skinTone.value;\n    }\n    function selectSkinTone(tone) {\n      updateSkinTone(tone);\n      updateSkinToneState(false);\n    }\n    watch(\n      () => state.emoji,\n      () => {\n        hasError.value = false;\n      }\n    );\n    return {\n      emoji,\n      SKIN_TONES,\n      updateSkinToneState,\n      skinTone,\n      stateSkinTone,\n      selectSkinTone,\n      toggleSkinToneState,\n      EMOJI_RESULT_KEY,\n      EMOJI_NAME_KEY,\n      skinToneText,\n      hasSkinTones,\n      native: state.options.native,\n      unicodeToEmoji,\n      platform,\n      hasError\n    };\n  }\n});\nconst _hoisted_1$1 = { class: \"v3-foot-left\" };\nconst _hoisted_2$1 = { key: 0 };\nconst _hoisted_3$1 = [\"alt\", \"src\"];\nconst _hoisted_4$1 = { class: \"v3-text\" };\nconst _hoisted_5$1 = { class: \"v3-text\" };\nconst _hoisted_6 = [\"onClick\"];\nfunction _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {\n  return openBlock(), createElementBlock(\"div\", {\n    class: \"v3-footer\",\n    onMouseleave: _cache[2] || (_cache[2] = ($event) => _ctx.updateSkinToneState(false))\n  }, [\n    createElementVNode(\"div\", _hoisted_1$1, [\n      createElementVNode(\"span\", {\n        class: normalizeClass([_ctx.platform, \"v3-icon\"])\n      }, [\n        _ctx.native || _ctx.hasError ? (openBlock(), createElementBlock(\"span\", _hoisted_2$1, toDisplayString(_ctx.unicodeToEmoji(_ctx.emoji.r)), 1)) : (openBlock(), createElementBlock(\"img\", {\n          key: 1,\n          alt: _ctx.unicodeToEmoji(_ctx.emoji.r),\n          src: _ctx.emoji.src,\n          onError: _cache[0] || (_cache[0] = ($event) => _ctx.hasError = true)\n        }, null, 40, _hoisted_3$1))\n      ], 2),\n      createElementVNode(\"span\", _hoisted_4$1, \" :\" + toDisplayString(_ctx.emoji[_ctx.EMOJI_NAME_KEY][1] || _ctx.emoji[_ctx.EMOJI_NAME_KEY][0]) + \": \", 1)\n    ]),\n    _ctx.hasSkinTones ? (openBlock(), createElementBlock(Fragment, { key: 0 }, [\n      createElementVNode(\"button\", {\n        type: \"button\",\n        class: \"v3-tone\",\n        onClick: _cache[1] || (_cache[1] = (...args) => _ctx.toggleSkinToneState && _ctx.toggleSkinToneState(...args))\n      }, [\n        createElementVNode(\"span\", _hoisted_5$1, toDisplayString(_ctx.skinToneText), 1),\n        createElementVNode(\"span\", {\n          class: normalizeClass(`v3-icon v3-tone-${_ctx.stateSkinTone}`)\n        }, null, 2)\n      ]),\n      createElementVNode(\"div\", {\n        class: normalizeClass([_ctx.skinTone ? \"v3-is-open\" : \"\", \"v3-skin-tones\"])\n      }, [\n        (openBlock(true), createElementBlock(Fragment, null, renderList(_ctx.SKIN_TONES, (tone) => {\n          return openBlock(), createElementBlock(\"button\", {\n            key: tone,\n            type: \"button\",\n            class: normalizeClass([\"v3-skin-tone-\" + tone, \"v3-skin-tone\"]),\n            onClick: ($event) => _ctx.selectSkinTone(tone)\n          }, null, 10, _hoisted_6);\n        }), 128))\n      ], 2)\n    ], 64)) : createCommentVNode(\"\", true)\n  ], 32);\n}\nvar Footer = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render$2]]);\nconst _sfc_main$1 = defineComponent({\n  name: \"PickerRoot\",\n  components: {\n    Header,\n    Body,\n    Footer\n  },\n  props: {\n    type: {\n      type: String,\n      default: \"\"\n    },\n    text: {\n      type: String,\n      default: \"\"\n    },\n    additionalGroups: {\n      type: Object,\n      default: () => ({})\n    },\n    groupOrder: {\n      type: Array,\n      default: () => []\n    },\n    groupIcons: {\n      type: Object,\n      default: () => ({})\n    },\n    groupNames: {\n      type: Object,\n      default: () => ({})\n    }\n  },\n  emits: {\n    select: (emoji) => true,\n    \"update:text\": (value) => true\n  },\n  setup(props, { emit }) {\n    const elem = ref();\n    const button = ref();\n    const picker = ref();\n    const open = ref(false);\n    const input = ref(props.text);\n    const isInputType = props.type === \"input\" || props.type === \"textarea\";\n    let cursor = -1;\n    const { state } = inject(\"store\");\n    const colorTheme = computed(() => state.options.colorTheme);\n    function onSelect(emoji) {\n      if (isInputType) {\n        const mode = state.options.mode;\n        if (mode === \"prepend\") {\n          input.value = emoji.i + input.value;\n        } else if (mode === \"insert\" && cursor !== -1) {\n          input.value = `${input.value.slice(0, cursor)}${emoji.i}${input.value.slice(cursor)}`;\n          cursor += emoji.i.length;\n        } else {\n          input.value += emoji.i;\n        }\n        emit(\"update:text\", input.value);\n      }\n      emit(\"select\", emoji);\n    }\n    function updateCursor() {\n      var _a;\n      if (elem.value) {\n        cursor = ((_a = elem.value) == null ? void 0 : _a.selectionEnd) || -1;\n      }\n    }\n    function clickListener(event) {\n      var _a;\n      const isOutside = !((_a = event.target) == null ? void 0 : _a.closest(\n        \".v3-input-picker-wrap\"\n      ));\n      if (isOutside && open.value) {\n        open.value = false;\n      }\n    }\n    function setupPopper() {\n      if (button.value && picker.value && isInputType) {\n        let offset2 = state.options.offset;\n        if (typeof offset2 !== \"number\") {\n          offset2 = 6;\n        }\n        createPopper(button.value, picker.value, {\n          placement: \"bottom-end\",\n          modifiers: [\n            {\n              name: \"offset\",\n              options: {\n                offset: [0, offset2]\n              }\n            }\n          ]\n        });\n        document.body.addEventListener(\"click\", clickListener);\n      }\n    }\n    function onChangeText(event) {\n      input.value = event.target.value || \"\";\n      emit(\"update:text\", input.value);\n    }\n    onMounted(() => {\n      setupPopper();\n    });\n    onBeforeUnmount(() => {\n      document.body.removeEventListener(\"click\", clickListener);\n    });\n    return {\n      face: smileys_people,\n      open,\n      onSelect,\n      input,\n      elem,\n      updateCursor,\n      button,\n      picker,\n      isInputType,\n      onChangeText,\n      colorTheme\n    };\n  }\n});\nconst _hoisted_1 = {\n  key: 0,\n  class: \"v3-input-emoji-picker\"\n};\nconst _hoisted_2 = { class: \"v3-input-picker-root\" };\nconst _hoisted_3 = [\"value\"];\nconst _hoisted_4 = [\"value\"];\nconst _hoisted_5 = [\"src\"];\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_Header = resolveComponent(\"Header\");\n  const _component_Body = resolveComponent(\"Body\");\n  const _component_Footer = resolveComponent(\"Footer\");\n  return _ctx.isInputType ? (openBlock(), createElementBlock(\"div\", _hoisted_1, [\n    createElementVNode(\"div\", _hoisted_2, [\n      _ctx.type === \"input\" ? (openBlock(), createElementBlock(\"input\", {\n        key: 0,\n        ref: \"elem\",\n        value: _ctx.input,\n        type: \"text\",\n        class: \"v3-emoji-picker-input\",\n        onInput: _cache[0] || (_cache[0] = (...args) => _ctx.onChangeText && _ctx.onChangeText(...args)),\n        onBlur: _cache[1] || (_cache[1] = (...args) => _ctx.updateCursor && _ctx.updateCursor(...args))\n      }, null, 40, _hoisted_3)) : (openBlock(), createElementBlock(\"textarea\", {\n        key: 1,\n        ref: \"elem\",\n        value: _ctx.input,\n        class: \"v3-emoji-picker-textarea\",\n        onInput: _cache[2] || (_cache[2] = (...args) => _ctx.onChangeText && _ctx.onChangeText(...args)),\n        onBlur: _cache[3] || (_cache[3] = (...args) => _ctx.updateCursor && _ctx.updateCursor(...args))\n      }, null, 40, _hoisted_4)),\n      createElementVNode(\"div\", {\n        class: normalizeClass([\"v3-input-picker-wrap\", _ctx.open ? \"v3-picker-is-open\" : \"\"])\n      }, [\n        createElementVNode(\"button\", {\n          ref: \"button\",\n          type: \"button\",\n          class: \"v3-input-picker-icon\",\n          onClick: _cache[4] || (_cache[4] = ($event) => _ctx.open = !_ctx.open)\n        }, [\n          createElementVNode(\"img\", {\n            src: _ctx.face,\n            alt: \"\"\n          }, null, 8, _hoisted_5)\n        ], 512),\n        createElementVNode(\"div\", {\n          ref: \"picker\",\n          class: normalizeClass([\"v3-emoji-picker\", \"v3-color-theme-\" + _ctx.colorTheme])\n        }, [\n          createVNode(_component_Header),\n          createVNode(_component_Body, { onSelect: _ctx.onSelect }, null, 8, [\"onSelect\"]),\n          createVNode(_component_Footer)\n        ], 2)\n      ], 2)\n    ])\n  ])) : (openBlock(), createElementBlock(\"div\", {\n    key: 1,\n    class: normalizeClass([\"v3-emoji-picker\", \"v3-color-theme-\" + _ctx.colorTheme])\n  }, [\n    createVNode(_component_Header),\n    createVNode(_component_Body, { onSelect: _ctx.onSelect }, null, 8, [\"onSelect\"]),\n    createVNode(_component_Footer)\n  ], 2));\n}\nvar PickerRoot = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render$1]]);\nconst _sfc_main = defineComponent({\n  name: \"Picker\",\n  components: {\n    PickerRoot\n  },\n  props: {\n    native: {\n      type: Boolean,\n      default: false\n    },\n    hideSearch: {\n      type: Boolean,\n      default: false\n    },\n    hideGroupIcons: {\n      type: Boolean,\n      default: false\n    },\n    hideGroupNames: {\n      type: Boolean,\n      default: false\n    },\n    staticTexts: {\n      type: Object,\n      default: () => ({})\n    },\n    disableStickyGroupNames: {\n      type: Boolean,\n      default: false\n    },\n    disabledGroups: {\n      type: Array,\n      default: () => []\n    },\n    groupNames: {\n      type: Object,\n      default: () => ({})\n    },\n    disableSkinTones: {\n      type: Boolean,\n      default: false\n    },\n    text: {\n      type: String,\n      default: \"\"\n    },\n    mode: {\n      type: String,\n      default: \"insert\"\n    },\n    offset: {\n      type: Number,\n      default: 6\n    },\n    additionalGroups: {\n      type: Object,\n      default: () => ({})\n    },\n    groupOrder: {\n      type: Array,\n      default: () => []\n    },\n    groupIcons: {\n      type: Object,\n      default: () => ({})\n    },\n    pickerType: {\n      type: String,\n      default: \"\"\n    },\n    displayRecent: {\n      type: Boolean,\n      default: false\n    },\n    theme: {\n      type: String,\n      default: \"light\"\n    }\n  },\n  emits: {\n    \"update:text\": (text) => true,\n    select: (emoji) => true\n  },\n  setup(props, { emit }) {\n    const input = ref(props.text);\n    function onChangeText(text) {\n      input.value = text || \"\";\n      emit(\"update:text\", input.value);\n    }\n    const store = Store();\n    store.updateOptions({\n      native: props.native,\n      hideSearch: props.hideSearch,\n      hideGroupIcons: props.hideGroupIcons,\n      hideGroupNames: props.hideGroupNames,\n      staticTexts: { ...STATIC_TEXTS, ...props.staticTexts },\n      disableStickyGroupNames: props.disableStickyGroupNames,\n      disabledGroups: props.disabledGroups,\n      groupNames: { ...GROUP_NAMES, ...props.groupNames },\n      disableSkinTones: props.disableSkinTones,\n      displayRecent: props.displayRecent,\n      additionalGroups: props.additionalGroups,\n      mode: props.mode,\n      offset: props.offset,\n      groupOrder: props.groupOrder,\n      groupIcons: props.groupIcons,\n      colorTheme: COLOR_THEMES.includes(props.theme) ? props.theme : \"light\"\n    });\n    provide(\"store\", store);\n    return {\n      type: props.pickerType,\n      input,\n      onChangeText\n    };\n  }\n});\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n  const _component_picker_root = resolveComponent(\"picker-root\");\n  return openBlock(), createBlock(_component_picker_root, {\n    type: _ctx.type,\n    text: _ctx.input,\n    onSelect: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"select\", $event)),\n    \"onUpdate:text\": _ctx.onChangeText\n  }, null, 8, [\"type\", \"text\", \"onUpdate:text\"]);\n}\nvar Picker = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render]]);\nvar index = \"\";\nexport { Picker as default };\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,IAAM,mBAAmB;AACzB,IAAM,cAAc;AAAA,EAClB,QAAQ;AAAA,EACR,gBAAgB;AAAA,EAChB,gBAAgB;AAAA,EAChB,YAAY;AAAA,EACZ,YAAY;AAAA,EACZ,eAAe;AAAA,EACf,SAAS;AAAA,EACT,SAAS;AAAA,EACT,OAAO;AACT;AACA,IAAM,oBAAoB;AAC1B,IAAM,iBAAiB;AACvB,IAAM,uBAAuB;AAC7B,IAAM,mBAAmB;AACzB,IAAM,gBAAgB;AAAA,EACpB,CAAC,cAAc,GAAG,CAAC,iBAAiB,UAAU;AAAA,EAC9C,CAAC,iBAAiB,GAAG;AAAA,EACrB,CAAC,gBAAgB,GAAG;AACtB;AACA,IAAM,oBAAoB;AAC1B,IAAM,kBAAkB;AACxB,IAAM,yBAAyB;AAC/B,IAAM,mBAAmB;AACzB,IAAM,wBAAwB;AAC9B,IAAM,iBAAiB;AACvB,IAAM,aAAa;AAAA,EACjB;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF;AACA,IAAM,eAAe;AAAA,EACnB,aAAa;AAAA,EACb,UAAU;AACZ;AACA,IAAM,eAAe,CAAC,SAAS,QAAQ,MAAM;AAC7C,IAAM,mBAAmB;AAAA,EACvB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,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AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,IACH,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IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,mBAAmB;AAAA,EACvB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IA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AAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,eAAe;AAAA,EACnB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,kBAAkB;AAAA,EACtB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,YAAY;AAAA,EAChB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,YAAY;AAAA,EAChB;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AACF;AACA,IAAM,UAAU;AAAA,EACd;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,MACA;AAAA,IACF;AAAA,IACA,GAAG;AAAA,EACL;AAAA,EACA;AAAA,IACE,GAAG;AAAA,MACD;AAAA,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",
  "names": []
}