summaryrefslogtreecommitdiff
path: root/.local
diff options
context:
space:
mode:
Diffstat (limited to '.local')
-rwxr-xr-x.local/bin/compiler57
-rwxr-xr-x.local/bin/dmenuhandler21
-rwxr-xr-x.local/bin/dmenurecord123
-rwxr-xr-x.local/bin/dmenuunicode18
-rwxr-xr-x.local/bin/linkhandler11
-rwxr-xr-x.local/bin/maimpick14
-rwxr-xr-x.local/bin/newsup4
-rwxr-xr-x.local/bin/peertubetorrent7
-rwxr-xr-x.local/bin/qndl12
-rwxr-xr-x.local/bin/read_books2
-rwxr-xr-x.local/bin/shortcuts40
-rwxr-xr-x.local/bin/statusbar/cpu12
-rwxr-xr-x.local/bin/statusbar/doppler206
-rwxr-xr-x.local/bin/statusbar/internet26
-rwxr-xr-x.local/bin/statusbar/mailbox4
-rwxr-xr-x.local/bin/statusbar/news3
-rwxr-xr-x.local/bin/transadd9
-rwxr-xr-x.local/bin/ytrss3
-rw-r--r--.local/share/larbs/emoji1593
19 files changed, 2152 insertions, 13 deletions
diff --git a/.local/bin/compiler b/.local/bin/compiler
new file mode 100755
index 0000000..faf37c9
--- /dev/null
+++ b/.local/bin/compiler
@@ -0,0 +1,57 @@
+#!/bin/sh
+
+# This script will compile or run another finishing operation on a document. I
+# have this script run via vim.
+#
+# Compiles .tex. groff (.mom, .ms), .rmd, .md, .org. Opens .sent files as sent
+# presentations. Runs scripts based on extention or shebang.
+#
+# Note that .tex files which you wish to compile with XeLaTeX should have the
+# string "xelatex" somewhere in a comment/command in the first 5 lines.
+
+file=$(readlink -f "$1")
+dir=${file%/*}
+base="${file%.*}"
+ext="${file##*.}"
+
+cd "$dir" || exit 1
+
+textype() { \
+ command="pdflatex"
+ ( head -n5 "$file" | grep -qi 'xelatex' ) && command="xelatex"
+ $command --output-directory="$dir" "$base" &&
+ grep -qi addbibresource "$file" &&
+ biber --input-directory "$dir" "$base" &&
+ $command --output-directory="$dir" "$base" &&
+ $command --output-directory="$dir" "$base"
+}
+
+case "$ext" in
+ # Try to keep these cases in alphabetical order.
+ [0-9]) preconv "$file" | refer -PS -e | groff -mandoc -T pdf > "$base".pdf ;;
+ c) cc "$file" -o "$base" && "$base" ;;
+ cpp) g++ "$file" -o "$base" && "$base" ;;
+ cs) mcs "$file" && mono "$base".exe ;;
+ go) go run "$file" ;;
+ h) sudo make install ;;
+ java) javac -d classes "$file" && java -cp classes "${1%.*}" ;;
+ m) octave "$file" ;;
+ md) if [ -x "$(command -v lowdown)" ]; then
+ lowdown -d nointem -e super "$file" -Tms | groff -mpdfmark -ms -kept > "$base".pdf
+ elif [ -x "$(command -v groffdown)" ]; then
+ groffdown -i "$file" | groff > "$base.pdf"
+ else
+ pandoc -t ms --highlight-style=kate -s -o "$base".pdf "$file"
+ fi ; ;;
+ mom) preconv "$file" | refer -PS -e | groff -mom -kept -T pdf > "$base".pdf ;;
+ ms) preconv "$file" | refer -PS -e | groff -me -ms -kept -T pdf > "$base".pdf ;;
+ org) emacs "$file" --batch -u "$USER" -f org-latex-export-to-pdf ;;
+ py) python "$file" ;;
+ [rR]md) Rscript -e "rmarkdown::render('$file', quiet=TRUE)" ;;
+ rs) cargo build ;;
+ sass) sassc -a "$file" "$base.css" ;;
+ scad) openscad -o "$base".stl "$file" ;;
+ sent) setsid -f sent "$file" 2>/dev/null ;;
+ tex) textype "$file" ;;
+ *) sed -n '/^#!/s/^#!//p; q' "$file" | xargs -r -I % "$file" ;;
+esac
diff --git a/.local/bin/dmenuhandler b/.local/bin/dmenuhandler
new file mode 100755
index 0000000..e5de8ef
--- /dev/null
+++ b/.local/bin/dmenuhandler
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+# Feed this script a link and it will give dmenu
+# some choice programs to use to open it.
+feed="${1:-$(printf "%s" | dmenu -p 'Paste URL or file path')}"
+
+case "$(printf "Copy URL\\nsxiv\\nsetbg\\nPDF\\nbrowser\\nlynx\\nvim\\nmpv\\nmpv loop\\nmpv float\\nqueue download\\nqueue yt-dl\\nqueue yt-dl audio" | dmenu -i -p "Open it with?")" in
+ "copy url") echo "$feed" | xclip -selection clipboard ;;
+ mpv) setsid -f mpv -quiet "$feed" >/dev/null 2>&1 ;;
+ "mpv loop") setsid -f mpv -quiet --loop "$feed" >/dev/null 2>&1 ;;
+ "mpv float") setsid -f "$TERMINAL" -e mpv --geometry=+0-0 --autofit=30% --title="mpvfloat" "$feed" >/dev/null 2>&1 ;;
+ "queue yt-dl") qndl "$feed" >/dev/null 2>&1 ;;
+ "queue yt-dl audio") qndl "$feed" 'youtube-dl --add-metadata -icx -f bestaudio/best' >/dev/null 2>&1 ;;
+ "queue download") qndl "$feed" 'curl -LO' >/dev/null 2>&1 ;;
+ PDF) curl -sL "$feed" > "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" && zathura "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 ;;
+ sxiv) curl -sL "$feed" > "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" && sxiv -a "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 ;;
+ vim) curl -sL "$feed" > "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" && setsid -f "$TERMINAL" -e "$EDITOR" "/tmp/$(echo "$feed" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 ;;
+ setbg) curl -L "$feed" > $XDG_CACHE_HOME/pic ; xwallpaper --zoom $XDG_CACHE_HOME/pic >/dev/null 2>&1 ;;
+ browser) setsid -f "$BROWSER" "$feed" >/dev/null 2>&1 ;;
+ lynx) lynx "$feed" >/dev/null 2>&1 ;;
+esac
diff --git a/.local/bin/dmenurecord b/.local/bin/dmenurecord
new file mode 100755
index 0000000..b83a7c5
--- /dev/null
+++ b/.local/bin/dmenurecord
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+# Usage:
+# `$0`: Ask for recording type via dmenu
+# `$0 screencast`: Record both audio and screen
+# `$0 video`: Record only screen
+# `$0 audio`: Record only audio
+# `$0 kill`: Kill existing recording
+#
+# If there is already a running instance, user will be prompted to end it.
+
+updateicon() { \
+ echo "$1" > /tmp/recordingicon
+ pkill -RTMIN+9 "${STATUSBAR:-dwmblocks}"
+ }
+
+killrecording() {
+ recpid="$(cat /tmp/recordingpid)"
+ # kill with SIGTERM, allowing finishing touches.
+ kill -15 "$recpid"
+ rm -f /tmp/recordingpid
+ updateicon ""
+ pkill -RTMIN+9 "${STATUSBAR:-dwmblocks}"
+ # even after SIGTERM, ffmpeg may still run, so SIGKILL it.
+ sleep 3
+ kill -9 "$recpid"
+ exit
+ }
+
+screencast() { \
+ ffmpeg -y \
+ -f x11grab \
+ -framerate 60 \
+ -s "$(xdpyinfo | awk '/dimensions/ {print $2;}')" \
+ -i "$DISPLAY" \
+ -f alsa -i default \
+ -r 30 \
+ -c:v h264 -crf 0 -preset ultrafast -c:a aac \
+ "$HOME/screencast-$(date '+%y%m%d-%H%M-%S').mp4" &
+ echo $! > /tmp/recordingpid
+ updateicon "โบ๏ธ๐ŸŽ™๏ธ"
+ }
+
+video() { ffmpeg \
+ -f x11grab \
+ -s "$(xdpyinfo | awk '/dimensions/ {print $2;}')" \
+ -i "$DISPLAY" \
+ -c:v libx264 -qp 0 -r 30 \
+ "$HOME/video-$(date '+%y%m%d-%H%M-%S').mkv" &
+ echo $! > /tmp/recordingpid
+ updateicon "โบ๏ธ"
+ }
+
+webcamhidef() { ffmpeg \
+ -f v4l2 \
+ -i /dev/video0 \
+ -video_size 1920x1080 \
+ "$HOME/webcam-$(date '+%y%m%d-%H%M-%S').mkv" &
+ echo $! > /tmp/recordingpid
+ updateicon "๐ŸŽฅ"
+ }
+
+webcam() { ffmpeg \
+ -f v4l2 \
+ -i /dev/video0 \
+ -video_size 640x480 \
+ "$HOME/webcam-$(date '+%y%m%d-%H%M-%S').mkv" &
+ echo $! > /tmp/recordingpid
+ updateicon "๐ŸŽฅ"
+ }
+
+
+audio() { \
+ ffmpeg \
+ -f alsa -i default \
+ -c:a flac \
+ "$HOME/audio-$(date '+%y%m%d-%H%M-%S').flac" &
+ echo $! > /tmp/recordingpid
+ updateicon "๐ŸŽ™๏ธ"
+ }
+
+askrecording() { \
+ choice=$(printf "screencast\\nvideo\\nvideo selected\\naudio\\nwebcam\\nwebcam (hi-def)" | dmenu -i -p "Select recording style:")
+ case "$choice" in
+ screencast) screencast;;
+ audio) audio;;
+ video) video;;
+ *selected) videoselected;;
+ webcam) webcam;;
+ "webcam (hi-def)") webcamhidef;;
+ esac
+ }
+
+asktoend() { \
+ response=$(printf "No\\nYes" | dmenu -i -p "Recording still active. End recording?") &&
+ [ "$response" = "Yes" ] && killrecording
+ }
+
+videoselected()
+{
+ slop -f "%x %y %w %h" > /tmp/slop
+ read -r X Y W H < /tmp/slop
+ rm /tmp/slop
+
+ ffmpeg \
+ -f x11grab \
+ -framerate 60 \
+ -video_size "$W"x"$H" \
+ -i :0.0+"$X,$Y" \
+ -c:v libx264 -qp 0 -r 30 \
+ "$HOME/box-$(date '+%y%m%d-%H%M-%S').mkv" &
+ echo $! > /tmp/recordingpid
+ updateicon "โบ๏ธ"
+}
+
+case "$1" in
+ screencast) screencast;;
+ audio) audio;;
+ video) video;;
+ *selected) videoselected;;
+ kill) killrecording;;
+ *) ([ -f /tmp/recordingpid ] && asktoend && exit) || askrecording;;
+esac
diff --git a/.local/bin/dmenuunicode b/.local/bin/dmenuunicode
new file mode 100755
index 0000000..c6d9ddd
--- /dev/null
+++ b/.local/bin/dmenuunicode
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+# The famous "get a menu of emojis to copy" script.
+
+# Get user selection via dmenu from emoji file.
+chosen=$(cut -d ';' -f1 ~/.local/share/emoji.txt | dmenu -i -l 30 | sed "s/ .*//")
+
+# Exit if none chosen.
+[ -z "$chosen" ] && exit
+
+# If you run this command with an argument, it will automatically insert the
+# character. Otherwise, show a message that the emoji has been copied.
+if [ -n "$1" ]; then
+ xdotool type "$chosen"
+else
+ printf "$chosen" | xclip -selection clipboard
+ notify-send "'$chosen' copied to clipboard." &
+fi
diff --git a/.local/bin/linkhandler b/.local/bin/linkhandler
index 7c7e96f..fa74caf 100755
--- a/.local/bin/linkhandler
+++ b/.local/bin/linkhandler
@@ -10,13 +10,14 @@
[ -z "$1" ] && { "$BROWSER"; exit; }
case "$1" in
- *mkv|*webm|*mp4|*youtube.com/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*)
+ *mkv|*webm|*mp4|*youtube.com/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*|*videos.lukesmith.xyz*|*odysee.com*)
setsid -f mpv -quiet "$1" >/dev/null 2>&1 ;;
*png|*jpg|*jpe|*jpeg|*gif)
- curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///")" && sxiv -a "/tmp/$(echo "$1" | sed "s/.*\///")" >/dev/null 2>&1 & ;;
+ curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" && sxiv -a "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;;
+ *pdf|*cbz|*cbr)
+ curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" && zathura "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;;
*mp3|*flac|*opus|*mp3?source*)
- setsid -f tsp curl -LO "$1" >/dev/null 2>&1 ;;
+ qndl "$1" 'curl -LO' >/dev/null 2>&1 ;;
*)
- if [ -f "$1" ]; then "$TERMINAL" -e "$EDITOR" "$1"
- else setsid -f "$BROWSER" "$1" >/dev/null 2>&1; fi ;;
+ [ -f "$1" ] && setsid -f "$TERMINAL" -e "$EDITOR" "$1" >/dev/null 2>&1 || setsid -f "$BROWSER" "$1" >/dev/null 2>&1
esac
diff --git a/.local/bin/maimpick b/.local/bin/maimpick
new file mode 100755
index 0000000..7125e61
--- /dev/null
+++ b/.local/bin/maimpick
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+# This is bound to Shift+PrintScreen by default, requires maim. It lets you
+# choose the kind of screenshot to take, including copying the image or even
+# highlighting an area to copy. scrotcucks on suicidewatch right now.
+
+case "$(printf "a selected area\\ncurrent window\\nfull screen\\na selected area (copy)\\ncurrent window (copy)\\nfull screen (copy)" | dmenu -l 6 -i -p "Screenshot which area?")" in
+ "a selected area") maim -s pic-selected-"$(date '+%y%m%d-%H%M-%S').png" ;;
+ "current window") maim -i "$(xdotool getactivewindow)" pic-window-"$(date '+%y%m%d-%H%M-%S').png" ;;
+ "full screen") maim pic-full-"$(date '+%y%m%d-%H%M-%S').png" ;;
+ "a selected area (copy)") maim -s | xclip -selection clipboard -t image/png ;;
+ "current window (copy)") maim -i "$(xdotool getactivewindow)" | xclip -selection clipboard -t image/png ;;
+ "full screen (copy)") maim | xclip -selection clipboard -t image/png ;;
+esac
diff --git a/.local/bin/newsup b/.local/bin/newsup
index 29f2b3c..ed266d7 100755
--- a/.local/bin/newsup
+++ b/.local/bin/newsup
@@ -3,11 +3,9 @@
# Set as a cron job to check for new RSS entries for newsboat.
# If newsboat is open, sends it an "R" key to refresh.
-ping -q -c 1 example.org > /dev/null || exit
-
/usr/bin/notify-send "๐Ÿ“ฐ Updating RSS feeds..."
-pgrep -f newsboat$ && /usr/bin/xdotool key --window "$(/usr/bin/xdotool search --name newsboat)" R && exit
+pgrep -f newsboat$ && /usr/bin/xdotool key --window "$(/usr/bin/xdotool search --name "^newsboat$")" R && exit
echo ๐Ÿ”ƒ > /tmp/newsupdate
pkill -RTMIN+6 "${STATUSBAR:-dwmblocks}"
diff --git a/.local/bin/peertubetorrent b/.local/bin/peertubetorrent
new file mode 100755
index 0000000..7a7a483
--- /dev/null
+++ b/.local/bin/peertubetorrent
@@ -0,0 +1,7 @@
+#!/bin/sh
+# torrent peertube videos, requires the transadd script
+# first argument is the video link, second is the quality (480 or 1080)
+# 13/07/20 - Arthur Bais
+
+link="$(echo "$1" | sed "s/w/download\/torrents/")""-$2.torrent"
+transadd "$link"
diff --git a/.local/bin/qndl b/.local/bin/qndl
new file mode 100755
index 0000000..f6fbe87
--- /dev/null
+++ b/.local/bin/qndl
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+# $1 is a url; $2 is a command
+[ -z "$1" ] && exit
+base="$(basename "$1")"
+notify-send "โณ Queuing $base..."
+cmd="$2"
+[ -z "$cmd" ] && cmd="youtube-dl --add-metadata -ic"
+idnum="$(tsp $cmd "$1")"
+realname="$(echo "$base" | sed "s/?\(source\|dest\).*//;s/%20/ /g")"
+tsp -D "$idnum" mv "$base" "$realname"
+tsp -D "$idnum" notify-send "๐Ÿ‘ $realname done."
diff --git a/.local/bin/read_books b/.local/bin/read_books
index 3ff2411..9c4b82f 100755
--- a/.local/bin/read_books
+++ b/.local/bin/read_books
@@ -3,6 +3,6 @@
#DMENU_OPTION="dmenu -fn \"hack:size=10\" -nb \"#3c302e\" -nf \"#bbbbbb\" -sb \"#a86438\" -sf \"#000000\" -l 20"
#du -a ~/Documents/books/* | awk '/\.pdf/{print $2}' | dmenu -fn "hack:size=10" -nb "#3c302e" -nf "#bbbbbb" -sb "#a86438" -sf "#000000" -l 20 | xargs -r $READER ;
-book=$(du -a ~/Documents/books/* | awk '/\.pdf/{print $2}' | dmenu -fn "hack:size=10" -nb "#3c302e" -nf "#bbbbbb" -sb "#a86438" -sf "#000000" -l 20);
+book=$(du -a ~/Documents/books/* | awk '/\.(pdf)|(epub)/{print $2}' | dmenu -fn "hack:size=10" -nb "#3c302e" -nf "#bbbbbb" -sb "#a86438" -sf "#000000" -l 20);
if [ -n $book ]; then $READER $book; fi
diff --git a/.local/bin/shortcuts b/.local/bin/shortcuts
new file mode 100755
index 0000000..2984863
--- /dev/null
+++ b/.local/bin/shortcuts
@@ -0,0 +1,40 @@
+#!/bin/sh
+
+bmdirs="${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs"
+bmfiles="${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-files"
+
+# Output locations. Unactivated progs should go to /dev/null.
+shell_shortcuts="${XDG_CONFIG_HOME:-$HOME/.config}/shell/shortcutrc"
+zsh_named_dirs="${XDG_CONFIG_HOME:-$HOME/.config}/shell/zshnameddirrc"
+lf_shortcuts="${XDG_CONFIG_HOME:-$HOME/.config}/lf/shortcutrc"
+ranger_shortcuts="$HOME/.config/ranger/shortcuts.conf"
+qute_shortcuts="/dev/null"
+fish_shortcuts="/dev/null"
+vifm_shortcuts="/dev/null"
+
+# Remove, prepare files
+rm -f "$lf_shortcuts" "$ranger_shortcuts" "$qute_shortcuts" "$zsh_named_dirs" 2>/dev/null
+printf "# vim: filetype=sh\\n" > "$fish_shortcuts"
+printf "# vim: filetype=sh\\nalias " > "$shell_shortcuts"
+printf "\" vim: filetype=vim\\n" > "$vifm_shortcuts"
+
+# Format the `directories` file in the correct syntax and sent it to all three configs.
+eval "echo \"$(cat "$bmdirs")\"" | \
+awk "!/^\s*#/ && !/^\s*\$/ {gsub(\"\\\s*#.*$\",\"\");
+ printf(\"%s=\42cd %s && ls -a\42 \\\\\n\",\$1,\$2) >> \"$shell_shortcuts\" ;
+ printf(\"hash -d %s=%s \n\",\$1,\$2) >> \"$zsh_named_dirs\" ;
+ printf(\"abbr %s \42cd %s; and ls -a\42\n\",\$1,\$2) >> \"$fish_shortcuts\" ;
+ printf(\"map g%s :cd %s<CR>\nmap t%s <tab>:cd %s<CR><tab>\nmap M%s <tab>:cd %s<CR><tab>:mo<CR>\nmap Y%s <tab>:cd %s<CR><tab>:co<CR> \n\",\$1,\$2, \$1, \$2, \$1, \$2, \$1, \$2) >> \"$vifm_shortcuts\" ;
+ printf(\"config.bind(';%s', \42set downloads.location.directory %s ;; hint links download\42) \n\",\$1,\$2) >> \"$qute_shortcuts\" ;
+ printf(\"map g%s cd %s\nmap t%s tab_new %s\nmap m%s shell mv -v %%s %s\nmap Y%s shell cp -rv %%s %s \n\",\$1,\$2,\$1,\$2, \$1, \$2, \$1, \$2) >> \"$ranger_shortcuts\" ;
+ printf(\"map C%s cd \42%s\42 \n\",\$1,\$2) >> \"$lf_shortcuts\" }"
+
+# Format the `files` file in the correct syntax and sent it to both configs.
+eval "echo \"$(cat "$bmfiles")\"" | \
+awk "!/^\s*#/ && !/^\s*\$/ {gsub(\"\\\s*#.*$\",\"\");
+ printf(\"%s=\42\$EDITOR %s\42 \\\\\n\",\$1,\$2) >> \"$shell_shortcuts\" ;
+ printf(\"hash -d %s=%s \n\",\$1,\$2) >> \"$zsh_named_dirs\" ;
+ printf(\"abbr %s \42\$EDITOR %s\42 \n\",\$1,\$2) >> \"$fish_shortcuts\" ;
+ printf(\"map %s :e %s<CR> \n\",\$1,\$2) >> \"$vifm_shortcuts\" ;
+ printf(\"map %s shell \$EDITOR %s \n\",\$1,\$2) >> \"$ranger_shortcuts\" ;
+ printf(\"map E%s \$\$EDITOR \42%s\42 \n\",\$1,\$2) >> \"$lf_shortcuts\" }"
diff --git a/.local/bin/statusbar/cpu b/.local/bin/statusbar/cpu
new file mode 100755
index 0000000..1572b52
--- /dev/null
+++ b/.local/bin/statusbar/cpu
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+case $BLOCK_BUTTON in
+ 1) notify-send "๐Ÿ–ฅ CPU hogs" "$(ps axch -o cmd:15,%cpu --sort=-%cpu | head)\\n(100% per core)" ;;
+ 2) setsid -f "$TERMINAL" -e htop ;;
+ 3) notify-send "๐Ÿ–ฅ CPU module " "\- Shows CPU temperature.
+- Click to show intensive processes.
+- Middle click to open htop." ;;
+ 6) "$TERMINAL" -e "$EDITOR" "$0" ;;
+esac
+
+sensors | awk '/Core 0/ {print "๐ŸŒก" $3}'
diff --git a/.local/bin/statusbar/doppler b/.local/bin/statusbar/doppler
new file mode 100755
index 0000000..dc93db0
--- /dev/null
+++ b/.local/bin/statusbar/doppler
@@ -0,0 +1,206 @@
+#!/bin/sh
+
+# Show a Doppler RADAR of an American user's preferred location.
+
+secs=600 # Download a new doppler radar if one hasn't been downloaded in $secs seconds.
+radarloc="${XDG_CACHE_HOME:-$HOME/.cache}/radar"
+doppler="${XDG_CACHE_HOME:-$HOME/.cache}/doppler.gif"
+
+pickloc() { chosen="$(echo "Northeast
+Southeast
+PacNorthWest
+PacSouthWest
+UpperMissVly
+SouthMissVly
+SouthPlains
+NorthRockies
+SouthRockies
+Alaska
+Carib
+Hawaii
+CentGrLakes
+Conus-Large
+KABR: Aberdeen, SD
+KBIS: Bismarck, ND
+KFTG: Denver/Boulder, CO
+KDMX: Des Moines, IA
+KDTX: Detroit, MI
+KDDC: Dodge City, KS
+KDLH: Duluth, MN
+KCYS: Cheyenne, WY
+KLOT: Chicago, IL
+KGLD: Goodland, KS
+KUEX: Hastings, NE
+KGJX: Grand Junction, CO
+KGRR: Grand Rapids, MI
+KMVX: Fargo/Grand Forks, ND
+KGRB: Green Bay, WI
+KIND: Indianapolis, IN
+KJKL: Jackson, KY
+KARX: La Crosse, WI
+KILX: Lincoln/Central Illinois, IL
+KLVX: Louisville, KY
+KMQT: Marquette
+KMKX: Milwaukee, WI
+KMPX: Minneapolis, MN
+KAPX: Gaylord/Alpena, MI
+KLNX: North Platte, NE
+KIWX: N. Webster/Northern, IN
+KOAX: Omaha, NE
+KPAH: Paducah, KY
+KEAX: Pleasant Hill, MO
+KPUX: Pueblo, CO
+KDVN: Quad Cities, IA
+KUDX: Rapid City, SD
+KRIW: Riverton, WY
+KSGF: Springfield, MO
+KLSX: St. LOUIS, MO
+KFSD: Sioux Falls, IA
+KTWX: Topeka, KS
+KICT: Wichita, KS
+KVWX: Paducah, KY
+ICAO: Responsible Wfo
+KLTX: WILMINGTON, NC
+KCCX: State College/Central, PA
+KLWX: Sterling, VA
+KFCX: Blacksburg/Roanoke, VA
+KRAX: Raleigh/Durham, NC
+KGYX: Portland, ME
+KDIX: Mt Holly/Philadelphia, PA
+KPBZ: Pittsburgh, PA
+KAKQ: Wakefield, VA
+KMHX: Morehead City, NC
+KGSP: Greer/Greenville/Sprtbg, SC
+KILN: Wilmington/Cincinnati, OH
+KCLE: Cleveland, OH
+KCAE: Columbia, SC
+KBGM: Binghamton, NY
+KENX: Albany, NY
+KBUF: Buffalo, NY
+KCXX: Burlington, VT
+KCBW: Caribou, ME
+KBOX: Boston /Taunton, MA
+KOKX: New York City, NY
+KCLX: Charleston, SC
+KRLX: Charleston, WV
+ICAO: Responsible WFO
+KBRO: Brownsville, TX
+KABX: Albuquerque, NM
+KAMA: Amarillo, TX
+KFFC: Peachtree City/Atlanta, GA
+KEWX: Austin/Sanantonio, TX
+KBMX: Birmingham, AL
+KCRP: Corpus Christi, TX
+KFWS: Dallas / Ft. Worth, TX
+KEPZ: El Paso, TX
+KHGX: Houston/ Galveston, TX
+KJAX: Jacksonville, FL
+KBYX: Key West, FL
+KMRX: Morristown/knoxville, TN
+KLBB: Lubbock, TX
+KLZK: Little Rock, AR
+KLCH: Lake Charles, LA
+KOHX: Nashville, TN
+KMLB: Melbourne, FL
+KNQA: Memphis, TN
+KAMX: Miami, FL
+KMAF: Midland/odessa, TX
+KTLX: Norman, OK
+KHTX: Huntsville, AL
+KMOB: Mobile, AL
+KTLH: Tallahassee, FL
+KTBW: Tampa Bay Area, FL
+KSJT: San Angelo, TX
+KINX: Tulsa, OK
+KSRX: Tulsa, OK
+KLIX: New Orleans/slidell, LA
+KDGX: Jackson, MS
+KSHV: Shreveport, LA
+ICAO: Responsible WFO
+KLGX: Seattle / Tacoma, WA
+KOTX: Spokane, WA
+KEMX: Tucson, AZ
+KYUX: Phoenix, AZ
+KNKX: San Diego, CA
+KMUX: Monterey/san Francisco, CA
+KHNX: San Joaquin/hanford, CA
+KSOX: San Diego, CA
+KATX: Seattle / Tacoma, WA
+KIWA: Phoenix, AZ
+KRTX: Portland, OR
+KSFX: Pocatello, ID
+KRGX: Reno, NV
+KDAX: Sacramento, CA
+KMTX: Salt Lake City, UT
+KPDT: Pendleton, OR
+KMSX: Missoula, MT
+KESX: Las Vegas, NV
+KVTX: Los Angeles, CA
+KMAX: Medford, OR
+KFSX: Flagstaff, AZ
+KGGW: Glasgow, MT
+KLRX: Elko, NV
+KBHX: Eureka, CA
+KTFX: Great Falls, MT
+KCBX: Boise, ID
+KBLX: Billings, MT
+KICX: Salt Lake City, UT
+ICAO: Responsible Wfo W/ MSCF
+PABC: Anchorage, AK
+PAPD: Fairbanks, AK
+PHKM: Honolulu, HI
+PAHG: Anchorage, AK
+PAKC: Anchorage, AK
+PAIH: Anchorage, AK
+PHMO: Honolulu, HI
+PAEC: Fairbanks, AK
+TJUA: San Juan, PR
+PACG: Juneau, AK
+PHKI: Honolulu, HI
+PHWA: Honolulu, HI
+ICAO: Responsible Wfo W/ MSCF
+KFDR: Norman, OK
+PGUA: Guam
+KBBX: Sacramento, CA
+KFDX: Albuquerque, NM
+KGWX: Jackson, MS
+KDOX: Wakefield, VA
+KDYX: San Angelo, TX
+KEYX: Las Vegas, NV
+KEVX: Mobile, AL
+KHPX: Paducah, KY
+KTYX: Burlington, VT
+KGRK: Dallas / Ft. Worth, TX
+KPOE: Lake Charles, LA
+KEOX: Tallahassee, FL
+KHDX: El Paso, TX
+KDFX: San Antonio, TX
+KMXX: Birmingham, AL
+KMBX: Bismarck, ND
+KVAX: Jacksonville, FL
+KJGX: Peachtree City/atlanta, GA
+KVNX: Norman, OK
+KVBX: Vandenberg Afb: Orcutt, CA" | dmenu -r -i -l 50 -p "Select a National Weather Service radar to use as default:" | sed "s/:.*//" | tr "[:lower:]" "[:upper:]")"
+
+# Sanity check of selection and ensure user did not escape.
+echo "$chosen" | grep -q "^[A-Z]\+$" && echo "$chosen" > "$radarloc" ;}
+
+getdoppler() {
+ loc="$(cat "$radarloc")"
+ notify-send "๐ŸŒฆ๏ธ Doppler RADAR" "Pulling most recent Doppler RADAR for $loc."
+ curl -sL "https://radar.weather.gov/ridge/lite/${loc}_loop.gif" > "$doppler" ;}
+
+showdoppler() { setsid -f mpv --no-osc --loop=inf --no-terminal "$doppler" ;}
+
+case $BLOCK_BUTTON in
+ 1) [ ! -f "$radarloc" ] && pickloc && getdoppler
+ [ $(($(date '+%s') - $(stat -c %Y "$doppler"))) -gt "$secs" ] && getdoppler
+ showdoppler ;;
+ 2) pickloc && getdoppler && showdoppler ;;
+ 3) notify-send "๐Ÿ—บ๏ธ Doppler RADAR module" "\- Left click for local Doppler RADAR.
+- Middle click to update change RADAR location.
+After $secs seconds, new clicks will also automatically update the doppler RADAR." ;;
+ 6) "$TERMINAL" -e "$EDITOR" "$0" ;;
+esac
+
+echo ๐Ÿ—บ๏ธ
diff --git a/.local/bin/statusbar/internet b/.local/bin/statusbar/internet
new file mode 100755
index 0000000..94b7da2
--- /dev/null
+++ b/.local/bin/statusbar/internet
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+# Show wifi ๐Ÿ“ถ and percent strength or ๐Ÿ“ก if none.
+# Show ๐ŸŒ if connected to ethernet or โŽ if none.
+# Show ๐Ÿ”’ if a vpn connection is active
+
+case $BLOCK_BUTTON in
+ 1) "$TERMINAL" -e nmtui; pkill -RTMIN+4 dwmblocks ;;
+ 3) notify-send "๐ŸŒ Internet module" "\- Click to connect
+โŒ: wifi disabled
+๐Ÿ“ก: no wifi connection
+๐Ÿ“ถ: wifi connection with quality
+โŽ: no ethernet
+๐ŸŒ: ethernet working
+๐Ÿ”’: vpn is active
+" ;;
+ 6) "$TERMINAL" -e "$EDITOR" "$0" ;;
+esac
+
+if grep -xq 'up' /sys/class/net/w*/operstate 2>/dev/null ; then
+ wifiicon="$(awk '/^\s*w/ { print "๐Ÿ“ถ", int($3 * 100 / 70) "% " }' /proc/net/wireless)"
+elif grep -xq 'down' /sys/class/net/w*/operstate 2>/dev/null ; then
+ grep -xq '0x1003' /sys/class/net/w*/flags && wifiicon="๐Ÿ“ก " || wifiicon="โŒ "
+fi
+
+printf "%s%s%s\n" "$wifiicon" "$(sed "s/down/โŽ/;s/up/๐ŸŒ/" /sys/class/net/e*/operstate 2>/dev/null)" "$(sed "s/.*/๐Ÿ”’/" /sys/class/net/tun*/operstate 2>/dev/null)"
diff --git a/.local/bin/statusbar/mailbox b/.local/bin/statusbar/mailbox
index ca77f5c..4d40f60 100755
--- a/.local/bin/statusbar/mailbox
+++ b/.local/bin/statusbar/mailbox
@@ -5,7 +5,7 @@
case $BLOCK_BUTTON in
1) setsid -f "$TERMINAL" -e neomutt ;;
- 2) setsid -f mailsync >/dev/null ;;
+ 2) setsid -f mw -Y >/dev/null ;;
3) notify-send "๐Ÿ“ฌ Mail module" "\- Shows unread mail
- Shows ๐Ÿ”ƒ if syncing mail
- Left click opens neomutt
@@ -13,7 +13,7 @@ case $BLOCK_BUTTON in
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
esac
-unread="$(find "${XDG_DATA_HOME:-$HOME/.local/share}"/mail/*/[Ii][Nn][Bb][Oo][Xx]/new/* -type f | wc -l 2>/dev/null)"
+unread="$(/bin/find "${XDG_DATA_HOME:-$HOME/.local/share}"/mail/*/INBOX/new/* -type f | wc -l 2>/dev/null)"
pidof mbsync >/dev/null 2>&1 && icon="๐Ÿ”ƒ"
diff --git a/.local/bin/statusbar/news b/.local/bin/statusbar/news
index a850aff..4ddd50c 100755
--- a/.local/bin/statusbar/news
+++ b/.local/bin/statusbar/news
@@ -14,5 +14,4 @@ case $BLOCK_BUTTON in
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
esac
- # cat /tmp/newsupdate 2>/dev/null || echo "$(newsboat -x print-unread | awk '{ if($1>0) print "๐Ÿ“ฐ" $1}')$(cat "${XDG_CONFIG_HOME:-$HOME/.config}"/newsboat/.update 2>/dev/null)"
- cat /tmp/newsupdate 2>/dev/null || echo "$(newsboat -x print-unread | awk '{ if($1>-1) print "๐Ÿ“ฐ" $1}')$(cat "${XDG_CONFIG_HOME:-$HOME/.config}"/newsboat/.update 2>/dev/null)"
+cat /tmp/newsupdate 2>/dev/null || echo "$(newsboat -x print-unread | awk '{ if($1>0) print "๐Ÿ“ฐ" $1}')$(cat "${XDG_CONFIG_HOME:-$HOME/.config}"/newsboat/.update 2>/dev/null)"
diff --git a/.local/bin/transadd b/.local/bin/transadd
new file mode 100755
index 0000000..a598fad
--- /dev/null
+++ b/.local/bin/transadd
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+# Mimeapp script for adding torrent to transmission-daemon, but will also start the daemon first if not running.
+
+# transmission-daemon sometimes fails to take remote requests in its first moments, hence the sleep.
+
+pidof transmission-daemon >/dev/null || (transmission-daemon && notify-send "Starting transmission daemon..." && sleep 3 && pkill -RTMIN+7 "${STATUSBAR:-dwmblocks}")
+
+transmission-remote -a "$@" && notify-send "๐Ÿ”ฝ Torrent added."
diff --git a/.local/bin/ytrss b/.local/bin/ytrss
new file mode 100755
index 0000000..9703399
--- /dev/null
+++ b/.local/bin/ytrss
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+echo "https://www.youtube.com/feeds/videos.xml?channel_id=$1 \"~$2\""
diff --git a/.local/share/larbs/emoji b/.local/share/larbs/emoji
new file mode 100644
index 0000000..2925c82
--- /dev/null
+++ b/.local/share/larbs/emoji
@@ -0,0 +1,1593 @@
+๐Ÿ˜€ grinning face; 1F600;
+๐Ÿ˜ƒ grinning face with big eyes; 1F603;
+๐Ÿ˜„ grinning face with smiling eyes; 1F604;
+๐Ÿ˜ beaming face with smiling eyes; 1F601;
+๐Ÿ˜† grinning squinting face; 1F606;
+๐Ÿ˜… grinning face with sweat; 1F605;
+๐Ÿคฃ rolling on the floor laughing; 1F923;
+๐Ÿ˜‚ face with tears of joy; 1F602;
+๐Ÿ™‚ slightly smiling face; 1F642;
+๐Ÿ™ƒ upside-down face; 1F643;
+๐Ÿ˜‰ winking face; 1F609;
+๐Ÿ˜Š smiling face with smiling eyes; 1F60A;
+๐Ÿ˜‡ smiling face with halo; 1F607;
+๐Ÿฅฐ smiling face with hearts; 1F970;
+๐Ÿ˜ smiling face with heart-eyes; 1F60D;
+๐Ÿคฉ star-struck; 1F929;
+๐Ÿ˜˜ face blowing a kiss; 1F618;
+๐Ÿ˜— kissing face; 1F617;
+โ˜บ๏ธ smiling face; 263A FE0F;
+๐Ÿ˜š kissing face with closed eyes; 1F61A;
+๐Ÿ˜™ kissing face with smiling eyes; 1F619;
+๐Ÿฅฒ smiling face with tear; 1F972;
+๐Ÿ˜‹ face savoring food; 1F60B;
+๐Ÿ˜› face with tongue; 1F61B;
+๐Ÿ˜œ winking face with tongue; 1F61C;
+๐Ÿคช zany face; 1F92A;
+๐Ÿ˜ squinting face with tongue; 1F61D;
+๐Ÿค‘ money-mouth face; 1F911;
+๐Ÿค— hugging face; 1F917;
+๐Ÿคญ face with hand over mouth; 1F92D;
+๐Ÿคซ shushing face; 1F92B;
+๐Ÿค” thinking face; 1F914;
+๐Ÿค zipper-mouth face; 1F910;
+๐Ÿคจ face with raised eyebrow; 1F928;
+๐Ÿ˜ neutral face; 1F610;
+๐Ÿ˜‘ expressionless face; 1F611;
+๐Ÿ˜ถ face without mouth; 1F636;
+๐Ÿ˜ smirking face; 1F60F;
+๐Ÿ˜’ unamused face; 1F612;
+๐Ÿ™„ face with rolling eyes; 1F644;
+๐Ÿ˜ฌ grimacing face; 1F62C;
+๐Ÿคฅ lying face; 1F925;
+๐Ÿ˜Œ relieved face; 1F60C;
+๐Ÿ˜” pensive face; 1F614;
+๐Ÿ˜ช sleepy face; 1F62A;
+๐Ÿคค drooling face; 1F924;
+๐Ÿ˜ด sleeping face; 1F634;
+๐Ÿ˜ท face with medical mask; 1F637;
+๐Ÿค’ face with thermometer; 1F912;
+๐Ÿค• face with head-bandage; 1F915;
+๐Ÿคข nauseated face; 1F922;
+๐Ÿคฎ face vomiting; 1F92E;
+๐Ÿคง sneezing face; 1F927;
+๐Ÿฅต hot face; 1F975;
+๐Ÿฅถ cold face; 1F976;
+๐Ÿฅด woozy face; 1F974;
+๐Ÿ˜ต dizzy face; 1F635;
+๐Ÿคฏ exploding head; 1F92F;
+๐Ÿค  cowboy hat face; 1F920;
+๐Ÿฅณ partying face; 1F973;
+๐Ÿฅธ disguised face; 1F978;
+๐Ÿ˜Ž smiling face with sunglasses; 1F60E;
+๐Ÿค“ nerd face; 1F913;
+๐Ÿง face with monocle; 1F9D0;
+๐Ÿ˜• confused face; 1F615;
+๐Ÿ˜Ÿ worried face; 1F61F;
+๐Ÿ™ slightly frowning face; 1F641;
+โ˜น๏ธ frowning face; 2639 FE0F;
+๐Ÿ˜ฎ face with open mouth; 1F62E;
+๐Ÿ˜ฏ hushed face; 1F62F;
+๐Ÿ˜ฒ astonished face; 1F632;
+๐Ÿ˜ณ flushed face; 1F633;
+๐Ÿฅบ pleading face; 1F97A;
+๐Ÿ˜ฆ frowning face with open mouth; 1F626;
+๐Ÿ˜ง anguished face; 1F627;
+๐Ÿ˜จ fearful face; 1F628;
+๐Ÿ˜ฐ anxious face with sweat; 1F630;
+๐Ÿ˜ฅ sad but relieved face; 1F625;
+๐Ÿ˜ข crying face; 1F622;
+๐Ÿ˜ญ loudly crying face; 1F62D;
+๐Ÿ˜ฑ face screaming in fear; 1F631;
+๐Ÿ˜– confounded face; 1F616;
+๐Ÿ˜ฃ persevering face; 1F623;
+๐Ÿ˜ž disappointed face; 1F61E;
+๐Ÿ˜“ downcast face with sweat; 1F613;
+๐Ÿ˜ฉ weary face; 1F629;
+๐Ÿ˜ซ tired face; 1F62B;
+๐Ÿฅฑ yawning face; 1F971;
+๐Ÿ˜ค face with steam from nose; 1F624;
+๐Ÿ˜ก pouting face; 1F621;
+๐Ÿ˜  angry face; 1F620;
+๐Ÿคฌ face with symbols on mouth; 1F92C;
+๐Ÿ˜ˆ smiling face with horns; 1F608;
+๐Ÿ‘ฟ angry face with horns; 1F47F;
+๐Ÿ’€ skull; 1F480;
+โ˜ ๏ธ skull and crossbones; 2620 FE0F;
+๐Ÿ’ฉ pile of poo; 1F4A9;
+๐Ÿคก clown face; 1F921;
+๐Ÿ‘น ogre; 1F479;
+๐Ÿ‘บ goblin; 1F47A;
+๐Ÿ‘ป ghost; 1F47B;
+๐Ÿ‘ฝ alien; 1F47D;
+๐Ÿ‘พ alien monster; 1F47E;
+๐Ÿค– robot; 1F916;
+๐Ÿ˜บ grinning cat; 1F63A;
+๐Ÿ˜ธ grinning cat with smiling eyes; 1F638;
+๐Ÿ˜น cat with tears of joy; 1F639;
+๐Ÿ˜ป smiling cat with heart-eyes; 1F63B;
+๐Ÿ˜ผ cat with wry smile; 1F63C;
+๐Ÿ˜ฝ kissing cat; 1F63D;
+๐Ÿ™€ weary cat; 1F640;
+๐Ÿ˜ฟ crying cat; 1F63F;
+๐Ÿ˜พ pouting cat; 1F63E;
+๐Ÿ™ˆ see-no-evil monkey; 1F648;
+๐Ÿ™‰ hear-no-evil monkey; 1F649;
+๐Ÿ™Š speak-no-evil monkey; 1F64A;
+๐Ÿ’‹ kiss mark; 1F48B;
+๐Ÿ’Œ love letter; 1F48C;
+๐Ÿ’˜ heart with arrow; 1F498;
+๐Ÿ’ heart with ribbon; 1F49D;
+๐Ÿ’– sparkling heart; 1F496;
+๐Ÿ’— growing heart; 1F497;
+๐Ÿ’“ beating heart; 1F493;
+๐Ÿ’ž revolving hearts; 1F49E;
+๐Ÿ’• two hearts; 1F495;
+๐Ÿ’Ÿ heart decoration; 1F49F;
+โฃ๏ธ heart exclamation; 2763 FE0F;
+๐Ÿ’” broken heart; 1F494;
+โค๏ธ red heart; 2764 FE0F;
+๐Ÿงก orange heart; 1F9E1;
+๐Ÿ’› yellow heart; 1F49B;
+๐Ÿ’š green heart; 1F49A;
+๐Ÿ’™ blue heart; 1F499;
+๐Ÿ’œ purple heart; 1F49C;
+๐ŸคŽ brown heart; 1F90E;
+๐Ÿ–ค black heart; 1F5A4;
+๐Ÿค white heart; 1F90D;
+๐Ÿ’ฏ hundred points; 1F4AF;
+๐Ÿ’ข anger symbol; 1F4A2;
+๐Ÿ’ฅ collision; 1F4A5;
+๐Ÿ’ซ dizzy; 1F4AB;
+๐Ÿ’ฆ sweat droplets; 1F4A6;
+๐Ÿ’จ dashing away; 1F4A8;
+๐Ÿ•ณ๏ธ hole; 1F573 FE0F;
+๐Ÿ’ฃ bomb; 1F4A3;
+๐Ÿ’ฌ speech balloon; 1F4AC;
+๐Ÿ—จ๏ธ left speech bubble; 1F5E8 FE0F;
+๐Ÿ—ฏ๏ธ right anger bubble; 1F5EF FE0F;
+๐Ÿ’ญ thought balloon; 1F4AD;
+๐Ÿ’ค zzz; 1F4A4;
+๐Ÿ‘‹ waving hand; 1F44B;
+๐Ÿคš raised back of hand; 1F91A;
+๐Ÿ–๏ธ hand with fingers splayed; 1F590 FE0F;
+โœ‹ raised hand; 270B;
+๐Ÿ–– vulcan salute; 1F596;
+๐Ÿ‘Œ OK hand; 1F44C;
+๐ŸคŒ pinched fingers; 1F90C;
+๐Ÿค pinching hand; 1F90F;
+โœŒ๏ธ victory hand; 270C FE0F;
+๐Ÿคž crossed fingers; 1F91E;
+๐ŸคŸ love-you gesture; 1F91F;
+๐Ÿค˜ sign of the horns; 1F918;
+๐Ÿค™ call me hand; 1F919;
+๐Ÿ‘ˆ backhand index pointing left; 1F448;
+๐Ÿ‘‰ backhand index pointing right; 1F449;
+๐Ÿ‘† backhand index pointing up; 1F446;
+๐Ÿ–• middle finger; 1F595;
+๐Ÿ‘‡ backhand index pointing down; 1F447;
+โ˜๏ธ index pointing up; 261D FE0F;
+๐Ÿ‘ thumbs up; 1F44D;
+๐Ÿ‘Ž thumbs down; 1F44E;
+โœŠ raised fist; 270A;
+๐Ÿ‘Š oncoming fist; 1F44A;
+๐Ÿค› left-facing fist; 1F91B;
+๐Ÿคœ right-facing fist; 1F91C;
+๐Ÿ‘ clapping hands; 1F44F;
+๐Ÿ™Œ raising hands; 1F64C;
+๐Ÿ‘ open hands; 1F450;
+๐Ÿคฒ palms up together; 1F932;
+๐Ÿค handshake; 1F91D;
+๐Ÿ™ folded hands; 1F64F;
+โœ๏ธ writing hand; 270D FE0F;
+๐Ÿ’… nail polish; 1F485;
+๐Ÿคณ selfie; 1F933;
+๐Ÿ’ช flexed biceps; 1F4AA;
+๐Ÿฆพ mechanical arm; 1F9BE;
+๐Ÿฆฟ mechanical leg; 1F9BF;
+๐Ÿฆต leg; 1F9B5;
+๐Ÿฆถ foot; 1F9B6;
+๐Ÿ‘‚ ear; 1F442;
+๐Ÿฆป ear with hearing aid; 1F9BB;
+๐Ÿ‘ƒ nose; 1F443;
+๐Ÿง  brain; 1F9E0;
+๐Ÿซ€ anatomical heart; 1FAC0;
+๐Ÿซ lungs; 1FAC1;
+๐Ÿฆท tooth; 1F9B7;
+๐Ÿฆด bone; 1F9B4;
+๐Ÿ‘€ eyes; 1F440;
+๐Ÿ‘๏ธ eye; 1F441 FE0F;
+๐Ÿ‘… tongue; 1F445;
+๐Ÿ‘„ mouth; 1F444;
+๐Ÿ‘ถ baby; 1F476;
+๐Ÿง’ child; 1F9D2;
+๐Ÿ‘ฆ boy; 1F466;
+๐Ÿ‘ง girl; 1F467;
+๐Ÿง‘ person; 1F9D1;
+๐Ÿ‘ฑ person: blond hair; 1F471;
+๐Ÿ‘จ man; 1F468;
+๐Ÿง” man: beard; 1F9D4;
+๐Ÿ‘ฉ woman; 1F469;
+๐Ÿง“ older person; 1F9D3;
+๐Ÿ‘ด old man; 1F474;
+๐Ÿ‘ต old woman; 1F475;
+๐Ÿ™ person frowning; 1F64D;
+๐Ÿ™Ž person pouting; 1F64E;
+๐Ÿ™… person gesturing NO; 1F645;
+๐Ÿ™† person gesturing OK; 1F646;
+๐Ÿ’ person tipping hand; 1F481;
+๐Ÿ™‹ person raising hand; 1F64B;
+๐Ÿง deaf person; 1F9CF;
+๐Ÿ™‡ person bowing; 1F647;
+๐Ÿคฆ person facepalming; 1F926;
+๐Ÿคท person shrugging; 1F937;
+๐Ÿ‘ฎ police officer; 1F46E;
+๐Ÿ•ต๏ธ detective; 1F575 FE0F;
+๐Ÿ’‚ guard; 1F482;
+๐Ÿฅท ninja; 1F977;
+๐Ÿ‘ท construction worker; 1F477;
+๐Ÿคด prince; 1F934;
+๐Ÿ‘ธ princess; 1F478;
+๐Ÿ‘ณ person wearing turban; 1F473;
+๐Ÿ‘ฒ person with skullcap; 1F472;
+๐Ÿง• woman with headscarf; 1F9D5;
+๐Ÿคต person in tuxedo; 1F935;
+๐Ÿ‘ฐ person with veil; 1F470;
+๐Ÿคฐ pregnant woman; 1F930;
+๐Ÿคฑ breast-feeding; 1F931;
+๐Ÿ‘ผ baby angel; 1F47C;
+๐ŸŽ… Santa Claus; 1F385;
+๐Ÿคถ Mrs. Claus; 1F936;
+๐Ÿฆธ superhero; 1F9B8;
+๐Ÿฆน supervillain; 1F9B9;
+๐Ÿง™ mage; 1F9D9;
+๐Ÿงš fairy; 1F9DA;
+๐Ÿง› vampire; 1F9DB;
+๐Ÿงœ merperson; 1F9DC;
+๐Ÿง elf; 1F9DD;
+๐Ÿงž genie; 1F9DE;
+๐ŸงŸ zombie; 1F9DF;
+๐Ÿ’† person getting massage; 1F486;
+๐Ÿ’‡ person getting haircut; 1F487;
+๐Ÿšถ person walking; 1F6B6;
+๐Ÿง person standing; 1F9CD;
+๐ŸงŽ person kneeling; 1F9CE;
+๐Ÿƒ person running; 1F3C3;
+๐Ÿ’ƒ woman dancing; 1F483;
+๐Ÿ•บ man dancing; 1F57A;
+๐Ÿ•ด๏ธ person in suit levitating; 1F574 FE0F;
+๐Ÿ‘ฏ people with bunny ears; 1F46F;
+๐Ÿง– person in steamy room; 1F9D6;
+๐Ÿง— person climbing; 1F9D7;
+๐Ÿคบ person fencing; 1F93A;
+๐Ÿ‡ horse racing; 1F3C7;
+โ›ท๏ธ skier; 26F7 FE0F;
+๐Ÿ‚ snowboarder; 1F3C2;
+๐ŸŒ๏ธ person golfing; 1F3CC FE0F;
+๐Ÿ„ person surfing; 1F3C4;
+๐Ÿšฃ person rowing boat; 1F6A3;
+๐ŸŠ person swimming; 1F3CA;
+โ›น๏ธ person bouncing ball; 26F9 FE0F;
+๐Ÿ‹๏ธ person lifting weights; 1F3CB FE0F;
+๐Ÿšด person biking; 1F6B4;
+๐Ÿšต person mountain biking; 1F6B5;
+๐Ÿคธ person cartwheeling; 1F938;
+๐Ÿคผ people wrestling; 1F93C;
+๐Ÿคฝ person playing water polo; 1F93D;
+๐Ÿคพ person playing handball; 1F93E;
+๐Ÿคน person juggling; 1F939;
+๐Ÿง˜ person in lotus position; 1F9D8;
+๐Ÿ›€ person taking bath; 1F6C0;
+๐Ÿ›Œ person in bed; 1F6CC;
+๐Ÿ‘ญ women holding hands; 1F46D;
+๐Ÿ‘ซ woman and man holding hands; 1F46B;
+๐Ÿ‘ฌ men holding hands; 1F46C;
+๐Ÿ’ kiss; 1F48F;
+๐Ÿ’‘ couple with heart; 1F491;
+๐Ÿ‘ช family; 1F46A;
+๐Ÿ—ฃ๏ธ speaking head; 1F5E3 FE0F;
+๐Ÿ‘ค bust in silhouette; 1F464;
+๐Ÿ‘ฅ busts in silhouette; 1F465;
+๐Ÿซ‚ people hugging; 1FAC2;
+๐Ÿ‘ฃ footprints; 1F463;
+๐Ÿต monkey face; 1F435;
+๐Ÿ’ monkey; 1F412;
+๐Ÿฆ gorilla; 1F98D;
+๐Ÿฆง orangutan; 1F9A7;
+๐Ÿถ dog face; 1F436;
+๐Ÿ• dog; 1F415;
+๐Ÿฆฎ guide dog; 1F9AE;
+๐Ÿฉ poodle; 1F429;
+๐Ÿบ wolf; 1F43A;
+๐ŸฆŠ fox; 1F98A;
+๐Ÿฆ raccoon; 1F99D;
+๐Ÿฑ cat face; 1F431;
+๐Ÿˆ cat; 1F408;
+๐Ÿฆ lion; 1F981;
+๐Ÿฏ tiger face; 1F42F;
+๐Ÿ… tiger; 1F405;
+๐Ÿ† leopard; 1F406;
+๐Ÿด horse face; 1F434;
+๐ŸŽ horse; 1F40E;
+๐Ÿฆ„ unicorn; 1F984;
+๐Ÿฆ“ zebra; 1F993;
+๐ŸฆŒ deer; 1F98C;
+๐Ÿฆฌ bison; 1F9AC;
+๐Ÿฎ cow face; 1F42E;
+๐Ÿ‚ ox; 1F402;
+๐Ÿƒ water buffalo; 1F403;
+๐Ÿ„ cow; 1F404;
+๐Ÿท pig face; 1F437;
+๐Ÿ– pig; 1F416;
+๐Ÿ— boar; 1F417;
+๐Ÿฝ pig nose; 1F43D;
+๐Ÿ ram; 1F40F;
+๐Ÿ‘ ewe; 1F411;
+๐Ÿ goat; 1F410;
+๐Ÿช camel; 1F42A;
+๐Ÿซ two-hump camel; 1F42B;
+๐Ÿฆ™ llama; 1F999;
+๐Ÿฆ’ giraffe; 1F992;
+๐Ÿ˜ elephant; 1F418;
+๐Ÿฆฃ mammoth; 1F9A3;
+๐Ÿฆ rhinoceros; 1F98F;
+๐Ÿฆ› hippopotamus; 1F99B;
+๐Ÿญ mouse face; 1F42D;
+๐Ÿ mouse; 1F401;
+๐Ÿ€ rat; 1F400;
+๐Ÿน hamster; 1F439;
+๐Ÿฐ rabbit face; 1F430;
+๐Ÿ‡ rabbit; 1F407;
+๐Ÿฟ๏ธ chipmunk; 1F43F FE0F;
+๐Ÿฆซ beaver; 1F9AB;
+๐Ÿฆ” hedgehog; 1F994;
+๐Ÿฆ‡ bat; 1F987;
+๐Ÿป bear; 1F43B;
+๐Ÿจ koala; 1F428;
+๐Ÿผ panda; 1F43C;
+๐Ÿฆฅ sloth; 1F9A5;
+๐Ÿฆฆ otter; 1F9A6;
+๐Ÿฆจ skunk; 1F9A8;
+๐Ÿฆ˜ kangaroo; 1F998;
+๐Ÿฆก badger; 1F9A1;
+๐Ÿพ paw prints; 1F43E;
+๐Ÿฆƒ turkey; 1F983;
+๐Ÿ” chicken; 1F414;
+๐Ÿ“ rooster; 1F413;
+๐Ÿฃ hatching chick; 1F423;
+๐Ÿค baby chick; 1F424;
+๐Ÿฅ front-facing baby chick; 1F425;
+๐Ÿฆ bird; 1F426;
+๐Ÿง penguin; 1F427;
+๐Ÿ•Š๏ธ dove; 1F54A FE0F;
+๐Ÿฆ… eagle; 1F985;
+๐Ÿฆ† duck; 1F986;
+๐Ÿฆข swan; 1F9A2;
+๐Ÿฆ‰ owl; 1F989;
+๐Ÿฆค dodo; 1F9A4;
+๐Ÿชถ feather; 1FAB6;
+๐Ÿฆฉ flamingo; 1F9A9;
+๐Ÿฆš peacock; 1F99A;
+๐Ÿฆœ parrot; 1F99C;
+๐Ÿธ frog; 1F438;
+๐ŸŠ crocodile; 1F40A;
+๐Ÿข turtle; 1F422;
+๐ŸฆŽ lizard; 1F98E;
+๐Ÿ snake; 1F40D;
+๐Ÿฒ dragon face; 1F432;
+๐Ÿ‰ dragon; 1F409;
+๐Ÿฆ• sauropod; 1F995;
+๐Ÿฆ– T-Rex; 1F996;
+๐Ÿณ spouting whale; 1F433;
+๐Ÿ‹ whale; 1F40B;
+๐Ÿฌ dolphin; 1F42C;
+๐Ÿฆญ seal; 1F9AD;
+๐ŸŸ fish; 1F41F;
+๐Ÿ  tropical fish; 1F420;
+๐Ÿก blowfish; 1F421;
+๐Ÿฆˆ shark; 1F988;
+๐Ÿ™ octopus; 1F419;
+๐Ÿš spiral shell; 1F41A;
+๐ŸŒ snail; 1F40C;
+๐Ÿฆ‹ butterfly; 1F98B;
+๐Ÿ› bug; 1F41B;
+๐Ÿœ ant; 1F41C;
+๐Ÿ honeybee; 1F41D;
+๐Ÿชฒ beetle; 1FAB2;
+๐Ÿž lady beetle; 1F41E;
+๐Ÿฆ— cricket; 1F997;
+๐Ÿชณ cockroach; 1FAB3;
+๐Ÿ•ท๏ธ spider; 1F577 FE0F;
+๐Ÿ•ธ๏ธ spider web; 1F578 FE0F;
+๐Ÿฆ‚ scorpion; 1F982;
+๐ŸฆŸ mosquito; 1F99F;
+๐Ÿชฐ fly; 1FAB0;
+๐Ÿชฑ worm; 1FAB1;
+๐Ÿฆ  microbe; 1F9A0;
+๐Ÿ’ bouquet; 1F490;
+๐ŸŒธ cherry blossom; 1F338;
+๐Ÿ’ฎ white flower; 1F4AE;
+๐Ÿต๏ธ rosette; 1F3F5 FE0F;
+๐ŸŒน rose; 1F339;
+๐Ÿฅ€ wilted flower; 1F940;
+๐ŸŒบ hibiscus; 1F33A;
+๐ŸŒป sunflower; 1F33B;
+๐ŸŒผ blossom; 1F33C;
+๐ŸŒท tulip; 1F337;
+๐ŸŒฑ seedling; 1F331;
+๐Ÿชด potted plant; 1FAB4;
+๐ŸŒฒ evergreen tree; 1F332;
+๐ŸŒณ deciduous tree; 1F333;
+๐ŸŒด palm tree; 1F334;
+๐ŸŒต cactus; 1F335;
+๐ŸŒพ sheaf of rice; 1F33E;
+๐ŸŒฟ herb; 1F33F;
+โ˜˜๏ธ shamrock; 2618 FE0F;
+๐Ÿ€ four leaf clover; 1F340;
+๐Ÿ maple leaf; 1F341;
+๐Ÿ‚ fallen leaf; 1F342;
+๐Ÿƒ leaf fluttering in wind; 1F343;
+๐Ÿ‡ grapes; 1F347;
+๐Ÿˆ melon; 1F348;
+๐Ÿ‰ watermelon; 1F349;
+๐ŸŠ tangerine; 1F34A;
+๐Ÿ‹ lemon; 1F34B;
+๐ŸŒ banana; 1F34C;
+๐Ÿ pineapple; 1F34D;
+๐Ÿฅญ mango; 1F96D;
+๐ŸŽ red apple; 1F34E;
+๐Ÿ green apple; 1F34F;
+๐Ÿ pear; 1F350;
+๐Ÿ‘ peach; 1F351;
+๐Ÿ’ cherries; 1F352;
+๐Ÿ“ strawberry; 1F353;
+๐Ÿซ blueberries; 1FAD0;
+๐Ÿฅ kiwi fruit; 1F95D;
+๐Ÿ… tomato; 1F345;
+๐Ÿซ’ olive; 1FAD2;
+๐Ÿฅฅ coconut; 1F965;
+๐Ÿฅ‘ avocado; 1F951;
+๐Ÿ† eggplant; 1F346;
+๐Ÿฅ” potato; 1F954;
+๐Ÿฅ• carrot; 1F955;
+๐ŸŒฝ ear of corn; 1F33D;
+๐ŸŒถ๏ธ hot pepper; 1F336 FE0F;
+๐Ÿซ‘ bell pepper; 1FAD1;
+๐Ÿฅ’ cucumber; 1F952;
+๐Ÿฅฌ leafy green; 1F96C;
+๐Ÿฅฆ broccoli; 1F966;
+๐Ÿง„ garlic; 1F9C4;
+๐Ÿง… onion; 1F9C5;
+๐Ÿ„ mushroom; 1F344;
+๐Ÿฅœ peanuts; 1F95C;
+๐ŸŒฐ chestnut; 1F330;
+๐Ÿž bread; 1F35E;
+๐Ÿฅ croissant; 1F950;
+๐Ÿฅ– baguette bread; 1F956;
+๐Ÿซ“ flatbread; 1FAD3;
+๐Ÿฅจ pretzel; 1F968;
+๐Ÿฅฏ bagel; 1F96F;
+๐Ÿฅž pancakes; 1F95E;
+๐Ÿง‡ waffle; 1F9C7;
+๐Ÿง€ cheese wedge; 1F9C0;
+๐Ÿ– meat on bone; 1F356;
+๐Ÿ— poultry leg; 1F357;
+๐Ÿฅฉ cut of meat; 1F969;
+๐Ÿฅ“ bacon; 1F953;
+๐Ÿ” hamburger; 1F354;
+๐ŸŸ french fries; 1F35F;
+๐Ÿ• pizza; 1F355;
+๐ŸŒญ hot dog; 1F32D;
+๐Ÿฅช sandwich; 1F96A;
+๐ŸŒฎ taco; 1F32E;
+๐ŸŒฏ burrito; 1F32F;
+๐Ÿซ” tamale; 1FAD4;
+๐Ÿฅ™ stuffed flatbread; 1F959;
+๐Ÿง† falafel; 1F9C6;
+๐Ÿฅš egg; 1F95A;
+๐Ÿณ cooking; 1F373;
+๐Ÿฅ˜ shallow pan of food; 1F958;
+๐Ÿฒ pot of food; 1F372;
+๐Ÿซ• fondue; 1FAD5;
+๐Ÿฅฃ bowl with spoon; 1F963;
+๐Ÿฅ— green salad; 1F957;
+๐Ÿฟ popcorn; 1F37F;
+๐Ÿงˆ butter; 1F9C8;
+๐Ÿง‚ salt; 1F9C2;
+๐Ÿฅซ canned food; 1F96B;
+๐Ÿฑ bento box; 1F371;
+๐Ÿ˜ rice cracker; 1F358;
+๐Ÿ™ rice ball; 1F359;
+๐Ÿš cooked rice; 1F35A;
+๐Ÿ› curry rice; 1F35B;
+๐Ÿœ steaming bowl; 1F35C;
+๐Ÿ spaghetti; 1F35D;
+๐Ÿ  roasted sweet potato; 1F360;
+๐Ÿข oden; 1F362;
+๐Ÿฃ sushi; 1F363;
+๐Ÿค fried shrimp; 1F364;
+๐Ÿฅ fish cake with swirl; 1F365;
+๐Ÿฅฎ moon cake; 1F96E;
+๐Ÿก dango; 1F361;
+๐ŸฅŸ dumpling; 1F95F;
+๐Ÿฅ  fortune cookie; 1F960;
+๐Ÿฅก takeout box; 1F961;
+๐Ÿฆ€ crab; 1F980;
+๐Ÿฆž lobster; 1F99E;
+๐Ÿฆ shrimp; 1F990;
+๐Ÿฆ‘ squid; 1F991;
+๐Ÿฆช oyster; 1F9AA;
+๐Ÿฆ soft ice cream; 1F366;
+๐Ÿง shaved ice; 1F367;
+๐Ÿจ ice cream; 1F368;
+๐Ÿฉ doughnut; 1F369;
+๐Ÿช cookie; 1F36A;
+๐ŸŽ‚ birthday cake; 1F382;
+๐Ÿฐ shortcake; 1F370;
+๐Ÿง cupcake; 1F9C1;
+๐Ÿฅง pie; 1F967;
+๐Ÿซ chocolate bar; 1F36B;
+๐Ÿฌ candy; 1F36C;
+๐Ÿญ lollipop; 1F36D;
+๐Ÿฎ custard; 1F36E;
+๐Ÿฏ honey pot; 1F36F;
+๐Ÿผ baby bottle; 1F37C;
+๐Ÿฅ› glass of milk; 1F95B;
+โ˜• hot beverage; 2615;
+๐Ÿซ– teapot; 1FAD6;
+๐Ÿต teacup without handle; 1F375;
+๐Ÿถ sake; 1F376;
+๐Ÿพ bottle with popping cork; 1F37E;
+๐Ÿท wine glass; 1F377;
+๐Ÿธ cocktail glass; 1F378;
+๐Ÿน tropical drink; 1F379;
+๐Ÿบ beer mug; 1F37A;
+๐Ÿป clinking beer mugs; 1F37B;
+๐Ÿฅ‚ clinking glasses; 1F942;
+๐Ÿฅƒ tumbler glass; 1F943;
+๐Ÿฅค cup with straw; 1F964;
+๐Ÿง‹ bubble tea; 1F9CB;
+๐Ÿงƒ beverage box; 1F9C3;
+๐Ÿง‰ mate; 1F9C9;
+๐ŸงŠ ice; 1F9CA;
+๐Ÿฅข chopsticks; 1F962;
+๐Ÿฝ๏ธ fork and knife with plate; 1F37D FE0F;
+๐Ÿด fork and knife; 1F374;
+๐Ÿฅ„ spoon; 1F944;
+๐Ÿ”ช kitchen knife; 1F52A;
+๐Ÿบ amphora; 1F3FA;
+๐ŸŒ globe showing Europe-Africa; 1F30D;
+๐ŸŒŽ globe showing Americas; 1F30E;
+๐ŸŒ globe showing Asia-Australia; 1F30F;
+๐ŸŒ globe with meridians; 1F310;
+๐Ÿ—บ๏ธ world map; 1F5FA FE0F;
+๐Ÿ—พ map of Japan; 1F5FE;
+๐Ÿงญ compass; 1F9ED;
+๐Ÿ”๏ธ snow-capped mountain; 1F3D4 FE0F;
+โ›ฐ๏ธ mountain; 26F0 FE0F;
+๐ŸŒ‹ volcano; 1F30B;
+๐Ÿ—ป mount fuji; 1F5FB;
+๐Ÿ•๏ธ camping; 1F3D5 FE0F;
+๐Ÿ–๏ธ beach with umbrella; 1F3D6 FE0F;
+๐Ÿœ๏ธ desert; 1F3DC FE0F;
+๐Ÿ๏ธ desert island; 1F3DD FE0F;
+๐Ÿž๏ธ national park; 1F3DE FE0F;
+๐ŸŸ๏ธ stadium; 1F3DF FE0F;
+๐Ÿ›๏ธ classical building; 1F3DB FE0F;
+๐Ÿ—๏ธ building construction; 1F3D7 FE0F;
+๐Ÿงฑ brick; 1F9F1;
+๐Ÿชจ rock; 1FAA8;
+๐Ÿชต wood; 1FAB5;
+๐Ÿ›– hut; 1F6D6;
+๐Ÿ˜๏ธ houses; 1F3D8 FE0F;
+๐Ÿš๏ธ derelict house; 1F3DA FE0F;
+๐Ÿ  house; 1F3E0;
+๐Ÿก house with garden; 1F3E1;
+๐Ÿข office building; 1F3E2;
+๐Ÿฃ Japanese post office; 1F3E3;
+๐Ÿค post office; 1F3E4;
+๐Ÿฅ hospital; 1F3E5;
+๐Ÿฆ bank; 1F3E6;
+๐Ÿจ hotel; 1F3E8;
+๐Ÿฉ love hotel; 1F3E9;
+๐Ÿช convenience store; 1F3EA;
+๐Ÿซ school; 1F3EB;
+๐Ÿฌ department store; 1F3EC;
+๐Ÿญ factory; 1F3ED;
+๐Ÿฏ Japanese castle; 1F3EF;
+๐Ÿฐ castle; 1F3F0;
+๐Ÿ’’ wedding; 1F492;
+๐Ÿ—ผ Tokyo tower; 1F5FC;
+๐Ÿ—ฝ Statue of Liberty; 1F5FD;
+โ›ช church; 26EA;
+๐Ÿ•Œ mosque; 1F54C;
+๐Ÿ›• hindu temple; 1F6D5;
+๐Ÿ• synagogue; 1F54D;
+โ›ฉ๏ธ shinto shrine; 26E9 FE0F;
+๐Ÿ•‹ kaaba; 1F54B;
+โ›ฒ fountain; 26F2;
+โ›บ tent; 26FA;
+๐ŸŒ foggy; 1F301;
+๐ŸŒƒ night with stars; 1F303;
+๐Ÿ™๏ธ cityscape; 1F3D9 FE0F;
+๐ŸŒ„ sunrise over mountains; 1F304;
+๐ŸŒ… sunrise; 1F305;
+๐ŸŒ† cityscape at dusk; 1F306;
+๐ŸŒ‡ sunset; 1F307;
+๐ŸŒ‰ bridge at night; 1F309;
+โ™จ๏ธ hot springs; 2668 FE0F;
+๐ŸŽ  carousel horse; 1F3A0;
+๐ŸŽก ferris wheel; 1F3A1;
+๐ŸŽข roller coaster; 1F3A2;
+๐Ÿ’ˆ barber pole; 1F488;
+๐ŸŽช circus tent; 1F3AA;
+๐Ÿš‚ locomotive; 1F682;
+๐Ÿšƒ railway car; 1F683;
+๐Ÿš„ high-speed train; 1F684;
+๐Ÿš… bullet train; 1F685;
+๐Ÿš† train; 1F686;
+๐Ÿš‡ metro; 1F687;
+๐Ÿšˆ light rail; 1F688;
+๐Ÿš‰ station; 1F689;
+๐ŸšŠ tram; 1F68A;
+๐Ÿš monorail; 1F69D;
+๐Ÿšž mountain railway; 1F69E;
+๐Ÿš‹ tram car; 1F68B;
+๐ŸšŒ bus; 1F68C;
+๐Ÿš oncoming bus; 1F68D;
+๐ŸšŽ trolleybus; 1F68E;
+๐Ÿš minibus; 1F690;
+๐Ÿš‘ ambulance; 1F691;
+๐Ÿš’ fire engine; 1F692;
+๐Ÿš“ police car; 1F693;
+๐Ÿš” oncoming police car; 1F694;
+๐Ÿš• taxi; 1F695;
+๐Ÿš– oncoming taxi; 1F696;
+๐Ÿš— automobile; 1F697;
+๐Ÿš˜ oncoming automobile; 1F698;
+๐Ÿš™ sport utility vehicle; 1F699;
+๐Ÿ›ป pickup truck; 1F6FB;
+๐Ÿšš delivery truck; 1F69A;
+๐Ÿš› articulated lorry; 1F69B;
+๐Ÿšœ tractor; 1F69C;
+๐ŸŽ๏ธ racing car; 1F3CE FE0F;
+๐Ÿ๏ธ motorcycle; 1F3CD FE0F;
+๐Ÿ›ต motor scooter; 1F6F5;
+๐Ÿฆฝ manual wheelchair; 1F9BD;
+๐Ÿฆผ motorized wheelchair; 1F9BC;
+๐Ÿ›บ auto rickshaw; 1F6FA;
+๐Ÿšฒ bicycle; 1F6B2;
+๐Ÿ›ด kick scooter; 1F6F4;
+๐Ÿ›น skateboard; 1F6F9;
+๐Ÿ›ผ roller skate; 1F6FC;
+๐Ÿš bus stop; 1F68F;
+๐Ÿ›ฃ๏ธ motorway; 1F6E3 FE0F;
+๐Ÿ›ค๏ธ railway track; 1F6E4 FE0F;
+๐Ÿ›ข๏ธ oil drum; 1F6E2 FE0F;
+โ›ฝ fuel pump; 26FD;
+๐Ÿšจ police car light; 1F6A8;
+๐Ÿšฅ horizontal traffic light; 1F6A5;
+๐Ÿšฆ vertical traffic light; 1F6A6;
+๐Ÿ›‘ stop sign; 1F6D1;
+๐Ÿšง construction; 1F6A7;
+โš“ anchor; 2693;
+โ›ต sailboat; 26F5;
+๐Ÿ›ถ canoe; 1F6F6;
+๐Ÿšค speedboat; 1F6A4;
+๐Ÿ›ณ๏ธ passenger ship; 1F6F3 FE0F;
+โ›ด๏ธ ferry; 26F4 FE0F;
+๐Ÿ›ฅ๏ธ motor boat; 1F6E5 FE0F;
+๐Ÿšข ship; 1F6A2;
+โœˆ๏ธ airplane; 2708 FE0F;
+๐Ÿ›ฉ๏ธ small airplane; 1F6E9 FE0F;
+๐Ÿ›ซ airplane departure; 1F6EB;
+๐Ÿ›ฌ airplane arrival; 1F6EC;
+๐Ÿช‚ parachute; 1FA82;
+๐Ÿ’บ seat; 1F4BA;
+๐Ÿš helicopter; 1F681;
+๐ŸšŸ suspension railway; 1F69F;
+๐Ÿš  mountain cableway; 1F6A0;
+๐Ÿšก aerial tramway; 1F6A1;
+๐Ÿ›ฐ๏ธ satellite; 1F6F0 FE0F;
+๐Ÿš€ rocket; 1F680;
+๐Ÿ›ธ flying saucer; 1F6F8;
+๐Ÿ›Ž๏ธ bellhop bell; 1F6CE FE0F;
+๐Ÿงณ luggage; 1F9F3;
+โŒ› hourglass done; 231B;
+โณ hourglass not done; 23F3;
+โŒš watch; 231A;
+โฐ alarm clock; 23F0;
+โฑ๏ธ stopwatch; 23F1 FE0F;
+โฒ๏ธ timer clock; 23F2 FE0F;
+๐Ÿ•ฐ๏ธ mantelpiece clock; 1F570 FE0F;
+๐Ÿ•› twelve oโ€™clock; 1F55B;
+๐Ÿ•ง twelve-thirty; 1F567;
+๐Ÿ• one oโ€™clock; 1F550;
+๐Ÿ•œ one-thirty; 1F55C;
+๐Ÿ•‘ two oโ€™clock; 1F551;
+๐Ÿ• two-thirty; 1F55D;
+๐Ÿ•’ three oโ€™clock; 1F552;
+๐Ÿ•ž three-thirty; 1F55E;
+๐Ÿ•“ four oโ€™clock; 1F553;
+๐Ÿ•Ÿ four-thirty; 1F55F;
+๐Ÿ•” five oโ€™clock; 1F554;
+๐Ÿ•  five-thirty; 1F560;
+๐Ÿ•• six oโ€™clock; 1F555;
+๐Ÿ•ก six-thirty; 1F561;
+๐Ÿ•– seven oโ€™clock; 1F556;
+๐Ÿ•ข seven-thirty; 1F562;
+๐Ÿ•— eight oโ€™clock; 1F557;
+๐Ÿ•ฃ eight-thirty; 1F563;
+๐Ÿ•˜ nine oโ€™clock; 1F558;
+๐Ÿ•ค nine-thirty; 1F564;
+๐Ÿ•™ ten oโ€™clock; 1F559;
+๐Ÿ•ฅ ten-thirty; 1F565;
+๐Ÿ•š eleven oโ€™clock; 1F55A;
+๐Ÿ•ฆ eleven-thirty; 1F566;
+๐ŸŒ‘ new moon; 1F311;
+๐ŸŒ’ waxing crescent moon; 1F312;
+๐ŸŒ“ first quarter moon; 1F313;
+๐ŸŒ” waxing gibbous moon; 1F314;
+๐ŸŒ• full moon; 1F315;
+๐ŸŒ– waning gibbous moon; 1F316;
+๐ŸŒ— last quarter moon; 1F317;
+๐ŸŒ˜ waning crescent moon; 1F318;
+๐ŸŒ™ crescent moon; 1F319;
+๐ŸŒš new moon face; 1F31A;
+๐ŸŒ› first quarter moon face; 1F31B;
+๐ŸŒœ last quarter moon face; 1F31C;
+๐ŸŒก๏ธ thermometer; 1F321 FE0F;
+โ˜€๏ธ sun; 2600 FE0F;
+๐ŸŒ full moon face; 1F31D;
+๐ŸŒž sun with face; 1F31E;
+๐Ÿช ringed planet; 1FA90;
+โญ star; 2B50;
+๐ŸŒŸ glowing star; 1F31F;
+๐ŸŒ  shooting star; 1F320;
+๐ŸŒŒ milky way; 1F30C;
+โ˜๏ธ cloud; 2601 FE0F;
+โ›… sun behind cloud; 26C5;
+โ›ˆ๏ธ cloud with lightning and rain; 26C8 FE0F;
+๐ŸŒค๏ธ sun behind small cloud; 1F324 FE0F;
+๐ŸŒฅ๏ธ sun behind large cloud; 1F325 FE0F;
+๐ŸŒฆ๏ธ sun behind rain cloud; 1F326 FE0F;
+๐ŸŒง๏ธ cloud with rain; 1F327 FE0F;
+๐ŸŒจ๏ธ cloud with snow; 1F328 FE0F;
+๐ŸŒฉ๏ธ cloud with lightning; 1F329 FE0F;
+๐ŸŒช๏ธ tornado; 1F32A FE0F;
+๐ŸŒซ๏ธ fog; 1F32B FE0F;
+๐ŸŒฌ๏ธ wind face; 1F32C FE0F;
+๐ŸŒ€ cyclone; 1F300;
+๐ŸŒˆ rainbow; 1F308;
+๐ŸŒ‚ closed umbrella; 1F302;
+โ˜‚๏ธ umbrella; 2602 FE0F;
+โ˜” umbrella with rain drops; 2614;
+โ›ฑ๏ธ umbrella on ground; 26F1 FE0F;
+โšก high voltage; 26A1;
+โ„๏ธ snowflake; 2744 FE0F;
+โ˜ƒ๏ธ snowman; 2603 FE0F;
+โ›„ snowman without snow; 26C4;
+โ˜„๏ธ comet; 2604 FE0F;
+๐Ÿ”ฅ fire; 1F525;
+๐Ÿ’ง droplet; 1F4A7;
+๐ŸŒŠ water wave; 1F30A;
+๐ŸŽƒ jack-o-lantern; 1F383;
+๐ŸŽ„ Christmas tree; 1F384;
+๐ŸŽ† fireworks; 1F386;
+๐ŸŽ‡ sparkler; 1F387;
+๐Ÿงจ firecracker; 1F9E8;
+โœจ sparkles; 2728;
+๐ŸŽˆ balloon; 1F388;
+๐ŸŽ‰ party popper; 1F389;
+๐ŸŽŠ confetti ball; 1F38A;
+๐ŸŽ‹ tanabata tree; 1F38B;
+๐ŸŽ pine decoration; 1F38D;
+๐ŸŽŽ Japanese dolls; 1F38E;
+๐ŸŽ carp streamer; 1F38F;
+๐ŸŽ wind chime; 1F390;
+๐ŸŽ‘ moon viewing ceremony; 1F391;
+๐Ÿงง red envelope; 1F9E7;
+๐ŸŽ€ ribbon; 1F380;
+๐ŸŽ wrapped gift; 1F381;
+๐ŸŽ—๏ธ reminder ribbon; 1F397 FE0F;
+๐ŸŽŸ๏ธ admission tickets; 1F39F FE0F;
+๐ŸŽซ ticket; 1F3AB;
+๐ŸŽ–๏ธ military medal; 1F396 FE0F;
+๐Ÿ† trophy; 1F3C6;
+๐Ÿ… sports medal; 1F3C5;
+๐Ÿฅ‡ 1st place medal; 1F947;
+๐Ÿฅˆ 2nd place medal; 1F948;
+๐Ÿฅ‰ 3rd place medal; 1F949;
+โšฝ soccer ball; 26BD;
+โšพ baseball; 26BE;
+๐ŸฅŽ softball; 1F94E;
+๐Ÿ€ basketball; 1F3C0;
+๐Ÿ volleyball; 1F3D0;
+๐Ÿˆ american football; 1F3C8;
+๐Ÿ‰ rugby football; 1F3C9;
+๐ŸŽพ tennis; 1F3BE;
+๐Ÿฅ flying disc; 1F94F;
+๐ŸŽณ bowling; 1F3B3;
+๐Ÿ cricket game; 1F3CF;
+๐Ÿ‘ field hockey; 1F3D1;
+๐Ÿ’ ice hockey; 1F3D2;
+๐Ÿฅ lacrosse; 1F94D;
+๐Ÿ“ ping pong; 1F3D3;
+๐Ÿธ badminton; 1F3F8;
+๐ŸฅŠ boxing glove; 1F94A;
+๐Ÿฅ‹ martial arts uniform; 1F94B;
+๐Ÿฅ… goal net; 1F945;
+โ›ณ flag in hole; 26F3;
+โ›ธ๏ธ ice skate; 26F8 FE0F;
+๐ŸŽฃ fishing pole; 1F3A3;
+๐Ÿคฟ diving mask; 1F93F;
+๐ŸŽฝ running shirt; 1F3BD;
+๐ŸŽฟ skis; 1F3BF;
+๐Ÿ›ท sled; 1F6F7;
+๐ŸฅŒ curling stone; 1F94C;
+๐ŸŽฏ direct hit; 1F3AF;
+๐Ÿช€ yo-yo; 1FA80;
+๐Ÿช kite; 1FA81;
+๐ŸŽฑ pool 8 ball; 1F3B1;
+๐Ÿ”ฎ crystal ball; 1F52E;
+๐Ÿช„ magic wand; 1FA84;
+๐Ÿงฟ nazar amulet; 1F9FF;
+๐ŸŽฎ video game; 1F3AE;
+๐Ÿ•น๏ธ joystick; 1F579 FE0F;
+๐ŸŽฐ slot machine; 1F3B0;
+๐ŸŽฒ game die; 1F3B2;
+๐Ÿงฉ puzzle piece; 1F9E9;
+๐Ÿงธ teddy bear; 1F9F8;
+๐Ÿช… piรฑata; 1FA85;
+๐Ÿช† nesting dolls; 1FA86;
+โ™ ๏ธ spade suit; 2660 FE0F;
+โ™ฅ๏ธ heart suit; 2665 FE0F;
+โ™ฆ๏ธ diamond suit; 2666 FE0F;
+โ™ฃ๏ธ club suit; 2663 FE0F;
+โ™Ÿ๏ธ chess pawn; 265F FE0F;
+๐Ÿƒ joker; 1F0CF;
+๐Ÿ€„ mahjong red dragon; 1F004;
+๐ŸŽด flower playing cards; 1F3B4;
+๐ŸŽญ performing arts; 1F3AD;
+๐Ÿ–ผ๏ธ framed picture; 1F5BC FE0F;
+๐ŸŽจ artist palette; 1F3A8;
+๐Ÿงต thread; 1F9F5;
+๐Ÿชก sewing needle; 1FAA1;
+๐Ÿงถ yarn; 1F9F6;
+๐Ÿชข knot; 1FAA2;
+๐Ÿ‘“ glasses; 1F453;
+๐Ÿ•ถ๏ธ sunglasses; 1F576 FE0F;
+๐Ÿฅฝ goggles; 1F97D;
+๐Ÿฅผ lab coat; 1F97C;
+๐Ÿฆบ safety vest; 1F9BA;
+๐Ÿ‘” necktie; 1F454;
+๐Ÿ‘• t-shirt; 1F455;
+๐Ÿ‘– jeans; 1F456;
+๐Ÿงฃ scarf; 1F9E3;
+๐Ÿงค gloves; 1F9E4;
+๐Ÿงฅ coat; 1F9E5;
+๐Ÿงฆ socks; 1F9E6;
+๐Ÿ‘— dress; 1F457;
+๐Ÿ‘˜ kimono; 1F458;
+๐Ÿฅป sari; 1F97B;
+๐Ÿฉฑ one-piece swimsuit; 1FA71;
+๐Ÿฉฒ briefs; 1FA72;
+๐Ÿฉณ shorts; 1FA73;
+๐Ÿ‘™ bikini; 1F459;
+๐Ÿ‘š womanโ€™s clothes; 1F45A;
+๐Ÿ‘› purse; 1F45B;
+๐Ÿ‘œ handbag; 1F45C;
+๐Ÿ‘ clutch bag; 1F45D;
+๐Ÿ›๏ธ shopping bags; 1F6CD FE0F;
+๐ŸŽ’ backpack; 1F392;
+๐Ÿฉด thong sandal; 1FA74;
+๐Ÿ‘ž manโ€™s shoe; 1F45E;
+๐Ÿ‘Ÿ running shoe; 1F45F;
+๐Ÿฅพ hiking boot; 1F97E;
+๐Ÿฅฟ flat shoe; 1F97F;
+๐Ÿ‘  high-heeled shoe; 1F460;
+๐Ÿ‘ก womanโ€™s sandal; 1F461;
+๐Ÿฉฐ ballet shoes; 1FA70;
+๐Ÿ‘ข womanโ€™s boot; 1F462;
+๐Ÿ‘‘ crown; 1F451;
+๐Ÿ‘’ womanโ€™s hat; 1F452;
+๐ŸŽฉ top hat; 1F3A9;
+๐ŸŽ“ graduation cap; 1F393;
+๐Ÿงข billed cap; 1F9E2;
+๐Ÿช– military helmet; 1FA96;
+โ›‘๏ธ rescue workerโ€™s helmet; 26D1 FE0F;
+๐Ÿ“ฟ prayer beads; 1F4FF;
+๐Ÿ’„ lipstick; 1F484;
+๐Ÿ’ ring; 1F48D;
+๐Ÿ’Ž gem stone; 1F48E;
+๐Ÿ”‡ muted speaker; 1F507;
+๐Ÿ”ˆ speaker low volume; 1F508;
+๐Ÿ”‰ speaker medium volume; 1F509;
+๐Ÿ”Š speaker high volume; 1F50A;
+๐Ÿ“ข loudspeaker; 1F4E2;
+๐Ÿ“ฃ megaphone; 1F4E3;
+๐Ÿ“ฏ postal horn; 1F4EF;
+๐Ÿ”” bell; 1F514;
+๐Ÿ”• bell with slash; 1F515;
+๐ŸŽผ musical score; 1F3BC;
+๐ŸŽต musical note; 1F3B5;
+๐ŸŽถ musical notes; 1F3B6;
+๐ŸŽ™๏ธ studio microphone; 1F399 FE0F;
+๐ŸŽš๏ธ level slider; 1F39A FE0F;
+๐ŸŽ›๏ธ control knobs; 1F39B FE0F;
+๐ŸŽค microphone; 1F3A4;
+๐ŸŽง headphone; 1F3A7;
+๐Ÿ“ป radio; 1F4FB;
+๐ŸŽท saxophone; 1F3B7;
+๐Ÿช— accordion; 1FA97;
+๐ŸŽธ guitar; 1F3B8;
+๐ŸŽน musical keyboard; 1F3B9;
+๐ŸŽบ trumpet; 1F3BA;
+๐ŸŽป violin; 1F3BB;
+๐Ÿช• banjo; 1FA95;
+๐Ÿฅ drum; 1F941;
+๐Ÿช˜ long drum; 1FA98;
+๐Ÿ“ฑ mobile phone; 1F4F1;
+๐Ÿ“ฒ mobile phone with arrow; 1F4F2;
+โ˜Ž๏ธ telephone; 260E FE0F;
+๐Ÿ“ž telephone receiver; 1F4DE;
+๐Ÿ“Ÿ pager; 1F4DF;
+๐Ÿ“  fax machine; 1F4E0;
+๐Ÿ”‹ battery; 1F50B;
+๐Ÿ”Œ electric plug; 1F50C;
+๐Ÿ’ป laptop; 1F4BB;
+๐Ÿ–ฅ๏ธ desktop computer; 1F5A5 FE0F;
+๐Ÿ–จ๏ธ printer; 1F5A8 FE0F;
+โŒจ๏ธ keyboard; 2328 FE0F;
+๐Ÿ–ฑ๏ธ computer mouse; 1F5B1 FE0F;
+๐Ÿ–ฒ๏ธ trackball; 1F5B2 FE0F;
+๐Ÿ’ฝ computer disk; 1F4BD;
+๐Ÿ’พ floppy disk; 1F4BE;
+๐Ÿ’ฟ optical disk; 1F4BF;
+๐Ÿ“€ dvd; 1F4C0;
+๐Ÿงฎ abacus; 1F9EE;
+๐ŸŽฅ movie camera; 1F3A5;
+๐ŸŽž๏ธ film frames; 1F39E FE0F;
+๐Ÿ“ฝ๏ธ film projector; 1F4FD FE0F;
+๐ŸŽฌ clapper board; 1F3AC;
+๐Ÿ“บ television; 1F4FA;
+๐Ÿ“ท camera; 1F4F7;
+๐Ÿ“ธ camera with flash; 1F4F8;
+๐Ÿ“น video camera; 1F4F9;
+๐Ÿ“ผ videocassette; 1F4FC;
+๐Ÿ” magnifying glass tilted left; 1F50D;
+๐Ÿ”Ž magnifying glass tilted right; 1F50E;
+๐Ÿ•ฏ๏ธ candle; 1F56F FE0F;
+๐Ÿ’ก light bulb; 1F4A1;
+๐Ÿ”ฆ flashlight; 1F526;
+๐Ÿฎ red paper lantern; 1F3EE;
+๐Ÿช” diya lamp; 1FA94;
+๐Ÿ“” notebook with decorative cover; 1F4D4;
+๐Ÿ“• closed book; 1F4D5;
+๐Ÿ“– open book; 1F4D6;
+๐Ÿ“— green book; 1F4D7;
+๐Ÿ“˜ blue book; 1F4D8;
+๐Ÿ“™ orange book; 1F4D9;
+๐Ÿ“š books; 1F4DA;
+๐Ÿ““ notebook; 1F4D3;
+๐Ÿ“’ ledger; 1F4D2;
+๐Ÿ“ƒ page with curl; 1F4C3;
+๐Ÿ“œ scroll; 1F4DC;
+๐Ÿ“„ page facing up; 1F4C4;
+๐Ÿ“ฐ newspaper; 1F4F0;
+๐Ÿ—ž๏ธ rolled-up newspaper; 1F5DE FE0F;
+๐Ÿ“‘ bookmark tabs; 1F4D1;
+๐Ÿ”– bookmark; 1F516;
+๐Ÿท๏ธ label; 1F3F7 FE0F;
+๐Ÿ’ฐ money bag; 1F4B0;
+๐Ÿช™ coin; 1FA99;
+๐Ÿ’ด yen banknote; 1F4B4;
+๐Ÿ’ต dollar banknote; 1F4B5;
+๐Ÿ’ถ euro banknote; 1F4B6;
+๐Ÿ’ท pound banknote; 1F4B7;
+๐Ÿ’ธ money with wings; 1F4B8;
+๐Ÿ’ณ credit card; 1F4B3;
+๐Ÿงพ receipt; 1F9FE;
+๐Ÿ’น chart increasing with yen; 1F4B9;
+โœ‰๏ธ envelope; 2709 FE0F;
+๐Ÿ“ง e-mail; 1F4E7;
+๐Ÿ“จ incoming envelope; 1F4E8;
+๐Ÿ“ฉ envelope with arrow; 1F4E9;
+๐Ÿ“ค outbox tray; 1F4E4;
+๐Ÿ“ฅ inbox tray; 1F4E5;
+๐Ÿ“ฆ package; 1F4E6;
+๐Ÿ“ซ closed mailbox with raised flag; 1F4EB;
+๐Ÿ“ช closed mailbox with lowered flag; 1F4EA;
+๐Ÿ“ฌ open mailbox with raised flag; 1F4EC;
+๐Ÿ“ญ open mailbox with lowered flag; 1F4ED;
+๐Ÿ“ฎ postbox; 1F4EE;
+๐Ÿ—ณ๏ธ ballot box with ballot; 1F5F3 FE0F;
+โœ๏ธ pencil; 270F FE0F;
+โœ’๏ธ black nib; 2712 FE0F;
+๐Ÿ–‹๏ธ fountain pen; 1F58B FE0F;
+๐Ÿ–Š๏ธ pen; 1F58A FE0F;
+๐Ÿ–Œ๏ธ paintbrush; 1F58C FE0F;
+๐Ÿ–๏ธ crayon; 1F58D FE0F;
+๐Ÿ“ memo; 1F4DD;
+๐Ÿ’ผ briefcase; 1F4BC;
+๐Ÿ“ file folder; 1F4C1;
+๐Ÿ“‚ open file folder; 1F4C2;
+๐Ÿ—‚๏ธ card index dividers; 1F5C2 FE0F;
+๐Ÿ“… calendar; 1F4C5;
+๐Ÿ“† tear-off calendar; 1F4C6;
+๐Ÿ—’๏ธ spiral notepad; 1F5D2 FE0F;
+๐Ÿ—“๏ธ spiral calendar; 1F5D3 FE0F;
+๐Ÿ“‡ card index; 1F4C7;
+๐Ÿ“ˆ chart increasing; 1F4C8;
+๐Ÿ“‰ chart decreasing; 1F4C9;
+๐Ÿ“Š bar chart; 1F4CA;
+๐Ÿ“‹ clipboard; 1F4CB;
+๐Ÿ“Œ pushpin; 1F4CC;
+๐Ÿ“ round pushpin; 1F4CD;
+๐Ÿ“Ž paperclip; 1F4CE;
+๐Ÿ–‡๏ธ linked paperclips; 1F587 FE0F;
+๐Ÿ“ straight ruler; 1F4CF;
+๐Ÿ“ triangular ruler; 1F4D0;
+โœ‚๏ธ scissors; 2702 FE0F;
+๐Ÿ—ƒ๏ธ card file box; 1F5C3 FE0F;
+๐Ÿ—„๏ธ file cabinet; 1F5C4 FE0F;
+๐Ÿ—‘๏ธ wastebasket; 1F5D1 FE0F;
+๐Ÿ”’ locked; 1F512;
+๐Ÿ”“ unlocked; 1F513;
+๐Ÿ” locked with pen; 1F50F;
+๐Ÿ” locked with key; 1F510;
+๐Ÿ”‘ key; 1F511;
+๐Ÿ—๏ธ old key; 1F5DD FE0F;
+๐Ÿ”จ hammer; 1F528;
+๐Ÿช“ axe; 1FA93;
+โ›๏ธ pick; 26CF FE0F;
+โš’๏ธ hammer and pick; 2692 FE0F;
+๐Ÿ› ๏ธ hammer and wrench; 1F6E0 FE0F;
+๐Ÿ—ก๏ธ dagger; 1F5E1 FE0F;
+โš”๏ธ crossed swords; 2694 FE0F;
+๐Ÿ”ซ pistol; 1F52B;
+๐Ÿชƒ boomerang; 1FA83;
+๐Ÿน bow and arrow; 1F3F9;
+๐Ÿ›ก๏ธ shield; 1F6E1 FE0F;
+๐Ÿชš carpentry saw; 1FA9A;
+๐Ÿ”ง wrench; 1F527;
+๐Ÿช› screwdriver; 1FA9B;
+๐Ÿ”ฉ nut and bolt; 1F529;
+โš™๏ธ gear; 2699 FE0F;
+๐Ÿ—œ๏ธ clamp; 1F5DC FE0F;
+โš–๏ธ balance scale; 2696 FE0F;
+๐Ÿฆฏ white cane; 1F9AF;
+๐Ÿ”— link; 1F517;
+โ›“๏ธ chains; 26D3 FE0F;
+๐Ÿช hook; 1FA9D;
+๐Ÿงฐ toolbox; 1F9F0;
+๐Ÿงฒ magnet; 1F9F2;
+๐Ÿชœ ladder; 1FA9C;
+โš—๏ธ alembic; 2697 FE0F;
+๐Ÿงช test tube; 1F9EA;
+๐Ÿงซ petri dish; 1F9EB;
+๐Ÿงฌ dna; 1F9EC;
+๐Ÿ”ฌ microscope; 1F52C;
+๐Ÿ”ญ telescope; 1F52D;
+๐Ÿ“ก satellite antenna; 1F4E1;
+๐Ÿ’‰ syringe; 1F489;
+๐Ÿฉธ drop of blood; 1FA78;
+๐Ÿ’Š pill; 1F48A;
+๐Ÿฉน adhesive bandage; 1FA79;
+๐Ÿฉบ stethoscope; 1FA7A;
+๐Ÿšช door; 1F6AA;
+๐Ÿ›— elevator; 1F6D7;
+๐Ÿชž mirror; 1FA9E;
+๐ŸชŸ window; 1FA9F;
+๐Ÿ›๏ธ bed; 1F6CF FE0F;
+๐Ÿ›‹๏ธ couch and lamp; 1F6CB FE0F;
+๐Ÿช‘ chair; 1FA91;
+๐Ÿšฝ toilet; 1F6BD;
+๐Ÿช  plunger; 1FAA0;
+๐Ÿšฟ shower; 1F6BF;
+๐Ÿ› bathtub; 1F6C1;
+๐Ÿชค mouse trap; 1FAA4;
+๐Ÿช’ razor; 1FA92;
+๐Ÿงด lotion bottle; 1F9F4;
+๐Ÿงท safety pin; 1F9F7;
+๐Ÿงน broom; 1F9F9;
+๐Ÿงบ basket; 1F9FA;
+๐Ÿงป roll of paper; 1F9FB;
+๐Ÿชฃ bucket; 1FAA3;
+๐Ÿงผ soap; 1F9FC;
+๐Ÿชฅ toothbrush; 1FAA5;
+๐Ÿงฝ sponge; 1F9FD;
+๐Ÿงฏ fire extinguisher; 1F9EF;
+๐Ÿ›’ shopping cart; 1F6D2;
+๐Ÿšฌ cigarette; 1F6AC;
+โšฐ๏ธ coffin; 26B0 FE0F;
+๐Ÿชฆ headstone; 1FAA6;
+โšฑ๏ธ funeral urn; 26B1 FE0F;
+๐Ÿ—ฟ moai; 1F5FF;
+๐Ÿชง placard; 1FAA7;
+๐Ÿง ATM sign; 1F3E7;
+๐Ÿšฎ litter in bin sign; 1F6AE;
+๐Ÿšฐ potable water; 1F6B0;
+โ™ฟ wheelchair symbol; 267F;
+๐Ÿšน menโ€™s room; 1F6B9;
+๐Ÿšบ womenโ€™s room; 1F6BA;
+๐Ÿšป restroom; 1F6BB;
+๐Ÿšผ baby symbol; 1F6BC;
+๐Ÿšพ water closet; 1F6BE;
+๐Ÿ›‚ passport control; 1F6C2;
+๐Ÿ›ƒ customs; 1F6C3;
+๐Ÿ›„ baggage claim; 1F6C4;
+๐Ÿ›… left luggage; 1F6C5;
+โš ๏ธ warning; 26A0 FE0F;
+๐Ÿšธ children crossing; 1F6B8;
+โ›” no entry; 26D4;
+๐Ÿšซ prohibited; 1F6AB;
+๐Ÿšณ no bicycles; 1F6B3;
+๐Ÿšญ no smoking; 1F6AD;
+๐Ÿšฏ no littering; 1F6AF;
+๐Ÿšฑ non-potable water; 1F6B1;
+๐Ÿšท no pedestrians; 1F6B7;
+๐Ÿ“ต no mobile phones; 1F4F5;
+๐Ÿ”ž no one under eighteen; 1F51E;
+โ˜ข๏ธ radioactive; 2622 FE0F;
+โ˜ฃ๏ธ biohazard; 2623 FE0F;
+โฌ†๏ธ up arrow; 2B06 FE0F;
+โ†—๏ธ up-right arrow; 2197 FE0F;
+โžก๏ธ right arrow; 27A1 FE0F;
+โ†˜๏ธ down-right arrow; 2198 FE0F;
+โฌ‡๏ธ down arrow; 2B07 FE0F;
+โ†™๏ธ down-left arrow; 2199 FE0F;
+โฌ…๏ธ left arrow; 2B05 FE0F;
+โ†–๏ธ up-left arrow; 2196 FE0F;
+โ†•๏ธ up-down arrow; 2195 FE0F;
+โ†”๏ธ left-right arrow; 2194 FE0F;
+โ†ฉ๏ธ right arrow curving left; 21A9 FE0F;
+โ†ช๏ธ left arrow curving right; 21AA FE0F;
+โคด๏ธ right arrow curving up; 2934 FE0F;
+โคต๏ธ right arrow curving down; 2935 FE0F;
+๐Ÿ”ƒ clockwise vertical arrows; 1F503;
+๐Ÿ”„ counterclockwise arrows button; 1F504;
+๐Ÿ”™ BACK arrow; 1F519;
+๐Ÿ”š END arrow; 1F51A;
+๐Ÿ”› ON! arrow; 1F51B;
+๐Ÿ”œ SOON arrow; 1F51C;
+๐Ÿ” TOP arrow; 1F51D;
+๐Ÿ› place of worship; 1F6D0;
+โš›๏ธ atom symbol; 269B FE0F;
+๐Ÿ•‰๏ธ om; 1F549 FE0F;
+โœก๏ธ star of David; 2721 FE0F;
+โ˜ธ๏ธ wheel of dharma; 2638 FE0F;
+โ˜ฏ๏ธ yin yang; 262F FE0F;
+โœ๏ธ latin cross; 271D FE0F;
+โ˜ฆ๏ธ orthodox cross; 2626 FE0F;
+โ˜ช๏ธ star and crescent; 262A FE0F;
+โ˜ฎ๏ธ peace symbol; 262E FE0F;
+๐Ÿ•Ž menorah; 1F54E;
+๐Ÿ”ฏ dotted six-pointed star; 1F52F;
+โ™ˆ Aries; 2648;
+โ™‰ Taurus; 2649;
+โ™Š Gemini; 264A;
+โ™‹ Cancer; 264B;
+โ™Œ Leo; 264C;
+โ™ Virgo; 264D;
+โ™Ž Libra; 264E;
+โ™ Scorpio; 264F;
+โ™ Sagittarius; 2650;
+โ™‘ Capricorn; 2651;
+โ™’ Aquarius; 2652;
+โ™“ Pisces; 2653;
+โ›Ž Ophiuchus; 26CE;
+๐Ÿ”€ shuffle tracks button; 1F500;
+๐Ÿ” repeat button; 1F501;
+๐Ÿ”‚ repeat single button; 1F502;
+โ–ถ๏ธ play button; 25B6 FE0F;
+โฉ fast-forward button; 23E9;
+โญ๏ธ next track button; 23ED FE0F;
+โฏ๏ธ play or pause button; 23EF FE0F;
+โ—€๏ธ reverse button; 25C0 FE0F;
+โช fast reverse button; 23EA;
+โฎ๏ธ last track button; 23EE FE0F;
+๐Ÿ”ผ upwards button; 1F53C;
+โซ fast up button; 23EB;
+๐Ÿ”ฝ downwards button; 1F53D;
+โฌ fast down button; 23EC;
+โธ๏ธ pause button; 23F8 FE0F;
+โน๏ธ stop button; 23F9 FE0F;
+โบ๏ธ record button; 23FA FE0F;
+โ๏ธ eject button; 23CF FE0F;
+๐ŸŽฆ cinema; 1F3A6;
+๐Ÿ”… dim button; 1F505;
+๐Ÿ”† bright button; 1F506;
+๐Ÿ“ถ antenna bars; 1F4F6;
+๐Ÿ“ณ vibration mode; 1F4F3;
+๐Ÿ“ด mobile phone off; 1F4F4;
+โ™€๏ธ female sign; 2640 FE0F;
+โ™‚๏ธ male sign; 2642 FE0F;
+โšง๏ธ transgender symbol; 26A7 FE0F;
+โœ–๏ธ multiply; 2716 FE0F;
+โž• plus; 2795;
+โž– minus; 2796;
+โž— divide; 2797;
+โ™พ๏ธ infinity; 267E FE0F;
+โ€ผ๏ธ double exclamation mark; 203C FE0F;
+โ‰๏ธ exclamation question mark; 2049 FE0F;
+โ“ question mark; 2753;
+โ” white question mark; 2754;
+โ• white exclamation mark; 2755;
+โ— exclamation mark; 2757;
+ใ€ฐ๏ธ wavy dash; 3030 FE0F;
+๐Ÿ’ฑ currency exchange; 1F4B1;
+๐Ÿ’ฒ heavy dollar sign; 1F4B2;
+โš•๏ธ medical symbol; 2695 FE0F;
+โ™ป๏ธ recycling symbol; 267B FE0F;
+โšœ๏ธ fleur-de-lis; 269C FE0F;
+๐Ÿ”ฑ trident emblem; 1F531;
+๐Ÿ“› name badge; 1F4DB;
+๐Ÿ”ฐ Japanese symbol for beginner; 1F530;
+โญ• hollow red circle; 2B55;
+โœ… check mark button; 2705;
+โ˜‘๏ธ check box with check; 2611 FE0F;
+โœ”๏ธ check mark; 2714 FE0F;
+โŒ cross mark; 274C;
+โŽ cross mark button; 274E;
+โžฐ curly loop; 27B0;
+โžฟ double curly loop; 27BF;
+ใ€ฝ๏ธ part alternation mark; 303D FE0F;
+โœณ๏ธ eight-spoked asterisk; 2733 FE0F;
+โœด๏ธ eight-pointed star; 2734 FE0F;
+โ‡๏ธ sparkle; 2747 FE0F;
+ยฉ๏ธ copyright; 00A9 FE0F;
+ยฎ๏ธ registered; 00AE FE0F;
+โ„ข๏ธ trade mark; 2122 FE0F;
+#๏ธโƒฃ keycap: #; 0023 FE0F 20E3;
+*๏ธโƒฃ keycap: *; 002A FE0F 20E3;
+0๏ธโƒฃ keycap: 0; 0030 FE0F 20E3;
+1๏ธโƒฃ keycap: 1; 0031 FE0F 20E3;
+2๏ธโƒฃ keycap: 2; 0032 FE0F 20E3;
+3๏ธโƒฃ keycap: 3; 0033 FE0F 20E3;
+4๏ธโƒฃ keycap: 4; 0034 FE0F 20E3;
+5๏ธโƒฃ keycap: 5; 0035 FE0F 20E3;
+6๏ธโƒฃ keycap: 6; 0036 FE0F 20E3;
+7๏ธโƒฃ keycap: 7; 0037 FE0F 20E3;
+8๏ธโƒฃ keycap: 8; 0038 FE0F 20E3;
+9๏ธโƒฃ keycap: 9; 0039 FE0F 20E3;
+๐Ÿ”Ÿ keycap: 10; 1F51F;
+๐Ÿ”  input latin uppercase; 1F520;
+๐Ÿ”ก input latin lowercase; 1F521;
+๐Ÿ”ข input numbers; 1F522;
+๐Ÿ”ฃ input symbols; 1F523;
+๐Ÿ”ค input latin letters; 1F524;
+๐Ÿ…ฐ๏ธ A button (blood type); 1F170 FE0F;
+๐Ÿ†Ž AB button (blood type); 1F18E;
+๐Ÿ…ฑ๏ธ B button (blood type); 1F171 FE0F;
+๐Ÿ†‘ CL button; 1F191;
+๐Ÿ†’ COOL button; 1F192;
+๐Ÿ†“ FREE button; 1F193;
+โ„น๏ธ information; 2139 FE0F;
+๐Ÿ†” ID button; 1F194;
+โ“‚๏ธ circled M; 24C2 FE0F;
+๐Ÿ†• NEW button; 1F195;
+๐Ÿ†– NG button; 1F196;
+๐Ÿ…พ๏ธ O button (blood type); 1F17E FE0F;
+๐Ÿ†— OK button; 1F197;
+๐Ÿ…ฟ๏ธ P button; 1F17F FE0F;
+๐Ÿ†˜ SOS button; 1F198;
+๐Ÿ†™ UP! button; 1F199;
+๐Ÿ†š VS button; 1F19A;
+๐Ÿˆ Japanese โ€œhereโ€ button; 1F201;
+๐Ÿˆ‚๏ธ Japanese โ€œservice chargeโ€ button; 1F202 FE0F;
+๐Ÿˆท๏ธ Japanese โ€œmonthly amountโ€ button; 1F237 FE0F;
+๐Ÿˆถ Japanese โ€œnot free of chargeโ€ button; 1F236;
+๐Ÿˆฏ Japanese โ€œreservedโ€ button; 1F22F;
+๐Ÿ‰ Japanese โ€œbargainโ€ button; 1F250;
+๐Ÿˆน Japanese โ€œdiscountโ€ button; 1F239;
+๐Ÿˆš Japanese โ€œfree of chargeโ€ button; 1F21A;
+๐Ÿˆฒ Japanese โ€œprohibitedโ€ button; 1F232;
+๐Ÿ‰‘ Japanese โ€œacceptableโ€ button; 1F251;
+๐Ÿˆธ Japanese โ€œapplicationโ€ button; 1F238;
+๐Ÿˆด Japanese โ€œpassing gradeโ€ button; 1F234;
+๐Ÿˆณ Japanese โ€œvacancyโ€ button; 1F233;
+ใŠ—๏ธ Japanese โ€œcongratulationsโ€ button; 3297 FE0F;
+ใŠ™๏ธ Japanese โ€œsecretโ€ button; 3299 FE0F;
+๐Ÿˆบ Japanese โ€œopen for businessโ€ button; 1F23A;
+๐Ÿˆต Japanese โ€œno vacancyโ€ button; 1F235;
+๐Ÿ”ด red circle; 1F534;
+๐ŸŸ  orange circle; 1F7E0;
+๐ŸŸก yellow circle; 1F7E1;
+๐ŸŸข green circle; 1F7E2;
+๐Ÿ”ต blue circle; 1F535;
+๐ŸŸฃ purple circle; 1F7E3;
+๐ŸŸค brown circle; 1F7E4;
+โšซ black circle; 26AB;
+โšช white circle; 26AA;
+๐ŸŸฅ red square; 1F7E5;
+๐ŸŸง orange square; 1F7E7;
+๐ŸŸจ yellow square; 1F7E8;
+๐ŸŸฉ green square; 1F7E9;
+๐ŸŸฆ blue square; 1F7E6;
+๐ŸŸช purple square; 1F7EA;
+๐ŸŸซ brown square; 1F7EB;
+โฌ› black large square; 2B1B;
+โฌœ white large square; 2B1C;
+โ—ผ๏ธ black medium square; 25FC FE0F;
+โ—ป๏ธ white medium square; 25FB FE0F;
+โ—พ black medium-small square; 25FE;
+โ—ฝ white medium-small square; 25FD;
+โ–ช๏ธ black small square; 25AA FE0F;
+โ–ซ๏ธ white small square; 25AB FE0F;
+๐Ÿ”ถ large orange diamond; 1F536;
+๐Ÿ”ท large blue diamond; 1F537;
+๐Ÿ”ธ small orange diamond; 1F538;
+๐Ÿ”น small blue diamond; 1F539;
+๐Ÿ”บ red triangle pointed up; 1F53A;
+๐Ÿ”ป red triangle pointed down; 1F53B;
+๐Ÿ’  diamond with a dot; 1F4A0;
+๐Ÿ”˜ radio button; 1F518;
+๐Ÿ”ณ white square button; 1F533;
+๐Ÿ”ฒ black square button; 1F532;
+๐Ÿ chequered flag; 1F3C1;
+๐Ÿšฉ triangular flag; 1F6A9;
+๐ŸŽŒ crossed flags; 1F38C;
+๐Ÿด black flag; 1F3F4;
+๐Ÿณ๏ธ white flag; 1F3F3 FE0F;
+๐Ÿ‡ฆ๐Ÿ‡จ flag: Ascension Island; 1F1E6 1F1E8;
+๐Ÿ‡ฆ๐Ÿ‡ฉ flag: Andorra; 1F1E6 1F1E9;
+๐Ÿ‡ฆ๐Ÿ‡ช flag: United Arab Emirates; 1F1E6 1F1EA;
+๐Ÿ‡ฆ๐Ÿ‡ซ flag: Afghanistan; 1F1E6 1F1EB;
+๐Ÿ‡ฆ๐Ÿ‡ฌ flag: Antigua & Barbuda; 1F1E6 1F1EC;
+๐Ÿ‡ฆ๐Ÿ‡ฎ flag: Anguilla; 1F1E6 1F1EE;
+๐Ÿ‡ฆ๐Ÿ‡ฑ flag: Albania; 1F1E6 1F1F1;
+๐Ÿ‡ฆ๐Ÿ‡ฒ flag: Armenia; 1F1E6 1F1F2;
+๐Ÿ‡ฆ๐Ÿ‡ด flag: Angola; 1F1E6 1F1F4;
+๐Ÿ‡ฆ๐Ÿ‡ถ flag: Antarctica; 1F1E6 1F1F6;
+๐Ÿ‡ฆ๐Ÿ‡ท flag: Argentina; 1F1E6 1F1F7;
+๐Ÿ‡ฆ๐Ÿ‡ธ flag: American Samoa; 1F1E6 1F1F8;
+๐Ÿ‡ฆ๐Ÿ‡น flag: Austria; 1F1E6 1F1F9;
+๐Ÿ‡ฆ๐Ÿ‡บ flag: Australia; 1F1E6 1F1FA;
+๐Ÿ‡ฆ๐Ÿ‡ผ flag: Aruba; 1F1E6 1F1FC;
+๐Ÿ‡ฆ๐Ÿ‡ฝ flag: ร…land Islands; 1F1E6 1F1FD;
+๐Ÿ‡ฆ๐Ÿ‡ฟ flag: Azerbaijan; 1F1E6 1F1FF;
+๐Ÿ‡ง๐Ÿ‡ฆ flag: Bosnia & Herzegovina; 1F1E7 1F1E6;
+๐Ÿ‡ง๐Ÿ‡ง flag: Barbados; 1F1E7 1F1E7;
+๐Ÿ‡ง๐Ÿ‡ฉ flag: Bangladesh; 1F1E7 1F1E9;
+๐Ÿ‡ง๐Ÿ‡ช flag: Belgium; 1F1E7 1F1EA;
+๐Ÿ‡ง๐Ÿ‡ซ flag: Burkina Faso; 1F1E7 1F1EB;
+๐Ÿ‡ง๐Ÿ‡ฌ flag: Bulgaria; 1F1E7 1F1EC;
+๐Ÿ‡ง๐Ÿ‡ญ flag: Bahrain; 1F1E7 1F1ED;
+๐Ÿ‡ง๐Ÿ‡ฎ flag: Burundi; 1F1E7 1F1EE;
+๐Ÿ‡ง๐Ÿ‡ฏ flag: Benin; 1F1E7 1F1EF;
+๐Ÿ‡ง๐Ÿ‡ฑ flag: St. Barthรฉlemy; 1F1E7 1F1F1;
+๐Ÿ‡ง๐Ÿ‡ฒ flag: Bermuda; 1F1E7 1F1F2;
+๐Ÿ‡ง๐Ÿ‡ณ flag: Brunei; 1F1E7 1F1F3;
+๐Ÿ‡ง๐Ÿ‡ด flag: Bolivia; 1F1E7 1F1F4;
+๐Ÿ‡ง๐Ÿ‡ถ flag: Caribbean Netherlands; 1F1E7 1F1F6;
+๐Ÿ‡ง๐Ÿ‡ท flag: Brazil; 1F1E7 1F1F7;
+๐Ÿ‡ง๐Ÿ‡ธ flag: Bahamas; 1F1E7 1F1F8;
+๐Ÿ‡ง๐Ÿ‡น flag: Bhutan; 1F1E7 1F1F9;
+๐Ÿ‡ง๐Ÿ‡ป flag: Bouvet Island; 1F1E7 1F1FB;
+๐Ÿ‡ง๐Ÿ‡ผ flag: Botswana; 1F1E7 1F1FC;
+๐Ÿ‡ง๐Ÿ‡พ flag: Belarus; 1F1E7 1F1FE;
+๐Ÿ‡ง๐Ÿ‡ฟ flag: Belize; 1F1E7 1F1FF;
+๐Ÿ‡จ๐Ÿ‡ฆ flag: Canada; 1F1E8 1F1E6;
+๐Ÿ‡จ๐Ÿ‡จ flag: Cocos (Keeling) Islands; 1F1E8 1F1E8;
+๐Ÿ‡จ๐Ÿ‡ฉ flag: Congo - Kinshasa; 1F1E8 1F1E9;
+๐Ÿ‡จ๐Ÿ‡ซ flag: Central African Republic; 1F1E8 1F1EB;
+๐Ÿ‡จ๐Ÿ‡ฌ flag: Congo - Brazzaville; 1F1E8 1F1EC;
+๐Ÿ‡จ๐Ÿ‡ญ flag: Switzerland; 1F1E8 1F1ED;
+๐Ÿ‡จ๐Ÿ‡ฎ flag: Cรดte dโ€™Ivoire; 1F1E8 1F1EE;
+๐Ÿ‡จ๐Ÿ‡ฐ flag: Cook Islands; 1F1E8 1F1F0;
+๐Ÿ‡จ๐Ÿ‡ฑ flag: Chile; 1F1E8 1F1F1;
+๐Ÿ‡จ๐Ÿ‡ฒ flag: Cameroon; 1F1E8 1F1F2;
+๐Ÿ‡จ๐Ÿ‡ณ flag: China; 1F1E8 1F1F3;
+๐Ÿ‡จ๐Ÿ‡ด flag: Colombia; 1F1E8 1F1F4;
+๐Ÿ‡จ๐Ÿ‡ต flag: Clipperton Island; 1F1E8 1F1F5;
+๐Ÿ‡จ๐Ÿ‡ท flag: Costa Rica; 1F1E8 1F1F7;
+๐Ÿ‡จ๐Ÿ‡บ flag: Cuba; 1F1E8 1F1FA;
+๐Ÿ‡จ๐Ÿ‡ป flag: Cape Verde; 1F1E8 1F1FB;
+๐Ÿ‡จ๐Ÿ‡ผ flag: Curaรงao; 1F1E8 1F1FC;
+๐Ÿ‡จ๐Ÿ‡ฝ flag: Christmas Island; 1F1E8 1F1FD;
+๐Ÿ‡จ๐Ÿ‡พ flag: Cyprus; 1F1E8 1F1FE;
+๐Ÿ‡จ๐Ÿ‡ฟ flag: Czechia; 1F1E8 1F1FF;
+๐Ÿ‡ฉ๐Ÿ‡ช flag: Germany; 1F1E9 1F1EA;
+๐Ÿ‡ฉ๐Ÿ‡ฌ flag: Diego Garcia; 1F1E9 1F1EC;
+๐Ÿ‡ฉ๐Ÿ‡ฏ flag: Djibouti; 1F1E9 1F1EF;
+๐Ÿ‡ฉ๐Ÿ‡ฐ flag: Denmark; 1F1E9 1F1F0;
+๐Ÿ‡ฉ๐Ÿ‡ฒ flag: Dominica; 1F1E9 1F1F2;
+๐Ÿ‡ฉ๐Ÿ‡ด flag: Dominican Republic; 1F1E9 1F1F4;
+๐Ÿ‡ฉ๐Ÿ‡ฟ flag: Algeria; 1F1E9 1F1FF;
+๐Ÿ‡ช๐Ÿ‡ฆ flag: Ceuta & Melilla; 1F1EA 1F1E6;
+๐Ÿ‡ช๐Ÿ‡จ flag: Ecuador; 1F1EA 1F1E8;
+๐Ÿ‡ช๐Ÿ‡ช flag: Estonia; 1F1EA 1F1EA;
+๐Ÿ‡ช๐Ÿ‡ฌ flag: Egypt; 1F1EA 1F1EC;
+๐Ÿ‡ช๐Ÿ‡ญ flag: Western Sahara; 1F1EA 1F1ED;
+๐Ÿ‡ช๐Ÿ‡ท flag: Eritrea; 1F1EA 1F1F7;
+๐Ÿ‡ช๐Ÿ‡ธ flag: Spain; 1F1EA 1F1F8;
+๐Ÿ‡ช๐Ÿ‡น flag: Ethiopia; 1F1EA 1F1F9;
+๐Ÿ‡ช๐Ÿ‡บ flag: European Union; 1F1EA 1F1FA;
+๐Ÿ‡ซ๐Ÿ‡ฎ flag: Finland; 1F1EB 1F1EE;
+๐Ÿ‡ซ๐Ÿ‡ฏ flag: Fiji; 1F1EB 1F1EF;
+๐Ÿ‡ซ๐Ÿ‡ฐ flag: Falkland Islands; 1F1EB 1F1F0;
+๐Ÿ‡ซ๐Ÿ‡ฒ flag: Micronesia; 1F1EB 1F1F2;
+๐Ÿ‡ซ๐Ÿ‡ด flag: Faroe Islands; 1F1EB 1F1F4;
+๐Ÿ‡ซ๐Ÿ‡ท flag: France; 1F1EB 1F1F7;
+๐Ÿ‡ฌ๐Ÿ‡ฆ flag: Gabon; 1F1EC 1F1E6;
+๐Ÿ‡ฌ๐Ÿ‡ง flag: United Kingdom; 1F1EC 1F1E7;
+๐Ÿ‡ฌ๐Ÿ‡ฉ flag: Grenada; 1F1EC 1F1E9;
+๐Ÿ‡ฌ๐Ÿ‡ช flag: Georgia; 1F1EC 1F1EA;
+๐Ÿ‡ฌ๐Ÿ‡ซ flag: French Guiana; 1F1EC 1F1EB;
+๐Ÿ‡ฌ๐Ÿ‡ฌ flag: Guernsey; 1F1EC 1F1EC;
+๐Ÿ‡ฌ๐Ÿ‡ญ flag: Ghana; 1F1EC 1F1ED;
+๐Ÿ‡ฌ๐Ÿ‡ฎ flag: Gibraltar; 1F1EC 1F1EE;
+๐Ÿ‡ฌ๐Ÿ‡ฑ flag: Greenland; 1F1EC 1F1F1;
+๐Ÿ‡ฌ๐Ÿ‡ฒ flag: Gambia; 1F1EC 1F1F2;
+๐Ÿ‡ฌ๐Ÿ‡ณ flag: Guinea; 1F1EC 1F1F3;
+๐Ÿ‡ฌ๐Ÿ‡ต flag: Guadeloupe; 1F1EC 1F1F5;
+๐Ÿ‡ฌ๐Ÿ‡ถ flag: Equatorial Guinea; 1F1EC 1F1F6;
+๐Ÿ‡ฌ๐Ÿ‡ท flag: Greece; 1F1EC 1F1F7;
+๐Ÿ‡ฌ๐Ÿ‡ธ flag: South Georgia & South Sandwich Islands; 1F1EC 1F1F8;
+๐Ÿ‡ฌ๐Ÿ‡น flag: Guatemala; 1F1EC 1F1F9;
+๐Ÿ‡ฌ๐Ÿ‡บ flag: Guam; 1F1EC 1F1FA;
+๐Ÿ‡ฌ๐Ÿ‡ผ flag: Guinea-Bissau; 1F1EC 1F1FC;
+๐Ÿ‡ฌ๐Ÿ‡พ flag: Guyana; 1F1EC 1F1FE;
+๐Ÿ‡ญ๐Ÿ‡ฐ flag: Hong Kong SAR China; 1F1ED 1F1F0;
+๐Ÿ‡ญ๐Ÿ‡ฒ flag: Heard & McDonald Islands; 1F1ED 1F1F2;
+๐Ÿ‡ญ๐Ÿ‡ณ flag: Honduras; 1F1ED 1F1F3;
+๐Ÿ‡ญ๐Ÿ‡ท flag: Croatia; 1F1ED 1F1F7;
+๐Ÿ‡ญ๐Ÿ‡น flag: Haiti; 1F1ED 1F1F9;
+๐Ÿ‡ญ๐Ÿ‡บ flag: Hungary; 1F1ED 1F1FA;
+๐Ÿ‡ฎ๐Ÿ‡จ flag: Canary Islands; 1F1EE 1F1E8;
+๐Ÿ‡ฎ๐Ÿ‡ฉ flag: Indonesia; 1F1EE 1F1E9;
+๐Ÿ‡ฎ๐Ÿ‡ช flag: Ireland; 1F1EE 1F1EA;
+๐Ÿ‡ฎ๐Ÿ‡ฑ flag: Israel; 1F1EE 1F1F1;
+๐Ÿ‡ฎ๐Ÿ‡ฒ flag: Isle of Man; 1F1EE 1F1F2;
+๐Ÿ‡ฎ๐Ÿ‡ณ flag: India; 1F1EE 1F1F3;
+๐Ÿ‡ฎ๐Ÿ‡ด flag: British Indian Ocean Territory; 1F1EE 1F1F4;
+๐Ÿ‡ฎ๐Ÿ‡ถ flag: Iraq; 1F1EE 1F1F6;
+๐Ÿ‡ฎ๐Ÿ‡ท flag: Iran; 1F1EE 1F1F7;
+๐Ÿ‡ฎ๐Ÿ‡ธ flag: Iceland; 1F1EE 1F1F8;
+๐Ÿ‡ฎ๐Ÿ‡น flag: Italy; 1F1EE 1F1F9;
+๐Ÿ‡ฏ๐Ÿ‡ช flag: Jersey; 1F1EF 1F1EA;
+๐Ÿ‡ฏ๐Ÿ‡ฒ flag: Jamaica; 1F1EF 1F1F2;
+๐Ÿ‡ฏ๐Ÿ‡ด flag: Jordan; 1F1EF 1F1F4;
+๐Ÿ‡ฏ๐Ÿ‡ต flag: Japan; 1F1EF 1F1F5;
+๐Ÿ‡ฐ๐Ÿ‡ช flag: Kenya; 1F1F0 1F1EA;
+๐Ÿ‡ฐ๐Ÿ‡ฌ flag: Kyrgyzstan; 1F1F0 1F1EC;
+๐Ÿ‡ฐ๐Ÿ‡ญ flag: Cambodia; 1F1F0 1F1ED;
+๐Ÿ‡ฐ๐Ÿ‡ฎ flag: Kiribati; 1F1F0 1F1EE;
+๐Ÿ‡ฐ๐Ÿ‡ฒ flag: Comoros; 1F1F0 1F1F2;
+๐Ÿ‡ฐ๐Ÿ‡ณ flag: St. Kitts & Nevis; 1F1F0 1F1F3;
+๐Ÿ‡ฐ๐Ÿ‡ต flag: North Korea; 1F1F0 1F1F5;
+๐Ÿ‡ฐ๐Ÿ‡ท flag: South Korea; 1F1F0 1F1F7;
+๐Ÿ‡ฐ๐Ÿ‡ผ flag: Kuwait; 1F1F0 1F1FC;
+๐Ÿ‡ฐ๐Ÿ‡พ flag: Cayman Islands; 1F1F0 1F1FE;
+๐Ÿ‡ฐ๐Ÿ‡ฟ flag: Kazakhstan; 1F1F0 1F1FF;
+๐Ÿ‡ฑ๐Ÿ‡ฆ flag: Laos; 1F1F1 1F1E6;
+๐Ÿ‡ฑ๐Ÿ‡ง flag: Lebanon; 1F1F1 1F1E7;
+๐Ÿ‡ฑ๐Ÿ‡จ flag: St. Lucia; 1F1F1 1F1E8;
+๐Ÿ‡ฑ๐Ÿ‡ฎ flag: Liechtenstein; 1F1F1 1F1EE;
+๐Ÿ‡ฑ๐Ÿ‡ฐ flag: Sri Lanka; 1F1F1 1F1F0;
+๐Ÿ‡ฑ๐Ÿ‡ท flag: Liberia; 1F1F1 1F1F7;
+๐Ÿ‡ฑ๐Ÿ‡ธ flag: Lesotho; 1F1F1 1F1F8;
+๐Ÿ‡ฑ๐Ÿ‡น flag: Lithuania; 1F1F1 1F1F9;
+๐Ÿ‡ฑ๐Ÿ‡บ flag: Luxembourg; 1F1F1 1F1FA;
+๐Ÿ‡ฑ๐Ÿ‡ป flag: Latvia; 1F1F1 1F1FB;
+๐Ÿ‡ฑ๐Ÿ‡พ flag: Libya; 1F1F1 1F1FE;
+๐Ÿ‡ฒ๐Ÿ‡ฆ flag: Morocco; 1F1F2 1F1E6;
+๐Ÿ‡ฒ๐Ÿ‡จ flag: Monaco; 1F1F2 1F1E8;
+๐Ÿ‡ฒ๐Ÿ‡ฉ flag: Moldova; 1F1F2 1F1E9;
+๐Ÿ‡ฒ๐Ÿ‡ช flag: Montenegro; 1F1F2 1F1EA;
+๐Ÿ‡ฒ๐Ÿ‡ซ flag: St. Martin; 1F1F2 1F1EB;
+๐Ÿ‡ฒ๐Ÿ‡ฌ flag: Madagascar; 1F1F2 1F1EC;
+๐Ÿ‡ฒ๐Ÿ‡ญ flag: Marshall Islands; 1F1F2 1F1ED;
+๐Ÿ‡ฒ๐Ÿ‡ฐ flag: North Macedonia; 1F1F2 1F1F0;
+๐Ÿ‡ฒ๐Ÿ‡ฑ flag: Mali; 1F1F2 1F1F1;
+๐Ÿ‡ฒ๐Ÿ‡ฒ flag: Myanmar (Burma); 1F1F2 1F1F2;
+๐Ÿ‡ฒ๐Ÿ‡ณ flag: Mongolia; 1F1F2 1F1F3;
+๐Ÿ‡ฒ๐Ÿ‡ด flag: Macao SAR China; 1F1F2 1F1F4;
+๐Ÿ‡ฒ๐Ÿ‡ต flag: Northern Mariana Islands; 1F1F2 1F1F5;
+๐Ÿ‡ฒ๐Ÿ‡ถ flag: Martinique; 1F1F2 1F1F6;
+๐Ÿ‡ฒ๐Ÿ‡ท flag: Mauritania; 1F1F2 1F1F7;
+๐Ÿ‡ฒ๐Ÿ‡ธ flag: Montserrat; 1F1F2 1F1F8;
+๐Ÿ‡ฒ๐Ÿ‡น flag: Malta; 1F1F2 1F1F9;
+๐Ÿ‡ฒ๐Ÿ‡บ flag: Mauritius; 1F1F2 1F1FA;
+๐Ÿ‡ฒ๐Ÿ‡ป flag: Maldives; 1F1F2 1F1FB;
+๐Ÿ‡ฒ๐Ÿ‡ผ flag: Malawi; 1F1F2 1F1FC;
+๐Ÿ‡ฒ๐Ÿ‡ฝ flag: Mexico; 1F1F2 1F1FD;
+๐Ÿ‡ฒ๐Ÿ‡พ flag: Malaysia; 1F1F2 1F1FE;
+๐Ÿ‡ฒ๐Ÿ‡ฟ flag: Mozambique; 1F1F2 1F1FF;
+๐Ÿ‡ณ๐Ÿ‡ฆ flag: Namibia; 1F1F3 1F1E6;
+๐Ÿ‡ณ๐Ÿ‡จ flag: New Caledonia; 1F1F3 1F1E8;
+๐Ÿ‡ณ๐Ÿ‡ช flag: Niger; 1F1F3 1F1EA;
+๐Ÿ‡ณ๐Ÿ‡ซ flag: Norfolk Island; 1F1F3 1F1EB;
+๐Ÿ‡ณ๐Ÿ‡ฌ flag: Nigeria; 1F1F3 1F1EC;
+๐Ÿ‡ณ๐Ÿ‡ฎ flag: Nicaragua; 1F1F3 1F1EE;
+๐Ÿ‡ณ๐Ÿ‡ฑ flag: Netherlands; 1F1F3 1F1F1;
+๐Ÿ‡ณ๐Ÿ‡ด flag: Norway; 1F1F3 1F1F4;
+๐Ÿ‡ณ๐Ÿ‡ต flag: Nepal; 1F1F3 1F1F5;
+๐Ÿ‡ณ๐Ÿ‡ท flag: Nauru; 1F1F3 1F1F7;
+๐Ÿ‡ณ๐Ÿ‡บ flag: Niue; 1F1F3 1F1FA;
+๐Ÿ‡ณ๐Ÿ‡ฟ flag: New Zealand; 1F1F3 1F1FF;
+๐Ÿ‡ด๐Ÿ‡ฒ flag: Oman; 1F1F4 1F1F2;
+๐Ÿ‡ต๐Ÿ‡ฆ flag: Panama; 1F1F5 1F1E6;
+๐Ÿ‡ต๐Ÿ‡ช flag: Peru; 1F1F5 1F1EA;
+๐Ÿ‡ต๐Ÿ‡ซ flag: French Polynesia; 1F1F5 1F1EB;
+๐Ÿ‡ต๐Ÿ‡ฌ flag: Papua New Guinea; 1F1F5 1F1EC;
+๐Ÿ‡ต๐Ÿ‡ญ flag: Philippines; 1F1F5 1F1ED;
+๐Ÿ‡ต๐Ÿ‡ฐ flag: Pakistan; 1F1F5 1F1F0;
+๐Ÿ‡ต๐Ÿ‡ฑ flag: Poland; 1F1F5 1F1F1;
+๐Ÿ‡ต๐Ÿ‡ฒ flag: St. Pierre & Miquelon; 1F1F5 1F1F2;
+๐Ÿ‡ต๐Ÿ‡ณ flag: Pitcairn Islands; 1F1F5 1F1F3;
+๐Ÿ‡ต๐Ÿ‡ท flag: Puerto Rico; 1F1F5 1F1F7;
+๐Ÿ‡ต๐Ÿ‡ธ flag: Palestinian Territories; 1F1F5 1F1F8;
+๐Ÿ‡ต๐Ÿ‡น flag: Portugal; 1F1F5 1F1F9;
+๐Ÿ‡ต๐Ÿ‡ผ flag: Palau; 1F1F5 1F1FC;
+๐Ÿ‡ต๐Ÿ‡พ flag: Paraguay; 1F1F5 1F1FE;
+๐Ÿ‡ถ๐Ÿ‡ฆ flag: Qatar; 1F1F6 1F1E6;
+๐Ÿ‡ท๐Ÿ‡ช flag: Rรฉunion; 1F1F7 1F1EA;
+๐Ÿ‡ท๐Ÿ‡ด flag: Romania; 1F1F7 1F1F4;
+๐Ÿ‡ท๐Ÿ‡ธ flag: Serbia; 1F1F7 1F1F8;
+๐Ÿ‡ท๐Ÿ‡บ flag: Russia; 1F1F7 1F1FA;
+๐Ÿ‡ท๐Ÿ‡ผ flag: Rwanda; 1F1F7 1F1FC;
+๐Ÿ‡ธ๐Ÿ‡ฆ flag: Saudi Arabia; 1F1F8 1F1E6;
+๐Ÿ‡ธ๐Ÿ‡ง flag: Solomon Islands; 1F1F8 1F1E7;
+๐Ÿ‡ธ๐Ÿ‡จ flag: Seychelles; 1F1F8 1F1E8;
+๐Ÿ‡ธ๐Ÿ‡ฉ flag: Sudan; 1F1F8 1F1E9;
+๐Ÿ‡ธ๐Ÿ‡ช flag: Sweden; 1F1F8 1F1EA;
+๐Ÿ‡ธ๐Ÿ‡ฌ flag: Singapore; 1F1F8 1F1EC;
+๐Ÿ‡ธ๐Ÿ‡ญ flag: St. Helena; 1F1F8 1F1ED;
+๐Ÿ‡ธ๐Ÿ‡ฎ flag: Slovenia; 1F1F8 1F1EE;
+๐Ÿ‡ธ๐Ÿ‡ฏ flag: Svalbard & Jan Mayen; 1F1F8 1F1EF;
+๐Ÿ‡ธ๐Ÿ‡ฐ flag: Slovakia; 1F1F8 1F1F0;
+๐Ÿ‡ธ๐Ÿ‡ฑ flag: Sierra Leone; 1F1F8 1F1F1;
+๐Ÿ‡ธ๐Ÿ‡ฒ flag: San Marino; 1F1F8 1F1F2;
+๐Ÿ‡ธ๐Ÿ‡ณ flag: Senegal; 1F1F8 1F1F3;
+๐Ÿ‡ธ๐Ÿ‡ด flag: Somalia; 1F1F8 1F1F4;
+๐Ÿ‡ธ๐Ÿ‡ท flag: Suriname; 1F1F8 1F1F7;
+๐Ÿ‡ธ๐Ÿ‡ธ flag: South Sudan; 1F1F8 1F1F8;
+๐Ÿ‡ธ๐Ÿ‡น flag: Sรฃo Tomรฉ & Prรญncipe; 1F1F8 1F1F9;
+๐Ÿ‡ธ๐Ÿ‡ป flag: El Salvador; 1F1F8 1F1FB;
+๐Ÿ‡ธ๐Ÿ‡ฝ flag: Sint Maarten; 1F1F8 1F1FD;
+๐Ÿ‡ธ๐Ÿ‡พ flag: Syria; 1F1F8 1F1FE;
+๐Ÿ‡ธ๐Ÿ‡ฟ flag: Eswatini; 1F1F8 1F1FF;
+๐Ÿ‡น๐Ÿ‡ฆ flag: Tristan da Cunha; 1F1F9 1F1E6;
+๐Ÿ‡น๐Ÿ‡จ flag: Turks & Caicos Islands; 1F1F9 1F1E8;
+๐Ÿ‡น๐Ÿ‡ฉ flag: Chad; 1F1F9 1F1E9;
+๐Ÿ‡น๐Ÿ‡ซ flag: French Southern Territories; 1F1F9 1F1EB;
+๐Ÿ‡น๐Ÿ‡ฌ flag: Togo; 1F1F9 1F1EC;
+๐Ÿ‡น๐Ÿ‡ญ flag: Thailand; 1F1F9 1F1ED;
+๐Ÿ‡น๐Ÿ‡ฏ flag: Tajikistan; 1F1F9 1F1EF;
+๐Ÿ‡น๐Ÿ‡ฐ flag: Tokelau; 1F1F9 1F1F0;
+๐Ÿ‡น๐Ÿ‡ฑ flag: Timor-Leste; 1F1F9 1F1F1;
+๐Ÿ‡น๐Ÿ‡ฒ flag: Turkmenistan; 1F1F9 1F1F2;
+๐Ÿ‡น๐Ÿ‡ณ flag: Tunisia; 1F1F9 1F1F3;
+๐Ÿ‡น๐Ÿ‡ด flag: Tonga; 1F1F9 1F1F4;
+๐Ÿ‡น๐Ÿ‡ท flag: Turkey; 1F1F9 1F1F7;
+๐Ÿ‡น๐Ÿ‡น flag: Trinidad & Tobago; 1F1F9 1F1F9;
+๐Ÿ‡น๐Ÿ‡ป flag: Tuvalu; 1F1F9 1F1FB;
+๐Ÿ‡น๐Ÿ‡ผ flag: Taiwan; 1F1F9 1F1FC;
+๐Ÿ‡น๐Ÿ‡ฟ flag: Tanzania; 1F1F9 1F1FF;
+๐Ÿ‡บ๐Ÿ‡ฆ flag: Ukraine; 1F1FA 1F1E6;
+๐Ÿ‡บ๐Ÿ‡ฌ flag: Uganda; 1F1FA 1F1EC;
+๐Ÿ‡บ๐Ÿ‡ฒ flag: U.S. Outlying Islands; 1F1FA 1F1F2;
+๐Ÿ‡บ๐Ÿ‡ณ flag: United Nations; 1F1FA 1F1F3;
+๐Ÿ‡บ๐Ÿ‡ธ flag: United States; 1F1FA 1F1F8;
+๐Ÿ‡บ๐Ÿ‡พ flag: Uruguay; 1F1FA 1F1FE;
+๐Ÿ‡บ๐Ÿ‡ฟ flag: Uzbekistan; 1F1FA 1F1FF;
+๐Ÿ‡ป๐Ÿ‡ฆ flag: Vatican City; 1F1FB 1F1E6;
+๐Ÿ‡ป๐Ÿ‡จ flag: St. Vincent & Grenadines; 1F1FB 1F1E8;
+๐Ÿ‡ป๐Ÿ‡ช flag: Venezuela; 1F1FB 1F1EA;
+๐Ÿ‡ป๐Ÿ‡ฌ flag: British Virgin Islands; 1F1FB 1F1EC;
+๐Ÿ‡ป๐Ÿ‡ฎ flag: U.S. Virgin Islands; 1F1FB 1F1EE;
+๐Ÿ‡ป๐Ÿ‡ณ flag: Vietnam; 1F1FB 1F1F3;
+๐Ÿ‡ป๐Ÿ‡บ flag: Vanuatu; 1F1FB 1F1FA;
+๐Ÿ‡ผ๐Ÿ‡ซ flag: Wallis & Futuna; 1F1FC 1F1EB;
+๐Ÿ‡ผ๐Ÿ‡ธ flag: Samoa; 1F1FC 1F1F8;
+๐Ÿ‡ฝ๐Ÿ‡ฐ flag: Kosovo; 1F1FD 1F1F0;
+๐Ÿ‡พ๐Ÿ‡ช flag: Yemen; 1F1FE 1F1EA;
+๐Ÿ‡พ๐Ÿ‡น flag: Mayotte; 1F1FE 1F1F9;
+๐Ÿ‡ฟ๐Ÿ‡ฆ flag: South Africa; 1F1FF 1F1E6;
+๐Ÿ‡ฟ๐Ÿ‡ฒ flag: Zambia; 1F1FF 1F1F2;
+๐Ÿ‡ฟ๐Ÿ‡ผ flag: Zimbabwe; 1F1FF 1F1FC;
+๐Ÿด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ flag: England; 1F3F4725E7F;
+๐Ÿด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ flag: Scotland; 1F3F472334F;
+๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ flag: Wales; 1F3F4727C3F;