diff --git a/.github/workflows/build_fonts.yml b/.github/workflows/build_fonts.yml
new file mode 100644
index 0000000000..fd6c618a76
--- /dev/null
+++ b/.github/workflows/build_fonts.yml
@@ -0,0 +1,59 @@
+# Script to build font files.
+
+name: Build Fonts
+
+on:
+ # Triggers the workflow on pull request events but only for the "main" branch
+ pull_request:
+ branches: [ "main" ]
+ push:
+ branches: [ "*" ]
+
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+
+jobs:
+ build_fonts:
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Set Up Python 3.10
+ uses: actions/setup-python@v4
+ with:
+ python-version: '3.10'
+
+ - name: install Python dependencies
+ run: |
+ python -m pip install -U pip
+ python -m pip install -U fonttools[ufo,woff]
+ python -m pip install git+https://github.com/prasannagunuru/nanoemoji.git@PrasannaG/rules_into_feature_file
+ - name: build Color font
+ run: |
+ python scripts/copy_assets.py assets --style="Color" --popular=20
+ nanoemoji --color_format="glyf_colr_1" --output_file="font_color.ttf" --width=0 --noclip_to_viewbox --family="Emoji Color" svgs/*.svg
+ mv build/font_color.otf .
+ rm -rf svgs
+ rm -rf build
+ - name: build Flat font
+ run: |
+ python scripts/copy_assets.py assets --style="Flat" --popular=20
+ nanoemoji --color_format="glyf_colr_0" --output_file="font_flat.ttf" --width=0 --noclip_to_viewbox --family="Emoji Flat" svgs/*.svg
+ mv build/font_flat.otf .
+ rm -rf svgs
+ rm -rf build
+ - name: build High Contrast font
+ run: |
+ python scripts/copy_assets.py assets --style="High Contrast" --popular=20
+ nanoemoji --color_format="glyf" --output_file="font_hc.ttf" --width=0 --noclip_to_viewbox --family="Emoji High Contrast" svgs/*.svg
+ mv build/font_hc.otf .
+ rm -rf svgs
+ rm -rf build
+
+ - name: attach fonts as build artifacts
+ uses: actions/upload-artifact@v3
+ with:
+ name: font_package
+ path: |
+ font_*.ttf
\ No newline at end of file
diff --git a/combo/Color/emoji_u1f466_1.svg b/combo/Color/emoji_u1f466_1.svg
new file mode 100644
index 0000000000..743a5f0370
--- /dev/null
+++ b/combo/Color/emoji_u1f466_1.svg
@@ -0,0 +1,216 @@
+
diff --git a/combo/Color/emoji_u1f466_1f3fb_1.svg b/combo/Color/emoji_u1f466_1f3fb_1.svg
new file mode 100644
index 0000000000..b6ea631a54
--- /dev/null
+++ b/combo/Color/emoji_u1f466_1f3fb_1.svg
@@ -0,0 +1,122 @@
+
diff --git a/combo/Color/emoji_u1f466_1f3fc_1.svg b/combo/Color/emoji_u1f466_1f3fc_1.svg
new file mode 100644
index 0000000000..ccf7273f7d
--- /dev/null
+++ b/combo/Color/emoji_u1f466_1f3fc_1.svg
@@ -0,0 +1,117 @@
+
diff --git a/combo/Color/emoji_u1f466_1f3fd_1.svg b/combo/Color/emoji_u1f466_1f3fd_1.svg
new file mode 100644
index 0000000000..c92a195695
--- /dev/null
+++ b/combo/Color/emoji_u1f466_1f3fd_1.svg
@@ -0,0 +1,112 @@
+
diff --git a/combo/Color/emoji_u1f466_1f3fe_1.svg b/combo/Color/emoji_u1f466_1f3fe_1.svg
new file mode 100644
index 0000000000..7049f9d590
--- /dev/null
+++ b/combo/Color/emoji_u1f466_1f3fe_1.svg
@@ -0,0 +1,103 @@
+
diff --git a/combo/Color/emoji_u1f466_1f3ff_1.svg b/combo/Color/emoji_u1f466_1f3ff_1.svg
new file mode 100644
index 0000000000..e5f1a20d32
--- /dev/null
+++ b/combo/Color/emoji_u1f466_1f3ff_1.svg
@@ -0,0 +1,107 @@
+
diff --git a/combo/Color/emoji_u1f467_1.svg b/combo/Color/emoji_u1f467_1.svg
new file mode 100644
index 0000000000..2837fd999f
--- /dev/null
+++ b/combo/Color/emoji_u1f467_1.svg
@@ -0,0 +1,223 @@
+
diff --git a/combo/Color/emoji_u1f467_1f3fb_1.svg b/combo/Color/emoji_u1f467_1f3fb_1.svg
new file mode 100644
index 0000000000..af16bfd269
--- /dev/null
+++ b/combo/Color/emoji_u1f467_1f3fb_1.svg
@@ -0,0 +1,132 @@
+
diff --git a/combo/Color/emoji_u1f467_1f3fc_1.svg b/combo/Color/emoji_u1f467_1f3fc_1.svg
new file mode 100644
index 0000000000..40dfa7f77a
--- /dev/null
+++ b/combo/Color/emoji_u1f467_1f3fc_1.svg
@@ -0,0 +1,132 @@
+
diff --git a/combo/Color/emoji_u1f467_1f3fd_1.svg b/combo/Color/emoji_u1f467_1f3fd_1.svg
new file mode 100644
index 0000000000..8c01ee0506
--- /dev/null
+++ b/combo/Color/emoji_u1f467_1f3fd_1.svg
@@ -0,0 +1,132 @@
+
diff --git a/combo/Color/emoji_u1f467_1f3fe_1.svg b/combo/Color/emoji_u1f467_1f3fe_1.svg
new file mode 100644
index 0000000000..fec2351166
--- /dev/null
+++ b/combo/Color/emoji_u1f467_1f3fe_1.svg
@@ -0,0 +1,132 @@
+
diff --git a/combo/Color/emoji_u1f467_1f3ff_1.svg b/combo/Color/emoji_u1f467_1f3ff_1.svg
new file mode 100644
index 0000000000..c6a063ffd7
--- /dev/null
+++ b/combo/Color/emoji_u1f467_1f3ff_1.svg
@@ -0,0 +1,127 @@
+
diff --git a/combo/Color/emoji_u1f468_0.svg b/combo/Color/emoji_u1f468_0.svg
new file mode 100644
index 0000000000..268abb8bc1
--- /dev/null
+++ b/combo/Color/emoji_u1f468_0.svg
@@ -0,0 +1,191 @@
+
diff --git a/combo/Color/emoji_u1f468_1.svg b/combo/Color/emoji_u1f468_1.svg
new file mode 100644
index 0000000000..2687224eef
--- /dev/null
+++ b/combo/Color/emoji_u1f468_1.svg
@@ -0,0 +1,191 @@
+
diff --git a/combo/Color/emoji_u1f468_1f3fb_0.svg b/combo/Color/emoji_u1f468_1f3fb_0.svg
new file mode 100644
index 0000000000..f4ce7a32c9
--- /dev/null
+++ b/combo/Color/emoji_u1f468_1f3fb_0.svg
@@ -0,0 +1,188 @@
+
diff --git a/combo/Color/emoji_u1f468_1f3fb_1.svg b/combo/Color/emoji_u1f468_1f3fb_1.svg
new file mode 100644
index 0000000000..92d72af06a
--- /dev/null
+++ b/combo/Color/emoji_u1f468_1f3fb_1.svg
@@ -0,0 +1,188 @@
+
diff --git a/combo/Color/emoji_u1f468_1f3fc_0.svg b/combo/Color/emoji_u1f468_1f3fc_0.svg
new file mode 100644
index 0000000000..d8c63d94bb
--- /dev/null
+++ b/combo/Color/emoji_u1f468_1f3fc_0.svg
@@ -0,0 +1,163 @@
+
diff --git a/combo/Color/emoji_u1f468_1f3fc_1.svg b/combo/Color/emoji_u1f468_1f3fc_1.svg
new file mode 100644
index 0000000000..ce86eac3fe
--- /dev/null
+++ b/combo/Color/emoji_u1f468_1f3fc_1.svg
@@ -0,0 +1,163 @@
+
diff --git a/combo/Color/emoji_u1f468_1f3fd_0.svg b/combo/Color/emoji_u1f468_1f3fd_0.svg
new file mode 100644
index 0000000000..0a01c03734
--- /dev/null
+++ b/combo/Color/emoji_u1f468_1f3fd_0.svg
@@ -0,0 +1,191 @@
+
diff --git a/combo/Color/emoji_u1f468_1f3fd_1.svg b/combo/Color/emoji_u1f468_1f3fd_1.svg
new file mode 100644
index 0000000000..a65661ab58
--- /dev/null
+++ b/combo/Color/emoji_u1f468_1f3fd_1.svg
@@ -0,0 +1,191 @@
+
diff --git a/combo/Color/emoji_u1f468_1f3fe_0.svg b/combo/Color/emoji_u1f468_1f3fe_0.svg
new file mode 100644
index 0000000000..5e0b4c4bca
--- /dev/null
+++ b/combo/Color/emoji_u1f468_1f3fe_0.svg
@@ -0,0 +1,186 @@
+
diff --git a/combo/Color/emoji_u1f468_1f3fe_1.svg b/combo/Color/emoji_u1f468_1f3fe_1.svg
new file mode 100644
index 0000000000..d00682c31f
--- /dev/null
+++ b/combo/Color/emoji_u1f468_1f3fe_1.svg
@@ -0,0 +1,186 @@
+
diff --git a/combo/Color/emoji_u1f468_1f3ff_0.svg b/combo/Color/emoji_u1f468_1f3ff_0.svg
new file mode 100644
index 0000000000..3ac257960a
--- /dev/null
+++ b/combo/Color/emoji_u1f468_1f3ff_0.svg
@@ -0,0 +1,176 @@
+
diff --git a/combo/Color/emoji_u1f468_1f3ff_1.svg b/combo/Color/emoji_u1f468_1f3ff_1.svg
new file mode 100644
index 0000000000..547188dd5c
--- /dev/null
+++ b/combo/Color/emoji_u1f468_1f3ff_1.svg
@@ -0,0 +1,176 @@
+
diff --git a/combo/Color/emoji_u1f469_0.svg b/combo/Color/emoji_u1f469_0.svg
new file mode 100644
index 0000000000..4a946ab4a3
--- /dev/null
+++ b/combo/Color/emoji_u1f469_0.svg
@@ -0,0 +1,268 @@
+
diff --git a/combo/Color/emoji_u1f469_1.svg b/combo/Color/emoji_u1f469_1.svg
new file mode 100644
index 0000000000..8b20737bb5
--- /dev/null
+++ b/combo/Color/emoji_u1f469_1.svg
@@ -0,0 +1,268 @@
+
diff --git a/combo/Color/emoji_u1f469_1f3fb_0.svg b/combo/Color/emoji_u1f469_1f3fb_0.svg
new file mode 100644
index 0000000000..1f60b083e1
--- /dev/null
+++ b/combo/Color/emoji_u1f469_1f3fb_0.svg
@@ -0,0 +1,241 @@
+
diff --git a/combo/Color/emoji_u1f469_1f3fb_1.svg b/combo/Color/emoji_u1f469_1f3fb_1.svg
new file mode 100644
index 0000000000..99826457a2
--- /dev/null
+++ b/combo/Color/emoji_u1f469_1f3fb_1.svg
@@ -0,0 +1,241 @@
+
diff --git a/combo/Color/emoji_u1f469_1f3fc_0.svg b/combo/Color/emoji_u1f469_1f3fc_0.svg
new file mode 100644
index 0000000000..6f3969f648
--- /dev/null
+++ b/combo/Color/emoji_u1f469_1f3fc_0.svg
@@ -0,0 +1,235 @@
+
diff --git a/combo/Color/emoji_u1f469_1f3fc_1.svg b/combo/Color/emoji_u1f469_1f3fc_1.svg
new file mode 100644
index 0000000000..cecd00a036
--- /dev/null
+++ b/combo/Color/emoji_u1f469_1f3fc_1.svg
@@ -0,0 +1,235 @@
+
diff --git a/combo/Color/emoji_u1f469_1f3fd_0.svg b/combo/Color/emoji_u1f469_1f3fd_0.svg
new file mode 100644
index 0000000000..9abb05876d
--- /dev/null
+++ b/combo/Color/emoji_u1f469_1f3fd_0.svg
@@ -0,0 +1,239 @@
+
diff --git a/combo/Color/emoji_u1f469_1f3fd_1.svg b/combo/Color/emoji_u1f469_1f3fd_1.svg
new file mode 100644
index 0000000000..6a2c9b4c36
--- /dev/null
+++ b/combo/Color/emoji_u1f469_1f3fd_1.svg
@@ -0,0 +1,239 @@
+
diff --git a/combo/Color/emoji_u1f469_1f3fe_0.svg b/combo/Color/emoji_u1f469_1f3fe_0.svg
new file mode 100644
index 0000000000..ff0c56a96f
--- /dev/null
+++ b/combo/Color/emoji_u1f469_1f3fe_0.svg
@@ -0,0 +1,229 @@
+
diff --git a/combo/Color/emoji_u1f469_1f3fe_1.svg b/combo/Color/emoji_u1f469_1f3fe_1.svg
new file mode 100644
index 0000000000..4f1748ce78
--- /dev/null
+++ b/combo/Color/emoji_u1f469_1f3fe_1.svg
@@ -0,0 +1,229 @@
+
diff --git a/combo/Color/emoji_u1f469_1f3ff_0.svg b/combo/Color/emoji_u1f469_1f3ff_0.svg
new file mode 100644
index 0000000000..f33fa8e1b6
--- /dev/null
+++ b/combo/Color/emoji_u1f469_1f3ff_0.svg
@@ -0,0 +1,241 @@
+
diff --git a/combo/Color/emoji_u1f469_1f3ff_1.svg b/combo/Color/emoji_u1f469_1f3ff_1.svg
new file mode 100644
index 0000000000..05f34eb943
--- /dev/null
+++ b/combo/Color/emoji_u1f469_1f3ff_1.svg
@@ -0,0 +1,241 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_0_6.svg b/combo/Color/emoji_u1f48b_0_0_6.svg
new file mode 100644
index 0000000000..9c4f30d248
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_0_6.svg
@@ -0,0 +1,201 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_0_7.svg b/combo/Color/emoji_u1f48b_0_0_7.svg
new file mode 100644
index 0000000000..d205ff37e7
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_0_7.svg
@@ -0,0 +1,216 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_1_6.svg b/combo/Color/emoji_u1f48b_0_1_6.svg
new file mode 100644
index 0000000000..0aaefc9657
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_1_6.svg
@@ -0,0 +1,219 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_1_7.svg b/combo/Color/emoji_u1f48b_0_1_7.svg
new file mode 100644
index 0000000000..eeca984cda
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_1_7.svg
@@ -0,0 +1,202 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_2_6.svg b/combo/Color/emoji_u1f48b_0_2_6.svg
new file mode 100644
index 0000000000..27046284d8
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_2_6.svg
@@ -0,0 +1,191 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_2_7.svg b/combo/Color/emoji_u1f48b_0_2_7.svg
new file mode 100644
index 0000000000..b07c8603e2
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_2_7.svg
@@ -0,0 +1,169 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_3_6.svg b/combo/Color/emoji_u1f48b_0_3_6.svg
new file mode 100644
index 0000000000..2cf01d8c11
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_3_6.svg
@@ -0,0 +1,190 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_3_7.svg b/combo/Color/emoji_u1f48b_0_3_7.svg
new file mode 100644
index 0000000000..00b7e57356
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_3_7.svg
@@ -0,0 +1,192 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_4_6.svg b/combo/Color/emoji_u1f48b_0_4_6.svg
new file mode 100644
index 0000000000..8cbfdd9c88
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_4_6.svg
@@ -0,0 +1,235 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_4_7.svg b/combo/Color/emoji_u1f48b_0_4_7.svg
new file mode 100644
index 0000000000..00987615be
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_4_7.svg
@@ -0,0 +1,187 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_5_6.svg b/combo/Color/emoji_u1f48b_0_5_6.svg
new file mode 100644
index 0000000000..11113b911a
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_5_6.svg
@@ -0,0 +1,234 @@
+
diff --git a/combo/Color/emoji_u1f48b_0_5_7.svg b/combo/Color/emoji_u1f48b_0_5_7.svg
new file mode 100644
index 0000000000..1940508a2f
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_0_5_7.svg
@@ -0,0 +1,224 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_0_6.svg b/combo/Color/emoji_u1f48b_1_0_6.svg
new file mode 100644
index 0000000000..89c145fbba
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_0_6.svg
@@ -0,0 +1,197 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_0_7.svg b/combo/Color/emoji_u1f48b_1_0_7.svg
new file mode 100644
index 0000000000..d11d4dae6b
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_0_7.svg
@@ -0,0 +1,140 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_1_6.svg b/combo/Color/emoji_u1f48b_1_1_6.svg
new file mode 100644
index 0000000000..2bde458cd3
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_1_6.svg
@@ -0,0 +1,221 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_1_7.svg b/combo/Color/emoji_u1f48b_1_1_7.svg
new file mode 100644
index 0000000000..08033efd68
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_1_7.svg
@@ -0,0 +1,146 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_2_6.svg b/combo/Color/emoji_u1f48b_1_2_6.svg
new file mode 100644
index 0000000000..e926058cb2
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_2_6.svg
@@ -0,0 +1,172 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_2_7.svg b/combo/Color/emoji_u1f48b_1_2_7.svg
new file mode 100644
index 0000000000..883a6b73ee
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_2_7.svg
@@ -0,0 +1,135 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_3_6.svg b/combo/Color/emoji_u1f48b_1_3_6.svg
new file mode 100644
index 0000000000..7409f60777
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_3_6.svg
@@ -0,0 +1,137 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_3_7.svg b/combo/Color/emoji_u1f48b_1_3_7.svg
new file mode 100644
index 0000000000..d361a57bb8
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_3_7.svg
@@ -0,0 +1,152 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_4_6.svg b/combo/Color/emoji_u1f48b_1_4_6.svg
new file mode 100644
index 0000000000..11689a8834
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_4_6.svg
@@ -0,0 +1,204 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_4_7.svg b/combo/Color/emoji_u1f48b_1_4_7.svg
new file mode 100644
index 0000000000..c59b8d3e06
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_4_7.svg
@@ -0,0 +1,160 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_5_6.svg b/combo/Color/emoji_u1f48b_1_5_6.svg
new file mode 100644
index 0000000000..94d0979be8
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_5_6.svg
@@ -0,0 +1,174 @@
+
diff --git a/combo/Color/emoji_u1f48b_1_5_7.svg b/combo/Color/emoji_u1f48b_1_5_7.svg
new file mode 100644
index 0000000000..b3268707ce
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_1_5_7.svg
@@ -0,0 +1,155 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_0_6.svg b/combo/Color/emoji_u1f48b_2_0_6.svg
new file mode 100644
index 0000000000..10ba8761be
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_0_6.svg
@@ -0,0 +1,235 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_0_7.svg b/combo/Color/emoji_u1f48b_2_0_7.svg
new file mode 100644
index 0000000000..5bec737fe8
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_0_7.svg
@@ -0,0 +1,140 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_1_6.svg b/combo/Color/emoji_u1f48b_2_1_6.svg
new file mode 100644
index 0000000000..f5b4e0154c
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_1_6.svg
@@ -0,0 +1,284 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_1_7.svg b/combo/Color/emoji_u1f48b_2_1_7.svg
new file mode 100644
index 0000000000..3153825bd2
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_1_7.svg
@@ -0,0 +1,145 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_2_6.svg b/combo/Color/emoji_u1f48b_2_2_6.svg
new file mode 100644
index 0000000000..9b963bb115
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_2_6.svg
@@ -0,0 +1,190 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_2_7.svg b/combo/Color/emoji_u1f48b_2_2_7.svg
new file mode 100644
index 0000000000..64a5cd379f
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_2_7.svg
@@ -0,0 +1,155 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_3_6.svg b/combo/Color/emoji_u1f48b_2_3_6.svg
new file mode 100644
index 0000000000..670d9cad16
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_3_6.svg
@@ -0,0 +1,286 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_3_7.svg b/combo/Color/emoji_u1f48b_2_3_7.svg
new file mode 100644
index 0000000000..fb3e8809e6
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_3_7.svg
@@ -0,0 +1,150 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_4_6.svg b/combo/Color/emoji_u1f48b_2_4_6.svg
new file mode 100644
index 0000000000..0c0cac4fcd
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_4_6.svg
@@ -0,0 +1,235 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_4_7.svg b/combo/Color/emoji_u1f48b_2_4_7.svg
new file mode 100644
index 0000000000..2c4f3ba38c
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_4_7.svg
@@ -0,0 +1,146 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_5_6.svg b/combo/Color/emoji_u1f48b_2_5_6.svg
new file mode 100644
index 0000000000..f4c6f36fed
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_5_6.svg
@@ -0,0 +1,259 @@
+
diff --git a/combo/Color/emoji_u1f48b_2_5_7.svg b/combo/Color/emoji_u1f48b_2_5_7.svg
new file mode 100644
index 0000000000..5506560ba0
--- /dev/null
+++ b/combo/Color/emoji_u1f48b_2_5_7.svg
@@ -0,0 +1,145 @@
+
diff --git a/combo/Color/emoji_u1f491_0_0_6.svg b/combo/Color/emoji_u1f491_0_0_6.svg
new file mode 100644
index 0000000000..061743b350
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_0_6.svg
@@ -0,0 +1,248 @@
+
diff --git a/combo/Color/emoji_u1f491_0_0_7.svg b/combo/Color/emoji_u1f491_0_0_7.svg
new file mode 100644
index 0000000000..d82966b7e6
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_0_7.svg
@@ -0,0 +1,219 @@
+
diff --git a/combo/Color/emoji_u1f491_0_1_6.svg b/combo/Color/emoji_u1f491_0_1_6.svg
new file mode 100644
index 0000000000..1c51fcd8c2
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_1_6.svg
@@ -0,0 +1,236 @@
+
diff --git a/combo/Color/emoji_u1f491_0_1_7.svg b/combo/Color/emoji_u1f491_0_1_7.svg
new file mode 100644
index 0000000000..a8d0ab6e4b
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_1_7.svg
@@ -0,0 +1,199 @@
+
diff --git a/combo/Color/emoji_u1f491_0_2_6.svg b/combo/Color/emoji_u1f491_0_2_6.svg
new file mode 100644
index 0000000000..65cbfc398e
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_2_6.svg
@@ -0,0 +1,262 @@
+
diff --git a/combo/Color/emoji_u1f491_0_2_7.svg b/combo/Color/emoji_u1f491_0_2_7.svg
new file mode 100644
index 0000000000..5a95554bb7
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_2_7.svg
@@ -0,0 +1,206 @@
+
diff --git a/combo/Color/emoji_u1f491_0_3_6.svg b/combo/Color/emoji_u1f491_0_3_6.svg
new file mode 100644
index 0000000000..57fd122126
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_3_6.svg
@@ -0,0 +1,252 @@
+
diff --git a/combo/Color/emoji_u1f491_0_3_7.svg b/combo/Color/emoji_u1f491_0_3_7.svg
new file mode 100644
index 0000000000..79d3567af0
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_3_7.svg
@@ -0,0 +1,209 @@
+
diff --git a/combo/Color/emoji_u1f491_0_4_6.svg b/combo/Color/emoji_u1f491_0_4_6.svg
new file mode 100644
index 0000000000..84c7d63137
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_4_6.svg
@@ -0,0 +1,242 @@
+
diff --git a/combo/Color/emoji_u1f491_0_4_7.svg b/combo/Color/emoji_u1f491_0_4_7.svg
new file mode 100644
index 0000000000..150eb6b8fd
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_4_7.svg
@@ -0,0 +1,210 @@
+
diff --git a/combo/Color/emoji_u1f491_0_5_6.svg b/combo/Color/emoji_u1f491_0_5_6.svg
new file mode 100644
index 0000000000..b3cdd0af0c
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_5_6.svg
@@ -0,0 +1,251 @@
+
diff --git a/combo/Color/emoji_u1f491_0_5_7.svg b/combo/Color/emoji_u1f491_0_5_7.svg
new file mode 100644
index 0000000000..e6546f669c
--- /dev/null
+++ b/combo/Color/emoji_u1f491_0_5_7.svg
@@ -0,0 +1,199 @@
+
diff --git a/combo/Color/emoji_u1f491_1_0_6.svg b/combo/Color/emoji_u1f491_1_0_6.svg
new file mode 100644
index 0000000000..0ae359a694
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_0_6.svg
@@ -0,0 +1,219 @@
+
diff --git a/combo/Color/emoji_u1f491_1_0_7.svg b/combo/Color/emoji_u1f491_1_0_7.svg
new file mode 100644
index 0000000000..b5b37a287f
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_0_7.svg
@@ -0,0 +1,214 @@
+
diff --git a/combo/Color/emoji_u1f491_1_1_6.svg b/combo/Color/emoji_u1f491_1_1_6.svg
new file mode 100644
index 0000000000..d12a10c3ae
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_1_6.svg
@@ -0,0 +1,177 @@
+
diff --git a/combo/Color/emoji_u1f491_1_1_7.svg b/combo/Color/emoji_u1f491_1_1_7.svg
new file mode 100644
index 0000000000..dbcd7d95ee
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_1_7.svg
@@ -0,0 +1,186 @@
+
diff --git a/combo/Color/emoji_u1f491_1_2_6.svg b/combo/Color/emoji_u1f491_1_2_6.svg
new file mode 100644
index 0000000000..9c201f9c00
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_2_6.svg
@@ -0,0 +1,226 @@
+
diff --git a/combo/Color/emoji_u1f491_1_2_7.svg b/combo/Color/emoji_u1f491_1_2_7.svg
new file mode 100644
index 0000000000..9cf9beac53
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_2_7.svg
@@ -0,0 +1,181 @@
+
diff --git a/combo/Color/emoji_u1f491_1_3_6.svg b/combo/Color/emoji_u1f491_1_3_6.svg
new file mode 100644
index 0000000000..4ad103d8d3
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_3_6.svg
@@ -0,0 +1,206 @@
+
diff --git a/combo/Color/emoji_u1f491_1_3_7.svg b/combo/Color/emoji_u1f491_1_3_7.svg
new file mode 100644
index 0000000000..8fccd4e179
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_3_7.svg
@@ -0,0 +1,201 @@
+
diff --git a/combo/Color/emoji_u1f491_1_4_6.svg b/combo/Color/emoji_u1f491_1_4_6.svg
new file mode 100644
index 0000000000..f7e049b184
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_4_6.svg
@@ -0,0 +1,201 @@
+
diff --git a/combo/Color/emoji_u1f491_1_4_7.svg b/combo/Color/emoji_u1f491_1_4_7.svg
new file mode 100644
index 0000000000..861264fad8
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_4_7.svg
@@ -0,0 +1,191 @@
+
diff --git a/combo/Color/emoji_u1f491_1_5_6.svg b/combo/Color/emoji_u1f491_1_5_6.svg
new file mode 100644
index 0000000000..e48e7e2ca0
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_5_6.svg
@@ -0,0 +1,201 @@
+
diff --git a/combo/Color/emoji_u1f491_1_5_7.svg b/combo/Color/emoji_u1f491_1_5_7.svg
new file mode 100644
index 0000000000..9e960ec959
--- /dev/null
+++ b/combo/Color/emoji_u1f491_1_5_7.svg
@@ -0,0 +1,191 @@
+
diff --git a/combo/Color/emoji_u1f491_2_0_6.svg b/combo/Color/emoji_u1f491_2_0_6.svg
new file mode 100644
index 0000000000..19ce2181d6
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_0_6.svg
@@ -0,0 +1,264 @@
+
diff --git a/combo/Color/emoji_u1f491_2_0_7.svg b/combo/Color/emoji_u1f491_2_0_7.svg
new file mode 100644
index 0000000000..24b8550cb0
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_0_7.svg
@@ -0,0 +1,198 @@
+
diff --git a/combo/Color/emoji_u1f491_2_1_6.svg b/combo/Color/emoji_u1f491_2_1_6.svg
new file mode 100644
index 0000000000..1402da0e56
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_1_6.svg
@@ -0,0 +1,237 @@
+
diff --git a/combo/Color/emoji_u1f491_2_1_7.svg b/combo/Color/emoji_u1f491_2_1_7.svg
new file mode 100644
index 0000000000..4502284a74
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_1_7.svg
@@ -0,0 +1,174 @@
+
diff --git a/combo/Color/emoji_u1f491_2_2_6.svg b/combo/Color/emoji_u1f491_2_2_6.svg
new file mode 100644
index 0000000000..753a6bc989
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_2_6.svg
@@ -0,0 +1,248 @@
+
diff --git a/combo/Color/emoji_u1f491_2_2_7.svg b/combo/Color/emoji_u1f491_2_2_7.svg
new file mode 100644
index 0000000000..c586526716
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_2_7.svg
@@ -0,0 +1,189 @@
+
diff --git a/combo/Color/emoji_u1f491_2_3_6.svg b/combo/Color/emoji_u1f491_2_3_6.svg
new file mode 100644
index 0000000000..ade7e6eede
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_3_6.svg
@@ -0,0 +1,286 @@
+
diff --git a/combo/Color/emoji_u1f491_2_3_7.svg b/combo/Color/emoji_u1f491_2_3_7.svg
new file mode 100644
index 0000000000..a0f9fa898a
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_3_7.svg
@@ -0,0 +1,179 @@
+
diff --git a/combo/Color/emoji_u1f491_2_4_6.svg b/combo/Color/emoji_u1f491_2_4_6.svg
new file mode 100644
index 0000000000..5d14e7fbca
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_4_6.svg
@@ -0,0 +1,269 @@
+
diff --git a/combo/Color/emoji_u1f491_2_4_7.svg b/combo/Color/emoji_u1f491_2_4_7.svg
new file mode 100644
index 0000000000..0dbbed682e
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_4_7.svg
@@ -0,0 +1,173 @@
+
diff --git a/combo/Color/emoji_u1f491_2_5_6.svg b/combo/Color/emoji_u1f491_2_5_6.svg
new file mode 100644
index 0000000000..df1179101f
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_5_6.svg
@@ -0,0 +1,274 @@
+
diff --git a/combo/Color/emoji_u1f491_2_5_7.svg b/combo/Color/emoji_u1f491_2_5_7.svg
new file mode 100644
index 0000000000..dc27629231
--- /dev/null
+++ b/combo/Color/emoji_u1f491_2_5_7.svg
@@ -0,0 +1,179 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_0_6.svg b/combo/Color/emoji_u1f91d_0_0_6.svg
new file mode 100644
index 0000000000..89d788f1d5
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_0_6.svg
@@ -0,0 +1,404 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_0_7.svg b/combo/Color/emoji_u1f91d_0_0_7.svg
new file mode 100644
index 0000000000..7e74813f2e
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_0_7.svg
@@ -0,0 +1,392 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_1_6.svg b/combo/Color/emoji_u1f91d_0_1_6.svg
new file mode 100644
index 0000000000..a0172aa7d5
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_1_6.svg
@@ -0,0 +1,394 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_1_7.svg b/combo/Color/emoji_u1f91d_0_1_7.svg
new file mode 100644
index 0000000000..0476131d32
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_1_7.svg
@@ -0,0 +1,386 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_2_6.svg b/combo/Color/emoji_u1f91d_0_2_6.svg
new file mode 100644
index 0000000000..8a01ba1acb
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_2_6.svg
@@ -0,0 +1,400 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_2_7.svg b/combo/Color/emoji_u1f91d_0_2_7.svg
new file mode 100644
index 0000000000..87d6950492
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_2_7.svg
@@ -0,0 +1,396 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_3_6.svg b/combo/Color/emoji_u1f91d_0_3_6.svg
new file mode 100644
index 0000000000..7ec32d62eb
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_3_6.svg
@@ -0,0 +1,404 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_3_7.svg b/combo/Color/emoji_u1f91d_0_3_7.svg
new file mode 100644
index 0000000000..6aaa3c0d91
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_3_7.svg
@@ -0,0 +1,401 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_4_6.svg b/combo/Color/emoji_u1f91d_0_4_6.svg
new file mode 100644
index 0000000000..84bb760744
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_4_6.svg
@@ -0,0 +1,400 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_4_7.svg b/combo/Color/emoji_u1f91d_0_4_7.svg
new file mode 100644
index 0000000000..b873a9c3de
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_4_7.svg
@@ -0,0 +1,397 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_5_6.svg b/combo/Color/emoji_u1f91d_0_5_6.svg
new file mode 100644
index 0000000000..95288492b6
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_5_6.svg
@@ -0,0 +1,399 @@
+
diff --git a/combo/Color/emoji_u1f91d_0_5_7.svg b/combo/Color/emoji_u1f91d_0_5_7.svg
new file mode 100644
index 0000000000..23ec0da1c0
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_0_5_7.svg
@@ -0,0 +1,400 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_0_6.svg b/combo/Color/emoji_u1f91d_1_0_6.svg
new file mode 100644
index 0000000000..7e36d8adae
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_0_6.svg
@@ -0,0 +1,391 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_0_7.svg b/combo/Color/emoji_u1f91d_1_0_7.svg
new file mode 100644
index 0000000000..fe4f9fbfb6
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_0_7.svg
@@ -0,0 +1,373 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_1_6.svg b/combo/Color/emoji_u1f91d_1_1_6.svg
new file mode 100644
index 0000000000..56ee8b962e
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_1_6.svg
@@ -0,0 +1,364 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_1_7.svg b/combo/Color/emoji_u1f91d_1_1_7.svg
new file mode 100644
index 0000000000..18cc3ad873
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_1_7.svg
@@ -0,0 +1,401 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_2_6.svg b/combo/Color/emoji_u1f91d_1_2_6.svg
new file mode 100644
index 0000000000..3a16a88938
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_2_6.svg
@@ -0,0 +1,369 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_2_7.svg b/combo/Color/emoji_u1f91d_1_2_7.svg
new file mode 100644
index 0000000000..e8ffc9684a
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_2_7.svg
@@ -0,0 +1,401 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_3_6.svg b/combo/Color/emoji_u1f91d_1_3_6.svg
new file mode 100644
index 0000000000..7132b7df88
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_3_6.svg
@@ -0,0 +1,384 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_3_7.svg b/combo/Color/emoji_u1f91d_1_3_7.svg
new file mode 100644
index 0000000000..ee81e42e4b
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_3_7.svg
@@ -0,0 +1,411 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_4_6.svg b/combo/Color/emoji_u1f91d_1_4_6.svg
new file mode 100644
index 0000000000..2a95c48884
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_4_6.svg
@@ -0,0 +1,383 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_4_7.svg b/combo/Color/emoji_u1f91d_1_4_7.svg
new file mode 100644
index 0000000000..bc3ead877e
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_4_7.svg
@@ -0,0 +1,374 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_5_6.svg b/combo/Color/emoji_u1f91d_1_5_6.svg
new file mode 100644
index 0000000000..d9d3460fd4
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_5_6.svg
@@ -0,0 +1,369 @@
+
diff --git a/combo/Color/emoji_u1f91d_1_5_7.svg b/combo/Color/emoji_u1f91d_1_5_7.svg
new file mode 100644
index 0000000000..aff76a1def
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_1_5_7.svg
@@ -0,0 +1,355 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_0_6.svg b/combo/Color/emoji_u1f91d_2_0_6.svg
new file mode 100644
index 0000000000..5c2d8f97cb
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_0_6.svg
@@ -0,0 +1,410 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_0_7.svg b/combo/Color/emoji_u1f91d_2_0_7.svg
new file mode 100644
index 0000000000..41878c82d9
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_0_7.svg
@@ -0,0 +1,387 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_1_6.svg b/combo/Color/emoji_u1f91d_2_1_6.svg
new file mode 100644
index 0000000000..33d11b37eb
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_1_6.svg
@@ -0,0 +1,457 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_1_7.svg b/combo/Color/emoji_u1f91d_2_1_7.svg
new file mode 100644
index 0000000000..f99b2c4516
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_1_7.svg
@@ -0,0 +1,483 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_2_6.svg b/combo/Color/emoji_u1f91d_2_2_6.svg
new file mode 100644
index 0000000000..a3f4182380
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_2_6.svg
@@ -0,0 +1,451 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_2_7.svg b/combo/Color/emoji_u1f91d_2_2_7.svg
new file mode 100644
index 0000000000..23b3fe0834
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_2_7.svg
@@ -0,0 +1,432 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_3_6.svg b/combo/Color/emoji_u1f91d_2_3_6.svg
new file mode 100644
index 0000000000..76603e43bb
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_3_6.svg
@@ -0,0 +1,473 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_3_7.svg b/combo/Color/emoji_u1f91d_2_3_7.svg
new file mode 100644
index 0000000000..87a7ed3d1a
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_3_7.svg
@@ -0,0 +1,454 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_4_6.svg b/combo/Color/emoji_u1f91d_2_4_6.svg
new file mode 100644
index 0000000000..ab19f5128d
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_4_6.svg
@@ -0,0 +1,476 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_4_7.svg b/combo/Color/emoji_u1f91d_2_4_7.svg
new file mode 100644
index 0000000000..8e3e70bfeb
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_4_7.svg
@@ -0,0 +1,453 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_5_6.svg b/combo/Color/emoji_u1f91d_2_5_6.svg
new file mode 100644
index 0000000000..3eeb88163d
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_5_6.svg
@@ -0,0 +1,471 @@
+
diff --git a/combo/Color/emoji_u1f91d_2_5_7.svg b/combo/Color/emoji_u1f91d_2_5_7.svg
new file mode 100644
index 0000000000..ad7245eae2
--- /dev/null
+++ b/combo/Color/emoji_u1f91d_2_5_7.svg
@@ -0,0 +1,452 @@
+
diff --git a/combo/Color/emoji_u1f9d1_0.svg b/combo/Color/emoji_u1f9d1_0.svg
new file mode 100644
index 0000000000..9357a14b3e
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_0.svg
@@ -0,0 +1,226 @@
+
diff --git a/combo/Color/emoji_u1f9d1_1.svg b/combo/Color/emoji_u1f9d1_1.svg
new file mode 100644
index 0000000000..a495fbfa25
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_1.svg
@@ -0,0 +1,226 @@
+
diff --git a/combo/Color/emoji_u1f9d1_1f3fb_0.svg b/combo/Color/emoji_u1f9d1_1f3fb_0.svg
new file mode 100644
index 0000000000..60ee4ba29e
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_1f3fb_0.svg
@@ -0,0 +1,242 @@
+
diff --git a/combo/Color/emoji_u1f9d1_1f3fb_1.svg b/combo/Color/emoji_u1f9d1_1f3fb_1.svg
new file mode 100644
index 0000000000..143d0f8cf6
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_1f3fb_1.svg
@@ -0,0 +1,242 @@
+
diff --git a/combo/Color/emoji_u1f9d1_1f3fc_0.svg b/combo/Color/emoji_u1f9d1_1f3fc_0.svg
new file mode 100644
index 0000000000..37b63ccd2b
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_1f3fc_0.svg
@@ -0,0 +1,267 @@
+
diff --git a/combo/Color/emoji_u1f9d1_1f3fc_1.svg b/combo/Color/emoji_u1f9d1_1f3fc_1.svg
new file mode 100644
index 0000000000..a8cf4946c5
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_1f3fc_1.svg
@@ -0,0 +1,267 @@
+
diff --git a/combo/Color/emoji_u1f9d1_1f3fd_0.svg b/combo/Color/emoji_u1f9d1_1f3fd_0.svg
new file mode 100644
index 0000000000..c79c8254fa
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_1f3fd_0.svg
@@ -0,0 +1,258 @@
+
diff --git a/combo/Color/emoji_u1f9d1_1f3fd_1.svg b/combo/Color/emoji_u1f9d1_1f3fd_1.svg
new file mode 100644
index 0000000000..687d7c2116
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_1f3fd_1.svg
@@ -0,0 +1,258 @@
+
diff --git a/combo/Color/emoji_u1f9d1_1f3fe_0.svg b/combo/Color/emoji_u1f9d1_1f3fe_0.svg
new file mode 100644
index 0000000000..b38d78e067
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_1f3fe_0.svg
@@ -0,0 +1,243 @@
+
diff --git a/combo/Color/emoji_u1f9d1_1f3fe_1.svg b/combo/Color/emoji_u1f9d1_1f3fe_1.svg
new file mode 100644
index 0000000000..3afd66fe3b
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_1f3fe_1.svg
@@ -0,0 +1,243 @@
+
diff --git a/combo/Color/emoji_u1f9d1_1f3ff_0.svg b/combo/Color/emoji_u1f9d1_1f3ff_0.svg
new file mode 100644
index 0000000000..f5bc7becef
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_1f3ff_0.svg
@@ -0,0 +1,242 @@
+
diff --git a/combo/Color/emoji_u1f9d1_1f3ff_1.svg b/combo/Color/emoji_u1f9d1_1f3ff_1.svg
new file mode 100644
index 0000000000..9f6480bb04
--- /dev/null
+++ b/combo/Color/emoji_u1f9d1_1f3ff_1.svg
@@ -0,0 +1,242 @@
+
diff --git a/combo/Color/emoji_u1f9d2_1.svg b/combo/Color/emoji_u1f9d2_1.svg
new file mode 100644
index 0000000000..111785410c
--- /dev/null
+++ b/combo/Color/emoji_u1f9d2_1.svg
@@ -0,0 +1,280 @@
+
diff --git a/combo/Color/emoji_u1f9d2_1f3fb_1.svg b/combo/Color/emoji_u1f9d2_1f3fb_1.svg
new file mode 100644
index 0000000000..78454ecf68
--- /dev/null
+++ b/combo/Color/emoji_u1f9d2_1f3fb_1.svg
@@ -0,0 +1,138 @@
+
diff --git a/combo/Color/emoji_u1f9d2_1f3fc_1.svg b/combo/Color/emoji_u1f9d2_1f3fc_1.svg
new file mode 100644
index 0000000000..4c33291031
--- /dev/null
+++ b/combo/Color/emoji_u1f9d2_1f3fc_1.svg
@@ -0,0 +1,142 @@
+
diff --git a/combo/Color/emoji_u1f9d2_1f3fd_1.svg b/combo/Color/emoji_u1f9d2_1f3fd_1.svg
new file mode 100644
index 0000000000..7aae6bf627
--- /dev/null
+++ b/combo/Color/emoji_u1f9d2_1f3fd_1.svg
@@ -0,0 +1,128 @@
+
diff --git a/combo/Color/emoji_u1f9d2_1f3fe_1.svg b/combo/Color/emoji_u1f9d2_1f3fe_1.svg
new file mode 100644
index 0000000000..cfc86e7a29
--- /dev/null
+++ b/combo/Color/emoji_u1f9d2_1f3fe_1.svg
@@ -0,0 +1,114 @@
+
diff --git a/combo/Color/emoji_u1f9d2_1f3ff_1.svg b/combo/Color/emoji_u1f9d2_1f3ff_1.svg
new file mode 100644
index 0000000000..ebc9cf22a6
--- /dev/null
+++ b/combo/Color/emoji_u1f9d2_1f3ff_1.svg
@@ -0,0 +1,113 @@
+
diff --git a/combo/Color/emoji_u1faf1_0.svg b/combo/Color/emoji_u1faf1_0.svg
new file mode 100644
index 0000000000..483f10de18
--- /dev/null
+++ b/combo/Color/emoji_u1faf1_0.svg
@@ -0,0 +1,89 @@
+
diff --git a/combo/Color/emoji_u1faf1_1.svg b/combo/Color/emoji_u1faf1_1.svg
new file mode 100644
index 0000000000..b330accbec
--- /dev/null
+++ b/combo/Color/emoji_u1faf1_1.svg
@@ -0,0 +1,84 @@
+
diff --git a/combo/Color/emoji_u1faf1_2.svg b/combo/Color/emoji_u1faf1_2.svg
new file mode 100644
index 0000000000..0a5c88b93a
--- /dev/null
+++ b/combo/Color/emoji_u1faf1_2.svg
@@ -0,0 +1,84 @@
+
diff --git a/combo/Color/emoji_u1faf1_3.svg b/combo/Color/emoji_u1faf1_3.svg
new file mode 100644
index 0000000000..fd0aeb4623
--- /dev/null
+++ b/combo/Color/emoji_u1faf1_3.svg
@@ -0,0 +1,84 @@
+
diff --git a/combo/Color/emoji_u1faf1_4.svg b/combo/Color/emoji_u1faf1_4.svg
new file mode 100644
index 0000000000..f67c5aa650
--- /dev/null
+++ b/combo/Color/emoji_u1faf1_4.svg
@@ -0,0 +1,84 @@
+
diff --git a/combo/Color/emoji_u1faf1_5.svg b/combo/Color/emoji_u1faf1_5.svg
new file mode 100644
index 0000000000..c5170ad19c
--- /dev/null
+++ b/combo/Color/emoji_u1faf1_5.svg
@@ -0,0 +1,85 @@
+
diff --git a/combo/Color/emoji_u1faf2_0.svg b/combo/Color/emoji_u1faf2_0.svg
new file mode 100644
index 0000000000..ca19ba5ceb
--- /dev/null
+++ b/combo/Color/emoji_u1faf2_0.svg
@@ -0,0 +1,125 @@
+
diff --git a/combo/Color/emoji_u1faf2_1.svg b/combo/Color/emoji_u1faf2_1.svg
new file mode 100644
index 0000000000..1c48ae9ba3
--- /dev/null
+++ b/combo/Color/emoji_u1faf2_1.svg
@@ -0,0 +1,180 @@
+
diff --git a/combo/Color/emoji_u1faf2_2.svg b/combo/Color/emoji_u1faf2_2.svg
new file mode 100644
index 0000000000..4916e20917
--- /dev/null
+++ b/combo/Color/emoji_u1faf2_2.svg
@@ -0,0 +1,170 @@
+
diff --git a/combo/Color/emoji_u1faf2_3.svg b/combo/Color/emoji_u1faf2_3.svg
new file mode 100644
index 0000000000..738dcf6490
--- /dev/null
+++ b/combo/Color/emoji_u1faf2_3.svg
@@ -0,0 +1,160 @@
+
diff --git a/combo/Color/emoji_u1faf2_4.svg b/combo/Color/emoji_u1faf2_4.svg
new file mode 100644
index 0000000000..f194d941ba
--- /dev/null
+++ b/combo/Color/emoji_u1faf2_4.svg
@@ -0,0 +1,165 @@
+
diff --git a/combo/Color/emoji_u1faf2_5.svg b/combo/Color/emoji_u1faf2_5.svg
new file mode 100644
index 0000000000..3ce879e6de
--- /dev/null
+++ b/combo/Color/emoji_u1faf2_5.svg
@@ -0,0 +1,155 @@
+
diff --git a/combo/Color/emoji_u2764_0.svg b/combo/Color/emoji_u2764_0.svg
new file mode 100644
index 0000000000..88c6bd5cd9
--- /dev/null
+++ b/combo/Color/emoji_u2764_0.svg
@@ -0,0 +1,71 @@
+
diff --git a/combo/Flat/emoji_u1f466_1.svg b/combo/Flat/emoji_u1f466_1.svg
new file mode 100644
index 0000000000..45fde78226
--- /dev/null
+++ b/combo/Flat/emoji_u1f466_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f466_1f3fb_1.svg b/combo/Flat/emoji_u1f466_1f3fb_1.svg
new file mode 100644
index 0000000000..0e0ef8b0c8
--- /dev/null
+++ b/combo/Flat/emoji_u1f466_1f3fb_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f466_1f3fc_1.svg b/combo/Flat/emoji_u1f466_1f3fc_1.svg
new file mode 100644
index 0000000000..051ccc437f
--- /dev/null
+++ b/combo/Flat/emoji_u1f466_1f3fc_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f466_1f3fd_1.svg b/combo/Flat/emoji_u1f466_1f3fd_1.svg
new file mode 100644
index 0000000000..7d571d2c28
--- /dev/null
+++ b/combo/Flat/emoji_u1f466_1f3fd_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f466_1f3fe_1.svg b/combo/Flat/emoji_u1f466_1f3fe_1.svg
new file mode 100644
index 0000000000..efefe48c50
--- /dev/null
+++ b/combo/Flat/emoji_u1f466_1f3fe_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f466_1f3ff_1.svg b/combo/Flat/emoji_u1f466_1f3ff_1.svg
new file mode 100644
index 0000000000..33dc5f4e75
--- /dev/null
+++ b/combo/Flat/emoji_u1f466_1f3ff_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f467_1.svg b/combo/Flat/emoji_u1f467_1.svg
new file mode 100644
index 0000000000..e4bcf951ec
--- /dev/null
+++ b/combo/Flat/emoji_u1f467_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f467_1f3fb_1.svg b/combo/Flat/emoji_u1f467_1f3fb_1.svg
new file mode 100644
index 0000000000..e507d6bb0d
--- /dev/null
+++ b/combo/Flat/emoji_u1f467_1f3fb_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f467_1f3fc_1.svg b/combo/Flat/emoji_u1f467_1f3fc_1.svg
new file mode 100644
index 0000000000..cb0adabd58
--- /dev/null
+++ b/combo/Flat/emoji_u1f467_1f3fc_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f467_1f3fd_1.svg b/combo/Flat/emoji_u1f467_1f3fd_1.svg
new file mode 100644
index 0000000000..c0fbb9fa2e
--- /dev/null
+++ b/combo/Flat/emoji_u1f467_1f3fd_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f467_1f3fe_1.svg b/combo/Flat/emoji_u1f467_1f3fe_1.svg
new file mode 100644
index 0000000000..bc43a67575
--- /dev/null
+++ b/combo/Flat/emoji_u1f467_1f3fe_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f467_1f3ff_1.svg b/combo/Flat/emoji_u1f467_1f3ff_1.svg
new file mode 100644
index 0000000000..cd0f68dfad
--- /dev/null
+++ b/combo/Flat/emoji_u1f467_1f3ff_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_0.svg b/combo/Flat/emoji_u1f468_0.svg
new file mode 100644
index 0000000000..478b08d6d3
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_1.svg b/combo/Flat/emoji_u1f468_1.svg
new file mode 100644
index 0000000000..1179ec49ad
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_1f3fb_0.svg b/combo/Flat/emoji_u1f468_1f3fb_0.svg
new file mode 100644
index 0000000000..18ff509330
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_1f3fb_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_1f3fb_1.svg b/combo/Flat/emoji_u1f468_1f3fb_1.svg
new file mode 100644
index 0000000000..d1b97198c4
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_1f3fb_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_1f3fc_0.svg b/combo/Flat/emoji_u1f468_1f3fc_0.svg
new file mode 100644
index 0000000000..20da973a4d
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_1f3fc_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_1f3fc_1.svg b/combo/Flat/emoji_u1f468_1f3fc_1.svg
new file mode 100644
index 0000000000..8baf794561
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_1f3fc_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_1f3fd_0.svg b/combo/Flat/emoji_u1f468_1f3fd_0.svg
new file mode 100644
index 0000000000..e2a6135cfb
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_1f3fd_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_1f3fd_1.svg b/combo/Flat/emoji_u1f468_1f3fd_1.svg
new file mode 100644
index 0000000000..9e8cbe1457
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_1f3fd_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_1f3fe_0.svg b/combo/Flat/emoji_u1f468_1f3fe_0.svg
new file mode 100644
index 0000000000..d8770001d8
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_1f3fe_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_1f3fe_1.svg b/combo/Flat/emoji_u1f468_1f3fe_1.svg
new file mode 100644
index 0000000000..cabada61db
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_1f3fe_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_1f3ff_0.svg b/combo/Flat/emoji_u1f468_1f3ff_0.svg
new file mode 100644
index 0000000000..3da95caff6
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_1f3ff_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f468_1f3ff_1.svg b/combo/Flat/emoji_u1f468_1f3ff_1.svg
new file mode 100644
index 0000000000..fc1eb0d53e
--- /dev/null
+++ b/combo/Flat/emoji_u1f468_1f3ff_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f469_0.svg b/combo/Flat/emoji_u1f469_0.svg
new file mode 100644
index 0000000000..f092ab4338
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_0.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f469_1.svg b/combo/Flat/emoji_u1f469_1.svg
new file mode 100644
index 0000000000..6d2e60578d
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_1.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f469_1f3fb_0.svg b/combo/Flat/emoji_u1f469_1f3fb_0.svg
new file mode 100644
index 0000000000..de1a7ba38c
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_1f3fb_0.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f469_1f3fb_1.svg b/combo/Flat/emoji_u1f469_1f3fb_1.svg
new file mode 100644
index 0000000000..e48d586a03
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_1f3fb_1.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f469_1f3fc_0.svg b/combo/Flat/emoji_u1f469_1f3fc_0.svg
new file mode 100644
index 0000000000..aeaedd6f44
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_1f3fc_0.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f469_1f3fc_1.svg b/combo/Flat/emoji_u1f469_1f3fc_1.svg
new file mode 100644
index 0000000000..bccabbe9da
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_1f3fc_1.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f469_1f3fd_0.svg b/combo/Flat/emoji_u1f469_1f3fd_0.svg
new file mode 100644
index 0000000000..f836d21ee6
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_1f3fd_0.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f469_1f3fd_1.svg b/combo/Flat/emoji_u1f469_1f3fd_1.svg
new file mode 100644
index 0000000000..f945b2e6a0
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_1f3fd_1.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f469_1f3fe_0.svg b/combo/Flat/emoji_u1f469_1f3fe_0.svg
new file mode 100644
index 0000000000..5c3c40bf13
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_1f3fe_0.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f469_1f3fe_1.svg b/combo/Flat/emoji_u1f469_1f3fe_1.svg
new file mode 100644
index 0000000000..82e65cb945
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_1f3fe_1.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f469_1f3ff_0.svg b/combo/Flat/emoji_u1f469_1f3ff_0.svg
new file mode 100644
index 0000000000..0dbc9d1341
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_1f3ff_0.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f469_1f3ff_1.svg b/combo/Flat/emoji_u1f469_1f3ff_1.svg
new file mode 100644
index 0000000000..cb67f52e04
--- /dev/null
+++ b/combo/Flat/emoji_u1f469_1f3ff_1.svg
@@ -0,0 +1,14 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_0_6.svg b/combo/Flat/emoji_u1f48b_0_0_6.svg
new file mode 100644
index 0000000000..db59e96f58
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_0_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_0_7.svg b/combo/Flat/emoji_u1f48b_0_0_7.svg
new file mode 100644
index 0000000000..260fab134a
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_0_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_1_6.svg b/combo/Flat/emoji_u1f48b_0_1_6.svg
new file mode 100644
index 0000000000..92b6ddee8b
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_1_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_1_7.svg b/combo/Flat/emoji_u1f48b_0_1_7.svg
new file mode 100644
index 0000000000..0815ff49b0
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_1_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_2_6.svg b/combo/Flat/emoji_u1f48b_0_2_6.svg
new file mode 100644
index 0000000000..f5a7eec713
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_2_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_2_7.svg b/combo/Flat/emoji_u1f48b_0_2_7.svg
new file mode 100644
index 0000000000..fb801a31e3
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_2_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_3_6.svg b/combo/Flat/emoji_u1f48b_0_3_6.svg
new file mode 100644
index 0000000000..d5619d1c3f
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_3_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_3_7.svg b/combo/Flat/emoji_u1f48b_0_3_7.svg
new file mode 100644
index 0000000000..08a79d1082
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_3_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_4_6.svg b/combo/Flat/emoji_u1f48b_0_4_6.svg
new file mode 100644
index 0000000000..7de361e6c4
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_4_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_4_7.svg b/combo/Flat/emoji_u1f48b_0_4_7.svg
new file mode 100644
index 0000000000..9a04ba5532
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_4_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_5_6.svg b/combo/Flat/emoji_u1f48b_0_5_6.svg
new file mode 100644
index 0000000000..8d6ae11dc2
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_5_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_0_5_7.svg b/combo/Flat/emoji_u1f48b_0_5_7.svg
new file mode 100644
index 0000000000..4ecf939589
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_0_5_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_0_6.svg b/combo/Flat/emoji_u1f48b_1_0_6.svg
new file mode 100644
index 0000000000..9fd3bf1649
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_0_6.svg
@@ -0,0 +1,10 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_0_7.svg b/combo/Flat/emoji_u1f48b_1_0_7.svg
new file mode 100644
index 0000000000..82bd5246b4
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_0_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_1_6.svg b/combo/Flat/emoji_u1f48b_1_1_6.svg
new file mode 100644
index 0000000000..08fa28ba8f
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_1_6.svg
@@ -0,0 +1,10 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_1_7.svg b/combo/Flat/emoji_u1f48b_1_1_7.svg
new file mode 100644
index 0000000000..7b91d294ce
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_1_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_2_6.svg b/combo/Flat/emoji_u1f48b_1_2_6.svg
new file mode 100644
index 0000000000..409085de21
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_2_6.svg
@@ -0,0 +1,10 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_2_7.svg b/combo/Flat/emoji_u1f48b_1_2_7.svg
new file mode 100644
index 0000000000..022c999e0f
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_2_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_3_6.svg b/combo/Flat/emoji_u1f48b_1_3_6.svg
new file mode 100644
index 0000000000..76d743e7d1
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_3_6.svg
@@ -0,0 +1,10 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_3_7.svg b/combo/Flat/emoji_u1f48b_1_3_7.svg
new file mode 100644
index 0000000000..2a5d4d6d01
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_3_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_4_6.svg b/combo/Flat/emoji_u1f48b_1_4_6.svg
new file mode 100644
index 0000000000..c7cb3c7c08
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_4_6.svg
@@ -0,0 +1,10 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_4_7.svg b/combo/Flat/emoji_u1f48b_1_4_7.svg
new file mode 100644
index 0000000000..33456e9953
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_4_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_5_6.svg b/combo/Flat/emoji_u1f48b_1_5_6.svg
new file mode 100644
index 0000000000..382dd88cd3
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_5_6.svg
@@ -0,0 +1,10 @@
+
diff --git a/combo/Flat/emoji_u1f48b_1_5_7.svg b/combo/Flat/emoji_u1f48b_1_5_7.svg
new file mode 100644
index 0000000000..a8de941656
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_1_5_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_0_6.svg b/combo/Flat/emoji_u1f48b_2_0_6.svg
new file mode 100644
index 0000000000..120a363fa4
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_0_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_0_7.svg b/combo/Flat/emoji_u1f48b_2_0_7.svg
new file mode 100644
index 0000000000..074bacafa9
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_0_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_1_6.svg b/combo/Flat/emoji_u1f48b_2_1_6.svg
new file mode 100644
index 0000000000..dd8fb24d62
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_1_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_1_7.svg b/combo/Flat/emoji_u1f48b_2_1_7.svg
new file mode 100644
index 0000000000..91bc4eff60
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_1_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_2_6.svg b/combo/Flat/emoji_u1f48b_2_2_6.svg
new file mode 100644
index 0000000000..f0744b996c
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_2_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_2_7.svg b/combo/Flat/emoji_u1f48b_2_2_7.svg
new file mode 100644
index 0000000000..54d3ae368e
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_2_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_3_6.svg b/combo/Flat/emoji_u1f48b_2_3_6.svg
new file mode 100644
index 0000000000..8caf5e0764
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_3_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_3_7.svg b/combo/Flat/emoji_u1f48b_2_3_7.svg
new file mode 100644
index 0000000000..a03ee6e0f6
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_3_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_4_6.svg b/combo/Flat/emoji_u1f48b_2_4_6.svg
new file mode 100644
index 0000000000..865ea17ed8
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_4_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_4_7.svg b/combo/Flat/emoji_u1f48b_2_4_7.svg
new file mode 100644
index 0000000000..d661c4796d
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_4_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_5_6.svg b/combo/Flat/emoji_u1f48b_2_5_6.svg
new file mode 100644
index 0000000000..52e6096ca7
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_5_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f48b_2_5_7.svg b/combo/Flat/emoji_u1f48b_2_5_7.svg
new file mode 100644
index 0000000000..a8e45165e8
--- /dev/null
+++ b/combo/Flat/emoji_u1f48b_2_5_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_0_6.svg b/combo/Flat/emoji_u1f491_0_0_6.svg
new file mode 100644
index 0000000000..436ef5894c
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_0_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_0_7.svg b/combo/Flat/emoji_u1f491_0_0_7.svg
new file mode 100644
index 0000000000..6c08060840
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_0_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_1_6.svg b/combo/Flat/emoji_u1f491_0_1_6.svg
new file mode 100644
index 0000000000..0a21c9a2b1
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_1_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_1_7.svg b/combo/Flat/emoji_u1f491_0_1_7.svg
new file mode 100644
index 0000000000..5d82301d26
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_1_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_2_6.svg b/combo/Flat/emoji_u1f491_0_2_6.svg
new file mode 100644
index 0000000000..cf23188c0f
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_2_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_2_7.svg b/combo/Flat/emoji_u1f491_0_2_7.svg
new file mode 100644
index 0000000000..894d63ee27
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_2_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_3_6.svg b/combo/Flat/emoji_u1f491_0_3_6.svg
new file mode 100644
index 0000000000..745d8d239c
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_3_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_3_7.svg b/combo/Flat/emoji_u1f491_0_3_7.svg
new file mode 100644
index 0000000000..88fa84ccb3
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_3_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_4_6.svg b/combo/Flat/emoji_u1f491_0_4_6.svg
new file mode 100644
index 0000000000..ae14875871
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_4_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_4_7.svg b/combo/Flat/emoji_u1f491_0_4_7.svg
new file mode 100644
index 0000000000..a05f62ae43
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_4_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_5_6.svg b/combo/Flat/emoji_u1f491_0_5_6.svg
new file mode 100644
index 0000000000..02abe34799
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_5_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_0_5_7.svg b/combo/Flat/emoji_u1f491_0_5_7.svg
new file mode 100644
index 0000000000..fa4e9a07d7
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_0_5_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_0_6.svg b/combo/Flat/emoji_u1f491_1_0_6.svg
new file mode 100644
index 0000000000..8e77f5fa20
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_0_6.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_0_7.svg b/combo/Flat/emoji_u1f491_1_0_7.svg
new file mode 100644
index 0000000000..635c586943
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_0_7.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_1_6.svg b/combo/Flat/emoji_u1f491_1_1_6.svg
new file mode 100644
index 0000000000..aef12ac709
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_1_6.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_1_7.svg b/combo/Flat/emoji_u1f491_1_1_7.svg
new file mode 100644
index 0000000000..e9b6a33cbe
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_1_7.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_2_6.svg b/combo/Flat/emoji_u1f491_1_2_6.svg
new file mode 100644
index 0000000000..16e0d23dde
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_2_6.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_2_7.svg b/combo/Flat/emoji_u1f491_1_2_7.svg
new file mode 100644
index 0000000000..dcdebd4167
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_2_7.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_3_6.svg b/combo/Flat/emoji_u1f491_1_3_6.svg
new file mode 100644
index 0000000000..34bd372e80
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_3_6.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_3_7.svg b/combo/Flat/emoji_u1f491_1_3_7.svg
new file mode 100644
index 0000000000..2662d35f15
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_3_7.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_4_6.svg b/combo/Flat/emoji_u1f491_1_4_6.svg
new file mode 100644
index 0000000000..49fc9583ed
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_4_6.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_4_7.svg b/combo/Flat/emoji_u1f491_1_4_7.svg
new file mode 100644
index 0000000000..4c1519f928
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_4_7.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_5_6.svg b/combo/Flat/emoji_u1f491_1_5_6.svg
new file mode 100644
index 0000000000..81635ba6b7
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_5_6.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_1_5_7.svg b/combo/Flat/emoji_u1f491_1_5_7.svg
new file mode 100644
index 0000000000..6aab8702d1
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_1_5_7.svg
@@ -0,0 +1,18 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_0_6.svg b/combo/Flat/emoji_u1f491_2_0_6.svg
new file mode 100644
index 0000000000..23fb629fe1
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_0_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_0_7.svg b/combo/Flat/emoji_u1f491_2_0_7.svg
new file mode 100644
index 0000000000..f207ea090e
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_0_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_1_6.svg b/combo/Flat/emoji_u1f491_2_1_6.svg
new file mode 100644
index 0000000000..21ec5ea14e
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_1_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_1_7.svg b/combo/Flat/emoji_u1f491_2_1_7.svg
new file mode 100644
index 0000000000..a5dae56eed
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_1_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_2_6.svg b/combo/Flat/emoji_u1f491_2_2_6.svg
new file mode 100644
index 0000000000..7bb65e145d
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_2_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_2_7.svg b/combo/Flat/emoji_u1f491_2_2_7.svg
new file mode 100644
index 0000000000..17568634bd
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_2_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_3_6.svg b/combo/Flat/emoji_u1f491_2_3_6.svg
new file mode 100644
index 0000000000..3fc16cc21b
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_3_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_3_7.svg b/combo/Flat/emoji_u1f491_2_3_7.svg
new file mode 100644
index 0000000000..5a79dde62b
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_3_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_4_6.svg b/combo/Flat/emoji_u1f491_2_4_6.svg
new file mode 100644
index 0000000000..12da38745b
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_4_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_4_7.svg b/combo/Flat/emoji_u1f491_2_4_7.svg
new file mode 100644
index 0000000000..8ed0011915
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_4_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_5_6.svg b/combo/Flat/emoji_u1f491_2_5_6.svg
new file mode 100644
index 0000000000..d6ac1d0c8e
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_5_6.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f491_2_5_7.svg b/combo/Flat/emoji_u1f491_2_5_7.svg
new file mode 100644
index 0000000000..26ec83d2b4
--- /dev/null
+++ b/combo/Flat/emoji_u1f491_2_5_7.svg
@@ -0,0 +1,20 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_0_6.svg b/combo/Flat/emoji_u1f91d_0_0_6.svg
new file mode 100644
index 0000000000..b35f228fdf
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_0_6.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_0_7.svg b/combo/Flat/emoji_u1f91d_0_0_7.svg
new file mode 100644
index 0000000000..d15ba73c87
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_0_7.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_1_6.svg b/combo/Flat/emoji_u1f91d_0_1_6.svg
new file mode 100644
index 0000000000..2fe5eda0bd
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_1_6.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_1_7.svg b/combo/Flat/emoji_u1f91d_0_1_7.svg
new file mode 100644
index 0000000000..aaaeba3ff1
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_1_7.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_2_6.svg b/combo/Flat/emoji_u1f91d_0_2_6.svg
new file mode 100644
index 0000000000..c91cd40175
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_2_6.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_2_7.svg b/combo/Flat/emoji_u1f91d_0_2_7.svg
new file mode 100644
index 0000000000..1148adab73
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_2_7.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_3_6.svg b/combo/Flat/emoji_u1f91d_0_3_6.svg
new file mode 100644
index 0000000000..e21c632ad5
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_3_6.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_3_7.svg b/combo/Flat/emoji_u1f91d_0_3_7.svg
new file mode 100644
index 0000000000..6754c37361
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_3_7.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_4_6.svg b/combo/Flat/emoji_u1f91d_0_4_6.svg
new file mode 100644
index 0000000000..fdcb3f109c
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_4_6.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_4_7.svg b/combo/Flat/emoji_u1f91d_0_4_7.svg
new file mode 100644
index 0000000000..08c2db0b6e
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_4_7.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_5_6.svg b/combo/Flat/emoji_u1f91d_0_5_6.svg
new file mode 100644
index 0000000000..586d197784
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_5_6.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_0_5_7.svg b/combo/Flat/emoji_u1f91d_0_5_7.svg
new file mode 100644
index 0000000000..4b7e03bc0d
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_0_5_7.svg
@@ -0,0 +1,27 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_0_6.svg b/combo/Flat/emoji_u1f91d_1_0_6.svg
new file mode 100644
index 0000000000..840a2260fd
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_0_6.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_0_7.svg b/combo/Flat/emoji_u1f91d_1_0_7.svg
new file mode 100644
index 0000000000..47c52d7b92
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_0_7.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_1_6.svg b/combo/Flat/emoji_u1f91d_1_1_6.svg
new file mode 100644
index 0000000000..6876ff12a4
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_1_6.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_1_7.svg b/combo/Flat/emoji_u1f91d_1_1_7.svg
new file mode 100644
index 0000000000..416a2ea45f
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_1_7.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_2_6.svg b/combo/Flat/emoji_u1f91d_1_2_6.svg
new file mode 100644
index 0000000000..9766edb0bb
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_2_6.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_2_7.svg b/combo/Flat/emoji_u1f91d_1_2_7.svg
new file mode 100644
index 0000000000..05c8cd34cc
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_2_7.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_3_6.svg b/combo/Flat/emoji_u1f91d_1_3_6.svg
new file mode 100644
index 0000000000..2334e6f103
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_3_6.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_3_7.svg b/combo/Flat/emoji_u1f91d_1_3_7.svg
new file mode 100644
index 0000000000..12953988a4
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_3_7.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_4_6.svg b/combo/Flat/emoji_u1f91d_1_4_6.svg
new file mode 100644
index 0000000000..858c6e9b98
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_4_6.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_4_7.svg b/combo/Flat/emoji_u1f91d_1_4_7.svg
new file mode 100644
index 0000000000..94bd6402d2
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_4_7.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_5_6.svg b/combo/Flat/emoji_u1f91d_1_5_6.svg
new file mode 100644
index 0000000000..1b1b7cc734
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_5_6.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_1_5_7.svg b/combo/Flat/emoji_u1f91d_1_5_7.svg
new file mode 100644
index 0000000000..e7cd8d955e
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_1_5_7.svg
@@ -0,0 +1,26 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_0_6.svg b/combo/Flat/emoji_u1f91d_2_0_6.svg
new file mode 100644
index 0000000000..26b7ad1cb1
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_0_6.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_0_7.svg b/combo/Flat/emoji_u1f91d_2_0_7.svg
new file mode 100644
index 0000000000..f214b9e485
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_0_7.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_1_6.svg b/combo/Flat/emoji_u1f91d_2_1_6.svg
new file mode 100644
index 0000000000..6fbdfb0db6
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_1_6.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_1_7.svg b/combo/Flat/emoji_u1f91d_2_1_7.svg
new file mode 100644
index 0000000000..26afea2ef3
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_1_7.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_2_6.svg b/combo/Flat/emoji_u1f91d_2_2_6.svg
new file mode 100644
index 0000000000..59cec232e6
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_2_6.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_2_7.svg b/combo/Flat/emoji_u1f91d_2_2_7.svg
new file mode 100644
index 0000000000..53d0520b11
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_2_7.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_3_6.svg b/combo/Flat/emoji_u1f91d_2_3_6.svg
new file mode 100644
index 0000000000..c12ecd9188
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_3_6.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_3_7.svg b/combo/Flat/emoji_u1f91d_2_3_7.svg
new file mode 100644
index 0000000000..01eb7e6400
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_3_7.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_4_6.svg b/combo/Flat/emoji_u1f91d_2_4_6.svg
new file mode 100644
index 0000000000..83150019fc
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_4_6.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_4_7.svg b/combo/Flat/emoji_u1f91d_2_4_7.svg
new file mode 100644
index 0000000000..4358c463d1
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_4_7.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_5_6.svg b/combo/Flat/emoji_u1f91d_2_5_6.svg
new file mode 100644
index 0000000000..be56ca156f
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_5_6.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f91d_2_5_7.svg b/combo/Flat/emoji_u1f91d_2_5_7.svg
new file mode 100644
index 0000000000..430d9ba9ef
--- /dev/null
+++ b/combo/Flat/emoji_u1f91d_2_5_7.svg
@@ -0,0 +1,29 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_0.svg b/combo/Flat/emoji_u1f9d1_0.svg
new file mode 100644
index 0000000000..b9549d58ed
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_1.svg b/combo/Flat/emoji_u1f9d1_1.svg
new file mode 100644
index 0000000000..70c10660c1
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_1f3fb_0.svg b/combo/Flat/emoji_u1f9d1_1f3fb_0.svg
new file mode 100644
index 0000000000..f5c06977e3
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_1f3fb_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_1f3fb_1.svg b/combo/Flat/emoji_u1f9d1_1f3fb_1.svg
new file mode 100644
index 0000000000..507c4bf3ad
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_1f3fb_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_1f3fc_0.svg b/combo/Flat/emoji_u1f9d1_1f3fc_0.svg
new file mode 100644
index 0000000000..332398bde1
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_1f3fc_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_1f3fc_1.svg b/combo/Flat/emoji_u1f9d1_1f3fc_1.svg
new file mode 100644
index 0000000000..e754086ba1
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_1f3fc_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_1f3fd_0.svg b/combo/Flat/emoji_u1f9d1_1f3fd_0.svg
new file mode 100644
index 0000000000..4a152ca9b8
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_1f3fd_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_1f3fd_1.svg b/combo/Flat/emoji_u1f9d1_1f3fd_1.svg
new file mode 100644
index 0000000000..d55f6e0c5b
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_1f3fd_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_1f3fe_0.svg b/combo/Flat/emoji_u1f9d1_1f3fe_0.svg
new file mode 100644
index 0000000000..c5dae7109c
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_1f3fe_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_1f3fe_1.svg b/combo/Flat/emoji_u1f9d1_1f3fe_1.svg
new file mode 100644
index 0000000000..f526eb9719
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_1f3fe_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_1f3ff_0.svg b/combo/Flat/emoji_u1f9d1_1f3ff_0.svg
new file mode 100644
index 0000000000..d985d0b934
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_1f3ff_0.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d1_1f3ff_1.svg b/combo/Flat/emoji_u1f9d1_1f3ff_1.svg
new file mode 100644
index 0000000000..581feeb81b
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d1_1f3ff_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d2_1.svg b/combo/Flat/emoji_u1f9d2_1.svg
new file mode 100644
index 0000000000..f4406f75f8
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d2_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d2_1f3fb_1.svg b/combo/Flat/emoji_u1f9d2_1f3fb_1.svg
new file mode 100644
index 0000000000..bf3eea81fb
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d2_1f3fb_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d2_1f3fc_1.svg b/combo/Flat/emoji_u1f9d2_1f3fc_1.svg
new file mode 100644
index 0000000000..37bd39bea5
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d2_1f3fc_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d2_1f3fd_1.svg b/combo/Flat/emoji_u1f9d2_1f3fd_1.svg
new file mode 100644
index 0000000000..8aedabb8d0
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d2_1f3fd_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d2_1f3fe_1.svg b/combo/Flat/emoji_u1f9d2_1f3fe_1.svg
new file mode 100644
index 0000000000..720a12cac5
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d2_1f3fe_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1f9d2_1f3ff_1.svg b/combo/Flat/emoji_u1f9d2_1f3ff_1.svg
new file mode 100644
index 0000000000..0b176d307c
--- /dev/null
+++ b/combo/Flat/emoji_u1f9d2_1f3ff_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/Flat/emoji_u1faf1_0.svg b/combo/Flat/emoji_u1faf1_0.svg
new file mode 100644
index 0000000000..19e06514c3
--- /dev/null
+++ b/combo/Flat/emoji_u1faf1_0.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/Flat/emoji_u1faf1_1.svg b/combo/Flat/emoji_u1faf1_1.svg
new file mode 100644
index 0000000000..fc8e42107a
--- /dev/null
+++ b/combo/Flat/emoji_u1faf1_1.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/Flat/emoji_u1faf1_2.svg b/combo/Flat/emoji_u1faf1_2.svg
new file mode 100644
index 0000000000..23b8bd7680
--- /dev/null
+++ b/combo/Flat/emoji_u1faf1_2.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/Flat/emoji_u1faf1_3.svg b/combo/Flat/emoji_u1faf1_3.svg
new file mode 100644
index 0000000000..7e5e3a7b45
--- /dev/null
+++ b/combo/Flat/emoji_u1faf1_3.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/Flat/emoji_u1faf1_4.svg b/combo/Flat/emoji_u1faf1_4.svg
new file mode 100644
index 0000000000..ae42e9cdf1
--- /dev/null
+++ b/combo/Flat/emoji_u1faf1_4.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/Flat/emoji_u1faf1_5.svg b/combo/Flat/emoji_u1faf1_5.svg
new file mode 100644
index 0000000000..1535929142
--- /dev/null
+++ b/combo/Flat/emoji_u1faf1_5.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/Flat/emoji_u1faf2_0.svg b/combo/Flat/emoji_u1faf2_0.svg
new file mode 100644
index 0000000000..e9f497abf0
--- /dev/null
+++ b/combo/Flat/emoji_u1faf2_0.svg
@@ -0,0 +1,8 @@
+
diff --git a/combo/Flat/emoji_u1faf2_1.svg b/combo/Flat/emoji_u1faf2_1.svg
new file mode 100644
index 0000000000..02e395609c
--- /dev/null
+++ b/combo/Flat/emoji_u1faf2_1.svg
@@ -0,0 +1,8 @@
+
diff --git a/combo/Flat/emoji_u1faf2_2.svg b/combo/Flat/emoji_u1faf2_2.svg
new file mode 100644
index 0000000000..ba70e4bd90
--- /dev/null
+++ b/combo/Flat/emoji_u1faf2_2.svg
@@ -0,0 +1,8 @@
+
diff --git a/combo/Flat/emoji_u1faf2_3.svg b/combo/Flat/emoji_u1faf2_3.svg
new file mode 100644
index 0000000000..61bc55bb70
--- /dev/null
+++ b/combo/Flat/emoji_u1faf2_3.svg
@@ -0,0 +1,8 @@
+
diff --git a/combo/Flat/emoji_u1faf2_4.svg b/combo/Flat/emoji_u1faf2_4.svg
new file mode 100644
index 0000000000..d2b2e7e8a4
--- /dev/null
+++ b/combo/Flat/emoji_u1faf2_4.svg
@@ -0,0 +1,8 @@
+
diff --git a/combo/Flat/emoji_u1faf2_5.svg b/combo/Flat/emoji_u1faf2_5.svg
new file mode 100644
index 0000000000..605d6e761e
--- /dev/null
+++ b/combo/Flat/emoji_u1faf2_5.svg
@@ -0,0 +1,8 @@
+
diff --git a/combo/Flat/emoji_u2764_0.svg b/combo/Flat/emoji_u2764_0.svg
new file mode 100644
index 0000000000..79a92977d7
--- /dev/null
+++ b/combo/Flat/emoji_u2764_0.svg
@@ -0,0 +1,3 @@
+
diff --git a/combo/High Contrast/emoji_u1f466_1.svg b/combo/High Contrast/emoji_u1f466_1.svg
new file mode 100644
index 0000000000..b76015fef6
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f466_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f466_1f3fb_1.svg b/combo/High Contrast/emoji_u1f466_1f3fb_1.svg
new file mode 100644
index 0000000000..b76015fef6
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f466_1f3fb_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f466_1f3fc_1.svg b/combo/High Contrast/emoji_u1f466_1f3fc_1.svg
new file mode 100644
index 0000000000..b76015fef6
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f466_1f3fc_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f466_1f3fd_1.svg b/combo/High Contrast/emoji_u1f466_1f3fd_1.svg
new file mode 100644
index 0000000000..b76015fef6
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f466_1f3fd_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f466_1f3fe_1.svg b/combo/High Contrast/emoji_u1f466_1f3fe_1.svg
new file mode 100644
index 0000000000..b76015fef6
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f466_1f3fe_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f466_1f3ff_1.svg b/combo/High Contrast/emoji_u1f466_1f3ff_1.svg
new file mode 100644
index 0000000000..b76015fef6
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f466_1f3ff_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f467_1.svg b/combo/High Contrast/emoji_u1f467_1.svg
new file mode 100644
index 0000000000..f44900f073
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f467_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/High Contrast/emoji_u1f467_1f3fb_1.svg b/combo/High Contrast/emoji_u1f467_1f3fb_1.svg
new file mode 100644
index 0000000000..f44900f073
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f467_1f3fb_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/High Contrast/emoji_u1f467_1f3fc_1.svg b/combo/High Contrast/emoji_u1f467_1f3fc_1.svg
new file mode 100644
index 0000000000..f44900f073
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f467_1f3fc_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/High Contrast/emoji_u1f467_1f3fd_1.svg b/combo/High Contrast/emoji_u1f467_1f3fd_1.svg
new file mode 100644
index 0000000000..f44900f073
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f467_1f3fd_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/High Contrast/emoji_u1f467_1f3fe_1.svg b/combo/High Contrast/emoji_u1f467_1f3fe_1.svg
new file mode 100644
index 0000000000..f44900f073
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f467_1f3fe_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/High Contrast/emoji_u1f467_1f3ff_1.svg b/combo/High Contrast/emoji_u1f467_1f3ff_1.svg
new file mode 100644
index 0000000000..f44900f073
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f467_1f3ff_1.svg
@@ -0,0 +1,13 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_0.svg b/combo/High Contrast/emoji_u1f468_0.svg
new file mode 100644
index 0000000000..9269f9161e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_1.svg b/combo/High Contrast/emoji_u1f468_1.svg
new file mode 100644
index 0000000000..5a3645fbac
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_1f3fb_0.svg b/combo/High Contrast/emoji_u1f468_1f3fb_0.svg
new file mode 100644
index 0000000000..9269f9161e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_1f3fb_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_1f3fb_1.svg b/combo/High Contrast/emoji_u1f468_1f3fb_1.svg
new file mode 100644
index 0000000000..5a3645fbac
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_1f3fb_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_1f3fc_0.svg b/combo/High Contrast/emoji_u1f468_1f3fc_0.svg
new file mode 100644
index 0000000000..9269f9161e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_1f3fc_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_1f3fc_1.svg b/combo/High Contrast/emoji_u1f468_1f3fc_1.svg
new file mode 100644
index 0000000000..5a3645fbac
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_1f3fc_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_1f3fd_0.svg b/combo/High Contrast/emoji_u1f468_1f3fd_0.svg
new file mode 100644
index 0000000000..9269f9161e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_1f3fd_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_1f3fd_1.svg b/combo/High Contrast/emoji_u1f468_1f3fd_1.svg
new file mode 100644
index 0000000000..5a3645fbac
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_1f3fd_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_1f3fe_0.svg b/combo/High Contrast/emoji_u1f468_1f3fe_0.svg
new file mode 100644
index 0000000000..9269f9161e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_1f3fe_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_1f3fe_1.svg b/combo/High Contrast/emoji_u1f468_1f3fe_1.svg
new file mode 100644
index 0000000000..5a3645fbac
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_1f3fe_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_1f3ff_0.svg b/combo/High Contrast/emoji_u1f468_1f3ff_0.svg
new file mode 100644
index 0000000000..9269f9161e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_1f3ff_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f468_1f3ff_1.svg b/combo/High Contrast/emoji_u1f468_1f3ff_1.svg
new file mode 100644
index 0000000000..5a3645fbac
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f468_1f3ff_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_0.svg b/combo/High Contrast/emoji_u1f469_0.svg
new file mode 100644
index 0000000000..8676383a16
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_1.svg b/combo/High Contrast/emoji_u1f469_1.svg
new file mode 100644
index 0000000000..e245408662
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_1f3fb_0.svg b/combo/High Contrast/emoji_u1f469_1f3fb_0.svg
new file mode 100644
index 0000000000..8676383a16
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_1f3fb_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_1f3fb_1.svg b/combo/High Contrast/emoji_u1f469_1f3fb_1.svg
new file mode 100644
index 0000000000..e245408662
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_1f3fb_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_1f3fc_0.svg b/combo/High Contrast/emoji_u1f469_1f3fc_0.svg
new file mode 100644
index 0000000000..8676383a16
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_1f3fc_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_1f3fc_1.svg b/combo/High Contrast/emoji_u1f469_1f3fc_1.svg
new file mode 100644
index 0000000000..e245408662
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_1f3fc_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_1f3fd_0.svg b/combo/High Contrast/emoji_u1f469_1f3fd_0.svg
new file mode 100644
index 0000000000..8676383a16
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_1f3fd_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_1f3fd_1.svg b/combo/High Contrast/emoji_u1f469_1f3fd_1.svg
new file mode 100644
index 0000000000..e245408662
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_1f3fd_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_1f3fe_0.svg b/combo/High Contrast/emoji_u1f469_1f3fe_0.svg
new file mode 100644
index 0000000000..8676383a16
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_1f3fe_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_1f3fe_1.svg b/combo/High Contrast/emoji_u1f469_1f3fe_1.svg
new file mode 100644
index 0000000000..e245408662
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_1f3fe_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_1f3ff_0.svg b/combo/High Contrast/emoji_u1f469_1f3ff_0.svg
new file mode 100644
index 0000000000..8676383a16
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_1f3ff_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f469_1f3ff_1.svg b/combo/High Contrast/emoji_u1f469_1f3ff_1.svg
new file mode 100644
index 0000000000..e245408662
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f469_1f3ff_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_0_6.svg b/combo/High Contrast/emoji_u1f48b_0_0_6.svg
new file mode 100644
index 0000000000..c4502ab8c4
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_0_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_0_7.svg b/combo/High Contrast/emoji_u1f48b_0_0_7.svg
new file mode 100644
index 0000000000..9a8f8f2c9e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_0_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_1_6.svg b/combo/High Contrast/emoji_u1f48b_0_1_6.svg
new file mode 100644
index 0000000000..c4502ab8c4
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_1_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_1_7.svg b/combo/High Contrast/emoji_u1f48b_0_1_7.svg
new file mode 100644
index 0000000000..9a8f8f2c9e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_1_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_2_6.svg b/combo/High Contrast/emoji_u1f48b_0_2_6.svg
new file mode 100644
index 0000000000..c4502ab8c4
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_2_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_2_7.svg b/combo/High Contrast/emoji_u1f48b_0_2_7.svg
new file mode 100644
index 0000000000..9a8f8f2c9e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_2_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_3_6.svg b/combo/High Contrast/emoji_u1f48b_0_3_6.svg
new file mode 100644
index 0000000000..c4502ab8c4
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_3_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_3_7.svg b/combo/High Contrast/emoji_u1f48b_0_3_7.svg
new file mode 100644
index 0000000000..9a8f8f2c9e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_3_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_4_6.svg b/combo/High Contrast/emoji_u1f48b_0_4_6.svg
new file mode 100644
index 0000000000..c4502ab8c4
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_4_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_4_7.svg b/combo/High Contrast/emoji_u1f48b_0_4_7.svg
new file mode 100644
index 0000000000..9a8f8f2c9e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_4_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_5_6.svg b/combo/High Contrast/emoji_u1f48b_0_5_6.svg
new file mode 100644
index 0000000000..c4502ab8c4
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_5_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_0_5_7.svg b/combo/High Contrast/emoji_u1f48b_0_5_7.svg
new file mode 100644
index 0000000000..9a8f8f2c9e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_0_5_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_0_6.svg b/combo/High Contrast/emoji_u1f48b_1_0_6.svg
new file mode 100644
index 0000000000..246b83ede9
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_0_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_0_7.svg b/combo/High Contrast/emoji_u1f48b_1_0_7.svg
new file mode 100644
index 0000000000..93c25f182b
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_0_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_1_6.svg b/combo/High Contrast/emoji_u1f48b_1_1_6.svg
new file mode 100644
index 0000000000..246b83ede9
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_1_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_1_7.svg b/combo/High Contrast/emoji_u1f48b_1_1_7.svg
new file mode 100644
index 0000000000..93c25f182b
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_1_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_2_6.svg b/combo/High Contrast/emoji_u1f48b_1_2_6.svg
new file mode 100644
index 0000000000..246b83ede9
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_2_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_2_7.svg b/combo/High Contrast/emoji_u1f48b_1_2_7.svg
new file mode 100644
index 0000000000..93c25f182b
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_2_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_3_6.svg b/combo/High Contrast/emoji_u1f48b_1_3_6.svg
new file mode 100644
index 0000000000..246b83ede9
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_3_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_3_7.svg b/combo/High Contrast/emoji_u1f48b_1_3_7.svg
new file mode 100644
index 0000000000..93c25f182b
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_3_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_4_6.svg b/combo/High Contrast/emoji_u1f48b_1_4_6.svg
new file mode 100644
index 0000000000..246b83ede9
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_4_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_4_7.svg b/combo/High Contrast/emoji_u1f48b_1_4_7.svg
new file mode 100644
index 0000000000..93c25f182b
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_4_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_5_6.svg b/combo/High Contrast/emoji_u1f48b_1_5_6.svg
new file mode 100644
index 0000000000..246b83ede9
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_5_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_1_5_7.svg b/combo/High Contrast/emoji_u1f48b_1_5_7.svg
new file mode 100644
index 0000000000..93c25f182b
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_1_5_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_0_6.svg b/combo/High Contrast/emoji_u1f48b_2_0_6.svg
new file mode 100644
index 0000000000..95da619441
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_0_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_0_7.svg b/combo/High Contrast/emoji_u1f48b_2_0_7.svg
new file mode 100644
index 0000000000..b6beaf572e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_0_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_1_6.svg b/combo/High Contrast/emoji_u1f48b_2_1_6.svg
new file mode 100644
index 0000000000..95da619441
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_1_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_1_7.svg b/combo/High Contrast/emoji_u1f48b_2_1_7.svg
new file mode 100644
index 0000000000..b6beaf572e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_1_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_2_6.svg b/combo/High Contrast/emoji_u1f48b_2_2_6.svg
new file mode 100644
index 0000000000..95da619441
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_2_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_2_7.svg b/combo/High Contrast/emoji_u1f48b_2_2_7.svg
new file mode 100644
index 0000000000..b6beaf572e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_2_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_3_6.svg b/combo/High Contrast/emoji_u1f48b_2_3_6.svg
new file mode 100644
index 0000000000..95da619441
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_3_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_3_7.svg b/combo/High Contrast/emoji_u1f48b_2_3_7.svg
new file mode 100644
index 0000000000..b6beaf572e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_3_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_4_6.svg b/combo/High Contrast/emoji_u1f48b_2_4_6.svg
new file mode 100644
index 0000000000..95da619441
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_4_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_4_7.svg b/combo/High Contrast/emoji_u1f48b_2_4_7.svg
new file mode 100644
index 0000000000..b6beaf572e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_4_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_5_6.svg b/combo/High Contrast/emoji_u1f48b_2_5_6.svg
new file mode 100644
index 0000000000..95da619441
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_5_6.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f48b_2_5_7.svg b/combo/High Contrast/emoji_u1f48b_2_5_7.svg
new file mode 100644
index 0000000000..b6beaf572e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f48b_2_5_7.svg
@@ -0,0 +1,9 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_0_6.svg b/combo/High Contrast/emoji_u1f491_0_0_6.svg
new file mode 100644
index 0000000000..89f5c53281
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_0_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_0_7.svg b/combo/High Contrast/emoji_u1f491_0_0_7.svg
new file mode 100644
index 0000000000..f6ceb2ce44
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_0_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_1_6.svg b/combo/High Contrast/emoji_u1f491_0_1_6.svg
new file mode 100644
index 0000000000..89f5c53281
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_1_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_1_7.svg b/combo/High Contrast/emoji_u1f491_0_1_7.svg
new file mode 100644
index 0000000000..f6ceb2ce44
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_1_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_2_6.svg b/combo/High Contrast/emoji_u1f491_0_2_6.svg
new file mode 100644
index 0000000000..89f5c53281
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_2_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_2_7.svg b/combo/High Contrast/emoji_u1f491_0_2_7.svg
new file mode 100644
index 0000000000..f6ceb2ce44
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_2_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_3_6.svg b/combo/High Contrast/emoji_u1f491_0_3_6.svg
new file mode 100644
index 0000000000..89f5c53281
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_3_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_3_7.svg b/combo/High Contrast/emoji_u1f491_0_3_7.svg
new file mode 100644
index 0000000000..f6ceb2ce44
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_3_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_4_6.svg b/combo/High Contrast/emoji_u1f491_0_4_6.svg
new file mode 100644
index 0000000000..89f5c53281
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_4_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_4_7.svg b/combo/High Contrast/emoji_u1f491_0_4_7.svg
new file mode 100644
index 0000000000..f6ceb2ce44
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_4_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_5_6.svg b/combo/High Contrast/emoji_u1f491_0_5_6.svg
new file mode 100644
index 0000000000..89f5c53281
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_5_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_0_5_7.svg b/combo/High Contrast/emoji_u1f491_0_5_7.svg
new file mode 100644
index 0000000000..f6ceb2ce44
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_0_5_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_0_6.svg b/combo/High Contrast/emoji_u1f491_1_0_6.svg
new file mode 100644
index 0000000000..57e0645901
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_0_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_0_7.svg b/combo/High Contrast/emoji_u1f491_1_0_7.svg
new file mode 100644
index 0000000000..e037eee89c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_0_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_1_6.svg b/combo/High Contrast/emoji_u1f491_1_1_6.svg
new file mode 100644
index 0000000000..57e0645901
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_1_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_1_7.svg b/combo/High Contrast/emoji_u1f491_1_1_7.svg
new file mode 100644
index 0000000000..e037eee89c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_1_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_2_6.svg b/combo/High Contrast/emoji_u1f491_1_2_6.svg
new file mode 100644
index 0000000000..57e0645901
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_2_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_2_7.svg b/combo/High Contrast/emoji_u1f491_1_2_7.svg
new file mode 100644
index 0000000000..e037eee89c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_2_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_3_6.svg b/combo/High Contrast/emoji_u1f491_1_3_6.svg
new file mode 100644
index 0000000000..57e0645901
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_3_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_3_7.svg b/combo/High Contrast/emoji_u1f491_1_3_7.svg
new file mode 100644
index 0000000000..e037eee89c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_3_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_4_6.svg b/combo/High Contrast/emoji_u1f491_1_4_6.svg
new file mode 100644
index 0000000000..57e0645901
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_4_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_4_7.svg b/combo/High Contrast/emoji_u1f491_1_4_7.svg
new file mode 100644
index 0000000000..e037eee89c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_4_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_5_6.svg b/combo/High Contrast/emoji_u1f491_1_5_6.svg
new file mode 100644
index 0000000000..57e0645901
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_5_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_1_5_7.svg b/combo/High Contrast/emoji_u1f491_1_5_7.svg
new file mode 100644
index 0000000000..e037eee89c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_1_5_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_0_6.svg b/combo/High Contrast/emoji_u1f491_2_0_6.svg
new file mode 100644
index 0000000000..9db668b0ab
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_0_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_0_7.svg b/combo/High Contrast/emoji_u1f491_2_0_7.svg
new file mode 100644
index 0000000000..62c0979308
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_0_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_1_6.svg b/combo/High Contrast/emoji_u1f491_2_1_6.svg
new file mode 100644
index 0000000000..9db668b0ab
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_1_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_1_7.svg b/combo/High Contrast/emoji_u1f491_2_1_7.svg
new file mode 100644
index 0000000000..62c0979308
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_1_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_2_6.svg b/combo/High Contrast/emoji_u1f491_2_2_6.svg
new file mode 100644
index 0000000000..9db668b0ab
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_2_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_2_7.svg b/combo/High Contrast/emoji_u1f491_2_2_7.svg
new file mode 100644
index 0000000000..62c0979308
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_2_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_3_6.svg b/combo/High Contrast/emoji_u1f491_2_3_6.svg
new file mode 100644
index 0000000000..9db668b0ab
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_3_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_3_7.svg b/combo/High Contrast/emoji_u1f491_2_3_7.svg
new file mode 100644
index 0000000000..62c0979308
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_3_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_4_6.svg b/combo/High Contrast/emoji_u1f491_2_4_6.svg
new file mode 100644
index 0000000000..9db668b0ab
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_4_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_4_7.svg b/combo/High Contrast/emoji_u1f491_2_4_7.svg
new file mode 100644
index 0000000000..62c0979308
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_4_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_5_6.svg b/combo/High Contrast/emoji_u1f491_2_5_6.svg
new file mode 100644
index 0000000000..9db668b0ab
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_5_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f491_2_5_7.svg b/combo/High Contrast/emoji_u1f491_2_5_7.svg
new file mode 100644
index 0000000000..62c0979308
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f491_2_5_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_0_6.svg b/combo/High Contrast/emoji_u1f91d_0_0_6.svg
new file mode 100644
index 0000000000..93099eb3b2
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_0_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_0_7.svg b/combo/High Contrast/emoji_u1f91d_0_0_7.svg
new file mode 100644
index 0000000000..bf663051b0
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_0_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_1_6.svg b/combo/High Contrast/emoji_u1f91d_0_1_6.svg
new file mode 100644
index 0000000000..93099eb3b2
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_1_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_1_7.svg b/combo/High Contrast/emoji_u1f91d_0_1_7.svg
new file mode 100644
index 0000000000..bf663051b0
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_1_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_2_6.svg b/combo/High Contrast/emoji_u1f91d_0_2_6.svg
new file mode 100644
index 0000000000..93099eb3b2
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_2_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_2_7.svg b/combo/High Contrast/emoji_u1f91d_0_2_7.svg
new file mode 100644
index 0000000000..bf663051b0
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_2_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_3_6.svg b/combo/High Contrast/emoji_u1f91d_0_3_6.svg
new file mode 100644
index 0000000000..93099eb3b2
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_3_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_3_7.svg b/combo/High Contrast/emoji_u1f91d_0_3_7.svg
new file mode 100644
index 0000000000..bf663051b0
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_3_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_4_6.svg b/combo/High Contrast/emoji_u1f91d_0_4_6.svg
new file mode 100644
index 0000000000..93099eb3b2
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_4_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_4_7.svg b/combo/High Contrast/emoji_u1f91d_0_4_7.svg
new file mode 100644
index 0000000000..bf663051b0
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_4_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_5_6.svg b/combo/High Contrast/emoji_u1f91d_0_5_6.svg
new file mode 100644
index 0000000000..93099eb3b2
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_5_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_0_5_7.svg b/combo/High Contrast/emoji_u1f91d_0_5_7.svg
new file mode 100644
index 0000000000..bf663051b0
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_0_5_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_0_6.svg b/combo/High Contrast/emoji_u1f91d_1_0_6.svg
new file mode 100644
index 0000000000..bfb456ff17
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_0_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_0_7.svg b/combo/High Contrast/emoji_u1f91d_1_0_7.svg
new file mode 100644
index 0000000000..ec68eeec12
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_0_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_1_6.svg b/combo/High Contrast/emoji_u1f91d_1_1_6.svg
new file mode 100644
index 0000000000..bfb456ff17
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_1_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_1_7.svg b/combo/High Contrast/emoji_u1f91d_1_1_7.svg
new file mode 100644
index 0000000000..ec68eeec12
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_1_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_2_6.svg b/combo/High Contrast/emoji_u1f91d_1_2_6.svg
new file mode 100644
index 0000000000..bfb456ff17
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_2_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_2_7.svg b/combo/High Contrast/emoji_u1f91d_1_2_7.svg
new file mode 100644
index 0000000000..ec68eeec12
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_2_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_3_6.svg b/combo/High Contrast/emoji_u1f91d_1_3_6.svg
new file mode 100644
index 0000000000..bfb456ff17
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_3_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_3_7.svg b/combo/High Contrast/emoji_u1f91d_1_3_7.svg
new file mode 100644
index 0000000000..ec68eeec12
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_3_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_4_6.svg b/combo/High Contrast/emoji_u1f91d_1_4_6.svg
new file mode 100644
index 0000000000..bfb456ff17
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_4_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_4_7.svg b/combo/High Contrast/emoji_u1f91d_1_4_7.svg
new file mode 100644
index 0000000000..ec68eeec12
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_4_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_5_6.svg b/combo/High Contrast/emoji_u1f91d_1_5_6.svg
new file mode 100644
index 0000000000..bfb456ff17
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_5_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_1_5_7.svg b/combo/High Contrast/emoji_u1f91d_1_5_7.svg
new file mode 100644
index 0000000000..ec68eeec12
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_1_5_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_0_6.svg b/combo/High Contrast/emoji_u1f91d_2_0_6.svg
new file mode 100644
index 0000000000..7ee79f7a4d
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_0_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_0_7.svg b/combo/High Contrast/emoji_u1f91d_2_0_7.svg
new file mode 100644
index 0000000000..b92c209f7a
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_0_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_1_6.svg b/combo/High Contrast/emoji_u1f91d_2_1_6.svg
new file mode 100644
index 0000000000..7ee79f7a4d
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_1_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_1_7.svg b/combo/High Contrast/emoji_u1f91d_2_1_7.svg
new file mode 100644
index 0000000000..b92c209f7a
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_1_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_2_6.svg b/combo/High Contrast/emoji_u1f91d_2_2_6.svg
new file mode 100644
index 0000000000..7ee79f7a4d
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_2_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_2_7.svg b/combo/High Contrast/emoji_u1f91d_2_2_7.svg
new file mode 100644
index 0000000000..b92c209f7a
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_2_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_3_6.svg b/combo/High Contrast/emoji_u1f91d_2_3_6.svg
new file mode 100644
index 0000000000..7ee79f7a4d
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_3_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_3_7.svg b/combo/High Contrast/emoji_u1f91d_2_3_7.svg
new file mode 100644
index 0000000000..b92c209f7a
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_3_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_4_6.svg b/combo/High Contrast/emoji_u1f91d_2_4_6.svg
new file mode 100644
index 0000000000..7ee79f7a4d
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_4_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_4_7.svg b/combo/High Contrast/emoji_u1f91d_2_4_7.svg
new file mode 100644
index 0000000000..b92c209f7a
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_4_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_5_6.svg b/combo/High Contrast/emoji_u1f91d_2_5_6.svg
new file mode 100644
index 0000000000..7ee79f7a4d
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_5_6.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f91d_2_5_7.svg b/combo/High Contrast/emoji_u1f91d_2_5_7.svg
new file mode 100644
index 0000000000..b92c209f7a
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f91d_2_5_7.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_0.svg b/combo/High Contrast/emoji_u1f9d1_0.svg
new file mode 100644
index 0000000000..404314980c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_1.svg b/combo/High Contrast/emoji_u1f9d1_1.svg
new file mode 100644
index 0000000000..e9b15bca4e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_1f3fb_0.svg b/combo/High Contrast/emoji_u1f9d1_1f3fb_0.svg
new file mode 100644
index 0000000000..404314980c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_1f3fb_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_1f3fb_1.svg b/combo/High Contrast/emoji_u1f9d1_1f3fb_1.svg
new file mode 100644
index 0000000000..e9b15bca4e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_1f3fb_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_1f3fc_0.svg b/combo/High Contrast/emoji_u1f9d1_1f3fc_0.svg
new file mode 100644
index 0000000000..404314980c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_1f3fc_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_1f3fc_1.svg b/combo/High Contrast/emoji_u1f9d1_1f3fc_1.svg
new file mode 100644
index 0000000000..e9b15bca4e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_1f3fc_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_1f3fd_0.svg b/combo/High Contrast/emoji_u1f9d1_1f3fd_0.svg
new file mode 100644
index 0000000000..404314980c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_1f3fd_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_1f3fd_1.svg b/combo/High Contrast/emoji_u1f9d1_1f3fd_1.svg
new file mode 100644
index 0000000000..e9b15bca4e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_1f3fd_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_1f3fe_0.svg b/combo/High Contrast/emoji_u1f9d1_1f3fe_0.svg
new file mode 100644
index 0000000000..404314980c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_1f3fe_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_1f3fe_1.svg b/combo/High Contrast/emoji_u1f9d1_1f3fe_1.svg
new file mode 100644
index 0000000000..e9b15bca4e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_1f3fe_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_1f3ff_0.svg b/combo/High Contrast/emoji_u1f9d1_1f3ff_0.svg
new file mode 100644
index 0000000000..404314980c
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_1f3ff_0.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d1_1f3ff_1.svg b/combo/High Contrast/emoji_u1f9d1_1f3ff_1.svg
new file mode 100644
index 0000000000..e9b15bca4e
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d1_1f3ff_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d2_1.svg b/combo/High Contrast/emoji_u1f9d2_1.svg
new file mode 100644
index 0000000000..e76952a666
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d2_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d2_1f3fb_1.svg b/combo/High Contrast/emoji_u1f9d2_1f3fb_1.svg
new file mode 100644
index 0000000000..e76952a666
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d2_1f3fb_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d2_1f3fc_1.svg b/combo/High Contrast/emoji_u1f9d2_1f3fc_1.svg
new file mode 100644
index 0000000000..e76952a666
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d2_1f3fc_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d2_1f3fd_1.svg b/combo/High Contrast/emoji_u1f9d2_1f3fd_1.svg
new file mode 100644
index 0000000000..e76952a666
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d2_1f3fd_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d2_1f3fe_1.svg b/combo/High Contrast/emoji_u1f9d2_1f3fe_1.svg
new file mode 100644
index 0000000000..e76952a666
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d2_1f3fe_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1f9d2_1f3ff_1.svg b/combo/High Contrast/emoji_u1f9d2_1f3ff_1.svg
new file mode 100644
index 0000000000..e76952a666
--- /dev/null
+++ b/combo/High Contrast/emoji_u1f9d2_1f3ff_1.svg
@@ -0,0 +1,11 @@
+
diff --git a/combo/High Contrast/emoji_u1faf1_0.svg b/combo/High Contrast/emoji_u1faf1_0.svg
new file mode 100644
index 0000000000..396b72f0af
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf1_0.svg
@@ -0,0 +1,4 @@
+
diff --git a/combo/High Contrast/emoji_u1faf1_1.svg b/combo/High Contrast/emoji_u1faf1_1.svg
new file mode 100644
index 0000000000..396b72f0af
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf1_1.svg
@@ -0,0 +1,4 @@
+
diff --git a/combo/High Contrast/emoji_u1faf1_2.svg b/combo/High Contrast/emoji_u1faf1_2.svg
new file mode 100644
index 0000000000..396b72f0af
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf1_2.svg
@@ -0,0 +1,4 @@
+
diff --git a/combo/High Contrast/emoji_u1faf1_3.svg b/combo/High Contrast/emoji_u1faf1_3.svg
new file mode 100644
index 0000000000..396b72f0af
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf1_3.svg
@@ -0,0 +1,4 @@
+
diff --git a/combo/High Contrast/emoji_u1faf1_4.svg b/combo/High Contrast/emoji_u1faf1_4.svg
new file mode 100644
index 0000000000..396b72f0af
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf1_4.svg
@@ -0,0 +1,4 @@
+
diff --git a/combo/High Contrast/emoji_u1faf1_5.svg b/combo/High Contrast/emoji_u1faf1_5.svg
new file mode 100644
index 0000000000..396b72f0af
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf1_5.svg
@@ -0,0 +1,4 @@
+
diff --git a/combo/High Contrast/emoji_u1faf2_0.svg b/combo/High Contrast/emoji_u1faf2_0.svg
new file mode 100644
index 0000000000..4c67a5fb49
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf2_0.svg
@@ -0,0 +1,5 @@
+
diff --git a/combo/High Contrast/emoji_u1faf2_1.svg b/combo/High Contrast/emoji_u1faf2_1.svg
new file mode 100644
index 0000000000..4c67a5fb49
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf2_1.svg
@@ -0,0 +1,5 @@
+
diff --git a/combo/High Contrast/emoji_u1faf2_2.svg b/combo/High Contrast/emoji_u1faf2_2.svg
new file mode 100644
index 0000000000..4c67a5fb49
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf2_2.svg
@@ -0,0 +1,5 @@
+
diff --git a/combo/High Contrast/emoji_u1faf2_3.svg b/combo/High Contrast/emoji_u1faf2_3.svg
new file mode 100644
index 0000000000..4c67a5fb49
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf2_3.svg
@@ -0,0 +1,5 @@
+
diff --git a/combo/High Contrast/emoji_u1faf2_4.svg b/combo/High Contrast/emoji_u1faf2_4.svg
new file mode 100644
index 0000000000..4c67a5fb49
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf2_4.svg
@@ -0,0 +1,5 @@
+
diff --git a/combo/High Contrast/emoji_u1faf2_5.svg b/combo/High Contrast/emoji_u1faf2_5.svg
new file mode 100644
index 0000000000..4c67a5fb49
--- /dev/null
+++ b/combo/High Contrast/emoji_u1faf2_5.svg
@@ -0,0 +1,5 @@
+
diff --git a/combo/High Contrast/emoji_u2764_0.svg b/combo/High Contrast/emoji_u2764_0.svg
new file mode 100644
index 0000000000..51937cc665
--- /dev/null
+++ b/combo/High Contrast/emoji_u2764_0.svg
@@ -0,0 +1,3 @@
+
diff --git a/combo/combo.fea b/combo/combo.fea
new file mode 100644
index 0000000000..139b219ad1
--- /dev/null
+++ b/combo/combo.fea
@@ -0,0 +1,505 @@
+languagesystem DFLT dflt;
+languagesystem latn dflt;
+@parent = [g_1f468 g_1f468_1f3fb g_1f468_1f3fc g_1f468_1f3fd g_1f468_1f3fe g_1f468_1f3ff g_1f469 g_1f469_1f3fb g_1f469_1f3fc g_1f469_1f3fd g_1f469_1f3fe g_1f469_1f3ff g_1f9d1 g_1f9d1_1f3fb g_1f9d1_1f3fc g_1f9d1_1f3fd g_1f9d1_1f3fe g_1f9d1_1f3ff];
+@parentLeft = [g_1f468_0 g_1f468_1f3fb_0 g_1f468_1f3fc_0 g_1f468_1f3fd_0 g_1f468_1f3fe_0 g_1f468_1f3ff_0 g_1f469_0 g_1f469_1f3fb_0 g_1f469_1f3fc_0 g_1f469_1f3fd_0 g_1f469_1f3fe_0 g_1f469_1f3ff_0 g_1f9d1_0 g_1f9d1_1f3fb_0 g_1f9d1_1f3fc_0 g_1f9d1_1f3fd_0 g_1f9d1_1f3fe_0 g_1f9d1_1f3ff_0];
+@parentRight = [g_1f468_1 g_1f468_1f3fb_1 g_1f468_1f3fc_1 g_1f468_1f3fd_1 g_1f468_1f3fe_1 g_1f468_1f3ff_1 g_1f469_1 g_1f469_1f3fb_1 g_1f469_1f3fc_1 g_1f469_1f3fd_1 g_1f469_1f3fe_1 g_1f469_1f3ff_1 g_1f9d1_1 g_1f9d1_1f3fb_1 g_1f9d1_1f3fc_1 g_1f9d1_1f3fd_1 g_1f9d1_1f3fe_1 g_1f9d1_1f3ff_1];
+@children = [g_1f466 g_1f466_1f3fb g_1f466_1f3fc g_1f466_1f3fd g_1f466_1f3fe g_1f466_1f3ff g_1f467 g_1f467_1f3fb g_1f467_1f3fc g_1f467_1f3fd g_1f467_1f3fe g_1f467_1f3ff g_1f9d2 g_1f9d2_1f3fb g_1f9d2_1f3fc g_1f9d2_1f3fd g_1f9d2_1f3fe g_1f9d2_1f3ff];
+@childrenRight = [g_1f466_1 g_1f466_1f3fb_1 g_1f466_1f3fc_1 g_1f466_1f3fd_1 g_1f466_1f3fe_1 g_1f466_1f3ff_1 g_1f467_1 g_1f467_1f3fb_1 g_1f467_1f3fc_1 g_1f467_1f3fd_1 g_1f467_1f3fe_1 g_1f467_1f3ff_1 g_1f9d2_1 g_1f9d2_1f3fb_1 g_1f9d2_1f3fc_1 g_1f9d2_1f3fd_1 g_1f9d2_1f3fe_1 g_1f9d2_1f3ff_1];
+@holdingHandLeft = [g_1f91d_0_0_6 g_1f91d_0_1_6 g_1f91d_0_2_6 g_1f91d_0_3_6 g_1f91d_0_4_6 g_1f91d_0_5_6 g_1f91d_1_0_6 g_1f91d_1_1_6 g_1f91d_1_2_6 g_1f91d_1_3_6 g_1f91d_1_4_6 g_1f91d_1_5_6 g_1f91d_2_0_6 g_1f91d_2_1_6 g_1f91d_2_2_6 g_1f91d_2_3_6 g_1f91d_2_4_6 g_1f91d_2_5_6];
+@holdingHandRight = [g_1f91d_0_0_7 g_1f91d_0_1_7 g_1f91d_0_2_7 g_1f91d_0_3_7 g_1f91d_0_4_7 g_1f91d_0_5_7 g_1f91d_1_0_7 g_1f91d_1_1_7 g_1f91d_1_2_7 g_1f91d_1_3_7 g_1f91d_1_4_7 g_1f91d_1_5_7 g_1f91d_2_0_7 g_1f91d_2_1_7 g_1f91d_2_2_7 g_1f91d_2_3_7 g_1f91d_2_4_7 g_1f91d_2_5_7];
+@kissLeft = [g_1f48b_0_0_6 g_1f48b_0_1_6 g_1f48b_0_2_6 g_1f48b_0_3_6 g_1f48b_0_4_6 g_1f48b_0_5_6 g_1f48b_1_0_6 g_1f48b_1_1_6 g_1f48b_1_2_6 g_1f48b_1_3_6 g_1f48b_1_4_6 g_1f48b_1_5_6 g_1f48b_2_0_6 g_1f48b_2_1_6 g_1f48b_2_2_6 g_1f48b_2_3_6 g_1f48b_2_4_6 g_1f48b_2_5_6];
+@kissRight = [g_1f48b_0_0_7 g_1f48b_0_1_7 g_1f48b_0_2_7 g_1f48b_0_3_7 g_1f48b_0_4_7 g_1f48b_0_5_7 g_1f48b_1_0_7 g_1f48b_1_1_7 g_1f48b_1_2_7 g_1f48b_1_3_7 g_1f48b_1_4_7 g_1f48b_1_5_7 g_1f48b_2_0_7 g_1f48b_2_1_7 g_1f48b_2_2_7 g_1f48b_2_3_7 g_1f48b_2_4_7 g_1f48b_2_5_7];
+@coupleLeft = [g_1f491_0_0_6 g_1f491_0_1_6 g_1f491_0_2_6 g_1f491_0_3_6 g_1f491_0_4_6 g_1f491_0_5_6 g_1f491_1_0_6 g_1f491_1_1_6 g_1f491_1_2_6 g_1f491_1_3_6 g_1f491_1_4_6 g_1f491_1_5_6 g_1f491_2_0_6 g_1f491_2_1_6 g_1f491_2_2_6 g_1f491_2_3_6 g_1f491_2_4_6 g_1f491_2_5_6];
+@coupleRight = [g_1f491_0_0_7 g_1f491_0_1_7 g_1f491_0_2_7 g_1f491_0_3_7 g_1f491_0_4_7 g_1f491_0_5_7 g_1f491_1_0_7 g_1f491_1_1_7 g_1f491_1_2_7 g_1f491_1_3_7 g_1f491_1_4_7 g_1f491_1_5_7 g_1f491_2_0_7 g_1f491_2_1_7 g_1f491_2_2_7 g_1f491_2_3_7 g_1f491_2_4_7 g_1f491_2_5_7];
+@leftwardsHand = [g_1faf2 g_1faf2_1f3fb g_1faf2_1f3fc g_1faf2_1f3fd g_1faf2_1f3fe g_1faf2_1f3ff];
+@rightwardsHand = [g_1faf1 g_1faf1_1f3fb g_1faf1_1f3fc g_1faf1_1f3fd g_1faf1_1f3fe g_1faf1_1f3ff];
+@handshakeLeft = [g_1faf2_0 g_1faf2_1 g_1faf2_2 g_1faf2_3 g_1faf2_4 g_1faf2_5];
+@handshakeRight = [g_1faf1_0 g_1faf1_1 g_1faf1_2 g_1faf1_3 g_1faf1_4 g_1faf1_5];
+
+
+lookup family_parent_to_leftparent {
+ sub @parent by @parentLeft;
+} family_parent_to_leftparent;
+
+lookup family_parent_to_rightparent {
+ sub @parent by @parentRight;
+} family_parent_to_rightparent;
+
+lookup combo_heart {
+ sub g_2764 by g_2764_0;
+} combo_heart;
+
+lookup family_parent_parent {
+ sub g_200d g_1f468 by g_1f468_1;
+ sub g_200d g_1f468_1f3fb by g_1f468_1f3fb_1;
+ sub g_200d g_1f468_1f3fc by g_1f468_1f3fc_1;
+ sub g_200d g_1f468_1f3fd by g_1f468_1f3fd_1;
+ sub g_200d g_1f468_1f3fe by g_1f468_1f3fe_1;
+ sub g_200d g_1f468_1f3ff by g_1f468_1f3ff_1;
+ sub g_200d g_1f469 by g_1f469_1;
+ sub g_200d g_1f469_1f3fb by g_1f469_1f3fb_1;
+ sub g_200d g_1f469_1f3fc by g_1f469_1f3fc_1;
+ sub g_200d g_1f469_1f3fd by g_1f469_1f3fd_1;
+ sub g_200d g_1f469_1f3fe by g_1f469_1f3fe_1;
+ sub g_200d g_1f469_1f3ff by g_1f469_1f3ff_1;
+ sub g_200d g_1f9d1 by g_1f9d1_1;
+ sub g_200d g_1f9d1_1f3fb by g_1f9d1_1f3fb_1;
+ sub g_200d g_1f9d1_1f3fc by g_1f9d1_1f3fc_1;
+ sub g_200d g_1f9d1_1f3fd by g_1f9d1_1f3fd_1;
+ sub g_200d g_1f9d1_1f3fe by g_1f9d1_1f3fe_1;
+ sub g_200d g_1f9d1_1f3ff by g_1f9d1_1f3ff_1;
+} family_parent_parent;
+
+lookup family_parent_parent_child {
+ sub g_200d g_1f466 by g_1f466_1;
+ sub g_200d g_1f466_1f3fb by g_1f466_1f3fb_1;
+ sub g_200d g_1f466_1f3fc by g_1f466_1f3fc_1;
+ sub g_200d g_1f466_1f3fd by g_1f466_1f3fd_1;
+ sub g_200d g_1f466_1f3fe by g_1f466_1f3fe_1;
+ sub g_200d g_1f466_1f3ff by g_1f466_1f3ff_1;
+ sub g_200d g_1f467 by g_1f467_1;
+ sub g_200d g_1f467_1f3fb by g_1f467_1f3fb_1;
+ sub g_200d g_1f467_1f3fc by g_1f467_1f3fc_1;
+ sub g_200d g_1f467_1f3fd by g_1f467_1f3fd_1;
+ sub g_200d g_1f467_1f3fe by g_1f467_1f3fe_1;
+ sub g_200d g_1f467_1f3ff by g_1f467_1f3ff_1;
+ sub g_200d g_1f9d2 by g_1f9d2_1;
+ sub g_200d g_1f9d2_1f3fb by g_1f9d2_1f3fb_1;
+ sub g_200d g_1f9d2_1f3fc by g_1f9d2_1f3fc_1;
+ sub g_200d g_1f9d2_1f3fd by g_1f9d2_1f3fd_1;
+ sub g_200d g_1f9d2_1f3fe by g_1f9d2_1f3fe_1;
+ sub g_200d g_1f9d2_1f3ff by g_1f9d2_1f3ff_1;
+} family_parent_parent_child;
+
+lookup holding_hand_left {
+ sub g_1f468 g_200d g_1f91d by g_1f91d_1_0_6;
+ sub g_1f468_1f3fb g_200d g_1f91d by g_1f91d_1_1_6;
+ sub g_1f468_1f3fc g_200d g_1f91d by g_1f91d_1_2_6;
+ sub g_1f468_1f3fd g_200d g_1f91d by g_1f91d_1_3_6;
+ sub g_1f468_1f3fe g_200d g_1f91d by g_1f91d_1_4_6;
+ sub g_1f468_1f3ff g_200d g_1f91d by g_1f91d_1_5_6;
+ sub g_1f469 g_200d g_1f91d by g_1f91d_2_0_6;
+ sub g_1f469_1f3fb g_200d g_1f91d by g_1f91d_2_1_6;
+ sub g_1f469_1f3fc g_200d g_1f91d by g_1f91d_2_2_6;
+ sub g_1f469_1f3fd g_200d g_1f91d by g_1f91d_2_3_6;
+ sub g_1f469_1f3fe g_200d g_1f91d by g_1f91d_2_4_6;
+ sub g_1f469_1f3ff g_200d g_1f91d by g_1f91d_2_5_6;
+ sub g_1f9d1 g_200d g_1f91d by g_1f91d_0_0_6;
+ sub g_1f9d1_1f3fb g_200d g_1f91d by g_1f91d_0_1_6;
+ sub g_1f9d1_1f3fc g_200d g_1f91d by g_1f91d_0_2_6;
+ sub g_1f9d1_1f3fd g_200d g_1f91d by g_1f91d_0_3_6;
+ sub g_1f9d1_1f3fe g_200d g_1f91d by g_1f91d_0_4_6;
+ sub g_1f9d1_1f3ff g_200d g_1f91d by g_1f91d_0_5_6;
+} holding_hand_left;
+
+lookup holding_hand_right {
+ sub g_200d g_1f468 by g_1f91d_1_0_7;
+ sub g_200d g_1f468_1f3fb by g_1f91d_1_1_7;
+ sub g_200d g_1f468_1f3fc by g_1f91d_1_2_7;
+ sub g_200d g_1f468_1f3fd by g_1f91d_1_3_7;
+ sub g_200d g_1f468_1f3fe by g_1f91d_1_4_7;
+ sub g_200d g_1f468_1f3ff by g_1f91d_1_5_7;
+ sub g_200d g_1f469 by g_1f91d_2_0_7;
+ sub g_200d g_1f469_1f3fb by g_1f91d_2_1_7;
+ sub g_200d g_1f469_1f3fc by g_1f91d_2_2_7;
+ sub g_200d g_1f469_1f3fd by g_1f91d_2_3_7;
+ sub g_200d g_1f469_1f3fe by g_1f91d_2_4_7;
+ sub g_200d g_1f469_1f3ff by g_1f91d_2_5_7;
+ sub g_200d g_1f9d1 by g_1f91d_0_0_7;
+ sub g_200d g_1f9d1_1f3fb by g_1f91d_0_1_7;
+ sub g_200d g_1f9d1_1f3fc by g_1f91d_0_2_7;
+ sub g_200d g_1f9d1_1f3fd by g_1f91d_0_3_7;
+ sub g_200d g_1f9d1_1f3fe by g_1f91d_0_4_7;
+ sub g_200d g_1f9d1_1f3ff by g_1f91d_0_5_7;
+} holding_hand_right;
+
+lookup kiss_left {
+ sub g_1f468 g_200d by g_1f48b_1_0_6;
+ sub g_1f468_1f3fb g_200d by g_1f48b_1_1_6;
+ sub g_1f468_1f3fc g_200d by g_1f48b_1_2_6;
+ sub g_1f468_1f3fd g_200d by g_1f48b_1_3_6;
+ sub g_1f468_1f3fe g_200d by g_1f48b_1_4_6;
+ sub g_1f468_1f3ff g_200d by g_1f48b_1_5_6;
+ sub g_1f469 g_200d by g_1f48b_2_0_6;
+ sub g_1f469_1f3fb g_200d by g_1f48b_2_1_6;
+ sub g_1f469_1f3fc g_200d by g_1f48b_2_2_6;
+ sub g_1f469_1f3fd g_200d by g_1f48b_2_3_6;
+ sub g_1f469_1f3fe g_200d by g_1f48b_2_4_6;
+ sub g_1f469_1f3ff g_200d by g_1f48b_2_5_6;
+ sub g_1f9d1 g_200d by g_1f48b_0_0_6;
+ sub g_1f9d1_1f3fb g_200d by g_1f48b_0_1_6;
+ sub g_1f9d1_1f3fc g_200d by g_1f48b_0_2_6;
+ sub g_1f9d1_1f3fd g_200d by g_1f48b_0_3_6;
+ sub g_1f9d1_1f3fe g_200d by g_1f48b_0_4_6;
+ sub g_1f9d1_1f3ff g_200d by g_1f48b_0_5_6;
+} kiss_left;
+
+lookup kiss_right {
+ sub g_200d g_1f48b g_200d g_1f468 by g_1f48b_1_0_7;
+ sub g_200d g_1f48b g_200d g_1f468_1f3fb by g_1f48b_1_1_7;
+ sub g_200d g_1f48b g_200d g_1f468_1f3fc by g_1f48b_1_2_7;
+ sub g_200d g_1f48b g_200d g_1f468_1f3fd by g_1f48b_1_3_7;
+ sub g_200d g_1f48b g_200d g_1f468_1f3fe by g_1f48b_1_4_7;
+ sub g_200d g_1f48b g_200d g_1f468_1f3ff by g_1f48b_1_5_7;
+ sub g_200d g_1f48b g_200d g_1f469 by g_1f48b_2_0_7;
+ sub g_200d g_1f48b g_200d g_1f469_1f3fb by g_1f48b_2_1_7;
+ sub g_200d g_1f48b g_200d g_1f469_1f3fc by g_1f48b_2_2_7;
+ sub g_200d g_1f48b g_200d g_1f469_1f3fd by g_1f48b_2_3_7;
+ sub g_200d g_1f48b g_200d g_1f469_1f3fe by g_1f48b_2_4_7;
+ sub g_200d g_1f48b g_200d g_1f469_1f3ff by g_1f48b_2_5_7;
+ sub g_200d g_1f48b g_200d g_1f9d1 by g_1f48b_0_0_7;
+ sub g_200d g_1f48b g_200d g_1f9d1_1f3fb by g_1f48b_0_1_7;
+ sub g_200d g_1f48b g_200d g_1f9d1_1f3fc by g_1f48b_0_2_7;
+ sub g_200d g_1f48b g_200d g_1f9d1_1f3fd by g_1f48b_0_3_7;
+ sub g_200d g_1f48b g_200d g_1f9d1_1f3fe by g_1f48b_0_4_7;
+ sub g_200d g_1f48b g_200d g_1f9d1_1f3ff by g_1f48b_0_5_7;
+} kiss_right;
+
+lookup couple_left {
+ sub g_1f468 g_200d by g_1f491_1_0_6;
+ sub g_1f468_1f3fb g_200d by g_1f491_1_1_6;
+ sub g_1f468_1f3fc g_200d by g_1f491_1_2_6;
+ sub g_1f468_1f3fd g_200d by g_1f491_1_3_6;
+ sub g_1f468_1f3fe g_200d by g_1f491_1_4_6;
+ sub g_1f468_1f3ff g_200d by g_1f491_1_5_6;
+ sub g_1f469 g_200d by g_1f491_2_0_6;
+ sub g_1f469_1f3fb g_200d by g_1f491_2_1_6;
+ sub g_1f469_1f3fc g_200d by g_1f491_2_2_6;
+ sub g_1f469_1f3fd g_200d by g_1f491_2_3_6;
+ sub g_1f469_1f3fe g_200d by g_1f491_2_4_6;
+ sub g_1f469_1f3ff g_200d by g_1f491_2_5_6;
+ sub g_1f9d1 g_200d by g_1f491_0_0_6;
+ sub g_1f9d1_1f3fb g_200d by g_1f491_0_1_6;
+ sub g_1f9d1_1f3fc g_200d by g_1f491_0_2_6;
+ sub g_1f9d1_1f3fd g_200d by g_1f491_0_3_6;
+ sub g_1f9d1_1f3fe g_200d by g_1f491_0_4_6;
+ sub g_1f9d1_1f3ff g_200d by g_1f491_0_5_6;
+} couple_left;
+
+lookup couple_right {
+ sub g_200d g_1f468 by g_1f491_1_0_7;
+ sub g_200d g_1f468_1f3fb by g_1f491_1_1_7;
+ sub g_200d g_1f468_1f3fc by g_1f491_1_2_7;
+ sub g_200d g_1f468_1f3fd by g_1f491_1_3_7;
+ sub g_200d g_1f468_1f3fe by g_1f491_1_4_7;
+ sub g_200d g_1f468_1f3ff by g_1f491_1_5_7;
+ sub g_200d g_1f469 by g_1f491_2_0_7;
+ sub g_200d g_1f469_1f3fb by g_1f491_2_1_7;
+ sub g_200d g_1f469_1f3fc by g_1f491_2_2_7;
+ sub g_200d g_1f469_1f3fd by g_1f491_2_3_7;
+ sub g_200d g_1f469_1f3fe by g_1f491_2_4_7;
+ sub g_200d g_1f469_1f3ff by g_1f491_2_5_7;
+ sub g_200d g_1f9d1 by g_1f491_0_0_7;
+ sub g_200d g_1f9d1_1f3fb by g_1f491_0_1_7;
+ sub g_200d g_1f9d1_1f3fc by g_1f491_0_2_7;
+ sub g_200d g_1f9d1_1f3fd by g_1f491_0_3_7;
+ sub g_200d g_1f9d1_1f3fe by g_1f491_0_4_7;
+ sub g_200d g_1f9d1_1f3ff by g_1f491_0_5_7;
+} couple_right;
+
+lookup handshake_left {
+ sub @leftwardsHand by @handshakeLeft;
+} handshake_left;
+
+lookup handshake_right {
+ sub g_1faf1 g_200d by g_1faf1_0;
+ sub g_1faf1_1f3fb g_200d by g_1faf1_1;
+ sub g_1faf1_1f3fc g_200d by g_1faf1_2;
+ sub g_1faf1_1f3fd g_200d by g_1faf1_3;
+ sub g_1faf1_1f3fe g_200d by g_1faf1_4;
+ sub g_1faf1_1f3ff g_200d by g_1faf1_5;
+} handshake_right;
+
+feature ccmp {
+ sub g_2764 g_0 by g_2764_0;
+ sub g_1f466 g_1 by g_1f466_1;
+ sub g_1f466 g_1f3fb by g_1f466_1f3fb;
+ sub g_1f466 g_1f3fb g_1 by g_1f466_1f3fb_1;
+ sub g_1f466 g_1f3fc by g_1f466_1f3fc;
+ sub g_1f466 g_1f3fc g_1 by g_1f466_1f3fc_1;
+ sub g_1f466 g_1f3fd by g_1f466_1f3fd;
+ sub g_1f466 g_1f3fd g_1 by g_1f466_1f3fd_1;
+ sub g_1f466 g_1f3fe by g_1f466_1f3fe;
+ sub g_1f466 g_1f3fe g_1 by g_1f466_1f3fe_1;
+ sub g_1f466 g_1f3ff by g_1f466_1f3ff;
+ sub g_1f466 g_1f3ff g_1 by g_1f466_1f3ff_1;
+ sub g_1f467 g_1 by g_1f467_1;
+ sub g_1f467 g_1f3fb by g_1f467_1f3fb;
+ sub g_1f467 g_1f3fb g_1 by g_1f467_1f3fb_1;
+ sub g_1f467 g_1f3fc by g_1f467_1f3fc;
+ sub g_1f467 g_1f3fc g_1 by g_1f467_1f3fc_1;
+ sub g_1f467 g_1f3fd by g_1f467_1f3fd;
+ sub g_1f467 g_1f3fd g_1 by g_1f467_1f3fd_1;
+ sub g_1f467 g_1f3fe by g_1f467_1f3fe;
+ sub g_1f467 g_1f3fe g_1 by g_1f467_1f3fe_1;
+ sub g_1f467 g_1f3ff by g_1f467_1f3ff;
+ sub g_1f467 g_1f3ff g_1 by g_1f467_1f3ff_1;
+ sub g_1f468 g_0 by g_1f468_0;
+ sub g_1f468 g_1 by g_1f468_1;
+ sub g_1f468 g_1f3fb by g_1f468_1f3fb;
+ sub g_1f468 g_1f3fb g_0 by g_1f468_1f3fb_0;
+ sub g_1f468 g_1f3fb g_1 by g_1f468_1f3fb_1;
+ sub g_1f468 g_1f3fc by g_1f468_1f3fc;
+ sub g_1f468 g_1f3fc g_0 by g_1f468_1f3fc_0;
+ sub g_1f468 g_1f3fc g_1 by g_1f468_1f3fc_1;
+ sub g_1f468 g_1f3fd by g_1f468_1f3fd;
+ sub g_1f468 g_1f3fd g_0 by g_1f468_1f3fd_0;
+ sub g_1f468 g_1f3fd g_1 by g_1f468_1f3fd_1;
+ sub g_1f468 g_1f3fe by g_1f468_1f3fe;
+ sub g_1f468 g_1f3fe g_0 by g_1f468_1f3fe_0;
+ sub g_1f468 g_1f3fe g_1 by g_1f468_1f3fe_1;
+ sub g_1f468 g_1f3ff by g_1f468_1f3ff;
+ sub g_1f468 g_1f3ff g_0 by g_1f468_1f3ff_0;
+ sub g_1f468 g_1f3ff g_1 by g_1f468_1f3ff_1;
+ sub g_1f469 g_0 by g_1f469_0;
+ sub g_1f469 g_1 by g_1f469_1;
+ sub g_1f469 g_1f3fb by g_1f469_1f3fb;
+ sub g_1f469 g_1f3fb g_0 by g_1f469_1f3fb_0;
+ sub g_1f469 g_1f3fb g_1 by g_1f469_1f3fb_1;
+ sub g_1f469 g_1f3fc by g_1f469_1f3fc;
+ sub g_1f469 g_1f3fc g_0 by g_1f469_1f3fc_0;
+ sub g_1f469 g_1f3fc g_1 by g_1f469_1f3fc_1;
+ sub g_1f469 g_1f3fd by g_1f469_1f3fd;
+ sub g_1f469 g_1f3fd g_0 by g_1f469_1f3fd_0;
+ sub g_1f469 g_1f3fd g_1 by g_1f469_1f3fd_1;
+ sub g_1f469 g_1f3fe by g_1f469_1f3fe;
+ sub g_1f469 g_1f3fe g_0 by g_1f469_1f3fe_0;
+ sub g_1f469 g_1f3fe g_1 by g_1f469_1f3fe_1;
+ sub g_1f469 g_1f3ff by g_1f469_1f3ff;
+ sub g_1f469 g_1f3ff g_0 by g_1f469_1f3ff_0;
+ sub g_1f469 g_1f3ff g_1 by g_1f469_1f3ff_1;
+ sub g_1f48b g_0 g_0 g_6 by g_1f48b_0_0_6;
+ sub g_1f48b g_0 g_0 g_7 by g_1f48b_0_0_7;
+ sub g_1f48b g_0 g_1 g_6 by g_1f48b_0_1_6;
+ sub g_1f48b g_0 g_1 g_7 by g_1f48b_0_1_7;
+ sub g_1f48b g_0 g_2 g_6 by g_1f48b_0_2_6;
+ sub g_1f48b g_0 g_2 g_7 by g_1f48b_0_2_7;
+ sub g_1f48b g_0 g_3 g_6 by g_1f48b_0_3_6;
+ sub g_1f48b g_0 g_3 g_7 by g_1f48b_0_3_7;
+ sub g_1f48b g_0 g_4 g_6 by g_1f48b_0_4_6;
+ sub g_1f48b g_0 g_4 g_7 by g_1f48b_0_4_7;
+ sub g_1f48b g_0 g_5 g_6 by g_1f48b_0_5_6;
+ sub g_1f48b g_0 g_5 g_7 by g_1f48b_0_5_7;
+ sub g_1f48b g_1 g_0 g_6 by g_1f48b_1_0_6;
+ sub g_1f48b g_1 g_0 g_7 by g_1f48b_1_0_7;
+ sub g_1f48b g_1 g_1 g_6 by g_1f48b_1_1_6;
+ sub g_1f48b g_1 g_1 g_7 by g_1f48b_1_1_7;
+ sub g_1f48b g_1 g_2 g_6 by g_1f48b_1_2_6;
+ sub g_1f48b g_1 g_2 g_7 by g_1f48b_1_2_7;
+ sub g_1f48b g_1 g_3 g_6 by g_1f48b_1_3_6;
+ sub g_1f48b g_1 g_3 g_7 by g_1f48b_1_3_7;
+ sub g_1f48b g_1 g_4 g_6 by g_1f48b_1_4_6;
+ sub g_1f48b g_1 g_4 g_7 by g_1f48b_1_4_7;
+ sub g_1f48b g_1 g_5 g_6 by g_1f48b_1_5_6;
+ sub g_1f48b g_1 g_5 g_7 by g_1f48b_1_5_7;
+ sub g_1f48b g_2 g_0 g_6 by g_1f48b_2_0_6;
+ sub g_1f48b g_2 g_0 g_7 by g_1f48b_2_0_7;
+ sub g_1f48b g_2 g_1 g_6 by g_1f48b_2_1_6;
+ sub g_1f48b g_2 g_1 g_7 by g_1f48b_2_1_7;
+ sub g_1f48b g_2 g_2 g_6 by g_1f48b_2_2_6;
+ sub g_1f48b g_2 g_2 g_7 by g_1f48b_2_2_7;
+ sub g_1f48b g_2 g_3 g_6 by g_1f48b_2_3_6;
+ sub g_1f48b g_2 g_3 g_7 by g_1f48b_2_3_7;
+ sub g_1f48b g_2 g_4 g_6 by g_1f48b_2_4_6;
+ sub g_1f48b g_2 g_4 g_7 by g_1f48b_2_4_7;
+ sub g_1f48b g_2 g_5 g_6 by g_1f48b_2_5_6;
+ sub g_1f48b g_2 g_5 g_7 by g_1f48b_2_5_7;
+ sub g_1f491 g_0 g_0 g_6 by g_1f491_0_0_6;
+ sub g_1f491 g_0 g_0 g_7 by g_1f491_0_0_7;
+ sub g_1f491 g_0 g_1 g_6 by g_1f491_0_1_6;
+ sub g_1f491 g_0 g_1 g_7 by g_1f491_0_1_7;
+ sub g_1f491 g_0 g_2 g_6 by g_1f491_0_2_6;
+ sub g_1f491 g_0 g_2 g_7 by g_1f491_0_2_7;
+ sub g_1f491 g_0 g_3 g_6 by g_1f491_0_3_6;
+ sub g_1f491 g_0 g_3 g_7 by g_1f491_0_3_7;
+ sub g_1f491 g_0 g_4 g_6 by g_1f491_0_4_6;
+ sub g_1f491 g_0 g_4 g_7 by g_1f491_0_4_7;
+ sub g_1f491 g_0 g_5 g_6 by g_1f491_0_5_6;
+ sub g_1f491 g_0 g_5 g_7 by g_1f491_0_5_7;
+ sub g_1f491 g_1 g_0 g_6 by g_1f491_1_0_6;
+ sub g_1f491 g_1 g_0 g_7 by g_1f491_1_0_7;
+ sub g_1f491 g_1 g_1 g_6 by g_1f491_1_1_6;
+ sub g_1f491 g_1 g_1 g_7 by g_1f491_1_1_7;
+ sub g_1f491 g_1 g_2 g_6 by g_1f491_1_2_6;
+ sub g_1f491 g_1 g_2 g_7 by g_1f491_1_2_7;
+ sub g_1f491 g_1 g_3 g_6 by g_1f491_1_3_6;
+ sub g_1f491 g_1 g_3 g_7 by g_1f491_1_3_7;
+ sub g_1f491 g_1 g_4 g_6 by g_1f491_1_4_6;
+ sub g_1f491 g_1 g_4 g_7 by g_1f491_1_4_7;
+ sub g_1f491 g_1 g_5 g_6 by g_1f491_1_5_6;
+ sub g_1f491 g_1 g_5 g_7 by g_1f491_1_5_7;
+ sub g_1f491 g_2 g_0 g_6 by g_1f491_2_0_6;
+ sub g_1f491 g_2 g_0 g_7 by g_1f491_2_0_7;
+ sub g_1f491 g_2 g_1 g_6 by g_1f491_2_1_6;
+ sub g_1f491 g_2 g_1 g_7 by g_1f491_2_1_7;
+ sub g_1f491 g_2 g_2 g_6 by g_1f491_2_2_6;
+ sub g_1f491 g_2 g_2 g_7 by g_1f491_2_2_7;
+ sub g_1f491 g_2 g_3 g_6 by g_1f491_2_3_6;
+ sub g_1f491 g_2 g_3 g_7 by g_1f491_2_3_7;
+ sub g_1f491 g_2 g_4 g_6 by g_1f491_2_4_6;
+ sub g_1f491 g_2 g_4 g_7 by g_1f491_2_4_7;
+ sub g_1f491 g_2 g_5 g_6 by g_1f491_2_5_6;
+ sub g_1f491 g_2 g_5 g_7 by g_1f491_2_5_7;
+ sub g_1f91d g_0 g_0 g_6 by g_1f91d_0_0_6;
+ sub g_1f91d g_0 g_0 g_7 by g_1f91d_0_0_7;
+ sub g_1f91d g_0 g_1 g_6 by g_1f91d_0_1_6;
+ sub g_1f91d g_0 g_1 g_7 by g_1f91d_0_1_7;
+ sub g_1f91d g_0 g_2 g_6 by g_1f91d_0_2_6;
+ sub g_1f91d g_0 g_2 g_7 by g_1f91d_0_2_7;
+ sub g_1f91d g_0 g_3 g_6 by g_1f91d_0_3_6;
+ sub g_1f91d g_0 g_3 g_7 by g_1f91d_0_3_7;
+ sub g_1f91d g_0 g_4 g_6 by g_1f91d_0_4_6;
+ sub g_1f91d g_0 g_4 g_7 by g_1f91d_0_4_7;
+ sub g_1f91d g_0 g_5 g_6 by g_1f91d_0_5_6;
+ sub g_1f91d g_0 g_5 g_7 by g_1f91d_0_5_7;
+ sub g_1f91d g_1 g_0 g_6 by g_1f91d_1_0_6;
+ sub g_1f91d g_1 g_0 g_7 by g_1f91d_1_0_7;
+ sub g_1f91d g_1 g_1 g_6 by g_1f91d_1_1_6;
+ sub g_1f91d g_1 g_1 g_7 by g_1f91d_1_1_7;
+ sub g_1f91d g_1 g_2 g_6 by g_1f91d_1_2_6;
+ sub g_1f91d g_1 g_2 g_7 by g_1f91d_1_2_7;
+ sub g_1f91d g_1 g_3 g_6 by g_1f91d_1_3_6;
+ sub g_1f91d g_1 g_3 g_7 by g_1f91d_1_3_7;
+ sub g_1f91d g_1 g_4 g_6 by g_1f91d_1_4_6;
+ sub g_1f91d g_1 g_4 g_7 by g_1f91d_1_4_7;
+ sub g_1f91d g_1 g_5 g_6 by g_1f91d_1_5_6;
+ sub g_1f91d g_1 g_5 g_7 by g_1f91d_1_5_7;
+ sub g_1f91d g_2 g_0 g_6 by g_1f91d_2_0_6;
+ sub g_1f91d g_2 g_0 g_7 by g_1f91d_2_0_7;
+ sub g_1f91d g_2 g_1 g_6 by g_1f91d_2_1_6;
+ sub g_1f91d g_2 g_1 g_7 by g_1f91d_2_1_7;
+ sub g_1f91d g_2 g_2 g_6 by g_1f91d_2_2_6;
+ sub g_1f91d g_2 g_2 g_7 by g_1f91d_2_2_7;
+ sub g_1f91d g_2 g_3 g_6 by g_1f91d_2_3_6;
+ sub g_1f91d g_2 g_3 g_7 by g_1f91d_2_3_7;
+ sub g_1f91d g_2 g_4 g_6 by g_1f91d_2_4_6;
+ sub g_1f91d g_2 g_4 g_7 by g_1f91d_2_4_7;
+ sub g_1f91d g_2 g_5 g_6 by g_1f91d_2_5_6;
+ sub g_1f91d g_2 g_5 g_7 by g_1f91d_2_5_7;
+ sub g_1f9d1 g_0 by g_1f9d1_0;
+ sub g_1f9d1 g_1 by g_1f9d1_1;
+ sub g_1f9d1 g_1f3fb by g_1f9d1_1f3fb;
+ sub g_1f9d1 g_1f3fb g_0 by g_1f9d1_1f3fb_0;
+ sub g_1f9d1 g_1f3fb g_1 by g_1f9d1_1f3fb_1;
+ sub g_1f9d1 g_1f3fc by g_1f9d1_1f3fc;
+ sub g_1f9d1 g_1f3fc g_0 by g_1f9d1_1f3fc_0;
+ sub g_1f9d1 g_1f3fc g_1 by g_1f9d1_1f3fc_1;
+ sub g_1f9d1 g_1f3fd by g_1f9d1_1f3fd;
+ sub g_1f9d1 g_1f3fd g_0 by g_1f9d1_1f3fd_0;
+ sub g_1f9d1 g_1f3fd g_1 by g_1f9d1_1f3fd_1;
+ sub g_1f9d1 g_1f3fe by g_1f9d1_1f3fe;
+ sub g_1f9d1 g_1f3fe g_0 by g_1f9d1_1f3fe_0;
+ sub g_1f9d1 g_1f3fe g_1 by g_1f9d1_1f3fe_1;
+ sub g_1f9d1 g_1f3ff by g_1f9d1_1f3ff;
+ sub g_1f9d1 g_1f3ff g_0 by g_1f9d1_1f3ff_0;
+ sub g_1f9d1 g_1f3ff g_1 by g_1f9d1_1f3ff_1;
+ sub g_1f9d2 g_1 by g_1f9d2_1;
+ sub g_1f9d2 g_1f3fb by g_1f9d2_1f3fb;
+ sub g_1f9d2 g_1f3fb g_1 by g_1f9d2_1f3fb_1;
+ sub g_1f9d2 g_1f3fc by g_1f9d2_1f3fc;
+ sub g_1f9d2 g_1f3fc g_1 by g_1f9d2_1f3fc_1;
+ sub g_1f9d2 g_1f3fd by g_1f9d2_1f3fd;
+ sub g_1f9d2 g_1f3fd g_1 by g_1f9d2_1f3fd_1;
+ sub g_1f9d2 g_1f3fe by g_1f9d2_1f3fe;
+ sub g_1f9d2 g_1f3fe g_1 by g_1f9d2_1f3fe_1;
+ sub g_1f9d2 g_1f3ff by g_1f9d2_1f3ff;
+ sub g_1f9d2 g_1f3ff g_1 by g_1f9d2_1f3ff_1;
+ sub g_1faf1 g_0 by g_1faf1_0;
+ sub g_1faf1 g_1 by g_1faf1_1;
+ sub g_1faf1 g_2 by g_1faf1_2;
+ sub g_1faf1 g_3 by g_1faf1_3;
+ sub g_1faf1 g_4 by g_1faf1_4;
+ sub g_1faf1 g_5 by g_1faf1_5;
+ sub g_1faf1 g_1f3fb by g_1faf1_1f3fb;
+ sub g_1faf1 g_1f3fc by g_1faf1_1f3fc;
+ sub g_1faf1 g_1f3fd by g_1faf1_1f3fd;
+ sub g_1faf1 g_1f3fe by g_1faf1_1f3fe;
+ sub g_1faf1 g_1f3ff by g_1faf1_1f3ff;
+ sub g_1faf2 g_0 by g_1faf2_0;
+ sub g_1faf2 g_1 by g_1faf2_1;
+ sub g_1faf2 g_2 by g_1faf2_2;
+ sub g_1faf2 g_3 by g_1faf2_3;
+ sub g_1faf2 g_4 by g_1faf2_4;
+ sub g_1faf2 g_5 by g_1faf2_5;
+ sub g_1faf2 g_1f3fb by g_1faf2_1f3fb;
+ sub g_1faf2 g_1f3fc by g_1faf2_1f3fc;
+ sub g_1faf2 g_1f3fd by g_1faf2_1f3fd;
+ sub g_1faf2 g_1f3fe by g_1faf2_1f3fe;
+ sub g_1faf2 g_1f3ff by g_1faf2_1f3ff;
+ sub @parent' lookup family_parent_to_leftparent g_200d @parent;
+ sub @parentLeft g_200d' lookup family_parent_parent @parent';
+ sub @parent' lookup family_parent_to_rightparent g_200d @children;
+ sub @parentRight g_200d' lookup family_parent_parent_child @children';
+ sub @parentRight @childrenRight g_200d' lookup family_parent_parent_child @children';
+
+ sub @parent' lookup couple_left g_200d' g_2764 g_200d @parent;
+ sub @coupleLeft g_2764' lookup combo_heart g_200d' lookup couple_right @parent';
+
+ sub @parent' lookup kiss_left g_200d' g_2764 g_200d g_1f48b g_200d @parent;
+ sub @kissLeft g_2764' lookup combo_heart g_200d' lookup kiss_right g_1f48b' g_200d' @parent';
+
+ sub @parent' lookup holding_hand_left g_200d' g_1f91d' g_200d @parent;
+ sub @holdingHandLeft g_200d' lookup holding_hand_right @parent';
+
+ sub @rightwardsHand' lookup handshake_right g_200d' @leftwardsHand;
+ sub @handshakeRight @leftwardsHand' lookup handshake_left;
+} ccmp;
+
+lookup dist_1 {
+# GPOS type 1 (Single adjustment)
+ pos @parentLeft <425 0 564 0>;
+} dist_1;
+
+lookup dist_3 {
+# GPOS type 1 (Single adjustment)
+ pos @parentRight 80;
+} dist_3;
+
+lookup dist_5 {
+# GPOS type 1 (Single adjustment)
+ pos @parentRight <929 0 1513 0>;
+} dist_5;
+
+lookup dist_7 {
+# GPOS type 1 (Single adjustment)
+ pos @parentRight <425 0 1009 0>;
+} dist_7;
+
+lookup dist_10 {
+# GPOS type 1 (Single adjustment)
+ pos @childrenRight <-1513 0 0 0>;
+} dist_10;
+
+
+feature dist {
+ pos @parentLeft' lookup dist_1 @parentRight' lookup dist_3;
+ pos @parentRight' lookup dist_5 @childrenRight @childrenRight;
+ pos @parentRight' lookup dist_7 @childrenRight;
+ pos @holdingHandLeft' -2812 @holdingHandRight;
+ pos @coupleLeft' -2812 g_2764_0' -2812 @coupleRight;
+ pos @kissLeft' -2812 g_2764_0' -2812 @kissRight;
+ pos @handshakeRight' -2812 @handshakeLeft;
+} dist;
+
+feature mark {
+ lookup mark_2 {
+ markClass @childrenRight @RIGHT_CHILD;
+ pos base @parentRight
+ mark @RIGHT_CHILD;
+ } mark_2;
+} mark;
+
+feature dist {
+ pos @parentLeft @parentRight @childrenRight' lookup dist_10 @childrenRight;
+ pos @parentRight @childrenRight' <-1009 0 0 0> @childrenRight;
+ pos @parentLeft @parentRight @childrenRight' <-1009 0 0 0>;
+} dist;
+
+feature mkmk {
+ lookup mkmk {
+ markClass @childrenRight @TWO_CHILD;
+ pos mark @childrenRight
+ mark @TWO_CHILD;
+ } mkmk;
+
+} mkmk;
\ No newline at end of file
diff --git a/scripts/copy_assets.py b/scripts/copy_assets.py
new file mode 100644
index 0000000000..f4a68940a5
--- /dev/null
+++ b/scripts/copy_assets.py
@@ -0,0 +1,217 @@
+
+# copy_assets.py
+
+"""
+Processes asset metadata.json data, copies & renames asset files for
+subsequent handling with nanoemoji.
+"""
+
+import argparse
+import json
+from pathlib import Path
+import shutil
+import os
+
+from utils import groups, styles, get_popular
+
+fp = {
+ "1f3fb": "Light",
+ "1f3fc": "Medium-Light",
+ "1f3fd": "Medium",
+ "1f3fe": "Medium-Dark",
+ "1f3ff": "Dark",
+}
+
+skip = {
+ # Various issues with metadata or files/folders
+ # "Handshake", # skintone metadata broken
+ # "Person genie", # skintone metadata broken
+ # "Troll", # skintone metadata broken
+ # "Foot", # has unicodeSkintones but no skintone files
+ # "Woman with bunny ears", # does not have unicodeSkintones but has skintone files # noqa: E501
+ # "Person wrestling", # does not have unicodeSkintones but has skintone files # noqa: E501
+ # "O button blood type", # unexpected "(blood_type)" in filenames
+ # "Man with bunny ears", # does not have unicodeSkintones but has skintone files # noqa: E501
+ # "Person with bunny ears", # does not have unicodeSkintones but has skintone files # noqa: E501
+ # "Skier", # does not have unicodeSkintones but has skintone files
+ # "Man wrestling", # does not have unicodeSkintones but has skintone files
+ # "Woman wrestling", # does not have unicodeSkintones but has skintone files
+ # "Playground slide", # missing Color assets
+}
+
+skip_color = {
+ # OverflowErrors from nanoemoji on Radial and Linear Gradients: during
+ # conversion, gradients result in coordinates that land outside of the
+ # addressable font design space.
+ # "Four leaf clover", # OverflowError: PaintRadialGradient.c0[1] (141281.3530250125) is out of bounds: [-32768...32767] # noqa: E501
+ # "Mosque", # OverflowError: PaintLinearGradient.p0[1] (-12738287.5) is out of bounds: [-32768...32767] # noqa: E501
+ # "Shopping bags", # OverflowError: PaintLinearGradient.p0[0] (24512550.0) is out of bounds: [-32768...32767] # noqa: E501
+ # "Person superhero", # OverflowError: PaintRadialGradient.c0[1] (55620.33544509259) is out of bounds: [-32768...32767] # noqa: E501
+ # "Woman superhero", # OverflowError: PaintRadialGradient.c0[1] (55620.33544509259) is out of bounds: [-32768...32767] # noqa: E501
+ # "Man superhero", # OverflowError: PaintRadialGradient.c0[1] (55620.33544509259) is out of bounds: [-32768...32767] # noqa: E501
+ # "Person vampire", # OverflowError: PaintRadialGradient.c0[1] (51856.59705427739) is out of bounds: [-32768...32767] # noqa: E501
+ # "Woman vampire", # OverflowError: PaintRadialGradient.c0[1] (52465.75228787113) is out of bounds: [-32768...32767] # noqa: E501
+ # "Man vampire", # OverflowError: PaintRadialGradient.c0[1] (52465.49226755863) is out of bounds: [-32768...32767] # noqa: E501
+ # "Umbrella", # OverflowError: PaintRadialGradient.c0[1] (3183512433.8043113) is out of bounds: [-32768...32767] # noqa: E501
+ # "Umbrella with rain drops", # OverflowError: PaintRadialGradient.c0[1] (3207452659.4881115) is out of bounds: [-32768...32767] # noqa: E501
+ # "Potted plant", # OverflowError: PaintRadialGradient.c0[0] (-118957.11303242316) is out of bounds: [-32768...32767] # noqa: E501
+}
+
+skip_3d = {
+ "Pregnant person", # missing Medium-Dark/3D asset
+}
+
+def main():
+ ap = argparse.ArgumentParser()
+ ap.add_argument("assets",
+ help="Path to root assets folder",
+ type=Path)
+ ap.add_argument("--style",
+ choices=styles,
+ default="Flat",
+ )
+ ap.add_argument("--svgs",
+ type=Path)
+ ap.add_argument("--font-family")
+ ap.add_argument("--ttf",
+ action="store_true")
+
+ mxg = ap.add_mutually_exclusive_group()
+ mxg.add_argument("--group",
+ choices=groups,
+ action='append',
+ default=[],
+ )
+ mxg.add_argument("--popular",
+ type=int)
+
+ opts = ap.parse_args()
+
+ detect_folders_without_metadata(opts.assets)
+
+ if bool(opts.popular):
+ opts.popular = get_popular(opts.popular)
+ elif opts.group == []:
+ opts.group = groups
+
+ if not opts.svgs:
+ opts.svgs = opts.assets.parent / "svgs"
+
+ if not opts.font_family:
+ opts.font_family = f"Fluent UI Emoji {opts.style}"
+
+ if opts.svgs.exists():
+ shutil.rmtree(opts.svgs)
+ opts.svgs.mkdir(parents=True, exist_ok=True)
+
+ for mdp in opts.assets.rglob("**/metadata.json"):
+ move_files(mdp, opts)
+
+def detect_folders_without_metadata(path):
+ for entry in os.listdir(path):
+ # check if entry is a folder
+ if os.path.isdir(os.path.join(path, entry)):
+ # get the list of files in the folder
+ files = os.listdir(os.path.join(path, entry))
+ # check if metadata.json is in the files
+ if 'metadata.json' not in files:
+ print(f"Folder {os.path.join(path, entry)} skipped because it does not have a metadata.json file")
+
+def get_asset_path(parent, style, fps=None):
+ pr = parent.name.replace(" ", "_")
+ st = style.replace(" ", "_")
+ ext = "png" if style == "3D" else "svg"
+ fn = f'{pr}_{st}{"_" + fps if fps else ""}.{ext}'.lower()
+ if fps:
+ return parent / fps / style / fn
+ else:
+ return parent / style / fn
+
+
+def pico_unsupported(svg_path):
+ with open(svg_path) as f:
+ s = f.read()
+
+ return bool(" Error: {dst.name} (already exists)"))
+ return
+
+ shutil.copyfile(src, dst)
+
+def move_files(metadata_path, opts):
+ with open(metadata_path) as mf:
+ metadata = json.load(mf)
+
+ if opts.popular:
+ if metadata.get('cldr') not in opts.popular:
+ print(f"--> Skipping {metadata.get('cldr')} (not popular enough)")
+ return
+ elif metadata.get('group') not in opts.group:
+ print(f"--> Skipping {metadata.get('group')} (not in group)")
+ return
+
+ parent = metadata_path.parent
+ asset_name = parent.name
+
+ if asset_name in skip:
+ print(f"--> Skipping {asset_name} (metadata/file issues)")
+ return
+
+ if opts.style == "Color" and asset_name in skip_color:
+ print(f"--> Skipping {asset_name} (color processing error)")
+ return
+
+ if opts.style == "3D" and asset_name in skip_3d:
+ print(f"--> Skipping {asset_name} (metadata/file issues)")
+ return
+
+ sk = metadata.get('unicodeSkintones')
+ uc = metadata.get('unicode')
+ ext = "png" if opts.style == "3D" else "svg"
+ if sk:
+ if len(sk) != 6:
+ print(f"--> Error in {asset_name} (skintone metadata error)")
+ return
+ for t in sk:
+ if t == uc:
+ fps = "Default"
+ else:
+ try:
+ fps = fp.get(t.split(" ")[1])
+ except Exception:
+ print(parent)
+ raise
+ src = get_asset_path(parent, opts.style, fps)
+ path = Path(src)
+ if path.exists():
+ if ext == "svg" and pico_unsupported(src):
+ print(f"--> Skipping {src} (unsupported in picosvg)")
+ continue
+ dst = opts.svgs / f"{get_file_name(t,ext)}"
+ copy_file(src, dst)
+ elif opts.style == "High Contrast":
+ dst = opts.svgs / f"{get_file_name(t,ext)}"
+ copy_file(get_asset_path(parent, opts.style, "Default"), dst)
+ else:
+ print(f"--> Missing {src} (unicode metadata exists, but missing file))")
+ else:
+ src = get_asset_path(parent, opts.style)
+ path = Path(src)
+ if path.exists():
+ if ext == "svg" and pico_unsupported(src):
+ print(f"--> Skipping {src} (unsupported in picosvg)")
+ return
+ dst = opts.svgs / f"{get_file_name(uc,ext)}"
+ copy_file(src, dst)
+ else:
+ print(f"--> Missing {src} (unicode metadata exists, but missing file))")
+
+
+if __name__ == '__main__':
+ main()