* Re: emacs-27 60c84ad: ; * etc/TODO: Fix last change.
2020-03-02 16:58 ` Stefan Monnier
@ 2020-03-02 20:12 ` Robert Pluim
2020-03-02 20:21 ` Eli Zaretskii
0 siblings, 1 reply; 45+ messages in thread
From: Robert Pluim @ 2020-03-02 20:12 UTC (permalink / raw)
To: Stefan Monnier; +Cc: Eli Zaretskii, emacs-devel
[-- Attachment #1: Type: text/plain, Size: 765 bytes --]
>>>>> On Mon, 02 Mar 2020 11:58:39 -0500, Stefan Monnier <monnier@iro.umontreal.ca> said:
>> BTW, Iʼve run into a small problem with that: Iʼm using regexp-opt,
>> which results in:
>>
>> Loading international/emoji-zwj...
>> Attempt to autoload regexp-opt while preparing to dump
>> make[1]: *** [emacs.pdmp] Error 255
>>
>> I canʼt require it either:
>>
>> Loading international/emoji-zwj...
>> (require regexp-opt) while preparing to dump
>> make[1]: *** [emacs.pdmp] Error 255
Stefan> Try and make sure that regexp-opt is only used during compilation,
Stefan> e.g. by wrapping it inside an `eval-when-compile`.
Thanks for that, itʼs working now.
Latest version attached.
[-- Attachment #2: 0001-Emoji-zwj-wip.patch --]
[-- Type: text/x-patch, Size: 159927 bytes --]
From d74a4522faa66d65622303b8aa8dd99601930de8 Mon Sep 17 00:00:00 2001
From: Robert Pluim <rpluim@gmail.com>
Date: Mon, 2 Mar 2020 17:48:21 +0100
Subject: [PATCH] Emoji-zwj wip
To: emacs-devel@gnu.org
---
.gitignore | 1 +
admin/unidata/Makefile.in | 10 +-
admin/unidata/README | 4 +
admin/unidata/emoji-zwj-sequences.txt | 961 ++++++++++++++++++++++++++
admin/unidata/emoji-zwj.awk | 102 +++
etc/NEWS | 6 +
lisp/international/characters.el | 8 +-
src/Makefile.in | 8 +-
8 files changed, 1095 insertions(+), 5 deletions(-)
create mode 100644 admin/unidata/emoji-zwj-sequences.txt
create mode 100644 admin/unidata/emoji-zwj.awk
diff --git a/.gitignore b/.gitignore
index d4be6bb23e..a5fffe7c9d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -200,6 +200,7 @@ etc/charsets/*.map
lisp/international/charprop.el
lisp/international/charscript.el
lisp/international/cp51932.el
+lisp/international/emoji-zwj.el
lisp/international/eucjp-ms.el
lisp/international/uni-*.el
lisp/language/pinyin.el
diff --git a/admin/unidata/Makefile.in b/admin/unidata/Makefile.in
index f3e1c78611..b9051645f9 100644
--- a/admin/unidata/Makefile.in
+++ b/admin/unidata/Makefile.in
@@ -57,7 +57,7 @@ am__v_at_1 =
.PHONY: all
all: ${top_srcdir}/src/macuvs.h ${unifiles} ${unidir}/charscript.el \
- ${unidir}/charprop.el
+ ${unidir}/charprop.el ${unidir}/emoji-zwj.el
## Specify .elc as an order-only prereq so as to not needlessly rebuild
## target just because the .elc is missing.
@@ -100,6 +100,13 @@ blocks =
${unidir}/charscript.el: ${srcdir}/Blocks.txt ${blocks}
$(AM_V_GEN)$(AWK) -f ${blocks} < $< > $@
+.PHONY: emoji-zwj.el
+emoji-zwj.el: ${unidir}/emoji-zwj.el
+
+zwj = ${srcdir}/emoji-zwj.awk
+
+${unidir}/emoji-zwj.el: ${srcdir}/emoji-zwj-sequences.txt ${zwj}
+ $(AM_V_GEN)$(AWK) -f ${zwj} < $< > $@
.PHONY: clean bootstrap-clean distclean maintainer-clean extraclean
@@ -123,4 +130,5 @@ maintainer-clean:
## from a make target, we don't delete it here.
extraclean: distclean
rm -f ${unidir}/charscript.el*
+ rm -f ${unidir}/emoji-zwj.el*
rm -f ${unifiles} ${unidir}/charprop.el
diff --git a/admin/unidata/README b/admin/unidata/README
index f5881a1a14..d15e2835c8 100644
--- a/admin/unidata/README
+++ b/admin/unidata/README
@@ -32,3 +32,7 @@ http://www.unicode.org/Public/UNIDATA/NormalizationTest.txt
SpecialCasing.txt
http://unicode.org/Public/UNIDATA/SpecialCasing.txt
2017-04-20
+
+emoji-zwj-sequences.txt
+https://www.unicode.org/Public/emoji/12.0/emoji-zwj-sequences.txt
+2020-02-28
diff --git a/admin/unidata/emoji-zwj-sequences.txt b/admin/unidata/emoji-zwj-sequences.txt
new file mode 100644
index 0000000000..3dff84a0a8
--- /dev/null
+++ b/admin/unidata/emoji-zwj-sequences.txt
@@ -0,0 +1,961 @@
+# emoji-zwj-sequences.txt
+# Date: 2019-01-15, 19:25:59 GMT
+# © 2019 Unicode®, Inc.
+# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
+# For terms of use, see http://www.unicode.org/terms_of_use.html
+#
+# Emoji ZWJ Sequences for UTS #51
+# Version: 12.0
+#
+# For documentation and usage, see http://www.unicode.org/reports/tr51
+#
+# Format:
+# code_point(s) ; type_field ; description # comments
+# Fields:
+# code_point(s): one or more code points in hex format, separated by spaces
+# type_field :Emoji_ZWJ_Sequence
+# The type_field is a convenience for parsing the emoji sequence files, and is not intended to be maintained as a property.
+# short name: CLDR short name of sequence; characters may be escaped with \x{hex}.
+#
+# Characters and sequences are listed in code point order. Users should be shown a more natural order.
+# See the CLDR collation order for Emoji.
+
+# ================================================
+
+# Emoji_ZWJ_Sequence: Family
+
+1F468 200D 2764 FE0F 200D 1F468 ; Emoji_ZWJ_Sequence ; couple with heart: man, man # 6.0 [1] (👨❤️👨)
+1F468 200D 2764 FE0F 200D 1F48B 200D 1F468 ; Emoji_ZWJ_Sequence ; kiss: man, man # 6.0 [1] (👨❤️💋👨)
+1F468 200D 1F466 ; Emoji_ZWJ_Sequence ; family: man, boy # 6.0 [1] (👨👦)
+1F468 200D 1F466 200D 1F466 ; Emoji_ZWJ_Sequence ; family: man, boy, boy # 6.0 [1] (👨👦👦)
+1F468 200D 1F467 ; Emoji_ZWJ_Sequence ; family: man, girl # 6.0 [1] (👨👧)
+1F468 200D 1F467 200D 1F466 ; Emoji_ZWJ_Sequence ; family: man, girl, boy # 6.0 [1] (👨👧👦)
+1F468 200D 1F467 200D 1F467 ; Emoji_ZWJ_Sequence ; family: man, girl, girl # 6.0 [1] (👨👧👧)
+1F468 200D 1F468 200D 1F466 ; Emoji_ZWJ_Sequence ; family: man, man, boy # 6.0 [1] (👨👨👦)
+1F468 200D 1F468 200D 1F466 200D 1F466 ; Emoji_ZWJ_Sequence ; family: man, man, boy, boy # 6.0 [1] (👨👨👦👦)
+1F468 200D 1F468 200D 1F467 ; Emoji_ZWJ_Sequence ; family: man, man, girl # 6.0 [1] (👨👨👧)
+1F468 200D 1F468 200D 1F467 200D 1F466 ; Emoji_ZWJ_Sequence ; family: man, man, girl, boy # 6.0 [1] (👨👨👧👦)
+1F468 200D 1F468 200D 1F467 200D 1F467 ; Emoji_ZWJ_Sequence ; family: man, man, girl, girl # 6.0 [1] (👨👨👧👧)
+1F468 200D 1F469 200D 1F466 ; Emoji_ZWJ_Sequence ; family: man, woman, boy # 6.0 [1] (👨👩👦)
+1F468 200D 1F469 200D 1F466 200D 1F466 ; Emoji_ZWJ_Sequence ; family: man, woman, boy, boy # 6.0 [1] (👨👩👦👦)
+1F468 200D 1F469 200D 1F467 ; Emoji_ZWJ_Sequence ; family: man, woman, girl # 6.0 [1] (👨👩👧)
+1F468 200D 1F469 200D 1F467 200D 1F466 ; Emoji_ZWJ_Sequence ; family: man, woman, girl, boy # 6.0 [1] (👨👩👧👦)
+1F468 200D 1F469 200D 1F467 200D 1F467 ; Emoji_ZWJ_Sequence ; family: man, woman, girl, girl # 6.0 [1] (👨👩👧👧)
+1F468 1F3FC 200D 1F91D 200D 1F468 1F3FB ; Emoji_ZWJ_Sequence ; men holding hands: medium-light skin tone, light skin tone # 9.0 [1] (👨🏼🤝👨🏻)
+1F468 1F3FD 200D 1F91D 200D 1F468 1F3FB ; Emoji_ZWJ_Sequence ; men holding hands: medium skin tone, light skin tone # 9.0 [1] (👨🏽🤝👨🏻)
+1F468 1F3FD 200D 1F91D 200D 1F468 1F3FC ; Emoji_ZWJ_Sequence ; men holding hands: medium skin tone, medium-light skin tone # 9.0 [1] (👨🏽🤝👨🏼)
+1F468 1F3FE 200D 1F91D 200D 1F468 1F3FB ; Emoji_ZWJ_Sequence ; men holding hands: medium-dark skin tone, light skin tone # 9.0 [1] (👨🏾🤝👨🏻)
+1F468 1F3FE 200D 1F91D 200D 1F468 1F3FC ; Emoji_ZWJ_Sequence ; men holding hands: medium-dark skin tone, medium-light skin tone #9.0 [1] (👨🏾🤝👨🏼)
+1F468 1F3FE 200D 1F91D 200D 1F468 1F3FD ; Emoji_ZWJ_Sequence ; men holding hands: medium-dark skin tone, medium skin tone # 9.0 [1] (👨🏾🤝👨🏽)
+1F468 1F3FF 200D 1F91D 200D 1F468 1F3FB ; Emoji_ZWJ_Sequence ; men holding hands: dark skin tone, light skin tone # 9.0 [1] (👨🏿🤝👨🏻)
+1F468 1F3FF 200D 1F91D 200D 1F468 1F3FC ; Emoji_ZWJ_Sequence ; men holding hands: dark skin tone, medium-light skin tone # 9.0 [1] (👨🏿🤝👨🏼)
+1F468 1F3FF 200D 1F91D 200D 1F468 1F3FD ; Emoji_ZWJ_Sequence ; men holding hands: dark skin tone, medium skin tone # 9.0 [1] (👨🏿🤝👨🏽)
+1F468 1F3FF 200D 1F91D 200D 1F468 1F3FE ; Emoji_ZWJ_Sequence ; men holding hands: dark skin tone, medium-dark skin tone # 9.0 [1] (👨🏿🤝👨🏾)
+1F469 200D 2764 FE0F 200D 1F468 ; Emoji_ZWJ_Sequence ; couple with heart: woman, man # 6.0 [1] (👩❤️👨)
+1F469 200D 2764 FE0F 200D 1F469 ; Emoji_ZWJ_Sequence ; couple with heart: woman, woman # 6.0 [1] (👩❤️👩)
+1F469 200D 2764 FE0F 200D 1F48B 200D 1F468 ; Emoji_ZWJ_Sequence ; kiss: woman, man # 6.0 [1] (👩❤️💋👨)
+1F469 200D 2764 FE0F 200D 1F48B 200D 1F469 ; Emoji_ZWJ_Sequence ; kiss: woman, woman # 6.0 [1] (👩❤️💋👩)
+1F469 200D 1F466 ; Emoji_ZWJ_Sequence ; family: woman, boy # 6.0 [1] (👩👦)
+1F469 200D 1F466 200D 1F466 ; Emoji_ZWJ_Sequence ; family: woman, boy, boy # 6.0 [1] (👩👦👦)
+1F469 200D 1F467 ; Emoji_ZWJ_Sequence ; family: woman, girl # 6.0 [1] (👩👧)
+1F469 200D 1F467 200D 1F466 ; Emoji_ZWJ_Sequence ; family: woman, girl, boy # 6.0 [1] (👩👧👦)
+1F469 200D 1F467 200D 1F467 ; Emoji_ZWJ_Sequence ; family: woman, girl, girl # 6.0 [1] (👩👧👧)
+1F469 200D 1F469 200D 1F466 ; Emoji_ZWJ_Sequence ; family: woman, woman, boy # 6.0 [1] (👩👩👦)
+1F469 200D 1F469 200D 1F466 200D 1F466 ; Emoji_ZWJ_Sequence ; family: woman, woman, boy, boy # 6.0 [1] (👩👩👦👦)
+1F469 200D 1F469 200D 1F467 ; Emoji_ZWJ_Sequence ; family: woman, woman, girl # 6.0 [1] (👩👩👧)
+1F469 200D 1F469 200D 1F467 200D 1F466 ; Emoji_ZWJ_Sequence ; family: woman, woman, girl, boy # 6.0 [1] (👩👩👧👦)
+1F469 200D 1F469 200D 1F467 200D 1F467 ; Emoji_ZWJ_Sequence ; family: woman, woman, girl, girl # 6.0 [1] (👩👩👧👧)
+1F469 1F3FB 200D 1F91D 200D 1F468 1F3FC ; Emoji_ZWJ_Sequence ; woman and man holding hands: light skin tone, medium-light skin tone #9.0[1] (👩🏻🤝👨🏼)
+1F469 1F3FB 200D 1F91D 200D 1F468 1F3FD ; Emoji_ZWJ_Sequence ; woman and man holding hands: light skin tone, medium skin tone # 9.0 [1] (👩🏻🤝👨🏽)
+1F469 1F3FB 200D 1F91D 200D 1F468 1F3FE ; Emoji_ZWJ_Sequence ; woman and man holding hands: light skin tone, medium-dark skin tone #9.0[1] (👩🏻🤝👨🏾)
+1F469 1F3FB 200D 1F91D 200D 1F468 1F3FF ; Emoji_ZWJ_Sequence ; woman and man holding hands: light skin tone, dark skin tone # 9.0 [1] (👩🏻🤝👨🏿)
+1F469 1F3FC 200D 1F91D 200D 1F468 1F3FB ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium-light skin tone, light skin tone #9.0[1] (👩🏼🤝👨🏻)
+1F469 1F3FC 200D 1F91D 200D 1F468 1F3FD ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium-light skin tone, medium skin tone #9.0[1] (👩🏼🤝👨🏽)
+1F469 1F3FC 200D 1F91D 200D 1F468 1F3FE ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium-light skin tone, medium-dark skin tone #9.0[1] (👩🏼🤝👨🏾)
+1F469 1F3FC 200D 1F91D 200D 1F468 1F3FF ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium-light skin tone, dark skin tone #9.0[1] (👩🏼🤝👨🏿)
+1F469 1F3FC 200D 1F91D 200D 1F469 1F3FB ; Emoji_ZWJ_Sequence ; women holding hands: medium-light skin tone, light skin tone # 9.0 [1] (👩🏼🤝👩🏻)
+1F469 1F3FD 200D 1F91D 200D 1F468 1F3FB ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium skin tone, light skin tone # 9.0 [1] (👩🏽🤝👨🏻)
+1F469 1F3FD 200D 1F91D 200D 1F468 1F3FC ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium skin tone, medium-light skin tone #9.0[1] (👩🏽🤝👨🏼)
+1F469 1F3FD 200D 1F91D 200D 1F468 1F3FE ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium skin tone, medium-dark skin tone #9.0[1] (👩🏽🤝👨🏾)
+1F469 1F3FD 200D 1F91D 200D 1F468 1F3FF ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium skin tone, dark skin tone # 9.0 [1] (👩🏽🤝👨🏿)
+1F469 1F3FD 200D 1F91D 200D 1F469 1F3FB ; Emoji_ZWJ_Sequence ; women holding hands: medium skin tone, light skin tone # 9.0 [1] (👩🏽🤝👩🏻)
+1F469 1F3FD 200D 1F91D 200D 1F469 1F3FC ; Emoji_ZWJ_Sequence ; women holding hands: medium skin tone, medium-light skin tone # 9.0 [1] (👩🏽🤝👩🏼)
+1F469 1F3FE 200D 1F91D 200D 1F468 1F3FB ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium-dark skin tone, light skin tone #9.0[1] (👩🏾🤝👨🏻)
+1F469 1F3FE 200D 1F91D 200D 1F468 1F3FC ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium-dark skin tone, medium-light skin tone #9.0[1] (👩🏾🤝👨🏼)
+1F469 1F3FE 200D 1F91D 200D 1F468 1F3FD ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium-dark skin tone, medium skin tone #9.0[1] (👩🏾🤝👨🏽)
+1F469 1F3FE 200D 1F91D 200D 1F468 1F3FF ; Emoji_ZWJ_Sequence ; woman and man holding hands: medium-dark skin tone, dark skin tone #9.0[1] (👩🏾🤝👨🏿)
+1F469 1F3FE 200D 1F91D 200D 1F469 1F3FB ; Emoji_ZWJ_Sequence ; women holding hands: medium-dark skin tone, light skin tone # 9.0 [1] (👩🏾🤝👩🏻)
+1F469 1F3FE 200D 1F91D 200D 1F469 1F3FC ; Emoji_ZWJ_Sequence ; women holding hands: medium-dark skin tone, medium-light skin tone #9.0[1] (👩🏾🤝👩🏼)
+1F469 1F3FE 200D 1F91D 200D 1F469 1F3FD ; Emoji_ZWJ_Sequence ; women holding hands: medium-dark skin tone, medium skin tone # 9.0 [1] (👩🏾🤝👩🏽)
+1F469 1F3FF 200D 1F91D 200D 1F468 1F3FB ; Emoji_ZWJ_Sequence ; woman and man holding hands: dark skin tone, light skin tone # 9.0 [1] (👩🏿🤝👨🏻)
+1F469 1F3FF 200D 1F91D 200D 1F468 1F3FC ; Emoji_ZWJ_Sequence ; woman and man holding hands: dark skin tone, medium-light skin tone #9.0[1] (👩🏿🤝👨🏼)
+1F469 1F3FF 200D 1F91D 200D 1F468 1F3FD ; Emoji_ZWJ_Sequence ; woman and man holding hands: dark skin tone, medium skin tone # 9.0 [1] (👩🏿🤝👨🏽)
+1F469 1F3FF 200D 1F91D 200D 1F468 1F3FE ; Emoji_ZWJ_Sequence ; woman and man holding hands: dark skin tone, medium-dark skin tone #9.0[1] (👩🏿🤝👨🏾)
+1F469 1F3FF 200D 1F91D 200D 1F469 1F3FB ; Emoji_ZWJ_Sequence ; women holding hands: dark skin tone, light skin tone # 9.0 [1] (👩🏿🤝👩🏻)
+1F469 1F3FF 200D 1F91D 200D 1F469 1F3FC ; Emoji_ZWJ_Sequence ; women holding hands: dark skin tone, medium-light skin tone # 9.0 [1] (👩🏿🤝👩🏼)
+1F469 1F3FF 200D 1F91D 200D 1F469 1F3FD ; Emoji_ZWJ_Sequence ; women holding hands: dark skin tone, medium skin tone # 9.0 [1] (👩🏿🤝👩🏽)
+1F469 1F3FF 200D 1F91D 200D 1F469 1F3FE ; Emoji_ZWJ_Sequence ; women holding hands: dark skin tone, medium-dark skin tone # 9.0 [1] (👩🏿🤝👩🏾)
+1F9D1 200D 1F91D 200D 1F9D1 ; Emoji_ZWJ_Sequence ; people holding hands # 10.0 [1] (🧑🤝🧑)
+1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FB ; Emoji_ZWJ_Sequence ; people holding hands: light skin tone # 10.0 [1] (🧑🏻🤝🧑🏻)
+1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FB ; Emoji_ZWJ_Sequence ; people holding hands: medium-light skin tone, light skin tone # 10.0 [1] (🧑🏼🤝🧑🏻)
+1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FC ; Emoji_ZWJ_Sequence ; people holding hands: medium-light skin tone # 10.0 [1] (🧑🏼🤝🧑🏼)
+1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FB ; Emoji_ZWJ_Sequence ; people holding hands: medium skin tone, light skin tone # 10.0 [1] (🧑🏽🤝🧑🏻)
+1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FC ; Emoji_ZWJ_Sequence ; people holding hands: medium skin tone, medium-light skin tone # 10.0 [1] (🧑🏽🤝🧑🏼)
+1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FD ; Emoji_ZWJ_Sequence ; people holding hands: medium skin tone # 10.0 [1] (🧑🏽🤝🧑🏽)
+1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FB ; Emoji_ZWJ_Sequence ; people holding hands: medium-dark skin tone, light skin tone # 10.0 [1] (🧑🏾🤝🧑🏻)
+1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FC ; Emoji_ZWJ_Sequence ; people holding hands: medium-dark skin tone, medium-light skin tone #10.0[1] (🧑🏾🤝🧑🏼)
+1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FD ; Emoji_ZWJ_Sequence ; people holding hands: medium-dark skin tone, medium skin tone # 10.0 [1] (🧑🏾🤝🧑🏽)
+1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FE ; Emoji_ZWJ_Sequence ; people holding hands: medium-dark skin tone # 10.0 [1] (🧑🏾🤝🧑🏾)
+1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FB ; Emoji_ZWJ_Sequence ; people holding hands: dark skin tone, light skin tone # 10.0 [1] (🧑🏿🤝🧑🏻)
+1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FC ; Emoji_ZWJ_Sequence ; people holding hands: dark skin tone, medium-light skin tone # 10.0 [1] (🧑🏿🤝🧑🏼)
+1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FD ; Emoji_ZWJ_Sequence ; people holding hands: dark skin tone, medium skin tone # 10.0 [1] (🧑🏿🤝🧑🏽)
+1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FE ; Emoji_ZWJ_Sequence ; people holding hands: dark skin tone, medium-dark skin tone # 10.0 [1] (🧑🏿🤝🧑🏾)
+1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FF ; Emoji_ZWJ_Sequence ; people holding hands: dark skin tone # 10.0 [1] (🧑🏿🤝🧑🏿)
+
+# Total elements: 87
+
+# ================================================
+
+# Emoji_ZWJ_Sequence: Role
+
+1F468 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; man health worker # 6.0 [1] (👨⚕️)
+1F468 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; man judge # 6.0 [1] (👨⚖️)
+1F468 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; man pilot # 6.0 [1] (👨✈️)
+1F468 200D 1F33E ; Emoji_ZWJ_Sequence ; man farmer # 6.0 [1] (👨🌾)
+1F468 200D 1F373 ; Emoji_ZWJ_Sequence ; man cook # 6.0 [1] (👨🍳)
+1F468 200D 1F393 ; Emoji_ZWJ_Sequence ; man student # 6.0 [1] (👨🎓)
+1F468 200D 1F3A4 ; Emoji_ZWJ_Sequence ; man singer # 6.0 [1] (👨🎤)
+1F468 200D 1F3A8 ; Emoji_ZWJ_Sequence ; man artist # 6.0 [1] (👨🎨)
+1F468 200D 1F3EB ; Emoji_ZWJ_Sequence ; man teacher # 6.0 [1] (👨🏫)
+1F468 200D 1F3ED ; Emoji_ZWJ_Sequence ; man factory worker # 6.0 [1] (👨🏭)
+1F468 200D 1F4BB ; Emoji_ZWJ_Sequence ; man technologist # 6.0 [1] (👨💻)
+1F468 200D 1F4BC ; Emoji_ZWJ_Sequence ; man office worker # 6.0 [1] (👨💼)
+1F468 200D 1F527 ; Emoji_ZWJ_Sequence ; man mechanic # 6.0 [1] (👨🔧)
+1F468 200D 1F52C ; Emoji_ZWJ_Sequence ; man scientist # 6.0 [1] (👨🔬)
+1F468 200D 1F680 ; Emoji_ZWJ_Sequence ; man astronaut # 6.0 [1] (👨🚀)
+1F468 200D 1F692 ; Emoji_ZWJ_Sequence ; man firefighter # 6.0 [1] (👨🚒)
+1F468 200D 1F9AF ; Emoji_ZWJ_Sequence ; man with probing cane # 12.0 [1] (👨🦯)
+1F468 200D 1F9BC ; Emoji_ZWJ_Sequence ; man in motorized wheelchair # 12.0 [1] (👨🦼)
+1F468 200D 1F9BD ; Emoji_ZWJ_Sequence ; man in manual wheelchair # 12.0 [1] (👨🦽)
+1F468 1F3FB 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; man health worker: light skin tone # 8.0 [1] (👨🏻⚕️)
+1F468 1F3FB 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; man judge: light skin tone # 8.0 [1] (👨🏻⚖️)
+1F468 1F3FB 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; man pilot: light skin tone # 8.0 [1] (👨🏻✈️)
+1F468 1F3FB 200D 1F33E ; Emoji_ZWJ_Sequence ; man farmer: light skin tone # 8.0 [1] (👨🏻🌾)
+1F468 1F3FB 200D 1F373 ; Emoji_ZWJ_Sequence ; man cook: light skin tone # 8.0 [1] (👨🏻🍳)
+1F468 1F3FB 200D 1F393 ; Emoji_ZWJ_Sequence ; man student: light skin tone # 8.0 [1] (👨🏻🎓)
+1F468 1F3FB 200D 1F3A4 ; Emoji_ZWJ_Sequence ; man singer: light skin tone # 8.0 [1] (👨🏻🎤)
+1F468 1F3FB 200D 1F3A8 ; Emoji_ZWJ_Sequence ; man artist: light skin tone # 8.0 [1] (👨🏻🎨)
+1F468 1F3FB 200D 1F3EB ; Emoji_ZWJ_Sequence ; man teacher: light skin tone # 8.0 [1] (👨🏻🏫)
+1F468 1F3FB 200D 1F3ED ; Emoji_ZWJ_Sequence ; man factory worker: light skin tone # 8.0 [1] (👨🏻🏭)
+1F468 1F3FB 200D 1F4BB ; Emoji_ZWJ_Sequence ; man technologist: light skin tone # 8.0 [1] (👨🏻💻)
+1F468 1F3FB 200D 1F4BC ; Emoji_ZWJ_Sequence ; man office worker: light skin tone # 8.0 [1] (👨🏻💼)
+1F468 1F3FB 200D 1F527 ; Emoji_ZWJ_Sequence ; man mechanic: light skin tone # 8.0 [1] (👨🏻🔧)
+1F468 1F3FB 200D 1F52C ; Emoji_ZWJ_Sequence ; man scientist: light skin tone # 8.0 [1] (👨🏻🔬)
+1F468 1F3FB 200D 1F680 ; Emoji_ZWJ_Sequence ; man astronaut: light skin tone # 8.0 [1] (👨🏻🚀)
+1F468 1F3FB 200D 1F692 ; Emoji_ZWJ_Sequence ; man firefighter: light skin tone # 8.0 [1] (👨🏻🚒)
+1F468 1F3FB 200D 1F9AF ; Emoji_ZWJ_Sequence ; man with probing cane: light skin tone # 12.0 [1] (👨🏻🦯)
+1F468 1F3FB 200D 1F9BC ; Emoji_ZWJ_Sequence ; man in motorized wheelchair: light skin tone # 12.0 [1] (👨🏻🦼)
+1F468 1F3FB 200D 1F9BD ; Emoji_ZWJ_Sequence ; man in manual wheelchair: light skin tone # 12.0 [1] (👨🏻🦽)
+1F468 1F3FC 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; man health worker: medium-light skin tone # 8.0 [1] (👨🏼⚕️)
+1F468 1F3FC 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; man judge: medium-light skin tone # 8.0 [1] (👨🏼⚖️)
+1F468 1F3FC 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; man pilot: medium-light skin tone # 8.0 [1] (👨🏼✈️)
+1F468 1F3FC 200D 1F33E ; Emoji_ZWJ_Sequence ; man farmer: medium-light skin tone # 8.0 [1] (👨🏼🌾)
+1F468 1F3FC 200D 1F373 ; Emoji_ZWJ_Sequence ; man cook: medium-light skin tone # 8.0 [1] (👨🏼🍳)
+1F468 1F3FC 200D 1F393 ; Emoji_ZWJ_Sequence ; man student: medium-light skin tone # 8.0 [1] (👨🏼🎓)
+1F468 1F3FC 200D 1F3A4 ; Emoji_ZWJ_Sequence ; man singer: medium-light skin tone # 8.0 [1] (👨🏼🎤)
+1F468 1F3FC 200D 1F3A8 ; Emoji_ZWJ_Sequence ; man artist: medium-light skin tone # 8.0 [1] (👨🏼🎨)
+1F468 1F3FC 200D 1F3EB ; Emoji_ZWJ_Sequence ; man teacher: medium-light skin tone # 8.0 [1] (👨🏼🏫)
+1F468 1F3FC 200D 1F3ED ; Emoji_ZWJ_Sequence ; man factory worker: medium-light skin tone # 8.0 [1] (👨🏼🏭)
+1F468 1F3FC 200D 1F4BB ; Emoji_ZWJ_Sequence ; man technologist: medium-light skin tone # 8.0 [1] (👨🏼💻)
+1F468 1F3FC 200D 1F4BC ; Emoji_ZWJ_Sequence ; man office worker: medium-light skin tone # 8.0 [1] (👨🏼💼)
+1F468 1F3FC 200D 1F527 ; Emoji_ZWJ_Sequence ; man mechanic: medium-light skin tone # 8.0 [1] (👨🏼🔧)
+1F468 1F3FC 200D 1F52C ; Emoji_ZWJ_Sequence ; man scientist: medium-light skin tone # 8.0 [1] (👨🏼🔬)
+1F468 1F3FC 200D 1F680 ; Emoji_ZWJ_Sequence ; man astronaut: medium-light skin tone # 8.0 [1] (👨🏼🚀)
+1F468 1F3FC 200D 1F692 ; Emoji_ZWJ_Sequence ; man firefighter: medium-light skin tone # 8.0 [1] (👨🏼🚒)
+1F468 1F3FC 200D 1F9AF ; Emoji_ZWJ_Sequence ; man with probing cane: medium-light skin tone # 12.0 [1] (👨🏼🦯)
+1F468 1F3FC 200D 1F9BC ; Emoji_ZWJ_Sequence ; man in motorized wheelchair: medium-light skin tone # 12.0 [1] (👨🏼🦼)
+1F468 1F3FC 200D 1F9BD ; Emoji_ZWJ_Sequence ; man in manual wheelchair: medium-light skin tone # 12.0 [1] (👨🏼🦽)
+1F468 1F3FD 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; man health worker: medium skin tone # 8.0 [1] (👨🏽⚕️)
+1F468 1F3FD 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; man judge: medium skin tone # 8.0 [1] (👨🏽⚖️)
+1F468 1F3FD 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; man pilot: medium skin tone # 8.0 [1] (👨🏽✈️)
+1F468 1F3FD 200D 1F33E ; Emoji_ZWJ_Sequence ; man farmer: medium skin tone # 8.0 [1] (👨🏽🌾)
+1F468 1F3FD 200D 1F373 ; Emoji_ZWJ_Sequence ; man cook: medium skin tone # 8.0 [1] (👨🏽🍳)
+1F468 1F3FD 200D 1F393 ; Emoji_ZWJ_Sequence ; man student: medium skin tone # 8.0 [1] (👨🏽🎓)
+1F468 1F3FD 200D 1F3A4 ; Emoji_ZWJ_Sequence ; man singer: medium skin tone # 8.0 [1] (👨🏽🎤)
+1F468 1F3FD 200D 1F3A8 ; Emoji_ZWJ_Sequence ; man artist: medium skin tone # 8.0 [1] (👨🏽🎨)
+1F468 1F3FD 200D 1F3EB ; Emoji_ZWJ_Sequence ; man teacher: medium skin tone # 8.0 [1] (👨🏽🏫)
+1F468 1F3FD 200D 1F3ED ; Emoji_ZWJ_Sequence ; man factory worker: medium skin tone # 8.0 [1] (👨🏽🏭)
+1F468 1F3FD 200D 1F4BB ; Emoji_ZWJ_Sequence ; man technologist: medium skin tone # 8.0 [1] (👨🏽💻)
+1F468 1F3FD 200D 1F4BC ; Emoji_ZWJ_Sequence ; man office worker: medium skin tone # 8.0 [1] (👨🏽💼)
+1F468 1F3FD 200D 1F527 ; Emoji_ZWJ_Sequence ; man mechanic: medium skin tone # 8.0 [1] (👨🏽🔧)
+1F468 1F3FD 200D 1F52C ; Emoji_ZWJ_Sequence ; man scientist: medium skin tone # 8.0 [1] (👨🏽🔬)
+1F468 1F3FD 200D 1F680 ; Emoji_ZWJ_Sequence ; man astronaut: medium skin tone # 8.0 [1] (👨🏽🚀)
+1F468 1F3FD 200D 1F692 ; Emoji_ZWJ_Sequence ; man firefighter: medium skin tone # 8.0 [1] (👨🏽🚒)
+1F468 1F3FD 200D 1F9AF ; Emoji_ZWJ_Sequence ; man with probing cane: medium skin tone # 12.0 [1] (👨🏽🦯)
+1F468 1F3FD 200D 1F9BC ; Emoji_ZWJ_Sequence ; man in motorized wheelchair: medium skin tone # 12.0 [1] (👨🏽🦼)
+1F468 1F3FD 200D 1F9BD ; Emoji_ZWJ_Sequence ; man in manual wheelchair: medium skin tone # 12.0 [1] (👨🏽🦽)
+1F468 1F3FE 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; man health worker: medium-dark skin tone # 8.0 [1] (👨🏾⚕️)
+1F468 1F3FE 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; man judge: medium-dark skin tone # 8.0 [1] (👨🏾⚖️)
+1F468 1F3FE 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; man pilot: medium-dark skin tone # 8.0 [1] (👨🏾✈️)
+1F468 1F3FE 200D 1F33E ; Emoji_ZWJ_Sequence ; man farmer: medium-dark skin tone # 8.0 [1] (👨🏾🌾)
+1F468 1F3FE 200D 1F373 ; Emoji_ZWJ_Sequence ; man cook: medium-dark skin tone # 8.0 [1] (👨🏾🍳)
+1F468 1F3FE 200D 1F393 ; Emoji_ZWJ_Sequence ; man student: medium-dark skin tone # 8.0 [1] (👨🏾🎓)
+1F468 1F3FE 200D 1F3A4 ; Emoji_ZWJ_Sequence ; man singer: medium-dark skin tone # 8.0 [1] (👨🏾🎤)
+1F468 1F3FE 200D 1F3A8 ; Emoji_ZWJ_Sequence ; man artist: medium-dark skin tone # 8.0 [1] (👨🏾🎨)
+1F468 1F3FE 200D 1F3EB ; Emoji_ZWJ_Sequence ; man teacher: medium-dark skin tone # 8.0 [1] (👨🏾🏫)
+1F468 1F3FE 200D 1F3ED ; Emoji_ZWJ_Sequence ; man factory worker: medium-dark skin tone # 8.0 [1] (👨🏾🏭)
+1F468 1F3FE 200D 1F4BB ; Emoji_ZWJ_Sequence ; man technologist: medium-dark skin tone # 8.0 [1] (👨🏾💻)
+1F468 1F3FE 200D 1F4BC ; Emoji_ZWJ_Sequence ; man office worker: medium-dark skin tone # 8.0 [1] (👨🏾💼)
+1F468 1F3FE 200D 1F527 ; Emoji_ZWJ_Sequence ; man mechanic: medium-dark skin tone # 8.0 [1] (👨🏾🔧)
+1F468 1F3FE 200D 1F52C ; Emoji_ZWJ_Sequence ; man scientist: medium-dark skin tone # 8.0 [1] (👨🏾🔬)
+1F468 1F3FE 200D 1F680 ; Emoji_ZWJ_Sequence ; man astronaut: medium-dark skin tone # 8.0 [1] (👨🏾🚀)
+1F468 1F3FE 200D 1F692 ; Emoji_ZWJ_Sequence ; man firefighter: medium-dark skin tone # 8.0 [1] (👨🏾🚒)
+1F468 1F3FE 200D 1F9AF ; Emoji_ZWJ_Sequence ; man with probing cane: medium-dark skin tone # 12.0 [1] (👨🏾🦯)
+1F468 1F3FE 200D 1F9BC ; Emoji_ZWJ_Sequence ; man in motorized wheelchair: medium-dark skin tone # 12.0 [1] (👨🏾🦼)
+1F468 1F3FE 200D 1F9BD ; Emoji_ZWJ_Sequence ; man in manual wheelchair: medium-dark skin tone # 12.0 [1] (👨🏾🦽)
+1F468 1F3FF 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; man health worker: dark skin tone # 8.0 [1] (👨🏿⚕️)
+1F468 1F3FF 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; man judge: dark skin tone # 8.0 [1] (👨🏿⚖️)
+1F468 1F3FF 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; man pilot: dark skin tone # 8.0 [1] (👨🏿✈️)
+1F468 1F3FF 200D 1F33E ; Emoji_ZWJ_Sequence ; man farmer: dark skin tone # 8.0 [1] (👨🏿🌾)
+1F468 1F3FF 200D 1F373 ; Emoji_ZWJ_Sequence ; man cook: dark skin tone # 8.0 [1] (👨🏿🍳)
+1F468 1F3FF 200D 1F393 ; Emoji_ZWJ_Sequence ; man student: dark skin tone # 8.0 [1] (👨🏿🎓)
+1F468 1F3FF 200D 1F3A4 ; Emoji_ZWJ_Sequence ; man singer: dark skin tone # 8.0 [1] (👨🏿🎤)
+1F468 1F3FF 200D 1F3A8 ; Emoji_ZWJ_Sequence ; man artist: dark skin tone # 8.0 [1] (👨🏿🎨)
+1F468 1F3FF 200D 1F3EB ; Emoji_ZWJ_Sequence ; man teacher: dark skin tone # 8.0 [1] (👨🏿🏫)
+1F468 1F3FF 200D 1F3ED ; Emoji_ZWJ_Sequence ; man factory worker: dark skin tone # 8.0 [1] (👨🏿🏭)
+1F468 1F3FF 200D 1F4BB ; Emoji_ZWJ_Sequence ; man technologist: dark skin tone # 8.0 [1] (👨🏿💻)
+1F468 1F3FF 200D 1F4BC ; Emoji_ZWJ_Sequence ; man office worker: dark skin tone # 8.0 [1] (👨🏿💼)
+1F468 1F3FF 200D 1F527 ; Emoji_ZWJ_Sequence ; man mechanic: dark skin tone # 8.0 [1] (👨🏿🔧)
+1F468 1F3FF 200D 1F52C ; Emoji_ZWJ_Sequence ; man scientist: dark skin tone # 8.0 [1] (👨🏿🔬)
+1F468 1F3FF 200D 1F680 ; Emoji_ZWJ_Sequence ; man astronaut: dark skin tone # 8.0 [1] (👨🏿🚀)
+1F468 1F3FF 200D 1F692 ; Emoji_ZWJ_Sequence ; man firefighter: dark skin tone # 8.0 [1] (👨🏿🚒)
+1F468 1F3FF 200D 1F9AF ; Emoji_ZWJ_Sequence ; man with probing cane: dark skin tone # 12.0 [1] (👨🏿🦯)
+1F468 1F3FF 200D 1F9BC ; Emoji_ZWJ_Sequence ; man in motorized wheelchair: dark skin tone # 12.0 [1] (👨🏿🦼)
+1F468 1F3FF 200D 1F9BD ; Emoji_ZWJ_Sequence ; man in manual wheelchair: dark skin tone # 12.0 [1] (👨🏿🦽)
+1F469 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; woman health worker # 6.0 [1] (👩⚕️)
+1F469 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; woman judge # 6.0 [1] (👩⚖️)
+1F469 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; woman pilot # 6.0 [1] (👩✈️)
+1F469 200D 1F33E ; Emoji_ZWJ_Sequence ; woman farmer # 6.0 [1] (👩🌾)
+1F469 200D 1F373 ; Emoji_ZWJ_Sequence ; woman cook # 6.0 [1] (👩🍳)
+1F469 200D 1F393 ; Emoji_ZWJ_Sequence ; woman student # 6.0 [1] (👩🎓)
+1F469 200D 1F3A4 ; Emoji_ZWJ_Sequence ; woman singer # 6.0 [1] (👩🎤)
+1F469 200D 1F3A8 ; Emoji_ZWJ_Sequence ; woman artist # 6.0 [1] (👩🎨)
+1F469 200D 1F3EB ; Emoji_ZWJ_Sequence ; woman teacher # 6.0 [1] (👩🏫)
+1F469 200D 1F3ED ; Emoji_ZWJ_Sequence ; woman factory worker # 6.0 [1] (👩🏭)
+1F469 200D 1F4BB ; Emoji_ZWJ_Sequence ; woman technologist # 6.0 [1] (👩💻)
+1F469 200D 1F4BC ; Emoji_ZWJ_Sequence ; woman office worker # 6.0 [1] (👩💼)
+1F469 200D 1F527 ; Emoji_ZWJ_Sequence ; woman mechanic # 6.0 [1] (👩🔧)
+1F469 200D 1F52C ; Emoji_ZWJ_Sequence ; woman scientist # 6.0 [1] (👩🔬)
+1F469 200D 1F680 ; Emoji_ZWJ_Sequence ; woman astronaut # 6.0 [1] (👩🚀)
+1F469 200D 1F692 ; Emoji_ZWJ_Sequence ; woman firefighter # 6.0 [1] (👩🚒)
+1F469 200D 1F9AF ; Emoji_ZWJ_Sequence ; woman with probing cane # 12.0 [1] (👩🦯)
+1F469 200D 1F9BC ; Emoji_ZWJ_Sequence ; woman in motorized wheelchair # 12.0 [1] (👩🦼)
+1F469 200D 1F9BD ; Emoji_ZWJ_Sequence ; woman in manual wheelchair # 12.0 [1] (👩🦽)
+1F469 1F3FB 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; woman health worker: light skin tone # 8.0 [1] (👩🏻⚕️)
+1F469 1F3FB 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; woman judge: light skin tone # 8.0 [1] (👩🏻⚖️)
+1F469 1F3FB 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; woman pilot: light skin tone # 8.0 [1] (👩🏻✈️)
+1F469 1F3FB 200D 1F33E ; Emoji_ZWJ_Sequence ; woman farmer: light skin tone # 8.0 [1] (👩🏻🌾)
+1F469 1F3FB 200D 1F373 ; Emoji_ZWJ_Sequence ; woman cook: light skin tone # 8.0 [1] (👩🏻🍳)
+1F469 1F3FB 200D 1F393 ; Emoji_ZWJ_Sequence ; woman student: light skin tone # 8.0 [1] (👩🏻🎓)
+1F469 1F3FB 200D 1F3A4 ; Emoji_ZWJ_Sequence ; woman singer: light skin tone # 8.0 [1] (👩🏻🎤)
+1F469 1F3FB 200D 1F3A8 ; Emoji_ZWJ_Sequence ; woman artist: light skin tone # 8.0 [1] (👩🏻🎨)
+1F469 1F3FB 200D 1F3EB ; Emoji_ZWJ_Sequence ; woman teacher: light skin tone # 8.0 [1] (👩🏻🏫)
+1F469 1F3FB 200D 1F3ED ; Emoji_ZWJ_Sequence ; woman factory worker: light skin tone # 8.0 [1] (👩🏻🏭)
+1F469 1F3FB 200D 1F4BB ; Emoji_ZWJ_Sequence ; woman technologist: light skin tone # 8.0 [1] (👩🏻💻)
+1F469 1F3FB 200D 1F4BC ; Emoji_ZWJ_Sequence ; woman office worker: light skin tone # 8.0 [1] (👩🏻💼)
+1F469 1F3FB 200D 1F527 ; Emoji_ZWJ_Sequence ; woman mechanic: light skin tone # 8.0 [1] (👩🏻🔧)
+1F469 1F3FB 200D 1F52C ; Emoji_ZWJ_Sequence ; woman scientist: light skin tone # 8.0 [1] (👩🏻🔬)
+1F469 1F3FB 200D 1F680 ; Emoji_ZWJ_Sequence ; woman astronaut: light skin tone # 8.0 [1] (👩🏻🚀)
+1F469 1F3FB 200D 1F692 ; Emoji_ZWJ_Sequence ; woman firefighter: light skin tone # 8.0 [1] (👩🏻🚒)
+1F469 1F3FB 200D 1F9AF ; Emoji_ZWJ_Sequence ; woman with probing cane: light skin tone # 12.0 [1] (👩🏻🦯)
+1F469 1F3FB 200D 1F9BC ; Emoji_ZWJ_Sequence ; woman in motorized wheelchair: light skin tone # 12.0 [1] (👩🏻🦼)
+1F469 1F3FB 200D 1F9BD ; Emoji_ZWJ_Sequence ; woman in manual wheelchair: light skin tone # 12.0 [1] (👩🏻🦽)
+1F469 1F3FC 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; woman health worker: medium-light skin tone # 8.0 [1] (👩🏼⚕️)
+1F469 1F3FC 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; woman judge: medium-light skin tone # 8.0 [1] (👩🏼⚖️)
+1F469 1F3FC 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; woman pilot: medium-light skin tone # 8.0 [1] (👩🏼✈️)
+1F469 1F3FC 200D 1F33E ; Emoji_ZWJ_Sequence ; woman farmer: medium-light skin tone # 8.0 [1] (👩🏼🌾)
+1F469 1F3FC 200D 1F373 ; Emoji_ZWJ_Sequence ; woman cook: medium-light skin tone # 8.0 [1] (👩🏼🍳)
+1F469 1F3FC 200D 1F393 ; Emoji_ZWJ_Sequence ; woman student: medium-light skin tone # 8.0 [1] (👩🏼🎓)
+1F469 1F3FC 200D 1F3A4 ; Emoji_ZWJ_Sequence ; woman singer: medium-light skin tone # 8.0 [1] (👩🏼🎤)
+1F469 1F3FC 200D 1F3A8 ; Emoji_ZWJ_Sequence ; woman artist: medium-light skin tone # 8.0 [1] (👩🏼🎨)
+1F469 1F3FC 200D 1F3EB ; Emoji_ZWJ_Sequence ; woman teacher: medium-light skin tone # 8.0 [1] (👩🏼🏫)
+1F469 1F3FC 200D 1F3ED ; Emoji_ZWJ_Sequence ; woman factory worker: medium-light skin tone # 8.0 [1] (👩🏼🏭)
+1F469 1F3FC 200D 1F4BB ; Emoji_ZWJ_Sequence ; woman technologist: medium-light skin tone # 8.0 [1] (👩🏼💻)
+1F469 1F3FC 200D 1F4BC ; Emoji_ZWJ_Sequence ; woman office worker: medium-light skin tone # 8.0 [1] (👩🏼💼)
+1F469 1F3FC 200D 1F527 ; Emoji_ZWJ_Sequence ; woman mechanic: medium-light skin tone # 8.0 [1] (👩🏼🔧)
+1F469 1F3FC 200D 1F52C ; Emoji_ZWJ_Sequence ; woman scientist: medium-light skin tone # 8.0 [1] (👩🏼🔬)
+1F469 1F3FC 200D 1F680 ; Emoji_ZWJ_Sequence ; woman astronaut: medium-light skin tone # 8.0 [1] (👩🏼🚀)
+1F469 1F3FC 200D 1F692 ; Emoji_ZWJ_Sequence ; woman firefighter: medium-light skin tone # 8.0 [1] (👩🏼🚒)
+1F469 1F3FC 200D 1F9AF ; Emoji_ZWJ_Sequence ; woman with probing cane: medium-light skin tone # 12.0 [1] (👩🏼🦯)
+1F469 1F3FC 200D 1F9BC ; Emoji_ZWJ_Sequence ; woman in motorized wheelchair: medium-light skin tone # 12.0 [1] (👩🏼🦼)
+1F469 1F3FC 200D 1F9BD ; Emoji_ZWJ_Sequence ; woman in manual wheelchair: medium-light skin tone # 12.0 [1] (👩🏼🦽)
+1F469 1F3FD 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; woman health worker: medium skin tone # 8.0 [1] (👩🏽⚕️)
+1F469 1F3FD 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; woman judge: medium skin tone # 8.0 [1] (👩🏽⚖️)
+1F469 1F3FD 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; woman pilot: medium skin tone # 8.0 [1] (👩🏽✈️)
+1F469 1F3FD 200D 1F33E ; Emoji_ZWJ_Sequence ; woman farmer: medium skin tone # 8.0 [1] (👩🏽🌾)
+1F469 1F3FD 200D 1F373 ; Emoji_ZWJ_Sequence ; woman cook: medium skin tone # 8.0 [1] (👩🏽🍳)
+1F469 1F3FD 200D 1F393 ; Emoji_ZWJ_Sequence ; woman student: medium skin tone # 8.0 [1] (👩🏽🎓)
+1F469 1F3FD 200D 1F3A4 ; Emoji_ZWJ_Sequence ; woman singer: medium skin tone # 8.0 [1] (👩🏽🎤)
+1F469 1F3FD 200D 1F3A8 ; Emoji_ZWJ_Sequence ; woman artist: medium skin tone # 8.0 [1] (👩🏽🎨)
+1F469 1F3FD 200D 1F3EB ; Emoji_ZWJ_Sequence ; woman teacher: medium skin tone # 8.0 [1] (👩🏽🏫)
+1F469 1F3FD 200D 1F3ED ; Emoji_ZWJ_Sequence ; woman factory worker: medium skin tone # 8.0 [1] (👩🏽🏭)
+1F469 1F3FD 200D 1F4BB ; Emoji_ZWJ_Sequence ; woman technologist: medium skin tone # 8.0 [1] (👩🏽💻)
+1F469 1F3FD 200D 1F4BC ; Emoji_ZWJ_Sequence ; woman office worker: medium skin tone # 8.0 [1] (👩🏽💼)
+1F469 1F3FD 200D 1F527 ; Emoji_ZWJ_Sequence ; woman mechanic: medium skin tone # 8.0 [1] (👩🏽🔧)
+1F469 1F3FD 200D 1F52C ; Emoji_ZWJ_Sequence ; woman scientist: medium skin tone # 8.0 [1] (👩🏽🔬)
+1F469 1F3FD 200D 1F680 ; Emoji_ZWJ_Sequence ; woman astronaut: medium skin tone # 8.0 [1] (👩🏽🚀)
+1F469 1F3FD 200D 1F692 ; Emoji_ZWJ_Sequence ; woman firefighter: medium skin tone # 8.0 [1] (👩🏽🚒)
+1F469 1F3FD 200D 1F9AF ; Emoji_ZWJ_Sequence ; woman with probing cane: medium skin tone # 12.0 [1] (👩🏽🦯)
+1F469 1F3FD 200D 1F9BC ; Emoji_ZWJ_Sequence ; woman in motorized wheelchair: medium skin tone # 12.0 [1] (👩🏽🦼)
+1F469 1F3FD 200D 1F9BD ; Emoji_ZWJ_Sequence ; woman in manual wheelchair: medium skin tone # 12.0 [1] (👩🏽🦽)
+1F469 1F3FE 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; woman health worker: medium-dark skin tone # 8.0 [1] (👩🏾⚕️)
+1F469 1F3FE 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; woman judge: medium-dark skin tone # 8.0 [1] (👩🏾⚖️)
+1F469 1F3FE 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; woman pilot: medium-dark skin tone # 8.0 [1] (👩🏾✈️)
+1F469 1F3FE 200D 1F33E ; Emoji_ZWJ_Sequence ; woman farmer: medium-dark skin tone # 8.0 [1] (👩🏾🌾)
+1F469 1F3FE 200D 1F373 ; Emoji_ZWJ_Sequence ; woman cook: medium-dark skin tone # 8.0 [1] (👩🏾🍳)
+1F469 1F3FE 200D 1F393 ; Emoji_ZWJ_Sequence ; woman student: medium-dark skin tone # 8.0 [1] (👩🏾🎓)
+1F469 1F3FE 200D 1F3A4 ; Emoji_ZWJ_Sequence ; woman singer: medium-dark skin tone # 8.0 [1] (👩🏾🎤)
+1F469 1F3FE 200D 1F3A8 ; Emoji_ZWJ_Sequence ; woman artist: medium-dark skin tone # 8.0 [1] (👩🏾🎨)
+1F469 1F3FE 200D 1F3EB ; Emoji_ZWJ_Sequence ; woman teacher: medium-dark skin tone # 8.0 [1] (👩🏾🏫)
+1F469 1F3FE 200D 1F3ED ; Emoji_ZWJ_Sequence ; woman factory worker: medium-dark skin tone # 8.0 [1] (👩🏾🏭)
+1F469 1F3FE 200D 1F4BB ; Emoji_ZWJ_Sequence ; woman technologist: medium-dark skin tone # 8.0 [1] (👩🏾💻)
+1F469 1F3FE 200D 1F4BC ; Emoji_ZWJ_Sequence ; woman office worker: medium-dark skin tone # 8.0 [1] (👩🏾💼)
+1F469 1F3FE 200D 1F527 ; Emoji_ZWJ_Sequence ; woman mechanic: medium-dark skin tone # 8.0 [1] (👩🏾🔧)
+1F469 1F3FE 200D 1F52C ; Emoji_ZWJ_Sequence ; woman scientist: medium-dark skin tone # 8.0 [1] (👩🏾🔬)
+1F469 1F3FE 200D 1F680 ; Emoji_ZWJ_Sequence ; woman astronaut: medium-dark skin tone # 8.0 [1] (👩🏾🚀)
+1F469 1F3FE 200D 1F692 ; Emoji_ZWJ_Sequence ; woman firefighter: medium-dark skin tone # 8.0 [1] (👩🏾🚒)
+1F469 1F3FE 200D 1F9AF ; Emoji_ZWJ_Sequence ; woman with probing cane: medium-dark skin tone # 12.0 [1] (👩🏾🦯)
+1F469 1F3FE 200D 1F9BC ; Emoji_ZWJ_Sequence ; woman in motorized wheelchair: medium-dark skin tone # 12.0 [1] (👩🏾🦼)
+1F469 1F3FE 200D 1F9BD ; Emoji_ZWJ_Sequence ; woman in manual wheelchair: medium-dark skin tone # 12.0 [1] (👩🏾🦽)
+1F469 1F3FF 200D 2695 FE0F ; Emoji_ZWJ_Sequence ; woman health worker: dark skin tone # 8.0 [1] (👩🏿⚕️)
+1F469 1F3FF 200D 2696 FE0F ; Emoji_ZWJ_Sequence ; woman judge: dark skin tone # 8.0 [1] (👩🏿⚖️)
+1F469 1F3FF 200D 2708 FE0F ; Emoji_ZWJ_Sequence ; woman pilot: dark skin tone # 8.0 [1] (👩🏿✈️)
+1F469 1F3FF 200D 1F33E ; Emoji_ZWJ_Sequence ; woman farmer: dark skin tone # 8.0 [1] (👩🏿🌾)
+1F469 1F3FF 200D 1F373 ; Emoji_ZWJ_Sequence ; woman cook: dark skin tone # 8.0 [1] (👩🏿🍳)
+1F469 1F3FF 200D 1F393 ; Emoji_ZWJ_Sequence ; woman student: dark skin tone # 8.0 [1] (👩🏿🎓)
+1F469 1F3FF 200D 1F3A4 ; Emoji_ZWJ_Sequence ; woman singer: dark skin tone # 8.0 [1] (👩🏿🎤)
+1F469 1F3FF 200D 1F3A8 ; Emoji_ZWJ_Sequence ; woman artist: dark skin tone # 8.0 [1] (👩🏿🎨)
+1F469 1F3FF 200D 1F3EB ; Emoji_ZWJ_Sequence ; woman teacher: dark skin tone # 8.0 [1] (👩🏿🏫)
+1F469 1F3FF 200D 1F3ED ; Emoji_ZWJ_Sequence ; woman factory worker: dark skin tone # 8.0 [1] (👩🏿🏭)
+1F469 1F3FF 200D 1F4BB ; Emoji_ZWJ_Sequence ; woman technologist: dark skin tone # 8.0 [1] (👩🏿💻)
+1F469 1F3FF 200D 1F4BC ; Emoji_ZWJ_Sequence ; woman office worker: dark skin tone # 8.0 [1] (👩🏿💼)
+1F469 1F3FF 200D 1F527 ; Emoji_ZWJ_Sequence ; woman mechanic: dark skin tone # 8.0 [1] (👩🏿🔧)
+1F469 1F3FF 200D 1F52C ; Emoji_ZWJ_Sequence ; woman scientist: dark skin tone # 8.0 [1] (👩🏿🔬)
+1F469 1F3FF 200D 1F680 ; Emoji_ZWJ_Sequence ; woman astronaut: dark skin tone # 8.0 [1] (👩🏿🚀)
+1F469 1F3FF 200D 1F692 ; Emoji_ZWJ_Sequence ; woman firefighter: dark skin tone # 8.0 [1] (👩🏿🚒)
+1F469 1F3FF 200D 1F9AF ; Emoji_ZWJ_Sequence ; woman with probing cane: dark skin tone # 12.0 [1] (👩🏿🦯)
+1F469 1F3FF 200D 1F9BC ; Emoji_ZWJ_Sequence ; woman in motorized wheelchair: dark skin tone # 12.0 [1] (👩🏿🦼)
+1F469 1F3FF 200D 1F9BD ; Emoji_ZWJ_Sequence ; woman in manual wheelchair: dark skin tone # 12.0 [1] (👩🏿🦽)
+
+# Total elements: 228
+
+# ================================================
+
+# Emoji_ZWJ_Sequence: Gendered
+
+26F9 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bouncing ball: light skin tone # 8.0 [1] (⛹🏻♀️)
+26F9 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bouncing ball: light skin tone # 8.0 [1] (⛹🏻♂️)
+26F9 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bouncing ball: medium-light skin tone # 8.0 [1] (⛹🏼♀️)
+26F9 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bouncing ball: medium-light skin tone # 8.0 [1] (⛹🏼♂️)
+26F9 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bouncing ball: medium skin tone # 8.0 [1] (⛹🏽♀️)
+26F9 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bouncing ball: medium skin tone # 8.0 [1] (⛹🏽♂️)
+26F9 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bouncing ball: medium-dark skin tone # 8.0 [1] (⛹🏾♀️)
+26F9 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bouncing ball: medium-dark skin tone # 8.0 [1] (⛹🏾♂️)
+26F9 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bouncing ball: dark skin tone # 8.0 [1] (⛹🏿♀️)
+26F9 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bouncing ball: dark skin tone # 8.0 [1] (⛹🏿♂️)
+26F9 FE0F 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bouncing ball # 5.2 [1] (⛹️♀️)
+26F9 FE0F 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bouncing ball # 5.2 [1] (⛹️♂️)
+1F3C3 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman running # 6.0 [1] (🏃♀️)
+1F3C3 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man running # 6.0 [1] (🏃♂️)
+1F3C3 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman running: light skin tone # 8.0 [1] (🏃🏻♀️)
+1F3C3 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man running: light skin tone # 8.0 [1] (🏃🏻♂️)
+1F3C3 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman running: medium-light skin tone # 8.0 [1] (🏃🏼♀️)
+1F3C3 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man running: medium-light skin tone # 8.0 [1] (🏃🏼♂️)
+1F3C3 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman running: medium skin tone # 8.0 [1] (🏃🏽♀️)
+1F3C3 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man running: medium skin tone # 8.0 [1] (🏃🏽♂️)
+1F3C3 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman running: medium-dark skin tone # 8.0 [1] (🏃🏾♀️)
+1F3C3 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man running: medium-dark skin tone # 8.0 [1] (🏃🏾♂️)
+1F3C3 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman running: dark skin tone # 8.0 [1] (🏃🏿♀️)
+1F3C3 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man running: dark skin tone # 8.0 [1] (🏃🏿♂️)
+1F3C4 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman surfing # 6.0 [1] (🏄♀️)
+1F3C4 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man surfing # 6.0 [1] (🏄♂️)
+1F3C4 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman surfing: light skin tone # 8.0 [1] (🏄🏻♀️)
+1F3C4 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man surfing: light skin tone # 8.0 [1] (🏄🏻♂️)
+1F3C4 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman surfing: medium-light skin tone # 8.0 [1] (🏄🏼♀️)
+1F3C4 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man surfing: medium-light skin tone # 8.0 [1] (🏄🏼♂️)
+1F3C4 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman surfing: medium skin tone # 8.0 [1] (🏄🏽♀️)
+1F3C4 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man surfing: medium skin tone # 8.0 [1] (🏄🏽♂️)
+1F3C4 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman surfing: medium-dark skin tone # 8.0 [1] (🏄🏾♀️)
+1F3C4 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man surfing: medium-dark skin tone # 8.0 [1] (🏄🏾♂️)
+1F3C4 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman surfing: dark skin tone # 8.0 [1] (🏄🏿♀️)
+1F3C4 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man surfing: dark skin tone # 8.0 [1] (🏄🏿♂️)
+1F3CA 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman swimming # 6.0 [1] (🏊♀️)
+1F3CA 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man swimming # 6.0 [1] (🏊♂️)
+1F3CA 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman swimming: light skin tone # 8.0 [1] (🏊🏻♀️)
+1F3CA 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man swimming: light skin tone # 8.0 [1] (🏊🏻♂️)
+1F3CA 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman swimming: medium-light skin tone # 8.0 [1] (🏊🏼♀️)
+1F3CA 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man swimming: medium-light skin tone # 8.0 [1] (🏊🏼♂️)
+1F3CA 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman swimming: medium skin tone # 8.0 [1] (🏊🏽♀️)
+1F3CA 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man swimming: medium skin tone # 8.0 [1] (🏊🏽♂️)
+1F3CA 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman swimming: medium-dark skin tone # 8.0 [1] (🏊🏾♀️)
+1F3CA 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man swimming: medium-dark skin tone # 8.0 [1] (🏊🏾♂️)
+1F3CA 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman swimming: dark skin tone # 8.0 [1] (🏊🏿♀️)
+1F3CA 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man swimming: dark skin tone # 8.0 [1] (🏊🏿♂️)
+1F3CB 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman lifting weights: light skin tone # 8.0 [1] (🏋🏻♀️)
+1F3CB 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man lifting weights: light skin tone # 8.0 [1] (🏋🏻♂️)
+1F3CB 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman lifting weights: medium-light skin tone # 8.0 [1] (🏋🏼♀️)
+1F3CB 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man lifting weights: medium-light skin tone # 8.0 [1] (🏋🏼♂️)
+1F3CB 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman lifting weights: medium skin tone # 8.0 [1] (🏋🏽♀️)
+1F3CB 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man lifting weights: medium skin tone # 8.0 [1] (🏋🏽♂️)
+1F3CB 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman lifting weights: medium-dark skin tone # 8.0 [1] (🏋🏾♀️)
+1F3CB 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man lifting weights: medium-dark skin tone # 8.0 [1] (🏋🏾♂️)
+1F3CB 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman lifting weights: dark skin tone # 8.0 [1] (🏋🏿♀️)
+1F3CB 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man lifting weights: dark skin tone # 8.0 [1] (🏋🏿♂️)
+1F3CB FE0F 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman lifting weights # 7.0 [1] (🏋️♀️)
+1F3CB FE0F 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man lifting weights # 7.0 [1] (🏋️♂️)
+1F3CC 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman golfing: light skin tone # 8.0 [1] (🏌🏻♀️)
+1F3CC 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man golfing: light skin tone # 8.0 [1] (🏌🏻♂️)
+1F3CC 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman golfing: medium-light skin tone # 8.0 [1] (🏌🏼♀️)
+1F3CC 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man golfing: medium-light skin tone # 8.0 [1] (🏌🏼♂️)
+1F3CC 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman golfing: medium skin tone # 8.0 [1] (🏌🏽♀️)
+1F3CC 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man golfing: medium skin tone # 8.0 [1] (🏌🏽♂️)
+1F3CC 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman golfing: medium-dark skin tone # 8.0 [1] (🏌🏾♀️)
+1F3CC 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man golfing: medium-dark skin tone # 8.0 [1] (🏌🏾♂️)
+1F3CC 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman golfing: dark skin tone # 8.0 [1] (🏌🏿♀️)
+1F3CC 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man golfing: dark skin tone # 8.0 [1] (🏌🏿♂️)
+1F3CC FE0F 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman golfing # 7.0 [1] (🏌️♀️)
+1F3CC FE0F 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man golfing # 7.0 [1] (🏌️♂️)
+1F46E 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman police officer # 6.0 [1] (👮♀️)
+1F46E 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man police officer # 6.0 [1] (👮♂️)
+1F46E 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman police officer: light skin tone # 8.0 [1] (👮🏻♀️)
+1F46E 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man police officer: light skin tone # 8.0 [1] (👮🏻♂️)
+1F46E 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman police officer: medium-light skin tone # 8.0 [1] (👮🏼♀️)
+1F46E 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man police officer: medium-light skin tone # 8.0 [1] (👮🏼♂️)
+1F46E 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman police officer: medium skin tone # 8.0 [1] (👮🏽♀️)
+1F46E 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man police officer: medium skin tone # 8.0 [1] (👮🏽♂️)
+1F46E 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman police officer: medium-dark skin tone # 8.0 [1] (👮🏾♀️)
+1F46E 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man police officer: medium-dark skin tone # 8.0 [1] (👮🏾♂️)
+1F46E 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman police officer: dark skin tone # 8.0 [1] (👮🏿♀️)
+1F46E 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man police officer: dark skin tone # 8.0 [1] (👮🏿♂️)
+1F46F 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; women with bunny ears # 6.0 [1] (👯♀️)
+1F46F 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; men with bunny ears # 6.0 [1] (👯♂️)
+1F471 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman: blond hair # 6.0 [1] (👱♀️)
+1F471 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man: blond hair # 6.0 [1] (👱♂️)
+1F471 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman: light skin tone, blond hair # 8.0 [1] (👱🏻♀️)
+1F471 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man: light skin tone, blond hair # 8.0 [1] (👱🏻♂️)
+1F471 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman: medium-light skin tone, blond hair # 8.0 [1] (👱🏼♀️)
+1F471 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man: medium-light skin tone, blond hair # 8.0 [1] (👱🏼♂️)
+1F471 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman: medium skin tone, blond hair # 8.0 [1] (👱🏽♀️)
+1F471 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man: medium skin tone, blond hair # 8.0 [1] (👱🏽♂️)
+1F471 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman: medium-dark skin tone, blond hair # 8.0 [1] (👱🏾♀️)
+1F471 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man: medium-dark skin tone, blond hair # 8.0 [1] (👱🏾♂️)
+1F471 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman: dark skin tone, blond hair # 8.0 [1] (👱🏿♀️)
+1F471 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man: dark skin tone, blond hair # 8.0 [1] (👱🏿♂️)
+1F473 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman wearing turban # 6.0 [1] (👳♀️)
+1F473 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man wearing turban # 6.0 [1] (👳♂️)
+1F473 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman wearing turban: light skin tone # 8.0 [1] (👳🏻♀️)
+1F473 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man wearing turban: light skin tone # 8.0 [1] (👳🏻♂️)
+1F473 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman wearing turban: medium-light skin tone # 8.0 [1] (👳🏼♀️)
+1F473 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man wearing turban: medium-light skin tone # 8.0 [1] (👳🏼♂️)
+1F473 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman wearing turban: medium skin tone # 8.0 [1] (👳🏽♀️)
+1F473 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man wearing turban: medium skin tone # 8.0 [1] (👳🏽♂️)
+1F473 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman wearing turban: medium-dark skin tone # 8.0 [1] (👳🏾♀️)
+1F473 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man wearing turban: medium-dark skin tone # 8.0 [1] (👳🏾♂️)
+1F473 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman wearing turban: dark skin tone # 8.0 [1] (👳🏿♀️)
+1F473 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man wearing turban: dark skin tone # 8.0 [1] (👳🏿♂️)
+1F477 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman construction worker # 6.0 [1] (👷♀️)
+1F477 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man construction worker # 6.0 [1] (👷♂️)
+1F477 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman construction worker: light skin tone # 8.0 [1] (👷🏻♀️)
+1F477 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man construction worker: light skin tone # 8.0 [1] (👷🏻♂️)
+1F477 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman construction worker: medium-light skin tone # 8.0 [1] (👷🏼♀️)
+1F477 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man construction worker: medium-light skin tone # 8.0 [1] (👷🏼♂️)
+1F477 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman construction worker: medium skin tone # 8.0 [1] (👷🏽♀️)
+1F477 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man construction worker: medium skin tone # 8.0 [1] (👷🏽♂️)
+1F477 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman construction worker: medium-dark skin tone # 8.0 [1] (👷🏾♀️)
+1F477 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man construction worker: medium-dark skin tone # 8.0 [1] (👷🏾♂️)
+1F477 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman construction worker: dark skin tone # 8.0 [1] (👷🏿♀️)
+1F477 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man construction worker: dark skin tone # 8.0 [1] (👷🏿♂️)
+1F481 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman tipping hand # 6.0 [1] (💁♀️)
+1F481 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man tipping hand # 6.0 [1] (💁♂️)
+1F481 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman tipping hand: light skin tone # 8.0 [1] (💁🏻♀️)
+1F481 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man tipping hand: light skin tone # 8.0 [1] (💁🏻♂️)
+1F481 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman tipping hand: medium-light skin tone # 8.0 [1] (💁🏼♀️)
+1F481 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man tipping hand: medium-light skin tone # 8.0 [1] (💁🏼♂️)
+1F481 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman tipping hand: medium skin tone # 8.0 [1] (💁🏽♀️)
+1F481 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man tipping hand: medium skin tone # 8.0 [1] (💁🏽♂️)
+1F481 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman tipping hand: medium-dark skin tone # 8.0 [1] (💁🏾♀️)
+1F481 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man tipping hand: medium-dark skin tone # 8.0 [1] (💁🏾♂️)
+1F481 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman tipping hand: dark skin tone # 8.0 [1] (💁🏿♀️)
+1F481 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man tipping hand: dark skin tone # 8.0 [1] (💁🏿♂️)
+1F482 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman guard # 6.0 [1] (💂♀️)
+1F482 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man guard # 6.0 [1] (💂♂️)
+1F482 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman guard: light skin tone # 8.0 [1] (💂🏻♀️)
+1F482 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man guard: light skin tone # 8.0 [1] (💂🏻♂️)
+1F482 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman guard: medium-light skin tone # 8.0 [1] (💂🏼♀️)
+1F482 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man guard: medium-light skin tone # 8.0 [1] (💂🏼♂️)
+1F482 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman guard: medium skin tone # 8.0 [1] (💂🏽♀️)
+1F482 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man guard: medium skin tone # 8.0 [1] (💂🏽♂️)
+1F482 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman guard: medium-dark skin tone # 8.0 [1] (💂🏾♀️)
+1F482 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man guard: medium-dark skin tone # 8.0 [1] (💂🏾♂️)
+1F482 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman guard: dark skin tone # 8.0 [1] (💂🏿♀️)
+1F482 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man guard: dark skin tone # 8.0 [1] (💂🏿♂️)
+1F486 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting massage # 6.0 [1] (💆♀️)
+1F486 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting massage # 6.0 [1] (💆♂️)
+1F486 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting massage: light skin tone # 8.0 [1] (💆🏻♀️)
+1F486 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting massage: light skin tone # 8.0 [1] (💆🏻♂️)
+1F486 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting massage: medium-light skin tone # 8.0 [1] (💆🏼♀️)
+1F486 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting massage: medium-light skin tone # 8.0 [1] (💆🏼♂️)
+1F486 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting massage: medium skin tone # 8.0 [1] (💆🏽♀️)
+1F486 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting massage: medium skin tone # 8.0 [1] (💆🏽♂️)
+1F486 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting massage: medium-dark skin tone # 8.0 [1] (💆🏾♀️)
+1F486 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting massage: medium-dark skin tone # 8.0 [1] (💆🏾♂️)
+1F486 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting massage: dark skin tone # 8.0 [1] (💆🏿♀️)
+1F486 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting massage: dark skin tone # 8.0 [1] (💆🏿♂️)
+1F487 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting haircut # 6.0 [1] (💇♀️)
+1F487 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting haircut # 6.0 [1] (💇♂️)
+1F487 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting haircut: light skin tone # 8.0 [1] (💇🏻♀️)
+1F487 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting haircut: light skin tone # 8.0 [1] (💇🏻♂️)
+1F487 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting haircut: medium-light skin tone # 8.0 [1] (💇🏼♀️)
+1F487 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting haircut: medium-light skin tone # 8.0 [1] (💇🏼♂️)
+1F487 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting haircut: medium skin tone # 8.0 [1] (💇🏽♀️)
+1F487 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting haircut: medium skin tone # 8.0 [1] (💇🏽♂️)
+1F487 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting haircut: medium-dark skin tone # 8.0 [1] (💇🏾♀️)
+1F487 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting haircut: medium-dark skin tone # 8.0 [1] (💇🏾♂️)
+1F487 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman getting haircut: dark skin tone # 8.0 [1] (💇🏿♀️)
+1F487 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man getting haircut: dark skin tone # 8.0 [1] (💇🏿♂️)
+1F575 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman detective: light skin tone # 8.0 [1] (🕵🏻♀️)
+1F575 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man detective: light skin tone # 8.0 [1] (🕵🏻♂️)
+1F575 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman detective: medium-light skin tone # 8.0 [1] (🕵🏼♀️)
+1F575 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man detective: medium-light skin tone # 8.0 [1] (🕵🏼♂️)
+1F575 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman detective: medium skin tone # 8.0 [1] (🕵🏽♀️)
+1F575 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man detective: medium skin tone # 8.0 [1] (🕵🏽♂️)
+1F575 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman detective: medium-dark skin tone # 8.0 [1] (🕵🏾♀️)
+1F575 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man detective: medium-dark skin tone # 8.0 [1] (🕵🏾♂️)
+1F575 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman detective: dark skin tone # 8.0 [1] (🕵🏿♀️)
+1F575 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man detective: dark skin tone # 8.0 [1] (🕵🏿♂️)
+1F575 FE0F 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman detective # 7.0 [1] (🕵️♀️)
+1F575 FE0F 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man detective # 7.0 [1] (🕵️♂️)
+1F645 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing NO # 6.0 [1] (🙅♀️)
+1F645 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing NO # 6.0 [1] (🙅♂️)
+1F645 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing NO: light skin tone # 8.0 [1] (🙅🏻♀️)
+1F645 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing NO: light skin tone # 8.0 [1] (🙅🏻♂️)
+1F645 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing NO: medium-light skin tone # 8.0 [1] (🙅🏼♀️)
+1F645 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing NO: medium-light skin tone # 8.0 [1] (🙅🏼♂️)
+1F645 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing NO: medium skin tone # 8.0 [1] (🙅🏽♀️)
+1F645 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing NO: medium skin tone # 8.0 [1] (🙅🏽♂️)
+1F645 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing NO: medium-dark skin tone # 8.0 [1] (🙅🏾♀️)
+1F645 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing NO: medium-dark skin tone # 8.0 [1] (🙅🏾♂️)
+1F645 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing NO: dark skin tone # 8.0 [1] (🙅🏿♀️)
+1F645 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing NO: dark skin tone # 8.0 [1] (🙅🏿♂️)
+1F646 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing OK # 6.0 [1] (🙆♀️)
+1F646 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing OK # 6.0 [1] (🙆♂️)
+1F646 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing OK: light skin tone # 8.0 [1] (🙆🏻♀️)
+1F646 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing OK: light skin tone # 8.0 [1] (🙆🏻♂️)
+1F646 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing OK: medium-light skin tone # 8.0 [1] (🙆🏼♀️)
+1F646 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing OK: medium-light skin tone # 8.0 [1] (🙆🏼♂️)
+1F646 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing OK: medium skin tone # 8.0 [1] (🙆🏽♀️)
+1F646 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing OK: medium skin tone # 8.0 [1] (🙆🏽♂️)
+1F646 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing OK: medium-dark skin tone # 8.0 [1] (🙆🏾♀️)
+1F646 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing OK: medium-dark skin tone # 8.0 [1] (🙆🏾♂️)
+1F646 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman gesturing OK: dark skin tone # 8.0 [1] (🙆🏿♀️)
+1F646 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man gesturing OK: dark skin tone # 8.0 [1] (🙆🏿♂️)
+1F647 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bowing # 6.0 [1] (🙇♀️)
+1F647 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bowing # 6.0 [1] (🙇♂️)
+1F647 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bowing: light skin tone # 8.0 [1] (🙇🏻♀️)
+1F647 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bowing: light skin tone # 8.0 [1] (🙇🏻♂️)
+1F647 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bowing: medium-light skin tone # 8.0 [1] (🙇🏼♀️)
+1F647 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bowing: medium-light skin tone # 8.0 [1] (🙇🏼♂️)
+1F647 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bowing: medium skin tone # 8.0 [1] (🙇🏽♀️)
+1F647 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bowing: medium skin tone # 8.0 [1] (🙇🏽♂️)
+1F647 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bowing: medium-dark skin tone # 8.0 [1] (🙇🏾♀️)
+1F647 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bowing: medium-dark skin tone # 8.0 [1] (🙇🏾♂️)
+1F647 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman bowing: dark skin tone # 8.0 [1] (🙇🏿♀️)
+1F647 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man bowing: dark skin tone # 8.0 [1] (🙇🏿♂️)
+1F64B 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman raising hand # 6.0 [1] (🙋♀️)
+1F64B 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man raising hand # 6.0 [1] (🙋♂️)
+1F64B 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman raising hand: light skin tone # 8.0 [1] (🙋🏻♀️)
+1F64B 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man raising hand: light skin tone # 8.0 [1] (🙋🏻♂️)
+1F64B 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman raising hand: medium-light skin tone # 8.0 [1] (🙋🏼♀️)
+1F64B 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man raising hand: medium-light skin tone # 8.0 [1] (🙋🏼♂️)
+1F64B 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman raising hand: medium skin tone # 8.0 [1] (🙋🏽♀️)
+1F64B 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man raising hand: medium skin tone # 8.0 [1] (🙋🏽♂️)
+1F64B 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman raising hand: medium-dark skin tone # 8.0 [1] (🙋🏾♀️)
+1F64B 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man raising hand: medium-dark skin tone # 8.0 [1] (🙋🏾♂️)
+1F64B 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman raising hand: dark skin tone # 8.0 [1] (🙋🏿♀️)
+1F64B 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man raising hand: dark skin tone # 8.0 [1] (🙋🏿♂️)
+1F64D 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman frowning # 6.0 [1] (🙍♀️)
+1F64D 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man frowning # 6.0 [1] (🙍♂️)
+1F64D 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman frowning: light skin tone # 8.0 [1] (🙍🏻♀️)
+1F64D 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man frowning: light skin tone # 8.0 [1] (🙍🏻♂️)
+1F64D 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman frowning: medium-light skin tone # 8.0 [1] (🙍🏼♀️)
+1F64D 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man frowning: medium-light skin tone # 8.0 [1] (🙍🏼♂️)
+1F64D 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman frowning: medium skin tone # 8.0 [1] (🙍🏽♀️)
+1F64D 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man frowning: medium skin tone # 8.0 [1] (🙍🏽♂️)
+1F64D 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman frowning: medium-dark skin tone # 8.0 [1] (🙍🏾♀️)
+1F64D 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man frowning: medium-dark skin tone # 8.0 [1] (🙍🏾♂️)
+1F64D 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman frowning: dark skin tone # 8.0 [1] (🙍🏿♀️)
+1F64D 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man frowning: dark skin tone # 8.0 [1] (🙍🏿♂️)
+1F64E 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman pouting # 6.0 [1] (🙎♀️)
+1F64E 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man pouting # 6.0 [1] (🙎♂️)
+1F64E 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman pouting: light skin tone # 8.0 [1] (🙎🏻♀️)
+1F64E 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man pouting: light skin tone # 8.0 [1] (🙎🏻♂️)
+1F64E 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman pouting: medium-light skin tone # 8.0 [1] (🙎🏼♀️)
+1F64E 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man pouting: medium-light skin tone # 8.0 [1] (🙎🏼♂️)
+1F64E 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman pouting: medium skin tone # 8.0 [1] (🙎🏽♀️)
+1F64E 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man pouting: medium skin tone # 8.0 [1] (🙎🏽♂️)
+1F64E 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman pouting: medium-dark skin tone # 8.0 [1] (🙎🏾♀️)
+1F64E 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man pouting: medium-dark skin tone # 8.0 [1] (🙎🏾♂️)
+1F64E 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman pouting: dark skin tone # 8.0 [1] (🙎🏿♀️)
+1F64E 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man pouting: dark skin tone # 8.0 [1] (🙎🏿♂️)
+1F6A3 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman rowing boat # 6.0 [1] (🚣♀️)
+1F6A3 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man rowing boat # 6.0 [1] (🚣♂️)
+1F6A3 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman rowing boat: light skin tone # 8.0 [1] (🚣🏻♀️)
+1F6A3 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man rowing boat: light skin tone # 8.0 [1] (🚣🏻♂️)
+1F6A3 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman rowing boat: medium-light skin tone # 8.0 [1] (🚣🏼♀️)
+1F6A3 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man rowing boat: medium-light skin tone # 8.0 [1] (🚣🏼♂️)
+1F6A3 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman rowing boat: medium skin tone # 8.0 [1] (🚣🏽♀️)
+1F6A3 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man rowing boat: medium skin tone # 8.0 [1] (🚣🏽♂️)
+1F6A3 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman rowing boat: medium-dark skin tone # 8.0 [1] (🚣🏾♀️)
+1F6A3 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man rowing boat: medium-dark skin tone # 8.0 [1] (🚣🏾♂️)
+1F6A3 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman rowing boat: dark skin tone # 8.0 [1] (🚣🏿♀️)
+1F6A3 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man rowing boat: dark skin tone # 8.0 [1] (🚣🏿♂️)
+1F6B4 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman biking # 6.0 [1] (🚴♀️)
+1F6B4 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man biking # 6.0 [1] (🚴♂️)
+1F6B4 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman biking: light skin tone # 8.0 [1] (🚴🏻♀️)
+1F6B4 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man biking: light skin tone # 8.0 [1] (🚴🏻♂️)
+1F6B4 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman biking: medium-light skin tone # 8.0 [1] (🚴🏼♀️)
+1F6B4 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man biking: medium-light skin tone # 8.0 [1] (🚴🏼♂️)
+1F6B4 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman biking: medium skin tone # 8.0 [1] (🚴🏽♀️)
+1F6B4 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man biking: medium skin tone # 8.0 [1] (🚴🏽♂️)
+1F6B4 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman biking: medium-dark skin tone # 8.0 [1] (🚴🏾♀️)
+1F6B4 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man biking: medium-dark skin tone # 8.0 [1] (🚴🏾♂️)
+1F6B4 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman biking: dark skin tone # 8.0 [1] (🚴🏿♀️)
+1F6B4 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man biking: dark skin tone # 8.0 [1] (🚴🏿♂️)
+1F6B5 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mountain biking # 6.0 [1] (🚵♀️)
+1F6B5 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mountain biking # 6.0 [1] (🚵♂️)
+1F6B5 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mountain biking: light skin tone # 8.0 [1] (🚵🏻♀️)
+1F6B5 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mountain biking: light skin tone # 8.0 [1] (🚵🏻♂️)
+1F6B5 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mountain biking: medium-light skin tone # 8.0 [1] (🚵🏼♀️)
+1F6B5 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mountain biking: medium-light skin tone # 8.0 [1] (🚵🏼♂️)
+1F6B5 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mountain biking: medium skin tone # 8.0 [1] (🚵🏽♀️)
+1F6B5 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mountain biking: medium skin tone # 8.0 [1] (🚵🏽♂️)
+1F6B5 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mountain biking: medium-dark skin tone # 8.0 [1] (🚵🏾♀️)
+1F6B5 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mountain biking: medium-dark skin tone # 8.0 [1] (🚵🏾♂️)
+1F6B5 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mountain biking: dark skin tone # 8.0 [1] (🚵🏿♀️)
+1F6B5 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mountain biking: dark skin tone # 8.0 [1] (🚵🏿♂️)
+1F6B6 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman walking # 6.0 [1] (🚶♀️)
+1F6B6 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man walking # 6.0 [1] (🚶♂️)
+1F6B6 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman walking: light skin tone # 8.0 [1] (🚶🏻♀️)
+1F6B6 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man walking: light skin tone # 8.0 [1] (🚶🏻♂️)
+1F6B6 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman walking: medium-light skin tone # 8.0 [1] (🚶🏼♀️)
+1F6B6 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man walking: medium-light skin tone # 8.0 [1] (🚶🏼♂️)
+1F6B6 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman walking: medium skin tone # 8.0 [1] (🚶🏽♀️)
+1F6B6 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man walking: medium skin tone # 8.0 [1] (🚶🏽♂️)
+1F6B6 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman walking: medium-dark skin tone # 8.0 [1] (🚶🏾♀️)
+1F6B6 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man walking: medium-dark skin tone # 8.0 [1] (🚶🏾♂️)
+1F6B6 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman walking: dark skin tone # 8.0 [1] (🚶🏿♀️)
+1F6B6 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man walking: dark skin tone # 8.0 [1] (🚶🏿♂️)
+1F926 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman facepalming # 9.0 [1] (🤦♀️)
+1F926 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man facepalming # 9.0 [1] (🤦♂️)
+1F926 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman facepalming: light skin tone # 9.0 [1] (🤦🏻♀️)
+1F926 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man facepalming: light skin tone # 9.0 [1] (🤦🏻♂️)
+1F926 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman facepalming: medium-light skin tone # 9.0 [1] (🤦🏼♀️)
+1F926 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man facepalming: medium-light skin tone # 9.0 [1] (🤦🏼♂️)
+1F926 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman facepalming: medium skin tone # 9.0 [1] (🤦🏽♀️)
+1F926 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man facepalming: medium skin tone # 9.0 [1] (🤦🏽♂️)
+1F926 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman facepalming: medium-dark skin tone # 9.0 [1] (🤦🏾♀️)
+1F926 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man facepalming: medium-dark skin tone # 9.0 [1] (🤦🏾♂️)
+1F926 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman facepalming: dark skin tone # 9.0 [1] (🤦🏿♀️)
+1F926 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man facepalming: dark skin tone # 9.0 [1] (🤦🏿♂️)
+1F937 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman shrugging # 9.0 [1] (🤷♀️)
+1F937 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man shrugging # 9.0 [1] (🤷♂️)
+1F937 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman shrugging: light skin tone # 9.0 [1] (🤷🏻♀️)
+1F937 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man shrugging: light skin tone # 9.0 [1] (🤷🏻♂️)
+1F937 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman shrugging: medium-light skin tone # 9.0 [1] (🤷🏼♀️)
+1F937 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man shrugging: medium-light skin tone # 9.0 [1] (🤷🏼♂️)
+1F937 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman shrugging: medium skin tone # 9.0 [1] (🤷🏽♀️)
+1F937 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man shrugging: medium skin tone # 9.0 [1] (🤷🏽♂️)
+1F937 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman shrugging: medium-dark skin tone # 9.0 [1] (🤷🏾♀️)
+1F937 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man shrugging: medium-dark skin tone # 9.0 [1] (🤷🏾♂️)
+1F937 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman shrugging: dark skin tone # 9.0 [1] (🤷🏿♀️)
+1F937 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man shrugging: dark skin tone # 9.0 [1] (🤷🏿♂️)
+1F938 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman cartwheeling # 9.0 [1] (🤸♀️)
+1F938 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man cartwheeling # 9.0 [1] (🤸♂️)
+1F938 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman cartwheeling: light skin tone # 9.0 [1] (🤸🏻♀️)
+1F938 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man cartwheeling: light skin tone # 9.0 [1] (🤸🏻♂️)
+1F938 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman cartwheeling: medium-light skin tone # 9.0 [1] (🤸🏼♀️)
+1F938 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man cartwheeling: medium-light skin tone # 9.0 [1] (🤸🏼♂️)
+1F938 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman cartwheeling: medium skin tone # 9.0 [1] (🤸🏽♀️)
+1F938 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man cartwheeling: medium skin tone # 9.0 [1] (🤸🏽♂️)
+1F938 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman cartwheeling: medium-dark skin tone # 9.0 [1] (🤸🏾♀️)
+1F938 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man cartwheeling: medium-dark skin tone # 9.0 [1] (🤸🏾♂️)
+1F938 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman cartwheeling: dark skin tone # 9.0 [1] (🤸🏿♀️)
+1F938 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man cartwheeling: dark skin tone # 9.0 [1] (🤸🏿♂️)
+1F939 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman juggling # 9.0 [1] (🤹♀️)
+1F939 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man juggling # 9.0 [1] (🤹♂️)
+1F939 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman juggling: light skin tone # 9.0 [1] (🤹🏻♀️)
+1F939 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man juggling: light skin tone # 9.0 [1] (🤹🏻♂️)
+1F939 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman juggling: medium-light skin tone # 9.0 [1] (🤹🏼♀️)
+1F939 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man juggling: medium-light skin tone # 9.0 [1] (🤹🏼♂️)
+1F939 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman juggling: medium skin tone # 9.0 [1] (🤹🏽♀️)
+1F939 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man juggling: medium skin tone # 9.0 [1] (🤹🏽♂️)
+1F939 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman juggling: medium-dark skin tone # 9.0 [1] (🤹🏾♀️)
+1F939 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man juggling: medium-dark skin tone # 9.0 [1] (🤹🏾♂️)
+1F939 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman juggling: dark skin tone # 9.0 [1] (🤹🏿♀️)
+1F939 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man juggling: dark skin tone # 9.0 [1] (🤹🏿♂️)
+1F93C 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; women wrestling # 9.0 [1] (🤼♀️)
+1F93C 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; men wrestling # 9.0 [1] (🤼♂️)
+1F93D 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing water polo # 9.0 [1] (🤽♀️)
+1F93D 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing water polo # 9.0 [1] (🤽♂️)
+1F93D 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing water polo: light skin tone # 9.0 [1] (🤽🏻♀️)
+1F93D 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing water polo: light skin tone # 9.0 [1] (🤽🏻♂️)
+1F93D 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing water polo: medium-light skin tone # 9.0 [1] (🤽🏼♀️)
+1F93D 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing water polo: medium-light skin tone # 9.0 [1] (🤽🏼♂️)
+1F93D 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing water polo: medium skin tone # 9.0 [1] (🤽🏽♀️)
+1F93D 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing water polo: medium skin tone # 9.0 [1] (🤽🏽♂️)
+1F93D 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing water polo: medium-dark skin tone # 9.0 [1] (🤽🏾♀️)
+1F93D 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing water polo: medium-dark skin tone # 9.0 [1] (🤽🏾♂️)
+1F93D 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing water polo: dark skin tone # 9.0 [1] (🤽🏿♀️)
+1F93D 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing water polo: dark skin tone # 9.0 [1] (🤽🏿♂️)
+1F93E 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing handball # 9.0 [1] (🤾♀️)
+1F93E 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing handball # 9.0 [1] (🤾♂️)
+1F93E 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing handball: light skin tone # 9.0 [1] (🤾🏻♀️)
+1F93E 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing handball: light skin tone # 9.0 [1] (🤾🏻♂️)
+1F93E 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing handball: medium-light skin tone # 9.0 [1] (🤾🏼♀️)
+1F93E 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing handball: medium-light skin tone # 9.0 [1] (🤾🏼♂️)
+1F93E 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing handball: medium skin tone # 9.0 [1] (🤾🏽♀️)
+1F93E 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing handball: medium skin tone # 9.0 [1] (🤾🏽♂️)
+1F93E 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing handball: medium-dark skin tone # 9.0 [1] (🤾🏾♀️)
+1F93E 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing handball: medium-dark skin tone # 9.0 [1] (🤾🏾♂️)
+1F93E 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman playing handball: dark skin tone # 9.0 [1] (🤾🏿♀️)
+1F93E 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man playing handball: dark skin tone # 9.0 [1] (🤾🏿♂️)
+1F9B8 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman superhero # 11.0 [1] (🦸♀️)
+1F9B8 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man superhero # 11.0 [1] (🦸♂️)
+1F9B8 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman superhero: light skin tone # 11.0 [1] (🦸🏻♀️)
+1F9B8 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man superhero: light skin tone # 11.0 [1] (🦸🏻♂️)
+1F9B8 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman superhero: medium-light skin tone # 11.0 [1] (🦸🏼♀️)
+1F9B8 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man superhero: medium-light skin tone # 11.0 [1] (🦸🏼♂️)
+1F9B8 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman superhero: medium skin tone # 11.0 [1] (🦸🏽♀️)
+1F9B8 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man superhero: medium skin tone # 11.0 [1] (🦸🏽♂️)
+1F9B8 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman superhero: medium-dark skin tone # 11.0 [1] (🦸🏾♀️)
+1F9B8 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man superhero: medium-dark skin tone # 11.0 [1] (🦸🏾♂️)
+1F9B8 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman superhero: dark skin tone # 11.0 [1] (🦸🏿♀️)
+1F9B8 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man superhero: dark skin tone # 11.0 [1] (🦸🏿♂️)
+1F9B9 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman supervillain # 11.0 [1] (🦹♀️)
+1F9B9 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man supervillain # 11.0 [1] (🦹♂️)
+1F9B9 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman supervillain: light skin tone # 11.0 [1] (🦹🏻♀️)
+1F9B9 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man supervillain: light skin tone # 11.0 [1] (🦹🏻♂️)
+1F9B9 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman supervillain: medium-light skin tone # 11.0 [1] (🦹🏼♀️)
+1F9B9 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man supervillain: medium-light skin tone # 11.0 [1] (🦹🏼♂️)
+1F9B9 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman supervillain: medium skin tone # 11.0 [1] (🦹🏽♀️)
+1F9B9 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man supervillain: medium skin tone # 11.0 [1] (🦹🏽♂️)
+1F9B9 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman supervillain: medium-dark skin tone # 11.0 [1] (🦹🏾♀️)
+1F9B9 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man supervillain: medium-dark skin tone # 11.0 [1] (🦹🏾♂️)
+1F9B9 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman supervillain: dark skin tone # 11.0 [1] (🦹🏿♀️)
+1F9B9 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man supervillain: dark skin tone # 11.0 [1] (🦹🏿♂️)
+1F9CD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman standing # 12.0 [1] (🧍♀️)
+1F9CD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man standing # 12.0 [1] (🧍♂️)
+1F9CD 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman standing: light skin tone # 12.0 [1] (🧍🏻♀️)
+1F9CD 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man standing: light skin tone # 12.0 [1] (🧍🏻♂️)
+1F9CD 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman standing: medium-light skin tone # 12.0 [1] (🧍🏼♀️)
+1F9CD 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man standing: medium-light skin tone # 12.0 [1] (🧍🏼♂️)
+1F9CD 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman standing: medium skin tone # 12.0 [1] (🧍🏽♀️)
+1F9CD 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man standing: medium skin tone # 12.0 [1] (🧍🏽♂️)
+1F9CD 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman standing: medium-dark skin tone # 12.0 [1] (🧍🏾♀️)
+1F9CD 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man standing: medium-dark skin tone # 12.0 [1] (🧍🏾♂️)
+1F9CD 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman standing: dark skin tone # 12.0 [1] (🧍🏿♀️)
+1F9CD 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man standing: dark skin tone # 12.0 [1] (🧍🏿♂️)
+1F9CE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman kneeling # 12.0 [1] (🧎♀️)
+1F9CE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man kneeling # 12.0 [1] (🧎♂️)
+1F9CE 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman kneeling: light skin tone # 12.0 [1] (🧎🏻♀️)
+1F9CE 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man kneeling: light skin tone # 12.0 [1] (🧎🏻♂️)
+1F9CE 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman kneeling: medium-light skin tone # 12.0 [1] (🧎🏼♀️)
+1F9CE 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man kneeling: medium-light skin tone # 12.0 [1] (🧎🏼♂️)
+1F9CE 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman kneeling: medium skin tone # 12.0 [1] (🧎🏽♀️)
+1F9CE 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man kneeling: medium skin tone # 12.0 [1] (🧎🏽♂️)
+1F9CE 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman kneeling: medium-dark skin tone # 12.0 [1] (🧎🏾♀️)
+1F9CE 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man kneeling: medium-dark skin tone # 12.0 [1] (🧎🏾♂️)
+1F9CE 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman kneeling: dark skin tone # 12.0 [1] (🧎🏿♀️)
+1F9CE 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man kneeling: dark skin tone # 12.0 [1] (🧎🏿♂️)
+1F9CF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; deaf woman # 12.0 [1] (🧏♀️)
+1F9CF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; deaf man # 12.0 [1] (🧏♂️)
+1F9CF 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; deaf woman: light skin tone # 12.0 [1] (🧏🏻♀️)
+1F9CF 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; deaf man: light skin tone # 12.0 [1] (🧏🏻♂️)
+1F9CF 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; deaf woman: medium-light skin tone # 12.0 [1] (🧏🏼♀️)
+1F9CF 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; deaf man: medium-light skin tone # 12.0 [1] (🧏🏼♂️)
+1F9CF 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; deaf woman: medium skin tone # 12.0 [1] (🧏🏽♀️)
+1F9CF 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; deaf man: medium skin tone # 12.0 [1] (🧏🏽♂️)
+1F9CF 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; deaf woman: medium-dark skin tone # 12.0 [1] (🧏🏾♀️)
+1F9CF 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; deaf man: medium-dark skin tone # 12.0 [1] (🧏🏾♂️)
+1F9CF 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; deaf woman: dark skin tone # 12.0 [1] (🧏🏿♀️)
+1F9CF 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; deaf man: dark skin tone # 12.0 [1] (🧏🏿♂️)
+1F9D6 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in steamy room # 10.0 [1] (🧖♀️)
+1F9D6 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in steamy room # 10.0 [1] (🧖♂️)
+1F9D6 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in steamy room: light skin tone # 10.0 [1] (🧖🏻♀️)
+1F9D6 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in steamy room: light skin tone # 10.0 [1] (🧖🏻♂️)
+1F9D6 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in steamy room: medium-light skin tone # 10.0 [1] (🧖🏼♀️)
+1F9D6 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in steamy room: medium-light skin tone # 10.0 [1] (🧖🏼♂️)
+1F9D6 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in steamy room: medium skin tone # 10.0 [1] (🧖🏽♀️)
+1F9D6 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in steamy room: medium skin tone # 10.0 [1] (🧖🏽♂️)
+1F9D6 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in steamy room: medium-dark skin tone # 10.0 [1] (🧖🏾♀️)
+1F9D6 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in steamy room: medium-dark skin tone # 10.0 [1] (🧖🏾♂️)
+1F9D6 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in steamy room: dark skin tone # 10.0 [1] (🧖🏿♀️)
+1F9D6 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in steamy room: dark skin tone # 10.0 [1] (🧖🏿♂️)
+1F9D7 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman climbing # 10.0 [1] (🧗♀️)
+1F9D7 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man climbing # 10.0 [1] (🧗♂️)
+1F9D7 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman climbing: light skin tone # 10.0 [1] (🧗🏻♀️)
+1F9D7 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man climbing: light skin tone # 10.0 [1] (🧗🏻♂️)
+1F9D7 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman climbing: medium-light skin tone # 10.0 [1] (🧗🏼♀️)
+1F9D7 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man climbing: medium-light skin tone # 10.0 [1] (🧗🏼♂️)
+1F9D7 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman climbing: medium skin tone # 10.0 [1] (🧗🏽♀️)
+1F9D7 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man climbing: medium skin tone # 10.0 [1] (🧗🏽♂️)
+1F9D7 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman climbing: medium-dark skin tone # 10.0 [1] (🧗🏾♀️)
+1F9D7 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man climbing: medium-dark skin tone # 10.0 [1] (🧗🏾♂️)
+1F9D7 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman climbing: dark skin tone # 10.0 [1] (🧗🏿♀️)
+1F9D7 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man climbing: dark skin tone # 10.0 [1] (🧗🏿♂️)
+1F9D8 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in lotus position # 10.0 [1] (🧘♀️)
+1F9D8 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in lotus position # 10.0 [1] (🧘♂️)
+1F9D8 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in lotus position: light skin tone # 10.0 [1] (🧘🏻♀️)
+1F9D8 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in lotus position: light skin tone # 10.0 [1] (🧘🏻♂️)
+1F9D8 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in lotus position: medium-light skin tone # 10.0 [1] (🧘🏼♀️)
+1F9D8 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in lotus position: medium-light skin tone # 10.0 [1] (🧘🏼♂️)
+1F9D8 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in lotus position: medium skin tone # 10.0 [1] (🧘🏽♀️)
+1F9D8 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in lotus position: medium skin tone # 10.0 [1] (🧘🏽♂️)
+1F9D8 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in lotus position: medium-dark skin tone # 10.0 [1] (🧘🏾♀️)
+1F9D8 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in lotus position: medium-dark skin tone # 10.0 [1] (🧘🏾♂️)
+1F9D8 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman in lotus position: dark skin tone # 10.0 [1] (🧘🏿♀️)
+1F9D8 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man in lotus position: dark skin tone # 10.0 [1] (🧘🏿♂️)
+1F9D9 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mage # 10.0 [1] (🧙♀️)
+1F9D9 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mage # 10.0 [1] (🧙♂️)
+1F9D9 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mage: light skin tone # 10.0 [1] (🧙🏻♀️)
+1F9D9 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mage: light skin tone # 10.0 [1] (🧙🏻♂️)
+1F9D9 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mage: medium-light skin tone # 10.0 [1] (🧙🏼♀️)
+1F9D9 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mage: medium-light skin tone # 10.0 [1] (🧙🏼♂️)
+1F9D9 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mage: medium skin tone # 10.0 [1] (🧙🏽♀️)
+1F9D9 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mage: medium skin tone # 10.0 [1] (🧙🏽♂️)
+1F9D9 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mage: medium-dark skin tone # 10.0 [1] (🧙🏾♀️)
+1F9D9 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mage: medium-dark skin tone # 10.0 [1] (🧙🏾♂️)
+1F9D9 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman mage: dark skin tone # 10.0 [1] (🧙🏿♀️)
+1F9D9 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man mage: dark skin tone # 10.0 [1] (🧙🏿♂️)
+1F9DA 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman fairy # 10.0 [1] (🧚♀️)
+1F9DA 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man fairy # 10.0 [1] (🧚♂️)
+1F9DA 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman fairy: light skin tone # 10.0 [1] (🧚🏻♀️)
+1F9DA 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man fairy: light skin tone # 10.0 [1] (🧚🏻♂️)
+1F9DA 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman fairy: medium-light skin tone # 10.0 [1] (🧚🏼♀️)
+1F9DA 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man fairy: medium-light skin tone # 10.0 [1] (🧚🏼♂️)
+1F9DA 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman fairy: medium skin tone # 10.0 [1] (🧚🏽♀️)
+1F9DA 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man fairy: medium skin tone # 10.0 [1] (🧚🏽♂️)
+1F9DA 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman fairy: medium-dark skin tone # 10.0 [1] (🧚🏾♀️)
+1F9DA 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man fairy: medium-dark skin tone # 10.0 [1] (🧚🏾♂️)
+1F9DA 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman fairy: dark skin tone # 10.0 [1] (🧚🏿♀️)
+1F9DA 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man fairy: dark skin tone # 10.0 [1] (🧚🏿♂️)
+1F9DB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman vampire # 10.0 [1] (🧛♀️)
+1F9DB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man vampire # 10.0 [1] (🧛♂️)
+1F9DB 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman vampire: light skin tone # 10.0 [1] (🧛🏻♀️)
+1F9DB 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man vampire: light skin tone # 10.0 [1] (🧛🏻♂️)
+1F9DB 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman vampire: medium-light skin tone # 10.0 [1] (🧛🏼♀️)
+1F9DB 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man vampire: medium-light skin tone # 10.0 [1] (🧛🏼♂️)
+1F9DB 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman vampire: medium skin tone # 10.0 [1] (🧛🏽♀️)
+1F9DB 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man vampire: medium skin tone # 10.0 [1] (🧛🏽♂️)
+1F9DB 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman vampire: medium-dark skin tone # 10.0 [1] (🧛🏾♀️)
+1F9DB 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man vampire: medium-dark skin tone # 10.0 [1] (🧛🏾♂️)
+1F9DB 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman vampire: dark skin tone # 10.0 [1] (🧛🏿♀️)
+1F9DB 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man vampire: dark skin tone # 10.0 [1] (🧛🏿♂️)
+1F9DC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; mermaid # 10.0 [1] (🧜♀️)
+1F9DC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; merman # 10.0 [1] (🧜♂️)
+1F9DC 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; mermaid: light skin tone # 10.0 [1] (🧜🏻♀️)
+1F9DC 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; merman: light skin tone # 10.0 [1] (🧜🏻♂️)
+1F9DC 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; mermaid: medium-light skin tone # 10.0 [1] (🧜🏼♀️)
+1F9DC 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; merman: medium-light skin tone # 10.0 [1] (🧜🏼♂️)
+1F9DC 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; mermaid: medium skin tone # 10.0 [1] (🧜🏽♀️)
+1F9DC 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; merman: medium skin tone # 10.0 [1] (🧜🏽♂️)
+1F9DC 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; mermaid: medium-dark skin tone # 10.0 [1] (🧜🏾♀️)
+1F9DC 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; merman: medium-dark skin tone # 10.0 [1] (🧜🏾♂️)
+1F9DC 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; mermaid: dark skin tone # 10.0 [1] (🧜🏿♀️)
+1F9DC 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; merman: dark skin tone # 10.0 [1] (🧜🏿♂️)
+1F9DD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman elf # 10.0 [1] (🧝♀️)
+1F9DD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man elf # 10.0 [1] (🧝♂️)
+1F9DD 1F3FB 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman elf: light skin tone # 10.0 [1] (🧝🏻♀️)
+1F9DD 1F3FB 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man elf: light skin tone # 10.0 [1] (🧝🏻♂️)
+1F9DD 1F3FC 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman elf: medium-light skin tone # 10.0 [1] (🧝🏼♀️)
+1F9DD 1F3FC 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man elf: medium-light skin tone # 10.0 [1] (🧝🏼♂️)
+1F9DD 1F3FD 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman elf: medium skin tone # 10.0 [1] (🧝🏽♀️)
+1F9DD 1F3FD 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man elf: medium skin tone # 10.0 [1] (🧝🏽♂️)
+1F9DD 1F3FE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman elf: medium-dark skin tone # 10.0 [1] (🧝🏾♀️)
+1F9DD 1F3FE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man elf: medium-dark skin tone # 10.0 [1] (🧝🏾♂️)
+1F9DD 1F3FF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman elf: dark skin tone # 10.0 [1] (🧝🏿♀️)
+1F9DD 1F3FF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man elf: dark skin tone # 10.0 [1] (🧝🏿♂️)
+1F9DE 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman genie # 10.0 [1] (🧞♀️)
+1F9DE 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man genie # 10.0 [1] (🧞♂️)
+1F9DF 200D 2640 FE0F ; Emoji_ZWJ_Sequence ; woman zombie # 10.0 [1] (🧟♀️)
+1F9DF 200D 2642 FE0F ; Emoji_ZWJ_Sequence ; man zombie # 10.0 [1] (🧟♂️)
+
+# Total elements: 536
+
+# ================================================
+
+# Emoji_ZWJ_Sequence: Hair
+
+1F468 200D 1F9B0 ; Emoji_ZWJ_Sequence ; man: red hair # 11.0 [1] (👨🦰)
+1F468 200D 1F9B1 ; Emoji_ZWJ_Sequence ; man: curly hair # 11.0 [1] (👨🦱)
+1F468 200D 1F9B2 ; Emoji_ZWJ_Sequence ; man: bald # 11.0 [1] (👨🦲)
+1F468 200D 1F9B3 ; Emoji_ZWJ_Sequence ; man: white hair # 11.0 [1] (👨🦳)
+1F468 1F3FB 200D 1F9B0 ; Emoji_ZWJ_Sequence ; man: light skin tone, red hair # 11.0 [1] (👨🏻🦰)
+1F468 1F3FB 200D 1F9B1 ; Emoji_ZWJ_Sequence ; man: light skin tone, curly hair # 11.0 [1] (👨🏻🦱)
+1F468 1F3FB 200D 1F9B2 ; Emoji_ZWJ_Sequence ; man: light skin tone, bald # 11.0 [1] (👨🏻🦲)
+1F468 1F3FB 200D 1F9B3 ; Emoji_ZWJ_Sequence ; man: light skin tone, white hair # 11.0 [1] (👨🏻🦳)
+1F468 1F3FC 200D 1F9B0 ; Emoji_ZWJ_Sequence ; man: medium-light skin tone, red hair # 11.0 [1] (👨🏼🦰)
+1F468 1F3FC 200D 1F9B1 ; Emoji_ZWJ_Sequence ; man: medium-light skin tone, curly hair # 11.0 [1] (👨🏼🦱)
+1F468 1F3FC 200D 1F9B2 ; Emoji_ZWJ_Sequence ; man: medium-light skin tone, bald # 11.0 [1] (👨🏼🦲)
+1F468 1F3FC 200D 1F9B3 ; Emoji_ZWJ_Sequence ; man: medium-light skin tone, white hair # 11.0 [1] (👨🏼🦳)
+1F468 1F3FD 200D 1F9B0 ; Emoji_ZWJ_Sequence ; man: medium skin tone, red hair # 11.0 [1] (👨🏽🦰)
+1F468 1F3FD 200D 1F9B1 ; Emoji_ZWJ_Sequence ; man: medium skin tone, curly hair # 11.0 [1] (👨🏽🦱)
+1F468 1F3FD 200D 1F9B2 ; Emoji_ZWJ_Sequence ; man: medium skin tone, bald # 11.0 [1] (👨🏽🦲)
+1F468 1F3FD 200D 1F9B3 ; Emoji_ZWJ_Sequence ; man: medium skin tone, white hair # 11.0 [1] (👨🏽🦳)
+1F468 1F3FE 200D 1F9B0 ; Emoji_ZWJ_Sequence ; man: medium-dark skin tone, red hair # 11.0 [1] (👨🏾🦰)
+1F468 1F3FE 200D 1F9B1 ; Emoji_ZWJ_Sequence ; man: medium-dark skin tone, curly hair # 11.0 [1] (👨🏾🦱)
+1F468 1F3FE 200D 1F9B2 ; Emoji_ZWJ_Sequence ; man: medium-dark skin tone, bald # 11.0 [1] (👨🏾🦲)
+1F468 1F3FE 200D 1F9B3 ; Emoji_ZWJ_Sequence ; man: medium-dark skin tone, white hair # 11.0 [1] (👨🏾🦳)
+1F468 1F3FF 200D 1F9B0 ; Emoji_ZWJ_Sequence ; man: dark skin tone, red hair # 11.0 [1] (👨🏿🦰)
+1F468 1F3FF 200D 1F9B1 ; Emoji_ZWJ_Sequence ; man: dark skin tone, curly hair # 11.0 [1] (👨🏿🦱)
+1F468 1F3FF 200D 1F9B2 ; Emoji_ZWJ_Sequence ; man: dark skin tone, bald # 11.0 [1] (👨🏿🦲)
+1F468 1F3FF 200D 1F9B3 ; Emoji_ZWJ_Sequence ; man: dark skin tone, white hair # 11.0 [1] (👨🏿🦳)
+1F469 200D 1F9B0 ; Emoji_ZWJ_Sequence ; woman: red hair # 11.0 [1] (👩🦰)
+1F469 200D 1F9B1 ; Emoji_ZWJ_Sequence ; woman: curly hair # 11.0 [1] (👩🦱)
+1F469 200D 1F9B2 ; Emoji_ZWJ_Sequence ; woman: bald # 11.0 [1] (👩🦲)
+1F469 200D 1F9B3 ; Emoji_ZWJ_Sequence ; woman: white hair # 11.0 [1] (👩🦳)
+1F469 1F3FB 200D 1F9B0 ; Emoji_ZWJ_Sequence ; woman: light skin tone, red hair # 11.0 [1] (👩🏻🦰)
+1F469 1F3FB 200D 1F9B1 ; Emoji_ZWJ_Sequence ; woman: light skin tone, curly hair # 11.0 [1] (👩🏻🦱)
+1F469 1F3FB 200D 1F9B2 ; Emoji_ZWJ_Sequence ; woman: light skin tone, bald # 11.0 [1] (👩🏻🦲)
+1F469 1F3FB 200D 1F9B3 ; Emoji_ZWJ_Sequence ; woman: light skin tone, white hair # 11.0 [1] (👩🏻🦳)
+1F469 1F3FC 200D 1F9B0 ; Emoji_ZWJ_Sequence ; woman: medium-light skin tone, red hair # 11.0 [1] (👩🏼🦰)
+1F469 1F3FC 200D 1F9B1 ; Emoji_ZWJ_Sequence ; woman: medium-light skin tone, curly hair # 11.0 [1] (👩🏼🦱)
+1F469 1F3FC 200D 1F9B2 ; Emoji_ZWJ_Sequence ; woman: medium-light skin tone, bald # 11.0 [1] (👩🏼🦲)
+1F469 1F3FC 200D 1F9B3 ; Emoji_ZWJ_Sequence ; woman: medium-light skin tone, white hair # 11.0 [1] (👩🏼🦳)
+1F469 1F3FD 200D 1F9B0 ; Emoji_ZWJ_Sequence ; woman: medium skin tone, red hair # 11.0 [1] (👩🏽🦰)
+1F469 1F3FD 200D 1F9B1 ; Emoji_ZWJ_Sequence ; woman: medium skin tone, curly hair # 11.0 [1] (👩🏽🦱)
+1F469 1F3FD 200D 1F9B2 ; Emoji_ZWJ_Sequence ; woman: medium skin tone, bald # 11.0 [1] (👩🏽🦲)
+1F469 1F3FD 200D 1F9B3 ; Emoji_ZWJ_Sequence ; woman: medium skin tone, white hair # 11.0 [1] (👩🏽🦳)
+1F469 1F3FE 200D 1F9B0 ; Emoji_ZWJ_Sequence ; woman: medium-dark skin tone, red hair # 11.0 [1] (👩🏾🦰)
+1F469 1F3FE 200D 1F9B1 ; Emoji_ZWJ_Sequence ; woman: medium-dark skin tone, curly hair # 11.0 [1] (👩🏾🦱)
+1F469 1F3FE 200D 1F9B2 ; Emoji_ZWJ_Sequence ; woman: medium-dark skin tone, bald # 11.0 [1] (👩🏾🦲)
+1F469 1F3FE 200D 1F9B3 ; Emoji_ZWJ_Sequence ; woman: medium-dark skin tone, white hair # 11.0 [1] (👩🏾🦳)
+1F469 1F3FF 200D 1F9B0 ; Emoji_ZWJ_Sequence ; woman: dark skin tone, red hair # 11.0 [1] (👩🏿🦰)
+1F469 1F3FF 200D 1F9B1 ; Emoji_ZWJ_Sequence ; woman: dark skin tone, curly hair # 11.0 [1] (👩🏿🦱)
+1F469 1F3FF 200D 1F9B2 ; Emoji_ZWJ_Sequence ; woman: dark skin tone, bald # 11.0 [1] (👩🏿🦲)
+1F469 1F3FF 200D 1F9B3 ; Emoji_ZWJ_Sequence ; woman: dark skin tone, white hair # 11.0 [1] (👩🏿🦳)
+
+# Total elements: 48
+
+# ================================================
+
+# Emoji_ZWJ_Sequence: Other
+
+1F3F3 FE0F 200D 1F308 ; Emoji_ZWJ_Sequence ; rainbow flag # 7.0 [1] (🏳️🌈)
+1F3F4 200D 2620 FE0F ; Emoji_ZWJ_Sequence ; pirate flag # 7.0 [1] (🏴☠️)
+1F415 200D 1F9BA ; Emoji_ZWJ_Sequence ; service dog # 12.0 [1] (🐕🦺)
+1F441 FE0F 200D 1F5E8 FE0F ; Emoji_ZWJ_Sequence ; eye in speech bubble # 7.0 [1] (👁️🗨️)
+
+# Total elements: 4
+
+#EOF
diff --git a/admin/unidata/emoji-zwj.awk b/admin/unidata/emoji-zwj.awk
new file mode 100644
index 0000000000..f6854726cf
--- /dev/null
+++ b/admin/unidata/emoji-zwj.awk
@@ -0,0 +1,102 @@
+#!/usr/bin/awk -f
+
+## Copyright (C) 2020 Free Software Foundation, Inc.
+
+## Author: Robert Pluim <rpluim@gmail.com>
+
+## This file is part of GNU Emacs.
+
+## GNU Emacs is free software: you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation, either version 3 of the License, or
+## (at your option) any later version.
+
+## GNU Emacs is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+
+## You should have received a copy of the GNU General Public License
+## along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>.
+
+### Commentary:
+
+## This script takes as input Unicode's emoji-zwj-sequences.txt
+## (https://www.unicode.org/Public/emoji/12.0/emoji-zwj-sequences.txt)
+## and produces output for Emacs's lisp/international/emoji-zwj.el.
+
+## For additional details, see <https://debbugs.gnu.org/39799#8>.
+
+## Things to do after installing a new version of emoji-zwj-sequences.txt:
+## Check the output against the old output.
+## Rebuild emacs, visit emoji-zwj-sequences.txt and check that the
+## various sequences are being composed properly. Don't forget to
+## install an appropriate font, such as Noto Color Emoji or Symbola.
+
+### Code:
+
+/^[0-9A-F]/ {
+ sub(/ *;.*/, "", $0)
+ num = split($0, elts)
+ if (ch[elts[1]] == "")
+ {
+ vec[elts[1]] = ""
+ ch[elts[1]] = elts[1]
+ }
+ else
+ {
+ vec[elts[1]] = vec[elts[1]] "\n"
+ }
+ vec[elts[1]] = vec[elts[1]] "\""
+ for (j = 1; j <= num; j++)
+ {
+ c = sprintf("\\N{U+%s}", elts[j])
+ vec[elts[1]] = vec[elts[1]] c
+ }
+ vec[elts[1]] = vec[elts[1]] "\""
+}
+
+END {
+ print ";;; emoji-zwj.el --- emoji zwj character composition table"
+ print ";;; Automatically generated from admin/unidata/emoji-zwj-sequences.txt"
+ print "(eval-when-compile (require 'regexp-opt))"
+ print "(dolist (elt `("
+
+ for (elt in ch)
+ {
+ printf("(#x%s .\n,(eval-when-compile (regexp-opt\n'(\n%s\n))))\n", elt, vec[elt])
+ }
+ print "))"
+ print " (set-char-table-range composition-function-table"
+ print " (car elt)"
+ print " (nconc (char-table-range composition-function-table (car elt))"
+ print " (list (vector (cdr elt)"
+ print " 0"
+ print " 'compose-gstring-for-graphic)))))"
+ print "\n"
+ print "(provide 'emoji-zwj)"
+}
+
+# ;; Flags
+# (set-char-table-range composition-function-table
+# '(#x1f1e6 . #x1f1ff)
+# (nconc (char-table-range composition-function-table '(#x1f1e6 . #x1f1ff)
+# (list (vector "[\U0001f1e6-\U0001f1ff][\U0001f1e6-\U0001f1ff]"
+# 0
+# 'compose-gstring-for-graphic)))))
+
+# ;; UK Flags
+# (set-char-table-range composition-function-table
+# #x1f3f4
+# (nconc (char-table-range composition-function-table #x1f3f4)
+# (list (vector "\U0001F3F4\U000E0067\U000E0062\\(?:\U000E0065\U000E006E\U000E0067\\|\U000E0073\U000E0063\U000E0074\\|\U000E0077\U000E006C\U000E0073\\)\U000E007F"
+# 0
+# 'compose-gstring-for-graphic))))
+
+# ;; Skin tones
+# (set-char-table-range composition-function-table
+# '(#x1f3fb . #x1f3ff)
+# (nconc (char-table-range composition-function-table ('#x1f3fb . #x1f3ff))
+# (list (vector ".[\U0001f3fb-\U0001f3ff]"
+# 1
+# 'compose-gstring-for-graphic))))
diff --git a/etc/NEWS b/etc/NEWS
index 79bae1bbc3..e39cc42482 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -74,6 +74,12 @@ dimension.
If it is non-nil it attempts to set the source address for a datagram
process rather than the destination address.
+** Emoji Zero Width Join (ZWJ) sequences are now composed.
+Emacs can now compose all the Unicode-12 ZWJ Emoji sequences (if a
+suitable font is installed) so that they are displayed as single
+glyphs instead of multiple ones. 'Noto Color Emoji' is one such
+suitable font.
+
\f
* Editing Changes in Emacs 28.1
diff --git a/lisp/international/characters.el b/lisp/international/characters.el
index e7f8662323..628ce79072 100644
--- a/lisp/international/characters.el
+++ b/lisp/international/characters.el
@@ -1345,8 +1345,12 @@ use-default-char-width-table
(if dump-mode
;; While dumping, we can't use require, and international is not
;; in load-path.
- (load "international/charscript")
- (require 'charscript))
+ (progn
+ (load "international/charscript")
+ (load "international/emoji-zwj"))
+ (progn
+ (require 'charscript)
+ (require 'emoji-zwj)))
(map-charset-chars
#'(lambda (range _ignore)
diff --git a/src/Makefile.in b/src/Makefile.in
index 552dd2e50a..4c2b9c24b6 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -559,7 +559,11 @@ charscript =
${charscript}: FORCE
$(MAKE) -C ../admin/unidata $(notdir $@)
-${lispintdir}/characters.elc: ${charscript:.el=.elc}
+emoji-zwj = ${lispintdir}/emoji-zwj.el
+${emoji-zwj}: FORCE
+ $(MAKE) -C ../admin/unidata $(notdir $@)
+
+${lispintdir}/characters.elc: ${charscript:.el=.elc} ${emoji-zwj:.el=.elc}
## The dumped Emacs is as functional and more efficient than
## bootstrap-emacs, so we replace the latter with the former.
@@ -647,7 +651,7 @@ $(LIBEGNU_ARCHIVE):
## This goes on to affect various things, and the emacs binary fails
## to start if Vinstallation_directory has the wrong value.
temacs$(EXEEXT): $(LIBXMENU) $(ALLOBJS) $(LIBEGNU_ARCHIVE) $(EMACSRES) \
- $(charsets) $(charscript) $(MAKE_PDUMPER_FINGERPRINT)
+ $(charsets) $(charscript) ${emoji-zwj} $(MAKE_PDUMPER_FINGERPRINT)
$(AM_V_CCLD)$(CC) -o $@.tmp \
$(ALL_CFLAGS) $(TEMACS_LDFLAGS) $(LDFLAGS) \
$(ALLOBJS) $(LIBEGNU_ARCHIVE) $(W32_RES_LINK) $(LIBES)
--
2.25.0.232.gd8437c57fa
^ permalink raw reply related [flat|nested] 45+ messages in thread