diff --git a/package-lock.json b/package-lock.json index d615443..4cd11c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "highlight.js": "^11.10.0", "marked": "^13.0.2", + "marked-emoji": "^1.4.1", "moment": "^2.30.1", "qs": "^6.12.2", "sanitize.css": "^13.0.0", @@ -1234,6 +1235,14 @@ "node": ">= 18" } }, + "node_modules/marked-emoji": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/marked-emoji/-/marked-emoji-1.4.1.tgz", + "integrity": "sha512-3xHWQn8XD1LyhMpHxWpHTDWBZ9bpXLlW8JIqvyXTO6he7okKIB/W9fD/3fTg0DQuZlSQvPZ6Ub5hN6Rnmn7j9g==", + "peerDependencies": { + "marked": ">=4 <14" + } + }, "node_modules/mdsvex": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/mdsvex/-/mdsvex-0.11.2.tgz", diff --git a/package.json b/package.json index edd5fe7..8648be7 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "dependencies": { "highlight.js": "^11.10.0", "marked": "^13.0.2", + "marked-emoji": "^1.4.1", "moment": "^2.30.1", "qs": "^6.12.2", "sanitize.css": "^13.0.0", diff --git a/src/components/atoms/Blockquote.svelte b/src/components/atoms/Blockquote.svelte new file mode 100644 index 0000000..42b21f7 --- /dev/null +++ b/src/components/atoms/Blockquote.svelte @@ -0,0 +1,30 @@ + + +
+ {@render children()} +
+ + diff --git a/src/components/atoms/Box.svelte b/src/components/atoms/Box.svelte index b8736af..70813a3 100644 --- a/src/components/atoms/Box.svelte +++ b/src/components/atoms/Box.svelte @@ -34,10 +34,12 @@ diff --git a/src/components/atoms/Image.svelte b/src/components/atoms/Image.svelte new file mode 100644 index 0000000..c13203e --- /dev/null +++ b/src/components/atoms/Image.svelte @@ -0,0 +1,19 @@ + + +{text} + + diff --git a/src/components/atoms/Table.svelte b/src/components/atoms/Table.svelte new file mode 100644 index 0000000..f0e607d --- /dev/null +++ b/src/components/atoms/Table.svelte @@ -0,0 +1,35 @@ + + + + + {@render header()} + + + {@render rows()} + +
+ + diff --git a/src/components/atoms/TableCell.svelte b/src/components/atoms/TableCell.svelte new file mode 100644 index 0000000..6e94577 --- /dev/null +++ b/src/components/atoms/TableCell.svelte @@ -0,0 +1,27 @@ + + + + {@render children()} + + + diff --git a/src/components/atoms/TableHeader.svelte b/src/components/atoms/TableHeader.svelte new file mode 100644 index 0000000..9e966af --- /dev/null +++ b/src/components/atoms/TableHeader.svelte @@ -0,0 +1,26 @@ + + + + {@render children()} + + + diff --git a/src/components/atoms/TableRow.svelte b/src/components/atoms/TableRow.svelte new file mode 100644 index 0000000..b50b28f --- /dev/null +++ b/src/components/atoms/TableRow.svelte @@ -0,0 +1,13 @@ + + + + {@render children()} + diff --git a/src/components/molecules/Markdown.svelte b/src/components/molecules/Markdown.svelte index a88dc94..4e099c2 100644 --- a/src/components/molecules/Markdown.svelte +++ b/src/components/molecules/Markdown.svelte @@ -7,6 +7,15 @@ import ListItem from "../atoms/ListItem.svelte"; import HighlightedCode from "../atoms/HighlightedCode.svelte"; import HorizontalRuler from "../atoms/HorizontalRuler.svelte"; + import MarkdownInline from "./MarkdownInline.svelte"; + import Blockquote from "../atoms/Blockquote.svelte"; + import Table from "../atoms/Table.svelte"; + import TableHeader from "../atoms/TableHeader.svelte"; + import TableRow from "../atoms/TableRow.svelte"; + import TableCell from "../atoms/TableCell.svelte"; + import Image from "../atoms/Image.svelte"; + import { markedEmoji } from "marked-emoji"; + import emojis from "$lib/emojis"; type Props = { markdown: string; @@ -14,37 +23,63 @@ const { markdown }: Props = $props(); + marked.use(markedEmoji({ emojis })); const markdownTokens = marked.lexer(markdown); {#snippet markdownToken(token)} - {#if token.type === "text" && !token.tokens} - {token.text} + {#if ["text", "strong", "link", "em", "del", "codespan", "emoji"].includes(token.type)} + {:else if token.type === "heading"} - {token.text} + {@render tokenValue(token)} {:else if token.type === "paragraph"} - {token.text} + {@render tokenValue(token)} + {:else if token.type === "blockquote"} +
+ {@render tokenValue(token)} +
{:else if token.type === "code"} {:else if token.type === "space"} {:else if token.type === "hr"} + {:else if token.type === "image"} + {:else if token.type === "list"} {#each token.items as item} {@render markdownToken(item)} {/each} + {:else if token.type === "table"} + + {#snippet header()} + {#each token.header as header} + + {@render tokenValue(header)} + + {/each} + {/snippet} + {#snippet rows()} + {#each token.rows as row} + + {#each row as cell} + + {@render tokenValue(cell)} + + {/each} + + {/each} + {/snippet} +
{:else if token.type === "list_item"} - {#each token.tokens as itemToken} - {@render markdownToken(itemToken)} - {/each} + {@render tokenValue(token)} {:else}

This needs to be rendered

@@ -52,6 +87,16 @@ {/if} {/snippet} +{#snippet tokenValue(token)} + {#if token.tokens} + {#each token.tokens as childToken} + {@render markdownToken(childToken)} + {/each} + {:else if token.text} + {token.text} + {:else}{@html ""}{/if} +{/snippet} +
{#each markdownTokens as token} {@render markdownToken(token)} diff --git a/src/components/molecules/MarkdownInline.svelte b/src/components/molecules/MarkdownInline.svelte new file mode 100644 index 0000000..b628e2e --- /dev/null +++ b/src/components/molecules/MarkdownInline.svelte @@ -0,0 +1,56 @@ + + +{#snippet inlineMarkdown(token)} + {#if token.type === "text" || token.type === "escape"} + {@render tokenValue(token)} + {:else if token.type === "strong"} + {@render tokenValue(token)} + {:else if token.type === "link"} + {@render tokenValue(token)} + {:else if token.type === "em"} + {@render tokenValue(token)} + {:else if token.type === "del"} + {@render tokenValue(token)} + {:else if token.type === "codespan"} + {@render tokenValue(token)} + {:else if token.type === "emoji"} + {token.emoji} + {:else} +

This needs to be rendered

+ + {/if} +{/snippet} + +{#snippet tokenValue(token)} + {#if token.tokens} + {#each token.tokens as childToken} + {@render inlineMarkdown(childToken)} + {/each} + {:else} + {@html token.text} + {/if} +{/snippet} + +{@render inlineMarkdown(markdownToken)} + + diff --git a/src/global.scss b/src/global.scss index 8a9b5a6..44c7ee8 100644 --- a/src/global.scss +++ b/src/global.scss @@ -30,12 +30,21 @@ src: local(""), url("/fonts/3270/3270SemiCondensed-Regular.otf"), url("/fonts/3270/3270SemiCondensed-Regular.ttf"); } + + @font-face { + font-family: "Symbola"; + font-style: normal; + font-weight: 500; + src: local(""), url("/fonts/Symbola/Symbola.otf"); + } + :root { --color-background: #2B1C3D; --color-background-light: #3A2A4D; --color-foreground: #ffffff; --color-foreground-tint: #ffd1f8; --color-foreground-dim: #acbacd; + --color-foreground-hint: #886C9C; --color-primary: #ff79c6; --color-purple: #bd93f9; --color-cyan: #8be9fd; @@ -50,6 +59,7 @@ --font-primary: Manifold, Lexend, Arial, Helvetica, sans-serif; --font-readable: "3270", Lexend, Arial, Helvetica, sans-serif; --font-monospace: Fira Code, monospace; + --font-emoji: Symbola, Twemoji, "Twemoji Mozilla", Noto-Emoji, sans-serif; --font-page-title: GradientVector, Manifold, Lexend, Arial, Helvetica, sans-serif; } diff --git a/src/lib/emojis.ts b/src/lib/emojis.ts new file mode 100644 index 0000000..a30a3bd --- /dev/null +++ b/src/lib/emojis.ts @@ -0,0 +1,1905 @@ +export default { + "100": "๐Ÿ’ฏ", + "1234": "๐Ÿ”ข", + grinning: "๐Ÿ˜€", + smiley: "๐Ÿ˜ƒ", + smile: "๐Ÿ˜„", + grin: "๐Ÿ˜", + laughing: "๐Ÿ˜†", + satisfied: "๐Ÿ˜†", + sweat_smile: "๐Ÿ˜…", + rofl: "๐Ÿคฃ", + joy: "๐Ÿ˜‚", + slightly_smiling_face: "๐Ÿ™‚", + upside_down_face: "๐Ÿ™ƒ", + melting_face: "๐Ÿซ ", + wink: "๐Ÿ˜‰", + blush: "๐Ÿ˜Š", + innocent: "๐Ÿ˜‡", + smiling_face_with_three_hearts: "๐Ÿฅฐ", + heart_eyes: "๐Ÿ˜", + star_struck: "๐Ÿคฉ", + kissing_heart: "๐Ÿ˜˜", + kissing: "๐Ÿ˜—", + relaxed: "โ˜บ", + kissing_closed_eyes: "๐Ÿ˜š", + kissing_smiling_eyes: "๐Ÿ˜™", + smiling_face_with_tear: "๐Ÿฅฒ", + yum: "๐Ÿ˜‹", + stuck_out_tongue: "๐Ÿ˜›", + stuck_out_tongue_winking_eye: "๐Ÿ˜œ", + zany_face: "๐Ÿคช", + stuck_out_tongue_closed_eyes: "๐Ÿ˜", + money_mouth_face: "๐Ÿค‘", + hugs: "๐Ÿค—", + hand_over_mouth: "๐Ÿคญ", + face_with_open_eyes_and_hand_over_mouth: "๐Ÿซข", + face_with_peeking_eye: "๐Ÿซฃ", + shushing_face: "๐Ÿคซ", + thinking: "๐Ÿค”", + saluting_face: "๐Ÿซก", + zipper_mouth_face: "๐Ÿค", + raised_eyebrow: "๐Ÿคจ", + neutral_face: "๐Ÿ˜", + expressionless: "๐Ÿ˜‘", + no_mouth: "๐Ÿ˜ถ", + dotted_line_face: "๐Ÿซฅ", + face_in_clouds: "๐Ÿ˜ถ", + smirk: "๐Ÿ˜", + unamused: "๐Ÿ˜’", + roll_eyes: "๐Ÿ™„", + grimacing: "๐Ÿ˜ฌ", + face_exhaling: "๐Ÿ˜ฎ", + lying_face: "๐Ÿคฅ", + shaking_face: "๐Ÿซจ", + relieved: "๐Ÿ˜Œ", + pensive: "๐Ÿ˜”", + sleepy: "๐Ÿ˜ช", + drooling_face: "๐Ÿคค", + sleeping: "๐Ÿ˜ด", + mask: "๐Ÿ˜ท", + face_with_thermometer: "๐Ÿค’", + face_with_head_bandage: "๐Ÿค•", + nauseated_face: "๐Ÿคข", + vomiting_face: "๐Ÿคฎ", + sneezing_face: "๐Ÿคง", + hot_face: "๐Ÿฅต", + cold_face: "๐Ÿฅถ", + woozy_face: "๐Ÿฅด", + dizzy_face: "๐Ÿ˜ต", + face_with_spiral_eyes: "๐Ÿ˜ต", + exploding_head: "๐Ÿคฏ", + cowboy_hat_face: "๐Ÿค ", + partying_face: "๐Ÿฅณ", + disguised_face: "๐Ÿฅธ", + sunglasses: "๐Ÿ˜Ž", + nerd_face: "๐Ÿค“", + monocle_face: "๐Ÿง", + confused: "๐Ÿ˜•", + face_with_diagonal_mouth: "๐Ÿซค", + worried: "๐Ÿ˜Ÿ", + slightly_frowning_face: "๐Ÿ™", + frowning_face: "โ˜น", + open_mouth: "๐Ÿ˜ฎ", + hushed: "๐Ÿ˜ฏ", + astonished: "๐Ÿ˜ฒ", + flushed: "๐Ÿ˜ณ", + pleading_face: "๐Ÿฅบ", + face_holding_back_tears: "๐Ÿฅน", + frowning: "๐Ÿ˜ฆ", + anguished: "๐Ÿ˜ง", + fearful: "๐Ÿ˜จ", + cold_sweat: "๐Ÿ˜ฐ", + disappointed_relieved: "๐Ÿ˜ฅ", + cry: "๐Ÿ˜ข", + sob: "๐Ÿ˜ญ", + scream: "๐Ÿ˜ฑ", + confounded: "๐Ÿ˜–", + persevere: "๐Ÿ˜ฃ", + disappointed: "๐Ÿ˜ž", + sweat: "๐Ÿ˜“", + weary: "๐Ÿ˜ฉ", + tired_face: "๐Ÿ˜ซ", + yawning_face: "๐Ÿฅฑ", + triumph: "๐Ÿ˜ค", + rage: "๐Ÿ˜ก", + pout: "๐Ÿ˜ก", + angry: "๐Ÿ˜ ", + cursing_face: "๐Ÿคฌ", + smiling_imp: "๐Ÿ˜ˆ", + imp: "๐Ÿ‘ฟ", + skull: "๐Ÿ’€", + skull_and_crossbones: "โ˜ ", + hankey: "๐Ÿ’ฉ", + poop: "๐Ÿ’ฉ", + shit: "๐Ÿ’ฉ", + clown_face: "๐Ÿคก", + japanese_ogre: "๐Ÿ‘น", + japanese_goblin: "๐Ÿ‘บ", + ghost: "๐Ÿ‘ป", + alien: "๐Ÿ‘ฝ", + space_invader: "๐Ÿ‘พ", + robot: "๐Ÿค–", + smiley_cat: "๐Ÿ˜บ", + smile_cat: "๐Ÿ˜ธ", + joy_cat: "๐Ÿ˜น", + heart_eyes_cat: "๐Ÿ˜ป", + smirk_cat: "๐Ÿ˜ผ", + kissing_cat: "๐Ÿ˜ฝ", + scream_cat: "๐Ÿ™€", + crying_cat_face: "๐Ÿ˜ฟ", + pouting_cat: "๐Ÿ˜พ", + see_no_evil: "๐Ÿ™ˆ", + hear_no_evil: "๐Ÿ™‰", + speak_no_evil: "๐Ÿ™Š", + love_letter: "๐Ÿ’Œ", + cupid: "๐Ÿ’˜", + gift_heart: "๐Ÿ’", + sparkling_heart: "๐Ÿ’–", + heartpulse: "๐Ÿ’—", + heartbeat: "๐Ÿ’“", + revolving_hearts: "๐Ÿ’ž", + two_hearts: "๐Ÿ’•", + heart_decoration: "๐Ÿ’Ÿ", + heavy_heart_exclamation: "โฃ", + broken_heart: "๐Ÿ’”", + heart_on_fire: "โค", + mending_heart: "โค", + heart: "โค", + pink_heart: "๐Ÿฉท", + orange_heart: "๐Ÿงก", + yellow_heart: "๐Ÿ’›", + green_heart: "๐Ÿ’š", + blue_heart: "๐Ÿ’™", + light_blue_heart: "๐Ÿฉต", + purple_heart: "๐Ÿ’œ", + brown_heart: "๐ŸคŽ", + black_heart: "๐Ÿ–ค", + grey_heart: "๐Ÿฉถ", + white_heart: "๐Ÿค", + kiss: "๐Ÿ’‹", + anger: "๐Ÿ’ข", + boom: "๐Ÿ’ฅ", + collision: "๐Ÿ’ฅ", + dizzy: "๐Ÿ’ซ", + sweat_drops: "๐Ÿ’ฆ", + dash: "๐Ÿ’จ", + hole: "๐Ÿ•ณ", + speech_balloon: "๐Ÿ’ฌ", + eye_speech_bubble: "๐Ÿ‘", + left_speech_bubble: "๐Ÿ—จ", + right_anger_bubble: "๐Ÿ—ฏ", + thought_balloon: "๐Ÿ’ญ", + zzz: "๐Ÿ’ค", + wave: "๐Ÿ‘‹", + raised_back_of_hand: "๐Ÿคš", + raised_hand_with_fingers_splayed: "๐Ÿ–", + hand: "โœ‹", + raised_hand: "โœ‹", + vulcan_salute: "๐Ÿ––", + rightwards_hand: "๐Ÿซฑ", + leftwards_hand: "๐Ÿซฒ", + palm_down_hand: "๐Ÿซณ", + palm_up_hand: "๐Ÿซด", + leftwards_pushing_hand: "๐Ÿซท", + rightwards_pushing_hand: "๐Ÿซธ", + ok_hand: "๐Ÿ‘Œ", + pinched_fingers: "๐ŸคŒ", + pinching_hand: "๐Ÿค", + v: "โœŒ", + crossed_fingers: "๐Ÿคž", + hand_with_index_finger_and_thumb_crossed: "๐Ÿซฐ", + love_you_gesture: "๐ŸคŸ", + metal: "๐Ÿค˜", + call_me_hand: "๐Ÿค™", + point_left: "๐Ÿ‘ˆ", + point_right: "๐Ÿ‘‰", + point_up_2: "๐Ÿ‘†", + middle_finger: "๐Ÿ–•", + fu: "๐Ÿ–•", + point_down: "๐Ÿ‘‡", + point_up: "โ˜", + index_pointing_at_the_viewer: "๐Ÿซต", + "+1": "๐Ÿ‘", + thumbsup: "๐Ÿ‘", + "-1": "๐Ÿ‘Ž", + thumbsdown: "๐Ÿ‘Ž", + fist_raised: "โœŠ", + fist: "โœŠ", + fist_oncoming: "๐Ÿ‘Š", + facepunch: "๐Ÿ‘Š", + punch: "๐Ÿ‘Š", + fist_left: "๐Ÿค›", + fist_right: "๐Ÿคœ", + clap: "๐Ÿ‘", + raised_hands: "๐Ÿ™Œ", + heart_hands: "๐Ÿซถ", + open_hands: "๐Ÿ‘", + palms_up_together: "๐Ÿคฒ", + handshake: "๐Ÿค", + pray: "๐Ÿ™", + writing_hand: "โœ", + nail_care: "๐Ÿ’…", + selfie: "๐Ÿคณ", + muscle: "๐Ÿ’ช", + mechanical_arm: "๐Ÿฆพ", + mechanical_leg: "๐Ÿฆฟ", + leg: "๐Ÿฆต", + foot: "๐Ÿฆถ", + ear: "๐Ÿ‘‚", + ear_with_hearing_aid: "๐Ÿฆป", + nose: "๐Ÿ‘ƒ", + brain: "๐Ÿง ", + anatomical_heart: "๐Ÿซ€", + lungs: "๐Ÿซ", + tooth: "๐Ÿฆท", + bone: "๐Ÿฆด", + eyes: "๐Ÿ‘€", + eye: "๐Ÿ‘", + tongue: "๐Ÿ‘…", + lips: "๐Ÿ‘„", + biting_lip: "๐Ÿซฆ", + baby: "๐Ÿ‘ถ", + child: "๐Ÿง’", + boy: "๐Ÿ‘ฆ", + girl: "๐Ÿ‘ง", + adult: "๐Ÿง‘", + blond_haired_person: "๐Ÿ‘ฑ", + man: "๐Ÿ‘จ", + bearded_person: "๐Ÿง”", + man_beard: "๐Ÿง”", + woman_beard: "๐Ÿง”", + red_haired_man: "๐Ÿ‘จ", + curly_haired_man: "๐Ÿ‘จ", + white_haired_man: "๐Ÿ‘จ", + bald_man: "๐Ÿ‘จ", + woman: "๐Ÿ‘ฉ", + red_haired_woman: "๐Ÿ‘ฉ", + person_red_hair: "๐Ÿง‘", + curly_haired_woman: "๐Ÿ‘ฉ", + person_curly_hair: "๐Ÿง‘", + white_haired_woman: "๐Ÿ‘ฉ", + person_white_hair: "๐Ÿง‘", + bald_woman: "๐Ÿ‘ฉ", + person_bald: "๐Ÿง‘", + blond_haired_woman: "๐Ÿ‘ฑ", + blonde_woman: "๐Ÿ‘ฑ", + blond_haired_man: "๐Ÿ‘ฑ", + older_adult: "๐Ÿง“", + older_man: "๐Ÿ‘ด", + older_woman: "๐Ÿ‘ต", + frowning_person: "๐Ÿ™", + frowning_man: "๐Ÿ™", + frowning_woman: "๐Ÿ™", + pouting_face: "๐Ÿ™Ž", + pouting_man: "๐Ÿ™Ž", + pouting_woman: "๐Ÿ™Ž", + no_good: "๐Ÿ™…", + no_good_man: "๐Ÿ™…", + ng_man: "๐Ÿ™…", + no_good_woman: "๐Ÿ™…", + ng_woman: "๐Ÿ™…", + ok_person: "๐Ÿ™†", + ok_man: "๐Ÿ™†", + ok_woman: "๐Ÿ™†", + tipping_hand_person: "๐Ÿ’", + information_desk_person: "๐Ÿ’", + tipping_hand_man: "๐Ÿ’", + sassy_man: "๐Ÿ’", + tipping_hand_woman: "๐Ÿ’", + sassy_woman: "๐Ÿ’", + raising_hand: "๐Ÿ™‹", + raising_hand_man: "๐Ÿ™‹", + raising_hand_woman: "๐Ÿ™‹", + deaf_person: "๐Ÿง", + deaf_man: "๐Ÿง", + deaf_woman: "๐Ÿง", + bow: "๐Ÿ™‡", + bowing_man: "๐Ÿ™‡", + bowing_woman: "๐Ÿ™‡", + facepalm: "๐Ÿคฆ", + man_facepalming: "๐Ÿคฆ", + woman_facepalming: "๐Ÿคฆ", + shrug: "๐Ÿคท", + man_shrugging: "๐Ÿคท", + woman_shrugging: "๐Ÿคท", + health_worker: "๐Ÿง‘", + man_health_worker: "๐Ÿ‘จ", + woman_health_worker: "๐Ÿ‘ฉ", + student: "๐Ÿง‘", + man_student: "๐Ÿ‘จ", + woman_student: "๐Ÿ‘ฉ", + teacher: "๐Ÿง‘", + man_teacher: "๐Ÿ‘จ", + woman_teacher: "๐Ÿ‘ฉ", + judge: "๐Ÿง‘", + man_judge: "๐Ÿ‘จ", + woman_judge: "๐Ÿ‘ฉ", + farmer: "๐Ÿง‘", + man_farmer: "๐Ÿ‘จ", + woman_farmer: "๐Ÿ‘ฉ", + cook: "๐Ÿง‘", + man_cook: "๐Ÿ‘จ", + woman_cook: "๐Ÿ‘ฉ", + mechanic: "๐Ÿง‘", + man_mechanic: "๐Ÿ‘จ", + woman_mechanic: "๐Ÿ‘ฉ", + factory_worker: "๐Ÿง‘", + man_factory_worker: "๐Ÿ‘จ", + woman_factory_worker: "๐Ÿ‘ฉ", + office_worker: "๐Ÿง‘", + man_office_worker: "๐Ÿ‘จ", + woman_office_worker: "๐Ÿ‘ฉ", + scientist: "๐Ÿง‘", + man_scientist: "๐Ÿ‘จ", + woman_scientist: "๐Ÿ‘ฉ", + technologist: "๐Ÿง‘", + man_technologist: "๐Ÿ‘จ", + woman_technologist: "๐Ÿ‘ฉ", + singer: "๐Ÿง‘", + man_singer: "๐Ÿ‘จ", + woman_singer: "๐Ÿ‘ฉ", + artist: "๐Ÿง‘", + man_artist: "๐Ÿ‘จ", + woman_artist: "๐Ÿ‘ฉ", + pilot: "๐Ÿง‘", + man_pilot: "๐Ÿ‘จ", + woman_pilot: "๐Ÿ‘ฉ", + astronaut: "๐Ÿง‘", + man_astronaut: "๐Ÿ‘จ", + woman_astronaut: "๐Ÿ‘ฉ", + firefighter: "๐Ÿง‘", + man_firefighter: "๐Ÿ‘จ", + woman_firefighter: "๐Ÿ‘ฉ", + police_officer: "๐Ÿ‘ฎ", + cop: "๐Ÿ‘ฎ", + policeman: "๐Ÿ‘ฎ", + policewoman: "๐Ÿ‘ฎ", + detective: "๐Ÿ•ต", + male_detective: "๐Ÿ•ต", + female_detective: "๐Ÿ•ต", + guard: "๐Ÿ’‚", + guardsman: "๐Ÿ’‚", + guardswoman: "๐Ÿ’‚", + ninja: "๐Ÿฅท", + construction_worker: "๐Ÿ‘ท", + construction_worker_man: "๐Ÿ‘ท", + construction_worker_woman: "๐Ÿ‘ท", + person_with_crown: "๐Ÿซ…", + prince: "๐Ÿคด", + princess: "๐Ÿ‘ธ", + person_with_turban: "๐Ÿ‘ณ", + man_with_turban: "๐Ÿ‘ณ", + woman_with_turban: "๐Ÿ‘ณ", + man_with_gua_pi_mao: "๐Ÿ‘ฒ", + woman_with_headscarf: "๐Ÿง•", + person_in_tuxedo: "๐Ÿคต", + man_in_tuxedo: "๐Ÿคต", + woman_in_tuxedo: "๐Ÿคต", + person_with_veil: "๐Ÿ‘ฐ", + man_with_veil: "๐Ÿ‘ฐ", + woman_with_veil: "๐Ÿ‘ฐ", + bride_with_veil: "๐Ÿ‘ฐ", + pregnant_woman: "๐Ÿคฐ", + pregnant_man: "๐Ÿซƒ", + pregnant_person: "๐Ÿซ„", + breast_feeding: "๐Ÿคฑ", + woman_feeding_baby: "๐Ÿ‘ฉ", + man_feeding_baby: "๐Ÿ‘จ", + person_feeding_baby: "๐Ÿง‘", + angel: "๐Ÿ‘ผ", + santa: "๐ŸŽ…", + mrs_claus: "๐Ÿคถ", + mx_claus: "๐Ÿง‘", + superhero: "๐Ÿฆธ", + superhero_man: "๐Ÿฆธ", + superhero_woman: "๐Ÿฆธ", + supervillain: "๐Ÿฆน", + supervillain_man: "๐Ÿฆน", + supervillain_woman: "๐Ÿฆน", + mage: "๐Ÿง™", + mage_man: "๐Ÿง™", + mage_woman: "๐Ÿง™", + fairy: "๐Ÿงš", + fairy_man: "๐Ÿงš", + fairy_woman: "๐Ÿงš", + vampire: "๐Ÿง›", + vampire_man: "๐Ÿง›", + vampire_woman: "๐Ÿง›", + merperson: "๐Ÿงœ", + merman: "๐Ÿงœ", + mermaid: "๐Ÿงœ", + elf: "๐Ÿง", + elf_man: "๐Ÿง", + elf_woman: "๐Ÿง", + genie: "๐Ÿงž", + genie_man: "๐Ÿงž", + genie_woman: "๐Ÿงž", + zombie: "๐ŸงŸ", + zombie_man: "๐ŸงŸ", + zombie_woman: "๐ŸงŸ", + troll: "๐ŸงŒ", + massage: "๐Ÿ’†", + massage_man: "๐Ÿ’†", + massage_woman: "๐Ÿ’†", + haircut: "๐Ÿ’‡", + haircut_man: "๐Ÿ’‡", + haircut_woman: "๐Ÿ’‡", + walking: "๐Ÿšถ", + walking_man: "๐Ÿšถ", + walking_woman: "๐Ÿšถ", + standing_person: "๐Ÿง", + standing_man: "๐Ÿง", + standing_woman: "๐Ÿง", + kneeling_person: "๐ŸงŽ", + kneeling_man: "๐ŸงŽ", + kneeling_woman: "๐ŸงŽ", + person_with_probing_cane: "๐Ÿง‘", + man_with_probing_cane: "๐Ÿ‘จ", + woman_with_probing_cane: "๐Ÿ‘ฉ", + person_in_motorized_wheelchair: "๐Ÿง‘", + man_in_motorized_wheelchair: "๐Ÿ‘จ", + woman_in_motorized_wheelchair: "๐Ÿ‘ฉ", + person_in_manual_wheelchair: "๐Ÿง‘", + man_in_manual_wheelchair: "๐Ÿ‘จ", + woman_in_manual_wheelchair: "๐Ÿ‘ฉ", + runner: "๐Ÿƒ", + running: "๐Ÿƒ", + running_man: "๐Ÿƒ", + running_woman: "๐Ÿƒ", + woman_dancing: "๐Ÿ’ƒ", + dancer: "๐Ÿ’ƒ", + man_dancing: "๐Ÿ•บ", + business_suit_levitating: "๐Ÿ•ด", + dancers: "๐Ÿ‘ฏ", + dancing_men: "๐Ÿ‘ฏ", + dancing_women: "๐Ÿ‘ฏ", + sauna_person: "๐Ÿง–", + sauna_man: "๐Ÿง–", + sauna_woman: "๐Ÿง–", + climbing: "๐Ÿง—", + climbing_man: "๐Ÿง—", + climbing_woman: "๐Ÿง—", + person_fencing: "๐Ÿคบ", + horse_racing: "๐Ÿ‡", + skier: "โ›ท", + snowboarder: "๐Ÿ‚", + golfing: "๐ŸŒ", + golfing_man: "๐ŸŒ", + golfing_woman: "๐ŸŒ", + surfer: "๐Ÿ„", + surfing_man: "๐Ÿ„", + surfing_woman: "๐Ÿ„", + rowboat: "๐Ÿšฃ", + rowing_man: "๐Ÿšฃ", + rowing_woman: "๐Ÿšฃ", + swimmer: "๐ŸŠ", + swimming_man: "๐ŸŠ", + swimming_woman: "๐ŸŠ", + bouncing_ball_person: "โ›น", + bouncing_ball_man: "โ›น", + basketball_man: "โ›น", + bouncing_ball_woman: "โ›น", + basketball_woman: "โ›น", + weight_lifting: "๐Ÿ‹", + weight_lifting_man: "๐Ÿ‹", + weight_lifting_woman: "๐Ÿ‹", + bicyclist: "๐Ÿšด", + biking_man: "๐Ÿšด", + biking_woman: "๐Ÿšด", + mountain_bicyclist: "๐Ÿšต", + mountain_biking_man: "๐Ÿšต", + mountain_biking_woman: "๐Ÿšต", + cartwheeling: "๐Ÿคธ", + man_cartwheeling: "๐Ÿคธ", + woman_cartwheeling: "๐Ÿคธ", + wrestling: "๐Ÿคผ", + men_wrestling: "๐Ÿคผ", + women_wrestling: "๐Ÿคผ", + water_polo: "๐Ÿคฝ", + man_playing_water_polo: "๐Ÿคฝ", + woman_playing_water_polo: "๐Ÿคฝ", + handball_person: "๐Ÿคพ", + man_playing_handball: "๐Ÿคพ", + woman_playing_handball: "๐Ÿคพ", + juggling_person: "๐Ÿคน", + man_juggling: "๐Ÿคน", + woman_juggling: "๐Ÿคน", + lotus_position: "๐Ÿง˜", + lotus_position_man: "๐Ÿง˜", + lotus_position_woman: "๐Ÿง˜", + bath: "๐Ÿ›€", + sleeping_bed: "๐Ÿ›Œ", + people_holding_hands: "๐Ÿง‘", + two_women_holding_hands: "๐Ÿ‘ญ", + couple: "๐Ÿ‘ซ", + two_men_holding_hands: "๐Ÿ‘ฌ", + couplekiss: "๐Ÿ’", + couplekiss_man_woman: "๐Ÿ‘ฉ", + couplekiss_man_man: "๐Ÿ‘จ", + couplekiss_woman_woman: "๐Ÿ‘ฉ", + couple_with_heart: "๐Ÿ’‘", + couple_with_heart_woman_man: "๐Ÿ‘ฉ", + couple_with_heart_man_man: "๐Ÿ‘จ", + couple_with_heart_woman_woman: "๐Ÿ‘ฉ", + family: "๐Ÿ‘ช", + family_man_woman_boy: "๐Ÿ‘จ", + family_man_woman_girl: "๐Ÿ‘จ", + family_man_woman_girl_boy: "๐Ÿ‘จ", + family_man_woman_boy_boy: "๐Ÿ‘จ", + family_man_woman_girl_girl: "๐Ÿ‘จ", + family_man_man_boy: "๐Ÿ‘จ", + family_man_man_girl: "๐Ÿ‘จ", + family_man_man_girl_boy: "๐Ÿ‘จ", + family_man_man_boy_boy: "๐Ÿ‘จ", + family_man_man_girl_girl: "๐Ÿ‘จ", + family_woman_woman_boy: "๐Ÿ‘ฉ", + family_woman_woman_girl: "๐Ÿ‘ฉ", + family_woman_woman_girl_boy: "๐Ÿ‘ฉ", + family_woman_woman_boy_boy: "๐Ÿ‘ฉ", + family_woman_woman_girl_girl: "๐Ÿ‘ฉ", + family_man_boy: "๐Ÿ‘จ", + family_man_boy_boy: "๐Ÿ‘จ", + family_man_girl: "๐Ÿ‘จ", + family_man_girl_boy: "๐Ÿ‘จ", + family_man_girl_girl: "๐Ÿ‘จ", + family_woman_boy: "๐Ÿ‘ฉ", + family_woman_boy_boy: "๐Ÿ‘ฉ", + family_woman_girl: "๐Ÿ‘ฉ", + family_woman_girl_boy: "๐Ÿ‘ฉ", + family_woman_girl_girl: "๐Ÿ‘ฉ", + speaking_head: "๐Ÿ—ฃ", + bust_in_silhouette: "๐Ÿ‘ค", + busts_in_silhouette: "๐Ÿ‘ฅ", + people_hugging: "๐Ÿซ‚", + footprints: "๐Ÿ‘ฃ", + monkey_face: "๐Ÿต", + monkey: "๐Ÿ’", + gorilla: "๐Ÿฆ", + orangutan: "๐Ÿฆง", + dog: "๐Ÿถ", + dog2: "๐Ÿ•", + guide_dog: "๐Ÿฆฎ", + service_dog: "๐Ÿ•", + poodle: "๐Ÿฉ", + wolf: "๐Ÿบ", + fox_face: "๐ŸฆŠ", + raccoon: "๐Ÿฆ", + cat: "๐Ÿฑ", + cat2: "๐Ÿˆ", + black_cat: "๐Ÿˆ", + lion: "๐Ÿฆ", + tiger: "๐Ÿฏ", + tiger2: "๐Ÿ…", + leopard: "๐Ÿ†", + horse: "๐Ÿด", + moose: "๐ŸซŽ", + donkey: "๐Ÿซ", + racehorse: "๐ŸŽ", + unicorn: "๐Ÿฆ„", + zebra: "๐Ÿฆ“", + deer: "๐ŸฆŒ", + bison: "๐Ÿฆฌ", + cow: "๐Ÿฎ", + ox: "๐Ÿ‚", + water_buffalo: "๐Ÿƒ", + cow2: "๐Ÿ„", + pig: "๐Ÿท", + pig2: "๐Ÿ–", + boar: "๐Ÿ—", + pig_nose: "๐Ÿฝ", + ram: "๐Ÿ", + sheep: "๐Ÿ‘", + goat: "๐Ÿ", + dromedary_camel: "๐Ÿช", + camel: "๐Ÿซ", + llama: "๐Ÿฆ™", + giraffe: "๐Ÿฆ’", + elephant: "๐Ÿ˜", + mammoth: "๐Ÿฆฃ", + rhinoceros: "๐Ÿฆ", + hippopotamus: "๐Ÿฆ›", + mouse: "๐Ÿญ", + mouse2: "๐Ÿ", + rat: "๐Ÿ€", + hamster: "๐Ÿน", + rabbit: "๐Ÿฐ", + rabbit2: "๐Ÿ‡", + chipmunk: "๐Ÿฟ", + beaver: "๐Ÿฆซ", + hedgehog: "๐Ÿฆ”", + bat: "๐Ÿฆ‡", + bear: "๐Ÿป", + polar_bear: "๐Ÿป", + koala: "๐Ÿจ", + panda_face: "๐Ÿผ", + sloth: "๐Ÿฆฅ", + otter: "๐Ÿฆฆ", + skunk: "๐Ÿฆจ", + kangaroo: "๐Ÿฆ˜", + badger: "๐Ÿฆก", + feet: "๐Ÿพ", + paw_prints: "๐Ÿพ", + turkey: "๐Ÿฆƒ", + chicken: "๐Ÿ”", + rooster: "๐Ÿ“", + hatching_chick: "๐Ÿฃ", + baby_chick: "๐Ÿค", + hatched_chick: "๐Ÿฅ", + bird: "๐Ÿฆ", + penguin: "๐Ÿง", + dove: "๐Ÿ•Š", + eagle: "๐Ÿฆ…", + duck: "๐Ÿฆ†", + swan: "๐Ÿฆข", + owl: "๐Ÿฆ‰", + dodo: "๐Ÿฆค", + feather: "๐Ÿชถ", + flamingo: "๐Ÿฆฉ", + peacock: "๐Ÿฆš", + parrot: "๐Ÿฆœ", + wing: "๐Ÿชฝ", + black_bird: "๐Ÿฆ", + goose: "๐Ÿชฟ", + frog: "๐Ÿธ", + crocodile: "๐ŸŠ", + turtle: "๐Ÿข", + lizard: "๐ŸฆŽ", + snake: "๐Ÿ", + dragon_face: "๐Ÿฒ", + dragon: "๐Ÿ‰", + sauropod: "๐Ÿฆ•", + "t-rex": "๐Ÿฆ–", + whale: "๐Ÿณ", + whale2: "๐Ÿ‹", + dolphin: "๐Ÿฌ", + flipper: "๐Ÿฌ", + seal: "๐Ÿฆญ", + fish: "๐ŸŸ", + tropical_fish: "๐Ÿ ", + blowfish: "๐Ÿก", + shark: "๐Ÿฆˆ", + octopus: "๐Ÿ™", + shell: "๐Ÿš", + coral: "๐Ÿชธ", + jellyfish: "๐Ÿชผ", + snail: "๐ŸŒ", + butterfly: "๐Ÿฆ‹", + bug: "๐Ÿ›", + ant: "๐Ÿœ", + bee: "๐Ÿ", + honeybee: "๐Ÿ", + beetle: "๐Ÿชฒ", + lady_beetle: "๐Ÿž", + cricket: "๐Ÿฆ—", + cockroach: "๐Ÿชณ", + spider: "๐Ÿ•ท", + spider_web: "๐Ÿ•ธ", + scorpion: "๐Ÿฆ‚", + mosquito: "๐ŸฆŸ", + fly: "๐Ÿชฐ", + worm: "๐Ÿชฑ", + microbe: "๐Ÿฆ ", + bouquet: "๐Ÿ’", + cherry_blossom: "๐ŸŒธ", + white_flower: "๐Ÿ’ฎ", + lotus: "๐Ÿชท", + rosette: "๐Ÿต", + rose: "๐ŸŒน", + wilted_flower: "๐Ÿฅ€", + hibiscus: "๐ŸŒบ", + sunflower: "๐ŸŒป", + blossom: "๐ŸŒผ", + tulip: "๐ŸŒท", + hyacinth: "๐Ÿชป", + seedling: "๐ŸŒฑ", + potted_plant: "๐Ÿชด", + evergreen_tree: "๐ŸŒฒ", + deciduous_tree: "๐ŸŒณ", + palm_tree: "๐ŸŒด", + cactus: "๐ŸŒต", + ear_of_rice: "๐ŸŒพ", + herb: "๐ŸŒฟ", + shamrock: "โ˜˜", + four_leaf_clover: "๐Ÿ€", + maple_leaf: "๐Ÿ", + fallen_leaf: "๐Ÿ‚", + leaves: "๐Ÿƒ", + empty_nest: "๐Ÿชน", + nest_with_eggs: "๐Ÿชบ", + mushroom: "๐Ÿ„", + grapes: "๐Ÿ‡", + melon: "๐Ÿˆ", + watermelon: "๐Ÿ‰", + tangerine: "๐ŸŠ", + orange: "๐ŸŠ", + mandarin: "๐ŸŠ", + lemon: "๐Ÿ‹", + banana: "๐ŸŒ", + pineapple: "๐Ÿ", + mango: "๐Ÿฅญ", + apple: "๐ŸŽ", + green_apple: "๐Ÿ", + pear: "๐Ÿ", + peach: "๐Ÿ‘", + cherries: "๐Ÿ’", + strawberry: "๐Ÿ“", + blueberries: "๐Ÿซ", + kiwi_fruit: "๐Ÿฅ", + tomato: "๐Ÿ…", + olive: "๐Ÿซ’", + coconut: "๐Ÿฅฅ", + avocado: "๐Ÿฅ‘", + eggplant: "๐Ÿ†", + potato: "๐Ÿฅ”", + carrot: "๐Ÿฅ•", + corn: "๐ŸŒฝ", + hot_pepper: "๐ŸŒถ", + bell_pepper: "๐Ÿซ‘", + cucumber: "๐Ÿฅ’", + leafy_green: "๐Ÿฅฌ", + broccoli: "๐Ÿฅฆ", + garlic: "๐Ÿง„", + onion: "๐Ÿง…", + peanuts: "๐Ÿฅœ", + beans: "๐Ÿซ˜", + chestnut: "๐ŸŒฐ", + ginger_root: "๐Ÿซš", + pea_pod: "๐Ÿซ›", + bread: "๐Ÿž", + croissant: "๐Ÿฅ", + baguette_bread: "๐Ÿฅ–", + flatbread: "๐Ÿซ“", + pretzel: "๐Ÿฅจ", + bagel: "๐Ÿฅฏ", + pancakes: "๐Ÿฅž", + waffle: "๐Ÿง‡", + cheese: "๐Ÿง€", + meat_on_bone: "๐Ÿ–", + poultry_leg: "๐Ÿ—", + cut_of_meat: "๐Ÿฅฉ", + bacon: "๐Ÿฅ“", + hamburger: "๐Ÿ”", + fries: "๐ŸŸ", + pizza: "๐Ÿ•", + hotdog: "๐ŸŒญ", + sandwich: "๐Ÿฅช", + taco: "๐ŸŒฎ", + burrito: "๐ŸŒฏ", + tamale: "๐Ÿซ”", + stuffed_flatbread: "๐Ÿฅ™", + falafel: "๐Ÿง†", + egg: "๐Ÿฅš", + fried_egg: "๐Ÿณ", + shallow_pan_of_food: "๐Ÿฅ˜", + stew: "๐Ÿฒ", + fondue: "๐Ÿซ•", + bowl_with_spoon: "๐Ÿฅฃ", + green_salad: "๐Ÿฅ—", + popcorn: "๐Ÿฟ", + butter: "๐Ÿงˆ", + salt: "๐Ÿง‚", + canned_food: "๐Ÿฅซ", + bento: "๐Ÿฑ", + rice_cracker: "๐Ÿ˜", + rice_ball: "๐Ÿ™", + rice: "๐Ÿš", + curry: "๐Ÿ›", + ramen: "๐Ÿœ", + spaghetti: "๐Ÿ", + sweet_potato: "๐Ÿ ", + oden: "๐Ÿข", + sushi: "๐Ÿฃ", + fried_shrimp: "๐Ÿค", + fish_cake: "๐Ÿฅ", + moon_cake: "๐Ÿฅฎ", + dango: "๐Ÿก", + dumpling: "๐ŸฅŸ", + fortune_cookie: "๐Ÿฅ ", + takeout_box: "๐Ÿฅก", + crab: "๐Ÿฆ€", + lobster: "๐Ÿฆž", + shrimp: "๐Ÿฆ", + squid: "๐Ÿฆ‘", + oyster: "๐Ÿฆช", + icecream: "๐Ÿฆ", + shaved_ice: "๐Ÿง", + ice_cream: "๐Ÿจ", + doughnut: "๐Ÿฉ", + cookie: "๐Ÿช", + birthday: "๐ŸŽ‚", + cake: "๐Ÿฐ", + cupcake: "๐Ÿง", + pie: "๐Ÿฅง", + chocolate_bar: "๐Ÿซ", + candy: "๐Ÿฌ", + lollipop: "๐Ÿญ", + custard: "๐Ÿฎ", + honey_pot: "๐Ÿฏ", + baby_bottle: "๐Ÿผ", + milk_glass: "๐Ÿฅ›", + coffee: "โ˜•", + teapot: "๐Ÿซ–", + tea: "๐Ÿต", + sake: "๐Ÿถ", + champagne: "๐Ÿพ", + wine_glass: "๐Ÿท", + cocktail: "๐Ÿธ", + tropical_drink: "๐Ÿน", + beer: "๐Ÿบ", + beers: "๐Ÿป", + clinking_glasses: "๐Ÿฅ‚", + tumbler_glass: "๐Ÿฅƒ", + pouring_liquid: "๐Ÿซ—", + cup_with_straw: "๐Ÿฅค", + bubble_tea: "๐Ÿง‹", + beverage_box: "๐Ÿงƒ", + mate: "๐Ÿง‰", + ice_cube: "๐ŸงŠ", + chopsticks: "๐Ÿฅข", + plate_with_cutlery: "๐Ÿฝ", + fork_and_knife: "๐Ÿด", + spoon: "๐Ÿฅ„", + hocho: "๐Ÿ”ช", + knife: "๐Ÿ”ช", + jar: "๐Ÿซ™", + amphora: "๐Ÿบ", + earth_africa: "๐ŸŒ", + earth_americas: "๐ŸŒŽ", + earth_asia: "๐ŸŒ", + globe_with_meridians: "๐ŸŒ", + world_map: "๐Ÿ—บ", + japan: "๐Ÿ—พ", + compass: "๐Ÿงญ", + mountain_snow: "๐Ÿ”", + mountain: "โ›ฐ", + volcano: "๐ŸŒ‹", + mount_fuji: "๐Ÿ—ป", + camping: "๐Ÿ•", + beach_umbrella: "๐Ÿ–", + desert: "๐Ÿœ", + desert_island: "๐Ÿ", + national_park: "๐Ÿž", + stadium: "๐ŸŸ", + classical_building: "๐Ÿ›", + building_construction: "๐Ÿ—", + bricks: "๐Ÿงฑ", + rock: "๐Ÿชจ", + wood: "๐Ÿชต", + hut: "๐Ÿ›–", + houses: "๐Ÿ˜", + derelict_house: "๐Ÿš", + house: "๐Ÿ ", + house_with_garden: "๐Ÿก", + office: "๐Ÿข", + post_office: "๐Ÿฃ", + european_post_office: "๐Ÿค", + hospital: "๐Ÿฅ", + bank: "๐Ÿฆ", + hotel: "๐Ÿจ", + love_hotel: "๐Ÿฉ", + convenience_store: "๐Ÿช", + school: "๐Ÿซ", + department_store: "๐Ÿฌ", + factory: "๐Ÿญ", + japanese_castle: "๐Ÿฏ", + european_castle: "๐Ÿฐ", + wedding: "๐Ÿ’’", + tokyo_tower: "๐Ÿ—ผ", + statue_of_liberty: "๐Ÿ—ฝ", + church: "โ›ช", + mosque: "๐Ÿ•Œ", + hindu_temple: "๐Ÿ›•", + synagogue: "๐Ÿ•", + shinto_shrine: "โ›ฉ", + kaaba: "๐Ÿ•‹", + fountain: "โ›ฒ", + tent: "โ›บ", + foggy: "๐ŸŒ", + night_with_stars: "๐ŸŒƒ", + cityscape: "๐Ÿ™", + sunrise_over_mountains: "๐ŸŒ„", + sunrise: "๐ŸŒ…", + city_sunset: "๐ŸŒ†", + city_sunrise: "๐ŸŒ‡", + bridge_at_night: "๐ŸŒ‰", + hotsprings: "โ™จ", + carousel_horse: "๐ŸŽ ", + playground_slide: "๐Ÿ›", + ferris_wheel: "๐ŸŽก", + roller_coaster: "๐ŸŽข", + barber: "๐Ÿ’ˆ", + circus_tent: "๐ŸŽช", + steam_locomotive: "๐Ÿš‚", + railway_car: "๐Ÿšƒ", + bullettrain_side: "๐Ÿš„", + bullettrain_front: "๐Ÿš…", + train2: "๐Ÿš†", + metro: "๐Ÿš‡", + light_rail: "๐Ÿšˆ", + station: "๐Ÿš‰", + tram: "๐ŸšŠ", + monorail: "๐Ÿš", + mountain_railway: "๐Ÿšž", + train: "๐Ÿš‹", + bus: "๐ŸšŒ", + oncoming_bus: "๐Ÿš", + trolleybus: "๐ŸšŽ", + minibus: "๐Ÿš", + ambulance: "๐Ÿš‘", + fire_engine: "๐Ÿš’", + police_car: "๐Ÿš“", + oncoming_police_car: "๐Ÿš”", + taxi: "๐Ÿš•", + oncoming_taxi: "๐Ÿš–", + car: "๐Ÿš—", + red_car: "๐Ÿš—", + oncoming_automobile: "๐Ÿš˜", + blue_car: "๐Ÿš™", + pickup_truck: "๐Ÿ›ป", + truck: "๐Ÿšš", + articulated_lorry: "๐Ÿš›", + tractor: "๐Ÿšœ", + racing_car: "๐ŸŽ", + motorcycle: "๐Ÿ", + motor_scooter: "๐Ÿ›ต", + manual_wheelchair: "๐Ÿฆฝ", + motorized_wheelchair: "๐Ÿฆผ", + auto_rickshaw: "๐Ÿ›บ", + bike: "๐Ÿšฒ", + kick_scooter: "๐Ÿ›ด", + skateboard: "๐Ÿ›น", + roller_skate: "๐Ÿ›ผ", + busstop: "๐Ÿš", + motorway: "๐Ÿ›ฃ", + railway_track: "๐Ÿ›ค", + oil_drum: "๐Ÿ›ข", + fuelpump: "โ›ฝ", + wheel: "๐Ÿ›ž", + rotating_light: "๐Ÿšจ", + traffic_light: "๐Ÿšฅ", + vertical_traffic_light: "๐Ÿšฆ", + stop_sign: "๐Ÿ›‘", + construction: "๐Ÿšง", + anchor: "โš“", + ring_buoy: "๐Ÿ›Ÿ", + boat: "โ›ต", + sailboat: "โ›ต", + canoe: "๐Ÿ›ถ", + speedboat: "๐Ÿšค", + passenger_ship: "๐Ÿ›ณ", + ferry: "โ›ด", + motor_boat: "๐Ÿ›ฅ", + ship: "๐Ÿšข", + airplane: "โœˆ", + small_airplane: "๐Ÿ›ฉ", + flight_departure: "๐Ÿ›ซ", + flight_arrival: "๐Ÿ›ฌ", + parachute: "๐Ÿช‚", + seat: "๐Ÿ’บ", + helicopter: "๐Ÿš", + suspension_railway: "๐ŸšŸ", + mountain_cableway: "๐Ÿš ", + aerial_tramway: "๐Ÿšก", + artificial_satellite: "๐Ÿ›ฐ", + rocket: "๐Ÿš€", + flying_saucer: "๐Ÿ›ธ", + bellhop_bell: "๐Ÿ›Ž", + luggage: "๐Ÿงณ", + hourglass: "โŒ›", + hourglass_flowing_sand: "โณ", + watch: "โŒš", + alarm_clock: "โฐ", + stopwatch: "โฑ", + timer_clock: "โฒ", + mantelpiece_clock: "๐Ÿ•ฐ", + clock12: "๐Ÿ•›", + clock1230: "๐Ÿ•ง", + clock1: "๐Ÿ•", + clock130: "๐Ÿ•œ", + clock2: "๐Ÿ•‘", + clock230: "๐Ÿ•", + clock3: "๐Ÿ•’", + clock330: "๐Ÿ•ž", + clock4: "๐Ÿ•“", + clock430: "๐Ÿ•Ÿ", + clock5: "๐Ÿ•”", + clock530: "๐Ÿ• ", + clock6: "๐Ÿ••", + clock630: "๐Ÿ•ก", + clock7: "๐Ÿ•–", + clock730: "๐Ÿ•ข", + clock8: "๐Ÿ•—", + clock830: "๐Ÿ•ฃ", + clock9: "๐Ÿ•˜", + clock930: "๐Ÿ•ค", + clock10: "๐Ÿ•™", + clock1030: "๐Ÿ•ฅ", + clock11: "๐Ÿ•š", + clock1130: "๐Ÿ•ฆ", + new_moon: "๐ŸŒ‘", + waxing_crescent_moon: "๐ŸŒ’", + first_quarter_moon: "๐ŸŒ“", + moon: "๐ŸŒ”", + waxing_gibbous_moon: "๐ŸŒ”", + full_moon: "๐ŸŒ•", + waning_gibbous_moon: "๐ŸŒ–", + last_quarter_moon: "๐ŸŒ—", + waning_crescent_moon: "๐ŸŒ˜", + crescent_moon: "๐ŸŒ™", + new_moon_with_face: "๐ŸŒš", + first_quarter_moon_with_face: "๐ŸŒ›", + last_quarter_moon_with_face: "๐ŸŒœ", + thermometer: "๐ŸŒก", + sunny: "โ˜€", + full_moon_with_face: "๐ŸŒ", + sun_with_face: "๐ŸŒž", + ringed_planet: "๐Ÿช", + star: "โญ", + star2: "๐ŸŒŸ", + stars: "๐ŸŒ ", + milky_way: "๐ŸŒŒ", + cloud: "โ˜", + partly_sunny: "โ›…", + cloud_with_lightning_and_rain: "โ›ˆ", + sun_behind_small_cloud: "๐ŸŒค", + sun_behind_large_cloud: "๐ŸŒฅ", + sun_behind_rain_cloud: "๐ŸŒฆ", + cloud_with_rain: "๐ŸŒง", + cloud_with_snow: "๐ŸŒจ", + cloud_with_lightning: "๐ŸŒฉ", + tornado: "๐ŸŒช", + fog: "๐ŸŒซ", + wind_face: "๐ŸŒฌ", + cyclone: "๐ŸŒ€", + rainbow: "๐ŸŒˆ", + closed_umbrella: "๐ŸŒ‚", + open_umbrella: "โ˜‚", + umbrella: "โ˜”", + parasol_on_ground: "โ›ฑ", + zap: "โšก", + snowflake: "โ„", + snowman_with_snow: "โ˜ƒ", + snowman: "โ›„", + comet: "โ˜„", + fire: "๐Ÿ”ฅ", + droplet: "๐Ÿ’ง", + ocean: "๐ŸŒŠ", + jack_o_lantern: "๐ŸŽƒ", + christmas_tree: "๐ŸŽ„", + fireworks: "๐ŸŽ†", + sparkler: "๐ŸŽ‡", + firecracker: "๐Ÿงจ", + sparkles: "โœจ", + balloon: "๐ŸŽˆ", + tada: "๐ŸŽ‰", + confetti_ball: "๐ŸŽŠ", + tanabata_tree: "๐ŸŽ‹", + bamboo: "๐ŸŽ", + dolls: "๐ŸŽŽ", + flags: "๐ŸŽ", + wind_chime: "๐ŸŽ", + rice_scene: "๐ŸŽ‘", + red_envelope: "๐Ÿงง", + ribbon: "๐ŸŽ€", + gift: "๐ŸŽ", + reminder_ribbon: "๐ŸŽ—", + tickets: "๐ŸŽŸ", + ticket: "๐ŸŽซ", + medal_military: "๐ŸŽ–", + trophy: "๐Ÿ†", + medal_sports: "๐Ÿ…", + "1st_place_medal": "๐Ÿฅ‡", + "2nd_place_medal": "๐Ÿฅˆ", + "3rd_place_medal": "๐Ÿฅ‰", + soccer: "โšฝ", + baseball: "โšพ", + softball: "๐ŸฅŽ", + basketball: "๐Ÿ€", + volleyball: "๐Ÿ", + football: "๐Ÿˆ", + rugby_football: "๐Ÿ‰", + tennis: "๐ŸŽพ", + flying_disc: "๐Ÿฅ", + bowling: "๐ŸŽณ", + cricket_game: "๐Ÿ", + field_hockey: "๐Ÿ‘", + ice_hockey: "๐Ÿ’", + lacrosse: "๐Ÿฅ", + ping_pong: "๐Ÿ“", + badminton: "๐Ÿธ", + boxing_glove: "๐ŸฅŠ", + martial_arts_uniform: "๐Ÿฅ‹", + goal_net: "๐Ÿฅ…", + golf: "โ›ณ", + ice_skate: "โ›ธ", + fishing_pole_and_fish: "๐ŸŽฃ", + diving_mask: "๐Ÿคฟ", + running_shirt_with_sash: "๐ŸŽฝ", + ski: "๐ŸŽฟ", + sled: "๐Ÿ›ท", + curling_stone: "๐ŸฅŒ", + dart: "๐ŸŽฏ", + yo_yo: "๐Ÿช€", + kite: "๐Ÿช", + gun: "๐Ÿ”ซ", + "8ball": "๐ŸŽฑ", + crystal_ball: "๐Ÿ”ฎ", + magic_wand: "๐Ÿช„", + video_game: "๐ŸŽฎ", + joystick: "๐Ÿ•น", + slot_machine: "๐ŸŽฐ", + game_die: "๐ŸŽฒ", + jigsaw: "๐Ÿงฉ", + teddy_bear: "๐Ÿงธ", + pinata: "๐Ÿช…", + mirror_ball: "๐Ÿชฉ", + nesting_dolls: "๐Ÿช†", + spades: "โ™ ", + hearts: "โ™ฅ", + diamonds: "โ™ฆ", + clubs: "โ™ฃ", + chess_pawn: "โ™Ÿ", + black_joker: "๐Ÿƒ", + mahjong: "๐Ÿ€„", + flower_playing_cards: "๐ŸŽด", + performing_arts: "๐ŸŽญ", + framed_picture: "๐Ÿ–ผ", + art: "๐ŸŽจ", + thread: "๐Ÿงต", + sewing_needle: "๐Ÿชก", + yarn: "๐Ÿงถ", + knot: "๐Ÿชข", + eyeglasses: "๐Ÿ‘“", + dark_sunglasses: "๐Ÿ•ถ", + goggles: "๐Ÿฅฝ", + lab_coat: "๐Ÿฅผ", + safety_vest: "๐Ÿฆบ", + necktie: "๐Ÿ‘”", + shirt: "๐Ÿ‘•", + tshirt: "๐Ÿ‘•", + jeans: "๐Ÿ‘–", + scarf: "๐Ÿงฃ", + gloves: "๐Ÿงค", + coat: "๐Ÿงฅ", + socks: "๐Ÿงฆ", + dress: "๐Ÿ‘—", + kimono: "๐Ÿ‘˜", + sari: "๐Ÿฅป", + one_piece_swimsuit: "๐Ÿฉฑ", + swim_brief: "๐Ÿฉฒ", + shorts: "๐Ÿฉณ", + bikini: "๐Ÿ‘™", + womans_clothes: "๐Ÿ‘š", + folding_hand_fan: "๐Ÿชญ", + purse: "๐Ÿ‘›", + handbag: "๐Ÿ‘œ", + pouch: "๐Ÿ‘", + shopping: "๐Ÿ›", + school_satchel: "๐ŸŽ’", + thong_sandal: "๐Ÿฉด", + mans_shoe: "๐Ÿ‘ž", + shoe: "๐Ÿ‘ž", + athletic_shoe: "๐Ÿ‘Ÿ", + hiking_boot: "๐Ÿฅพ", + flat_shoe: "๐Ÿฅฟ", + high_heel: "๐Ÿ‘ ", + sandal: "๐Ÿ‘ก", + ballet_shoes: "๐Ÿฉฐ", + boot: "๐Ÿ‘ข", + hair_pick: "๐Ÿชฎ", + crown: "๐Ÿ‘‘", + womans_hat: "๐Ÿ‘’", + tophat: "๐ŸŽฉ", + mortar_board: "๐ŸŽ“", + billed_cap: "๐Ÿงข", + military_helmet: "๐Ÿช–", + rescue_worker_helmet: "โ›‘", + prayer_beads: "๐Ÿ“ฟ", + lipstick: "๐Ÿ’„", + ring: "๐Ÿ’", + gem: "๐Ÿ’Ž", + mute: "๐Ÿ”‡", + speaker: "๐Ÿ”ˆ", + sound: "๐Ÿ”‰", + loud_sound: "๐Ÿ”Š", + loudspeaker: "๐Ÿ“ข", + mega: "๐Ÿ“ฃ", + postal_horn: "๐Ÿ“ฏ", + bell: "๐Ÿ””", + no_bell: "๐Ÿ”•", + musical_score: "๐ŸŽผ", + musical_note: "๐ŸŽต", + notes: "๐ŸŽถ", + studio_microphone: "๐ŸŽ™", + level_slider: "๐ŸŽš", + control_knobs: "๐ŸŽ›", + microphone: "๐ŸŽค", + headphones: "๐ŸŽง", + radio: "๐Ÿ“ป", + saxophone: "๐ŸŽท", + accordion: "๐Ÿช—", + guitar: "๐ŸŽธ", + musical_keyboard: "๐ŸŽน", + trumpet: "๐ŸŽบ", + violin: "๐ŸŽป", + banjo: "๐Ÿช•", + drum: "๐Ÿฅ", + long_drum: "๐Ÿช˜", + maracas: "๐Ÿช‡", + flute: "๐Ÿชˆ", + iphone: "๐Ÿ“ฑ", + calling: "๐Ÿ“ฒ", + phone: "โ˜Ž", + telephone: "โ˜Ž", + telephone_receiver: "๐Ÿ“ž", + pager: "๐Ÿ“Ÿ", + fax: "๐Ÿ“ ", + battery: "๐Ÿ”‹", + low_battery: "๐Ÿชซ", + electric_plug: "๐Ÿ”Œ", + computer: "๐Ÿ’ป", + desktop_computer: "๐Ÿ–ฅ", + printer: "๐Ÿ–จ", + keyboard: "โŒจ", + computer_mouse: "๐Ÿ–ฑ", + trackball: "๐Ÿ–ฒ", + minidisc: "๐Ÿ’ฝ", + floppy_disk: "๐Ÿ’พ", + cd: "๐Ÿ’ฟ", + dvd: "๐Ÿ“€", + abacus: "๐Ÿงฎ", + movie_camera: "๐ŸŽฅ", + film_strip: "๐ŸŽž", + film_projector: "๐Ÿ“ฝ", + clapper: "๐ŸŽฌ", + tv: "๐Ÿ“บ", + camera: "๐Ÿ“ท", + camera_flash: "๐Ÿ“ธ", + video_camera: "๐Ÿ“น", + vhs: "๐Ÿ“ผ", + mag: "๐Ÿ”", + mag_right: "๐Ÿ”Ž", + candle: "๐Ÿ•ฏ", + bulb: "๐Ÿ’ก", + flashlight: "๐Ÿ”ฆ", + izakaya_lantern: "๐Ÿฎ", + lantern: "๐Ÿฎ", + diya_lamp: "๐Ÿช”", + notebook_with_decorative_cover: "๐Ÿ“”", + closed_book: "๐Ÿ“•", + book: "๐Ÿ“–", + open_book: "๐Ÿ“–", + green_book: "๐Ÿ“—", + blue_book: "๐Ÿ“˜", + orange_book: "๐Ÿ“™", + books: "๐Ÿ“š", + notebook: "๐Ÿ““", + ledger: "๐Ÿ“’", + page_with_curl: "๐Ÿ“ƒ", + scroll: "๐Ÿ“œ", + page_facing_up: "๐Ÿ“„", + newspaper: "๐Ÿ“ฐ", + newspaper_roll: "๐Ÿ—ž", + bookmark_tabs: "๐Ÿ“‘", + bookmark: "๐Ÿ”–", + label: "๐Ÿท", + moneybag: "๐Ÿ’ฐ", + coin: "๐Ÿช™", + yen: "๐Ÿ’ด", + dollar: "๐Ÿ’ต", + euro: "๐Ÿ’ถ", + pound: "๐Ÿ’ท", + money_with_wings: "๐Ÿ’ธ", + credit_card: "๐Ÿ’ณ", + receipt: "๐Ÿงพ", + chart: "๐Ÿ’น", + envelope: "โœ‰", + email: "๐Ÿ“ง", + "e-mail": "๐Ÿ“ง", + incoming_envelope: "๐Ÿ“จ", + envelope_with_arrow: "๐Ÿ“ฉ", + outbox_tray: "๐Ÿ“ค", + inbox_tray: "๐Ÿ“ฅ", + package: "๐Ÿ“ฆ", + mailbox: "๐Ÿ“ซ", + mailbox_closed: "๐Ÿ“ช", + mailbox_with_mail: "๐Ÿ“ฌ", + mailbox_with_no_mail: "๐Ÿ“ญ", + postbox: "๐Ÿ“ฎ", + ballot_box: "๐Ÿ—ณ", + pencil2: "โœ", + black_nib: "โœ’", + fountain_pen: "๐Ÿ–‹", + pen: "๐Ÿ–Š", + paintbrush: "๐Ÿ–Œ", + crayon: "๐Ÿ–", + memo: "๐Ÿ“", + pencil: "๐Ÿ“", + briefcase: "๐Ÿ’ผ", + file_folder: "๐Ÿ“", + open_file_folder: "๐Ÿ“‚", + card_index_dividers: "๐Ÿ—‚", + date: "๐Ÿ“…", + calendar: "๐Ÿ“†", + spiral_notepad: "๐Ÿ—’", + spiral_calendar: "๐Ÿ—“", + card_index: "๐Ÿ“‡", + chart_with_upwards_trend: "๐Ÿ“ˆ", + chart_with_downwards_trend: "๐Ÿ“‰", + bar_chart: "๐Ÿ“Š", + clipboard: "๐Ÿ“‹", + pushpin: "๐Ÿ“Œ", + round_pushpin: "๐Ÿ“", + paperclip: "๐Ÿ“Ž", + paperclips: "๐Ÿ–‡", + straight_ruler: "๐Ÿ“", + triangular_ruler: "๐Ÿ“", + scissors: "โœ‚", + card_file_box: "๐Ÿ—ƒ", + file_cabinet: "๐Ÿ—„", + wastebasket: "๐Ÿ—‘", + lock: "๐Ÿ”’", + unlock: "๐Ÿ”“", + lock_with_ink_pen: "๐Ÿ”", + closed_lock_with_key: "๐Ÿ”", + key: "๐Ÿ”‘", + old_key: "๐Ÿ—", + hammer: "๐Ÿ”จ", + axe: "๐Ÿช“", + pick: "โ›", + hammer_and_pick: "โš’", + hammer_and_wrench: "๐Ÿ› ", + dagger: "๐Ÿ—ก", + crossed_swords: "โš”", + bomb: "๐Ÿ’ฃ", + boomerang: "๐Ÿชƒ", + bow_and_arrow: "๐Ÿน", + shield: "๐Ÿ›ก", + carpentry_saw: "๐Ÿชš", + wrench: "๐Ÿ”ง", + screwdriver: "๐Ÿช›", + nut_and_bolt: "๐Ÿ”ฉ", + gear: "โš™", + clamp: "๐Ÿ—œ", + balance_scale: "โš–", + probing_cane: "๐Ÿฆฏ", + link: "๐Ÿ”—", + chains: "โ›“", + hook: "๐Ÿช", + toolbox: "๐Ÿงฐ", + magnet: "๐Ÿงฒ", + ladder: "๐Ÿชœ", + alembic: "โš—", + test_tube: "๐Ÿงช", + petri_dish: "๐Ÿงซ", + dna: "๐Ÿงฌ", + microscope: "๐Ÿ”ฌ", + telescope: "๐Ÿ”ญ", + satellite: "๐Ÿ“ก", + syringe: "๐Ÿ’‰", + drop_of_blood: "๐Ÿฉธ", + pill: "๐Ÿ’Š", + adhesive_bandage: "๐Ÿฉน", + crutch: "๐Ÿฉผ", + stethoscope: "๐Ÿฉบ", + x_ray: "๐Ÿฉป", + door: "๐Ÿšช", + elevator: "๐Ÿ›—", + mirror: "๐Ÿชž", + window: "๐ŸชŸ", + bed: "๐Ÿ›", + couch_and_lamp: "๐Ÿ›‹", + chair: "๐Ÿช‘", + toilet: "๐Ÿšฝ", + plunger: "๐Ÿช ", + shower: "๐Ÿšฟ", + bathtub: "๐Ÿ›", + mouse_trap: "๐Ÿชค", + razor: "๐Ÿช’", + lotion_bottle: "๐Ÿงด", + safety_pin: "๐Ÿงท", + broom: "๐Ÿงน", + basket: "๐Ÿงบ", + roll_of_paper: "๐Ÿงป", + bucket: "๐Ÿชฃ", + soap: "๐Ÿงผ", + bubbles: "๐Ÿซง", + toothbrush: "๐Ÿชฅ", + sponge: "๐Ÿงฝ", + fire_extinguisher: "๐Ÿงฏ", + shopping_cart: "๐Ÿ›’", + smoking: "๐Ÿšฌ", + coffin: "โšฐ", + headstone: "๐Ÿชฆ", + funeral_urn: "โšฑ", + nazar_amulet: "๐Ÿงฟ", + hamsa: "๐Ÿชฌ", + moyai: "๐Ÿ—ฟ", + placard: "๐Ÿชง", + identification_card: "๐Ÿชช", + atm: "๐Ÿง", + put_litter_in_its_place: "๐Ÿšฎ", + potable_water: "๐Ÿšฐ", + wheelchair: "โ™ฟ", + mens: "๐Ÿšน", + womens: "๐Ÿšบ", + restroom: "๐Ÿšป", + baby_symbol: "๐Ÿšผ", + wc: "๐Ÿšพ", + passport_control: "๐Ÿ›‚", + customs: "๐Ÿ›ƒ", + baggage_claim: "๐Ÿ›„", + left_luggage: "๐Ÿ›…", + warning: "!", + children_crossing: "๐Ÿšธ", + no_entry: "โ›”", + no_entry_sign: "๐Ÿšซ", + no_bicycles: "๐Ÿšณ", + no_smoking: "๐Ÿšญ", + do_not_litter: "๐Ÿšฏ", + "non-potable_water": "๐Ÿšฑ", + no_pedestrians: "๐Ÿšท", + no_mobile_phones: "๐Ÿ“ต", + underage: "๐Ÿ”ž", + radioactive: "โ˜ข", + biohazard: "โ˜ฃ", + arrow_up: "โฌ†", + arrow_upper_right: "โ†—", + arrow_right: "โžก", + arrow_lower_right: "โ†˜", + arrow_down: "โฌ‡", + arrow_lower_left: "โ†™", + arrow_left: "โฌ…", + arrow_upper_left: "โ†–", + arrow_up_down: "โ†•", + left_right_arrow: "โ†”", + leftwards_arrow_with_hook: "โ†ฉ", + arrow_right_hook: "โ†ช", + arrow_heading_up: "โคด", + arrow_heading_down: "โคต", + arrows_clockwise: "๐Ÿ”ƒ", + arrows_counterclockwise: "๐Ÿ”„", + back: "๐Ÿ”™", + end: "๐Ÿ”š", + on: "๐Ÿ”›", + soon: "๐Ÿ”œ", + top: "๐Ÿ”", + place_of_worship: "๐Ÿ›", + atom_symbol: "โš›", + om: "๐Ÿ•‰", + star_of_david: "โœก", + wheel_of_dharma: "โ˜ธ", + yin_yang: "โ˜ฏ", + latin_cross: "โœ", + orthodox_cross: "โ˜ฆ", + star_and_crescent: "โ˜ช", + peace_symbol: "โ˜ฎ", + menorah: "๐Ÿ•Ž", + six_pointed_star: "๐Ÿ”ฏ", + khanda: "๐Ÿชฏ", + aries: "โ™ˆ", + taurus: "โ™‰", + gemini: "โ™Š", + cancer: "โ™‹", + leo: "โ™Œ", + virgo: "โ™", + libra: "โ™Ž", + scorpius: "โ™", + sagittarius: "โ™", + capricorn: "โ™‘", + aquarius: "โ™’", + pisces: "โ™“", + ophiuchus: "โ›Ž", + twisted_rightwards_arrows: "๐Ÿ”€", + repeat: "๐Ÿ”", + repeat_one: "๐Ÿ”‚", + arrow_forward: "โ–ถ", + fast_forward: "โฉ", + next_track_button: "โญ", + play_or_pause_button: "โฏ", + arrow_backward: "โ—€", + rewind: "โช", + previous_track_button: "โฎ", + arrow_up_small: "๐Ÿ”ผ", + arrow_double_up: "โซ", + arrow_down_small: "๐Ÿ”ฝ", + arrow_double_down: "โฌ", + pause_button: "โธ", + stop_button: "โน", + record_button: "โบ", + eject_button: "โ", + cinema: "๐ŸŽฆ", + low_brightness: "๐Ÿ”…", + high_brightness: "๐Ÿ”†", + signal_strength: "๐Ÿ“ถ", + wireless: "๐Ÿ›œ", + vibration_mode: "๐Ÿ“ณ", + mobile_phone_off: "๐Ÿ“ด", + female_sign: "โ™€", + male_sign: "โ™‚", + transgender_symbol: "โšง", + heavy_multiplication_x: "ร—", + heavy_plus_sign: "โž•", + heavy_minus_sign: "โž–", + heavy_division_sign: "โž—", + heavy_equals_sign: "๐ŸŸฐ", + infinity: "โ™พ", + bangbang: "โ€ผ", + interrobang: "โ‰", + question: "โ“", + grey_question: "โ”", + grey_exclamation: "โ•", + exclamation: "โ—", + heavy_exclamation_mark: "โ—", + wavy_dash: "ใ€ฐ", + currency_exchange: "๐Ÿ’ฑ", + heavy_dollar_sign: "๐Ÿ’ฒ", + medical_symbol: "โš•", + recycle: "โ™ป", + fleur_de_lis: "โšœ", + trident: "๐Ÿ”ฑ", + name_badge: "๐Ÿ“›", + beginner: "๐Ÿ”ฐ", + o: "โญ•", + white_check_mark: "โœ…", + ballot_box_with_check: "โ˜‘", + heavy_check_mark: "โˆš", + x: "โŒ", + negative_squared_cross_mark: "โŽ", + curly_loop: "โžฐ", + loop: "โžฟ", + part_alternation_mark: "ใ€ฝ", + eight_spoked_asterisk: "โœณ", + eight_pointed_black_star: "โœด", + sparkle: "โ‡", + copyright: "ยฉ", + registered: "ยฎ", + tm: "โ„ข", + hash: "#", + asterisk: "*", + zero: "0", + one: "1", + two: "2", + three: "3", + four: "4", + five: "5", + six: "6", + seven: "7", + eight: "8", + nine: "9", + keycap_ten: "๐Ÿ”Ÿ", + capital_abcd: "๐Ÿ” ", + abcd: "๐Ÿ”ก", + symbols: "๐Ÿ”ฃ", + abc: "๐Ÿ”ค", + a: "๐Ÿ…ฐ", + ab: "๐Ÿ†Ž", + b: "๐Ÿ…ฑ", + cl: "๐Ÿ†‘", + cool: "๐Ÿ†’", + free: "๐Ÿ†“", + information_source: "i", + id: "๐Ÿ†”", + m: "โ“‚", + new: "๐Ÿ†•", + ng: "๐Ÿ†–", + o2: "๐Ÿ…พ", + ok: "๐Ÿ†—", + parking: "๐Ÿ…ฟ", + sos: "๐Ÿ†˜", + up: "๐Ÿ†™", + vs: "๐Ÿ†š", + koko: "๐Ÿˆ", + sa: "๐Ÿˆ‚", + ideograph_advantage: "๐Ÿ‰", + accept: "๐Ÿ‰‘", + congratulations: "ใŠ—", + secret: "ใŠ™", + u6e80: "๐Ÿˆต", + red_circle: "๐Ÿ”ด", + orange_circle: "๐ŸŸ ", + yellow_circle: "๐ŸŸก", + green_circle: "๐ŸŸข", + large_blue_circle: "๐Ÿ”ต", + purple_circle: "๐ŸŸฃ", + brown_circle: "๐ŸŸค", + black_circle: "โšซ", + white_circle: "โšช", + red_square: "๐ŸŸฅ", + orange_square: "๐ŸŸง", + yellow_square: "๐ŸŸจ", + green_square: "๐ŸŸฉ", + blue_square: "๐ŸŸฆ", + purple_square: "๐ŸŸช", + brown_square: "๐ŸŸซ", + black_large_square: "โฌ›", + white_large_square: "โฌœ", + black_medium_square: "โ—ผ", + white_medium_square: "โ—ป", + black_medium_small_square: "โ—พ", + white_medium_small_square: "โ—ฝ", + black_small_square: "โ–ช", + white_small_square: "โ–ซ", + large_orange_diamond: "๐Ÿ”ถ", + large_blue_diamond: "๐Ÿ”ท", + small_orange_diamond: "๐Ÿ”ธ", + small_blue_diamond: "๐Ÿ”น", + small_red_triangle: "๐Ÿ”บ", + small_red_triangle_down: "๐Ÿ”ป", + diamond_shape_with_a_dot_inside: "๐Ÿ’ ", + radio_button: "๐Ÿ”˜", + white_square_button: "๐Ÿ”ณ", + black_square_button: "๐Ÿ”ฒ", + checkered_flag: "๐Ÿ", + triangular_flag_on_post: "๐Ÿšฉ", + crossed_flags: "๐ŸŽŒ", + black_flag: "๐Ÿด", + white_flag: "๐Ÿณ", + rainbow_flag: "๐Ÿณ", + transgender_flag: "๐Ÿณ", + pirate_flag: "๐Ÿด", + ascension_island: "๐Ÿ‡ฆ", + andorra: "๐Ÿ‡ฆ", + united_arab_emirates: "๐Ÿ‡ฆ", + afghanistan: "๐Ÿ‡ฆ", + antigua_barbuda: "๐Ÿ‡ฆ", + anguilla: "๐Ÿ‡ฆ", + albania: "๐Ÿ‡ฆ", + armenia: "๐Ÿ‡ฆ", + angola: "๐Ÿ‡ฆ", + antarctica: "๐Ÿ‡ฆ", + argentina: "๐Ÿ‡ฆ", + american_samoa: "๐Ÿ‡ฆ", + austria: "๐Ÿ‡ฆ", + australia: "๐Ÿ‡ฆ", + aruba: "๐Ÿ‡ฆ", + aland_islands: "๐Ÿ‡ฆ", + azerbaijan: "๐Ÿ‡ฆ", + bosnia_herzegovina: "๐Ÿ‡ง", + barbados: "๐Ÿ‡ง", + bangladesh: "๐Ÿ‡ง", + belgium: "๐Ÿ‡ง", + burkina_faso: "๐Ÿ‡ง", + bulgaria: "๐Ÿ‡ง", + bahrain: "๐Ÿ‡ง", + burundi: "๐Ÿ‡ง", + benin: "๐Ÿ‡ง", + st_barthelemy: "๐Ÿ‡ง", + bermuda: "๐Ÿ‡ง", + brunei: "๐Ÿ‡ง", + bolivia: "๐Ÿ‡ง", + caribbean_netherlands: "๐Ÿ‡ง", + brazil: "๐Ÿ‡ง", + bahamas: "๐Ÿ‡ง", + bhutan: "๐Ÿ‡ง", + bouvet_island: "๐Ÿ‡ง", + botswana: "๐Ÿ‡ง", + belarus: "๐Ÿ‡ง", + belize: "๐Ÿ‡ง", + canada: "๐Ÿ‡จ", + cocos_islands: "๐Ÿ‡จ", + congo_kinshasa: "๐Ÿ‡จ", + central_african_republic: "๐Ÿ‡จ", + congo_brazzaville: "๐Ÿ‡จ", + switzerland: "๐Ÿ‡จ", + cote_divoire: "๐Ÿ‡จ", + cook_islands: "๐Ÿ‡จ", + chile: "๐Ÿ‡จ", + cameroon: "๐Ÿ‡จ", + cn: "๐Ÿ‡จ", + colombia: "๐Ÿ‡จ", + clipperton_island: "๐Ÿ‡จ", + costa_rica: "๐Ÿ‡จ", + cuba: "๐Ÿ‡จ", + cape_verde: "๐Ÿ‡จ", + curacao: "๐Ÿ‡จ", + christmas_island: "๐Ÿ‡จ", + cyprus: "๐Ÿ‡จ", + czech_republic: "๐Ÿ‡จ", + de: "๐Ÿ‡ฉ", + diego_garcia: "๐Ÿ‡ฉ", + djibouti: "๐Ÿ‡ฉ", + denmark: "๐Ÿ‡ฉ", + dominica: "๐Ÿ‡ฉ", + dominican_republic: "๐Ÿ‡ฉ", + algeria: "๐Ÿ‡ฉ", + ceuta_melilla: "๐Ÿ‡ช", + ecuador: "๐Ÿ‡ช", + estonia: "๐Ÿ‡ช", + egypt: "๐Ÿ‡ช", + western_sahara: "๐Ÿ‡ช", + eritrea: "๐Ÿ‡ช", + es: "๐Ÿ‡ช", + ethiopia: "๐Ÿ‡ช", + eu: "๐Ÿ‡ช", + european_union: "๐Ÿ‡ช", + finland: "๐Ÿ‡ซ", + fiji: "๐Ÿ‡ซ", + falkland_islands: "๐Ÿ‡ซ", + micronesia: "๐Ÿ‡ซ", + faroe_islands: "๐Ÿ‡ซ", + fr: "๐Ÿ‡ซ", + gabon: "๐Ÿ‡ฌ", + gb: "๐Ÿ‡ฌ", + uk: "๐Ÿ‡ฌ", + grenada: "๐Ÿ‡ฌ", + georgia: "๐Ÿ‡ฌ", + french_guiana: "๐Ÿ‡ฌ", + guernsey: "๐Ÿ‡ฌ", + ghana: "๐Ÿ‡ฌ", + gibraltar: "๐Ÿ‡ฌ", + greenland: "๐Ÿ‡ฌ", + gambia: "๐Ÿ‡ฌ", + guinea: "๐Ÿ‡ฌ", + guadeloupe: "๐Ÿ‡ฌ", + equatorial_guinea: "๐Ÿ‡ฌ", + greece: "๐Ÿ‡ฌ", + south_georgia_south_sandwich_islands: "๐Ÿ‡ฌ", + guatemala: "๐Ÿ‡ฌ", + guam: "๐Ÿ‡ฌ", + guinea_bissau: "๐Ÿ‡ฌ", + guyana: "๐Ÿ‡ฌ", + hong_kong: "๐Ÿ‡ญ", + heard_mcdonald_islands: "๐Ÿ‡ญ", + honduras: "๐Ÿ‡ญ", + croatia: "๐Ÿ‡ญ", + haiti: "๐Ÿ‡ญ", + hungary: "๐Ÿ‡ญ", + canary_islands: "๐Ÿ‡ฎ", + indonesia: "๐Ÿ‡ฎ", + ireland: "๐Ÿ‡ฎ", + israel: "๐Ÿ‡ฎ", + isle_of_man: "๐Ÿ‡ฎ", + india: "๐Ÿ‡ฎ", + british_indian_ocean_territory: "๐Ÿ‡ฎ", + iraq: "๐Ÿ‡ฎ", + iran: "๐Ÿ‡ฎ", + iceland: "๐Ÿ‡ฎ", + it: "๐Ÿ‡ฎ", + jersey: "๐Ÿ‡ฏ", + jamaica: "๐Ÿ‡ฏ", + jordan: "๐Ÿ‡ฏ", + jp: "๐Ÿ‡ฏ", + kenya: "๐Ÿ‡ฐ", + kyrgyzstan: "๐Ÿ‡ฐ", + cambodia: "๐Ÿ‡ฐ", + kiribati: "๐Ÿ‡ฐ", + comoros: "๐Ÿ‡ฐ", + st_kitts_nevis: "๐Ÿ‡ฐ", + north_korea: "๐Ÿ‡ฐ", + kr: "๐Ÿ‡ฐ", + kuwait: "๐Ÿ‡ฐ", + cayman_islands: "๐Ÿ‡ฐ", + kazakhstan: "๐Ÿ‡ฐ", + laos: "๐Ÿ‡ฑ", + lebanon: "๐Ÿ‡ฑ", + st_lucia: "๐Ÿ‡ฑ", + liechtenstein: "๐Ÿ‡ฑ", + sri_lanka: "๐Ÿ‡ฑ", + liberia: "๐Ÿ‡ฑ", + lesotho: "๐Ÿ‡ฑ", + lithuania: "๐Ÿ‡ฑ", + luxembourg: "๐Ÿ‡ฑ", + latvia: "๐Ÿ‡ฑ", + libya: "๐Ÿ‡ฑ", + morocco: "๐Ÿ‡ฒ", + monaco: "๐Ÿ‡ฒ", + moldova: "๐Ÿ‡ฒ", + montenegro: "๐Ÿ‡ฒ", + st_martin: "๐Ÿ‡ฒ", + madagascar: "๐Ÿ‡ฒ", + marshall_islands: "๐Ÿ‡ฒ", + macedonia: "๐Ÿ‡ฒ", + mali: "๐Ÿ‡ฒ", + myanmar: "๐Ÿ‡ฒ", + mongolia: "๐Ÿ‡ฒ", + macau: "๐Ÿ‡ฒ", + northern_mariana_islands: "๐Ÿ‡ฒ", + martinique: "๐Ÿ‡ฒ", + mauritania: "๐Ÿ‡ฒ", + montserrat: "๐Ÿ‡ฒ", + malta: "๐Ÿ‡ฒ", + mauritius: "๐Ÿ‡ฒ", + maldives: "๐Ÿ‡ฒ", + malawi: "๐Ÿ‡ฒ", + mexico: "๐Ÿ‡ฒ", + malaysia: "๐Ÿ‡ฒ", + mozambique: "๐Ÿ‡ฒ", + namibia: "๐Ÿ‡ณ", + new_caledonia: "๐Ÿ‡ณ", + niger: "๐Ÿ‡ณ", + norfolk_island: "๐Ÿ‡ณ", + nigeria: "๐Ÿ‡ณ", + nicaragua: "๐Ÿ‡ณ", + netherlands: "๐Ÿ‡ณ", + norway: "๐Ÿ‡ณ", + nepal: "๐Ÿ‡ณ", + nauru: "๐Ÿ‡ณ", + niue: "๐Ÿ‡ณ", + new_zealand: "๐Ÿ‡ณ", + oman: "๐Ÿ‡ด", + panama: "๐Ÿ‡ต", + peru: "๐Ÿ‡ต", + french_polynesia: "๐Ÿ‡ต", + papua_new_guinea: "๐Ÿ‡ต", + philippines: "๐Ÿ‡ต", + pakistan: "๐Ÿ‡ต", + poland: "๐Ÿ‡ต", + st_pierre_miquelon: "๐Ÿ‡ต", + pitcairn_islands: "๐Ÿ‡ต", + puerto_rico: "๐Ÿ‡ต", + palestinian_territories: "๐Ÿ‡ต", + portugal: "๐Ÿ‡ต", + palau: "๐Ÿ‡ต", + paraguay: "๐Ÿ‡ต", + qatar: "๐Ÿ‡ถ", + reunion: "๐Ÿ‡ท", + romania: "๐Ÿ‡ท", + serbia: "๐Ÿ‡ท", + ru: "๐Ÿ‡ท", + rwanda: "๐Ÿ‡ท", + saudi_arabia: "๐Ÿ‡ธ", + solomon_islands: "๐Ÿ‡ธ", + seychelles: "๐Ÿ‡ธ", + sudan: "๐Ÿ‡ธ", + sweden: "๐Ÿ‡ธ", + singapore: "๐Ÿ‡ธ", + st_helena: "๐Ÿ‡ธ", + slovenia: "๐Ÿ‡ธ", + svalbard_jan_mayen: "๐Ÿ‡ธ", + slovakia: "๐Ÿ‡ธ", + sierra_leone: "๐Ÿ‡ธ", + san_marino: "๐Ÿ‡ธ", + senegal: "๐Ÿ‡ธ", + somalia: "๐Ÿ‡ธ", + suriname: "๐Ÿ‡ธ", + south_sudan: "๐Ÿ‡ธ", + sao_tome_principe: "๐Ÿ‡ธ", + el_salvador: "๐Ÿ‡ธ", + sint_maarten: "๐Ÿ‡ธ", + syria: "๐Ÿ‡ธ", + swaziland: "๐Ÿ‡ธ", + tristan_da_cunha: "๐Ÿ‡น", + turks_caicos_islands: "๐Ÿ‡น", + chad: "๐Ÿ‡น", + french_southern_territories: "๐Ÿ‡น", + togo: "๐Ÿ‡น", + thailand: "๐Ÿ‡น", + tajikistan: "๐Ÿ‡น", + tokelau: "๐Ÿ‡น", + timor_leste: "๐Ÿ‡น", + turkmenistan: "๐Ÿ‡น", + tunisia: "๐Ÿ‡น", + tonga: "๐Ÿ‡น", + tr: "๐Ÿ‡น", + trinidad_tobago: "๐Ÿ‡น", + tuvalu: "๐Ÿ‡น", + taiwan: "๐Ÿ‡น", + tanzania: "๐Ÿ‡น", + ukraine: "๐Ÿ‡บ", + uganda: "๐Ÿ‡บ", + us_outlying_islands: "๐Ÿ‡บ", + united_nations: "๐Ÿ‡บ", + us: "๐Ÿ‡บ", + uruguay: "๐Ÿ‡บ", + uzbekistan: "๐Ÿ‡บ", + vatican_city: "๐Ÿ‡ป", + st_vincent_grenadines: "๐Ÿ‡ป", + venezuela: "๐Ÿ‡ป", + british_virgin_islands: "๐Ÿ‡ป", + us_virgin_islands: "๐Ÿ‡ป", + vietnam: "๐Ÿ‡ป", + vanuatu: "๐Ÿ‡ป", + wallis_futuna: "๐Ÿ‡ผ", + samoa: "๐Ÿ‡ผ", + kosovo: "๐Ÿ‡ฝ", + yemen: "๐Ÿ‡พ", + mayotte: "๐Ÿ‡พ", + south_africa: "๐Ÿ‡ฟ", + zambia: "๐Ÿ‡ฟ", + zimbabwe: "๐Ÿ‡ฟ", + england: "๐Ÿด", + scotland: "๐Ÿด", + wales: "๐Ÿด", +}; diff --git a/src/lib/styles/mixins.scss b/src/lib/styles/mixins.scss index 8374b17..4f9d5e2 100644 --- a/src/lib/styles/mixins.scss +++ b/src/lib/styles/mixins.scss @@ -15,4 +15,8 @@ @media (max-aspect-ratio: 10/16) { @content; } +} + +@mixin lighten-color($property, $color, $amount: 65%) { + #{$property}: color-mix(in srgb, $color, #fff $amount); } \ No newline at end of file diff --git a/static/fonts/Symbola/Symbola.otf b/static/fonts/Symbola/Symbola.otf new file mode 100644 index 0000000..acf4e4f Binary files /dev/null and b/static/fonts/Symbola/Symbola.otf differ