diff options
author | TheDrawingCoding-Gamer <bulbyvr@gmail.com> | 2024-05-01 13:38:29 -0400 |
---|---|---|
committer | TheDrawingCoding-Gamer <bulbyvr@gmail.com> | 2024-05-08 18:32:09 -0400 |
commit | a6090f4a1ca25100c6d570779d00c2950501498d (patch) | |
tree | a3437398937d137db3b95d90e8c9564a26c57845 /src | |
parent | Merge pull request #1717 from Integral-Tech/optimize-qstring (diff) | |
download | nheko-a6090f4a1ca25100c6d570779d00c2950501498d.tar.xz |
fix naming issues with emoji, edit how codegen works
Diffstat (limited to 'src')
-rw-r--r-- | src/GridImagePackModel.cpp | 25 | ||||
-rw-r--r-- | src/emoji/Emoji.cpp | 33 | ||||
-rw-r--r-- | src/emoji/Emoji.h | 88 | ||||
-rw-r--r-- | src/emoji/Provider.cpp | 1069 | ||||
-rw-r--r-- | src/emoji/Provider.h | 86 |
5 files changed, 890 insertions, 411 deletions
diff --git a/src/GridImagePackModel.cpp b/src/GridImagePackModel.cpp index 9d8ac41f..540c95b0 100644 --- a/src/GridImagePackModel.cpp +++ b/src/GridImagePackModel.cpp @@ -12,31 +12,6 @@ #include "Cache.h" #include "emoji/Provider.h" -QString -emoji::categoryToName(emoji::Emoji::Category cat) -{ - switch (cat) { - case emoji::Emoji::Category::People: - return QCoreApplication::translate("emoji-catagory", "People"); - case emoji::Emoji::Category::Nature: - return QCoreApplication::translate("emoji-catagory", "Nature"); - case emoji::Emoji::Category::Food: - return QCoreApplication::translate("emoji-catagory", "Food"); - case emoji::Emoji::Category::Activity: - return QCoreApplication::translate("emoji-catagory", "Activity"); - case emoji::Emoji::Category::Travel: - return QCoreApplication::translate("emoji-catagory", "Travel"); - case emoji::Emoji::Category::Objects: - return QCoreApplication::translate("emoji-catagory", "Objects"); - case emoji::Emoji::Category::Symbols: - return QCoreApplication::translate("emoji-catagory", "Symbols"); - case emoji::Emoji::Category::Flags: - return QCoreApplication::translate("emoji-catagory", "Flags"); - default: - return ""; - } -} - static QString categoryToIcon(emoji::Emoji::Category cat) { diff --git a/src/emoji/Emoji.cpp b/src/emoji/Emoji.cpp new file mode 100644 index 00000000..2392eab1 --- /dev/null +++ b/src/emoji/Emoji.cpp @@ -0,0 +1,33 @@ +// SPDX-FileCopyrightText: Nheko Contributors +// +// SPDX-License-Identifier: GPL-3.0-or-later + +#include "Emoji.h" + +#include <QCoreApplication> +QString +emoji::categoryToName(emoji::Emoji::Category cat) +{ + switch (cat) { + case emoji::Emoji::Category::People: + return QCoreApplication::translate("emoji-catagory", "People"); + case emoji::Emoji::Category::Nature: + return QCoreApplication::translate("emoji-catagory", "Nature"); + case emoji::Emoji::Category::Food: + return QCoreApplication::translate("emoji-catagory", "Food"); + case emoji::Emoji::Category::Activity: + return QCoreApplication::translate("emoji-catagory", "Activity"); + case emoji::Emoji::Category::Travel: + return QCoreApplication::translate("emoji-catagory", "Travel"); + case emoji::Emoji::Category::Objects: + return QCoreApplication::translate("emoji-catagory", "Objects"); + case emoji::Emoji::Category::Symbols: + return QCoreApplication::translate("emoji-catagory", "Symbols"); + case emoji::Emoji::Category::Flags: + return QCoreApplication::translate("emoji-catagory", "Flags"); + default: + return ""; + } +} + +#include "moc_Emoji.cpp" diff --git a/src/emoji/Emoji.h b/src/emoji/Emoji.h new file mode 100644 index 00000000..00cfb17b --- /dev/null +++ b/src/emoji/Emoji.h @@ -0,0 +1,88 @@ +// SPDX-FileCopyrightText: Nheko Contributors +// +// SPDX-License-Identifier: GPL-3.0-or-later + +#pragma once + +#include <QObject> + +namespace emoji { +Q_NAMESPACE + +struct Emoji +{ + Q_GADGET +public: + enum class Category + { + People, + Nature, + Food, + Activity, + Travel, + Objects, + Symbols, + Flags, + Search + }; + Q_ENUM(Category) + + Q_PROPERTY(QString unicode READ unicode CONSTANT) + Q_PROPERTY(QString shortName READ shortName CONSTANT) + Q_PROPERTY(QString unicodeName READ unicodeName CONSTANT) + Q_PROPERTY(emoji::Emoji::Category category MEMBER category) + +public: + constexpr Emoji(std::u16string_view unicode, + std::u16string_view shortName, + std::u16string_view unicodeName, + Category cat) + : unicode_(unicode) + , shortName_(shortName) + , unicodeName_(unicodeName) + , category(cat) + { + } + + constexpr Emoji() + : unicode_(u"", 0) + , shortName_(u"", 0) + , unicodeName_(u"", 0) + , category(Category::Search) + { + } + + constexpr Emoji(const Emoji &) = default; + constexpr Emoji(Emoji &&) = default; + + constexpr Emoji &operator=(const Emoji &) = default; + constexpr Emoji &operator=(Emoji &&) = default; + + QString unicode() const + { + return QString::fromRawData(reinterpret_cast<const QChar *>(unicode_.data()), + unicode_.size()); + } + QString shortName() const + { + return QString::fromRawData(reinterpret_cast<const QChar *>(shortName_.data()), + shortName_.size()); + } + QString unicodeName() const + { + return QString::fromRawData(reinterpret_cast<const QChar *>(unicodeName_.data()), + unicodeName_.size()); + } + +private: + std::u16string_view unicode_; + std::u16string_view shortName_; + std::u16string_view unicodeName_; + +public: + Category category; +}; + +QString +categoryToName(emoji::Emoji::Category cat); +} // namespace emoji diff --git a/src/emoji/Provider.cpp b/src/emoji/Provider.cpp index 9c1fb5a2..f7d44a51 100644 --- a/src/emoji/Provider.cpp +++ b/src/emoji/Provider.cpp @@ -2,17 +2,15 @@ // // SPDX-License-Identifier: GPL-3.0-or-later +// DO NOT EDIT PROVIDER.CPP DIRECTLY! EDIT resources/provider-head.txt AND RUN scripts/codegen.sh! + #include "emoji/Provider.h" using namespace emoji; -// GCC10 seems to remove the array otherwise, but later versions don't -#if (defined(__GNUC__) && !defined(__clang__)) && __GNUC__ < 11 -constinit const -#else constexpr -#endif - std::array<Emoji, 3681> + + std::array<Emoji, 3799> emoji::Provider::emoji = { // People Emoji{std::u16string_view(u"\U0001F600"), @@ -104,7 +102,7 @@ constexpr std::u16string_view(u"kissing face with smiling eyes"), emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F972"), - std::u16string_view(u"smiling_face_with_tear"), + std::u16string_view(u"cry_smile"), std::u16string_view(u"smiling face with tear"), emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F60B"), @@ -215,6 +213,14 @@ constexpr std::u16string_view(u"shaking"), std::u16string_view(u"shaking face"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F642\U0000200D\U00002194\U0000FE0F"), + std::u16string_view(u"head_shaking_horizontally"), + std::u16string_view(u"head shaking horizontally"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F642\U0000200D\U00002195\U0000FE0F"), + std::u16string_view(u"head_shaking_vertically"), + std::u16string_view(u"head shaking vertically"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F60C"), std::u16string_view(u"relieved"), std::u16string_view(u"relieved face"), @@ -256,7 +262,7 @@ constexpr std::u16string_view(u"face vomiting"), emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F927"), - std::u16string_view(u"cry_smile"), + std::u16string_view(u"sneezing"), std::u16string_view(u"sneezing face"), emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F975"), @@ -2273,7 +2279,7 @@ constexpr std::u16string_view(u"man: dark skin tone, curly hair"), emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F468\U0000200D\U0001F9B3"), - std::u16string_view(u"white_haried_man"), + std::u16string_view(u"white_haired_man"), std::u16string_view(u"man: white hair"), emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F468\U0001F3FB\U0000200D\U0001F9B3"), @@ -2441,7 +2447,7 @@ constexpr std::u16string_view(u"person: dark skin tone, curly hair"), emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F469\U0000200D\U0001F9B3"), - std::u16string_view(u"white_haried_woman"), + std::u16string_view(u"white_haired_woman"), std::u16string_view(u"woman: white hair"), emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F469\U0001F3FB\U0000200D\U0001F9B3"), @@ -2465,7 +2471,7 @@ constexpr std::u16string_view(u"woman: dark skin tone, white hair"), emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F9D1\U0000200D\U0001F9B3"), - std::u16string_view(u"white_haried_person"), + std::u16string_view(u"white_haired_person"), std::u16string_view(u"person: white hair"), emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FB\U0000200D\U0001F9B3"), @@ -6188,6 +6194,90 @@ constexpr std::u16string_view(u"woman_walking_dark_skin_tone"), std::u16string_view(u"woman walking: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F6B6\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_walking_facing_right"), + std::u16string_view(u"person walking facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F6B6\U0001F3FB\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_walking_facing_right_light_skin_tone"), + std::u16string_view(u"person walking facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F6B6\U0001F3FC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_walking_facing_right_medium_light_skin_tone"), + std::u16string_view(u"person walking facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F6B6\U0001F3FD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_walking_facing_right_medium_skin_tone"), + std::u16string_view(u"person walking facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F6B6\U0001F3FE\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_walking_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"person walking facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F6B6\U0001F3FF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_walking_facing_right_dark_skin_tone"), + std::u16string_view(u"person walking facing right: dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_walking_facing_right"), + std::u16string_view(u"woman walking facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0001F3FB\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_walking_facing_right_light_skin_tone"), + std::u16string_view(u"woman walking facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0001F3FC\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_walking_facing_right_medium_light_skin_tone"), + std::u16string_view(u"woman walking facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0001F3FD\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_walking_facing_right_medium_skin_tone"), + std::u16string_view(u"woman walking facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0001F3FE\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_walking_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"woman walking facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0001F3FF\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_walking_facing_right_dark_skin_tone"), + std::u16string_view(u"woman walking facing right: dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_walking_facing_right"), + std::u16string_view(u"man walking facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0001F3FB\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_walking_facing_right_light_skin_tone"), + std::u16string_view(u"man walking facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0001F3FC\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_walking_facing_right_medium_light_skin_tone"), + std::u16string_view(u"man walking facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0001F3FD\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_walking_facing_right_medium_skin_tone"), + std::u16string_view(u"man walking facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0001F3FE\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_walking_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"man walking facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F6B6\U0001F3FF\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_walking_facing_right_dark_skin_tone"), + std::u16string_view(u"man walking facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F9CD"), std::u16string_view(u"person_standing"), std::u16string_view(u"person standing"), @@ -6332,6 +6422,90 @@ constexpr std::u16string_view(u"woman_kneeling_dark_skin_tone"), std::u16string_view(u"woman kneeling: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9CE\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_kneeling_facing_right"), + std::u16string_view(u"person kneeling facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9CE\U0001F3FB\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_kneeling_facing_right_light_skin_tone"), + std::u16string_view(u"person kneeling facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9CE\U0001F3FC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_kneeling_facing_right_medium_light_skin_tone"), + std::u16string_view(u"person kneeling facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9CE\U0001F3FD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_kneeling_facing_right_medium_skin_tone"), + std::u16string_view(u"person kneeling facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9CE\U0001F3FE\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_kneeling_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"person kneeling facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9CE\U0001F3FF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_kneeling_facing_right_dark_skin_tone"), + std::u16string_view(u"person kneeling facing right: dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_kneeling_facing_right"), + std::u16string_view(u"woman kneeling facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0001F3FB\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_kneeling_facing_right_light_skin_tone"), + std::u16string_view(u"woman kneeling facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0001F3FC\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_kneeling_facing_right_medium_light_skin_tone"), + std::u16string_view(u"woman kneeling facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0001F3FD\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_kneeling_facing_right_medium_skin_tone"), + std::u16string_view(u"woman kneeling facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0001F3FE\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_kneeling_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"woman kneeling facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0001F3FF\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_kneeling_facing_right_dark_skin_tone"), + std::u16string_view(u"woman kneeling facing right: dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_kneeling_facing_right"), + std::u16string_view(u"man kneeling facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0001F3FB\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_kneeling_facing_right_light_skin_tone"), + std::u16string_view(u"man kneeling facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0001F3FC\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_kneeling_facing_right_medium_light_skin_tone"), + std::u16string_view(u"man kneeling facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0001F3FD\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_kneeling_facing_right_medium_skin_tone"), + std::u16string_view(u"man kneeling facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0001F3FE\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_kneeling_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"man kneeling facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9CE\U0001F3FF\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_kneeling_facing_right_dark_skin_tone"), + std::u16string_view(u"man kneeling facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F9D1\U0000200D\U0001F9AF"), std::u16string_view(u"person_with_white_cane"), std::u16string_view(u"person with white cane"), @@ -6356,6 +6530,35 @@ constexpr std::u16string_view(u"person_with_white_cane_dark_skin_tone"), std::u16string_view(u"person with white cane: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9D1\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_with_white_cane_facing_right"), + std::u16string_view(u"person with white cane facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FB\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_with_white_cane_facing_right_light_skin_tone"), + std::u16string_view(u"person with white cane facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FC\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_with_white_cane_facing_right_medium_light_skin_tone"), + std::u16string_view(u"person with white cane facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FD\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_with_white_cane_facing_right_medium_skin_tone"), + std::u16string_view(u"person with white cane facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FE\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_with_white_cane_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"person with white cane facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FF\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_with_white_cane_facing_right_dark_skin_tone"), + std::u16string_view(u"person with white cane facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F468\U0000200D\U0001F9AF"), std::u16string_view(u"man_with_white_cane"), std::u16string_view(u"man with white cane"), @@ -6380,6 +6583,35 @@ constexpr std::u16string_view(u"man_with_white_cane_dark_skin_tone"), std::u16string_view(u"man with white cane: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F468\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_with_white_cane_facing_right"), + std::u16string_view(u"man with white cane facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FB\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_with_white_cane_facing_right_light_skin_tone"), + std::u16string_view(u"man with white cane facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FC\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_with_white_cane_facing_right_medium_light_skin_tone"), + std::u16string_view(u"man with white cane facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FD\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_with_white_cane_facing_right_medium_skin_tone"), + std::u16string_view(u"man with white cane facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FE\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_with_white_cane_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"man with white cane facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FF\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_with_white_cane_facing_right_dark_skin_tone"), + std::u16string_view(u"man with white cane facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F469\U0000200D\U0001F9AF"), std::u16string_view(u"woman_with_white_cane"), std::u16string_view(u"woman with white cane"), @@ -6404,6 +6636,35 @@ constexpr std::u16string_view(u"woman_with_white_cane_dark_skin_tone"), std::u16string_view(u"woman with white cane: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F469\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_with_white_cane_facing_right"), + std::u16string_view(u"woman with white cane facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FB\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_with_white_cane_facing_right_light_skin_tone"), + std::u16string_view(u"woman with white cane facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FC\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_with_white_cane_facing_right_medium_light_skin_tone"), + std::u16string_view(u"woman with white cane facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FD\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_with_white_cane_facing_right_medium_skin_tone"), + std::u16string_view(u"woman with white cane facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FE\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_with_white_cane_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"woman with white cane facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FF\U0000200D\U0001F9AF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_with_white_cane_facing_right_dark_skin_tone"), + std::u16string_view(u"woman with white cane facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F9D1\U0000200D\U0001F9BC"), std::u16string_view(u"person_in_motorized_wheelchair"), std::u16string_view(u"person in motorized wheelchair"), @@ -6428,6 +6689,37 @@ constexpr std::u16string_view(u"person_in_motorized_wheelchair_dark_skin_tone"), std::u16string_view(u"person in motorized wheelchair: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9D1\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_motorized_wheelchair_facing_right"), + std::u16string_view(u"person in motorized wheelchair facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FB\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_motorized_wheelchair_facing_right_light_skin_tone"), + std::u16string_view(u"person in motorized wheelchair facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{ + std::u16string_view( + u"\U0001F9D1\U0001F3FC\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_motorized_wheelchair_facing_right_medium_light_skin_tone"), + std::u16string_view(u"person in motorized wheelchair facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FD\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_motorized_wheelchair_facing_right_medium_skin_tone"), + std::u16string_view(u"person in motorized wheelchair facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{ + std::u16string_view( + u"\U0001F9D1\U0001F3FE\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_motorized_wheelchair_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"person in motorized wheelchair facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FF\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_motorized_wheelchair_facing_right_dark_skin_tone"), + std::u16string_view(u"person in motorized wheelchair facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F468\U0000200D\U0001F9BC"), std::u16string_view(u"man_in_motorized_wheelchair"), std::u16string_view(u"man in motorized wheelchair"), @@ -6452,6 +6744,36 @@ constexpr std::u16string_view(u"man_in_motorized_wheelchair_dark_skin_tone"), std::u16string_view(u"man in motorized wheelchair: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F468\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_motorized_wheelchair_facing_right"), + std::u16string_view(u"man in motorized wheelchair facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FB\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_motorized_wheelchair_facing_right_light_skin_tone"), + std::u16string_view(u"man in motorized wheelchair facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{ + std::u16string_view( + u"\U0001F468\U0001F3FC\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_motorized_wheelchair_facing_right_medium_light_skin_tone"), + std::u16string_view(u"man in motorized wheelchair facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FD\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_motorized_wheelchair_facing_right_medium_skin_tone"), + std::u16string_view(u"man in motorized wheelchair facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FE\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_motorized_wheelchair_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"man in motorized wheelchair facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FF\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_motorized_wheelchair_facing_right_dark_skin_tone"), + std::u16string_view(u"man in motorized wheelchair facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F469\U0000200D\U0001F9BC"), std::u16string_view(u"woman_in_motorized_wheelchair"), std::u16string_view(u"woman in motorized wheelchair"), @@ -6476,6 +6798,37 @@ constexpr std::u16string_view(u"woman_in_motorized_wheelchair_dark_skin_tone"), std::u16string_view(u"woman in motorized wheelchair: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F469\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_motorized_wheelchair_facing_right"), + std::u16string_view(u"woman in motorized wheelchair facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FB\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_motorized_wheelchair_facing_right_light_skin_tone"), + std::u16string_view(u"woman in motorized wheelchair facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{ + std::u16string_view( + u"\U0001F469\U0001F3FC\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_motorized_wheelchair_facing_right_medium_light_skin_tone"), + std::u16string_view(u"woman in motorized wheelchair facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FD\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_motorized_wheelchair_facing_right_medium_skin_tone"), + std::u16string_view(u"woman in motorized wheelchair facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{ + std::u16string_view( + u"\U0001F469\U0001F3FE\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_motorized_wheelchair_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"woman in motorized wheelchair facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FF\U0000200D\U0001F9BC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_motorized_wheelchair_facing_right_dark_skin_tone"), + std::u16string_view(u"woman in motorized wheelchair facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F9D1\U0000200D\U0001F9BD"), std::u16string_view(u"person_in_manual_wheelchair"), std::u16string_view(u"person in manual wheelchair"), @@ -6500,6 +6853,36 @@ constexpr std::u16string_view(u"person_in_manual_wheelchair_dark_skin_tone"), std::u16string_view(u"person in manual wheelchair: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9D1\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_manual_wheelchair_facing_right"), + std::u16string_view(u"person in manual wheelchair facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FB\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_manual_wheelchair_facing_right_light_skin_tone"), + std::u16string_view(u"person in manual wheelchair facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{ + std::u16string_view( + u"\U0001F9D1\U0001F3FC\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_manual_wheelchair_facing_right_medium_light_skin_tone"), + std::u16string_view(u"person in manual wheelchair facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FD\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_manual_wheelchair_facing_right_medium_skin_tone"), + std::u16string_view(u"person in manual wheelchair facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FE\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_manual_wheelchair_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"person in manual wheelchair facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0001F3FF\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_in_manual_wheelchair_facing_right_dark_skin_tone"), + std::u16string_view(u"person in manual wheelchair facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F468\U0000200D\U0001F9BD"), std::u16string_view(u"man_in_manual_wheelchair"), std::u16string_view(u"man in manual wheelchair"), @@ -6524,6 +6907,35 @@ constexpr std::u16string_view(u"man_in_manual_wheelchair_dark_skin_tone"), std::u16string_view(u"man in manual wheelchair: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F468\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_manual_wheelchair_facing_right"), + std::u16string_view(u"man in manual wheelchair facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FB\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_manual_wheelchair_facing_right_light_skin_tone"), + std::u16string_view(u"man in manual wheelchair facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FC\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_manual_wheelchair_facing_right_medium_light_skin_tone"), + std::u16string_view(u"man in manual wheelchair facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FD\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_manual_wheelchair_facing_right_medium_skin_tone"), + std::u16string_view(u"man in manual wheelchair facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FE\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_manual_wheelchair_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"man in manual wheelchair facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F468\U0001F3FF\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_in_manual_wheelchair_facing_right_dark_skin_tone"), + std::u16string_view(u"man in manual wheelchair facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F469\U0000200D\U0001F9BD"), std::u16string_view(u"woman_in_manual_wheelchair"), std::u16string_view(u"woman in manual wheelchair"), @@ -6548,6 +6960,35 @@ constexpr std::u16string_view(u"woman_in_manual_wheelchair_dark_skin_tone"), std::u16string_view(u"woman in manual wheelchair: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F469\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_manual_wheelchair_facing_right"), + std::u16string_view(u"woman in manual wheelchair facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FB\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_manual_wheelchair_facing_right_light_skin_tone"), + std::u16string_view(u"woman in manual wheelchair facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FC\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_manual_wheelchair_facing_right_medium_light_skin_tone"), + std::u16string_view(u"woman in manual wheelchair facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FD\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_manual_wheelchair_facing_right_medium_skin_tone"), + std::u16string_view(u"woman in manual wheelchair facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FE\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_manual_wheelchair_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"woman in manual wheelchair facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F469\U0001F3FF\U0000200D\U0001F9BD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_in_manual_wheelchair_facing_right_dark_skin_tone"), + std::u16string_view(u"woman in manual wheelchair facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F3C3"), std::u16string_view(u"person_running"), std::u16string_view(u"person running"), @@ -6620,6 +7061,90 @@ constexpr std::u16string_view(u"woman_running_dark_skin_tone"), std::u16string_view(u"woman running: dark skin tone"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F3C3\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_running_facing_right"), + std::u16string_view(u"person running facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F3C3\U0001F3FB\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_running_facing_right_light_skin_tone"), + std::u16string_view(u"person running facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F3C3\U0001F3FC\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_running_facing_right_medium_light_skin_tone"), + std::u16string_view(u"person running facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F3C3\U0001F3FD\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_running_facing_right_medium_skin_tone"), + std::u16string_view(u"person running facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F3C3\U0001F3FE\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_running_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"person running facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F3C3\U0001F3FF\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"person_running_facing_right_dark_skin_tone"), + std::u16string_view(u"person running facing right: dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_running_facing_right"), + std::u16string_view(u"woman running facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0001F3FB\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_running_facing_right_light_skin_tone"), + std::u16string_view(u"woman running facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0001F3FC\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_running_facing_right_medium_light_skin_tone"), + std::u16string_view(u"woman running facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0001F3FD\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_running_facing_right_medium_skin_tone"), + std::u16string_view(u"woman running facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0001F3FE\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_running_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"woman running facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0001F3FF\U0000200D\U00002640\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"woman_running_facing_right_dark_skin_tone"), + std::u16string_view(u"woman running facing right: dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_running_facing_right"), + std::u16string_view(u"man running facing right"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0001F3FB\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_running_facing_right_light_skin_tone"), + std::u16string_view(u"man running facing right: light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0001F3FC\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_running_facing_right_medium_light_skin_tone"), + std::u16string_view(u"man running facing right: medium-light skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0001F3FD\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_running_facing_right_medium_skin_tone"), + std::u16string_view(u"man running facing right: medium skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0001F3FE\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_running_facing_right_medium_dark_skin_tone"), + std::u16string_view(u"man running facing right: medium-dark skin tone"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F3C3\U0001F3FF\U0000200D\U00002642\U0000FE0F\U0000200D\U000027A1\U0000FE0F"), + std::u16string_view(u"man_running_facing_right_dark_skin_tone"), + std::u16string_view(u"man running facing right: dark skin tone"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F483"), std::u16string_view(u"woman_dancing"), std::u16string_view(u"woman dancing"), @@ -8453,125 +8978,105 @@ constexpr std::u16string_view(u"kiss_dark_skin_tone"), std::u16string_view(u"kiss: dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FC"), std::u16string_view(u"kiss_person_person_light_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: person, person, light skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FD"), std::u16string_view(u"kiss_person_person_light_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: person, person, light skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FE"), std::u16string_view(u"kiss_person_person_light_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: person, person, light skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FF"), std::u16string_view(u"kiss_person_person_light_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: person, person, light skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FB"), std::u16string_view(u"kiss_person_person_medium_light_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: person, person, medium-light skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FD"), std::u16string_view(u"kiss_person_person_medium_light_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: person, person, medium-light skin tone, medium skin tone"), emoji::Emoji::Category::People}, Emoji{ - std::u16string_view( - u"\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FE"), + std::u16string_view(u"\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FE"), std::u16string_view(u"kiss_person_person_medium_light_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: person, person, medium-light skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FF"), std::u16string_view(u"kiss_person_person_medium_light_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: person, person, medium-light skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FB"), std::u16string_view(u"kiss_person_person_medium_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: person, person, medium skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FC"), std::u16string_view(u"kiss_person_person_medium_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: person, person, medium skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FE"), std::u16string_view(u"kiss_person_person_medium_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: person, person, medium skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FF"), std::u16string_view(u"kiss_person_person_medium_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: person, person, medium skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FB"), std::u16string_view(u"kiss_person_person_medium_dark_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: person, person, medium-dark skin tone, light skin tone"), emoji::Emoji::Category::People}, Emoji{ - std::u16string_view( - u"\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FC"), + std::u16string_view(u"\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FC"), std::u16string_view(u"kiss_person_person_medium_dark_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: person, person, medium-dark skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FD"), std::u16string_view(u"kiss_person_person_medium_dark_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: person, person, medium-dark skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FF"), std::u16string_view(u"kiss_person_person_medium_dark_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: person, person, medium-dark skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FB"), std::u16string_view(u"kiss_person_person_dark_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: person, person, dark skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FC"), std::u16string_view(u"kiss_person_person_dark_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: person, person, dark skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FD"), std::u16string_view(u"kiss_person_person_dark_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: person, person, dark skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F9D1\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F9D1\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F9D1\U0001F3FE"), std::u16string_view(u"kiss_person_person_dark_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: person, person, dark skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, @@ -8580,153 +9085,128 @@ constexpr std::u16string_view(u"kiss_woman_man"), std::u16string_view(u"kiss: woman, man"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FB"), std::u16string_view(u"kiss_woman_man_light_skin_tone"), std::u16string_view(u"kiss: woman, man, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FC"), std::u16string_view(u"kiss_woman_man_light_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: woman, man, light skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FD"), std::u16string_view(u"kiss_woman_man_light_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: woman, man, light skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FE"), std::u16string_view(u"kiss_woman_man_light_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: woman, man, light skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FF"), std::u16string_view(u"kiss_woman_man_light_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: woman, man, light skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FB"), std::u16string_view(u"kiss_woman_man_medium_light_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: woman, man, medium-light skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FC"), std::u16string_view(u"kiss_woman_man_medium_light_skin_tone"), std::u16string_view(u"kiss: woman, man, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FD"), std::u16string_view(u"kiss_woman_man_medium_light_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: woman, man, medium-light skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FE"), std::u16string_view(u"kiss_woman_man_medium_light_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: woman, man, medium-light skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FF"), std::u16string_view(u"kiss_woman_man_medium_light_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: woman, man, medium-light skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FB"), std::u16string_view(u"kiss_woman_man_medium_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: woman, man, medium skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FC"), std::u16string_view(u"kiss_woman_man_medium_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: woman, man, medium skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FD"), std::u16string_view(u"kiss_woman_man_medium_skin_tone"), std::u16string_view(u"kiss: woman, man, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FE"), std::u16string_view(u"kiss_woman_man_medium_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: woman, man, medium skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FF"), std::u16string_view(u"kiss_woman_man_medium_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: woman, man, medium skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FB"), std::u16string_view(u"kiss_woman_man_medium_dark_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: woman, man, medium-dark skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FC"), std::u16string_view(u"kiss_woman_man_medium_dark_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: woman, man, medium-dark skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FD"), std::u16string_view(u"kiss_woman_man_medium_dark_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: woman, man, medium-dark skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FE"), std::u16string_view(u"kiss_woman_man_medium_dark_skin_tone"), std::u16string_view(u"kiss: woman, man, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FF"), std::u16string_view(u"kiss_woman_man_medium_dark_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: woman, man, medium-dark skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FB"), std::u16string_view(u"kiss_woman_man_dark_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: woman, man, dark skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FC"), std::u16string_view(u"kiss_woman_man_dark_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: woman, man, dark skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FD"), std::u16string_view(u"kiss_woman_man_dark_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: woman, man, dark skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FE"), std::u16string_view(u"kiss_woman_man_dark_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: woman, man, dark skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FF"), std::u16string_view(u"kiss_woman_man_dark_skin_tone"), std::u16string_view(u"kiss: woman, man, dark skin tone"), emoji::Emoji::Category::People}, @@ -8735,153 +9215,128 @@ constexpr std::u16string_view(u"kiss_man_man"), std::u16string_view(u"kiss: man, man"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FB"), std::u16string_view(u"kiss_man_man_light_skin_tone"), std::u16string_view(u"kiss: man, man, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FC"), std::u16string_view(u"kiss_man_man_light_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: man, man, light skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FD"), std::u16string_view(u"kiss_man_man_light_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: man, man, light skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FE"), std::u16string_view(u"kiss_man_man_light_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: man, man, light skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FF"), std::u16string_view(u"kiss_man_man_light_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: man, man, light skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FB"), std::u16string_view(u"kiss_man_man_medium_light_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: man, man, medium-light skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FC"), std::u16string_view(u"kiss_man_man_medium_light_skin_tone"), std::u16string_view(u"kiss: man, man, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FD"), std::u16string_view(u"kiss_man_man_medium_light_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: man, man, medium-light skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FE"), std::u16string_view(u"kiss_man_man_medium_light_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: man, man, medium-light skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FF"), std::u16string_view(u"kiss_man_man_medium_light_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: man, man, medium-light skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FB"), std::u16string_view(u"kiss_man_man_medium_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: man, man, medium skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FC"), std::u16string_view(u"kiss_man_man_medium_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: man, man, medium skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FD"), std::u16string_view(u"kiss_man_man_medium_skin_tone"), std::u16string_view(u"kiss: man, man, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FE"), std::u16string_view(u"kiss_man_man_medium_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: man, man, medium skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FF"), std::u16string_view(u"kiss_man_man_medium_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: man, man, medium skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FB"), std::u16string_view(u"kiss_man_man_medium_dark_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: man, man, medium-dark skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FC"), std::u16string_view(u"kiss_man_man_medium_dark_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: man, man, medium-dark skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FD"), std::u16string_view(u"kiss_man_man_medium_dark_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: man, man, medium-dark skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FE"), std::u16string_view(u"kiss_man_man_medium_dark_skin_tone"), std::u16string_view(u"kiss: man, man, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FF"), std::u16string_view(u"kiss_man_man_medium_dark_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: man, man, medium-dark skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FB"), std::u16string_view(u"kiss_man_man_dark_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: man, man, dark skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FC"), std::u16string_view(u"kiss_man_man_dark_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: man, man, dark skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FD"), std::u16string_view(u"kiss_man_man_dark_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: man, man, dark skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FE"), std::u16string_view(u"kiss_man_man_dark_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: man, man, dark skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F468\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F468\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F468\U0001F3FF"), std::u16string_view(u"kiss_man_man_dark_skin_tone"), std::u16string_view(u"kiss: man, man, dark skin tone"), emoji::Emoji::Category::People}, @@ -8890,155 +9345,130 @@ constexpr std::u16string_view(u"kiss_woman_woman"), std::u16string_view(u"kiss: woman, woman"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FB"), std::u16string_view(u"kiss_woman_woman_light_skin_tone"), std::u16string_view(u"kiss: woman, woman, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FC"), std::u16string_view(u"kiss_woman_woman_light_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: woman, woman, light skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FD"), std::u16string_view(u"kiss_woman_woman_light_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: woman, woman, light skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FE"), std::u16string_view(u"kiss_woman_woman_light_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: woman, woman, light skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FB\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FF"), std::u16string_view(u"kiss_woman_woman_light_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: woman, woman, light skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FB"), std::u16string_view(u"kiss_woman_woman_medium_light_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium-light skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FC"), std::u16string_view(u"kiss_woman_woman_medium_light_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FD"), std::u16string_view(u"kiss_woman_woman_medium_light_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium-light skin tone, medium skin tone"), emoji::Emoji::Category::People}, Emoji{ - std::u16string_view( - u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FE"), + std::u16string_view(u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FE"), std::u16string_view(u"kiss_woman_woman_medium_light_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium-light skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FC\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FF"), std::u16string_view(u"kiss_woman_woman_medium_light_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium-light skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FB"), std::u16string_view(u"kiss_woman_woman_medium_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FC"), std::u16string_view(u"kiss_woman_woman_medium_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FD"), std::u16string_view(u"kiss_woman_woman_medium_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FE"), std::u16string_view(u"kiss_woman_woman_medium_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FD\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FF"), std::u16string_view(u"kiss_woman_woman_medium_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FB"), std::u16string_view(u"kiss_woman_woman_medium_dark_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium-dark skin tone, light skin tone"), emoji::Emoji::Category::People}, Emoji{ - std::u16string_view( - u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FC"), + std::u16string_view(u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FC"), std::u16string_view(u"kiss_woman_woman_medium_dark_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium-dark skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FD"), std::u16string_view(u"kiss_woman_woman_medium_dark_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium-dark skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FE"), std::u16string_view(u"kiss_woman_woman_medium_dark_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FE\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FF"), std::u16string_view(u"kiss_woman_woman_medium_dark_skin_tone_dark_skin_tone"), std::u16string_view(u"kiss: woman, woman, medium-dark skin tone, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FB"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FB"), std::u16string_view(u"kiss_woman_woman_dark_skin_tone_light_skin_tone"), std::u16string_view(u"kiss: woman, woman, dark skin tone, light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FC"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FC"), std::u16string_view(u"kiss_woman_woman_dark_skin_tone_medium_light_skin_tone"), std::u16string_view(u"kiss: woman, woman, dark skin tone, medium-light skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FD"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FD"), std::u16string_view(u"kiss_woman_woman_dark_skin_tone_medium_skin_tone"), std::u16string_view(u"kiss: woman, woman, dark skin tone, medium skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FE"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FE"), std::u16string_view(u"kiss_woman_woman_dark_skin_tone_medium_dark_skin_tone"), std::u16string_view(u"kiss: woman, woman, dark skin tone, medium-dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view( - u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D\U0001F48B" - u"\U0000200D\U0001F469\U0001F3FF"), + Emoji{std::u16string_view(u"\U0001F469\U0001F3FF\U0000200D\U00002764\U0000FE0F\U0000200D" + u"\U0001F48B\U0000200D\U0001F469\U0001F3FF"), std::u16string_view(u"kiss_woman_woman_dark_skin_tone"), std::u16string_view(u"kiss: woman, woman, dark skin tone"), emoji::Emoji::Category::People}, @@ -9675,10 +10105,6 @@ constexpr std::u16string_view(u"couple_with_heart_woman_woman_dark_skin_tone"), std::u16string_view(u"couple with heart: woman, woman, dark skin tone"), emoji::Emoji::Category::People}, - Emoji{std::u16string_view(u"\U0001F46A"), - std::u16string_view(u"family"), - std::u16string_view(u"family"), - emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F468\U0000200D\U0001F469\U0000200D\U0001F466"), std::u16string_view(u"family_man_woman_boy"), std::u16string_view(u"family: man, woman, boy"), @@ -9804,6 +10230,27 @@ constexpr std::u16string_view(u"people_hugging"), std::u16string_view(u"people hugging"), emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F46A"), + std::u16string_view(u"family"), + std::u16string_view(u"family"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9D1\U0000200D\U0001F9D1\U0000200D\U0001F9D2"), + std::u16string_view(u"family_adult_adult_child"), + std::u16string_view(u"family: adult, adult, child"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view( + u"\U0001F9D1\U0000200D\U0001F9D1\U0000200D\U0001F9D2\U0000200D\U0001F9D2"), + std::u16string_view(u"family_adult_adult_child_child"), + std::u16string_view(u"family: adult, adult, child, child"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9D1\U0000200D\U0001F9D2"), + std::u16string_view(u"family_adult_child"), + std::u16string_view(u"family: adult, child"), + emoji::Emoji::Category::People}, + Emoji{std::u16string_view(u"\U0001F9D1\U0000200D\U0001F9D2\U0000200D\U0001F9D2"), + std::u16string_view(u"family_adult_child_child"), + std::u16string_view(u"family: adult, child, child"), + emoji::Emoji::Category::People}, Emoji{std::u16string_view(u"\U0001F463"), std::u16string_view(u"footprints"), std::u16string_view(u"footprints"), @@ -10157,6 +10604,10 @@ constexpr std::u16string_view(u"goose"), std::u16string_view(u"goose"), emoji::Emoji::Category::Nature}, + Emoji{std::u16string_view(u"\U0001F426\U0000200D\U0001F525"), + std::u16string_view(u"phoenix"), + std::u16string_view(u"phoenix"), + emoji::Emoji::Category::Nature}, Emoji{std::u16string_view(u"\U0001F438"), std::u16string_view(u"frog"), std::u16string_view(u"frog"), @@ -10438,6 +10889,10 @@ constexpr std::u16string_view(u"lemon"), std::u16string_view(u"lemon"), emoji::Emoji::Category::Food}, + Emoji{std::u16string_view(u"\U0001F34B\U0000200D\U0001F7E9"), + std::u16string_view(u"lime"), + std::u16string_view(u"lime"), + emoji::Emoji::Category::Food}, Emoji{std::u16string_view(u"\U0001F34C"), std::u16string_view(u"banana"), std::u16string_view(u"banana"), @@ -10562,6 +11017,10 @@ constexpr std::u16string_view(u"pea_pod"), std::u16string_view(u"pea pod"), emoji::Emoji::Category::Food}, + Emoji{std::u16string_view(u"\U0001F344\U0000200D\U0001F7EB"), + std::u16string_view(u"brown_mushroom"), + std::u16string_view(u"brown mushroom"), + emoji::Emoji::Category::Food}, Emoji{std::u16string_view(u"\U0001F35E"), std::u16string_view(u"bread"), std::u16string_view(u"bread"), @@ -12997,6 +13456,10 @@ constexpr std::u16string_view(u"link"), std::u16string_view(u"link"), emoji::Emoji::Category::Objects}, + Emoji{std::u16string_view(u"\U000026D3\U0000FE0F\U0000200D\U0001F4A5"), + std::u16string_view(u"broken_chain"), + std::u16string_view(u"broken chain"), + emoji::Emoji::Category::Objects}, Emoji{std::u16string_view(u"\U000026D3\U0000FE0F"), std::u16string_view(u"chains"), std::u16string_view(u"chains"), @@ -15164,8 +15627,8 @@ constexpr std::u16string_view(u"flag: Tonga"), emoji::Emoji::Category::Flags}, Emoji{std::u16string_view(u"\U0001F1F9\U0001F1F7"), - std::u16string_view(u"turkey_flag"), - std::u16string_view(u"flag: Turkey"), + std::u16string_view(u"turkiye_flag"), + std::u16string_view(u"flag: Türkiye"), emoji::Emoji::Category::Flags}, Emoji{std::u16string_view(u"\U0001F1F9\U0001F1F9"), std::u16string_view(u"trinidad_and_tobago_flag"), @@ -15287,5 +15750,3 @@ constexpr std::u16string_view(u"flag: Wales"), emoji::Emoji::Category::Flags}, }; - -#include "moc_Provider.cpp" diff --git a/src/emoji/Provider.h b/src/emoji/Provider.h index d0441ad3..3cb89821 100644 --- a/src/emoji/Provider.h +++ b/src/emoji/Provider.h @@ -2,95 +2,17 @@ // // SPDX-License-Identifier: GPL-3.0-or-later -#pragma once +// DO NOT EDIT Provider.h DIRECTLY! EDIT IT IN scripts/emoji_codegen.py AND RUN scripts/codegen.sh! -#include <QObject> +#pragma once +#include "Emoji.h" #include <array> namespace emoji { -Q_NAMESPACE - -struct Emoji -{ - Q_GADGET -public: - enum class Category - { - People, - Nature, - Food, - Activity, - Travel, - Objects, - Symbols, - Flags, - Search - }; - Q_ENUM(Category) - - Q_PROPERTY(QString unicode READ unicode CONSTANT) - Q_PROPERTY(QString shortName READ shortName CONSTANT) - Q_PROPERTY(QString unicodeName READ unicodeName CONSTANT) - Q_PROPERTY(emoji::Emoji::Category category MEMBER category) - -public: - constexpr Emoji(std::u16string_view unicode, - std::u16string_view shortName, - std::u16string_view unicodeName, - Category cat) - : unicode_(unicode) - , shortName_(shortName) - , unicodeName_(unicodeName) - , category(cat) - { - } - - constexpr Emoji() - : unicode_(u"", 0) - , shortName_(u"", 0) - , unicodeName_(u"", 0) - , category(Category::Search) - { - } - - constexpr Emoji(const Emoji &) = default; - constexpr Emoji(Emoji &&) = default; - - constexpr Emoji &operator=(const Emoji &) = default; - constexpr Emoji &operator=(Emoji &&) = default; - - QString unicode() const - { - return QString::fromRawData(reinterpret_cast<const QChar *>(unicode_.data()), - unicode_.size()); - } - QString shortName() const - { - return QString::fromRawData(reinterpret_cast<const QChar *>(shortName_.data()), - shortName_.size()); - } - QString unicodeName() const - { - return QString::fromRawData(reinterpret_cast<const QChar *>(unicodeName_.data()), - unicodeName_.size()); - } - -private: - std::u16string_view unicode_; - std::u16string_view shortName_; - std::u16string_view unicodeName_; - -public: - Category category; -}; - class Provider { public: // all emoji for QML purposes - static const std::array<Emoji, 3681> emoji; + static const std::array<Emoji, 3799> emoji; }; - -QString -categoryToName(emoji::Emoji::Category cat); } // namespace emoji |