diff --git a/CHANGES.md b/CHANGES.md
index 3d3f41030..373a9fa68 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -327,4 +327,65 @@ The entries are currently not in order
|  |  | U+1f9b3 | new | Mostly for Emoji-Compat |
|  |  | U+1f9b2 | new | Mostly for Emoji-Compat |
|  |  | U+1f9b8 | new* | |
-|  |  | U+1f9b9 | new* | |
\ No newline at end of file
+|  |  | U+1f9b9 | new* | |
+|  |  | U+1f6d5 | new | |
+|  |  | U+1f6fa | new | |
+|  |  | U+1f7e0 | new | |
+|  |  | U+1f7e1 | new | |
+|  |  | U+1f7e2 | new | |
+|  |  | U+1f7e3 | new | |
+|  |  | U+1f7e4 | new | |
+|  |  | U+1f7e5 | new | |
+|  |  | U+1f7e6 | new | |
+|  |  | U+1f7e7 | new | |
+|  |  | U+1f7e8 | new | |
+|  |  | U+1f7e9 | new | |
+|  |  | U+1f7ea | new | |
+|  |  | U+1f7eb | new | |
+|  |  | U+1f90d | new* | |
+|  |  | U+1f90e | new* | |
+|  |  | U+1f90f | new | |
+|  |  | U+1f93f | new | |
+|  |  | U+1f971 | new* | |
+|  |  | U+1f97b | new* | |
+|  |  | U+1f9a5 | new | |
+|  |  | U+1f9a6 | new | |
+|  |  | U+1f9a7 | new | |
+|  |  | U+1f9a8 | new | |
+|  |  | U+1f9a9 | new | |
+|  |  | U+1f9aa | new | |
+|  |  | U+1f9ae | new* | |
+|  |  | U+1f9af | new | |
+|  |  | U+1f9ba | new | |
+|  |  | U+1f9bb | new* | |
+|  |  | U+1f9bc | new | |
+|  |  | U+1f9bd | new | |
+|  |  | U+1f9be | new* | |
+|  |  | U+1f9bf | new* | |
+|  |  | U+1f9c3 | new* | |
+|  |  | U+1f9c4 | new | |
+|  |  | U+1f9c5 | new | |
+|  |  | U+1f9c6 | new | |
+|  |  | U+1f9c7 | new | |
+|  |  | U+1f9c8 | new | |
+|  |  | U+1f9c9 | new | |
+|  |  | U+1f9ca | new | |
+|  |  | U+1f9cd | new* | |
+|  |  | U+1f9ce | new* | |
+|  |  | U+1f9cf | new* | |
+|  |  | U+1fa70 | new | |
+|  |  | U+1fa71 | new* | |
+|  |  | U+1fa72 | new* | |
+|  |  | U+1fa73 | new* | |
+|  |  | U+1fa78 | new | |
+|  |  | U+1fa79 | new | |
+|  |  | U+1fa7a | new | |
+|  |  | U+1fa80 | new* | |
+|  |  | U+1fa81 | new | |
+|  |  | U+1fa82 | new | |
+|  |  | U+1fa90 | new | |
+|  |  | U+1fa91 | new | |
+|  |  | U+1fa92 | new | |
+|  |  | U+1fa93 | new | |
+|  |  | U+1fa94 | new | |
+|  |  | U+1fa95 | new | |
\ No newline at end of file
diff --git a/add_changes.py b/add_changes.py
index ad99845aa..4652554cf 100644
--- a/add_changes.py
+++ b/add_changes.py
@@ -15,6 +15,7 @@
# limitations under the License.
import os
+import sys
# That's what we'd like to insert in our CHANGES.md later
pattern = "\n|  |  | U+{0} | {1} | {2} | "
@@ -72,6 +73,43 @@ def review(details: list) -> bool:
descision = input('Are you sure you want to add these? [y/n]: ')
return descision.lower() == 'y'
+def seq_from_file(filename: str) -> list:
+ with open(filename) as file:
+ if not '#' in file.read(128):
+ file.seek(0)
+ return file.readlines()
+ else:
+ file.seek(0)
+ return seq_from_unicode(file)
+
+
+def seq_from_unicode(file) -> list:
+ sequences = []
+ # Read all the lines
+ for line in file:
+ # Remove comments and any other information that is not needed
+ line = line.split('#')[0].strip()
+ line = line.split(';')[0].strip()
+ # Is there any content left?
+ if len(line):
+ # Handle sequences
+ sequence = line.split(' ')
+ sequence = [c.strip() for c in sequence if len(c.strip())]
+ if len(sequence) == 1:
+ # Handle ranges
+ codepoints = sequence[0].split('..')
+ codepoints = [int(x, base=16) for x in codepoints]
+ if len(codepoints) == 2:
+ for i in range(codepoints[0], codepoints[1]+1):
+ sequences.append(hex(i)[2:])
+ else:
+ # Handle single codepoints
+ sequences.append(hex(codepoints[0])[2:])
+ else:
+ sequences.append('_'.join(sequence).lower())
+ return sequences
+
+
path = 'CHANGES.md'
def write(strings: list):
@@ -80,6 +118,15 @@ def write(strings: list):
md_file.write(line)
if __name__ == '__main__':
- details = get_details(get_sequences())
+ if len(sys.argv) <= 1:
+ sequences = get_sequences()
+ else:
+ sequences = []
+ for f in sys.argv[1:]:
+ sequences.extend(seq_from_file(sys.argv[1]))
+
+ # remove duplicates
+ sequences = list(dict.fromkeys(sequences))
+ details = get_details(sequences)
if review(details):
write(produce_strings(details))
\ No newline at end of file
diff --git a/emojicompat/BlobmojiCompat.ttf b/emojicompat/BlobmojiCompat.ttf
index 12b1aa792..3d3829415 100644
Binary files a/emojicompat/BlobmojiCompat.ttf and b/emojicompat/BlobmojiCompat.ttf differ
diff --git a/emojicompat/NotoColorEmojiCompat.ttf b/emojicompat/NotoColorEmojiCompat.ttf
index 12b1aa792..3d3829415 100644
Binary files a/emojicompat/NotoColorEmojiCompat.ttf and b/emojicompat/NotoColorEmojiCompat.ttf differ
diff --git a/fonts/Blobmoji.ttf b/fonts/Blobmoji.ttf
index a8a3f17f8..170db4d75 100644
Binary files a/fonts/Blobmoji.ttf and b/fonts/Blobmoji.ttf differ
diff --git a/fonts/NotoColorEmoji.ttf b/fonts/NotoColorEmoji.ttf
index a8a3f17f8..170db4d75 100644
Binary files a/fonts/NotoColorEmoji.ttf and b/fonts/NotoColorEmoji.ttf differ
diff --git a/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fc.png b/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fc.png
new file mode 100644
index 000000000..c481961f5
Binary files /dev/null and b/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fc.png differ
diff --git a/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fd.png b/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fd.png
new file mode 100644
index 000000000..6ef51382f
Binary files /dev/null and b/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fd.png differ
diff --git a/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fe.png b/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fe.png
new file mode 100644
index 000000000..28a11c6e9
Binary files /dev/null and b/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fe.png differ
diff --git a/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3ff.png b/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3ff.png
new file mode 100644
index 000000000..76582d7e1
Binary files /dev/null and b/png/128/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3ff.png differ
diff --git a/png/128/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fd.png b/png/128/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fd.png
new file mode 100644
index 000000000..c35446287
Binary files /dev/null and b/png/128/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fd.png differ
diff --git a/png/128/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fe.png b/png/128/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fe.png
new file mode 100644
index 000000000..892703261
Binary files /dev/null and b/png/128/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fe.png differ
diff --git a/png/128/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3ff.png b/png/128/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3ff.png
new file mode 100644
index 000000000..f3ee81789
Binary files /dev/null and b/png/128/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3ff.png differ
diff --git a/png/128/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3fe.png b/png/128/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3fe.png
new file mode 100644
index 000000000..82dce92de
Binary files /dev/null and b/png/128/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3fe.png differ
diff --git a/png/128/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3ff.png b/png/128/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3ff.png
new file mode 100644
index 000000000..f9f6e328c
Binary files /dev/null and b/png/128/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3ff.png differ
diff --git a/png/128/emoji_u1f469_1f3fe_200d_1f91d_200d_1f468_1f3ff.png b/png/128/emoji_u1f469_1f3fe_200d_1f91d_200d_1f468_1f3ff.png
new file mode 100644
index 000000000..bc33db967
Binary files /dev/null and b/png/128/emoji_u1f469_1f3fe_200d_1f91d_200d_1f468_1f3ff.png differ
diff --git a/png/128/emoji_u1f92a.png b/png/128/emoji_u1f92a.png
index 675e4c70a..4aef3c57e 100644
Binary files a/png/128/emoji_u1f92a.png and b/png/128/emoji_u1f92a.png differ
diff --git a/png/128/emoji_u1f92a_200d_2063.png b/png/128/emoji_u1f92a_200d_2063.png
index 8ab9adda5..3c38e6dd6 100644
Binary files a/png/128/emoji_u1f92a_200d_2063.png and b/png/128/emoji_u1f92a_200d_2063.png differ
diff --git a/png/128/emoji_u1f9d1_1f3fb_200d_1f91d_200d_1f9d1_1f3fb.png b/png/128/emoji_u1f9d1_1f3fb_200d_1f91d_200d_1f9d1_1f3fb.png
new file mode 100644
index 000000000..4c265cfed
Binary files /dev/null and b/png/128/emoji_u1f9d1_1f3fb_200d_1f91d_200d_1f9d1_1f3fb.png differ
diff --git a/png/128/emoji_u1f9d1_1f3fc_200d_1f91d_200d_1f9d1_1f3fc.png b/png/128/emoji_u1f9d1_1f3fc_200d_1f91d_200d_1f9d1_1f3fc.png
new file mode 100644
index 000000000..e9a0b2067
Binary files /dev/null and b/png/128/emoji_u1f9d1_1f3fc_200d_1f91d_200d_1f9d1_1f3fc.png differ
diff --git a/png/128/emoji_u1f9d1_1f3fd_200d_1f91d_200d_1f9d1_1f3fd.png b/png/128/emoji_u1f9d1_1f3fd_200d_1f91d_200d_1f9d1_1f3fd.png
new file mode 100644
index 000000000..c33f11406
Binary files /dev/null and b/png/128/emoji_u1f9d1_1f3fd_200d_1f91d_200d_1f9d1_1f3fd.png differ
diff --git a/png/128/emoji_u1f9d1_1f3fe_200d_1f91d_200d_1f9d1_1f3fe.png b/png/128/emoji_u1f9d1_1f3fe_200d_1f91d_200d_1f9d1_1f3fe.png
new file mode 100644
index 000000000..3f6311fd9
Binary files /dev/null and b/png/128/emoji_u1f9d1_1f3fe_200d_1f91d_200d_1f9d1_1f3fe.png differ
diff --git a/png/128/emoji_u1f9d1_1f3ff_200d_1f91d_200d_1f9d1_1f3ff.png b/png/128/emoji_u1f9d1_1f3ff_200d_1f91d_200d_1f9d1_1f3ff.png
new file mode 100644
index 000000000..ae35783ab
Binary files /dev/null and b/png/128/emoji_u1f9d1_1f3ff_200d_1f91d_200d_1f9d1_1f3ff.png differ
diff --git a/png/128/emoji_u1f9d1_1f9b0_200d_1f91d_200d_1f9d1_1f9b0.png b/png/128/emoji_u1f9d1_1f9b0_200d_1f91d_200d_1f9d1_1f9b0.png
new file mode 100644
index 000000000..db34bde96
Binary files /dev/null and b/png/128/emoji_u1f9d1_1f9b0_200d_1f91d_200d_1f9d1_1f9b0.png differ
diff --git a/png/128/emoji_u1f9d1_1f9b3_200d_1f91d_200d_1f9d1_1f9b3.png b/png/128/emoji_u1f9d1_1f9b3_200d_1f91d_200d_1f9d1_1f9b3.png
new file mode 100644
index 000000000..15a8c8d16
Binary files /dev/null and b/png/128/emoji_u1f9d1_1f9b3_200d_1f91d_200d_1f9d1_1f9b3.png differ
diff --git a/png/128/emoji_u1fa71.png b/png/128/emoji_u1fa71.png
new file mode 100644
index 000000000..0e267ab58
Binary files /dev/null and b/png/128/emoji_u1fa71.png differ
diff --git a/skintone/mixed_gender/base_red.json b/skintone/mixed_skintones/base_red.json
similarity index 85%
rename from skintone/mixed_gender/base_red.json
rename to skintone/mixed_skintones/base_red.json
index 60f8e3eda..2600e0cdd 100644
--- a/skintone/mixed_gender/base_red.json
+++ b/skintone/mixed_skintones/base_red.json
@@ -1,5 +1,5 @@
{
- "name": "base_red",
+ "name": "base",
"extension": "",
"colors":
{
diff --git a/skintone/mixed_skintones/dark.json b/skintone/mixed_skintones/dark.json
new file mode 100644
index 000000000..94f2ce5bd
--- /dev/null
+++ b/skintone/mixed_skintones/dark.json
@@ -0,0 +1,13 @@
+{
+ "name": "dark",
+ "extension": "1f3ff",
+ "colors":
+ {
+ "skin": "#70534a",
+ "hand": "#70534a",
+ "shadow": "#563e37",
+ "ear": "#563e37",
+ "hair": "#232020",
+ "pullover": "#00bfa5"
+ }
+}
\ No newline at end of file
diff --git a/skintone/mixed_skintones/light.json b/skintone/mixed_skintones/light.json
new file mode 100644
index 000000000..18ae0dfa0
--- /dev/null
+++ b/skintone/mixed_skintones/light.json
@@ -0,0 +1,14 @@
+{
+ "name": "light",
+ "extension": "1f3fb",
+ "colors":
+ {
+ "skin": "#fadcbc",
+ "hand": "#fadcbc",
+ "shadow": "#dba689",
+ "ear": "#dba689",
+ "hair": "#312d2d",
+ "hair_beard": "212121",
+ "pullover": "#00bfa5"
+ }
+}
\ No newline at end of file
diff --git a/skintone/mixed_skintones/medium.json b/skintone/mixed_skintones/medium.json
new file mode 100644
index 000000000..ebc3d72f5
--- /dev/null
+++ b/skintone/mixed_skintones/medium.json
@@ -0,0 +1,13 @@
+{
+ "name": "medium",
+ "extension": "1f3fd",
+ "colors":
+ {
+ "skin": "#bf8f68",
+ "hand": "#bf8f68",
+ "shadow": "#99674f",
+ "ear": "#99674f",
+ "hair": "#6d4c41",
+ "pullover": "#00bfa5"
+ }
+}
\ No newline at end of file
diff --git a/skintone/mixed_skintones/medium_dark.json b/skintone/mixed_skintones/medium_dark.json
new file mode 100644
index 000000000..da5e38e76
--- /dev/null
+++ b/skintone/mixed_skintones/medium_dark.json
@@ -0,0 +1,13 @@
+{
+ "name": "medium_dark",
+ "extension": "1f3fe",
+ "colors":
+ {
+ "skin": "#9b643c",
+ "hand": "#9b643c",
+ "shadow": "#7a4c32",
+ "ear": "#7a4c32",
+ "hair": "#47352d",
+ "pullover": "#00bfa5"
+ }
+}
\ No newline at end of file
diff --git a/skintone/mixed_skintones/medium_light.json b/skintone/mixed_skintones/medium_light.json
new file mode 100644
index 000000000..110e0991c
--- /dev/null
+++ b/skintone/mixed_skintones/medium_light.json
@@ -0,0 +1,13 @@
+{
+ "name": "medium_light",
+ "extension": "1f3fc",
+ "colors":
+ {
+ "skin": "#e0bb95",
+ "hand": "#e0bb95",
+ "shadow": "#c48e6a",
+ "ear": "#c48e6a",
+ "hair": "#bfa055",
+ "pullover": "#00bfa5"
+ }
+}
\ No newline at end of file
diff --git a/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fc.svg b/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fc.svg
new file mode 100644
index 000000000..880972aa0
--- /dev/null
+++ b/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fc.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fd.svg b/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fd.svg
new file mode 100644
index 000000000..0a6db0251
--- /dev/null
+++ b/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fd.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fe.svg b/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fe.svg
new file mode 100644
index 000000000..1225f8ef3
--- /dev/null
+++ b/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3fe.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3ff.svg b/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3ff.svg
new file mode 100644
index 000000000..c1ad2cd1d
--- /dev/null
+++ b/svg/emoji_u1f469_1f3fb_200d_1f91d_200d_1f468_1f3ff.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/svg/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fd.svg b/svg/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fd.svg
new file mode 100644
index 000000000..07f951e21
--- /dev/null
+++ b/svg/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fd.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/svg/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fe.svg b/svg/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fe.svg
new file mode 100644
index 000000000..7adce0a92
--- /dev/null
+++ b/svg/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3fe.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/svg/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3ff.svg b/svg/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3ff.svg
new file mode 100644
index 000000000..38289c619
--- /dev/null
+++ b/svg/emoji_u1f469_1f3fc_200d_1f91d_200d_1f468_1f3ff.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/svg/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3fe.svg b/svg/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3fe.svg
new file mode 100644
index 000000000..1623b0130
--- /dev/null
+++ b/svg/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3fe.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/svg/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3ff.svg b/svg/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3ff.svg
new file mode 100644
index 000000000..a2750a1d7
--- /dev/null
+++ b/svg/emoji_u1f469_1f3fd_200d_1f91d_200d_1f468_1f3ff.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/svg/emoji_u1f469_1f3fe_200d_1f91d_200d_1f468_1f3ff.svg b/svg/emoji_u1f469_1f3fe_200d_1f91d_200d_1f468_1f3ff.svg
new file mode 100644
index 000000000..eca311fcb
--- /dev/null
+++ b/svg/emoji_u1f469_1f3fe_200d_1f91d_200d_1f468_1f3ff.svg
@@ -0,0 +1,58 @@
+
+
+
diff --git a/svg/emoji_u1f92a.svg b/svg/emoji_u1f92a.svg
index 54a550ba2..94d654abe 100644
--- a/svg/emoji_u1f92a.svg
+++ b/svg/emoji_u1f92a.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/svg/emoji_u1f92a_200d_2063.svg b/svg/emoji_u1f92a_200d_2063.svg
index 94d654abe..54a550ba2 100644
--- a/svg/emoji_u1f92a_200d_2063.svg
+++ b/svg/emoji_u1f92a_200d_2063.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/svg/emoji_u1f9d1_1f3fb_200d_1f91d_200d_1f9d1_1f3fb.svg b/svg/emoji_u1f9d1_1f3fb_200d_1f91d_200d_1f9d1_1f3fb.svg
new file mode 100644
index 000000000..9b3706e44
--- /dev/null
+++ b/svg/emoji_u1f9d1_1f3fb_200d_1f91d_200d_1f9d1_1f3fb.svg
@@ -0,0 +1,163 @@
+
+
+
diff --git a/svg/emoji_u1f9d1_1f3fc_200d_1f91d_200d_1f9d1_1f3fc.svg b/svg/emoji_u1f9d1_1f3fc_200d_1f91d_200d_1f9d1_1f3fc.svg
new file mode 100644
index 000000000..259a11ea9
--- /dev/null
+++ b/svg/emoji_u1f9d1_1f3fc_200d_1f91d_200d_1f9d1_1f3fc.svg
@@ -0,0 +1,163 @@
+
+
+
diff --git a/svg/emoji_u1f9d1_1f3fd_200d_1f91d_200d_1f9d1_1f3fd.svg b/svg/emoji_u1f9d1_1f3fd_200d_1f91d_200d_1f9d1_1f3fd.svg
new file mode 100644
index 000000000..50e0690bc
--- /dev/null
+++ b/svg/emoji_u1f9d1_1f3fd_200d_1f91d_200d_1f9d1_1f3fd.svg
@@ -0,0 +1,163 @@
+
+
+
diff --git a/svg/emoji_u1f9d1_1f3fe_200d_1f91d_200d_1f9d1_1f3fe.svg b/svg/emoji_u1f9d1_1f3fe_200d_1f91d_200d_1f9d1_1f3fe.svg
new file mode 100644
index 000000000..7bb2f1284
--- /dev/null
+++ b/svg/emoji_u1f9d1_1f3fe_200d_1f91d_200d_1f9d1_1f3fe.svg
@@ -0,0 +1,163 @@
+
+
+
diff --git a/svg/emoji_u1f9d1_1f3ff_200d_1f91d_200d_1f9d1_1f3ff.svg b/svg/emoji_u1f9d1_1f3ff_200d_1f91d_200d_1f9d1_1f3ff.svg
new file mode 100644
index 000000000..89bd66444
--- /dev/null
+++ b/svg/emoji_u1f9d1_1f3ff_200d_1f91d_200d_1f9d1_1f3ff.svg
@@ -0,0 +1,163 @@
+
+
+
diff --git a/svg/emoji_u1f9d1_1f9b0_200d_1f91d_200d_1f9d1_1f9b0.svg b/svg/emoji_u1f9d1_1f9b0_200d_1f91d_200d_1f9d1_1f9b0.svg
new file mode 100644
index 000000000..c7f87e3d5
--- /dev/null
+++ b/svg/emoji_u1f9d1_1f9b0_200d_1f91d_200d_1f9d1_1f9b0.svg
@@ -0,0 +1,163 @@
+
+
+
diff --git a/svg/emoji_u1f9d1_1f9b3_200d_1f91d_200d_1f9d1_1f9b3.svg b/svg/emoji_u1f9d1_1f9b3_200d_1f91d_200d_1f9d1_1f9b3.svg
new file mode 100644
index 000000000..2cb52c5f5
--- /dev/null
+++ b/svg/emoji_u1f9d1_1f9b3_200d_1f91d_200d_1f9d1_1f9b3.svg
@@ -0,0 +1,163 @@
+
+
+
diff --git a/svg/emoji_u1fa71.svg b/svg/emoji_u1fa71.svg
new file mode 100644
index 000000000..fb8976687
--- /dev/null
+++ b/svg/emoji_u1fa71.svg
@@ -0,0 +1,18 @@
+
+
+