diff --git a/README.md b/README.md index 3c4821c580590d294f8c40f22c165060118ed67c..a801271246e1db439a16e4df9d283c68c0a83112 100644 --- a/README.md +++ b/README.md @@ -513,3 +513,15 @@ use the correct versions as listed below. protoc-gen-go-grpc --version protoc-gen-go-grpc 1.2.0 + +## Updating Valid Emoji List + +The list of valid emojis should be updated once a year with each new Unicode +release. For more information, refer to +[generate/README.md](emoji/generate/README.md). + +To run the generator from the repository root, run + +```shell +go run ./emoji/generate/ +``` \ No newline at end of file diff --git a/bindings/cmix.go b/bindings/cmix.go index 1088c5c4c985a1d3a96e555972470d3278fc505d..8695d9975eefe69a22fa45a61b8a90a01d499783 100644 --- a/bindings/cmix.go +++ b/bindings/cmix.go @@ -9,9 +9,11 @@ package bindings import ( "sync" + "time" "github.com/pkg/errors" jww "github.com/spf13/jwalterweatherman" + "gitlab.com/elixxir/client/v4/storage/versioned" "gitlab.com/elixxir/client/v4/xxdk" ) @@ -79,10 +81,47 @@ func (c *Cmix) GetID() int { return c.id } +// GetReceptionID returns the Default Reception Identity for this cMix +// Instance +func (c *Cmix) GetReceptionID() []byte { + rid := *c.api.GetStorage().GetReceptionID() + return rid.Bytes() +} + +// EKVGet allows access to a value inside secure encrypted key value store +func (c *Cmix) EKVGet(key string) ([]byte, error) { + ekv := c.api.GetStorage().GetKV() + versionedVal, err := ekv.Get(key, 0) + if err != nil { + return nil, err + } + return versionedVal.Data, nil +} + +// EKVSet allows user to set a value inside secure encrypted key value store +func (c *Cmix) EKVSet(key string, value []byte) error { + ekv := c.api.GetStorage().GetKV() + versioned := versioned.Object{ + Version: 0, + Data: value, + Timestamp: time.Now(), + } + return ekv.Set(key, &versioned) +} + //////////////////////////////////////////////////////////////////////////////// // cMix Tracker // //////////////////////////////////////////////////////////////////////////////// +// GetCMixInstance gets a copy of the cMix instance by it's ID number +func GetCMixInstance(instanceID int) (*Cmix, error) { + instance, ok := cmixTrackerSingleton.tracked[instanceID] + if !ok { + return nil, errors.Errorf("no cmix instance id: %d", instanceID) + } + return instance, nil +} + // cmixTracker is a singleton used to keep track of extant Cmix objects, // preventing race conditions created by passing it over the bindings. type cmixTracker struct { diff --git a/bindings/dm.go b/bindings/dm.go index 984a0979d746b9108cf9e5d7ff89e606cf9c92f3..35feff002c3340bcc525da47a91d345439b7973a 100644 --- a/bindings/dm.go +++ b/bindings/dm.go @@ -11,6 +11,7 @@ import ( "crypto/ed25519" "encoding/base64" "encoding/json" + "gitlab.com/elixxir/client/v4/dm/storage" "sync" "github.com/pkg/errors" @@ -145,6 +146,153 @@ func NewDMClientWithGoEventModel(cmixID int, privateIdentity []byte, return dmClients.add(m), nil } +// DmReceivedCallback is called any time a DM is received or updated. +// +// messageUpdate is true if the DM message already exists and was edited. +// conversationUpdate is true if the DM conversation was created or modified. +type DmReceivedCallback interface { + Callback(uuid int64, pubKey []byte, + messageUpdate, conversationUpdate bool) +} + +// NewDmManagerMobile loads an existing [DMClient] for the given storage +// tag backed with SqlLite for mobile use. +// +// Parameters: +// - cmixID - ID of [Cmix] object in tracker. This can be retrieved using +// [Cmix.GetID]. +// - privateIdentity - Bytes of a private identity +// ([codename.PrivateIdentity]) that is generated by +// [codename.GenerateIdentity]. +// - dbFilePath - absolute string path to the SqlLite database file +// - cipherID - ID of [ChannelDbCipher] object in tracker. +// - msgCb - Callback that is invoked whenever DM message is received/updated. +func NewDmManagerMobile(cmixID int, privateIdentity []byte, + dbFilePath string, cipherID int, msgCb DmReceivedCallback) (*DMClient, error) { + + // Get user from singleton + user, err := cmixTrackerSingleton.get(cmixID) + if err != nil { + return nil, err + } + + cipher, err := channelDbCipherTrackerSingleton.get(cipherID) + if err != nil { + return nil, err + } + + newMsgCb := func(uuid uint64, pubKey ed25519.PublicKey, + messageUpdate, conversationUpdate bool) { + msgCb.Callback(int64(uuid), pubKey, messageUpdate, conversationUpdate) + } + + model, err := storage.NewEventModel(dbFilePath, cipher, newMsgCb) + if err != nil { + return nil, err + } + + pi, err := codename.UnmarshalPrivateIdentity(privateIdentity) + if err != nil { + return nil, err + } + + receptionID := dm.DeriveReceptionID(pi.PubKey, pi.GetDMToken()) + + nickMgr := dm.NewNicknameManager(receptionID, + user.api.GetStorage().GetKV()) + + sendTracker := dm.NewSendTracker(user.api.GetStorage().GetKV()) + + m := dm.NewDMClient(&pi, model, sendTracker, nickMgr, + user.api.GetCmix(), user.api.GetRng()) + if err != nil { + return nil, err + } + + // Add channel to singleton and return + return dmClients.add(m), nil +} + +//////////////////////////////////////////////////////////////////////////////// +// DM Share URL // +//////////////////////////////////////////////////////////////////////////////// + +// DMShareURL is returned from [DMClient.GetShareURL]. It includes the +// user's share URL. +// +// JSON example for a user: +// +// { +// "url": "https://internet.speakeasy.tech/?l=32&m=5&p=EfDzQDa4fQ5BoqNIMbECFDY9ckRr_fadd8F1jE49qJc%3D&t=4231817746&v=1", +// "password": "hunter2", +// } +type DMShareURL struct { + URL string `json:"url"` + Password string `json:"password"` +} + +// DMUser is returned from [DecodeDMShareURL]. It includes the token +// and public key of the user who created the URL. +// +// JSON example for a user: +// +// { +// "token": 4231817746, +// "publicKey": "EfDzQDa4fQ5BoqNIMbECFDY9ckRr/fadd8F1jE49qJc=" +// } +type DMUser struct { + Token int32 `json:"token"` + PublicKey []byte `json:"publicKey"` +} + +// GetShareURL generates a URL that can be used to share a URL to initiate d +// direct messages with this user. +// +// Parameters: +// - host - The URL to append the DM info to. +// +// Returns: +// - JSON of [DMShareURL]. +func (dmc *DMClient) GetShareURL(host string) ([]byte, error) { + // todo: in a later ticket, RNG will be utilized for password protected DMs + // This note is for this ticketholder: RNG is part of the DMClient, but + // there is no accessor. Simply add the accessor to the interface and call + // dmc.GetRNG().GetStream. + url, err := dm.ShareURL( + host, 0, int32(dmc.api.GetToken()), dmc.api.GetPublicKey(), nil) + if err != nil { + return nil, err + } + + su := DMShareURL{ + URL: url, + } + + return json.Marshal(su) +} + +// DecodeDMShareURL decodes the user's URL into a DMUser. +// +// Parameters: +// - url - The user's share URL. Should be received from another user or +// generated via [DMClient.GetShareURL]. +// +// Returns: +// - JSON of DMUser. +func DecodeDMShareURL(url string) ([]byte, error) { + token, pubKey, err := dm.DecodeShareURL(url, "") + if err != nil { + return nil, err + } + + dmShareReport := &DMUser{ + Token: token, + PublicKey: pubKey.Bytes(), + } + + return json.Marshal(dmShareReport) +} + // GetID returns the tracker ID for the DMClient object. func (dmc *DMClient) GetID() int { return dmc.id @@ -413,6 +561,14 @@ func constructDMSendReport(dmMsgID message.ID, return json.Marshal(sendReport) } +func GetDMInstance(instanceID int) (*DMClient, error) { + instance, ok := dmClients.tracked[instanceID] + if !ok { + return nil, errors.Errorf("no dm instance id: %d", instanceID) + } + return instance, nil +} + // Simple mux'd map list of clients. var dmClients = &dmClientTracker{ tracked: make(map[int]*DMClient), diff --git a/bindings/emoji.go b/bindings/emoji.go index 5ff042b6541835e5a6b20350bea9fe8a92826d0c..03615bb0bc3bfa7c95206745a491d3ba6e8e818d 100644 --- a/bindings/emoji.go +++ b/bindings/emoji.go @@ -9,54 +9,96 @@ package bindings import ( "encoding/json" + "gitlab.com/elixxir/client/v4/emoji" ) // SupportedEmojis returns a list of emojis that are supported by the backend. +// The list includes all emojis described in [UTS #51 section A.1: Data Files]. +// +// [UTS #51 section A.1: Data Files]: https://www.unicode.org/reports/tr51/#Data_Files // // Returns: -// - []byte - JSON of an array of gomoji.Emoji. +// - []byte - JSON of an array of [emoji.Emoji]. // // Example JSON: // // [ // { -// "slug": "smiling-face", -// "character": "☺️", -// "unicode_name": "E0.6 smiling face", -// "code_point": "263A FE0F", -// "group": "Smileys \u0026 Emotion", -// "sub_group": "face-affection" +// "character": "☹️", +// "name": "frowning face", +// "comment": "E0.7", +// "codePoint": "2639 FE0F", +// "group": "Smileys \u0026 Emotion", +// "subgroup": "face-concerned" // }, // { -// "slug": "frowning-face", -// "character": "☹️", -// "unicode_name": "E0.7 frowning face", -// "code_point": "2639 FE0F", -// "group": "Smileys \u0026 Emotion", -// "sub_group": "face-concerned" +// "character": "☺️", +// "name": "smiling face", +// "comment": "E0.6", +// "codePoint": "263A FE0F", +// "group": "Smileys \u0026 Emotion", +// "subgroup": "face-affection" // }, // { -// "slug": "banana", -// "character": "�", -// "unicode_name": "E0.6 banana", -// "code_point": "1F34C", -// "group": "Food \u0026 Drink", -// "sub_group": "food-fruit" +// "character": "☢️", +// "name": "radioactive", +// "comment": "E1.0", +// "codePoint": "2622 FE0F", +// "group": "Symbols", +// "subgroup": "warning" // } // ] func SupportedEmojis() ([]byte, error) { return json.Marshal(emoji.SupportedEmojis()) } +// SupportedEmojisMap returns a map of emojis that are supported by the backend +// as described by [SupportedEmojis]. +// +// Returns: +// - []byte - JSON of a map of [emoji.Emoji]. +// +// Example JSON: +// +// { +// "☹️": { +// "character": "☹️", +// "name": "frowning face", +// "comment": "E0.7", +// "codePoint": "2639 FE0F", +// "group": "Smileys \u0026 Emotion", +// "subgroup": "face-concerned" +// }, +// "☺️": { +// "character": "☺️", +// "name": "smiling face", +// "comment": "E0.6", +// "codePoint": "263A FE0F", +// "group": "Smileys \u0026 Emotion", +// "subgroup": "face-affection" +// }, +// "☢️": { +// "character": "☢️", +// "name": "radioactive", +// "comment": "E1.0", +// "codePoint": "2622 FE0F", +// "group": "Symbols", +// "subgroup": "warning" +// }, +// } +func SupportedEmojisMap() ([]byte, error) { + return json.Marshal(emoji.SupportedEmojisMap()) +} + // ValidateReaction checks that the reaction only contains a single emoji. +// Returns InvalidReaction if the emoji is invalid. // // Parameters: -// - reaction - The reaction emoji to validate. +// - reaction - The reaction to validate. // // Returns: -// - Error emoji.InvalidReaction if the reaction is not valid and nil -// otherwise. +// - Error [emoji.InvalidReaction] if the reaction is not a single emoji. func ValidateReaction(reaction string) error { return emoji.ValidateReaction(reaction) } diff --git a/channels/storage/impl.go b/channels/storage/impl.go index f9506fb2304d5781a5301bbccaa57df9ca7404dd..bfb6fffaa6582744407afc3e4786c64b1149c35f 100644 --- a/channels/storage/impl.go +++ b/channels/storage/impl.go @@ -227,10 +227,9 @@ func (i *impl) UpdateFromMessageID(messageID message.ID, timestamp *time.Time, // GetMessage returns the [channels.ModelMessage] with the given [message.ID]. func (i *impl) GetMessage(messageID message.ID) (channels.ModelMessage, error) { - result := &Message{} + result := &Message{MessageId: messageID.Bytes()} ctx, cancel := newContext() - err := i.db.WithContext(ctx).Take(result, "message_id = ?", - messageID.Bytes()).Error + err := i.db.WithContext(ctx).Take(result).Error cancel() if err != nil { return channels.ModelMessage{}, err diff --git a/cmix/gateway/hostpool_test.go b/cmix/gateway/hostpool_test.go index 51c7189d32319fdf064786d6f6c113731144f29b..ed6ce84badd287dd615d55583303adb1dfc1e82d 100644 --- a/cmix/gateway/hostpool_test.go +++ b/cmix/gateway/hostpool_test.go @@ -371,7 +371,7 @@ func TestHostPool_UpdateNdf_AddFilter(t *testing.T) { select { case <-testPool.testNodes: testCount++ - case <-time.After(250 * time.Millisecond): + case <-time.After(2 * time.Second): done = true } } diff --git a/cmix/nodes/register.go b/cmix/nodes/register.go index 1a96e175fbc0ff371a162742375f7971a3a05762..2ef55022e33d5531cc2968f832c1cd0b7990d5b1 100644 --- a/cmix/nodes/register.go +++ b/cmix/nodes/register.go @@ -32,7 +32,7 @@ import ( // before an interruption and how many registration attempts have // been attempted. func registerNodes(r *registrar, s session, stop *stoppable.Single, - inProgress, attempts *sync.Map, index int) { + inProgress, attempts *sync.Map) { atomic.AddInt64(r.numberRunning, 1) for { @@ -144,13 +144,6 @@ func registerNodes(r *registrar, s session, stop *stoppable.Single, } rng.Close() } - if index >= 2 { - if float64(r.NumRegisteredNodes()) > (float64(r.numnodesGetter()) * .7) { - <-stop.Quit() - stop.ToStopped() - return - } - } } } diff --git a/cmix/nodes/registrar.go b/cmix/nodes/registrar.go index 24f2012d8a652d5d38d63302200b12c9d307d9b7..abc997ecbcc3db7623142229e9a0d090506e0e0f 100644 --- a/cmix/nodes/registrar.go +++ b/cmix/nodes/registrar.go @@ -125,7 +125,7 @@ func (r *registrar) StartProcesses(numParallel uint) stoppable.Stoppable { for i := uint(0); i < numParallel; i++ { stop := stoppable.NewSingle("NodeRegistration " + strconv.Itoa(int(i))) - go registerNodes(r, r.session, stop, &r.inProgress, &r.attempts, int(i)) + go registerNodes(r, r.session, stop, &r.inProgress, &r.attempts) multi.Add(stop) } diff --git a/cmix/pickup/retrieveBatch_test.go b/cmix/pickup/retrieveBatch_test.go index 03be8fcd93e26e8e08498cdec0097d47628e1f71..fdf0faf39c9b73af9415f3d0843160101263ec85 100644 --- a/cmix/pickup/retrieveBatch_test.go +++ b/cmix/pickup/retrieveBatch_test.go @@ -22,7 +22,6 @@ import ( // Happy path. func Test_manager_processBatchMessageRetrieval(t *testing.T) { // General initializations - connect.TestingOnlyDisableTLS = true testManager := newManager(t) roundId := id.Round(5) mockComms := &mockMessageRetrievalComms{testingSignature: t} @@ -80,21 +79,20 @@ func Test_manager_processBatchMessageRetrieval(t *testing.T) { }() + // Receive the bundle over the channel var testBundle message.Bundle - select { case testBundle = <-messageBundleChan: - case <-time.After(1500 * time.Millisecond): + case <-time.After(300 * time.Millisecond): t.Errorf("Timed out waiting for messageBundleChan.") } - err = stop.Close() - if err != nil { + // Close the process + if err = stop.Close(); err != nil { t.Errorf("Failed to signal close to process: %+v", err) } // Ensure bundle received and has expected values - time.Sleep(2 * time.Second) if reflect.DeepEqual(testBundle, message.Bundle{}) { t.Fatal("Did not receive a message bundle over the channel") } diff --git a/cmix/pickup/retrieve_test.go b/cmix/pickup/retrieve_test.go index e009bf770e7519382b29f4a3f938d786e0258e1a..09ef7297e3b364ae168a7b0ba2d45592d9bcb5c5 100644 --- a/cmix/pickup/retrieve_test.go +++ b/cmix/pickup/retrieve_test.go @@ -21,15 +21,20 @@ import ( "gitlab.com/xx_network/primitives/id" "gitlab.com/xx_network/primitives/id/ephemeral" "gitlab.com/xx_network/primitives/ndf" + "os" "reflect" "testing" "time" ) +func TestMain(m *testing.M) { + connect.TestingOnlyDisableTLS = true + os.Exit(m.Run()) +} + // Happy path. func Test_manager_processMessageRetrieval(t *testing.T) { // General initializations - connect.TestingOnlyDisableTLS = true testManager := newManager(t) roundId := id.Round(5) mockComms := &mockMessageRetrievalComms{testingSignature: t} @@ -91,7 +96,7 @@ func Test_manager_processMessageRetrieval(t *testing.T) { select { case testBundle = <-messageBundleChan: - case <-time.After(30 * time.Millisecond): + case <-time.After(300 * time.Millisecond): t.Errorf("Timed out waiting for messageBundleChan.") } @@ -101,7 +106,6 @@ func Test_manager_processMessageRetrieval(t *testing.T) { } // Ensure bundle received and has expected values - time.Sleep(2 * time.Second) if reflect.DeepEqual(testBundle, message.Bundle{}) { t.Fatal("Did not receive a message bundle over the channel") } @@ -177,23 +181,18 @@ func Test_manager_processMessageRetrieval_NoRound(t *testing.T) { }() + // Ensure the bundle was not received var testBundle message.Bundle - go func() { - // Receive the bundle over the channel - time.Sleep(1 * time.Second) - testBundle = <-messageBundleChan - - // Close the process - if err := stop.Close(); err != nil { - t.Errorf("Failed to signal close to process: %+v", err) - } - }() - - time.Sleep(2 * time.Second) - if !reflect.DeepEqual(testBundle, message.Bundle{}) { + select { + case testBundle = <-messageBundleChan: t.Errorf("Should not receive a message bundle, mock gateway should "+ - "not return round.\nexpected: %+v\nreceived: %+v", - message.Bundle{}, testBundle) + "not return round.\nreceived: %+v", testBundle) + case <-time.After(30 * time.Millisecond): + } + + // Close the process + if err := stop.Close(); err != nil { + t.Errorf("Failed to signal close to process: %+v", err) } } @@ -257,25 +256,19 @@ func Test_manager_processMessageRetrieval_FalsePositive(t *testing.T) { }() + // Ensure the bundle was not received var testBundle message.Bundle - go func() { - // Receive the bundle over the channel - time.Sleep(1 * time.Second) - testBundle = <-messageBundleChan - - // Close the process - if err := stop.Close(); err != nil { - t.Errorf("Failed to signal close to process: %+v", err) - } - }() - - // Ensure no bundle was received due to false positive test - time.Sleep(2 * time.Second) - if !reflect.DeepEqual(testBundle, message.Bundle{}) { - t.Fatal("Received a message bundle over the channel, should receive " + - "empty message list") + select { + case testBundle = <-messageBundleChan: + t.Fatalf("Received a message bundle over the channel, should receive "+ + "empty message list: %+v", testBundle) + case <-time.After(30 * time.Millisecond): } + // Close the process + if err := stop.Close(); err != nil { + t.Errorf("Failed to signal close to process: %+v", err) + } } // Ensure that the quit chan closes the program, on an otherwise happy path. @@ -329,20 +322,19 @@ func Test_manager_processMessageRetrieval_Quit(t *testing.T) { }() + // Ensure the bundle was not received var testBundle message.Bundle - go func() { - // Receive the bundle over the channel - testBundle = <-messageBundleChan - - }() - - time.Sleep(1 * time.Second) - // Ensure no bundle was received due to quiting process early - if !reflect.DeepEqual(testBundle, message.Bundle{}) { - t.Fatal("Received a message bundle over the channel, process should " + - "have quit before reception") + select { + case testBundle = <-messageBundleChan: + t.Fatalf("Received a message bundle over the channel, process should "+ + "have quit before reception: %+v", testBundle) + case <-time.After(30 * time.Millisecond): } + // Close the process + if err := stop.Close(); err != nil { + t.Errorf("Failed to signal close to process: %+v", err) + } } // Path in which multiple error comms are encountered before a happy path comms. @@ -409,19 +401,17 @@ func Test_manager_processMessageRetrieval_MultipleGateways(t *testing.T) { var testBundle message.Bundle select { case testBundle = <-messageBundleChan: - case <-time.After(30 * time.Millisecond): + case <-time.After(300 * time.Millisecond): t.Errorf("Timed out waiting for messageBundleChan.") } // Close the process - err := stop.Close() - if err != nil { + if err := stop.Close(); err != nil { t.Errorf("Failed to signal close to process: %+v", err) } // Ensure that expected bundle is still received from happy comm despite // initial errors - time.Sleep(2 * time.Second) if reflect.DeepEqual(testBundle, message.Bundle{}) { t.Fatal("Did not receive a message bundle over the channel.") } diff --git a/cmix/pickup/unchecked_test.go b/cmix/pickup/unchecked_test.go index 1a0d543912934d26281394191d61d65650c95179..8aa7935e7263141b5824342aa9a67ec36ac7b4f9 100644 --- a/cmix/pickup/unchecked_test.go +++ b/cmix/pickup/unchecked_test.go @@ -17,7 +17,6 @@ import ( pb "gitlab.com/elixxir/comms/mixmessages" "gitlab.com/elixxir/comms/network" "gitlab.com/elixxir/crypto/fastRNG" - "gitlab.com/xx_network/comms/connect" "gitlab.com/xx_network/crypto/csprng" "gitlab.com/xx_network/primitives/id" "gitlab.com/xx_network/primitives/id/ephemeral" @@ -27,7 +26,6 @@ import ( // Happy path. func TestUncheckedRoundScheduler(t *testing.T) { // General initializations - connect.TestingOnlyDisableTLS = true testManager := newManager(t) roundId := id.Round(5) mockComms := &mockMessageRetrievalComms{testingSignature: t} diff --git a/dm/interfaces.go b/dm/interfaces.go index fc225a8fd925ca83336f1fbf2ef62eac56831f07..7f8d5e2dd808792bcdcf219dbc91459348350d01 100644 --- a/dm/interfaces.go +++ b/dm/interfaces.go @@ -101,7 +101,7 @@ type Sender interface { rounds.Round, ephemeral.Id, error) } -// DMReceiverBuilder initialises the event model using the given path. +// ReceiverBuilder initialises the event model using the given path. type ReceiverBuilder func(path string) (EventModel, error) // EventModel is all of the reception functions an API user must implement. @@ -131,7 +131,7 @@ type EventModel interface { codeset uint8, timestamp time.Time, round rounds.Round, mType MessageType, status Status) uint64 - // Receive is called whenever a direct message is + // ReceiveText is called whenever a direct message is // received. It may be called multiple times on the same // message. It is incumbent on the user of the API to filter // such called by message ID. diff --git a/dm/send.go b/dm/send.go index a2cae2a88c11e90ff5a78129635b3eaacd3912a2..4c212f29a9c785a08c7719aa9dd1ea8bd050bded 100644 --- a/dm/send.go +++ b/dm/send.go @@ -176,6 +176,15 @@ func (dc *dmClient) Send(partnerEdwardsPubKey *ed25519.PublicKey, partnerEdwardsPubKey) } + if dc.myToken == partnerToken && + !dc.me.PubKey.Equal(partnerEdwardsPubKey) { + return cryptoMessage.ID{}, rounds.Round{}, + ephemeral.Id{}, + errors.Errorf("can only use myToken on self send: "+ + "myToken: %d, partnerKey: %v, partnerToken: %d", + dc.myToken, partnerEdwardsPubKey, partnerToken) + } + partnerPubKey := ecdh.Edwards2ECDHNIKEPublicKey(partnerEdwardsPubKey) partnerID := deriveReceptionID(partnerPubKey.Bytes(), partnerToken) diff --git a/dm/shareURL.go b/dm/shareURL.go new file mode 100644 index 0000000000000000000000000000000000000000..945449c8e53c2f97b00899c29e45598352d3c488 --- /dev/null +++ b/dm/shareURL.go @@ -0,0 +1,128 @@ +//////////////////////////////////////////////////////////////////////////////// +// Copyright © 2022 xx foundation // +// // +// Use of this source code is governed by a license that can be found in the // +// LICENSE file // +//////////////////////////////////////////////////////////////////////////////// + +package dm + +import ( + "encoding/base64" + "github.com/pkg/errors" + "gitlab.com/elixxir/crypto/nike" + "gitlab.com/elixxir/crypto/nike/ecdh" + "io" + goUrl "net/url" + "strconv" +) + +// The current version number of the share URL structure. +const shareUrlVersion = 1 + +const ( + // Channel.ShareURL + parseHostUrlErr = "could not parse host URL: %+v" + + // DecodeShareURL + parseShareUrlErr = "could not parse URL: %+v" + urlVersionErr = "no version found" + parseVersionErr = "failed to parse version: %+v" + versionErr = "version mismatch: require v%d, found v%d" + decodePublicUrlErr = "could not decode public share URL: %+v" +) + +const ( + versionKey = "v" + myTokenKey = "t" + myEcPubKey = "p" + + // MaxUsesKey is the key used to save max uses in a URL. The value is + // expected to be a positive integer. + MaxUsesKey = "m" +) + +// ShareURL generates a URL that can be used to share this channel with others +// on the given host. +func ShareURL(url string, maxUses int, token int32, key nike.PublicKey, + csprng io.Reader) (string, error) { + u, err := goUrl.Parse(url) + if err != nil { + return "", errors.Errorf(parseHostUrlErr, err) + } + + q := u.Query() + q.Set(versionKey, strconv.Itoa(shareUrlVersion)) + q.Set(MaxUsesKey, strconv.Itoa(maxUses)) + + u.RawQuery = encodePublicShareURL(q, token, key).Encode() + + u.RawQuery = q.Encode() + + return u.String(), nil + +} + +// DecodeShareURL decodes the given URL for information to DM another user. +func DecodeShareURL(url string, password string) (int32, nike.PublicKey, error) { + u, err := goUrl.Parse(url) + if err != nil { + return 0, nil, errors.Errorf(parseShareUrlErr, err) + } + + q := u.Query() + + // Check the version + versionString := q.Get(versionKey) + if versionString == "" { + return 0, nil, errors.New(urlVersionErr) + } + v, err := strconv.Atoi(versionString) + if err != nil { + return 0, nil, errors.Errorf(parseVersionErr, err) + } else if v != shareUrlVersion { + return 0, nil, errors.Errorf(versionErr, shareUrlVersion, v) + } + + // Decode the URL based on the information available (e.g., only the public + // URL has a salt, so if the saltKey is specified, it is a public URL) + partnerToken, partnerPublicKey, err := decodePublicShareURL(q) + if err != nil { + return 0, nil, errors.Errorf(decodePublicUrlErr, err) + + } + + return partnerToken, partnerPublicKey, nil +} + +// encodePublicShareURL encodes the channel to a Public share URL. +func encodePublicShareURL(q goUrl.Values, token int32, key nike.PublicKey) goUrl.Values { + q.Set(myTokenKey, strconv.FormatInt(int64(token), 10)) + q.Set(myEcPubKey, base64.URLEncoding.EncodeToString(key.Bytes())) + return q +} + +// decodePublicShareURL decodes the values in the url.Values from a public DM +// URL to the data encoded within (including the DM token and [nike.PublicKey]). +func decodePublicShareURL(q goUrl.Values) (int32, nike.PublicKey, error) { + // Retrieve the token + dmToken, err := strconv.ParseInt(q.Get(myTokenKey), 10, 64) + if err != nil { + return 0, nil, errors.Errorf("could not parse token: %+v", err) + } + + // Retrieve the key data + ecKeyData, err := base64.URLEncoding.DecodeString(q.Get(myEcPubKey)) + if err != nil { + return 0, nil, err + } + + // Unmarshal the public key + pubKey := ecdh.ECDHNIKE.NewEmptyPublicKey() + err = pubKey.FromBytes(ecKeyData) + if err != nil { + return 0, nil, err + } + + return int32(dmToken), pubKey, nil +} diff --git a/dm/shareURL_test.go b/dm/shareURL_test.go new file mode 100644 index 0000000000000000000000000000000000000000..11d618972b81ba322e37ded60eb91b4935a64a17 --- /dev/null +++ b/dm/shareURL_test.go @@ -0,0 +1,100 @@ +//////////////////////////////////////////////////////////////////////////////// +// Copyright © 2022 xx foundation // +// // +// Use of this source code is governed by a license that can be found in the // +// LICENSE file // +//////////////////////////////////////////////////////////////////////////////// + +package dm + +import ( + "encoding/base64" + "github.com/stretchr/testify/require" + "gitlab.com/elixxir/crypto/codename" + "gitlab.com/elixxir/crypto/nike/ecdh" + "gitlab.com/xx_network/crypto/csprng" + "strings" + "testing" +) + +// Tests that a URL created via dmClient.ShareURL can be decoded using +// DecodeShareURL and that it matches the original. +func TestDmClient_ShareURL_DecodeShareURL(t *testing.T) { + host := "https://internet.speakeasy.tech/" + rng := csprng.NewSystemRNG() + + // Construct dm Client w/ minimum required values + me, _ := codename.GenerateIdentity(rng) + privateKey := ecdh.Edwards2ECDHNIKEPrivateKey(me.Privkey) + publicKey := ecdh.ECDHNIKE.DerivePublicKey(privateKey) + + // Construct URL + url, err := ShareURL(host, 5, int32(me.GetDMToken()), publicKey, rng) + require.NoError(t, err) + + // Decode URL + receivedToken, receivedPubKey, err := DecodeShareURL(url, "") + require.NoError(t, err) + + // Check that the decoded values match the original values + require.Equal(t, int32(me.GetDMToken()), receivedToken) + require.Equal(t, publicKey, receivedPubKey) +} + +// Smoke test of DecodeShareURL. +func TestDmClient_ShareURL(t *testing.T) { + url := "https://internet.speakeasy.tech/?l=32&m=5&p=EfDzQDa4fQ5BoqNIMbECFDY9ckRr_fadd8F1jE49qJc%3D&t=4231817746&v=1" + dmToken, pubKey, err := DecodeShareURL(url, "") + require.NoError(t, err) + + t.Logf("dmToken: %d", dmToken) + t.Logf("RsaPubKey: %s", base64.URLEncoding.EncodeToString(pubKey.Bytes())) +} + +// Error path: Tests that dmClient.ShareURL returns an error for an invalid host. +func TestDmClient_ShareURL_ParseError(t *testing.T) { + // Construct dm Client w/ minimum required values + rng := csprng.NewSystemRNG() + me, _ := codename.GenerateIdentity(rng) + privateKey := ecdh.Edwards2ECDHNIKEPrivateKey(me.Privkey) + publicKey := ecdh.ECDHNIKE.DerivePublicKey(privateKey) + + // Attempt to share with an invalid host URL + host := "invalidHost\x7f" + expectedErr := strings.Split(parseHostUrlErr, "%")[0] + _, err := ShareURL(host, 10, int32(me.GetDMToken()), publicKey, rng) + require.Error(t, err) + require.Contains(t, err.Error(), expectedErr) +} + +// Error path: Tests that DecodeShareURL returns an error for an invalid host. +func TestDecodeShareURL_ParseError(t *testing.T) { + host := "invalidHost\x7f" + expectedErr := strings.Split(parseShareUrlErr, "%")[0] + + _, _, err := DecodeShareURL(host, "") + require.Error(t, err) + require.Contains(t, err.Error(), expectedErr) +} + +// Error path: Tests that DecodeShareURL returns errors for a list of invalid +// URLs. +func TestDecodeShareURL_DecodeError(t *testing.T) { + type test struct { + url, password, err string + } + + tests := []test{ + {"test?", "", urlVersionErr}, + {"test?v=q", "", parseVersionErr}, + {"test?v=2", "", versionErr}, + } + + for _, tt := range tests { + expected := strings.Split(tt.err, "%")[0] + + _, _, err := DecodeShareURL(tt.url, tt.password) + require.Error(t, err) + require.Contains(t, err.Error(), expected) + } +} diff --git a/dm/storage/impl.go b/dm/storage/impl.go new file mode 100644 index 0000000000000000000000000000000000000000..c657a8c206352fe2b6c150547d95577e2cc67c2d --- /dev/null +++ b/dm/storage/impl.go @@ -0,0 +1,370 @@ +//////////////////////////////////////////////////////////////////////////////// +// Copyright © 2023 Privategrity Corporation / +// / +// All rights reserved. / +//////////////////////////////////////////////////////////////////////////////// + +package storage + +import ( + "bytes" + "context" + "crypto/ed25519" + "github.com/pkg/errors" + jww "github.com/spf13/jwalterweatherman" + "gitlab.com/elixxir/client/v4/cmix/rounds" + "gitlab.com/elixxir/client/v4/dm" + "gitlab.com/elixxir/crypto/message" + "gitlab.com/xx_network/primitives/id" + "gorm.io/gorm" + "time" +) + +const ( + // Can be provided to SqlLite to create a temporary, in-memory DB. + temporaryDbPath = "file:%s?mode=memory&cache=shared" + + // Determines maximum runtime (in seconds) of DB queries. + dbTimeout = 3 * time.Second +) + +// newContext builds a context for database operations. +func newContext() (context.Context, context.CancelFunc) { + return context.WithTimeout(context.Background(), dbTimeout) +} + +// buildMessage is a private helper that converts typical dm.EventModel inputs +// into a basic Message structure for insertion into storage. +// +// NOTE: ID is not set inside this function because we want to use the +// autoincrement key by default. If you are trying to overwrite an existing +// message, then you need to set it manually yourself. +func buildMessage(messageID, parentID, text []byte, partnerKey, + senderKey ed25519.PublicKey, timestamp time.Time, round id.Round, + mType dm.MessageType, codeset uint8, status dm.Status) *Message { + return &Message{ + MessageId: messageID, + ConversationPubKey: partnerKey[:], + ParentMessageId: parentID, + Timestamp: timestamp, + SenderPubKey: senderKey[:], + Status: uint8(status), + CodesetVersion: codeset, + Text: text, + Type: uint16(mType), + Round: uint64(round), + } +} + +func (i *impl) Receive(messageID message.ID, nickname string, text []byte, + partnerPubKey, senderPubKey ed25519.PublicKey, dmToken uint32, codeset uint8, + timestamp time.Time, round rounds.Round, mType dm.MessageType, status dm.Status) uint64 { + parentErr := "[DM SQL] failed to Receive" + jww.TRACE.Printf("[DM SQL] Receive(%s)", messageID) + + uuid, err := i.receiveWrapper(messageID, nil, nickname, string(text), + partnerPubKey, senderPubKey, dmToken, codeset, timestamp, round, mType, status) + if err != nil { + jww.ERROR.Printf("%+v", errors.WithMessagef(err, parentErr)) + return 0 + } + return uuid +} + +func (i *impl) ReceiveText(messageID message.ID, nickname, text string, + partnerPubKey, senderPubKey ed25519.PublicKey, dmToken uint32, codeset uint8, + timestamp time.Time, round rounds.Round, status dm.Status) uint64 { + parentErr := "[DM SQL] failed to ReceiveText" + jww.TRACE.Printf("[DM SQL] ReceiveText(%s)", messageID) + + uuid, err := i.receiveWrapper(messageID, nil, nickname, text, + partnerPubKey, senderPubKey, dmToken, codeset, timestamp, round, + dm.TextType, status) + if err != nil { + jww.ERROR.Printf("%+v", errors.WithMessagef(err, parentErr)) + return 0 + } + return uuid +} + +func (i *impl) ReceiveReply(messageID message.ID, reactionTo message.ID, nickname, + text string, partnerPubKey, senderPubKey ed25519.PublicKey, dmToken uint32, + codeset uint8, timestamp time.Time, round rounds.Round, status dm.Status) uint64 { + parentErr := "[DM SQL] failed to ReceiveReply" + jww.TRACE.Printf("[DM SQL] ReceiveReply(%s)", messageID) + + uuid, err := i.receiveWrapper(messageID, &reactionTo, nickname, text, + partnerPubKey, senderPubKey, dmToken, codeset, timestamp, round, + dm.ReplyType, status) + if err != nil { + jww.ERROR.Printf("%+v", errors.WithMessagef(err, parentErr)) + return 0 + } + return uuid +} + +func (i *impl) ReceiveReaction(messageID message.ID, reactionTo message.ID, + nickname, reaction string, partnerPubKey, senderPubKey ed25519.PublicKey, + dmToken uint32, codeset uint8, timestamp time.Time, round rounds.Round, status dm.Status) uint64 { + parentErr := "[DM SQL] failed to ReceiveReaction" + jww.TRACE.Printf("[DM SQL] ReceiveReaction(%s)", messageID) + + uuid, err := i.receiveWrapper(messageID, &reactionTo, nickname, reaction, + partnerPubKey, senderPubKey, dmToken, codeset, timestamp, round, + dm.ReactionType, status) + if err != nil { + jww.ERROR.Printf("%+v", errors.WithMessagef(err, parentErr)) + return 0 + } + return uuid +} + +func (i *impl) UpdateSentStatus(uuid uint64, messageID message.ID, + timestamp time.Time, round rounds.Round, status dm.Status) { + parentErr := errors.New("[DM SQL] failed to UpdateSentStatus") + jww.TRACE.Printf( + "[DM SQL] UpdateSentStatus(%d, %s, ...)", uuid, messageID) + + // Use the uuid to get the existing Message + currentMessage := &Message{Id: uuid} + ctx, cancel := newContext() + err := i.db.WithContext(ctx).Take(currentMessage).Error + cancel() + if err != nil { + jww.ERROR.Printf("%+v", errors.WithMessagef(parentErr, + "Unable to get message: %+v", err)) + return + } + + // Update the fields, if needed + currentMessage.Status = uint8(status) + if !messageID.Equals(message.ID{}) { + currentMessage.MessageId = messageID.Bytes() + } + if round.ID != 0 { + currentMessage.Round = uint64(round.ID) + } + if !timestamp.Equal(time.Time{}) { + currentMessage.Timestamp = timestamp + } + + // Store the updated Message + _, err = i.upsertMessage(currentMessage) + if err != nil { + jww.ERROR.Printf("%+v", errors.Wrap(parentErr, err.Error())) + return + } + + jww.TRACE.Printf("[DM SQL] Calling ReceiveMessageCB(%v, %v, t, f)", + uuid, currentMessage.ConversationPubKey) + go i.receivedMessageCB(uuid, currentMessage.ConversationPubKey, + true, false) +} + +func (i *impl) BlockSender(senderPubKey ed25519.PublicKey) { + parentErr := "failed to BlockSender" + err := i.setBlocked(senderPubKey, true) + if err != nil { + jww.ERROR.Printf("%+v", errors.WithMessage(err, parentErr)) + } +} + +func (i *impl) UnblockSender(senderPubKey ed25519.PublicKey) { + parentErr := "failed to UnblockSender" + err := i.setBlocked(senderPubKey, false) + if err != nil { + jww.ERROR.Printf("%+v", errors.WithMessage(err, parentErr)) + } +} + +// setBlocked is a helper for blocking/unblocking a given Conversation. +func (i *impl) setBlocked(senderPubKey ed25519.PublicKey, isBlocked bool) error { + resultConvo, err := i.getConversation(senderPubKey) + if err != nil { + return err + } + + return i.upsertConversation(resultConvo.Nickname, resultConvo.Pubkey, + resultConvo.Token, resultConvo.CodesetVersion, isBlocked) +} + +func (i *impl) GetConversation(senderPubKey ed25519.PublicKey) *dm.ModelConversation { + parentErr := "failed to GetConversation" + resultConvo, err := i.getConversation(senderPubKey) + if err != nil { + jww.ERROR.Printf("%+v", errors.WithMessage(err, parentErr)) + return nil + } + + return &dm.ModelConversation{ + Pubkey: resultConvo.Pubkey, + Nickname: resultConvo.Nickname, + Token: resultConvo.Token, + CodesetVersion: resultConvo.CodesetVersion, + Blocked: *resultConvo.Blocked, + } +} + +func (i *impl) GetConversations() []dm.ModelConversation { + parentErr := "failed to GetConversations" + + var results []*Conversation + ctx, cancel := newContext() + err := i.db.WithContext(ctx).Find(&results).Error + cancel() + if err != nil { + jww.ERROR.Printf("%+v", errors.WithMessage(err, parentErr)) + return nil + } + + conversations := make([]dm.ModelConversation, len(results)) + for i := range results { + resultConvo := results[i] + conversations[i] = dm.ModelConversation{ + Pubkey: resultConvo.Pubkey, + Nickname: resultConvo.Nickname, + Token: resultConvo.Token, + CodesetVersion: resultConvo.CodesetVersion, + Blocked: *resultConvo.Blocked, + } + } + return conversations +} + +// receiveWrapper is a higher-level wrapper of upsertMessage. +func (i *impl) receiveWrapper(messageID message.ID, parentID *message.ID, nickname, + data string, partnerKey, senderKey ed25519.PublicKey, dmToken uint32, codeset uint8, + timestamp time.Time, round rounds.Round, mType dm.MessageType, status dm.Status) (uint64, error) { + + // Keep track of whether a Conversation was altered + var convoToUpdate *Conversation + + // Determine whether Conversation needs to be created + result, err := i.getConversation(partnerKey) + if err != nil { + if !errors.Is(err, gorm.ErrRecordNotFound) { + return 0, err + } else { + // If there is no extant Conversation, create one. + jww.DEBUG.Printf( + "[DM SQL] Joining conversation with %s", nickname) + isBlocked := false + convoToUpdate = &Conversation{ + Pubkey: senderKey, + Nickname: nickname, + Token: dmToken, + CodesetVersion: codeset, + Blocked: &isBlocked, + } + } + } else { + jww.DEBUG.Printf( + "[DM SQL] Conversation with %s already joined", nickname) + + // Update Conversation if nickname was altered + isFromPartner := bytes.Equal(result.Pubkey, senderKey) + nicknameChanged := result.Nickname != nickname + if isFromPartner && nicknameChanged { + jww.DEBUG.Printf("[DM SQL] Updating from nickname %s to %s", + result.Nickname, nickname) + convoToUpdate = result + convoToUpdate.Nickname = nickname + } + + // Fix conversation if dmToken is altered + dmTokenChanged := result.Token != dmToken + if isFromPartner && dmTokenChanged { + jww.WARN.Printf( + "[DM indexedDB] Updating from dmToken %d to %d", + result.Token, dmToken) + convoToUpdate = result + convoToUpdate.Token = dmToken + } + } + + // Update the conversation in storage, if needed + conversationUpdated := convoToUpdate != nil + if conversationUpdated { + err = i.upsertConversation(convoToUpdate.Nickname, convoToUpdate.Pubkey, + convoToUpdate.Token, convoToUpdate.CodesetVersion, *convoToUpdate.Blocked) + if err != nil { + return 0, err + } + } + + // Handle encryption, if it is present + textBytes := []byte(data) + if i.cipher != nil { + textBytes, err = i.cipher.Encrypt(textBytes) + if err != nil { + return 0, err + } + } + + var parentIdBytes []byte + if parentID != nil { + parentIdBytes = parentID.Marshal() + } + + msgToInsert := buildMessage(messageID.Bytes(), parentIdBytes, textBytes, + partnerKey, senderKey, timestamp, round.ID, mType, codeset, status) + + uuid, err := i.upsertMessage(msgToInsert) + if err != nil { + return 0, err + } + + jww.TRACE.Printf("[DM SQL] Calling ReceiveMessageCB(%v, %v, f, %t)", + uuid, partnerKey, conversationUpdated) + go i.receivedMessageCB(uuid, partnerKey, + false, conversationUpdated) + return uuid, nil +} + +// upsertMessage is a helper function that will update an existing record +// if Message.ID is specified. Otherwise, it will perform an insert. +func (i *impl) upsertMessage(msg *Message) (uint64, error) { + var err error + ctx, cancel := newContext() + err = i.db.WithContext(ctx).Save(msg).Error + cancel() + if err != nil { + return 0, err + } + + jww.DEBUG.Printf("[DM SQL] Successfully stored message %d", msg.Id) + return msg.Id, nil +} + +// getConversation is a helper that returns the Conversation with the given senderPubKey. +func (i *impl) getConversation(senderPubKey ed25519.PublicKey) (*Conversation, error) { + result := &Conversation{Pubkey: senderPubKey} + ctx, cancel := newContext() + err := i.db.WithContext(ctx).Take(result).Error + cancel() + if err != nil { + return nil, err + } + return result, nil +} + +// upsertConversation is used for updating or creating a Conversation with the given fields. +func (i *impl) upsertConversation(nickname string, + pubKey ed25519.PublicKey, dmToken uint32, codeset uint8, blocked bool) error { + newConvo := Conversation{ + Pubkey: pubKey, + Nickname: nickname, + Token: dmToken, + CodesetVersion: codeset, + Blocked: &blocked, + } + jww.DEBUG.Printf("[DM SQL] Attempting to upsertConversation: %+v", newConvo) + + ctx, cancel := newContext() + err := i.db.WithContext(ctx).Save(newConvo).Error + cancel() + if err != nil { + return errors.Errorf("[DM SQL] failed to upsertConversation: %+v", err) + } + return nil +} diff --git a/dm/storage/impl_test.go b/dm/storage/impl_test.go new file mode 100644 index 0000000000000000000000000000000000000000..1c2dd7f983d63b2a9b048f8c4213f18173bf0201 --- /dev/null +++ b/dm/storage/impl_test.go @@ -0,0 +1,153 @@ +//////////////////////////////////////////////////////////////////////////////// +// Copyright © 2023 Privategrity Corporation / +// / +// All rights reserved. / +//////////////////////////////////////////////////////////////////////////////// + +// sqlite requires cgo, which is not available in wasm +//go:build !js || !wasm + +package storage + +import ( + "bytes" + "crypto/ed25519" + "fmt" + jww "github.com/spf13/jwalterweatherman" + "gitlab.com/elixxir/client/v4/cmix/rounds" + "gitlab.com/elixxir/client/v4/dm" + "gitlab.com/elixxir/crypto/message" + "gitlab.com/xx_network/primitives/id" + "os" + "testing" + "time" +) + +func dummyReceivedMessageCB(uint64, ed25519.PublicKey, bool, bool) {} + +func TestMain(m *testing.M) { + jww.SetStdoutThreshold(jww.LevelDebug) + os.Exit(m.Run()) +} + +// Test simple receive of a new message for a new conversation. +func TestImpl_Receive(t *testing.T) { + m, err := newImpl("TestImpl_Receive", nil, + dummyReceivedMessageCB, true) + if err != nil { + t.Fatal(err.Error()) + } + + testString := "test" + testBytes := []byte(testString) + partnerPubKey := ed25519.PublicKey(testBytes) + testRound := id.Round(10) + + // Can use ChannelMessageID for ease, doesn't matter here + testMsgId := message.DeriveChannelMessageID(&id.ID{1}, uint64(testRound), testBytes) + + // Receive a test message + uuid := m.Receive(testMsgId, testString, testBytes, + partnerPubKey, partnerPubKey, 0, 0, time.Now(), + rounds.Round{ID: testRound}, dm.TextType, dm.Received) + if uuid == 0 { + t.Fatalf("Expected non-zero message uuid") + } + jww.DEBUG.Printf("Received test message: %d", uuid) + + // First, we expect a conversation to be created + testConvo := m.GetConversation(partnerPubKey) + if testConvo == nil { + t.Fatalf("Expected conversation to be created") + } + // Spot check a conversation attribute + if testConvo.Nickname != testString { + t.Fatalf("Expected conversation nickname %s, got %s", + testString, testConvo.Nickname) + } + + // Next, we expect the message to be created + testMessage := &Message{Id: uuid} + err = m.db.Take(testMessage).Error + if err != nil { + t.Fatalf(err.Error()) + } + // Spot check a message attribute + if !bytes.Equal(testMessage.SenderPubKey, partnerPubKey) { + t.Fatalf("Expected message attibutes to match, expected %v got %v", + partnerPubKey, testMessage.SenderPubKey) + } +} + +// Test happy path. Insert some conversations and check they exist. +func TestImpl_GetConversations(t *testing.T) { + m, err := newImpl("TestImpl_GetConversations", nil, + dummyReceivedMessageCB, true) + if err != nil { + t.Fatal(err.Error()) + } + numTestConvo := 10 + + // Insert a test convo + for i := 0; i < numTestConvo; i++ { + testBytes := []byte(fmt.Sprintf("%d", i)) + testPubKey := ed25519.PublicKey(testBytes) + err = m.upsertConversation("test", testPubKey, + uint32(i), uint8(i), false) + if err != nil { + t.Fatal(err.Error()) + } + } + + results := m.GetConversations() + if len(results) != numTestConvo { + t.Fatalf("Expected %d convos, got %d", numTestConvo, len(results)) + } + + for i, convo := range results { + if convo.Token != uint32(i) { + t.Fatalf("Expected %d convo token, got %d", i, convo.Token) + } + if convo.CodesetVersion != uint8(i) { + t.Fatalf("Expected %d convo codeset, got %d", + i, convo.CodesetVersion) + } + } +} + +// Test happy path toggling between blocked/unblocked in a Conversation. +func TestImpl_BlockSender(t *testing.T) { + m, err := newImpl("TestImpl_BlockSender", nil, + dummyReceivedMessageCB, true) + if err != nil { + t.Fatal(err.Error()) + } + + // Insert a test convo + testBytes := []byte("test") + testPubKey := ed25519.PublicKey(testBytes) + err = m.upsertConversation("test", testPubKey, 0, 0, false) + if err != nil { + t.Fatal(err.Error()) + } + + // Default to unblocked + result := m.GetConversation(testPubKey) + if result.Blocked { + t.Fatal("Expected blocked to be false") + } + + // Now toggle blocked + m.BlockSender(testPubKey) + result = m.GetConversation(testPubKey) + if !result.Blocked { + t.Fatal("Expected blocked to be true") + } + + // Now toggle blocked again + m.UnblockSender(testPubKey) + result = m.GetConversation(testPubKey) + if result.Blocked { + t.Fatalf("Expected blocked to be false, got %+v", result) + } +} diff --git a/dm/storage/init.go b/dm/storage/init.go new file mode 100644 index 0000000000000000000000000000000000000000..6464d4fe40bffea2a7b0f6d431fb71696936e021 --- /dev/null +++ b/dm/storage/init.go @@ -0,0 +1,109 @@ +//////////////////////////////////////////////////////////////////////////////// +// Copyright © 2023 Privategrity Corporation / +// / +// All rights reserved. / +//////////////////////////////////////////////////////////////////////////////// + +// Handles low level database control and interfaces + +package storage + +import ( + "crypto/ed25519" + "fmt" + "github.com/pkg/errors" + jww "github.com/spf13/jwalterweatherman" + "gitlab.com/elixxir/client/v4/dm" + cryptoChannel "gitlab.com/elixxir/crypto/channel" + "gorm.io/driver/sqlite" + "gorm.io/gorm" + "gorm.io/gorm/logger" + "time" +) + +// MessageReceivedCallback is called any time a message is received or updated. +// +// messageUpdate is true if the Message already exists and was edited. +// conversationUpdate is true if the Conversation was created or modified. +type MessageReceivedCallback func( + uuid uint64, pubKey ed25519.PublicKey, messageUpdate, conversationUpdate bool) + +// impl implements the dm.EventModel interface with an underlying DB. +// NOTE: This model is NOT thread safe - it is the responsibility of the +// caller to ensure that its methods are called sequentially. +type impl struct { + db *gorm.DB // Stored database connection + cipher cryptoChannel.Cipher + receivedMessageCB MessageReceivedCallback +} + +// NewEventModel initializes the [dm.EventModel] interface with appropriate backend. +func NewEventModel(dbFilePath string, encryption cryptoChannel.Cipher, + msgCb MessageReceivedCallback) (dm.EventModel, error) { + useTemporary := len(dbFilePath) == 0 + model, err := newImpl(dbFilePath, encryption, msgCb, useTemporary) + return dm.EventModel(model), err +} + +// If useTemporary is set to true, this will use an in-RAM database. +func newImpl(dbFilePath string, encryption cryptoChannel.Cipher, + msgCb MessageReceivedCallback, useTemporary bool) (*impl, error) { + + if useTemporary { + dbFilePath = fmt.Sprintf(temporaryDbPath, dbFilePath) + jww.WARN.Printf("No database file path specified! " + + "Using temporary in-memory database") + } + + // Create the database connection + db, err := gorm.Open(sqlite.Open(dbFilePath), &gorm.Config{ + Logger: logger.New(jww.TRACE, logger.Config{LogLevel: logger.Info}), + }) + if err != nil { + return nil, errors.Errorf("Unable to initialize database backend: %+v", err) + } + + // Enable foreign keys because they are disabled in SQLite by default + if err = db.Exec("PRAGMA foreign_keys = ON", nil).Error; err != nil { + return nil, err + } + + // Enable Write Ahead Logging to enable multiple DB connections + if err = db.Exec("PRAGMA journal_mode = WAL;", nil).Error; err != nil { + return nil, err + } + + // Get and configure the internal database ConnPool + sqlDb, err := db.DB() + if err != nil { + return nil, errors.Errorf( + "Unable to configure database connection pool: %+v", err) + } + + // TODO: Configure these options appropriately for mobile client. Maybe they should be configurable? + // SetMaxIdleConns sets the maximum number of connections in the idle connection pool. + sqlDb.SetMaxIdleConns(5) + // SetMaxOpenConns sets the maximum number of open connections to the Database. + sqlDb.SetMaxOpenConns(10) + // SetConnMaxLifetime sets the maximum amount of time a connection may be idle. + sqlDb.SetConnMaxIdleTime(5 * time.Minute) + // SetConnMaxLifetime sets the maximum amount of time a connection may be reused. + sqlDb.SetConnMaxLifetime(10 * time.Minute) + + // Initialize the database schema + // WARNING: Order is important. Do not change without database testing + err = db.AutoMigrate(&Conversation{}, &Message{}) + if err != nil { + return nil, err + } + + // Build the interface + di := &impl{ + db: db, + cipher: encryption, + receivedMessageCB: msgCb, + } + + jww.INFO.Println("Database backend initialized successfully!") + return di, nil +} diff --git a/dm/storage/model.go b/dm/storage/model.go new file mode 100644 index 0000000000000000000000000000000000000000..cb45224625215076e4468c42bd7e29096501d525 --- /dev/null +++ b/dm/storage/model.go @@ -0,0 +1,55 @@ +//////////////////////////////////////////////////////////////////////////////// +// Copyright © 2023 Privategrity Corporation / +// / +// All rights reserved. / +//////////////////////////////////////////////////////////////////////////////// + +package storage + +import ( + "time" +) + +// Message defines the IndexedDb representation of a single Message. +// +// A Message belongs to one Conversation. +// A Message may belong to one Message (Parent). +type Message struct { + Id uint64 `gorm:"primaryKey;autoIncrement:true"` + MessageId []byte `gorm:"uniqueIndex;not null"` + ConversationPubKey []byte `gorm:"index;not null"` + ParentMessageId []byte + Timestamp time.Time `gorm:"index;not null"` + SenderPubKey []byte `gorm:"index;not null"` + CodesetVersion uint8 `gorm:"not null"` + Status uint8 `gorm:"not null"` + Text []byte `gorm:"not null"` + Type uint16 `gorm:"not null"` + Round uint64 `gorm:"not null"` +} + +// TableName overrides the table name used by Message. +func (Message) TableName() string { + return "dm_messages" +} + +// Conversation defines the IndexedDb representation of a single +// message exchange between two recipients. +// A Conversation has many Message. +type Conversation struct { + Pubkey []byte `gorm:"primaryKey;not null;autoIncrement:false"` + Nickname string `gorm:"not null"` + Token uint32 `gorm:"not null"` + CodesetVersion uint8 `gorm:"not null"` + + // Pointer to enforce zero-value reading in ORM. + Blocked *bool `gorm:"not null"` + + // Have to spell out this relationship because irregular PK name + Messages []Message `gorm:"foreignKey:ConversationPubKey;references:Pubkey;constraint:OnDelete:CASCADE"` +} + +// TableName overrides the table name used by Message. +func (Conversation) TableName() string { + return "dm_conversations" +} diff --git a/e2e/receive/listener_test.go b/e2e/receive/listener_test.go index 00b63beb6f00ab50314bba16b1a019d421af73c7..07aec52fc940820d918b86efa7b0f510185a8f12 100644 --- a/e2e/receive/listener_test.go +++ b/e2e/receive/listener_test.go @@ -99,7 +99,7 @@ func TestFuncListener_Hear(t *testing.T) { if !reflect.DeepEqual(item, m) { t.Errorf("Heard message did not match") } - case <-time.After(5 * time.Millisecond): + case <-time.After(25 * time.Millisecond): t.Errorf("Did not hear") } } @@ -148,7 +148,7 @@ func TestChanListener_Hear(t *testing.T) { if !reflect.DeepEqual(item, m) { t.Errorf("Heard message did not match") } - case <-time.After(5 * time.Millisecond): + case <-time.After(25 * time.Millisecond): t.Errorf("Did not hear") } } diff --git a/e2e/receive/switchboard_test.go b/e2e/receive/switchboard_test.go index 52440510d026eaf0cb9142973b6d9e2468705ddb..deea5365e1ee3ca5c398f01839c6b8b270e13caa 100644 --- a/e2e/receive/switchboard_test.go +++ b/e2e/receive/switchboard_test.go @@ -15,7 +15,7 @@ import ( "time" ) -// tests that New create a correctly structured switchboard +// Tests that New create a correctly structured Switchboard. func TestNew(t *testing.T) { sw := New() @@ -28,7 +28,7 @@ func TestNew(t *testing.T) { } } -//Tests that register listener handles errors properly +// Tests that Switchboard.RegisterListener handles errors properly. func TestSwitchboard_RegisterListener_Error_NilUserID(t *testing.T) { defer func() { if r := recover(); r != nil && !strings.Contains(r.(string), @@ -40,10 +40,10 @@ func TestSwitchboard_RegisterListener_Error_NilUserID(t *testing.T) { sw := New() sw.RegisterListener(nil, 0, &funcListener{}) - t.Errorf("A nil userID should have caused an panic") + t.Errorf("A nil userID should have caused a panic") } -//Tests that register listener handles errors properly +// Tests that Switchboard.RegisterListener handles errors properly. func TestSwitchboard_RegisterListener_Error_NilListener(t *testing.T) { defer func() { if r := recover(); r != nil && !strings.Contains(r.(string), @@ -58,7 +58,7 @@ func TestSwitchboard_RegisterListener_Error_NilListener(t *testing.T) { t.Errorf("A nil listener should have caused an error") } -//Tests that RegisterListener properly registers the listeners +// Tests that Switchboard.RegisterListener properly registers the listeners. func TestSwitchboard_RegisterListener(t *testing.T) { sw := New() @@ -82,7 +82,7 @@ func TestSwitchboard_RegisterListener(t *testing.T) { t.Errorf("ListenerID listener is wrong") } - //check that the listener is registered in the appropriate location + // Check that the listener is registered in the appropriate location setID := sw.id.Get(uid) if !setID.Has(lid) { @@ -97,7 +97,7 @@ func TestSwitchboard_RegisterListener(t *testing.T) { } -//Tests that register funcListener handles errors properly +// Tests that Switchboard.RegisterFunc handles errors properly. func TestSwitchboard_RegisterFunc_Error_NilUserID(t *testing.T) { defer func() { if r := recover(); r != nil && !strings.Contains(r.(string), @@ -112,7 +112,7 @@ func TestSwitchboard_RegisterFunc_Error_NilUserID(t *testing.T) { t.Errorf("A nil user ID should have caused an error") } -//Tests that register funcListener handles errors properly +// Tests that Switchboard.RegisterFunc handles errors properly. func TestSwitchboard_RegisterFunc_Error_NilFunc(t *testing.T) { defer func() { if r := recover(); r != nil && !strings.Contains(r.(string), @@ -127,7 +127,7 @@ func TestSwitchboard_RegisterFunc_Error_NilFunc(t *testing.T) { t.Errorf("A nil listener func should have caused an error") } -//Tests that RegisterFunc properly registers the listeners +// Tests that Switchboard.RegisterFunc properly registers the listeners. func TestSwitchboard_RegisterFunc(t *testing.T) { sw := New() @@ -149,7 +149,7 @@ func TestSwitchboard_RegisterFunc(t *testing.T) { t.Errorf("ListenerID userID is wrong") } - //check that the listener is registered in the appropriate location + // Check that the listener is registered in the appropriate location setID := sw.id.Get(uid) if !setID.Has(lid) { @@ -168,8 +168,8 @@ func TestSwitchboard_RegisterFunc(t *testing.T) { } } -//Tests that register chanListener handles errors properly -func TestSwitchboard_RegisterChan_Error_NilUser(t *testing.T) { +// Tests that Switchboard.RegisterChannel handles errors properly. +func TestSwitchboard_RegisterChannel_Error_NilUser(t *testing.T) { defer func() { if r := recover(); r != nil && !strings.Contains(r.(string), "cannot register listener to nil user") { @@ -183,8 +183,8 @@ func TestSwitchboard_RegisterChan_Error_NilUser(t *testing.T) { t.Errorf("A nil userID should have caused an error") } -//Tests that register chanListener handles errors properly -func TestSwitchboard_RegisterChan_Error_NilChan(t *testing.T) { +// Tests that Switchboard.RegisterChannel handles errors properly. +func TestSwitchboard_RegisterChannel_Error_NilChan(t *testing.T) { defer func() { if r := recover(); r != nil && !strings.Contains(r.(string), "cannot register channel listener 'test' with nil channel") { @@ -197,8 +197,8 @@ func TestSwitchboard_RegisterChan_Error_NilChan(t *testing.T) { t.Errorf("A nil channel func should have caused an error") } -//Tests that RegisterChan properly registers the listeners -func TestSwitchboard_RegisterChan(t *testing.T) { +// Tests that Switchboard.RegisterChannel properly registers the listeners. +func TestSwitchboard_RegisterChannel(t *testing.T) { sw := New() ch := make(chan Message, 1) @@ -209,7 +209,7 @@ func TestSwitchboard_RegisterChan(t *testing.T) { lid := sw.RegisterChannel("test", uid, mt, ch) - //check the returns + // Check the returns if lid.messageType != mt { t.Errorf("ListenerID message type is wrong") } @@ -218,7 +218,7 @@ func TestSwitchboard_RegisterChan(t *testing.T) { t.Errorf("ListenerID userID is wrong") } - //check that the listener is registered in the appropriate location + // Check that the listener is registered in the appropriate location setID := sw.id.Get(uid) if !setID.Has(lid) { @@ -234,21 +234,20 @@ func TestSwitchboard_RegisterChan(t *testing.T) { lid.listener.Hear(Message{}) select { case <-ch: - case <-time.After(5 * time.Millisecond): + case <-time.After(25 * time.Millisecond): t.Errorf("Chan listener not registered correctly") } } -//tests all combinations of hits and misses for speak +// Tests all combinations of hits and misses for Switchboard.Speak. func TestSwitchboard_Speak(t *testing.T) { - - uids := []*id.ID{{}, AnyUser(), id.NewIdFromUInt(42, id.User, t), id.NewIdFromUInt(69, id.User, t)} + uids := []*id.ID{{}, AnyUser(), id.NewIdFromUInt(42, id.User, t), + id.NewIdFromUInt(69, id.User, t)} mts := []catalog.MessageType{AnyType, catalog.NoType, catalog.XxMessage} for _, uidReg := range uids { for _, mtReg := range mts { - - //create the registrations + // Create the registrations sw := New() ch1 := make(chan Message, 1) ch2 := make(chan Message, 1) @@ -256,7 +255,7 @@ func TestSwitchboard_Speak(t *testing.T) { sw.RegisterChannel("test", uidReg, mtReg, ch1) sw.RegisterChannel("test", uidReg, mtReg, ch2) - //send every possible message + // Send every possible message for _, uid := range uids { for _, mt := range mts { if uid.Cmp(&id.ID{}) || mt == AnyType { @@ -280,7 +279,7 @@ func TestSwitchboard_Speak(t *testing.T) { select { case <-ch1: heard1 = true - case <-time.After(5 * time.Millisecond): + case <-time.After(25 * time.Millisecond): heard1 = false } @@ -295,13 +294,13 @@ func TestSwitchboard_Speak(t *testing.T) { select { case <-ch2: heard2 = true - case <-time.After(5 * time.Millisecond): + case <-time.After(25 * time.Millisecond): heard2 = false } if shouldHear != heard2 { t.Errorf("Correct operation not recorded "+ - "for listener 2: Expected: %v, Occured: %v", + "for listener 2: Expected: %v, Occurred: %v", shouldHear, heard2) } } @@ -310,7 +309,7 @@ func TestSwitchboard_Speak(t *testing.T) { } } -//tests that Unregister removes the listener and only the listener +// Tests that Switchboard.Unregister removes the listener and only the listener. func TestSwitchboard_Unregister(t *testing.T) { sw := New() @@ -325,11 +324,11 @@ func TestSwitchboard_Unregister(t *testing.T) { sw.Unregister(lid1) - //get sets to check + // Get sets to check setID := sw.id.Get(uid) setType := sw.messageType.Get(mt) - //check that the removed listener is not registered + // Check that the removed listener is not registered if setID.Has(lid1) { t.Errorf("Removed Listener is registered by ID, should not be") } @@ -339,7 +338,7 @@ func TestSwitchboard_Unregister(t *testing.T) { "should not be") } - //check that the not removed listener is still registered + // Check that the not removed listener is still registered if !setID.Has(lid2) { t.Errorf("Remaining Listener is not registered by ID") } diff --git a/emoji/data.go b/emoji/data.go new file mode 100644 index 0000000000000000000000000000000000000000..9d8de41123abfdc272094347536b89b614000642 --- /dev/null +++ b/emoji/data.go @@ -0,0 +1,37882 @@ +//////////////////////////////////////////////////////////////////////////////// +// Copyright © 2022 xx foundation // +// // +// Use of this source code is governed by a license that can be found in the // +// LICENSE file // +//////////////////////////////////////////////////////////////////////////////// + +// Code generated by generate.go; DO NOT EDIT. + +package emoji + +var emojiFile = File{ + Date: "2022-08-12, 20:24:39 GMT", + DateAccessed: "2023-04-03, 16:36:15 UTC", + Version: "15.0", + Map: Map{ + "#⃣": { + Character: "#⃣", + Name: "keycap: #", + Comment: "E0.6", + CodePoint: "0023 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "#️⃣": { + Character: "#️⃣", + Name: "keycap: #", + Comment: "E0.6", + CodePoint: "0023 FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "*⃣": { + Character: "*⃣", + Name: "keycap: *", + Comment: "E2.0", + CodePoint: "002A 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "*️⃣": { + Character: "*️⃣", + Name: "keycap: *", + Comment: "E2.0", + CodePoint: "002A FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "0⃣": { + Character: "0⃣", + Name: "keycap: 0", + Comment: "E0.6", + CodePoint: "0030 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "0️⃣": { + Character: "0️⃣", + Name: "keycap: 0", + Comment: "E0.6", + CodePoint: "0030 FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "1⃣": { + Character: "1⃣", + Name: "keycap: 1", + Comment: "E0.6", + CodePoint: "0031 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "1️⃣": { + Character: "1️⃣", + Name: "keycap: 1", + Comment: "E0.6", + CodePoint: "0031 FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "2⃣": { + Character: "2⃣", + Name: "keycap: 2", + Comment: "E0.6", + CodePoint: "0032 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "2️⃣": { + Character: "2️⃣", + Name: "keycap: 2", + Comment: "E0.6", + CodePoint: "0032 FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "3⃣": { + Character: "3⃣", + Name: "keycap: 3", + Comment: "E0.6", + CodePoint: "0033 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "3️⃣": { + Character: "3️⃣", + Name: "keycap: 3", + Comment: "E0.6", + CodePoint: "0033 FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "4⃣": { + Character: "4⃣", + Name: "keycap: 4", + Comment: "E0.6", + CodePoint: "0034 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "4️⃣": { + Character: "4️⃣", + Name: "keycap: 4", + Comment: "E0.6", + CodePoint: "0034 FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "5⃣": { + Character: "5⃣", + Name: "keycap: 5", + Comment: "E0.6", + CodePoint: "0035 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "5️⃣": { + Character: "5️⃣", + Name: "keycap: 5", + Comment: "E0.6", + CodePoint: "0035 FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "6⃣": { + Character: "6⃣", + Name: "keycap: 6", + Comment: "E0.6", + CodePoint: "0036 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "6️⃣": { + Character: "6️⃣", + Name: "keycap: 6", + Comment: "E0.6", + CodePoint: "0036 FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "7⃣": { + Character: "7⃣", + Name: "keycap: 7", + Comment: "E0.6", + CodePoint: "0037 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "7️⃣": { + Character: "7️⃣", + Name: "keycap: 7", + Comment: "E0.6", + CodePoint: "0037 FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "8⃣": { + Character: "8⃣", + Name: "keycap: 8", + Comment: "E0.6", + CodePoint: "0038 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "8️⃣": { + Character: "8️⃣", + Name: "keycap: 8", + Comment: "E0.6", + CodePoint: "0038 FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "9⃣": { + Character: "9⃣", + Name: "keycap: 9", + Comment: "E0.6", + CodePoint: "0039 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "9️⃣": { + Character: "9️⃣", + Name: "keycap: 9", + Comment: "E0.6", + CodePoint: "0039 FE0F 20E3", + Group: "Symbols", + Subgroup: "keycap", + }, + "©": { + Character: "©", + Name: "copyright", + Comment: "E0.6", + CodePoint: "00A9", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "©️": { + Character: "©️", + Name: "copyright", + Comment: "E0.6", + CodePoint: "00A9 FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "®": { + Character: "®", + Name: "registered", + Comment: "E0.6", + CodePoint: "00AE", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "®️": { + Character: "®️", + Name: "registered", + Comment: "E0.6", + CodePoint: "00AE FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "‼": { + Character: "‼", + Name: "double exclamation mark", + Comment: "E0.6", + CodePoint: "203C", + Group: "Symbols", + Subgroup: "punctuation", + }, + "‼️": { + Character: "‼️", + Name: "double exclamation mark", + Comment: "E0.6", + CodePoint: "203C FE0F", + Group: "Symbols", + Subgroup: "punctuation", + }, + "⁉": { + Character: "⁉", + Name: "exclamation question mark", + Comment: "E0.6", + CodePoint: "2049", + Group: "Symbols", + Subgroup: "punctuation", + }, + "⁉️": { + Character: "⁉️", + Name: "exclamation question mark", + Comment: "E0.6", + CodePoint: "2049 FE0F", + Group: "Symbols", + Subgroup: "punctuation", + }, + "™": { + Character: "™", + Name: "trade mark", + Comment: "E0.6", + CodePoint: "2122", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "™️": { + Character: "™️", + Name: "trade mark", + Comment: "E0.6", + CodePoint: "2122 FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "ℹ": { + Character: "ℹ", + Name: "information", + Comment: "E0.6", + CodePoint: "2139", + Group: "Symbols", + Subgroup: "alphanum", + }, + "ℹ️": { + Character: "ℹ️", + Name: "information", + Comment: "E0.6", + CodePoint: "2139 FE0F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "↔": { + Character: "↔", + Name: "left-right arrow", + Comment: "E0.6", + CodePoint: "2194", + Group: "Symbols", + Subgroup: "arrow", + }, + "↔️": { + Character: "↔️", + Name: "left-right arrow", + Comment: "E0.6", + CodePoint: "2194 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "↕": { + Character: "↕", + Name: "up-down arrow", + Comment: "E0.6", + CodePoint: "2195", + Group: "Symbols", + Subgroup: "arrow", + }, + "↕️": { + Character: "↕️", + Name: "up-down arrow", + Comment: "E0.6", + CodePoint: "2195 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "↖": { + Character: "↖", + Name: "up-left arrow", + Comment: "E0.6", + CodePoint: "2196", + Group: "Symbols", + Subgroup: "arrow", + }, + "↖️": { + Character: "↖️", + Name: "up-left arrow", + Comment: "E0.6", + CodePoint: "2196 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "↗": { + Character: "↗", + Name: "up-right arrow", + Comment: "E0.6", + CodePoint: "2197", + Group: "Symbols", + Subgroup: "arrow", + }, + "↗️": { + Character: "↗️", + Name: "up-right arrow", + Comment: "E0.6", + CodePoint: "2197 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "↘": { + Character: "↘", + Name: "down-right arrow", + Comment: "E0.6", + CodePoint: "2198", + Group: "Symbols", + Subgroup: "arrow", + }, + "↘️": { + Character: "↘️", + Name: "down-right arrow", + Comment: "E0.6", + CodePoint: "2198 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "↙": { + Character: "↙", + Name: "down-left arrow", + Comment: "E0.6", + CodePoint: "2199", + Group: "Symbols", + Subgroup: "arrow", + }, + "↙️": { + Character: "↙️", + Name: "down-left arrow", + Comment: "E0.6", + CodePoint: "2199 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "↩": { + Character: "↩", + Name: "right arrow curving left", + Comment: "E0.6", + CodePoint: "21A9", + Group: "Symbols", + Subgroup: "arrow", + }, + "↩️": { + Character: "↩️", + Name: "right arrow curving left", + Comment: "E0.6", + CodePoint: "21A9 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "↪": { + Character: "↪", + Name: "left arrow curving right", + Comment: "E0.6", + CodePoint: "21AA", + Group: "Symbols", + Subgroup: "arrow", + }, + "↪️": { + Character: "↪️", + Name: "left arrow curving right", + Comment: "E0.6", + CodePoint: "21AA FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "⌚": { + Character: "⌚", + Name: "watch", + Comment: "E0.6", + CodePoint: "231A", + Group: "Travel & Places", + Subgroup: "time", + }, + "⌛": { + Character: "⌛", + Name: "hourglass done", + Comment: "E0.6", + CodePoint: "231B", + Group: "Travel & Places", + Subgroup: "time", + }, + "⌨": { + Character: "⌨", + Name: "keyboard", + Comment: "E1.0", + CodePoint: "2328", + Group: "Objects", + Subgroup: "computer", + }, + "⌨️": { + Character: "⌨️", + Name: "keyboard", + Comment: "E1.0", + CodePoint: "2328 FE0F", + Group: "Objects", + Subgroup: "computer", + }, + "⏏": { + Character: "⏏", + Name: "eject button", + Comment: "E1.0", + CodePoint: "23CF", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏏️": { + Character: "⏏️", + Name: "eject button", + Comment: "E1.0", + CodePoint: "23CF FE0F", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏩": { + Character: "⏩", + Name: "fast-forward button", + Comment: "E0.6", + CodePoint: "23E9", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏪": { + Character: "⏪", + Name: "fast reverse button", + Comment: "E0.6", + CodePoint: "23EA", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏫": { + Character: "⏫", + Name: "fast up button", + Comment: "E0.6", + CodePoint: "23EB", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏬": { + Character: "⏬", + Name: "fast down button", + Comment: "E0.6", + CodePoint: "23EC", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏭": { + Character: "⏭", + Name: "next track button", + Comment: "E0.7", + CodePoint: "23ED", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏭️": { + Character: "⏭️", + Name: "next track button", + Comment: "E0.7", + CodePoint: "23ED FE0F", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏮": { + Character: "⏮", + Name: "last track button", + Comment: "E0.7", + CodePoint: "23EE", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏮️": { + Character: "⏮️", + Name: "last track button", + Comment: "E0.7", + CodePoint: "23EE FE0F", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏯": { + Character: "⏯", + Name: "play or pause button", + Comment: "E1.0", + CodePoint: "23EF", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏯️": { + Character: "⏯️", + Name: "play or pause button", + Comment: "E1.0", + CodePoint: "23EF FE0F", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏰": { + Character: "⏰", + Name: "alarm clock", + Comment: "E0.6", + CodePoint: "23F0", + Group: "Travel & Places", + Subgroup: "time", + }, + "⏱": { + Character: "⏱", + Name: "stopwatch", + Comment: "E1.0", + CodePoint: "23F1", + Group: "Travel & Places", + Subgroup: "time", + }, + "⏱️": { + Character: "⏱️", + Name: "stopwatch", + Comment: "E1.0", + CodePoint: "23F1 FE0F", + Group: "Travel & Places", + Subgroup: "time", + }, + "⏲": { + Character: "⏲", + Name: "timer clock", + Comment: "E1.0", + CodePoint: "23F2", + Group: "Travel & Places", + Subgroup: "time", + }, + "⏲️": { + Character: "⏲️", + Name: "timer clock", + Comment: "E1.0", + CodePoint: "23F2 FE0F", + Group: "Travel & Places", + Subgroup: "time", + }, + "⏳": { + Character: "⏳", + Name: "hourglass not done", + Comment: "E0.6", + CodePoint: "23F3", + Group: "Travel & Places", + Subgroup: "time", + }, + "⏸": { + Character: "⏸", + Name: "pause button", + Comment: "E0.7", + CodePoint: "23F8", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏸️": { + Character: "⏸️", + Name: "pause button", + Comment: "E0.7", + CodePoint: "23F8 FE0F", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏹": { + Character: "⏹", + Name: "stop button", + Comment: "E0.7", + CodePoint: "23F9", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏹️": { + Character: "⏹️", + Name: "stop button", + Comment: "E0.7", + CodePoint: "23F9 FE0F", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏺": { + Character: "⏺", + Name: "record button", + Comment: "E0.7", + CodePoint: "23FA", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "⏺️": { + Character: "⏺️", + Name: "record button", + Comment: "E0.7", + CodePoint: "23FA FE0F", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "Ⓜ": { + Character: "Ⓜ", + Name: "circled M", + Comment: "E0.6", + CodePoint: "24C2", + Group: "Symbols", + Subgroup: "alphanum", + }, + "Ⓜ️": { + Character: "Ⓜ️", + Name: "circled M", + Comment: "E0.6", + CodePoint: "24C2 FE0F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "▪": { + Character: "▪", + Name: "black small square", + Comment: "E0.6", + CodePoint: "25AA", + Group: "Symbols", + Subgroup: "geometric", + }, + "▪️": { + Character: "▪️", + Name: "black small square", + Comment: "E0.6", + CodePoint: "25AA FE0F", + Group: "Symbols", + Subgroup: "geometric", + }, + "▫": { + Character: "▫", + Name: "white small square", + Comment: "E0.6", + CodePoint: "25AB", + Group: "Symbols", + Subgroup: "geometric", + }, + "▫️": { + Character: "▫️", + Name: "white small square", + Comment: "E0.6", + CodePoint: "25AB FE0F", + Group: "Symbols", + Subgroup: "geometric", + }, + "▶": { + Character: "▶", + Name: "play button", + Comment: "E0.6", + CodePoint: "25B6", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "▶️": { + Character: "▶️", + Name: "play button", + Comment: "E0.6", + CodePoint: "25B6 FE0F", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "◀": { + Character: "◀", + Name: "reverse button", + Comment: "E0.6", + CodePoint: "25C0", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "◀️": { + Character: "◀️", + Name: "reverse button", + Comment: "E0.6", + CodePoint: "25C0 FE0F", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "◻": { + Character: "◻", + Name: "white medium square", + Comment: "E0.6", + CodePoint: "25FB", + Group: "Symbols", + Subgroup: "geometric", + }, + "◻️": { + Character: "◻️", + Name: "white medium square", + Comment: "E0.6", + CodePoint: "25FB FE0F", + Group: "Symbols", + Subgroup: "geometric", + }, + "◼": { + Character: "◼", + Name: "black medium square", + Comment: "E0.6", + CodePoint: "25FC", + Group: "Symbols", + Subgroup: "geometric", + }, + "◼️": { + Character: "◼️", + Name: "black medium square", + Comment: "E0.6", + CodePoint: "25FC FE0F", + Group: "Symbols", + Subgroup: "geometric", + }, + "◽": { + Character: "◽", + Name: "white medium-small square", + Comment: "E0.6", + CodePoint: "25FD", + Group: "Symbols", + Subgroup: "geometric", + }, + "◾": { + Character: "◾", + Name: "black medium-small square", + Comment: "E0.6", + CodePoint: "25FE", + Group: "Symbols", + Subgroup: "geometric", + }, + "☀": { + Character: "☀", + Name: "sun", + Comment: "E0.6", + CodePoint: "2600", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "☀️": { + Character: "☀️", + Name: "sun", + Comment: "E0.6", + CodePoint: "2600 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "☁": { + Character: "☁", + Name: "cloud", + Comment: "E0.6", + CodePoint: "2601", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "☁️": { + Character: "☁️", + Name: "cloud", + Comment: "E0.6", + CodePoint: "2601 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "☂": { + Character: "☂", + Name: "umbrella", + Comment: "E0.7", + CodePoint: "2602", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "☂️": { + Character: "☂️", + Name: "umbrella", + Comment: "E0.7", + CodePoint: "2602 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "☃": { + Character: "☃", + Name: "snowman", + Comment: "E0.7", + CodePoint: "2603", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "☃️": { + Character: "☃️", + Name: "snowman", + Comment: "E0.7", + CodePoint: "2603 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "☄": { + Character: "☄", + Name: "comet", + Comment: "E1.0", + CodePoint: "2604", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "☄️": { + Character: "☄️", + Name: "comet", + Comment: "E1.0", + CodePoint: "2604 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "☎": { + Character: "☎", + Name: "telephone", + Comment: "E0.6", + CodePoint: "260E", + Group: "Objects", + Subgroup: "phone", + }, + "☎️": { + Character: "☎️", + Name: "telephone", + Comment: "E0.6", + CodePoint: "260E FE0F", + Group: "Objects", + Subgroup: "phone", + }, + "☑": { + Character: "☑", + Name: "check box with check", + Comment: "E0.6", + CodePoint: "2611", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "☑️": { + Character: "☑️", + Name: "check box with check", + Comment: "E0.6", + CodePoint: "2611 FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "☔": { + Character: "☔", + Name: "umbrella with rain drops", + Comment: "E0.6", + CodePoint: "2614", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "☕": { + Character: "☕", + Name: "hot beverage", + Comment: "E0.6", + CodePoint: "2615", + Group: "Food & Drink", + Subgroup: "drink", + }, + "☘": { + Character: "☘", + Name: "shamrock", + Comment: "E1.0", + CodePoint: "2618", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "☘️": { + Character: "☘️", + Name: "shamrock", + Comment: "E1.0", + CodePoint: "2618 FE0F", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "☝": { + Character: "☝", + Name: "index pointing up", + Comment: "E0.6", + CodePoint: "261D", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "☝️": { + Character: "☝️", + Name: "index pointing up", + Comment: "E0.6", + CodePoint: "261D FE0F", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "☝🏻": { + Character: "☝🏻", + Name: "index pointing up: light skin tone", + Comment: "E1.0", + CodePoint: "261D 1F3FB", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "☝🏼": { + Character: "☝🏼", + Name: "index pointing up: medium-light skin tone", + Comment: "E1.0", + CodePoint: "261D 1F3FC", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "☝🏽": { + Character: "☝🏽", + Name: "index pointing up: medium skin tone", + Comment: "E1.0", + CodePoint: "261D 1F3FD", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "☝🏾": { + Character: "☝🏾", + Name: "index pointing up: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "261D 1F3FE", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "☝🏿": { + Character: "☝🏿", + Name: "index pointing up: dark skin tone", + Comment: "E1.0", + CodePoint: "261D 1F3FF", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "☠": { + Character: "☠", + Name: "skull and crossbones", + Comment: "E1.0", + CodePoint: "2620", + Group: "Smileys & Emotion", + Subgroup: "face-negative", + }, + "☠️": { + Character: "☠️", + Name: "skull and crossbones", + Comment: "E1.0", + CodePoint: "2620 FE0F", + Group: "Smileys & Emotion", + Subgroup: "face-negative", + }, + "☢": { + Character: "☢", + Name: "radioactive", + Comment: "E1.0", + CodePoint: "2622", + Group: "Symbols", + Subgroup: "warning", + }, + "☢️": { + Character: "☢️", + Name: "radioactive", + Comment: "E1.0", + CodePoint: "2622 FE0F", + Group: "Symbols", + Subgroup: "warning", + }, + "☣": { + Character: "☣", + Name: "biohazard", + Comment: "E1.0", + CodePoint: "2623", + Group: "Symbols", + Subgroup: "warning", + }, + "☣️": { + Character: "☣️", + Name: "biohazard", + Comment: "E1.0", + CodePoint: "2623 FE0F", + Group: "Symbols", + Subgroup: "warning", + }, + "☦": { + Character: "☦", + Name: "orthodox cross", + Comment: "E1.0", + CodePoint: "2626", + Group: "Symbols", + Subgroup: "religion", + }, + "☦️": { + Character: "☦️", + Name: "orthodox cross", + Comment: "E1.0", + CodePoint: "2626 FE0F", + Group: "Symbols", + Subgroup: "religion", + }, + "☪": { + Character: "☪", + Name: "star and crescent", + Comment: "E0.7", + CodePoint: "262A", + Group: "Symbols", + Subgroup: "religion", + }, + "☪️": { + Character: "☪️", + Name: "star and crescent", + Comment: "E0.7", + CodePoint: "262A FE0F", + Group: "Symbols", + Subgroup: "religion", + }, + "☮": { + Character: "☮", + Name: "peace symbol", + Comment: "E1.0", + CodePoint: "262E", + Group: "Symbols", + Subgroup: "religion", + }, + "☮️": { + Character: "☮️", + Name: "peace symbol", + Comment: "E1.0", + CodePoint: "262E FE0F", + Group: "Symbols", + Subgroup: "religion", + }, + "☯": { + Character: "☯", + Name: "yin yang", + Comment: "E0.7", + CodePoint: "262F", + Group: "Symbols", + Subgroup: "religion", + }, + "☯️": { + Character: "☯️", + Name: "yin yang", + Comment: "E0.7", + CodePoint: "262F FE0F", + Group: "Symbols", + Subgroup: "religion", + }, + "☸": { + Character: "☸", + Name: "wheel of dharma", + Comment: "E0.7", + CodePoint: "2638", + Group: "Symbols", + Subgroup: "religion", + }, + "☸️": { + Character: "☸️", + Name: "wheel of dharma", + Comment: "E0.7", + CodePoint: "2638 FE0F", + Group: "Symbols", + Subgroup: "religion", + }, + "☹": { + Character: "☹", + Name: "frowning face", + Comment: "E0.7", + CodePoint: "2639", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "☹️": { + Character: "☹️", + Name: "frowning face", + Comment: "E0.7", + CodePoint: "2639 FE0F", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "☺": { + Character: "☺", + Name: "smiling face", + Comment: "E0.6", + CodePoint: "263A", + Group: "Smileys & Emotion", + Subgroup: "face-affection", + }, + "☺️": { + Character: "☺️", + Name: "smiling face", + Comment: "E0.6", + CodePoint: "263A FE0F", + Group: "Smileys & Emotion", + Subgroup: "face-affection", + }, + "♀": { + Character: "♀", + Name: "female sign", + Comment: "E4.0", + CodePoint: "2640", + Group: "Symbols", + Subgroup: "gender", + }, + "♀️": { + Character: "♀️", + Name: "female sign", + Comment: "E4.0", + CodePoint: "2640 FE0F", + Group: "Symbols", + Subgroup: "gender", + }, + "♂": { + Character: "♂", + Name: "male sign", + Comment: "E4.0", + CodePoint: "2642", + Group: "Symbols", + Subgroup: "gender", + }, + "♂️": { + Character: "♂️", + Name: "male sign", + Comment: "E4.0", + CodePoint: "2642 FE0F", + Group: "Symbols", + Subgroup: "gender", + }, + "♈": { + Character: "♈", + Name: "Aries", + Comment: "E0.6", + CodePoint: "2648", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♉": { + Character: "♉", + Name: "Taurus", + Comment: "E0.6", + CodePoint: "2649", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♊": { + Character: "♊", + Name: "Gemini", + Comment: "E0.6", + CodePoint: "264A", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♋": { + Character: "♋", + Name: "Cancer", + Comment: "E0.6", + CodePoint: "264B", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♌": { + Character: "♌", + Name: "Leo", + Comment: "E0.6", + CodePoint: "264C", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♍": { + Character: "♍", + Name: "Virgo", + Comment: "E0.6", + CodePoint: "264D", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♎": { + Character: "♎", + Name: "Libra", + Comment: "E0.6", + CodePoint: "264E", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♏": { + Character: "♏", + Name: "Scorpio", + Comment: "E0.6", + CodePoint: "264F", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♐": { + Character: "♐", + Name: "Sagittarius", + Comment: "E0.6", + CodePoint: "2650", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♑": { + Character: "♑", + Name: "Capricorn", + Comment: "E0.6", + CodePoint: "2651", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♒": { + Character: "♒", + Name: "Aquarius", + Comment: "E0.6", + CodePoint: "2652", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♓": { + Character: "♓", + Name: "Pisces", + Comment: "E0.6", + CodePoint: "2653", + Group: "Symbols", + Subgroup: "zodiac", + }, + "♟": { + Character: "♟", + Name: "chess pawn", + Comment: "E11.0", + CodePoint: "265F", + Group: "Activities", + Subgroup: "game", + }, + "♟️": { + Character: "♟️", + Name: "chess pawn", + Comment: "E11.0", + CodePoint: "265F FE0F", + Group: "Activities", + Subgroup: "game", + }, + "♠": { + Character: "♠", + Name: "spade suit", + Comment: "E0.6", + CodePoint: "2660", + Group: "Activities", + Subgroup: "game", + }, + "♠️": { + Character: "♠️", + Name: "spade suit", + Comment: "E0.6", + CodePoint: "2660 FE0F", + Group: "Activities", + Subgroup: "game", + }, + "♣": { + Character: "♣", + Name: "club suit", + Comment: "E0.6", + CodePoint: "2663", + Group: "Activities", + Subgroup: "game", + }, + "♣️": { + Character: "♣️", + Name: "club suit", + Comment: "E0.6", + CodePoint: "2663 FE0F", + Group: "Activities", + Subgroup: "game", + }, + "♥": { + Character: "♥", + Name: "heart suit", + Comment: "E0.6", + CodePoint: "2665", + Group: "Activities", + Subgroup: "game", + }, + "♥️": { + Character: "♥️", + Name: "heart suit", + Comment: "E0.6", + CodePoint: "2665 FE0F", + Group: "Activities", + Subgroup: "game", + }, + "♦": { + Character: "♦", + Name: "diamond suit", + Comment: "E0.6", + CodePoint: "2666", + Group: "Activities", + Subgroup: "game", + }, + "♦️": { + Character: "♦️", + Name: "diamond suit", + Comment: "E0.6", + CodePoint: "2666 FE0F", + Group: "Activities", + Subgroup: "game", + }, + "♨": { + Character: "♨", + Name: "hot springs", + Comment: "E0.6", + CodePoint: "2668", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "♨️": { + Character: "♨️", + Name: "hot springs", + Comment: "E0.6", + CodePoint: "2668 FE0F", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "♻": { + Character: "♻", + Name: "recycling symbol", + Comment: "E0.6", + CodePoint: "267B", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "♻️": { + Character: "♻️", + Name: "recycling symbol", + Comment: "E0.6", + CodePoint: "267B FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "♾": { + Character: "♾", + Name: "infinity", + Comment: "E11.0", + CodePoint: "267E", + Group: "Symbols", + Subgroup: "math", + }, + "♾️": { + Character: "♾️", + Name: "infinity", + Comment: "E11.0", + CodePoint: "267E FE0F", + Group: "Symbols", + Subgroup: "math", + }, + "♿": { + Character: "♿", + Name: "wheelchair symbol", + Comment: "E0.6", + CodePoint: "267F", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "⚒": { + Character: "⚒", + Name: "hammer and pick", + Comment: "E1.0", + CodePoint: "2692", + Group: "Objects", + Subgroup: "tool", + }, + "⚒️": { + Character: "⚒️", + Name: "hammer and pick", + Comment: "E1.0", + CodePoint: "2692 FE0F", + Group: "Objects", + Subgroup: "tool", + }, + "⚓": { + Character: "⚓", + Name: "anchor", + Comment: "E0.6", + CodePoint: "2693", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "⚔": { + Character: "⚔", + Name: "crossed swords", + Comment: "E1.0", + CodePoint: "2694", + Group: "Objects", + Subgroup: "tool", + }, + "⚔️": { + Character: "⚔️", + Name: "crossed swords", + Comment: "E1.0", + CodePoint: "2694 FE0F", + Group: "Objects", + Subgroup: "tool", + }, + "⚕": { + Character: "⚕", + Name: "medical symbol", + Comment: "E4.0", + CodePoint: "2695", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "⚕️": { + Character: "⚕️", + Name: "medical symbol", + Comment: "E4.0", + CodePoint: "2695 FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "⚖": { + Character: "⚖", + Name: "balance scale", + Comment: "E1.0", + CodePoint: "2696", + Group: "Objects", + Subgroup: "tool", + }, + "⚖️": { + Character: "⚖️", + Name: "balance scale", + Comment: "E1.0", + CodePoint: "2696 FE0F", + Group: "Objects", + Subgroup: "tool", + }, + "⚗": { + Character: "⚗", + Name: "alembic", + Comment: "E1.0", + CodePoint: "2697", + Group: "Objects", + Subgroup: "science", + }, + "⚗️": { + Character: "⚗️", + Name: "alembic", + Comment: "E1.0", + CodePoint: "2697 FE0F", + Group: "Objects", + Subgroup: "science", + }, + "⚙": { + Character: "⚙", + Name: "gear", + Comment: "E1.0", + CodePoint: "2699", + Group: "Objects", + Subgroup: "tool", + }, + "⚙️": { + Character: "⚙️", + Name: "gear", + Comment: "E1.0", + CodePoint: "2699 FE0F", + Group: "Objects", + Subgroup: "tool", + }, + "⚛": { + Character: "⚛", + Name: "atom symbol", + Comment: "E1.0", + CodePoint: "269B", + Group: "Symbols", + Subgroup: "religion", + }, + "⚛️": { + Character: "⚛️", + Name: "atom symbol", + Comment: "E1.0", + CodePoint: "269B FE0F", + Group: "Symbols", + Subgroup: "religion", + }, + "⚜": { + Character: "⚜", + Name: "fleur-de-lis", + Comment: "E1.0", + CodePoint: "269C", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "⚜️": { + Character: "⚜️", + Name: "fleur-de-lis", + Comment: "E1.0", + CodePoint: "269C FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "⚠": { + Character: "⚠", + Name: "warning", + Comment: "E0.6", + CodePoint: "26A0", + Group: "Symbols", + Subgroup: "warning", + }, + "⚠️": { + Character: "⚠️", + Name: "warning", + Comment: "E0.6", + CodePoint: "26A0 FE0F", + Group: "Symbols", + Subgroup: "warning", + }, + "⚡": { + Character: "⚡", + Name: "high voltage", + Comment: "E0.6", + CodePoint: "26A1", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "⚧": { + Character: "⚧", + Name: "transgender symbol", + Comment: "E13.0", + CodePoint: "26A7", + Group: "Symbols", + Subgroup: "gender", + }, + "⚧️": { + Character: "⚧️", + Name: "transgender symbol", + Comment: "E13.0", + CodePoint: "26A7 FE0F", + Group: "Symbols", + Subgroup: "gender", + }, + "⚪": { + Character: "⚪", + Name: "white circle", + Comment: "E0.6", + CodePoint: "26AA", + Group: "Symbols", + Subgroup: "geometric", + }, + "⚫": { + Character: "⚫", + Name: "black circle", + Comment: "E0.6", + CodePoint: "26AB", + Group: "Symbols", + Subgroup: "geometric", + }, + "⚰": { + Character: "⚰", + Name: "coffin", + Comment: "E1.0", + CodePoint: "26B0", + Group: "Objects", + Subgroup: "other-object", + }, + "⚰️": { + Character: "⚰️", + Name: "coffin", + Comment: "E1.0", + CodePoint: "26B0 FE0F", + Group: "Objects", + Subgroup: "other-object", + }, + "⚱": { + Character: "⚱", + Name: "funeral urn", + Comment: "E1.0", + CodePoint: "26B1", + Group: "Objects", + Subgroup: "other-object", + }, + "⚱️": { + Character: "⚱️", + Name: "funeral urn", + Comment: "E1.0", + CodePoint: "26B1 FE0F", + Group: "Objects", + Subgroup: "other-object", + }, + "⚽": { + Character: "⚽", + Name: "soccer ball", + Comment: "E0.6", + CodePoint: "26BD", + Group: "Activities", + Subgroup: "sport", + }, + "⚾": { + Character: "⚾", + Name: "baseball", + Comment: "E0.6", + CodePoint: "26BE", + Group: "Activities", + Subgroup: "sport", + }, + "⛄": { + Character: "⛄", + Name: "snowman without snow", + Comment: "E0.6", + CodePoint: "26C4", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "⛅": { + Character: "⛅", + Name: "sun behind cloud", + Comment: "E0.6", + CodePoint: "26C5", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "⛈": { + Character: "⛈", + Name: "cloud with lightning and rain", + Comment: "E0.7", + CodePoint: "26C8", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "⛈️": { + Character: "⛈️", + Name: "cloud with lightning and rain", + Comment: "E0.7", + CodePoint: "26C8 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "⛎": { + Character: "⛎", + Name: "Ophiuchus", + Comment: "E0.6", + CodePoint: "26CE", + Group: "Symbols", + Subgroup: "zodiac", + }, + "⛏": { + Character: "⛏", + Name: "pick", + Comment: "E0.7", + CodePoint: "26CF", + Group: "Objects", + Subgroup: "tool", + }, + "⛏️": { + Character: "⛏️", + Name: "pick", + Comment: "E0.7", + CodePoint: "26CF FE0F", + Group: "Objects", + Subgroup: "tool", + }, + "⛑": { + Character: "⛑", + Name: "rescue worker’s helmet", + Comment: "E0.7", + CodePoint: "26D1", + Group: "Objects", + Subgroup: "clothing", + }, + "⛑️": { + Character: "⛑️", + Name: "rescue worker’s helmet", + Comment: "E0.7", + CodePoint: "26D1 FE0F", + Group: "Objects", + Subgroup: "clothing", + }, + "⛓": { + Character: "⛓", + Name: "chains", + Comment: "E0.7", + CodePoint: "26D3", + Group: "Objects", + Subgroup: "tool", + }, + "⛓️": { + Character: "⛓️", + Name: "chains", + Comment: "E0.7", + CodePoint: "26D3 FE0F", + Group: "Objects", + Subgroup: "tool", + }, + "⛔": { + Character: "⛔", + Name: "no entry", + Comment: "E0.6", + CodePoint: "26D4", + Group: "Symbols", + Subgroup: "warning", + }, + "⛩": { + Character: "⛩", + Name: "shinto shrine", + Comment: "E0.7", + CodePoint: "26E9", + Group: "Travel & Places", + Subgroup: "place-religious", + }, + "⛩️": { + Character: "⛩️", + Name: "shinto shrine", + Comment: "E0.7", + CodePoint: "26E9 FE0F", + Group: "Travel & Places", + Subgroup: "place-religious", + }, + "⛪": { + Character: "⛪", + Name: "church", + Comment: "E0.6", + CodePoint: "26EA", + Group: "Travel & Places", + Subgroup: "place-religious", + }, + "⛰": { + Character: "⛰", + Name: "mountain", + Comment: "E0.7", + CodePoint: "26F0", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "⛰️": { + Character: "⛰️", + Name: "mountain", + Comment: "E0.7", + CodePoint: "26F0 FE0F", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "⛱": { + Character: "⛱", + Name: "umbrella on ground", + Comment: "E0.7", + CodePoint: "26F1", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "⛱️": { + Character: "⛱️", + Name: "umbrella on ground", + Comment: "E0.7", + CodePoint: "26F1 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "⛲": { + Character: "⛲", + Name: "fountain", + Comment: "E0.6", + CodePoint: "26F2", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "⛳": { + Character: "⛳", + Name: "flag in hole", + Comment: "E0.6", + CodePoint: "26F3", + Group: "Activities", + Subgroup: "sport", + }, + "⛴": { + Character: "⛴", + Name: "ferry", + Comment: "E0.7", + CodePoint: "26F4", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "⛴️": { + Character: "⛴️", + Name: "ferry", + Comment: "E0.7", + CodePoint: "26F4 FE0F", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "⛵": { + Character: "⛵", + Name: "sailboat", + Comment: "E0.6", + CodePoint: "26F5", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "⛷": { + Character: "⛷", + Name: "skier", + Comment: "E0.7", + CodePoint: "26F7", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛷️": { + Character: "⛷️", + Name: "skier", + Comment: "E0.7", + CodePoint: "26F7 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛸": { + Character: "⛸", + Name: "ice skate", + Comment: "E0.7", + CodePoint: "26F8", + Group: "Activities", + Subgroup: "sport", + }, + "⛸️": { + Character: "⛸️", + Name: "ice skate", + Comment: "E0.7", + CodePoint: "26F8 FE0F", + Group: "Activities", + Subgroup: "sport", + }, + "⛹": { + Character: "⛹", + Name: "person bouncing ball", + Comment: "E0.7", + CodePoint: "26F9", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹♀": { + Character: "⛹♀", + Name: "woman bouncing ball", + Comment: "E4.0", + CodePoint: "26F9 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹♀️": { + Character: "⛹♀️", + Name: "woman bouncing ball", + Comment: "E4.0", + CodePoint: "26F9 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹♂": { + Character: "⛹♂", + Name: "man bouncing ball", + Comment: "E4.0", + CodePoint: "26F9 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹♂️": { + Character: "⛹♂️", + Name: "man bouncing ball", + Comment: "E4.0", + CodePoint: "26F9 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹️": { + Character: "⛹️", + Name: "person bouncing ball", + Comment: "E0.7", + CodePoint: "26F9 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹️♀": { + Character: "⛹️♀", + Name: "woman bouncing ball", + Comment: "E4.0", + CodePoint: "26F9 FE0F 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹️♀️": { + Character: "⛹️♀️", + Name: "woman bouncing ball", + Comment: "E4.0", + CodePoint: "26F9 FE0F 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹️♂": { + Character: "⛹️♂", + Name: "man bouncing ball", + Comment: "E4.0", + CodePoint: "26F9 FE0F 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹️♂️": { + Character: "⛹️♂️", + Name: "man bouncing ball", + Comment: "E4.0", + CodePoint: "26F9 FE0F 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏻": { + Character: "⛹🏻", + Name: "person bouncing ball: light skin tone", + Comment: "E2.0", + CodePoint: "26F9 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏻♀": { + Character: "⛹🏻♀", + Name: "woman bouncing ball: light skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏻♀️": { + Character: "⛹🏻♀️", + Name: "woman bouncing ball: light skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏻♂": { + Character: "⛹🏻♂", + Name: "man bouncing ball: light skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏻♂️": { + Character: "⛹🏻♂️", + Name: "man bouncing ball: light skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏼": { + Character: "⛹🏼", + Name: "person bouncing ball: medium-light skin tone", + Comment: "E2.0", + CodePoint: "26F9 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏼♀": { + Character: "⛹🏼♀", + Name: "woman bouncing ball: medium-light skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏼♀️": { + Character: "⛹🏼♀️", + Name: "woman bouncing ball: medium-light skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏼♂": { + Character: "⛹🏼♂", + Name: "man bouncing ball: medium-light skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏼♂️": { + Character: "⛹🏼♂️", + Name: "man bouncing ball: medium-light skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏽": { + Character: "⛹🏽", + Name: "person bouncing ball: medium skin tone", + Comment: "E2.0", + CodePoint: "26F9 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏽♀": { + Character: "⛹🏽♀", + Name: "woman bouncing ball: medium skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏽♀️": { + Character: "⛹🏽♀️", + Name: "woman bouncing ball: medium skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏽♂": { + Character: "⛹🏽♂", + Name: "man bouncing ball: medium skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏽♂️": { + Character: "⛹🏽♂️", + Name: "man bouncing ball: medium skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏾": { + Character: "⛹🏾", + Name: "person bouncing ball: medium-dark skin tone", + Comment: "E2.0", + CodePoint: "26F9 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏾♀": { + Character: "⛹🏾♀", + Name: "woman bouncing ball: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏾♀️": { + Character: "⛹🏾♀️", + Name: "woman bouncing ball: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏾♂": { + Character: "⛹🏾♂", + Name: "man bouncing ball: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏾♂️": { + Character: "⛹🏾♂️", + Name: "man bouncing ball: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏿": { + Character: "⛹🏿", + Name: "person bouncing ball: dark skin tone", + Comment: "E2.0", + CodePoint: "26F9 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏿♀": { + Character: "⛹🏿♀", + Name: "woman bouncing ball: dark skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏿♀️": { + Character: "⛹🏿♀️", + Name: "woman bouncing ball: dark skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏿♂": { + Character: "⛹🏿♂", + Name: "man bouncing ball: dark skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛹🏿♂️": { + Character: "⛹🏿♂️", + Name: "man bouncing ball: dark skin tone", + Comment: "E4.0", + CodePoint: "26F9 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "⛺": { + Character: "⛺", + Name: "tent", + Comment: "E0.6", + CodePoint: "26FA", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "⛽": { + Character: "⛽", + Name: "fuel pump", + Comment: "E0.6", + CodePoint: "26FD", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "✂": { + Character: "✂", + Name: "scissors", + Comment: "E0.6", + CodePoint: "2702", + Group: "Objects", + Subgroup: "office", + }, + "✂️": { + Character: "✂️", + Name: "scissors", + Comment: "E0.6", + CodePoint: "2702 FE0F", + Group: "Objects", + Subgroup: "office", + }, + "✅": { + Character: "✅", + Name: "check mark button", + Comment: "E0.6", + CodePoint: "2705", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "✈": { + Character: "✈", + Name: "airplane", + Comment: "E0.6", + CodePoint: "2708", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "✈️": { + Character: "✈️", + Name: "airplane", + Comment: "E0.6", + CodePoint: "2708 FE0F", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "✉": { + Character: "✉", + Name: "envelope", + Comment: "E0.6", + CodePoint: "2709", + Group: "Objects", + Subgroup: "mail", + }, + "✉️": { + Character: "✉️", + Name: "envelope", + Comment: "E0.6", + CodePoint: "2709 FE0F", + Group: "Objects", + Subgroup: "mail", + }, + "✊": { + Character: "✊", + Name: "raised fist", + Comment: "E0.6", + CodePoint: "270A", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "✊🏻": { + Character: "✊🏻", + Name: "raised fist: light skin tone", + Comment: "E1.0", + CodePoint: "270A 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "✊🏼": { + Character: "✊🏼", + Name: "raised fist: medium-light skin tone", + Comment: "E1.0", + CodePoint: "270A 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "✊🏽": { + Character: "✊🏽", + Name: "raised fist: medium skin tone", + Comment: "E1.0", + CodePoint: "270A 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "✊🏾": { + Character: "✊🏾", + Name: "raised fist: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "270A 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "✊🏿": { + Character: "✊🏿", + Name: "raised fist: dark skin tone", + Comment: "E1.0", + CodePoint: "270A 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "✋": { + Character: "✋", + Name: "raised hand", + Comment: "E0.6", + CodePoint: "270B", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "✋🏻": { + Character: "✋🏻", + Name: "raised hand: light skin tone", + Comment: "E1.0", + CodePoint: "270B 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "✋🏼": { + Character: "✋🏼", + Name: "raised hand: medium-light skin tone", + Comment: "E1.0", + CodePoint: "270B 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "✋🏽": { + Character: "✋🏽", + Name: "raised hand: medium skin tone", + Comment: "E1.0", + CodePoint: "270B 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "✋🏾": { + Character: "✋🏾", + Name: "raised hand: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "270B 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "✋🏿": { + Character: "✋🏿", + Name: "raised hand: dark skin tone", + Comment: "E1.0", + CodePoint: "270B 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "✌": { + Character: "✌", + Name: "victory hand", + Comment: "E0.6", + CodePoint: "270C", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "✌️": { + Character: "✌️", + Name: "victory hand", + Comment: "E0.6", + CodePoint: "270C FE0F", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "✌🏻": { + Character: "✌🏻", + Name: "victory hand: light skin tone", + Comment: "E1.0", + CodePoint: "270C 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "✌🏼": { + Character: "✌🏼", + Name: "victory hand: medium-light skin tone", + Comment: "E1.0", + CodePoint: "270C 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "✌🏽": { + Character: "✌🏽", + Name: "victory hand: medium skin tone", + Comment: "E1.0", + CodePoint: "270C 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "✌🏾": { + Character: "✌🏾", + Name: "victory hand: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "270C 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "✌🏿": { + Character: "✌🏿", + Name: "victory hand: dark skin tone", + Comment: "E1.0", + CodePoint: "270C 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "✍": { + Character: "✍", + Name: "writing hand", + Comment: "E0.7", + CodePoint: "270D", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "✍️": { + Character: "✍️", + Name: "writing hand", + Comment: "E0.7", + CodePoint: "270D FE0F", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "✍🏻": { + Character: "✍🏻", + Name: "writing hand: light skin tone", + Comment: "E1.0", + CodePoint: "270D 1F3FB", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "✍🏼": { + Character: "✍🏼", + Name: "writing hand: medium-light skin tone", + Comment: "E1.0", + CodePoint: "270D 1F3FC", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "✍🏽": { + Character: "✍🏽", + Name: "writing hand: medium skin tone", + Comment: "E1.0", + CodePoint: "270D 1F3FD", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "✍🏾": { + Character: "✍🏾", + Name: "writing hand: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "270D 1F3FE", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "✍🏿": { + Character: "✍🏿", + Name: "writing hand: dark skin tone", + Comment: "E1.0", + CodePoint: "270D 1F3FF", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "✏": { + Character: "✏", + Name: "pencil", + Comment: "E0.6", + CodePoint: "270F", + Group: "Objects", + Subgroup: "writing", + }, + "✏️": { + Character: "✏️", + Name: "pencil", + Comment: "E0.6", + CodePoint: "270F FE0F", + Group: "Objects", + Subgroup: "writing", + }, + "✒": { + Character: "✒", + Name: "black nib", + Comment: "E0.6", + CodePoint: "2712", + Group: "Objects", + Subgroup: "writing", + }, + "✒️": { + Character: "✒️", + Name: "black nib", + Comment: "E0.6", + CodePoint: "2712 FE0F", + Group: "Objects", + Subgroup: "writing", + }, + "✔": { + Character: "✔", + Name: "check mark", + Comment: "E0.6", + CodePoint: "2714", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "✔️": { + Character: "✔️", + Name: "check mark", + Comment: "E0.6", + CodePoint: "2714 FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "✖": { + Character: "✖", + Name: "multiply", + Comment: "E0.6", + CodePoint: "2716", + Group: "Symbols", + Subgroup: "math", + }, + "✖️": { + Character: "✖️", + Name: "multiply", + Comment: "E0.6", + CodePoint: "2716 FE0F", + Group: "Symbols", + Subgroup: "math", + }, + "✝": { + Character: "✝", + Name: "latin cross", + Comment: "E0.7", + CodePoint: "271D", + Group: "Symbols", + Subgroup: "religion", + }, + "✝️": { + Character: "✝️", + Name: "latin cross", + Comment: "E0.7", + CodePoint: "271D FE0F", + Group: "Symbols", + Subgroup: "religion", + }, + "✡": { + Character: "✡", + Name: "star of David", + Comment: "E0.7", + CodePoint: "2721", + Group: "Symbols", + Subgroup: "religion", + }, + "✡️": { + Character: "✡️", + Name: "star of David", + Comment: "E0.7", + CodePoint: "2721 FE0F", + Group: "Symbols", + Subgroup: "religion", + }, + "✨": { + Character: "✨", + Name: "sparkles", + Comment: "E0.6", + CodePoint: "2728", + Group: "Activities", + Subgroup: "event", + }, + "✳": { + Character: "✳", + Name: "eight-spoked asterisk", + Comment: "E0.6", + CodePoint: "2733", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "✳️": { + Character: "✳️", + Name: "eight-spoked asterisk", + Comment: "E0.6", + CodePoint: "2733 FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "✴": { + Character: "✴", + Name: "eight-pointed star", + Comment: "E0.6", + CodePoint: "2734", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "✴️": { + Character: "✴️", + Name: "eight-pointed star", + Comment: "E0.6", + CodePoint: "2734 FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "❄": { + Character: "❄", + Name: "snowflake", + Comment: "E0.6", + CodePoint: "2744", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "❄️": { + Character: "❄️", + Name: "snowflake", + Comment: "E0.6", + CodePoint: "2744 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "❇": { + Character: "❇", + Name: "sparkle", + Comment: "E0.6", + CodePoint: "2747", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "❇️": { + Character: "❇️", + Name: "sparkle", + Comment: "E0.6", + CodePoint: "2747 FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "❌": { + Character: "❌", + Name: "cross mark", + Comment: "E0.6", + CodePoint: "274C", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "❎": { + Character: "❎", + Name: "cross mark button", + Comment: "E0.6", + CodePoint: "274E", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "❓": { + Character: "❓", + Name: "red question mark", + Comment: "E0.6", + CodePoint: "2753", + Group: "Symbols", + Subgroup: "punctuation", + }, + "❔": { + Character: "❔", + Name: "white question mark", + Comment: "E0.6", + CodePoint: "2754", + Group: "Symbols", + Subgroup: "punctuation", + }, + "❕": { + Character: "❕", + Name: "white exclamation mark", + Comment: "E0.6", + CodePoint: "2755", + Group: "Symbols", + Subgroup: "punctuation", + }, + "❗": { + Character: "❗", + Name: "red exclamation mark", + Comment: "E0.6", + CodePoint: "2757", + Group: "Symbols", + Subgroup: "punctuation", + }, + "❣": { + Character: "❣", + Name: "heart exclamation", + Comment: "E1.0", + CodePoint: "2763", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "❣️": { + Character: "❣️", + Name: "heart exclamation", + Comment: "E1.0", + CodePoint: "2763 FE0F", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "❤": { + Character: "❤", + Name: "red heart", + Comment: "E0.6", + CodePoint: "2764", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "❤🔥": { + Character: "❤🔥", + Name: "heart on fire", + Comment: "E13.1", + CodePoint: "2764 200D 1F525", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "❤🩹": { + Character: "❤🩹", + Name: "mending heart", + Comment: "E13.1", + CodePoint: "2764 200D 1FA79", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "❤️": { + Character: "❤️", + Name: "red heart", + Comment: "E0.6", + CodePoint: "2764 FE0F", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "❤️🔥": { + Character: "❤️🔥", + Name: "heart on fire", + Comment: "E13.1", + CodePoint: "2764 FE0F 200D 1F525", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "❤️🩹": { + Character: "❤️🩹", + Name: "mending heart", + Comment: "E13.1", + CodePoint: "2764 FE0F 200D 1FA79", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "➕": { + Character: "➕", + Name: "plus", + Comment: "E0.6", + CodePoint: "2795", + Group: "Symbols", + Subgroup: "math", + }, + "➖": { + Character: "➖", + Name: "minus", + Comment: "E0.6", + CodePoint: "2796", + Group: "Symbols", + Subgroup: "math", + }, + "➗": { + Character: "➗", + Name: "divide", + Comment: "E0.6", + CodePoint: "2797", + Group: "Symbols", + Subgroup: "math", + }, + "➡": { + Character: "➡", + Name: "right arrow", + Comment: "E0.6", + CodePoint: "27A1", + Group: "Symbols", + Subgroup: "arrow", + }, + "➡️": { + Character: "➡️", + Name: "right arrow", + Comment: "E0.6", + CodePoint: "27A1 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "➰": { + Character: "➰", + Name: "curly loop", + Comment: "E0.6", + CodePoint: "27B0", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "➿": { + Character: "➿", + Name: "double curly loop", + Comment: "E1.0", + CodePoint: "27BF", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "⤴": { + Character: "⤴", + Name: "right arrow curving up", + Comment: "E0.6", + CodePoint: "2934", + Group: "Symbols", + Subgroup: "arrow", + }, + "⤴️": { + Character: "⤴️", + Name: "right arrow curving up", + Comment: "E0.6", + CodePoint: "2934 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "⤵": { + Character: "⤵", + Name: "right arrow curving down", + Comment: "E0.6", + CodePoint: "2935", + Group: "Symbols", + Subgroup: "arrow", + }, + "⤵️": { + Character: "⤵️", + Name: "right arrow curving down", + Comment: "E0.6", + CodePoint: "2935 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "⬅": { + Character: "⬅", + Name: "left arrow", + Comment: "E0.6", + CodePoint: "2B05", + Group: "Symbols", + Subgroup: "arrow", + }, + "⬅️": { + Character: "⬅️", + Name: "left arrow", + Comment: "E0.6", + CodePoint: "2B05 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "⬆": { + Character: "⬆", + Name: "up arrow", + Comment: "E0.6", + CodePoint: "2B06", + Group: "Symbols", + Subgroup: "arrow", + }, + "⬆️": { + Character: "⬆️", + Name: "up arrow", + Comment: "E0.6", + CodePoint: "2B06 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "⬇": { + Character: "⬇", + Name: "down arrow", + Comment: "E0.6", + CodePoint: "2B07", + Group: "Symbols", + Subgroup: "arrow", + }, + "⬇️": { + Character: "⬇️", + Name: "down arrow", + Comment: "E0.6", + CodePoint: "2B07 FE0F", + Group: "Symbols", + Subgroup: "arrow", + }, + "⬛": { + Character: "⬛", + Name: "black large square", + Comment: "E0.6", + CodePoint: "2B1B", + Group: "Symbols", + Subgroup: "geometric", + }, + "⬜": { + Character: "⬜", + Name: "white large square", + Comment: "E0.6", + CodePoint: "2B1C", + Group: "Symbols", + Subgroup: "geometric", + }, + "⭐": { + Character: "⭐", + Name: "star", + Comment: "E0.6", + CodePoint: "2B50", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "⭕": { + Character: "⭕", + Name: "hollow red circle", + Comment: "E0.6", + CodePoint: "2B55", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "〰": { + Character: "〰", + Name: "wavy dash", + Comment: "E0.6", + CodePoint: "3030", + Group: "Symbols", + Subgroup: "punctuation", + }, + "〰️": { + Character: "〰️", + Name: "wavy dash", + Comment: "E0.6", + CodePoint: "3030 FE0F", + Group: "Symbols", + Subgroup: "punctuation", + }, + "〽": { + Character: "〽", + Name: "part alternation mark", + Comment: "E0.6", + CodePoint: "303D", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "〽️": { + Character: "〽️", + Name: "part alternation mark", + Comment: "E0.6", + CodePoint: "303D FE0F", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "㊗": { + Character: "㊗", + Name: "Japanese “congratulations” button", + Comment: "E0.6", + CodePoint: "3297", + Group: "Symbols", + Subgroup: "alphanum", + }, + "㊗️": { + Character: "㊗️", + Name: "Japanese “congratulations” button", + Comment: "E0.6", + CodePoint: "3297 FE0F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "㊙": { + Character: "㊙", + Name: "Japanese “secret” button", + Comment: "E0.6", + CodePoint: "3299", + Group: "Symbols", + Subgroup: "alphanum", + }, + "㊙️": { + Character: "㊙️", + Name: "Japanese “secret” button", + Comment: "E0.6", + CodePoint: "3299 FE0F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🀄": { + Character: "🀄", + Name: "mahjong red dragon", + Comment: "E0.6", + CodePoint: "1F004", + Group: "Activities", + Subgroup: "game", + }, + "🃏": { + Character: "🃏", + Name: "joker", + Comment: "E0.6", + CodePoint: "1F0CF", + Group: "Activities", + Subgroup: "game", + }, + "🅰": { + Character: "🅰", + Name: "A button (blood type)", + Comment: "E0.6", + CodePoint: "1F170", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🅰️": { + Character: "🅰️", + Name: "A button (blood type)", + Comment: "E0.6", + CodePoint: "1F170 FE0F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🅱": { + Character: "🅱", + Name: "B button (blood type)", + Comment: "E0.6", + CodePoint: "1F171", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🅱️": { + Character: "🅱️", + Name: "B button (blood type)", + Comment: "E0.6", + CodePoint: "1F171 FE0F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🅾": { + Character: "🅾", + Name: "O button (blood type)", + Comment: "E0.6", + CodePoint: "1F17E", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🅾️": { + Character: "🅾️", + Name: "O button (blood type)", + Comment: "E0.6", + CodePoint: "1F17E FE0F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🅿": { + Character: "🅿", + Name: "P button", + Comment: "E0.6", + CodePoint: "1F17F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🅿️": { + Character: "🅿️", + Name: "P button", + Comment: "E0.6", + CodePoint: "1F17F FE0F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🆎": { + Character: "🆎", + Name: "AB button (blood type)", + Comment: "E0.6", + CodePoint: "1F18E", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🆑": { + Character: "🆑", + Name: "CL button", + Comment: "E0.6", + CodePoint: "1F191", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🆒": { + Character: "🆒", + Name: "COOL button", + Comment: "E0.6", + CodePoint: "1F192", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🆓": { + Character: "🆓", + Name: "FREE button", + Comment: "E0.6", + CodePoint: "1F193", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🆔": { + Character: "🆔", + Name: "ID button", + Comment: "E0.6", + CodePoint: "1F194", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🆕": { + Character: "🆕", + Name: "NEW button", + Comment: "E0.6", + CodePoint: "1F195", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🆖": { + Character: "🆖", + Name: "NG button", + Comment: "E0.6", + CodePoint: "1F196", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🆗": { + Character: "🆗", + Name: "OK button", + Comment: "E0.6", + CodePoint: "1F197", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🆘": { + Character: "🆘", + Name: "SOS button", + Comment: "E0.6", + CodePoint: "1F198", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🆙": { + Character: "🆙", + Name: "UP! button", + Comment: "E0.6", + CodePoint: "1F199", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🆚": { + Character: "🆚", + Name: "VS button", + Comment: "E0.6", + CodePoint: "1F19A", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🇦🇨": { + Character: "🇦🇨", + Name: "flag: Ascension Island", + Comment: "E2.0", + CodePoint: "1F1E6 1F1E8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇩": { + Character: "🇦🇩", + Name: "flag: Andorra", + Comment: "E2.0", + CodePoint: "1F1E6 1F1E9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇪": { + Character: "🇦🇪", + Name: "flag: United Arab Emirates", + Comment: "E2.0", + CodePoint: "1F1E6 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇫": { + Character: "🇦🇫", + Name: "flag: Afghanistan", + Comment: "E2.0", + CodePoint: "1F1E6 1F1EB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇬": { + Character: "🇦🇬", + Name: "flag: Antigua & Barbuda", + Comment: "E2.0", + CodePoint: "1F1E6 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇮": { + Character: "🇦🇮", + Name: "flag: Anguilla", + Comment: "E2.0", + CodePoint: "1F1E6 1F1EE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇱": { + Character: "🇦🇱", + Name: "flag: Albania", + Comment: "E2.0", + CodePoint: "1F1E6 1F1F1", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇲": { + Character: "🇦🇲", + Name: "flag: Armenia", + Comment: "E2.0", + CodePoint: "1F1E6 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇴": { + Character: "🇦🇴", + Name: "flag: Angola", + Comment: "E2.0", + CodePoint: "1F1E6 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇶": { + Character: "🇦🇶", + Name: "flag: Antarctica", + Comment: "E2.0", + CodePoint: "1F1E6 1F1F6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇷": { + Character: "🇦🇷", + Name: "flag: Argentina", + Comment: "E2.0", + CodePoint: "1F1E6 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇸": { + Character: "🇦🇸", + Name: "flag: American Samoa", + Comment: "E2.0", + CodePoint: "1F1E6 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇹": { + Character: "🇦🇹", + Name: "flag: Austria", + Comment: "E2.0", + CodePoint: "1F1E6 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇺": { + Character: "🇦🇺", + Name: "flag: Australia", + Comment: "E2.0", + CodePoint: "1F1E6 1F1FA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇼": { + Character: "🇦🇼", + Name: "flag: Aruba", + Comment: "E2.0", + CodePoint: "1F1E6 1F1FC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇽": { + Character: "🇦🇽", + Name: "flag: Åland Islands", + Comment: "E2.0", + CodePoint: "1F1E6 1F1FD", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇦🇿": { + Character: "🇦🇿", + Name: "flag: Azerbaijan", + Comment: "E2.0", + CodePoint: "1F1E6 1F1FF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇦": { + Character: "🇧🇦", + Name: "flag: Bosnia & Herzegovina", + Comment: "E2.0", + CodePoint: "1F1E7 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇧": { + Character: "🇧🇧", + Name: "flag: Barbados", + Comment: "E2.0", + CodePoint: "1F1E7 1F1E7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇩": { + Character: "🇧🇩", + Name: "flag: Bangladesh", + Comment: "E2.0", + CodePoint: "1F1E7 1F1E9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇪": { + Character: "🇧🇪", + Name: "flag: Belgium", + Comment: "E2.0", + CodePoint: "1F1E7 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇫": { + Character: "🇧🇫", + Name: "flag: Burkina Faso", + Comment: "E2.0", + CodePoint: "1F1E7 1F1EB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇬": { + Character: "🇧🇬", + Name: "flag: Bulgaria", + Comment: "E2.0", + CodePoint: "1F1E7 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇭": { + Character: "🇧🇭", + Name: "flag: Bahrain", + Comment: "E2.0", + CodePoint: "1F1E7 1F1ED", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇮": { + Character: "🇧🇮", + Name: "flag: Burundi", + Comment: "E2.0", + CodePoint: "1F1E7 1F1EE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇯": { + Character: "🇧🇯", + Name: "flag: Benin", + Comment: "E2.0", + CodePoint: "1F1E7 1F1EF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇱": { + Character: "🇧🇱", + Name: "flag: St. Barthélemy", + Comment: "E2.0", + CodePoint: "1F1E7 1F1F1", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇲": { + Character: "🇧🇲", + Name: "flag: Bermuda", + Comment: "E2.0", + CodePoint: "1F1E7 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇳": { + Character: "🇧🇳", + Name: "flag: Brunei", + Comment: "E2.0", + CodePoint: "1F1E7 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇴": { + Character: "🇧🇴", + Name: "flag: Bolivia", + Comment: "E2.0", + CodePoint: "1F1E7 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇶": { + Character: "🇧🇶", + Name: "flag: Caribbean Netherlands", + Comment: "E2.0", + CodePoint: "1F1E7 1F1F6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇷": { + Character: "🇧🇷", + Name: "flag: Brazil", + Comment: "E2.0", + CodePoint: "1F1E7 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇸": { + Character: "🇧🇸", + Name: "flag: Bahamas", + Comment: "E2.0", + CodePoint: "1F1E7 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇹": { + Character: "🇧🇹", + Name: "flag: Bhutan", + Comment: "E2.0", + CodePoint: "1F1E7 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇻": { + Character: "🇧🇻", + Name: "flag: Bouvet Island", + Comment: "E2.0", + CodePoint: "1F1E7 1F1FB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇼": { + Character: "🇧🇼", + Name: "flag: Botswana", + Comment: "E2.0", + CodePoint: "1F1E7 1F1FC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇾": { + Character: "🇧🇾", + Name: "flag: Belarus", + Comment: "E2.0", + CodePoint: "1F1E7 1F1FE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇧🇿": { + Character: "🇧🇿", + Name: "flag: Belize", + Comment: "E2.0", + CodePoint: "1F1E7 1F1FF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇦": { + Character: "🇨🇦", + Name: "flag: Canada", + Comment: "E2.0", + CodePoint: "1F1E8 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇨": { + Character: "🇨🇨", + Name: "flag: Cocos (Keeling) Islands", + Comment: "E2.0", + CodePoint: "1F1E8 1F1E8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇩": { + Character: "🇨🇩", + Name: "flag: Congo - Kinshasa", + Comment: "E2.0", + CodePoint: "1F1E8 1F1E9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇫": { + Character: "🇨🇫", + Name: "flag: Central African Republic", + Comment: "E2.0", + CodePoint: "1F1E8 1F1EB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇬": { + Character: "🇨🇬", + Name: "flag: Congo - Brazzaville", + Comment: "E2.0", + CodePoint: "1F1E8 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇭": { + Character: "🇨🇭", + Name: "flag: Switzerland", + Comment: "E2.0", + CodePoint: "1F1E8 1F1ED", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇮": { + Character: "🇨🇮", + Name: "flag: Côte d’Ivoire", + Comment: "E2.0", + CodePoint: "1F1E8 1F1EE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇰": { + Character: "🇨🇰", + Name: "flag: Cook Islands", + Comment: "E2.0", + CodePoint: "1F1E8 1F1F0", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇱": { + Character: "🇨🇱", + Name: "flag: Chile", + Comment: "E2.0", + CodePoint: "1F1E8 1F1F1", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇲": { + Character: "🇨🇲", + Name: "flag: Cameroon", + Comment: "E2.0", + CodePoint: "1F1E8 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇳": { + Character: "🇨🇳", + Name: "flag: China", + Comment: "E0.6", + CodePoint: "1F1E8 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇴": { + Character: "🇨🇴", + Name: "flag: Colombia", + Comment: "E2.0", + CodePoint: "1F1E8 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇵": { + Character: "🇨🇵", + Name: "flag: Clipperton Island", + Comment: "E2.0", + CodePoint: "1F1E8 1F1F5", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇷": { + Character: "🇨🇷", + Name: "flag: Costa Rica", + Comment: "E2.0", + CodePoint: "1F1E8 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇺": { + Character: "🇨🇺", + Name: "flag: Cuba", + Comment: "E2.0", + CodePoint: "1F1E8 1F1FA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇻": { + Character: "🇨🇻", + Name: "flag: Cape Verde", + Comment: "E2.0", + CodePoint: "1F1E8 1F1FB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇼": { + Character: "🇨🇼", + Name: "flag: Curaçao", + Comment: "E2.0", + CodePoint: "1F1E8 1F1FC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇽": { + Character: "🇨🇽", + Name: "flag: Christmas Island", + Comment: "E2.0", + CodePoint: "1F1E8 1F1FD", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇾": { + Character: "🇨🇾", + Name: "flag: Cyprus", + Comment: "E2.0", + CodePoint: "1F1E8 1F1FE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇨🇿": { + Character: "🇨🇿", + Name: "flag: Czechia", + Comment: "E2.0", + CodePoint: "1F1E8 1F1FF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇩🇪": { + Character: "🇩🇪", + Name: "flag: Germany", + Comment: "E0.6", + CodePoint: "1F1E9 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇩🇬": { + Character: "🇩🇬", + Name: "flag: Diego Garcia", + Comment: "E2.0", + CodePoint: "1F1E9 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇩🇯": { + Character: "🇩🇯", + Name: "flag: Djibouti", + Comment: "E2.0", + CodePoint: "1F1E9 1F1EF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇩🇰": { + Character: "🇩🇰", + Name: "flag: Denmark", + Comment: "E2.0", + CodePoint: "1F1E9 1F1F0", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇩🇲": { + Character: "🇩🇲", + Name: "flag: Dominica", + Comment: "E2.0", + CodePoint: "1F1E9 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇩🇴": { + Character: "🇩🇴", + Name: "flag: Dominican Republic", + Comment: "E2.0", + CodePoint: "1F1E9 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇩🇿": { + Character: "🇩🇿", + Name: "flag: Algeria", + Comment: "E2.0", + CodePoint: "1F1E9 1F1FF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇪🇦": { + Character: "🇪🇦", + Name: "flag: Ceuta & Melilla", + Comment: "E2.0", + CodePoint: "1F1EA 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇪🇨": { + Character: "🇪🇨", + Name: "flag: Ecuador", + Comment: "E2.0", + CodePoint: "1F1EA 1F1E8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇪🇪": { + Character: "🇪🇪", + Name: "flag: Estonia", + Comment: "E2.0", + CodePoint: "1F1EA 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇪🇬": { + Character: "🇪🇬", + Name: "flag: Egypt", + Comment: "E2.0", + CodePoint: "1F1EA 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇪🇭": { + Character: "🇪🇭", + Name: "flag: Western Sahara", + Comment: "E2.0", + CodePoint: "1F1EA 1F1ED", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇪🇷": { + Character: "🇪🇷", + Name: "flag: Eritrea", + Comment: "E2.0", + CodePoint: "1F1EA 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇪🇸": { + Character: "🇪🇸", + Name: "flag: Spain", + Comment: "E0.6", + CodePoint: "1F1EA 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇪🇹": { + Character: "🇪🇹", + Name: "flag: Ethiopia", + Comment: "E2.0", + CodePoint: "1F1EA 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇪🇺": { + Character: "🇪🇺", + Name: "flag: European Union", + Comment: "E2.0", + CodePoint: "1F1EA 1F1FA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇫🇮": { + Character: "🇫🇮", + Name: "flag: Finland", + Comment: "E2.0", + CodePoint: "1F1EB 1F1EE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇫🇯": { + Character: "🇫🇯", + Name: "flag: Fiji", + Comment: "E2.0", + CodePoint: "1F1EB 1F1EF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇫🇰": { + Character: "🇫🇰", + Name: "flag: Falkland Islands", + Comment: "E2.0", + CodePoint: "1F1EB 1F1F0", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇫🇲": { + Character: "🇫🇲", + Name: "flag: Micronesia", + Comment: "E2.0", + CodePoint: "1F1EB 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇫🇴": { + Character: "🇫🇴", + Name: "flag: Faroe Islands", + Comment: "E2.0", + CodePoint: "1F1EB 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇫🇷": { + Character: "🇫🇷", + Name: "flag: France", + Comment: "E0.6", + CodePoint: "1F1EB 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇦": { + Character: "🇬🇦", + Name: "flag: Gabon", + Comment: "E2.0", + CodePoint: "1F1EC 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇧": { + Character: "🇬🇧", + Name: "flag: United Kingdom", + Comment: "E0.6", + CodePoint: "1F1EC 1F1E7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇩": { + Character: "🇬🇩", + Name: "flag: Grenada", + Comment: "E2.0", + CodePoint: "1F1EC 1F1E9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇪": { + Character: "🇬🇪", + Name: "flag: Georgia", + Comment: "E2.0", + CodePoint: "1F1EC 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇫": { + Character: "🇬🇫", + Name: "flag: French Guiana", + Comment: "E2.0", + CodePoint: "1F1EC 1F1EB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇬": { + Character: "🇬🇬", + Name: "flag: Guernsey", + Comment: "E2.0", + CodePoint: "1F1EC 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇭": { + Character: "🇬🇭", + Name: "flag: Ghana", + Comment: "E2.0", + CodePoint: "1F1EC 1F1ED", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇮": { + Character: "🇬🇮", + Name: "flag: Gibraltar", + Comment: "E2.0", + CodePoint: "1F1EC 1F1EE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇱": { + Character: "🇬🇱", + Name: "flag: Greenland", + Comment: "E2.0", + CodePoint: "1F1EC 1F1F1", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇲": { + Character: "🇬🇲", + Name: "flag: Gambia", + Comment: "E2.0", + CodePoint: "1F1EC 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇳": { + Character: "🇬🇳", + Name: "flag: Guinea", + Comment: "E2.0", + CodePoint: "1F1EC 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇵": { + Character: "🇬🇵", + Name: "flag: Guadeloupe", + Comment: "E2.0", + CodePoint: "1F1EC 1F1F5", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇶": { + Character: "🇬🇶", + Name: "flag: Equatorial Guinea", + Comment: "E2.0", + CodePoint: "1F1EC 1F1F6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇷": { + Character: "🇬🇷", + Name: "flag: Greece", + Comment: "E2.0", + CodePoint: "1F1EC 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇸": { + Character: "🇬🇸", + Name: "flag: South Georgia & South Sandwich Islands", + Comment: "E2.0", + CodePoint: "1F1EC 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇹": { + Character: "🇬🇹", + Name: "flag: Guatemala", + Comment: "E2.0", + CodePoint: "1F1EC 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇺": { + Character: "🇬🇺", + Name: "flag: Guam", + Comment: "E2.0", + CodePoint: "1F1EC 1F1FA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇼": { + Character: "🇬🇼", + Name: "flag: Guinea-Bissau", + Comment: "E2.0", + CodePoint: "1F1EC 1F1FC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇬🇾": { + Character: "🇬🇾", + Name: "flag: Guyana", + Comment: "E2.0", + CodePoint: "1F1EC 1F1FE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇭🇰": { + Character: "🇭🇰", + Name: "flag: Hong Kong SAR China", + Comment: "E2.0", + CodePoint: "1F1ED 1F1F0", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇭🇲": { + Character: "🇭🇲", + Name: "flag: Heard & McDonald Islands", + Comment: "E2.0", + CodePoint: "1F1ED 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇭🇳": { + Character: "🇭🇳", + Name: "flag: Honduras", + Comment: "E2.0", + CodePoint: "1F1ED 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇭🇷": { + Character: "🇭🇷", + Name: "flag: Croatia", + Comment: "E2.0", + CodePoint: "1F1ED 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇭🇹": { + Character: "🇭🇹", + Name: "flag: Haiti", + Comment: "E2.0", + CodePoint: "1F1ED 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇭🇺": { + Character: "🇭🇺", + Name: "flag: Hungary", + Comment: "E2.0", + CodePoint: "1F1ED 1F1FA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇮🇨": { + Character: "🇮🇨", + Name: "flag: Canary Islands", + Comment: "E2.0", + CodePoint: "1F1EE 1F1E8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇮🇩": { + Character: "🇮🇩", + Name: "flag: Indonesia", + Comment: "E2.0", + CodePoint: "1F1EE 1F1E9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇮🇪": { + Character: "🇮🇪", + Name: "flag: Ireland", + Comment: "E2.0", + CodePoint: "1F1EE 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇮🇱": { + Character: "🇮🇱", + Name: "flag: Israel", + Comment: "E2.0", + CodePoint: "1F1EE 1F1F1", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇮🇲": { + Character: "🇮🇲", + Name: "flag: Isle of Man", + Comment: "E2.0", + CodePoint: "1F1EE 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇮🇳": { + Character: "🇮🇳", + Name: "flag: India", + Comment: "E2.0", + CodePoint: "1F1EE 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇮🇴": { + Character: "🇮🇴", + Name: "flag: British Indian Ocean Territory", + Comment: "E2.0", + CodePoint: "1F1EE 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇮🇶": { + Character: "🇮🇶", + Name: "flag: Iraq", + Comment: "E2.0", + CodePoint: "1F1EE 1F1F6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇮🇷": { + Character: "🇮🇷", + Name: "flag: Iran", + Comment: "E2.0", + CodePoint: "1F1EE 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇮🇸": { + Character: "🇮🇸", + Name: "flag: Iceland", + Comment: "E2.0", + CodePoint: "1F1EE 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇮🇹": { + Character: "🇮🇹", + Name: "flag: Italy", + Comment: "E0.6", + CodePoint: "1F1EE 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇯🇪": { + Character: "🇯🇪", + Name: "flag: Jersey", + Comment: "E2.0", + CodePoint: "1F1EF 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇯🇲": { + Character: "🇯🇲", + Name: "flag: Jamaica", + Comment: "E2.0", + CodePoint: "1F1EF 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇯🇴": { + Character: "🇯🇴", + Name: "flag: Jordan", + Comment: "E2.0", + CodePoint: "1F1EF 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇯🇵": { + Character: "🇯🇵", + Name: "flag: Japan", + Comment: "E0.6", + CodePoint: "1F1EF 1F1F5", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇰🇪": { + Character: "🇰🇪", + Name: "flag: Kenya", + Comment: "E2.0", + CodePoint: "1F1F0 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇰🇬": { + Character: "🇰🇬", + Name: "flag: Kyrgyzstan", + Comment: "E2.0", + CodePoint: "1F1F0 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇰🇭": { + Character: "🇰🇭", + Name: "flag: Cambodia", + Comment: "E2.0", + CodePoint: "1F1F0 1F1ED", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇰🇮": { + Character: "🇰🇮", + Name: "flag: Kiribati", + Comment: "E2.0", + CodePoint: "1F1F0 1F1EE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇰🇲": { + Character: "🇰🇲", + Name: "flag: Comoros", + Comment: "E2.0", + CodePoint: "1F1F0 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇰🇳": { + Character: "🇰🇳", + Name: "flag: St. Kitts & Nevis", + Comment: "E2.0", + CodePoint: "1F1F0 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇰🇵": { + Character: "🇰🇵", + Name: "flag: North Korea", + Comment: "E2.0", + CodePoint: "1F1F0 1F1F5", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇰🇷": { + Character: "🇰🇷", + Name: "flag: South Korea", + Comment: "E0.6", + CodePoint: "1F1F0 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇰🇼": { + Character: "🇰🇼", + Name: "flag: Kuwait", + Comment: "E2.0", + CodePoint: "1F1F0 1F1FC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇰🇾": { + Character: "🇰🇾", + Name: "flag: Cayman Islands", + Comment: "E2.0", + CodePoint: "1F1F0 1F1FE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇰🇿": { + Character: "🇰🇿", + Name: "flag: Kazakhstan", + Comment: "E2.0", + CodePoint: "1F1F0 1F1FF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇱🇦": { + Character: "🇱🇦", + Name: "flag: Laos", + Comment: "E2.0", + CodePoint: "1F1F1 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇱🇧": { + Character: "🇱🇧", + Name: "flag: Lebanon", + Comment: "E2.0", + CodePoint: "1F1F1 1F1E7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇱🇨": { + Character: "🇱🇨", + Name: "flag: St. Lucia", + Comment: "E2.0", + CodePoint: "1F1F1 1F1E8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇱🇮": { + Character: "🇱🇮", + Name: "flag: Liechtenstein", + Comment: "E2.0", + CodePoint: "1F1F1 1F1EE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇱🇰": { + Character: "🇱🇰", + Name: "flag: Sri Lanka", + Comment: "E2.0", + CodePoint: "1F1F1 1F1F0", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇱🇷": { + Character: "🇱🇷", + Name: "flag: Liberia", + Comment: "E2.0", + CodePoint: "1F1F1 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇱🇸": { + Character: "🇱🇸", + Name: "flag: Lesotho", + Comment: "E2.0", + CodePoint: "1F1F1 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇱🇹": { + Character: "🇱🇹", + Name: "flag: Lithuania", + Comment: "E2.0", + CodePoint: "1F1F1 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇱🇺": { + Character: "🇱🇺", + Name: "flag: Luxembourg", + Comment: "E2.0", + CodePoint: "1F1F1 1F1FA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇱🇻": { + Character: "🇱🇻", + Name: "flag: Latvia", + Comment: "E2.0", + CodePoint: "1F1F1 1F1FB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇱🇾": { + Character: "🇱🇾", + Name: "flag: Libya", + Comment: "E2.0", + CodePoint: "1F1F1 1F1FE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇦": { + Character: "🇲🇦", + Name: "flag: Morocco", + Comment: "E2.0", + CodePoint: "1F1F2 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇨": { + Character: "🇲🇨", + Name: "flag: Monaco", + Comment: "E2.0", + CodePoint: "1F1F2 1F1E8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇩": { + Character: "🇲🇩", + Name: "flag: Moldova", + Comment: "E2.0", + CodePoint: "1F1F2 1F1E9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇪": { + Character: "🇲🇪", + Name: "flag: Montenegro", + Comment: "E2.0", + CodePoint: "1F1F2 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇫": { + Character: "🇲🇫", + Name: "flag: St. Martin", + Comment: "E2.0", + CodePoint: "1F1F2 1F1EB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇬": { + Character: "🇲🇬", + Name: "flag: Madagascar", + Comment: "E2.0", + CodePoint: "1F1F2 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇭": { + Character: "🇲🇭", + Name: "flag: Marshall Islands", + Comment: "E2.0", + CodePoint: "1F1F2 1F1ED", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇰": { + Character: "🇲🇰", + Name: "flag: North Macedonia", + Comment: "E2.0", + CodePoint: "1F1F2 1F1F0", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇱": { + Character: "🇲🇱", + Name: "flag: Mali", + Comment: "E2.0", + CodePoint: "1F1F2 1F1F1", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇲": { + Character: "🇲🇲", + Name: "flag: Myanmar (Burma)", + Comment: "E2.0", + CodePoint: "1F1F2 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇳": { + Character: "🇲🇳", + Name: "flag: Mongolia", + Comment: "E2.0", + CodePoint: "1F1F2 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇴": { + Character: "🇲🇴", + Name: "flag: Macao SAR China", + Comment: "E2.0", + CodePoint: "1F1F2 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇵": { + Character: "🇲🇵", + Name: "flag: Northern Mariana Islands", + Comment: "E2.0", + CodePoint: "1F1F2 1F1F5", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇶": { + Character: "🇲🇶", + Name: "flag: Martinique", + Comment: "E2.0", + CodePoint: "1F1F2 1F1F6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇷": { + Character: "🇲🇷", + Name: "flag: Mauritania", + Comment: "E2.0", + CodePoint: "1F1F2 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇸": { + Character: "🇲🇸", + Name: "flag: Montserrat", + Comment: "E2.0", + CodePoint: "1F1F2 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇹": { + Character: "🇲🇹", + Name: "flag: Malta", + Comment: "E2.0", + CodePoint: "1F1F2 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇺": { + Character: "🇲🇺", + Name: "flag: Mauritius", + Comment: "E2.0", + CodePoint: "1F1F2 1F1FA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇻": { + Character: "🇲🇻", + Name: "flag: Maldives", + Comment: "E2.0", + CodePoint: "1F1F2 1F1FB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇼": { + Character: "🇲🇼", + Name: "flag: Malawi", + Comment: "E2.0", + CodePoint: "1F1F2 1F1FC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇽": { + Character: "🇲🇽", + Name: "flag: Mexico", + Comment: "E2.0", + CodePoint: "1F1F2 1F1FD", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇾": { + Character: "🇲🇾", + Name: "flag: Malaysia", + Comment: "E2.0", + CodePoint: "1F1F2 1F1FE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇲🇿": { + Character: "🇲🇿", + Name: "flag: Mozambique", + Comment: "E2.0", + CodePoint: "1F1F2 1F1FF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇦": { + Character: "🇳🇦", + Name: "flag: Namibia", + Comment: "E2.0", + CodePoint: "1F1F3 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇨": { + Character: "🇳🇨", + Name: "flag: New Caledonia", + Comment: "E2.0", + CodePoint: "1F1F3 1F1E8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇪": { + Character: "🇳🇪", + Name: "flag: Niger", + Comment: "E2.0", + CodePoint: "1F1F3 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇫": { + Character: "🇳🇫", + Name: "flag: Norfolk Island", + Comment: "E2.0", + CodePoint: "1F1F3 1F1EB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇬": { + Character: "🇳🇬", + Name: "flag: Nigeria", + Comment: "E2.0", + CodePoint: "1F1F3 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇮": { + Character: "🇳🇮", + Name: "flag: Nicaragua", + Comment: "E2.0", + CodePoint: "1F1F3 1F1EE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇱": { + Character: "🇳🇱", + Name: "flag: Netherlands", + Comment: "E2.0", + CodePoint: "1F1F3 1F1F1", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇴": { + Character: "🇳🇴", + Name: "flag: Norway", + Comment: "E2.0", + CodePoint: "1F1F3 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇵": { + Character: "🇳🇵", + Name: "flag: Nepal", + Comment: "E2.0", + CodePoint: "1F1F3 1F1F5", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇷": { + Character: "🇳🇷", + Name: "flag: Nauru", + Comment: "E2.0", + CodePoint: "1F1F3 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇺": { + Character: "🇳🇺", + Name: "flag: Niue", + Comment: "E2.0", + CodePoint: "1F1F3 1F1FA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇳🇿": { + Character: "🇳🇿", + Name: "flag: New Zealand", + Comment: "E2.0", + CodePoint: "1F1F3 1F1FF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇴🇲": { + Character: "🇴🇲", + Name: "flag: Oman", + Comment: "E2.0", + CodePoint: "1F1F4 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇦": { + Character: "🇵🇦", + Name: "flag: Panama", + Comment: "E2.0", + CodePoint: "1F1F5 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇪": { + Character: "🇵🇪", + Name: "flag: Peru", + Comment: "E2.0", + CodePoint: "1F1F5 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇫": { + Character: "🇵🇫", + Name: "flag: French Polynesia", + Comment: "E2.0", + CodePoint: "1F1F5 1F1EB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇬": { + Character: "🇵🇬", + Name: "flag: Papua New Guinea", + Comment: "E2.0", + CodePoint: "1F1F5 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇭": { + Character: "🇵🇭", + Name: "flag: Philippines", + Comment: "E2.0", + CodePoint: "1F1F5 1F1ED", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇰": { + Character: "🇵🇰", + Name: "flag: Pakistan", + Comment: "E2.0", + CodePoint: "1F1F5 1F1F0", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇱": { + Character: "🇵🇱", + Name: "flag: Poland", + Comment: "E2.0", + CodePoint: "1F1F5 1F1F1", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇲": { + Character: "🇵🇲", + Name: "flag: St. Pierre & Miquelon", + Comment: "E2.0", + CodePoint: "1F1F5 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇳": { + Character: "🇵🇳", + Name: "flag: Pitcairn Islands", + Comment: "E2.0", + CodePoint: "1F1F5 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇷": { + Character: "🇵🇷", + Name: "flag: Puerto Rico", + Comment: "E2.0", + CodePoint: "1F1F5 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇸": { + Character: "🇵🇸", + Name: "flag: Palestinian Territories", + Comment: "E2.0", + CodePoint: "1F1F5 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇹": { + Character: "🇵🇹", + Name: "flag: Portugal", + Comment: "E2.0", + CodePoint: "1F1F5 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇼": { + Character: "🇵🇼", + Name: "flag: Palau", + Comment: "E2.0", + CodePoint: "1F1F5 1F1FC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇵🇾": { + Character: "🇵🇾", + Name: "flag: Paraguay", + Comment: "E2.0", + CodePoint: "1F1F5 1F1FE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇶🇦": { + Character: "🇶🇦", + Name: "flag: Qatar", + Comment: "E2.0", + CodePoint: "1F1F6 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇷🇪": { + Character: "🇷🇪", + Name: "flag: Réunion", + Comment: "E2.0", + CodePoint: "1F1F7 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇷🇴": { + Character: "🇷🇴", + Name: "flag: Romania", + Comment: "E2.0", + CodePoint: "1F1F7 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇷🇸": { + Character: "🇷🇸", + Name: "flag: Serbia", + Comment: "E2.0", + CodePoint: "1F1F7 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇷🇺": { + Character: "🇷🇺", + Name: "flag: Russia", + Comment: "E0.6", + CodePoint: "1F1F7 1F1FA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇷🇼": { + Character: "🇷🇼", + Name: "flag: Rwanda", + Comment: "E2.0", + CodePoint: "1F1F7 1F1FC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇦": { + Character: "🇸🇦", + Name: "flag: Saudi Arabia", + Comment: "E2.0", + CodePoint: "1F1F8 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇧": { + Character: "🇸🇧", + Name: "flag: Solomon Islands", + Comment: "E2.0", + CodePoint: "1F1F8 1F1E7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇨": { + Character: "🇸🇨", + Name: "flag: Seychelles", + Comment: "E2.0", + CodePoint: "1F1F8 1F1E8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇩": { + Character: "🇸🇩", + Name: "flag: Sudan", + Comment: "E2.0", + CodePoint: "1F1F8 1F1E9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇪": { + Character: "🇸🇪", + Name: "flag: Sweden", + Comment: "E2.0", + CodePoint: "1F1F8 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇬": { + Character: "🇸🇬", + Name: "flag: Singapore", + Comment: "E2.0", + CodePoint: "1F1F8 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇭": { + Character: "🇸🇭", + Name: "flag: St. Helena", + Comment: "E2.0", + CodePoint: "1F1F8 1F1ED", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇮": { + Character: "🇸🇮", + Name: "flag: Slovenia", + Comment: "E2.0", + CodePoint: "1F1F8 1F1EE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇯": { + Character: "🇸🇯", + Name: "flag: Svalbard & Jan Mayen", + Comment: "E2.0", + CodePoint: "1F1F8 1F1EF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇰": { + Character: "🇸🇰", + Name: "flag: Slovakia", + Comment: "E2.0", + CodePoint: "1F1F8 1F1F0", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇱": { + Character: "🇸🇱", + Name: "flag: Sierra Leone", + Comment: "E2.0", + CodePoint: "1F1F8 1F1F1", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇲": { + Character: "🇸🇲", + Name: "flag: San Marino", + Comment: "E2.0", + CodePoint: "1F1F8 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇳": { + Character: "🇸🇳", + Name: "flag: Senegal", + Comment: "E2.0", + CodePoint: "1F1F8 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇴": { + Character: "🇸🇴", + Name: "flag: Somalia", + Comment: "E2.0", + CodePoint: "1F1F8 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇷": { + Character: "🇸🇷", + Name: "flag: Suriname", + Comment: "E2.0", + CodePoint: "1F1F8 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇸": { + Character: "🇸🇸", + Name: "flag: South Sudan", + Comment: "E2.0", + CodePoint: "1F1F8 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇹": { + Character: "🇸🇹", + Name: "flag: São Tomé & Príncipe", + Comment: "E2.0", + CodePoint: "1F1F8 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇻": { + Character: "🇸🇻", + Name: "flag: El Salvador", + Comment: "E2.0", + CodePoint: "1F1F8 1F1FB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇽": { + Character: "🇸🇽", + Name: "flag: Sint Maarten", + Comment: "E2.0", + CodePoint: "1F1F8 1F1FD", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇾": { + Character: "🇸🇾", + Name: "flag: Syria", + Comment: "E2.0", + CodePoint: "1F1F8 1F1FE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇸🇿": { + Character: "🇸🇿", + Name: "flag: Eswatini", + Comment: "E2.0", + CodePoint: "1F1F8 1F1FF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇦": { + Character: "🇹🇦", + Name: "flag: Tristan da Cunha", + Comment: "E2.0", + CodePoint: "1F1F9 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇨": { + Character: "🇹🇨", + Name: "flag: Turks & Caicos Islands", + Comment: "E2.0", + CodePoint: "1F1F9 1F1E8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇩": { + Character: "🇹🇩", + Name: "flag: Chad", + Comment: "E2.0", + CodePoint: "1F1F9 1F1E9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇫": { + Character: "🇹🇫", + Name: "flag: French Southern Territories", + Comment: "E2.0", + CodePoint: "1F1F9 1F1EB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇬": { + Character: "🇹🇬", + Name: "flag: Togo", + Comment: "E2.0", + CodePoint: "1F1F9 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇭": { + Character: "🇹🇭", + Name: "flag: Thailand", + Comment: "E2.0", + CodePoint: "1F1F9 1F1ED", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇯": { + Character: "🇹🇯", + Name: "flag: Tajikistan", + Comment: "E2.0", + CodePoint: "1F1F9 1F1EF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇰": { + Character: "🇹🇰", + Name: "flag: Tokelau", + Comment: "E2.0", + CodePoint: "1F1F9 1F1F0", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇱": { + Character: "🇹🇱", + Name: "flag: Timor-Leste", + Comment: "E2.0", + CodePoint: "1F1F9 1F1F1", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇲": { + Character: "🇹🇲", + Name: "flag: Turkmenistan", + Comment: "E2.0", + CodePoint: "1F1F9 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇳": { + Character: "🇹🇳", + Name: "flag: Tunisia", + Comment: "E2.0", + CodePoint: "1F1F9 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇴": { + Character: "🇹🇴", + Name: "flag: Tonga", + Comment: "E2.0", + CodePoint: "1F1F9 1F1F4", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇷": { + Character: "🇹🇷", + Name: "flag: Turkey", + Comment: "E2.0", + CodePoint: "1F1F9 1F1F7", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇹": { + Character: "🇹🇹", + Name: "flag: Trinidad & Tobago", + Comment: "E2.0", + CodePoint: "1F1F9 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇻": { + Character: "🇹🇻", + Name: "flag: Tuvalu", + Comment: "E2.0", + CodePoint: "1F1F9 1F1FB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇼": { + Character: "🇹🇼", + Name: "flag: Taiwan", + Comment: "E2.0", + CodePoint: "1F1F9 1F1FC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇹🇿": { + Character: "🇹🇿", + Name: "flag: Tanzania", + Comment: "E2.0", + CodePoint: "1F1F9 1F1FF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇺🇦": { + Character: "🇺🇦", + Name: "flag: Ukraine", + Comment: "E2.0", + CodePoint: "1F1FA 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇺🇬": { + Character: "🇺🇬", + Name: "flag: Uganda", + Comment: "E2.0", + CodePoint: "1F1FA 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇺🇲": { + Character: "🇺🇲", + Name: "flag: U.S. Outlying Islands", + Comment: "E2.0", + CodePoint: "1F1FA 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇺🇳": { + Character: "🇺🇳", + Name: "flag: United Nations", + Comment: "E4.0", + CodePoint: "1F1FA 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇺🇸": { + Character: "🇺🇸", + Name: "flag: United States", + Comment: "E0.6", + CodePoint: "1F1FA 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇺🇾": { + Character: "🇺🇾", + Name: "flag: Uruguay", + Comment: "E2.0", + CodePoint: "1F1FA 1F1FE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇺🇿": { + Character: "🇺🇿", + Name: "flag: Uzbekistan", + Comment: "E2.0", + CodePoint: "1F1FA 1F1FF", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇻🇦": { + Character: "🇻🇦", + Name: "flag: Vatican City", + Comment: "E2.0", + CodePoint: "1F1FB 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇻🇨": { + Character: "🇻🇨", + Name: "flag: St. Vincent & Grenadines", + Comment: "E2.0", + CodePoint: "1F1FB 1F1E8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇻🇪": { + Character: "🇻🇪", + Name: "flag: Venezuela", + Comment: "E2.0", + CodePoint: "1F1FB 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇻🇬": { + Character: "🇻🇬", + Name: "flag: British Virgin Islands", + Comment: "E2.0", + CodePoint: "1F1FB 1F1EC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇻🇮": { + Character: "🇻🇮", + Name: "flag: U.S. Virgin Islands", + Comment: "E2.0", + CodePoint: "1F1FB 1F1EE", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇻🇳": { + Character: "🇻🇳", + Name: "flag: Vietnam", + Comment: "E2.0", + CodePoint: "1F1FB 1F1F3", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇻🇺": { + Character: "🇻🇺", + Name: "flag: Vanuatu", + Comment: "E2.0", + CodePoint: "1F1FB 1F1FA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇼🇫": { + Character: "🇼🇫", + Name: "flag: Wallis & Futuna", + Comment: "E2.0", + CodePoint: "1F1FC 1F1EB", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇼🇸": { + Character: "🇼🇸", + Name: "flag: Samoa", + Comment: "E2.0", + CodePoint: "1F1FC 1F1F8", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇽🇰": { + Character: "🇽🇰", + Name: "flag: Kosovo", + Comment: "E2.0", + CodePoint: "1F1FD 1F1F0", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇾🇪": { + Character: "🇾🇪", + Name: "flag: Yemen", + Comment: "E2.0", + CodePoint: "1F1FE 1F1EA", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇾🇹": { + Character: "🇾🇹", + Name: "flag: Mayotte", + Comment: "E2.0", + CodePoint: "1F1FE 1F1F9", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇿🇦": { + Character: "🇿🇦", + Name: "flag: South Africa", + Comment: "E2.0", + CodePoint: "1F1FF 1F1E6", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇿🇲": { + Character: "🇿🇲", + Name: "flag: Zambia", + Comment: "E2.0", + CodePoint: "1F1FF 1F1F2", + Group: "Flags", + Subgroup: "country-flag", + }, + "🇿🇼": { + Character: "🇿🇼", + Name: "flag: Zimbabwe", + Comment: "E2.0", + CodePoint: "1F1FF 1F1FC", + Group: "Flags", + Subgroup: "country-flag", + }, + "🈁": { + Character: "🈁", + Name: "Japanese “here” button", + Comment: "E0.6", + CodePoint: "1F201", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈂": { + Character: "🈂", + Name: "Japanese “service charge” button", + Comment: "E0.6", + CodePoint: "1F202", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈂️": { + Character: "🈂️", + Name: "Japanese “service charge” button", + Comment: "E0.6", + CodePoint: "1F202 FE0F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈚": { + Character: "🈚", + Name: "Japanese “free of charge” button", + Comment: "E0.6", + CodePoint: "1F21A", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈯": { + Character: "🈯", + Name: "Japanese “reserved” button", + Comment: "E0.6", + CodePoint: "1F22F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈲": { + Character: "🈲", + Name: "Japanese “prohibited” button", + Comment: "E0.6", + CodePoint: "1F232", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈳": { + Character: "🈳", + Name: "Japanese “vacancy” button", + Comment: "E0.6", + CodePoint: "1F233", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈴": { + Character: "🈴", + Name: "Japanese “passing grade” button", + Comment: "E0.6", + CodePoint: "1F234", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈵": { + Character: "🈵", + Name: "Japanese “no vacancy” button", + Comment: "E0.6", + CodePoint: "1F235", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈶": { + Character: "🈶", + Name: "Japanese “not free of charge” button", + Comment: "E0.6", + CodePoint: "1F236", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈷": { + Character: "🈷", + Name: "Japanese “monthly amount” button", + Comment: "E0.6", + CodePoint: "1F237", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈷️": { + Character: "🈷️", + Name: "Japanese “monthly amount” button", + Comment: "E0.6", + CodePoint: "1F237 FE0F", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈸": { + Character: "🈸", + Name: "Japanese “application” button", + Comment: "E0.6", + CodePoint: "1F238", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈹": { + Character: "🈹", + Name: "Japanese “discount” button", + Comment: "E0.6", + CodePoint: "1F239", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🈺": { + Character: "🈺", + Name: "Japanese “open for business” button", + Comment: "E0.6", + CodePoint: "1F23A", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🉐": { + Character: "🉐", + Name: "Japanese “bargain” button", + Comment: "E0.6", + CodePoint: "1F250", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🉑": { + Character: "🉑", + Name: "Japanese “acceptable” button", + Comment: "E0.6", + CodePoint: "1F251", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🌀": { + Character: "🌀", + Name: "cyclone", + Comment: "E0.6", + CodePoint: "1F300", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌁": { + Character: "🌁", + Name: "foggy", + Comment: "E0.6", + CodePoint: "1F301", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🌂": { + Character: "🌂", + Name: "closed umbrella", + Comment: "E0.6", + CodePoint: "1F302", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌃": { + Character: "🌃", + Name: "night with stars", + Comment: "E0.6", + CodePoint: "1F303", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🌄": { + Character: "🌄", + Name: "sunrise over mountains", + Comment: "E0.6", + CodePoint: "1F304", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🌅": { + Character: "🌅", + Name: "sunrise", + Comment: "E0.6", + CodePoint: "1F305", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🌆": { + Character: "🌆", + Name: "cityscape at dusk", + Comment: "E0.6", + CodePoint: "1F306", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🌇": { + Character: "🌇", + Name: "sunset", + Comment: "E0.6", + CodePoint: "1F307", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🌈": { + Character: "🌈", + Name: "rainbow", + Comment: "E0.6", + CodePoint: "1F308", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌉": { + Character: "🌉", + Name: "bridge at night", + Comment: "E0.6", + CodePoint: "1F309", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🌊": { + Character: "🌊", + Name: "water wave", + Comment: "E0.6", + CodePoint: "1F30A", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌋": { + Character: "🌋", + Name: "volcano", + Comment: "E0.6", + CodePoint: "1F30B", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🌌": { + Character: "🌌", + Name: "milky way", + Comment: "E0.6", + CodePoint: "1F30C", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌍": { + Character: "🌍", + Name: "globe showing Europe-Africa", + Comment: "E0.7", + CodePoint: "1F30D", + Group: "Travel & Places", + Subgroup: "place-map", + }, + "🌎": { + Character: "🌎", + Name: "globe showing Americas", + Comment: "E0.7", + CodePoint: "1F30E", + Group: "Travel & Places", + Subgroup: "place-map", + }, + "🌏": { + Character: "🌏", + Name: "globe showing Asia-Australia", + Comment: "E0.6", + CodePoint: "1F30F", + Group: "Travel & Places", + Subgroup: "place-map", + }, + "🌐": { + Character: "🌐", + Name: "globe with meridians", + Comment: "E1.0", + CodePoint: "1F310", + Group: "Travel & Places", + Subgroup: "place-map", + }, + "🌑": { + Character: "🌑", + Name: "new moon", + Comment: "E0.6", + CodePoint: "1F311", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌒": { + Character: "🌒", + Name: "waxing crescent moon", + Comment: "E1.0", + CodePoint: "1F312", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌓": { + Character: "🌓", + Name: "first quarter moon", + Comment: "E0.6", + CodePoint: "1F313", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌔": { + Character: "🌔", + Name: "waxing gibbous moon", + Comment: "E0.6", + CodePoint: "1F314", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌕": { + Character: "🌕", + Name: "full moon", + Comment: "E0.6", + CodePoint: "1F315", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌖": { + Character: "🌖", + Name: "waning gibbous moon", + Comment: "E1.0", + CodePoint: "1F316", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌗": { + Character: "🌗", + Name: "last quarter moon", + Comment: "E1.0", + CodePoint: "1F317", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌘": { + Character: "🌘", + Name: "waning crescent moon", + Comment: "E1.0", + CodePoint: "1F318", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌙": { + Character: "🌙", + Name: "crescent moon", + Comment: "E0.6", + CodePoint: "1F319", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌚": { + Character: "🌚", + Name: "new moon face", + Comment: "E1.0", + CodePoint: "1F31A", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌛": { + Character: "🌛", + Name: "first quarter moon face", + Comment: "E0.6", + CodePoint: "1F31B", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌜": { + Character: "🌜", + Name: "last quarter moon face", + Comment: "E0.7", + CodePoint: "1F31C", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌝": { + Character: "🌝", + Name: "full moon face", + Comment: "E1.0", + CodePoint: "1F31D", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌞": { + Character: "🌞", + Name: "sun with face", + Comment: "E1.0", + CodePoint: "1F31E", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌟": { + Character: "🌟", + Name: "glowing star", + Comment: "E0.6", + CodePoint: "1F31F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌠": { + Character: "🌠", + Name: "shooting star", + Comment: "E0.6", + CodePoint: "1F320", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌡": { + Character: "🌡", + Name: "thermometer", + Comment: "E0.7", + CodePoint: "1F321", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌡️": { + Character: "🌡️", + Name: "thermometer", + Comment: "E0.7", + CodePoint: "1F321 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌤": { + Character: "🌤", + Name: "sun behind small cloud", + Comment: "E0.7", + CodePoint: "1F324", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌤️": { + Character: "🌤️", + Name: "sun behind small cloud", + Comment: "E0.7", + CodePoint: "1F324 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌥": { + Character: "🌥", + Name: "sun behind large cloud", + Comment: "E0.7", + CodePoint: "1F325", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌥️": { + Character: "🌥️", + Name: "sun behind large cloud", + Comment: "E0.7", + CodePoint: "1F325 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌦": { + Character: "🌦", + Name: "sun behind rain cloud", + Comment: "E0.7", + CodePoint: "1F326", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌦️": { + Character: "🌦️", + Name: "sun behind rain cloud", + Comment: "E0.7", + CodePoint: "1F326 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌧": { + Character: "🌧", + Name: "cloud with rain", + Comment: "E0.7", + CodePoint: "1F327", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌧️": { + Character: "🌧️", + Name: "cloud with rain", + Comment: "E0.7", + CodePoint: "1F327 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌨": { + Character: "🌨", + Name: "cloud with snow", + Comment: "E0.7", + CodePoint: "1F328", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌨️": { + Character: "🌨️", + Name: "cloud with snow", + Comment: "E0.7", + CodePoint: "1F328 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌩": { + Character: "🌩", + Name: "cloud with lightning", + Comment: "E0.7", + CodePoint: "1F329", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌩️": { + Character: "🌩️", + Name: "cloud with lightning", + Comment: "E0.7", + CodePoint: "1F329 FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌪": { + Character: "🌪", + Name: "tornado", + Comment: "E0.7", + CodePoint: "1F32A", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌪️": { + Character: "🌪️", + Name: "tornado", + Comment: "E0.7", + CodePoint: "1F32A FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌫": { + Character: "🌫", + Name: "fog", + Comment: "E0.7", + CodePoint: "1F32B", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌫️": { + Character: "🌫️", + Name: "fog", + Comment: "E0.7", + CodePoint: "1F32B FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌬": { + Character: "🌬", + Name: "wind face", + Comment: "E0.7", + CodePoint: "1F32C", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌬️": { + Character: "🌬️", + Name: "wind face", + Comment: "E0.7", + CodePoint: "1F32C FE0F", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🌭": { + Character: "🌭", + Name: "hot dog", + Comment: "E1.0", + CodePoint: "1F32D", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🌮": { + Character: "🌮", + Name: "taco", + Comment: "E1.0", + CodePoint: "1F32E", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🌯": { + Character: "🌯", + Name: "burrito", + Comment: "E1.0", + CodePoint: "1F32F", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🌰": { + Character: "🌰", + Name: "chestnut", + Comment: "E0.6", + CodePoint: "1F330", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🌱": { + Character: "🌱", + Name: "seedling", + Comment: "E0.6", + CodePoint: "1F331", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🌲": { + Character: "🌲", + Name: "evergreen tree", + Comment: "E1.0", + CodePoint: "1F332", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🌳": { + Character: "🌳", + Name: "deciduous tree", + Comment: "E1.0", + CodePoint: "1F333", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🌴": { + Character: "🌴", + Name: "palm tree", + Comment: "E0.6", + CodePoint: "1F334", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🌵": { + Character: "🌵", + Name: "cactus", + Comment: "E0.6", + CodePoint: "1F335", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🌶": { + Character: "🌶", + Name: "hot pepper", + Comment: "E0.7", + CodePoint: "1F336", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🌶️": { + Character: "🌶️", + Name: "hot pepper", + Comment: "E0.7", + CodePoint: "1F336 FE0F", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🌷": { + Character: "🌷", + Name: "tulip", + Comment: "E0.6", + CodePoint: "1F337", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "🌸": { + Character: "🌸", + Name: "cherry blossom", + Comment: "E0.6", + CodePoint: "1F338", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "🌹": { + Character: "🌹", + Name: "rose", + Comment: "E0.6", + CodePoint: "1F339", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "🌺": { + Character: "🌺", + Name: "hibiscus", + Comment: "E0.6", + CodePoint: "1F33A", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "🌻": { + Character: "🌻", + Name: "sunflower", + Comment: "E0.6", + CodePoint: "1F33B", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "🌼": { + Character: "🌼", + Name: "blossom", + Comment: "E0.6", + CodePoint: "1F33C", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "🌽": { + Character: "🌽", + Name: "ear of corn", + Comment: "E0.6", + CodePoint: "1F33D", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🌾": { + Character: "🌾", + Name: "sheaf of rice", + Comment: "E0.6", + CodePoint: "1F33E", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🌿": { + Character: "🌿", + Name: "herb", + Comment: "E0.6", + CodePoint: "1F33F", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🍀": { + Character: "🍀", + Name: "four leaf clover", + Comment: "E0.6", + CodePoint: "1F340", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🍁": { + Character: "🍁", + Name: "maple leaf", + Comment: "E0.6", + CodePoint: "1F341", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🍂": { + Character: "🍂", + Name: "fallen leaf", + Comment: "E0.6", + CodePoint: "1F342", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🍃": { + Character: "🍃", + Name: "leaf fluttering in wind", + Comment: "E0.6", + CodePoint: "1F343", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🍄": { + Character: "🍄", + Name: "mushroom", + Comment: "E0.6", + CodePoint: "1F344", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🍅": { + Character: "🍅", + Name: "tomato", + Comment: "E0.6", + CodePoint: "1F345", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍆": { + Character: "🍆", + Name: "eggplant", + Comment: "E0.6", + CodePoint: "1F346", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🍇": { + Character: "🍇", + Name: "grapes", + Comment: "E0.6", + CodePoint: "1F347", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍈": { + Character: "🍈", + Name: "melon", + Comment: "E0.6", + CodePoint: "1F348", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍉": { + Character: "🍉", + Name: "watermelon", + Comment: "E0.6", + CodePoint: "1F349", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍊": { + Character: "🍊", + Name: "tangerine", + Comment: "E0.6", + CodePoint: "1F34A", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍋": { + Character: "🍋", + Name: "lemon", + Comment: "E1.0", + CodePoint: "1F34B", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍌": { + Character: "🍌", + Name: "banana", + Comment: "E0.6", + CodePoint: "1F34C", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍍": { + Character: "🍍", + Name: "pineapple", + Comment: "E0.6", + CodePoint: "1F34D", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍎": { + Character: "🍎", + Name: "red apple", + Comment: "E0.6", + CodePoint: "1F34E", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍏": { + Character: "🍏", + Name: "green apple", + Comment: "E0.6", + CodePoint: "1F34F", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍐": { + Character: "🍐", + Name: "pear", + Comment: "E1.0", + CodePoint: "1F350", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍑": { + Character: "🍑", + Name: "peach", + Comment: "E0.6", + CodePoint: "1F351", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍒": { + Character: "🍒", + Name: "cherries", + Comment: "E0.6", + CodePoint: "1F352", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍓": { + Character: "🍓", + Name: "strawberry", + Comment: "E0.6", + CodePoint: "1F353", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🍔": { + Character: "🍔", + Name: "hamburger", + Comment: "E0.6", + CodePoint: "1F354", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🍕": { + Character: "🍕", + Name: "pizza", + Comment: "E0.6", + CodePoint: "1F355", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🍖": { + Character: "🍖", + Name: "meat on bone", + Comment: "E0.6", + CodePoint: "1F356", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🍗": { + Character: "🍗", + Name: "poultry leg", + Comment: "E0.6", + CodePoint: "1F357", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🍘": { + Character: "🍘", + Name: "rice cracker", + Comment: "E0.6", + CodePoint: "1F358", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍙": { + Character: "🍙", + Name: "rice ball", + Comment: "E0.6", + CodePoint: "1F359", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍚": { + Character: "🍚", + Name: "cooked rice", + Comment: "E0.6", + CodePoint: "1F35A", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍛": { + Character: "🍛", + Name: "curry rice", + Comment: "E0.6", + CodePoint: "1F35B", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍜": { + Character: "🍜", + Name: "steaming bowl", + Comment: "E0.6", + CodePoint: "1F35C", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍝": { + Character: "🍝", + Name: "spaghetti", + Comment: "E0.6", + CodePoint: "1F35D", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍞": { + Character: "🍞", + Name: "bread", + Comment: "E0.6", + CodePoint: "1F35E", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🍟": { + Character: "🍟", + Name: "french fries", + Comment: "E0.6", + CodePoint: "1F35F", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🍠": { + Character: "🍠", + Name: "roasted sweet potato", + Comment: "E0.6", + CodePoint: "1F360", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍡": { + Character: "🍡", + Name: "dango", + Comment: "E0.6", + CodePoint: "1F361", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍢": { + Character: "🍢", + Name: "oden", + Comment: "E0.6", + CodePoint: "1F362", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍣": { + Character: "🍣", + Name: "sushi", + Comment: "E0.6", + CodePoint: "1F363", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍤": { + Character: "🍤", + Name: "fried shrimp", + Comment: "E0.6", + CodePoint: "1F364", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍥": { + Character: "🍥", + Name: "fish cake with swirl", + Comment: "E0.6", + CodePoint: "1F365", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍦": { + Character: "🍦", + Name: "soft ice cream", + Comment: "E0.6", + CodePoint: "1F366", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🍧": { + Character: "🍧", + Name: "shaved ice", + Comment: "E0.6", + CodePoint: "1F367", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🍨": { + Character: "🍨", + Name: "ice cream", + Comment: "E0.6", + CodePoint: "1F368", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🍩": { + Character: "🍩", + Name: "doughnut", + Comment: "E0.6", + CodePoint: "1F369", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🍪": { + Character: "🍪", + Name: "cookie", + Comment: "E0.6", + CodePoint: "1F36A", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🍫": { + Character: "🍫", + Name: "chocolate bar", + Comment: "E0.6", + CodePoint: "1F36B", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🍬": { + Character: "🍬", + Name: "candy", + Comment: "E0.6", + CodePoint: "1F36C", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🍭": { + Character: "🍭", + Name: "lollipop", + Comment: "E0.6", + CodePoint: "1F36D", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🍮": { + Character: "🍮", + Name: "custard", + Comment: "E0.6", + CodePoint: "1F36E", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🍯": { + Character: "🍯", + Name: "honey pot", + Comment: "E0.6", + CodePoint: "1F36F", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🍰": { + Character: "🍰", + Name: "shortcake", + Comment: "E0.6", + CodePoint: "1F370", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🍱": { + Character: "🍱", + Name: "bento box", + Comment: "E0.6", + CodePoint: "1F371", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🍲": { + Character: "🍲", + Name: "pot of food", + Comment: "E0.6", + CodePoint: "1F372", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🍳": { + Character: "🍳", + Name: "cooking", + Comment: "E0.6", + CodePoint: "1F373", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🍴": { + Character: "🍴", + Name: "fork and knife", + Comment: "E0.6", + CodePoint: "1F374", + Group: "Food & Drink", + Subgroup: "dishware", + }, + "🍵": { + Character: "🍵", + Name: "teacup without handle", + Comment: "E0.6", + CodePoint: "1F375", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🍶": { + Character: "🍶", + Name: "sake", + Comment: "E0.6", + CodePoint: "1F376", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🍷": { + Character: "🍷", + Name: "wine glass", + Comment: "E0.6", + CodePoint: "1F377", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🍸": { + Character: "🍸", + Name: "cocktail glass", + Comment: "E0.6", + CodePoint: "1F378", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🍹": { + Character: "🍹", + Name: "tropical drink", + Comment: "E0.6", + CodePoint: "1F379", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🍺": { + Character: "🍺", + Name: "beer mug", + Comment: "E0.6", + CodePoint: "1F37A", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🍻": { + Character: "🍻", + Name: "clinking beer mugs", + Comment: "E0.6", + CodePoint: "1F37B", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🍼": { + Character: "🍼", + Name: "baby bottle", + Comment: "E1.0", + CodePoint: "1F37C", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🍽": { + Character: "🍽", + Name: "fork and knife with plate", + Comment: "E0.7", + CodePoint: "1F37D", + Group: "Food & Drink", + Subgroup: "dishware", + }, + "🍽️": { + Character: "🍽️", + Name: "fork and knife with plate", + Comment: "E0.7", + CodePoint: "1F37D FE0F", + Group: "Food & Drink", + Subgroup: "dishware", + }, + "🍾": { + Character: "🍾", + Name: "bottle with popping cork", + Comment: "E1.0", + CodePoint: "1F37E", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🍿": { + Character: "🍿", + Name: "popcorn", + Comment: "E1.0", + CodePoint: "1F37F", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🎀": { + Character: "🎀", + Name: "ribbon", + Comment: "E0.6", + CodePoint: "1F380", + Group: "Activities", + Subgroup: "event", + }, + "🎁": { + Character: "🎁", + Name: "wrapped gift", + Comment: "E0.6", + CodePoint: "1F381", + Group: "Activities", + Subgroup: "event", + }, + "🎂": { + Character: "🎂", + Name: "birthday cake", + Comment: "E0.6", + CodePoint: "1F382", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🎃": { + Character: "🎃", + Name: "jack-o-lantern", + Comment: "E0.6", + CodePoint: "1F383", + Group: "Activities", + Subgroup: "event", + }, + "🎄": { + Character: "🎄", + Name: "Christmas tree", + Comment: "E0.6", + CodePoint: "1F384", + Group: "Activities", + Subgroup: "event", + }, + "🎅": { + Character: "🎅", + Name: "Santa Claus", + Comment: "E0.6", + CodePoint: "1F385", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🎅🏻": { + Character: "🎅🏻", + Name: "Santa Claus: light skin tone", + Comment: "E1.0", + CodePoint: "1F385 1F3FB", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🎅🏼": { + Character: "🎅🏼", + Name: "Santa Claus: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F385 1F3FC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🎅🏽": { + Character: "🎅🏽", + Name: "Santa Claus: medium skin tone", + Comment: "E1.0", + CodePoint: "1F385 1F3FD", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🎅🏾": { + Character: "🎅🏾", + Name: "Santa Claus: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F385 1F3FE", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🎅🏿": { + Character: "🎅🏿", + Name: "Santa Claus: dark skin tone", + Comment: "E1.0", + CodePoint: "1F385 1F3FF", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🎆": { + Character: "🎆", + Name: "fireworks", + Comment: "E0.6", + CodePoint: "1F386", + Group: "Activities", + Subgroup: "event", + }, + "🎇": { + Character: "🎇", + Name: "sparkler", + Comment: "E0.6", + CodePoint: "1F387", + Group: "Activities", + Subgroup: "event", + }, + "🎈": { + Character: "🎈", + Name: "balloon", + Comment: "E0.6", + CodePoint: "1F388", + Group: "Activities", + Subgroup: "event", + }, + "🎉": { + Character: "🎉", + Name: "party popper", + Comment: "E0.6", + CodePoint: "1F389", + Group: "Activities", + Subgroup: "event", + }, + "🎊": { + Character: "🎊", + Name: "confetti ball", + Comment: "E0.6", + CodePoint: "1F38A", + Group: "Activities", + Subgroup: "event", + }, + "🎋": { + Character: "🎋", + Name: "tanabata tree", + Comment: "E0.6", + CodePoint: "1F38B", + Group: "Activities", + Subgroup: "event", + }, + "🎌": { + Character: "🎌", + Name: "crossed flags", + Comment: "E0.6", + CodePoint: "1F38C", + Group: "Flags", + Subgroup: "flag", + }, + "🎍": { + Character: "🎍", + Name: "pine decoration", + Comment: "E0.6", + CodePoint: "1F38D", + Group: "Activities", + Subgroup: "event", + }, + "🎎": { + Character: "🎎", + Name: "Japanese dolls", + Comment: "E0.6", + CodePoint: "1F38E", + Group: "Activities", + Subgroup: "event", + }, + "🎏": { + Character: "🎏", + Name: "carp streamer", + Comment: "E0.6", + CodePoint: "1F38F", + Group: "Activities", + Subgroup: "event", + }, + "🎐": { + Character: "🎐", + Name: "wind chime", + Comment: "E0.6", + CodePoint: "1F390", + Group: "Activities", + Subgroup: "event", + }, + "🎑": { + Character: "🎑", + Name: "moon viewing ceremony", + Comment: "E0.6", + CodePoint: "1F391", + Group: "Activities", + Subgroup: "event", + }, + "🎒": { + Character: "🎒", + Name: "backpack", + Comment: "E0.6", + CodePoint: "1F392", + Group: "Objects", + Subgroup: "clothing", + }, + "🎓": { + Character: "🎓", + Name: "graduation cap", + Comment: "E0.6", + CodePoint: "1F393", + Group: "Objects", + Subgroup: "clothing", + }, + "🎖": { + Character: "🎖", + Name: "military medal", + Comment: "E0.7", + CodePoint: "1F396", + Group: "Activities", + Subgroup: "award-medal", + }, + "🎖️": { + Character: "🎖️", + Name: "military medal", + Comment: "E0.7", + CodePoint: "1F396 FE0F", + Group: "Activities", + Subgroup: "award-medal", + }, + "🎗": { + Character: "🎗", + Name: "reminder ribbon", + Comment: "E0.7", + CodePoint: "1F397", + Group: "Activities", + Subgroup: "event", + }, + "🎗️": { + Character: "🎗️", + Name: "reminder ribbon", + Comment: "E0.7", + CodePoint: "1F397 FE0F", + Group: "Activities", + Subgroup: "event", + }, + "🎙": { + Character: "🎙", + Name: "studio microphone", + Comment: "E0.7", + CodePoint: "1F399", + Group: "Objects", + Subgroup: "music", + }, + "🎙️": { + Character: "🎙️", + Name: "studio microphone", + Comment: "E0.7", + CodePoint: "1F399 FE0F", + Group: "Objects", + Subgroup: "music", + }, + "🎚": { + Character: "🎚", + Name: "level slider", + Comment: "E0.7", + CodePoint: "1F39A", + Group: "Objects", + Subgroup: "music", + }, + "🎚️": { + Character: "🎚️", + Name: "level slider", + Comment: "E0.7", + CodePoint: "1F39A FE0F", + Group: "Objects", + Subgroup: "music", + }, + "🎛": { + Character: "🎛", + Name: "control knobs", + Comment: "E0.7", + CodePoint: "1F39B", + Group: "Objects", + Subgroup: "music", + }, + "🎛️": { + Character: "🎛️", + Name: "control knobs", + Comment: "E0.7", + CodePoint: "1F39B FE0F", + Group: "Objects", + Subgroup: "music", + }, + "🎞": { + Character: "🎞", + Name: "film frames", + Comment: "E0.7", + CodePoint: "1F39E", + Group: "Objects", + Subgroup: "light & video", + }, + "🎞️": { + Character: "🎞️", + Name: "film frames", + Comment: "E0.7", + CodePoint: "1F39E FE0F", + Group: "Objects", + Subgroup: "light & video", + }, + "🎟": { + Character: "🎟", + Name: "admission tickets", + Comment: "E0.7", + CodePoint: "1F39F", + Group: "Activities", + Subgroup: "event", + }, + "🎟️": { + Character: "🎟️", + Name: "admission tickets", + Comment: "E0.7", + CodePoint: "1F39F FE0F", + Group: "Activities", + Subgroup: "event", + }, + "🎠": { + Character: "🎠", + Name: "carousel horse", + Comment: "E0.6", + CodePoint: "1F3A0", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🎡": { + Character: "🎡", + Name: "ferris wheel", + Comment: "E0.6", + CodePoint: "1F3A1", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🎢": { + Character: "🎢", + Name: "roller coaster", + Comment: "E0.6", + CodePoint: "1F3A2", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🎣": { + Character: "🎣", + Name: "fishing pole", + Comment: "E0.6", + CodePoint: "1F3A3", + Group: "Activities", + Subgroup: "sport", + }, + "🎤": { + Character: "🎤", + Name: "microphone", + Comment: "E0.6", + CodePoint: "1F3A4", + Group: "Objects", + Subgroup: "music", + }, + "🎥": { + Character: "🎥", + Name: "movie camera", + Comment: "E0.6", + CodePoint: "1F3A5", + Group: "Objects", + Subgroup: "light & video", + }, + "🎦": { + Character: "🎦", + Name: "cinema", + Comment: "E0.6", + CodePoint: "1F3A6", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "🎧": { + Character: "🎧", + Name: "headphone", + Comment: "E0.6", + CodePoint: "1F3A7", + Group: "Objects", + Subgroup: "music", + }, + "🎨": { + Character: "🎨", + Name: "artist palette", + Comment: "E0.6", + CodePoint: "1F3A8", + Group: "Activities", + Subgroup: "arts & crafts", + }, + "🎩": { + Character: "🎩", + Name: "top hat", + Comment: "E0.6", + CodePoint: "1F3A9", + Group: "Objects", + Subgroup: "clothing", + }, + "🎪": { + Character: "🎪", + Name: "circus tent", + Comment: "E0.6", + CodePoint: "1F3AA", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🎫": { + Character: "🎫", + Name: "ticket", + Comment: "E0.6", + CodePoint: "1F3AB", + Group: "Activities", + Subgroup: "event", + }, + "🎬": { + Character: "🎬", + Name: "clapper board", + Comment: "E0.6", + CodePoint: "1F3AC", + Group: "Objects", + Subgroup: "light & video", + }, + "🎭": { + Character: "🎭", + Name: "performing arts", + Comment: "E0.6", + CodePoint: "1F3AD", + Group: "Activities", + Subgroup: "arts & crafts", + }, + "🎮": { + Character: "🎮", + Name: "video game", + Comment: "E0.6", + CodePoint: "1F3AE", + Group: "Activities", + Subgroup: "game", + }, + "🎯": { + Character: "🎯", + Name: "bullseye", + Comment: "E0.6", + CodePoint: "1F3AF", + Group: "Activities", + Subgroup: "game", + }, + "🎰": { + Character: "🎰", + Name: "slot machine", + Comment: "E0.6", + CodePoint: "1F3B0", + Group: "Activities", + Subgroup: "game", + }, + "🎱": { + Character: "🎱", + Name: "pool 8 ball", + Comment: "E0.6", + CodePoint: "1F3B1", + Group: "Activities", + Subgroup: "game", + }, + "🎲": { + Character: "🎲", + Name: "game die", + Comment: "E0.6", + CodePoint: "1F3B2", + Group: "Activities", + Subgroup: "game", + }, + "🎳": { + Character: "🎳", + Name: "bowling", + Comment: "E0.6", + CodePoint: "1F3B3", + Group: "Activities", + Subgroup: "sport", + }, + "🎴": { + Character: "🎴", + Name: "flower playing cards", + Comment: "E0.6", + CodePoint: "1F3B4", + Group: "Activities", + Subgroup: "game", + }, + "🎵": { + Character: "🎵", + Name: "musical note", + Comment: "E0.6", + CodePoint: "1F3B5", + Group: "Objects", + Subgroup: "music", + }, + "🎶": { + Character: "🎶", + Name: "musical notes", + Comment: "E0.6", + CodePoint: "1F3B6", + Group: "Objects", + Subgroup: "music", + }, + "🎷": { + Character: "🎷", + Name: "saxophone", + Comment: "E0.6", + CodePoint: "1F3B7", + Group: "Objects", + Subgroup: "musical-instrument", + }, + "🎸": { + Character: "🎸", + Name: "guitar", + Comment: "E0.6", + CodePoint: "1F3B8", + Group: "Objects", + Subgroup: "musical-instrument", + }, + "🎹": { + Character: "🎹", + Name: "musical keyboard", + Comment: "E0.6", + CodePoint: "1F3B9", + Group: "Objects", + Subgroup: "musical-instrument", + }, + "🎺": { + Character: "🎺", + Name: "trumpet", + Comment: "E0.6", + CodePoint: "1F3BA", + Group: "Objects", + Subgroup: "musical-instrument", + }, + "🎻": { + Character: "🎻", + Name: "violin", + Comment: "E0.6", + CodePoint: "1F3BB", + Group: "Objects", + Subgroup: "musical-instrument", + }, + "🎼": { + Character: "🎼", + Name: "musical score", + Comment: "E0.6", + CodePoint: "1F3BC", + Group: "Objects", + Subgroup: "music", + }, + "🎽": { + Character: "🎽", + Name: "running shirt", + Comment: "E0.6", + CodePoint: "1F3BD", + Group: "Activities", + Subgroup: "sport", + }, + "🎾": { + Character: "🎾", + Name: "tennis", + Comment: "E0.6", + CodePoint: "1F3BE", + Group: "Activities", + Subgroup: "sport", + }, + "🎿": { + Character: "🎿", + Name: "skis", + Comment: "E0.6", + CodePoint: "1F3BF", + Group: "Activities", + Subgroup: "sport", + }, + "🏀": { + Character: "🏀", + Name: "basketball", + Comment: "E0.6", + CodePoint: "1F3C0", + Group: "Activities", + Subgroup: "sport", + }, + "🏁": { + Character: "🏁", + Name: "chequered flag", + Comment: "E0.6", + CodePoint: "1F3C1", + Group: "Flags", + Subgroup: "flag", + }, + "🏂": { + Character: "🏂", + Name: "snowboarder", + Comment: "E0.6", + CodePoint: "1F3C2", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏂🏻": { + Character: "🏂🏻", + Name: "snowboarder: light skin tone", + Comment: "E1.0", + CodePoint: "1F3C2 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏂🏼": { + Character: "🏂🏼", + Name: "snowboarder: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F3C2 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏂🏽": { + Character: "🏂🏽", + Name: "snowboarder: medium skin tone", + Comment: "E1.0", + CodePoint: "1F3C2 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏂🏾": { + Character: "🏂🏾", + Name: "snowboarder: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F3C2 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏂🏿": { + Character: "🏂🏿", + Name: "snowboarder: dark skin tone", + Comment: "E1.0", + CodePoint: "1F3C2 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏃": { + Character: "🏃", + Name: "person running", + Comment: "E0.6", + CodePoint: "1F3C3", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃♀": { + Character: "🏃♀", + Name: "woman running", + Comment: "E4.0", + CodePoint: "1F3C3 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃♀️": { + Character: "🏃♀️", + Name: "woman running", + Comment: "E4.0", + CodePoint: "1F3C3 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃♂": { + Character: "🏃♂", + Name: "man running", + Comment: "E4.0", + CodePoint: "1F3C3 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃♂️": { + Character: "🏃♂️", + Name: "man running", + Comment: "E4.0", + CodePoint: "1F3C3 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏻": { + Character: "🏃🏻", + Name: "person running: light skin tone", + Comment: "E1.0", + CodePoint: "1F3C3 1F3FB", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏻♀": { + Character: "🏃🏻♀", + Name: "woman running: light skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏻♀️": { + Character: "🏃🏻♀️", + Name: "woman running: light skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏻♂": { + Character: "🏃🏻♂", + Name: "man running: light skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏻♂️": { + Character: "🏃🏻♂️", + Name: "man running: light skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏼": { + Character: "🏃🏼", + Name: "person running: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F3C3 1F3FC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏼♀": { + Character: "🏃🏼♀", + Name: "woman running: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏼♀️": { + Character: "🏃🏼♀️", + Name: "woman running: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏼♂": { + Character: "🏃🏼♂", + Name: "man running: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏼♂️": { + Character: "🏃🏼♂️", + Name: "man running: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏽": { + Character: "🏃🏽", + Name: "person running: medium skin tone", + Comment: "E1.0", + CodePoint: "1F3C3 1F3FD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏽♀": { + Character: "🏃🏽♀", + Name: "woman running: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏽♀️": { + Character: "🏃🏽♀️", + Name: "woman running: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏽♂": { + Character: "🏃🏽♂", + Name: "man running: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏽♂️": { + Character: "🏃🏽♂️", + Name: "man running: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏾": { + Character: "🏃🏾", + Name: "person running: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F3C3 1F3FE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏾♀": { + Character: "🏃🏾♀", + Name: "woman running: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏾♀️": { + Character: "🏃🏾♀️", + Name: "woman running: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏾♂": { + Character: "🏃🏾♂", + Name: "man running: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏾♂️": { + Character: "🏃🏾♂️", + Name: "man running: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏿": { + Character: "🏃🏿", + Name: "person running: dark skin tone", + Comment: "E1.0", + CodePoint: "1F3C3 1F3FF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏿♀": { + Character: "🏃🏿♀", + Name: "woman running: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏿♀️": { + Character: "🏃🏿♀️", + Name: "woman running: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏿♂": { + Character: "🏃🏿♂", + Name: "man running: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏃🏿♂️": { + Character: "🏃🏿♂️", + Name: "man running: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C3 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🏄": { + Character: "🏄", + Name: "person surfing", + Comment: "E0.6", + CodePoint: "1F3C4", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄♀": { + Character: "🏄♀", + Name: "woman surfing", + Comment: "E4.0", + CodePoint: "1F3C4 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄♀️": { + Character: "🏄♀️", + Name: "woman surfing", + Comment: "E4.0", + CodePoint: "1F3C4 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄♂": { + Character: "🏄♂", + Name: "man surfing", + Comment: "E4.0", + CodePoint: "1F3C4 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄♂️": { + Character: "🏄♂️", + Name: "man surfing", + Comment: "E4.0", + CodePoint: "1F3C4 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏻": { + Character: "🏄🏻", + Name: "person surfing: light skin tone", + Comment: "E1.0", + CodePoint: "1F3C4 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏻♀": { + Character: "🏄🏻♀", + Name: "woman surfing: light skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏻♀️": { + Character: "🏄🏻♀️", + Name: "woman surfing: light skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏻♂": { + Character: "🏄🏻♂", + Name: "man surfing: light skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏻♂️": { + Character: "🏄🏻♂️", + Name: "man surfing: light skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏼": { + Character: "🏄🏼", + Name: "person surfing: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F3C4 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏼♀": { + Character: "🏄🏼♀", + Name: "woman surfing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏼♀️": { + Character: "🏄🏼♀️", + Name: "woman surfing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏼♂": { + Character: "🏄🏼♂", + Name: "man surfing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏼♂️": { + Character: "🏄🏼♂️", + Name: "man surfing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏽": { + Character: "🏄🏽", + Name: "person surfing: medium skin tone", + Comment: "E1.0", + CodePoint: "1F3C4 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏽♀": { + Character: "🏄🏽♀", + Name: "woman surfing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏽♀️": { + Character: "🏄🏽♀️", + Name: "woman surfing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏽♂": { + Character: "🏄🏽♂", + Name: "man surfing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏽♂️": { + Character: "🏄🏽♂️", + Name: "man surfing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏾": { + Character: "🏄🏾", + Name: "person surfing: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F3C4 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏾♀": { + Character: "🏄🏾♀", + Name: "woman surfing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏾♀️": { + Character: "🏄🏾♀️", + Name: "woman surfing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏾♂": { + Character: "🏄🏾♂", + Name: "man surfing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏾♂️": { + Character: "🏄🏾♂️", + Name: "man surfing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏿": { + Character: "🏄🏿", + Name: "person surfing: dark skin tone", + Comment: "E1.0", + CodePoint: "1F3C4 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏿♀": { + Character: "🏄🏿♀", + Name: "woman surfing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏿♀️": { + Character: "🏄🏿♀️", + Name: "woman surfing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏿♂": { + Character: "🏄🏿♂", + Name: "man surfing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏄🏿♂️": { + Character: "🏄🏿♂️", + Name: "man surfing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3C4 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏅": { + Character: "🏅", + Name: "sports medal", + Comment: "E1.0", + CodePoint: "1F3C5", + Group: "Activities", + Subgroup: "award-medal", + }, + "🏆": { + Character: "🏆", + Name: "trophy", + Comment: "E0.6", + CodePoint: "1F3C6", + Group: "Activities", + Subgroup: "award-medal", + }, + "🏇": { + Character: "🏇", + Name: "horse racing", + Comment: "E1.0", + CodePoint: "1F3C7", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏇🏻": { + Character: "🏇🏻", + Name: "horse racing: light skin tone", + Comment: "E1.0", + CodePoint: "1F3C7 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏇🏼": { + Character: "🏇🏼", + Name: "horse racing: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F3C7 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏇🏽": { + Character: "🏇🏽", + Name: "horse racing: medium skin tone", + Comment: "E1.0", + CodePoint: "1F3C7 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏇🏾": { + Character: "🏇🏾", + Name: "horse racing: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F3C7 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏇🏿": { + Character: "🏇🏿", + Name: "horse racing: dark skin tone", + Comment: "E1.0", + CodePoint: "1F3C7 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏈": { + Character: "🏈", + Name: "american football", + Comment: "E0.6", + CodePoint: "1F3C8", + Group: "Activities", + Subgroup: "sport", + }, + "🏉": { + Character: "🏉", + Name: "rugby football", + Comment: "E1.0", + CodePoint: "1F3C9", + Group: "Activities", + Subgroup: "sport", + }, + "🏊": { + Character: "🏊", + Name: "person swimming", + Comment: "E0.6", + CodePoint: "1F3CA", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊♀": { + Character: "🏊♀", + Name: "woman swimming", + Comment: "E4.0", + CodePoint: "1F3CA 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊♀️": { + Character: "🏊♀️", + Name: "woman swimming", + Comment: "E4.0", + CodePoint: "1F3CA 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊♂": { + Character: "🏊♂", + Name: "man swimming", + Comment: "E4.0", + CodePoint: "1F3CA 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊♂️": { + Character: "🏊♂️", + Name: "man swimming", + Comment: "E4.0", + CodePoint: "1F3CA 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏻": { + Character: "🏊🏻", + Name: "person swimming: light skin tone", + Comment: "E1.0", + CodePoint: "1F3CA 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏻♀": { + Character: "🏊🏻♀", + Name: "woman swimming: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏻♀️": { + Character: "🏊🏻♀️", + Name: "woman swimming: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏻♂": { + Character: "🏊🏻♂", + Name: "man swimming: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏻♂️": { + Character: "🏊🏻♂️", + Name: "man swimming: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏼": { + Character: "🏊🏼", + Name: "person swimming: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F3CA 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏼♀": { + Character: "🏊🏼♀", + Name: "woman swimming: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏼♀️": { + Character: "🏊🏼♀️", + Name: "woman swimming: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏼♂": { + Character: "🏊🏼♂", + Name: "man swimming: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏼♂️": { + Character: "🏊🏼♂️", + Name: "man swimming: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏽": { + Character: "🏊🏽", + Name: "person swimming: medium skin tone", + Comment: "E1.0", + CodePoint: "1F3CA 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏽♀": { + Character: "🏊🏽♀", + Name: "woman swimming: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏽♀️": { + Character: "🏊🏽♀️", + Name: "woman swimming: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏽♂": { + Character: "🏊🏽♂", + Name: "man swimming: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏽♂️": { + Character: "🏊🏽♂️", + Name: "man swimming: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏾": { + Character: "🏊🏾", + Name: "person swimming: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F3CA 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏾♀": { + Character: "🏊🏾♀", + Name: "woman swimming: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏾♀️": { + Character: "🏊🏾♀️", + Name: "woman swimming: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏾♂": { + Character: "🏊🏾♂", + Name: "man swimming: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏾♂️": { + Character: "🏊🏾♂️", + Name: "man swimming: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏿": { + Character: "🏊🏿", + Name: "person swimming: dark skin tone", + Comment: "E1.0", + CodePoint: "1F3CA 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏿♀": { + Character: "🏊🏿♀", + Name: "woman swimming: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏿♀️": { + Character: "🏊🏿♀️", + Name: "woman swimming: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏿♂": { + Character: "🏊🏿♂", + Name: "man swimming: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏊🏿♂️": { + Character: "🏊🏿♂️", + Name: "man swimming: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CA 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋": { + Character: "🏋", + Name: "person lifting weights", + Comment: "E0.7", + CodePoint: "1F3CB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋♀": { + Character: "🏋♀", + Name: "woman lifting weights", + Comment: "E4.0", + CodePoint: "1F3CB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋♀️": { + Character: "🏋♀️", + Name: "woman lifting weights", + Comment: "E4.0", + CodePoint: "1F3CB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋♂": { + Character: "🏋♂", + Name: "man lifting weights", + Comment: "E4.0", + CodePoint: "1F3CB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋♂️": { + Character: "🏋♂️", + Name: "man lifting weights", + Comment: "E4.0", + CodePoint: "1F3CB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋️": { + Character: "🏋️", + Name: "person lifting weights", + Comment: "E0.7", + CodePoint: "1F3CB FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋️♀": { + Character: "🏋️♀", + Name: "woman lifting weights", + Comment: "E4.0", + CodePoint: "1F3CB FE0F 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋️♀️": { + Character: "🏋️♀️", + Name: "woman lifting weights", + Comment: "E4.0", + CodePoint: "1F3CB FE0F 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋️♂": { + Character: "🏋️♂", + Name: "man lifting weights", + Comment: "E4.0", + CodePoint: "1F3CB FE0F 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋️♂️": { + Character: "🏋️♂️", + Name: "man lifting weights", + Comment: "E4.0", + CodePoint: "1F3CB FE0F 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏻": { + Character: "🏋🏻", + Name: "person lifting weights: light skin tone", + Comment: "E2.0", + CodePoint: "1F3CB 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏻♀": { + Character: "🏋🏻♀", + Name: "woman lifting weights: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏻♀️": { + Character: "🏋🏻♀️", + Name: "woman lifting weights: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏻♂": { + Character: "🏋🏻♂", + Name: "man lifting weights: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏻♂️": { + Character: "🏋🏻♂️", + Name: "man lifting weights: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏼": { + Character: "🏋🏼", + Name: "person lifting weights: medium-light skin tone", + Comment: "E2.0", + CodePoint: "1F3CB 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏼♀": { + Character: "🏋🏼♀", + Name: "woman lifting weights: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏼♀️": { + Character: "🏋🏼♀️", + Name: "woman lifting weights: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏼♂": { + Character: "🏋🏼♂", + Name: "man lifting weights: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏼♂️": { + Character: "🏋🏼♂️", + Name: "man lifting weights: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏽": { + Character: "🏋🏽", + Name: "person lifting weights: medium skin tone", + Comment: "E2.0", + CodePoint: "1F3CB 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏽♀": { + Character: "🏋🏽♀", + Name: "woman lifting weights: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏽♀️": { + Character: "🏋🏽♀️", + Name: "woman lifting weights: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏽♂": { + Character: "🏋🏽♂", + Name: "man lifting weights: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏽♂️": { + Character: "🏋🏽♂️", + Name: "man lifting weights: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏾": { + Character: "🏋🏾", + Name: "person lifting weights: medium-dark skin tone", + Comment: "E2.0", + CodePoint: "1F3CB 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏾♀": { + Character: "🏋🏾♀", + Name: "woman lifting weights: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏾♀️": { + Character: "🏋🏾♀️", + Name: "woman lifting weights: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏾♂": { + Character: "🏋🏾♂", + Name: "man lifting weights: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏾♂️": { + Character: "🏋🏾♂️", + Name: "man lifting weights: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏿": { + Character: "🏋🏿", + Name: "person lifting weights: dark skin tone", + Comment: "E2.0", + CodePoint: "1F3CB 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏿♀": { + Character: "🏋🏿♀", + Name: "woman lifting weights: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏿♀️": { + Character: "🏋🏿♀️", + Name: "woman lifting weights: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏿♂": { + Character: "🏋🏿♂", + Name: "man lifting weights: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏋🏿♂️": { + Character: "🏋🏿♂️", + Name: "man lifting weights: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CB 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌": { + Character: "🏌", + Name: "person golfing", + Comment: "E0.7", + CodePoint: "1F3CC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌♀": { + Character: "🏌♀", + Name: "woman golfing", + Comment: "E4.0", + CodePoint: "1F3CC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌♀️": { + Character: "🏌♀️", + Name: "woman golfing", + Comment: "E4.0", + CodePoint: "1F3CC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌♂": { + Character: "🏌♂", + Name: "man golfing", + Comment: "E4.0", + CodePoint: "1F3CC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌♂️": { + Character: "🏌♂️", + Name: "man golfing", + Comment: "E4.0", + CodePoint: "1F3CC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌️": { + Character: "🏌️", + Name: "person golfing", + Comment: "E0.7", + CodePoint: "1F3CC FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌️♀": { + Character: "🏌️♀", + Name: "woman golfing", + Comment: "E4.0", + CodePoint: "1F3CC FE0F 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌️♀️": { + Character: "🏌️♀️", + Name: "woman golfing", + Comment: "E4.0", + CodePoint: "1F3CC FE0F 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌️♂": { + Character: "🏌️♂", + Name: "man golfing", + Comment: "E4.0", + CodePoint: "1F3CC FE0F 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌️♂️": { + Character: "🏌️♂️", + Name: "man golfing", + Comment: "E4.0", + CodePoint: "1F3CC FE0F 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏻": { + Character: "🏌🏻", + Name: "person golfing: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏻♀": { + Character: "🏌🏻♀", + Name: "woman golfing: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏻♀️": { + Character: "🏌🏻♀️", + Name: "woman golfing: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏻♂": { + Character: "🏌🏻♂", + Name: "man golfing: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏻♂️": { + Character: "🏌🏻♂️", + Name: "man golfing: light skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏼": { + Character: "🏌🏼", + Name: "person golfing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏼♀": { + Character: "🏌🏼♀", + Name: "woman golfing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏼♀️": { + Character: "🏌🏼♀️", + Name: "woman golfing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏼♂": { + Character: "🏌🏼♂", + Name: "man golfing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏼♂️": { + Character: "🏌🏼♂️", + Name: "man golfing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏽": { + Character: "🏌🏽", + Name: "person golfing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏽♀": { + Character: "🏌🏽♀", + Name: "woman golfing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏽♀️": { + Character: "🏌🏽♀️", + Name: "woman golfing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏽♂": { + Character: "🏌🏽♂", + Name: "man golfing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏽♂️": { + Character: "🏌🏽♂️", + Name: "man golfing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏾": { + Character: "🏌🏾", + Name: "person golfing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏾♀": { + Character: "🏌🏾♀", + Name: "woman golfing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏾♀️": { + Character: "🏌🏾♀️", + Name: "woman golfing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏾♂": { + Character: "🏌🏾♂", + Name: "man golfing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏾♂️": { + Character: "🏌🏾♂️", + Name: "man golfing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏿": { + Character: "🏌🏿", + Name: "person golfing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏿♀": { + Character: "🏌🏿♀", + Name: "woman golfing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏿♀️": { + Character: "🏌🏿♀️", + Name: "woman golfing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏿♂": { + Character: "🏌🏿♂", + Name: "man golfing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏌🏿♂️": { + Character: "🏌🏿♂️", + Name: "man golfing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F3CC 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🏍": { + Character: "🏍", + Name: "motorcycle", + Comment: "E0.7", + CodePoint: "1F3CD", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🏍️": { + Character: "🏍️", + Name: "motorcycle", + Comment: "E0.7", + CodePoint: "1F3CD FE0F", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🏎": { + Character: "🏎", + Name: "racing car", + Comment: "E0.7", + CodePoint: "1F3CE", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🏎️": { + Character: "🏎️", + Name: "racing car", + Comment: "E0.7", + CodePoint: "1F3CE FE0F", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🏏": { + Character: "🏏", + Name: "cricket game", + Comment: "E1.0", + CodePoint: "1F3CF", + Group: "Activities", + Subgroup: "sport", + }, + "🏐": { + Character: "🏐", + Name: "volleyball", + Comment: "E1.0", + CodePoint: "1F3D0", + Group: "Activities", + Subgroup: "sport", + }, + "🏑": { + Character: "🏑", + Name: "field hockey", + Comment: "E1.0", + CodePoint: "1F3D1", + Group: "Activities", + Subgroup: "sport", + }, + "🏒": { + Character: "🏒", + Name: "ice hockey", + Comment: "E1.0", + CodePoint: "1F3D2", + Group: "Activities", + Subgroup: "sport", + }, + "🏓": { + Character: "🏓", + Name: "ping pong", + Comment: "E1.0", + CodePoint: "1F3D3", + Group: "Activities", + Subgroup: "sport", + }, + "🏔": { + Character: "🏔", + Name: "snow-capped mountain", + Comment: "E0.7", + CodePoint: "1F3D4", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏔️": { + Character: "🏔️", + Name: "snow-capped mountain", + Comment: "E0.7", + CodePoint: "1F3D4 FE0F", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏕": { + Character: "🏕", + Name: "camping", + Comment: "E0.7", + CodePoint: "1F3D5", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏕️": { + Character: "🏕️", + Name: "camping", + Comment: "E0.7", + CodePoint: "1F3D5 FE0F", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏖": { + Character: "🏖", + Name: "beach with umbrella", + Comment: "E0.7", + CodePoint: "1F3D6", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏖️": { + Character: "🏖️", + Name: "beach with umbrella", + Comment: "E0.7", + CodePoint: "1F3D6 FE0F", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏗": { + Character: "🏗", + Name: "building construction", + Comment: "E0.7", + CodePoint: "1F3D7", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏗️": { + Character: "🏗️", + Name: "building construction", + Comment: "E0.7", + CodePoint: "1F3D7 FE0F", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏘": { + Character: "🏘", + Name: "houses", + Comment: "E0.7", + CodePoint: "1F3D8", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏘️": { + Character: "🏘️", + Name: "houses", + Comment: "E0.7", + CodePoint: "1F3D8 FE0F", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏙": { + Character: "🏙", + Name: "cityscape", + Comment: "E0.7", + CodePoint: "1F3D9", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🏙️": { + Character: "🏙️", + Name: "cityscape", + Comment: "E0.7", + CodePoint: "1F3D9 FE0F", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🏚": { + Character: "🏚", + Name: "derelict house", + Comment: "E0.7", + CodePoint: "1F3DA", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏚️": { + Character: "🏚️", + Name: "derelict house", + Comment: "E0.7", + CodePoint: "1F3DA FE0F", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏛": { + Character: "🏛", + Name: "classical building", + Comment: "E0.7", + CodePoint: "1F3DB", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏛️": { + Character: "🏛️", + Name: "classical building", + Comment: "E0.7", + CodePoint: "1F3DB FE0F", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏜": { + Character: "🏜", + Name: "desert", + Comment: "E0.7", + CodePoint: "1F3DC", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏜️": { + Character: "🏜️", + Name: "desert", + Comment: "E0.7", + CodePoint: "1F3DC FE0F", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏝": { + Character: "🏝", + Name: "desert island", + Comment: "E0.7", + CodePoint: "1F3DD", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏝️": { + Character: "🏝️", + Name: "desert island", + Comment: "E0.7", + CodePoint: "1F3DD FE0F", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏞": { + Character: "🏞", + Name: "national park", + Comment: "E0.7", + CodePoint: "1F3DE", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏞️": { + Character: "🏞️", + Name: "national park", + Comment: "E0.7", + CodePoint: "1F3DE FE0F", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🏟": { + Character: "🏟", + Name: "stadium", + Comment: "E0.7", + CodePoint: "1F3DF", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏟️": { + Character: "🏟️", + Name: "stadium", + Comment: "E0.7", + CodePoint: "1F3DF FE0F", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏠": { + Character: "🏠", + Name: "house", + Comment: "E0.6", + CodePoint: "1F3E0", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏡": { + Character: "🏡", + Name: "house with garden", + Comment: "E0.6", + CodePoint: "1F3E1", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏢": { + Character: "🏢", + Name: "office building", + Comment: "E0.6", + CodePoint: "1F3E2", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏣": { + Character: "🏣", + Name: "Japanese post office", + Comment: "E0.6", + CodePoint: "1F3E3", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏤": { + Character: "🏤", + Name: "post office", + Comment: "E1.0", + CodePoint: "1F3E4", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏥": { + Character: "🏥", + Name: "hospital", + Comment: "E0.6", + CodePoint: "1F3E5", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏦": { + Character: "🏦", + Name: "bank", + Comment: "E0.6", + CodePoint: "1F3E6", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏧": { + Character: "🏧", + Name: "ATM sign", + Comment: "E0.6", + CodePoint: "1F3E7", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🏨": { + Character: "🏨", + Name: "hotel", + Comment: "E0.6", + CodePoint: "1F3E8", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏩": { + Character: "🏩", + Name: "love hotel", + Comment: "E0.6", + CodePoint: "1F3E9", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏪": { + Character: "🏪", + Name: "convenience store", + Comment: "E0.6", + CodePoint: "1F3EA", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏫": { + Character: "🏫", + Name: "school", + Comment: "E0.6", + CodePoint: "1F3EB", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏬": { + Character: "🏬", + Name: "department store", + Comment: "E0.6", + CodePoint: "1F3EC", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏭": { + Character: "🏭", + Name: "factory", + Comment: "E0.6", + CodePoint: "1F3ED", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏮": { + Character: "🏮", + Name: "red paper lantern", + Comment: "E0.6", + CodePoint: "1F3EE", + Group: "Objects", + Subgroup: "light & video", + }, + "🏯": { + Character: "🏯", + Name: "Japanese castle", + Comment: "E0.6", + CodePoint: "1F3EF", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏰": { + Character: "🏰", + Name: "castle", + Comment: "E0.6", + CodePoint: "1F3F0", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🏳": { + Character: "🏳", + Name: "white flag", + Comment: "E0.7", + CodePoint: "1F3F3", + Group: "Flags", + Subgroup: "flag", + }, + "🏳⚧": { + Character: "🏳⚧", + Name: "transgender flag", + Comment: "E13.0", + CodePoint: "1F3F3 200D 26A7", + Group: "Flags", + Subgroup: "flag", + }, + "🏳⚧️": { + Character: "🏳⚧️", + Name: "transgender flag", + Comment: "E13.0", + CodePoint: "1F3F3 200D 26A7 FE0F", + Group: "Flags", + Subgroup: "flag", + }, + "🏳🌈": { + Character: "🏳🌈", + Name: "rainbow flag", + Comment: "E4.0", + CodePoint: "1F3F3 200D 1F308", + Group: "Flags", + Subgroup: "flag", + }, + "🏳️": { + Character: "🏳️", + Name: "white flag", + Comment: "E0.7", + CodePoint: "1F3F3 FE0F", + Group: "Flags", + Subgroup: "flag", + }, + "🏳️⚧": { + Character: "🏳️⚧", + Name: "transgender flag", + Comment: "E13.0", + CodePoint: "1F3F3 FE0F 200D 26A7", + Group: "Flags", + Subgroup: "flag", + }, + "🏳️⚧️": { + Character: "🏳️⚧️", + Name: "transgender flag", + Comment: "E13.0", + CodePoint: "1F3F3 FE0F 200D 26A7 FE0F", + Group: "Flags", + Subgroup: "flag", + }, + "🏳️🌈": { + Character: "🏳️🌈", + Name: "rainbow flag", + Comment: "E4.0", + CodePoint: "1F3F3 FE0F 200D 1F308", + Group: "Flags", + Subgroup: "flag", + }, + "🏴": { + Character: "🏴", + Name: "black flag", + Comment: "E1.0", + CodePoint: "1F3F4", + Group: "Flags", + Subgroup: "flag", + }, + "🏴☠": { + Character: "🏴☠", + Name: "pirate flag", + Comment: "E11.0", + CodePoint: "1F3F4 200D 2620", + Group: "Flags", + Subgroup: "flag", + }, + "🏴☠️": { + Character: "🏴☠️", + Name: "pirate flag", + Comment: "E11.0", + CodePoint: "1F3F4 200D 2620 FE0F", + Group: "Flags", + Subgroup: "flag", + }, + "🏴": { + Character: "🏴", + Name: "flag: England", + Comment: "E5.0", + CodePoint: "1F3F4 E0067 E0062 E0065 E006E E0067 E007F", + Group: "Flags", + Subgroup: "subdivision-flag", + }, + "🏴": { + Character: "🏴", + Name: "flag: Scotland", + Comment: "E5.0", + CodePoint: "1F3F4 E0067 E0062 E0073 E0063 E0074 E007F", + Group: "Flags", + Subgroup: "subdivision-flag", + }, + "🏴": { + Character: "🏴", + Name: "flag: Wales", + Comment: "E5.0", + CodePoint: "1F3F4 E0067 E0062 E0077 E006C E0073 E007F", + Group: "Flags", + Subgroup: "subdivision-flag", + }, + "🏵": { + Character: "🏵", + Name: "rosette", + Comment: "E0.7", + CodePoint: "1F3F5", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "🏵️": { + Character: "🏵️", + Name: "rosette", + Comment: "E0.7", + CodePoint: "1F3F5 FE0F", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "🏷": { + Character: "🏷", + Name: "label", + Comment: "E0.7", + CodePoint: "1F3F7", + Group: "Objects", + Subgroup: "book-paper", + }, + "🏷️": { + Character: "🏷️", + Name: "label", + Comment: "E0.7", + CodePoint: "1F3F7 FE0F", + Group: "Objects", + Subgroup: "book-paper", + }, + "🏸": { + Character: "🏸", + Name: "badminton", + Comment: "E1.0", + CodePoint: "1F3F8", + Group: "Activities", + Subgroup: "sport", + }, + "🏹": { + Character: "🏹", + Name: "bow and arrow", + Comment: "E1.0", + CodePoint: "1F3F9", + Group: "Objects", + Subgroup: "tool", + }, + "🏺": { + Character: "🏺", + Name: "amphora", + Comment: "E1.0", + CodePoint: "1F3FA", + Group: "Food & Drink", + Subgroup: "dishware", + }, + "🏻": { + Character: "🏻", + Name: "light skin tone", + Comment: "E1.0", + CodePoint: "1F3FB", + Group: "Component", + Subgroup: "skin-tone", + }, + "🏼": { + Character: "🏼", + Name: "medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F3FC", + Group: "Component", + Subgroup: "skin-tone", + }, + "🏽": { + Character: "🏽", + Name: "medium skin tone", + Comment: "E1.0", + CodePoint: "1F3FD", + Group: "Component", + Subgroup: "skin-tone", + }, + "🏾": { + Character: "🏾", + Name: "medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F3FE", + Group: "Component", + Subgroup: "skin-tone", + }, + "🏿": { + Character: "🏿", + Name: "dark skin tone", + Comment: "E1.0", + CodePoint: "1F3FF", + Group: "Component", + Subgroup: "skin-tone", + }, + "🐀": { + Character: "🐀", + Name: "rat", + Comment: "E1.0", + CodePoint: "1F400", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐁": { + Character: "🐁", + Name: "mouse", + Comment: "E1.0", + CodePoint: "1F401", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐂": { + Character: "🐂", + Name: "ox", + Comment: "E1.0", + CodePoint: "1F402", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐃": { + Character: "🐃", + Name: "water buffalo", + Comment: "E1.0", + CodePoint: "1F403", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐄": { + Character: "🐄", + Name: "cow", + Comment: "E1.0", + CodePoint: "1F404", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐅": { + Character: "🐅", + Name: "tiger", + Comment: "E1.0", + CodePoint: "1F405", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐆": { + Character: "🐆", + Name: "leopard", + Comment: "E1.0", + CodePoint: "1F406", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐇": { + Character: "🐇", + Name: "rabbit", + Comment: "E1.0", + CodePoint: "1F407", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐈": { + Character: "🐈", + Name: "cat", + Comment: "E0.7", + CodePoint: "1F408", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐈⬛": { + Character: "🐈⬛", + Name: "black cat", + Comment: "E13.0", + CodePoint: "1F408 200D 2B1B", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐉": { + Character: "🐉", + Name: "dragon", + Comment: "E1.0", + CodePoint: "1F409", + Group: "Animals & Nature", + Subgroup: "animal-reptile", + }, + "🐊": { + Character: "🐊", + Name: "crocodile", + Comment: "E1.0", + CodePoint: "1F40A", + Group: "Animals & Nature", + Subgroup: "animal-reptile", + }, + "🐋": { + Character: "🐋", + Name: "whale", + Comment: "E1.0", + CodePoint: "1F40B", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🐌": { + Character: "🐌", + Name: "snail", + Comment: "E0.6", + CodePoint: "1F40C", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🐍": { + Character: "🐍", + Name: "snake", + Comment: "E0.6", + CodePoint: "1F40D", + Group: "Animals & Nature", + Subgroup: "animal-reptile", + }, + "🐎": { + Character: "🐎", + Name: "horse", + Comment: "E0.6", + CodePoint: "1F40E", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐏": { + Character: "🐏", + Name: "ram", + Comment: "E1.0", + CodePoint: "1F40F", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐐": { + Character: "🐐", + Name: "goat", + Comment: "E1.0", + CodePoint: "1F410", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐑": { + Character: "🐑", + Name: "ewe", + Comment: "E0.6", + CodePoint: "1F411", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐒": { + Character: "🐒", + Name: "monkey", + Comment: "E0.6", + CodePoint: "1F412", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐓": { + Character: "🐓", + Name: "rooster", + Comment: "E1.0", + CodePoint: "1F413", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🐔": { + Character: "🐔", + Name: "chicken", + Comment: "E0.6", + CodePoint: "1F414", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🐕": { + Character: "🐕", + Name: "dog", + Comment: "E0.7", + CodePoint: "1F415", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐕🦺": { + Character: "🐕🦺", + Name: "service dog", + Comment: "E12.0", + CodePoint: "1F415 200D 1F9BA", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐖": { + Character: "🐖", + Name: "pig", + Comment: "E1.0", + CodePoint: "1F416", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐗": { + Character: "🐗", + Name: "boar", + Comment: "E0.6", + CodePoint: "1F417", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐘": { + Character: "🐘", + Name: "elephant", + Comment: "E0.6", + CodePoint: "1F418", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐙": { + Character: "🐙", + Name: "octopus", + Comment: "E0.6", + CodePoint: "1F419", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🐚": { + Character: "🐚", + Name: "spiral shell", + Comment: "E0.6", + CodePoint: "1F41A", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🐛": { + Character: "🐛", + Name: "bug", + Comment: "E0.6", + CodePoint: "1F41B", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🐜": { + Character: "🐜", + Name: "ant", + Comment: "E0.6", + CodePoint: "1F41C", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🐝": { + Character: "🐝", + Name: "honeybee", + Comment: "E0.6", + CodePoint: "1F41D", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🐞": { + Character: "🐞", + Name: "lady beetle", + Comment: "E0.6", + CodePoint: "1F41E", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🐟": { + Character: "🐟", + Name: "fish", + Comment: "E0.6", + CodePoint: "1F41F", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🐠": { + Character: "🐠", + Name: "tropical fish", + Comment: "E0.6", + CodePoint: "1F420", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🐡": { + Character: "🐡", + Name: "blowfish", + Comment: "E0.6", + CodePoint: "1F421", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🐢": { + Character: "🐢", + Name: "turtle", + Comment: "E0.6", + CodePoint: "1F422", + Group: "Animals & Nature", + Subgroup: "animal-reptile", + }, + "🐣": { + Character: "🐣", + Name: "hatching chick", + Comment: "E0.6", + CodePoint: "1F423", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🐤": { + Character: "🐤", + Name: "baby chick", + Comment: "E0.6", + CodePoint: "1F424", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🐥": { + Character: "🐥", + Name: "front-facing baby chick", + Comment: "E0.6", + CodePoint: "1F425", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🐦": { + Character: "🐦", + Name: "bird", + Comment: "E0.6", + CodePoint: "1F426", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🐦⬛": { + Character: "🐦⬛", + Name: "black bird", + Comment: "E15.0", + CodePoint: "1F426 200D 2B1B", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🐧": { + Character: "🐧", + Name: "penguin", + Comment: "E0.6", + CodePoint: "1F427", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🐨": { + Character: "🐨", + Name: "koala", + Comment: "E0.6", + CodePoint: "1F428", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐩": { + Character: "🐩", + Name: "poodle", + Comment: "E0.6", + CodePoint: "1F429", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐪": { + Character: "🐪", + Name: "camel", + Comment: "E1.0", + CodePoint: "1F42A", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐫": { + Character: "🐫", + Name: "two-hump camel", + Comment: "E0.6", + CodePoint: "1F42B", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐬": { + Character: "🐬", + Name: "dolphin", + Comment: "E0.6", + CodePoint: "1F42C", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🐭": { + Character: "🐭", + Name: "mouse face", + Comment: "E0.6", + CodePoint: "1F42D", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐮": { + Character: "🐮", + Name: "cow face", + Comment: "E0.6", + CodePoint: "1F42E", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐯": { + Character: "🐯", + Name: "tiger face", + Comment: "E0.6", + CodePoint: "1F42F", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐰": { + Character: "🐰", + Name: "rabbit face", + Comment: "E0.6", + CodePoint: "1F430", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐱": { + Character: "🐱", + Name: "cat face", + Comment: "E0.6", + CodePoint: "1F431", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐲": { + Character: "🐲", + Name: "dragon face", + Comment: "E0.6", + CodePoint: "1F432", + Group: "Animals & Nature", + Subgroup: "animal-reptile", + }, + "🐳": { + Character: "🐳", + Name: "spouting whale", + Comment: "E0.6", + CodePoint: "1F433", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🐴": { + Character: "🐴", + Name: "horse face", + Comment: "E0.6", + CodePoint: "1F434", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐵": { + Character: "🐵", + Name: "monkey face", + Comment: "E0.6", + CodePoint: "1F435", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐶": { + Character: "🐶", + Name: "dog face", + Comment: "E0.6", + CodePoint: "1F436", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐷": { + Character: "🐷", + Name: "pig face", + Comment: "E0.6", + CodePoint: "1F437", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐸": { + Character: "🐸", + Name: "frog", + Comment: "E0.6", + CodePoint: "1F438", + Group: "Animals & Nature", + Subgroup: "animal-amphibian", + }, + "🐹": { + Character: "🐹", + Name: "hamster", + Comment: "E0.6", + CodePoint: "1F439", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐺": { + Character: "🐺", + Name: "wolf", + Comment: "E0.6", + CodePoint: "1F43A", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐻": { + Character: "🐻", + Name: "bear", + Comment: "E0.6", + CodePoint: "1F43B", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐻❄": { + Character: "🐻❄", + Name: "polar bear", + Comment: "E13.0", + CodePoint: "1F43B 200D 2744", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐻❄️": { + Character: "🐻❄️", + Name: "polar bear", + Comment: "E13.0", + CodePoint: "1F43B 200D 2744 FE0F", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐼": { + Character: "🐼", + Name: "panda", + Comment: "E0.6", + CodePoint: "1F43C", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐽": { + Character: "🐽", + Name: "pig nose", + Comment: "E0.6", + CodePoint: "1F43D", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐾": { + Character: "🐾", + Name: "paw prints", + Comment: "E0.6", + CodePoint: "1F43E", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐿": { + Character: "🐿", + Name: "chipmunk", + Comment: "E0.7", + CodePoint: "1F43F", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🐿️": { + Character: "🐿️", + Name: "chipmunk", + Comment: "E0.7", + CodePoint: "1F43F FE0F", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "👀": { + Character: "👀", + Name: "eyes", + Comment: "E0.6", + CodePoint: "1F440", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👁": { + Character: "👁", + Name: "eye", + Comment: "E0.7", + CodePoint: "1F441", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👁🗨": { + Character: "👁🗨", + Name: "eye in speech bubble", + Comment: "E2.0", + CodePoint: "1F441 200D 1F5E8", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "👁🗨️": { + Character: "👁🗨️", + Name: "eye in speech bubble", + Comment: "E2.0", + CodePoint: "1F441 200D 1F5E8 FE0F", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "👁️": { + Character: "👁️", + Name: "eye", + Comment: "E0.7", + CodePoint: "1F441 FE0F", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👁️🗨": { + Character: "👁️🗨", + Name: "eye in speech bubble", + Comment: "E2.0", + CodePoint: "1F441 FE0F 200D 1F5E8", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "👁️🗨️": { + Character: "👁️🗨️", + Name: "eye in speech bubble", + Comment: "E2.0", + CodePoint: "1F441 FE0F 200D 1F5E8 FE0F", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "👂": { + Character: "👂", + Name: "ear", + Comment: "E0.6", + CodePoint: "1F442", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👂🏻": { + Character: "👂🏻", + Name: "ear: light skin tone", + Comment: "E1.0", + CodePoint: "1F442 1F3FB", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👂🏼": { + Character: "👂🏼", + Name: "ear: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F442 1F3FC", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👂🏽": { + Character: "👂🏽", + Name: "ear: medium skin tone", + Comment: "E1.0", + CodePoint: "1F442 1F3FD", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👂🏾": { + Character: "👂🏾", + Name: "ear: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F442 1F3FE", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👂🏿": { + Character: "👂🏿", + Name: "ear: dark skin tone", + Comment: "E1.0", + CodePoint: "1F442 1F3FF", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👃": { + Character: "👃", + Name: "nose", + Comment: "E0.6", + CodePoint: "1F443", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👃🏻": { + Character: "👃🏻", + Name: "nose: light skin tone", + Comment: "E1.0", + CodePoint: "1F443 1F3FB", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👃🏼": { + Character: "👃🏼", + Name: "nose: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F443 1F3FC", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👃🏽": { + Character: "👃🏽", + Name: "nose: medium skin tone", + Comment: "E1.0", + CodePoint: "1F443 1F3FD", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👃🏾": { + Character: "👃🏾", + Name: "nose: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F443 1F3FE", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👃🏿": { + Character: "👃🏿", + Name: "nose: dark skin tone", + Comment: "E1.0", + CodePoint: "1F443 1F3FF", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👄": { + Character: "👄", + Name: "mouth", + Comment: "E0.6", + CodePoint: "1F444", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👅": { + Character: "👅", + Name: "tongue", + Comment: "E0.6", + CodePoint: "1F445", + Group: "People & Body", + Subgroup: "body-parts", + }, + "👆": { + Character: "👆", + Name: "backhand index pointing up", + Comment: "E0.6", + CodePoint: "1F446", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👆🏻": { + Character: "👆🏻", + Name: "backhand index pointing up: light skin tone", + Comment: "E1.0", + CodePoint: "1F446 1F3FB", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👆🏼": { + Character: "👆🏼", + Name: "backhand index pointing up: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F446 1F3FC", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👆🏽": { + Character: "👆🏽", + Name: "backhand index pointing up: medium skin tone", + Comment: "E1.0", + CodePoint: "1F446 1F3FD", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👆🏾": { + Character: "👆🏾", + Name: "backhand index pointing up: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F446 1F3FE", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👆🏿": { + Character: "👆🏿", + Name: "backhand index pointing up: dark skin tone", + Comment: "E1.0", + CodePoint: "1F446 1F3FF", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👇": { + Character: "👇", + Name: "backhand index pointing down", + Comment: "E0.6", + CodePoint: "1F447", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👇🏻": { + Character: "👇🏻", + Name: "backhand index pointing down: light skin tone", + Comment: "E1.0", + CodePoint: "1F447 1F3FB", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👇🏼": { + Character: "👇🏼", + Name: "backhand index pointing down: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F447 1F3FC", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👇🏽": { + Character: "👇🏽", + Name: "backhand index pointing down: medium skin tone", + Comment: "E1.0", + CodePoint: "1F447 1F3FD", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👇🏾": { + Character: "👇🏾", + Name: "backhand index pointing down: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F447 1F3FE", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👇🏿": { + Character: "👇🏿", + Name: "backhand index pointing down: dark skin tone", + Comment: "E1.0", + CodePoint: "1F447 1F3FF", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👈": { + Character: "👈", + Name: "backhand index pointing left", + Comment: "E0.6", + CodePoint: "1F448", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👈🏻": { + Character: "👈🏻", + Name: "backhand index pointing left: light skin tone", + Comment: "E1.0", + CodePoint: "1F448 1F3FB", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👈🏼": { + Character: "👈🏼", + Name: "backhand index pointing left: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F448 1F3FC", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👈🏽": { + Character: "👈🏽", + Name: "backhand index pointing left: medium skin tone", + Comment: "E1.0", + CodePoint: "1F448 1F3FD", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👈🏾": { + Character: "👈🏾", + Name: "backhand index pointing left: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F448 1F3FE", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👈🏿": { + Character: "👈🏿", + Name: "backhand index pointing left: dark skin tone", + Comment: "E1.0", + CodePoint: "1F448 1F3FF", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👉": { + Character: "👉", + Name: "backhand index pointing right", + Comment: "E0.6", + CodePoint: "1F449", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👉🏻": { + Character: "👉🏻", + Name: "backhand index pointing right: light skin tone", + Comment: "E1.0", + CodePoint: "1F449 1F3FB", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👉🏼": { + Character: "👉🏼", + Name: "backhand index pointing right: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F449 1F3FC", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👉🏽": { + Character: "👉🏽", + Name: "backhand index pointing right: medium skin tone", + Comment: "E1.0", + CodePoint: "1F449 1F3FD", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👉🏾": { + Character: "👉🏾", + Name: "backhand index pointing right: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F449 1F3FE", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👉🏿": { + Character: "👉🏿", + Name: "backhand index pointing right: dark skin tone", + Comment: "E1.0", + CodePoint: "1F449 1F3FF", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "👊": { + Character: "👊", + Name: "oncoming fist", + Comment: "E0.6", + CodePoint: "1F44A", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👊🏻": { + Character: "👊🏻", + Name: "oncoming fist: light skin tone", + Comment: "E1.0", + CodePoint: "1F44A 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👊🏼": { + Character: "👊🏼", + Name: "oncoming fist: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F44A 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👊🏽": { + Character: "👊🏽", + Name: "oncoming fist: medium skin tone", + Comment: "E1.0", + CodePoint: "1F44A 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👊🏾": { + Character: "👊🏾", + Name: "oncoming fist: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F44A 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👊🏿": { + Character: "👊🏿", + Name: "oncoming fist: dark skin tone", + Comment: "E1.0", + CodePoint: "1F44A 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👋": { + Character: "👋", + Name: "waving hand", + Comment: "E0.6", + CodePoint: "1F44B", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "👋🏻": { + Character: "👋🏻", + Name: "waving hand: light skin tone", + Comment: "E1.0", + CodePoint: "1F44B 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "👋🏼": { + Character: "👋🏼", + Name: "waving hand: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F44B 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "👋🏽": { + Character: "👋🏽", + Name: "waving hand: medium skin tone", + Comment: "E1.0", + CodePoint: "1F44B 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "👋🏾": { + Character: "👋🏾", + Name: "waving hand: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F44B 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "👋🏿": { + Character: "👋🏿", + Name: "waving hand: dark skin tone", + Comment: "E1.0", + CodePoint: "1F44B 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "👌": { + Character: "👌", + Name: "OK hand", + Comment: "E0.6", + CodePoint: "1F44C", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "👌🏻": { + Character: "👌🏻", + Name: "OK hand: light skin tone", + Comment: "E1.0", + CodePoint: "1F44C 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "👌🏼": { + Character: "👌🏼", + Name: "OK hand: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F44C 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "👌🏽": { + Character: "👌🏽", + Name: "OK hand: medium skin tone", + Comment: "E1.0", + CodePoint: "1F44C 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "👌🏾": { + Character: "👌🏾", + Name: "OK hand: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F44C 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "👌🏿": { + Character: "👌🏿", + Name: "OK hand: dark skin tone", + Comment: "E1.0", + CodePoint: "1F44C 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "👍": { + Character: "👍", + Name: "thumbs up", + Comment: "E0.6", + CodePoint: "1F44D", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👍🏻": { + Character: "👍🏻", + Name: "thumbs up: light skin tone", + Comment: "E1.0", + CodePoint: "1F44D 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👍🏼": { + Character: "👍🏼", + Name: "thumbs up: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F44D 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👍🏽": { + Character: "👍🏽", + Name: "thumbs up: medium skin tone", + Comment: "E1.0", + CodePoint: "1F44D 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👍🏾": { + Character: "👍🏾", + Name: "thumbs up: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F44D 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👍🏿": { + Character: "👍🏿", + Name: "thumbs up: dark skin tone", + Comment: "E1.0", + CodePoint: "1F44D 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👎": { + Character: "👎", + Name: "thumbs down", + Comment: "E0.6", + CodePoint: "1F44E", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👎🏻": { + Character: "👎🏻", + Name: "thumbs down: light skin tone", + Comment: "E1.0", + CodePoint: "1F44E 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👎🏼": { + Character: "👎🏼", + Name: "thumbs down: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F44E 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👎🏽": { + Character: "👎🏽", + Name: "thumbs down: medium skin tone", + Comment: "E1.0", + CodePoint: "1F44E 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👎🏾": { + Character: "👎🏾", + Name: "thumbs down: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F44E 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👎🏿": { + Character: "👎🏿", + Name: "thumbs down: dark skin tone", + Comment: "E1.0", + CodePoint: "1F44E 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "👏": { + Character: "👏", + Name: "clapping hands", + Comment: "E0.6", + CodePoint: "1F44F", + Group: "People & Body", + Subgroup: "hands", + }, + "👏🏻": { + Character: "👏🏻", + Name: "clapping hands: light skin tone", + Comment: "E1.0", + CodePoint: "1F44F 1F3FB", + Group: "People & Body", + Subgroup: "hands", + }, + "👏🏼": { + Character: "👏🏼", + Name: "clapping hands: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F44F 1F3FC", + Group: "People & Body", + Subgroup: "hands", + }, + "👏🏽": { + Character: "👏🏽", + Name: "clapping hands: medium skin tone", + Comment: "E1.0", + CodePoint: "1F44F 1F3FD", + Group: "People & Body", + Subgroup: "hands", + }, + "👏🏾": { + Character: "👏🏾", + Name: "clapping hands: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F44F 1F3FE", + Group: "People & Body", + Subgroup: "hands", + }, + "👏🏿": { + Character: "👏🏿", + Name: "clapping hands: dark skin tone", + Comment: "E1.0", + CodePoint: "1F44F 1F3FF", + Group: "People & Body", + Subgroup: "hands", + }, + "👐": { + Character: "👐", + Name: "open hands", + Comment: "E0.6", + CodePoint: "1F450", + Group: "People & Body", + Subgroup: "hands", + }, + "👐🏻": { + Character: "👐🏻", + Name: "open hands: light skin tone", + Comment: "E1.0", + CodePoint: "1F450 1F3FB", + Group: "People & Body", + Subgroup: "hands", + }, + "👐🏼": { + Character: "👐🏼", + Name: "open hands: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F450 1F3FC", + Group: "People & Body", + Subgroup: "hands", + }, + "👐🏽": { + Character: "👐🏽", + Name: "open hands: medium skin tone", + Comment: "E1.0", + CodePoint: "1F450 1F3FD", + Group: "People & Body", + Subgroup: "hands", + }, + "👐🏾": { + Character: "👐🏾", + Name: "open hands: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F450 1F3FE", + Group: "People & Body", + Subgroup: "hands", + }, + "👐🏿": { + Character: "👐🏿", + Name: "open hands: dark skin tone", + Comment: "E1.0", + CodePoint: "1F450 1F3FF", + Group: "People & Body", + Subgroup: "hands", + }, + "👑": { + Character: "👑", + Name: "crown", + Comment: "E0.6", + CodePoint: "1F451", + Group: "Objects", + Subgroup: "clothing", + }, + "👒": { + Character: "👒", + Name: "woman’s hat", + Comment: "E0.6", + CodePoint: "1F452", + Group: "Objects", + Subgroup: "clothing", + }, + "👓": { + Character: "👓", + Name: "glasses", + Comment: "E0.6", + CodePoint: "1F453", + Group: "Objects", + Subgroup: "clothing", + }, + "👔": { + Character: "👔", + Name: "necktie", + Comment: "E0.6", + CodePoint: "1F454", + Group: "Objects", + Subgroup: "clothing", + }, + "👕": { + Character: "👕", + Name: "t-shirt", + Comment: "E0.6", + CodePoint: "1F455", + Group: "Objects", + Subgroup: "clothing", + }, + "👖": { + Character: "👖", + Name: "jeans", + Comment: "E0.6", + CodePoint: "1F456", + Group: "Objects", + Subgroup: "clothing", + }, + "👗": { + Character: "👗", + Name: "dress", + Comment: "E0.6", + CodePoint: "1F457", + Group: "Objects", + Subgroup: "clothing", + }, + "👘": { + Character: "👘", + Name: "kimono", + Comment: "E0.6", + CodePoint: "1F458", + Group: "Objects", + Subgroup: "clothing", + }, + "👙": { + Character: "👙", + Name: "bikini", + Comment: "E0.6", + CodePoint: "1F459", + Group: "Objects", + Subgroup: "clothing", + }, + "👚": { + Character: "👚", + Name: "woman’s clothes", + Comment: "E0.6", + CodePoint: "1F45A", + Group: "Objects", + Subgroup: "clothing", + }, + "👛": { + Character: "👛", + Name: "purse", + Comment: "E0.6", + CodePoint: "1F45B", + Group: "Objects", + Subgroup: "clothing", + }, + "👜": { + Character: "👜", + Name: "handbag", + Comment: "E0.6", + CodePoint: "1F45C", + Group: "Objects", + Subgroup: "clothing", + }, + "👝": { + Character: "👝", + Name: "clutch bag", + Comment: "E0.6", + CodePoint: "1F45D", + Group: "Objects", + Subgroup: "clothing", + }, + "👞": { + Character: "👞", + Name: "man’s shoe", + Comment: "E0.6", + CodePoint: "1F45E", + Group: "Objects", + Subgroup: "clothing", + }, + "👟": { + Character: "👟", + Name: "running shoe", + Comment: "E0.6", + CodePoint: "1F45F", + Group: "Objects", + Subgroup: "clothing", + }, + "👠": { + Character: "👠", + Name: "high-heeled shoe", + Comment: "E0.6", + CodePoint: "1F460", + Group: "Objects", + Subgroup: "clothing", + }, + "👡": { + Character: "👡", + Name: "woman’s sandal", + Comment: "E0.6", + CodePoint: "1F461", + Group: "Objects", + Subgroup: "clothing", + }, + "👢": { + Character: "👢", + Name: "woman’s boot", + Comment: "E0.6", + CodePoint: "1F462", + Group: "Objects", + Subgroup: "clothing", + }, + "👣": { + Character: "👣", + Name: "footprints", + Comment: "E0.6", + CodePoint: "1F463", + Group: "People & Body", + Subgroup: "person-symbol", + }, + "👤": { + Character: "👤", + Name: "bust in silhouette", + Comment: "E0.6", + CodePoint: "1F464", + Group: "People & Body", + Subgroup: "person-symbol", + }, + "👥": { + Character: "👥", + Name: "busts in silhouette", + Comment: "E1.0", + CodePoint: "1F465", + Group: "People & Body", + Subgroup: "person-symbol", + }, + "👦": { + Character: "👦", + Name: "boy", + Comment: "E0.6", + CodePoint: "1F466", + Group: "People & Body", + Subgroup: "person", + }, + "👦🏻": { + Character: "👦🏻", + Name: "boy: light skin tone", + Comment: "E1.0", + CodePoint: "1F466 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "👦🏼": { + Character: "👦🏼", + Name: "boy: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F466 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "👦🏽": { + Character: "👦🏽", + Name: "boy: medium skin tone", + Comment: "E1.0", + CodePoint: "1F466 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "👦🏾": { + Character: "👦🏾", + Name: "boy: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F466 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "👦🏿": { + Character: "👦🏿", + Name: "boy: dark skin tone", + Comment: "E1.0", + CodePoint: "1F466 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "👧": { + Character: "👧", + Name: "girl", + Comment: "E0.6", + CodePoint: "1F467", + Group: "People & Body", + Subgroup: "person", + }, + "👧🏻": { + Character: "👧🏻", + Name: "girl: light skin tone", + Comment: "E1.0", + CodePoint: "1F467 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "👧🏼": { + Character: "👧🏼", + Name: "girl: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F467 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "👧🏽": { + Character: "👧🏽", + Name: "girl: medium skin tone", + Comment: "E1.0", + CodePoint: "1F467 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "👧🏾": { + Character: "👧🏾", + Name: "girl: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F467 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "👧🏿": { + Character: "👧🏿", + Name: "girl: dark skin tone", + Comment: "E1.0", + CodePoint: "1F467 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "👨": { + Character: "👨", + Name: "man", + Comment: "E0.6", + CodePoint: "1F468", + Group: "People & Body", + Subgroup: "person", + }, + "👨⚕": { + Character: "👨⚕", + Name: "man health worker", + Comment: "E4.0", + CodePoint: "1F468 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨⚕️": { + Character: "👨⚕️", + Name: "man health worker", + Comment: "E4.0", + CodePoint: "1F468 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨⚖": { + Character: "👨⚖", + Name: "man judge", + Comment: "E4.0", + CodePoint: "1F468 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨⚖️": { + Character: "👨⚖️", + Name: "man judge", + Comment: "E4.0", + CodePoint: "1F468 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨✈": { + Character: "👨✈", + Name: "man pilot", + Comment: "E4.0", + CodePoint: "1F468 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨✈️": { + Character: "👨✈️", + Name: "man pilot", + Comment: "E4.0", + CodePoint: "1F468 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨❤👨": { + Character: "👨❤👨", + Name: "couple with heart: man, man", + Comment: "E2.0", + CodePoint: "1F468 200D 2764 200D 1F468", + Group: "People & Body", + Subgroup: "family", + }, + "👨❤💋👨": { + Character: "👨❤💋👨", + Name: "kiss: man, man", + Comment: "E2.0", + CodePoint: "1F468 200D 2764 200D 1F48B 200D 1F468", + Group: "People & Body", + Subgroup: "family", + }, + "👨❤️👨": { + Character: "👨❤️👨", + Name: "couple with heart: man, man", + Comment: "E2.0", + CodePoint: "1F468 200D 2764 FE0F 200D 1F468", + Group: "People & Body", + Subgroup: "family", + }, + "👨❤️💋👨": { + Character: "👨❤️💋👨", + Name: "kiss: man, man", + Comment: "E2.0", + CodePoint: "1F468 200D 2764 FE0F 200D 1F48B 200D 1F468", + Group: "People & Body", + Subgroup: "family", + }, + "👨🌾": { + Character: "👨🌾", + Name: "man farmer", + Comment: "E4.0", + CodePoint: "1F468 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🍳": { + Character: "👨🍳", + Name: "man cook", + Comment: "E4.0", + CodePoint: "1F468 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🍼": { + Character: "👨🍼", + Name: "man feeding baby", + Comment: "E13.0", + CodePoint: "1F468 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🎓": { + Character: "👨🎓", + Name: "man student", + Comment: "E4.0", + CodePoint: "1F468 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🎤": { + Character: "👨🎤", + Name: "man singer", + Comment: "E4.0", + CodePoint: "1F468 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🎨": { + Character: "👨🎨", + Name: "man artist", + Comment: "E4.0", + CodePoint: "1F468 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏫": { + Character: "👨🏫", + Name: "man teacher", + Comment: "E4.0", + CodePoint: "1F468 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏭": { + Character: "👨🏭", + Name: "man factory worker", + Comment: "E4.0", + CodePoint: "1F468 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨👦": { + Character: "👨👦", + Name: "family: man, boy", + Comment: "E4.0", + CodePoint: "1F468 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👨👦👦": { + Character: "👨👦👦", + Name: "family: man, boy, boy", + Comment: "E4.0", + CodePoint: "1F468 200D 1F466 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👨👧": { + Character: "👨👧", + Name: "family: man, girl", + Comment: "E4.0", + CodePoint: "1F468 200D 1F467", + Group: "People & Body", + Subgroup: "family", + }, + "👨👧👦": { + Character: "👨👧👦", + Name: "family: man, girl, boy", + Comment: "E4.0", + CodePoint: "1F468 200D 1F467 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👨👧👧": { + Character: "👨👧👧", + Name: "family: man, girl, girl", + Comment: "E4.0", + CodePoint: "1F468 200D 1F467 200D 1F467", + Group: "People & Body", + Subgroup: "family", + }, + "👨👨👦": { + Character: "👨👨👦", + Name: "family: man, man, boy", + Comment: "E2.0", + CodePoint: "1F468 200D 1F468 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👨👨👦👦": { + Character: "👨👨👦👦", + Name: "family: man, man, boy, boy", + Comment: "E2.0", + CodePoint: "1F468 200D 1F468 200D 1F466 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👨👨👧": { + Character: "👨👨👧", + Name: "family: man, man, girl", + Comment: "E2.0", + CodePoint: "1F468 200D 1F468 200D 1F467", + Group: "People & Body", + Subgroup: "family", + }, + "👨👨👧👦": { + Character: "👨👨👧👦", + Name: "family: man, man, girl, boy", + Comment: "E2.0", + CodePoint: "1F468 200D 1F468 200D 1F467 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👨👨👧👧": { + Character: "👨👨👧👧", + Name: "family: man, man, girl, girl", + Comment: "E2.0", + CodePoint: "1F468 200D 1F468 200D 1F467 200D 1F467", + Group: "People & Body", + Subgroup: "family", + }, + "👨👩👦": { + Character: "👨👩👦", + Name: "family: man, woman, boy", + Comment: "E2.0", + CodePoint: "1F468 200D 1F469 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👨👩👦👦": { + Character: "👨👩👦👦", + Name: "family: man, woman, boy, boy", + Comment: "E2.0", + CodePoint: "1F468 200D 1F469 200D 1F466 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👨👩👧": { + Character: "👨👩👧", + Name: "family: man, woman, girl", + Comment: "E2.0", + CodePoint: "1F468 200D 1F469 200D 1F467", + Group: "People & Body", + Subgroup: "family", + }, + "👨👩👧👦": { + Character: "👨👩👧👦", + Name: "family: man, woman, girl, boy", + Comment: "E2.0", + CodePoint: "1F468 200D 1F469 200D 1F467 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👨👩👧👧": { + Character: "👨👩👧👧", + Name: "family: man, woman, girl, girl", + Comment: "E2.0", + CodePoint: "1F468 200D 1F469 200D 1F467 200D 1F467", + Group: "People & Body", + Subgroup: "family", + }, + "👨💻": { + Character: "👨💻", + Name: "man technologist", + Comment: "E4.0", + CodePoint: "1F468 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨💼": { + Character: "👨💼", + Name: "man office worker", + Comment: "E4.0", + CodePoint: "1F468 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🔧": { + Character: "👨🔧", + Name: "man mechanic", + Comment: "E4.0", + CodePoint: "1F468 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🔬": { + Character: "👨🔬", + Name: "man scientist", + Comment: "E4.0", + CodePoint: "1F468 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🚀": { + Character: "👨🚀", + Name: "man astronaut", + Comment: "E4.0", + CodePoint: "1F468 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🚒": { + Character: "👨🚒", + Name: "man firefighter", + Comment: "E4.0", + CodePoint: "1F468 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🦯": { + Character: "👨🦯", + Name: "man with white cane", + Comment: "E12.0", + CodePoint: "1F468 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🦰": { + Character: "👨🦰", + Name: "man: red hair", + Comment: "E11.0", + CodePoint: "1F468 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👨🦱": { + Character: "👨🦱", + Name: "man: curly hair", + Comment: "E11.0", + CodePoint: "1F468 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👨🦲": { + Character: "👨🦲", + Name: "man: bald", + Comment: "E11.0", + CodePoint: "1F468 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👨🦳": { + Character: "👨🦳", + Name: "man: white hair", + Comment: "E11.0", + CodePoint: "1F468 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👨🦼": { + Character: "👨🦼", + Name: "man in motorized wheelchair", + Comment: "E12.0", + CodePoint: "1F468 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🦽": { + Character: "👨🦽", + Name: "man in manual wheelchair", + Comment: "E12.0", + CodePoint: "1F468 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏻": { + Character: "👨🏻", + Name: "man: light skin tone", + Comment: "E1.0", + CodePoint: "1F468 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏻⚕": { + Character: "👨🏻⚕", + Name: "man health worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻⚕️": { + Character: "👨🏻⚕️", + Name: "man health worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻⚖": { + Character: "👨🏻⚖", + Name: "man judge: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻⚖️": { + Character: "👨🏻⚖️", + Name: "man judge: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻✈": { + Character: "👨🏻✈", + Name: "man pilot: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻✈️": { + Character: "👨🏻✈️", + Name: "man pilot: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻❤👨🏻": { + Character: "👨🏻❤👨🏻", + Name: "couple with heart: man, man, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤👨🏼": { + Character: "👨🏻❤👨🏼", + Name: "couple with heart: man, man, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤👨🏽": { + Character: "👨🏻❤👨🏽", + Name: "couple with heart: man, man, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤👨🏾": { + Character: "👨🏻❤👨🏾", + Name: "couple with heart: man, man, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤👨🏿": { + Character: "👨🏻❤👨🏿", + Name: "couple with heart: man, man, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤💋👨🏻": { + Character: "👨🏻❤💋👨🏻", + Name: "kiss: man, man, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤💋👨🏼": { + Character: "👨🏻❤💋👨🏼", + Name: "kiss: man, man, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤💋👨🏽": { + Character: "👨🏻❤💋👨🏽", + Name: "kiss: man, man, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤💋👨🏾": { + Character: "👨🏻❤💋👨🏾", + Name: "kiss: man, man, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤💋👨🏿": { + Character: "👨🏻❤💋👨🏿", + Name: "kiss: man, man, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤️👨🏻": { + Character: "👨🏻❤️👨🏻", + Name: "couple with heart: man, man, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤️👨🏼": { + Character: "👨🏻❤️👨🏼", + Name: "couple with heart: man, man, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤️👨🏽": { + Character: "👨🏻❤️👨🏽", + Name: "couple with heart: man, man, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤️👨🏾": { + Character: "👨🏻❤️👨🏾", + Name: "couple with heart: man, man, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤️👨🏿": { + Character: "👨🏻❤️👨🏿", + Name: "couple with heart: man, man, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 FE0F 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤️💋👨🏻": { + Character: "👨🏻❤️💋👨🏻", + Name: "kiss: man, man, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤️💋👨🏼": { + Character: "👨🏻❤️💋👨🏼", + Name: "kiss: man, man, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤️💋👨🏽": { + Character: "👨🏻❤️💋👨🏽", + Name: "kiss: man, man, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤️💋👨🏾": { + Character: "👨🏻❤️💋👨🏾", + Name: "kiss: man, man, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻❤️💋👨🏿": { + Character: "👨🏻❤️💋👨🏿", + Name: "kiss: man, man, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻🌾": { + Character: "👨🏻🌾", + Name: "man farmer: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🍳": { + Character: "👨🏻🍳", + Name: "man cook: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🍼": { + Character: "👨🏻🍼", + Name: "man feeding baby: light skin tone", + Comment: "E13.0", + CodePoint: "1F468 1F3FB 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🎓": { + Character: "👨🏻🎓", + Name: "man student: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🎤": { + Character: "👨🏻🎤", + Name: "man singer: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🎨": { + Character: "👨🏻🎨", + Name: "man artist: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🏫": { + Character: "👨🏻🏫", + Name: "man teacher: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🏭": { + Character: "👨🏻🏭", + Name: "man factory worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻💻": { + Character: "👨🏻💻", + Name: "man technologist: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻💼": { + Character: "👨🏻💼", + Name: "man office worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🔧": { + Character: "👨🏻🔧", + Name: "man mechanic: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🔬": { + Character: "👨🏻🔬", + Name: "man scientist: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🚀": { + Character: "👨🏻🚀", + Name: "man astronaut: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🚒": { + Character: "👨🏻🚒", + Name: "man firefighter: light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FB 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏻🤝👨🏼": { + Character: "👨🏻🤝👨🏼", + Name: "men holding hands: light skin tone, medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F468 1F3FB 200D 1F91D 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻🤝👨🏽": { + Character: "👨🏻🤝👨🏽", + Name: "men holding hands: light skin tone, medium skin tone", + Comment: "E12.1", + CodePoint: "1F468 1F3FB 200D 1F91D 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻🤝👨🏾": { + Character: "👨🏻🤝👨🏾", + Name: "men holding hands: light skin tone, medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F468 1F3FB 200D 1F91D 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻🤝👨🏿": { + Character: "👨🏻🤝👨🏿", + Name: "men holding hands: light skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F468 1F3FB 200D 1F91D 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏻🦯": { + Character: "👨🏻🦯", + Name: "man with white cane: light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FB 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏻🦰": { + Character: "👨🏻🦰", + Name: "man: light skin tone, red hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FB 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏻🦱": { + Character: "👨🏻🦱", + Name: "man: light skin tone, curly hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FB 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏻🦲": { + Character: "👨🏻🦲", + Name: "man: light skin tone, bald", + Comment: "E11.0", + CodePoint: "1F468 1F3FB 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏻🦳": { + Character: "👨🏻🦳", + Name: "man: light skin tone, white hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FB 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏻🦼": { + Character: "👨🏻🦼", + Name: "man in motorized wheelchair: light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FB 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏻🦽": { + Character: "👨🏻🦽", + Name: "man in manual wheelchair: light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FB 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏼": { + Character: "👨🏼", + Name: "man: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F468 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏼⚕": { + Character: "👨🏼⚕", + Name: "man health worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼⚕️": { + Character: "👨🏼⚕️", + Name: "man health worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼⚖": { + Character: "👨🏼⚖", + Name: "man judge: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼⚖️": { + Character: "👨🏼⚖️", + Name: "man judge: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼✈": { + Character: "👨🏼✈", + Name: "man pilot: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼✈️": { + Character: "👨🏼✈️", + Name: "man pilot: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼❤👨🏻": { + Character: "👨🏼❤👨🏻", + Name: "couple with heart: man, man, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤👨🏼": { + Character: "👨🏼❤👨🏼", + Name: "couple with heart: man, man, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤👨🏽": { + Character: "👨🏼❤👨🏽", + Name: "couple with heart: man, man, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤👨🏾": { + Character: "👨🏼❤👨🏾", + Name: "couple with heart: man, man, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤👨🏿": { + Character: "👨🏼❤👨🏿", + Name: "couple with heart: man, man, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤💋👨🏻": { + Character: "👨🏼❤💋👨🏻", + Name: "kiss: man, man, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤💋👨🏼": { + Character: "👨🏼❤💋👨🏼", + Name: "kiss: man, man, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤💋👨🏽": { + Character: "👨🏼❤💋👨🏽", + Name: "kiss: man, man, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤💋👨🏾": { + Character: "👨🏼❤💋👨🏾", + Name: "kiss: man, man, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤💋👨🏿": { + Character: "👨🏼❤💋👨🏿", + Name: "kiss: man, man, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤️👨🏻": { + Character: "👨🏼❤️👨🏻", + Name: "couple with heart: man, man, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤️👨🏼": { + Character: "👨🏼❤️👨🏼", + Name: "couple with heart: man, man, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤️👨🏽": { + Character: "👨🏼❤️👨🏽", + Name: "couple with heart: man, man, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤️👨🏾": { + Character: "👨🏼❤️👨🏾", + Name: "couple with heart: man, man, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤️👨🏿": { + Character: "👨🏼❤️👨🏿", + Name: "couple with heart: man, man, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 FE0F 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤️💋👨🏻": { + Character: "👨🏼❤️💋👨🏻", + Name: "kiss: man, man, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤️💋👨🏼": { + Character: "👨🏼❤️💋👨🏼", + Name: "kiss: man, man, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤️💋👨🏽": { + Character: "👨🏼❤️💋👨🏽", + Name: "kiss: man, man, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤️💋👨🏾": { + Character: "👨🏼❤️💋👨🏾", + Name: "kiss: man, man, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼❤️💋👨🏿": { + Character: "👨🏼❤️💋👨🏿", + Name: "kiss: man, man, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼🌾": { + Character: "👨🏼🌾", + Name: "man farmer: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🍳": { + Character: "👨🏼🍳", + Name: "man cook: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🍼": { + Character: "👨🏼🍼", + Name: "man feeding baby: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F468 1F3FC 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🎓": { + Character: "👨🏼🎓", + Name: "man student: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🎤": { + Character: "👨🏼🎤", + Name: "man singer: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🎨": { + Character: "👨🏼🎨", + Name: "man artist: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🏫": { + Character: "👨🏼🏫", + Name: "man teacher: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🏭": { + Character: "👨🏼🏭", + Name: "man factory worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼💻": { + Character: "👨🏼💻", + Name: "man technologist: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼💼": { + Character: "👨🏼💼", + Name: "man office worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🔧": { + Character: "👨🏼🔧", + Name: "man mechanic: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🔬": { + Character: "👨🏼🔬", + Name: "man scientist: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🚀": { + Character: "👨🏼🚀", + Name: "man astronaut: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🚒": { + Character: "👨🏼🚒", + Name: "man firefighter: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FC 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏼🤝👨🏻": { + Character: "👨🏼🤝👨🏻", + Name: "men holding hands: medium-light skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FC 200D 1F91D 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼🤝👨🏽": { + Character: "👨🏼🤝👨🏽", + Name: "men holding hands: medium-light skin tone, medium skin tone", + Comment: "E12.1", + CodePoint: "1F468 1F3FC 200D 1F91D 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼🤝👨🏾": { + Character: "👨🏼🤝👨🏾", + Name: "men holding hands: medium-light skin tone, medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F468 1F3FC 200D 1F91D 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼🤝👨🏿": { + Character: "👨🏼🤝👨🏿", + Name: "men holding hands: medium-light skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F468 1F3FC 200D 1F91D 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏼🦯": { + Character: "👨🏼🦯", + Name: "man with white cane: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FC 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏼🦰": { + Character: "👨🏼🦰", + Name: "man: medium-light skin tone, red hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FC 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏼🦱": { + Character: "👨🏼🦱", + Name: "man: medium-light skin tone, curly hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FC 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏼🦲": { + Character: "👨🏼🦲", + Name: "man: medium-light skin tone, bald", + Comment: "E11.0", + CodePoint: "1F468 1F3FC 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏼🦳": { + Character: "👨🏼🦳", + Name: "man: medium-light skin tone, white hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FC 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏼🦼": { + Character: "👨🏼🦼", + Name: "man in motorized wheelchair: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FC 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏼🦽": { + Character: "👨🏼🦽", + Name: "man in manual wheelchair: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FC 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏽": { + Character: "👨🏽", + Name: "man: medium skin tone", + Comment: "E1.0", + CodePoint: "1F468 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏽⚕": { + Character: "👨🏽⚕", + Name: "man health worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽⚕️": { + Character: "👨🏽⚕️", + Name: "man health worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽⚖": { + Character: "👨🏽⚖", + Name: "man judge: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽⚖️": { + Character: "👨🏽⚖️", + Name: "man judge: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽✈": { + Character: "👨🏽✈", + Name: "man pilot: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽✈️": { + Character: "👨🏽✈️", + Name: "man pilot: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽❤👨🏻": { + Character: "👨🏽❤👨🏻", + Name: "couple with heart: man, man, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤👨🏼": { + Character: "👨🏽❤👨🏼", + Name: "couple with heart: man, man, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤👨🏽": { + Character: "👨🏽❤👨🏽", + Name: "couple with heart: man, man, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤👨🏾": { + Character: "👨🏽❤👨🏾", + Name: "couple with heart: man, man, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤👨🏿": { + Character: "👨🏽❤👨🏿", + Name: "couple with heart: man, man, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤💋👨🏻": { + Character: "👨🏽❤💋👨🏻", + Name: "kiss: man, man, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤💋👨🏼": { + Character: "👨🏽❤💋👨🏼", + Name: "kiss: man, man, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤💋👨🏽": { + Character: "👨🏽❤💋👨🏽", + Name: "kiss: man, man, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤💋👨🏾": { + Character: "👨🏽❤💋👨🏾", + Name: "kiss: man, man, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤💋👨🏿": { + Character: "👨🏽❤💋👨🏿", + Name: "kiss: man, man, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤️👨🏻": { + Character: "👨🏽❤️👨🏻", + Name: "couple with heart: man, man, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤️👨🏼": { + Character: "👨🏽❤️👨🏼", + Name: "couple with heart: man, man, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤️👨🏽": { + Character: "👨🏽❤️👨🏽", + Name: "couple with heart: man, man, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤️👨🏾": { + Character: "👨🏽❤️👨🏾", + Name: "couple with heart: man, man, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤️👨🏿": { + Character: "👨🏽❤️👨🏿", + Name: "couple with heart: man, man, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 FE0F 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤️💋👨🏻": { + Character: "👨🏽❤️💋👨🏻", + Name: "kiss: man, man, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤️💋👨🏼": { + Character: "👨🏽❤️💋👨🏼", + Name: "kiss: man, man, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤️💋👨🏽": { + Character: "👨🏽❤️💋👨🏽", + Name: "kiss: man, man, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤️💋👨🏾": { + Character: "👨🏽❤️💋👨🏾", + Name: "kiss: man, man, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽❤️💋👨🏿": { + Character: "👨🏽❤️💋👨🏿", + Name: "kiss: man, man, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽🌾": { + Character: "👨🏽🌾", + Name: "man farmer: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🍳": { + Character: "👨🏽🍳", + Name: "man cook: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🍼": { + Character: "👨🏽🍼", + Name: "man feeding baby: medium skin tone", + Comment: "E13.0", + CodePoint: "1F468 1F3FD 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🎓": { + Character: "👨🏽🎓", + Name: "man student: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🎤": { + Character: "👨🏽🎤", + Name: "man singer: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🎨": { + Character: "👨🏽🎨", + Name: "man artist: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🏫": { + Character: "👨🏽🏫", + Name: "man teacher: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🏭": { + Character: "👨🏽🏭", + Name: "man factory worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽💻": { + Character: "👨🏽💻", + Name: "man technologist: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽💼": { + Character: "👨🏽💼", + Name: "man office worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🔧": { + Character: "👨🏽🔧", + Name: "man mechanic: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🔬": { + Character: "👨🏽🔬", + Name: "man scientist: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🚀": { + Character: "👨🏽🚀", + Name: "man astronaut: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🚒": { + Character: "👨🏽🚒", + Name: "man firefighter: medium skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FD 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏽🤝👨🏻": { + Character: "👨🏽🤝👨🏻", + Name: "men holding hands: medium skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FD 200D 1F91D 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽🤝👨🏼": { + Character: "👨🏽🤝👨🏼", + Name: "men holding hands: medium skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FD 200D 1F91D 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽🤝👨🏾": { + Character: "👨🏽🤝👨🏾", + Name: "men holding hands: medium skin tone, medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F468 1F3FD 200D 1F91D 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽🤝👨🏿": { + Character: "👨🏽🤝👨🏿", + Name: "men holding hands: medium skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F468 1F3FD 200D 1F91D 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏽🦯": { + Character: "👨🏽🦯", + Name: "man with white cane: medium skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FD 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏽🦰": { + Character: "👨🏽🦰", + Name: "man: medium skin tone, red hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FD 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏽🦱": { + Character: "👨🏽🦱", + Name: "man: medium skin tone, curly hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FD 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏽🦲": { + Character: "👨🏽🦲", + Name: "man: medium skin tone, bald", + Comment: "E11.0", + CodePoint: "1F468 1F3FD 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏽🦳": { + Character: "👨🏽🦳", + Name: "man: medium skin tone, white hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FD 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏽🦼": { + Character: "👨🏽🦼", + Name: "man in motorized wheelchair: medium skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FD 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏽🦽": { + Character: "👨🏽🦽", + Name: "man in manual wheelchair: medium skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FD 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏾": { + Character: "👨🏾", + Name: "man: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F468 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏾⚕": { + Character: "👨🏾⚕", + Name: "man health worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾⚕️": { + Character: "👨🏾⚕️", + Name: "man health worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾⚖": { + Character: "👨🏾⚖", + Name: "man judge: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾⚖️": { + Character: "👨🏾⚖️", + Name: "man judge: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾✈": { + Character: "👨🏾✈", + Name: "man pilot: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾✈️": { + Character: "👨🏾✈️", + Name: "man pilot: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾❤👨🏻": { + Character: "👨🏾❤👨🏻", + Name: "couple with heart: man, man, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤👨🏼": { + Character: "👨🏾❤👨🏼", + Name: "couple with heart: man, man, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤👨🏽": { + Character: "👨🏾❤👨🏽", + Name: "couple with heart: man, man, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤👨🏾": { + Character: "👨🏾❤👨🏾", + Name: "couple with heart: man, man, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤👨🏿": { + Character: "👨🏾❤👨🏿", + Name: "couple with heart: man, man, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤💋👨🏻": { + Character: "👨🏾❤💋👨🏻", + Name: "kiss: man, man, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤💋👨🏼": { + Character: "👨🏾❤💋👨🏼", + Name: "kiss: man, man, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤💋👨🏽": { + Character: "👨🏾❤💋👨🏽", + Name: "kiss: man, man, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤💋👨🏾": { + Character: "👨🏾❤💋👨🏾", + Name: "kiss: man, man, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤💋👨🏿": { + Character: "👨🏾❤💋👨🏿", + Name: "kiss: man, man, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤️👨🏻": { + Character: "👨🏾❤️👨🏻", + Name: "couple with heart: man, man, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤️👨🏼": { + Character: "👨🏾❤️👨🏼", + Name: "couple with heart: man, man, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤️👨🏽": { + Character: "👨🏾❤️👨🏽", + Name: "couple with heart: man, man, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤️👨🏾": { + Character: "👨🏾❤️👨🏾", + Name: "couple with heart: man, man, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤️👨🏿": { + Character: "👨🏾❤️👨🏿", + Name: "couple with heart: man, man, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 FE0F 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤️💋👨🏻": { + Character: "👨🏾❤️💋👨🏻", + Name: "kiss: man, man, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤️💋👨🏼": { + Character: "👨🏾❤️💋👨🏼", + Name: "kiss: man, man, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤️💋👨🏽": { + Character: "👨🏾❤️💋👨🏽", + Name: "kiss: man, man, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤️💋👨🏾": { + Character: "👨🏾❤️💋👨🏾", + Name: "kiss: man, man, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾❤️💋👨🏿": { + Character: "👨🏾❤️💋👨🏿", + Name: "kiss: man, man, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾🌾": { + Character: "👨🏾🌾", + Name: "man farmer: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🍳": { + Character: "👨🏾🍳", + Name: "man cook: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🍼": { + Character: "👨🏾🍼", + Name: "man feeding baby: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F468 1F3FE 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🎓": { + Character: "👨🏾🎓", + Name: "man student: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🎤": { + Character: "👨🏾🎤", + Name: "man singer: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🎨": { + Character: "👨🏾🎨", + Name: "man artist: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🏫": { + Character: "👨🏾🏫", + Name: "man teacher: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🏭": { + Character: "👨🏾🏭", + Name: "man factory worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾💻": { + Character: "👨🏾💻", + Name: "man technologist: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾💼": { + Character: "👨🏾💼", + Name: "man office worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🔧": { + Character: "👨🏾🔧", + Name: "man mechanic: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🔬": { + Character: "👨🏾🔬", + Name: "man scientist: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🚀": { + Character: "👨🏾🚀", + Name: "man astronaut: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🚒": { + Character: "👨🏾🚒", + Name: "man firefighter: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FE 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏾🤝👨🏻": { + Character: "👨🏾🤝👨🏻", + Name: "men holding hands: medium-dark skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FE 200D 1F91D 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾🤝👨🏼": { + Character: "👨🏾🤝👨🏼", + Name: "men holding hands: medium-dark skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FE 200D 1F91D 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾🤝👨🏽": { + Character: "👨🏾🤝👨🏽", + Name: "men holding hands: medium-dark skin tone, medium skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FE 200D 1F91D 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾🤝👨🏿": { + Character: "👨🏾🤝👨🏿", + Name: "men holding hands: medium-dark skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F468 1F3FE 200D 1F91D 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏾🦯": { + Character: "👨🏾🦯", + Name: "man with white cane: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FE 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏾🦰": { + Character: "👨🏾🦰", + Name: "man: medium-dark skin tone, red hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FE 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏾🦱": { + Character: "👨🏾🦱", + Name: "man: medium-dark skin tone, curly hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FE 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏾🦲": { + Character: "👨🏾🦲", + Name: "man: medium-dark skin tone, bald", + Comment: "E11.0", + CodePoint: "1F468 1F3FE 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏾🦳": { + Character: "👨🏾🦳", + Name: "man: medium-dark skin tone, white hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FE 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏾🦼": { + Character: "👨🏾🦼", + Name: "man in motorized wheelchair: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FE 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏾🦽": { + Character: "👨🏾🦽", + Name: "man in manual wheelchair: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FE 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏿": { + Character: "👨🏿", + Name: "man: dark skin tone", + Comment: "E1.0", + CodePoint: "1F468 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏿⚕": { + Character: "👨🏿⚕", + Name: "man health worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿⚕️": { + Character: "👨🏿⚕️", + Name: "man health worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿⚖": { + Character: "👨🏿⚖", + Name: "man judge: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿⚖️": { + Character: "👨🏿⚖️", + Name: "man judge: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿✈": { + Character: "👨🏿✈", + Name: "man pilot: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿✈️": { + Character: "👨🏿✈️", + Name: "man pilot: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿❤👨🏻": { + Character: "👨🏿❤👨🏻", + Name: "couple with heart: man, man, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤👨🏼": { + Character: "👨🏿❤👨🏼", + Name: "couple with heart: man, man, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤👨🏽": { + Character: "👨🏿❤👨🏽", + Name: "couple with heart: man, man, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤👨🏾": { + Character: "👨🏿❤👨🏾", + Name: "couple with heart: man, man, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤👨🏿": { + Character: "👨🏿❤👨🏿", + Name: "couple with heart: man, man, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤💋👨🏻": { + Character: "👨🏿❤💋👨🏻", + Name: "kiss: man, man, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤💋👨🏼": { + Character: "👨🏿❤💋👨🏼", + Name: "kiss: man, man, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤💋👨🏽": { + Character: "👨🏿❤💋👨🏽", + Name: "kiss: man, man, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤💋👨🏾": { + Character: "👨🏿❤💋👨🏾", + Name: "kiss: man, man, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤💋👨🏿": { + Character: "👨🏿❤💋👨🏿", + Name: "kiss: man, man, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤️👨🏻": { + Character: "👨🏿❤️👨🏻", + Name: "couple with heart: man, man, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤️👨🏼": { + Character: "👨🏿❤️👨🏼", + Name: "couple with heart: man, man, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤️👨🏽": { + Character: "👨🏿❤️👨🏽", + Name: "couple with heart: man, man, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤️👨🏾": { + Character: "👨🏿❤️👨🏾", + Name: "couple with heart: man, man, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤️👨🏿": { + Character: "👨🏿❤️👨🏿", + Name: "couple with heart: man, man, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 FE0F 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤️💋👨🏻": { + Character: "👨🏿❤️💋👨🏻", + Name: "kiss: man, man, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤️💋👨🏼": { + Character: "👨🏿❤️💋👨🏼", + Name: "kiss: man, man, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤️💋👨🏽": { + Character: "👨🏿❤️💋👨🏽", + Name: "kiss: man, man, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤️💋👨🏾": { + Character: "👨🏿❤️💋👨🏾", + Name: "kiss: man, man, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿❤️💋👨🏿": { + Character: "👨🏿❤️💋👨🏿", + Name: "kiss: man, man, dark skin tone", + Comment: "E13.1", + CodePoint: "1F468 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿🌾": { + Character: "👨🏿🌾", + Name: "man farmer: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🍳": { + Character: "👨🏿🍳", + Name: "man cook: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🍼": { + Character: "👨🏿🍼", + Name: "man feeding baby: dark skin tone", + Comment: "E13.0", + CodePoint: "1F468 1F3FF 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🎓": { + Character: "👨🏿🎓", + Name: "man student: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🎤": { + Character: "👨🏿🎤", + Name: "man singer: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🎨": { + Character: "👨🏿🎨", + Name: "man artist: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🏫": { + Character: "👨🏿🏫", + Name: "man teacher: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🏭": { + Character: "👨🏿🏭", + Name: "man factory worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿💻": { + Character: "👨🏿💻", + Name: "man technologist: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿💼": { + Character: "👨🏿💼", + Name: "man office worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🔧": { + Character: "👨🏿🔧", + Name: "man mechanic: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🔬": { + Character: "👨🏿🔬", + Name: "man scientist: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🚀": { + Character: "👨🏿🚀", + Name: "man astronaut: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🚒": { + Character: "👨🏿🚒", + Name: "man firefighter: dark skin tone", + Comment: "E4.0", + CodePoint: "1F468 1F3FF 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👨🏿🤝👨🏻": { + Character: "👨🏿🤝👨🏻", + Name: "men holding hands: dark skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FF 200D 1F91D 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿🤝👨🏼": { + Character: "👨🏿🤝👨🏼", + Name: "men holding hands: dark skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FF 200D 1F91D 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿🤝👨🏽": { + Character: "👨🏿🤝👨🏽", + Name: "men holding hands: dark skin tone, medium skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FF 200D 1F91D 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿🤝👨🏾": { + Character: "👨🏿🤝👨🏾", + Name: "men holding hands: dark skin tone, medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FF 200D 1F91D 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👨🏿🦯": { + Character: "👨🏿🦯", + Name: "man with white cane: dark skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FF 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏿🦰": { + Character: "👨🏿🦰", + Name: "man: dark skin tone, red hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FF 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏿🦱": { + Character: "👨🏿🦱", + Name: "man: dark skin tone, curly hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FF 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏿🦲": { + Character: "👨🏿🦲", + Name: "man: dark skin tone, bald", + Comment: "E11.0", + CodePoint: "1F468 1F3FF 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏿🦳": { + Character: "👨🏿🦳", + Name: "man: dark skin tone, white hair", + Comment: "E11.0", + CodePoint: "1F468 1F3FF 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👨🏿🦼": { + Character: "👨🏿🦼", + Name: "man in motorized wheelchair: dark skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FF 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👨🏿🦽": { + Character: "👨🏿🦽", + Name: "man in manual wheelchair: dark skin tone", + Comment: "E12.0", + CodePoint: "1F468 1F3FF 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩": { + Character: "👩", + Name: "woman", + Comment: "E0.6", + CodePoint: "1F469", + Group: "People & Body", + Subgroup: "person", + }, + "👩⚕": { + Character: "👩⚕", + Name: "woman health worker", + Comment: "E4.0", + CodePoint: "1F469 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩⚕️": { + Character: "👩⚕️", + Name: "woman health worker", + Comment: "E4.0", + CodePoint: "1F469 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩⚖": { + Character: "👩⚖", + Name: "woman judge", + Comment: "E4.0", + CodePoint: "1F469 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩⚖️": { + Character: "👩⚖️", + Name: "woman judge", + Comment: "E4.0", + CodePoint: "1F469 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩✈": { + Character: "👩✈", + Name: "woman pilot", + Comment: "E4.0", + CodePoint: "1F469 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩✈️": { + Character: "👩✈️", + Name: "woman pilot", + Comment: "E4.0", + CodePoint: "1F469 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩❤👨": { + Character: "👩❤👨", + Name: "couple with heart: woman, man", + Comment: "E2.0", + CodePoint: "1F469 200D 2764 200D 1F468", + Group: "People & Body", + Subgroup: "family", + }, + "👩❤👩": { + Character: "👩❤👩", + Name: "couple with heart: woman, woman", + Comment: "E2.0", + CodePoint: "1F469 200D 2764 200D 1F469", + Group: "People & Body", + Subgroup: "family", + }, + "👩❤💋👨": { + Character: "👩❤💋👨", + Name: "kiss: woman, man", + Comment: "E2.0", + CodePoint: "1F469 200D 2764 200D 1F48B 200D 1F468", + Group: "People & Body", + Subgroup: "family", + }, + "👩❤💋👩": { + Character: "👩❤💋👩", + Name: "kiss: woman, woman", + Comment: "E2.0", + CodePoint: "1F469 200D 2764 200D 1F48B 200D 1F469", + Group: "People & Body", + Subgroup: "family", + }, + "👩❤️👨": { + Character: "👩❤️👨", + Name: "couple with heart: woman, man", + Comment: "E2.0", + CodePoint: "1F469 200D 2764 FE0F 200D 1F468", + Group: "People & Body", + Subgroup: "family", + }, + "👩❤️👩": { + Character: "👩❤️👩", + Name: "couple with heart: woman, woman", + Comment: "E2.0", + CodePoint: "1F469 200D 2764 FE0F 200D 1F469", + Group: "People & Body", + Subgroup: "family", + }, + "👩❤️💋👨": { + Character: "👩❤️💋👨", + Name: "kiss: woman, man", + Comment: "E2.0", + CodePoint: "1F469 200D 2764 FE0F 200D 1F48B 200D 1F468", + Group: "People & Body", + Subgroup: "family", + }, + "👩❤️💋👩": { + Character: "👩❤️💋👩", + Name: "kiss: woman, woman", + Comment: "E2.0", + CodePoint: "1F469 200D 2764 FE0F 200D 1F48B 200D 1F469", + Group: "People & Body", + Subgroup: "family", + }, + "👩🌾": { + Character: "👩🌾", + Name: "woman farmer", + Comment: "E4.0", + CodePoint: "1F469 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🍳": { + Character: "👩🍳", + Name: "woman cook", + Comment: "E4.0", + CodePoint: "1F469 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🍼": { + Character: "👩🍼", + Name: "woman feeding baby", + Comment: "E13.0", + CodePoint: "1F469 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🎓": { + Character: "👩🎓", + Name: "woman student", + Comment: "E4.0", + CodePoint: "1F469 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🎤": { + Character: "👩🎤", + Name: "woman singer", + Comment: "E4.0", + CodePoint: "1F469 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🎨": { + Character: "👩🎨", + Name: "woman artist", + Comment: "E4.0", + CodePoint: "1F469 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏫": { + Character: "👩🏫", + Name: "woman teacher", + Comment: "E4.0", + CodePoint: "1F469 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏭": { + Character: "👩🏭", + Name: "woman factory worker", + Comment: "E4.0", + CodePoint: "1F469 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩👦": { + Character: "👩👦", + Name: "family: woman, boy", + Comment: "E4.0", + CodePoint: "1F469 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👩👦👦": { + Character: "👩👦👦", + Name: "family: woman, boy, boy", + Comment: "E4.0", + CodePoint: "1F469 200D 1F466 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👩👧": { + Character: "👩👧", + Name: "family: woman, girl", + Comment: "E4.0", + CodePoint: "1F469 200D 1F467", + Group: "People & Body", + Subgroup: "family", + }, + "👩👧👦": { + Character: "👩👧👦", + Name: "family: woman, girl, boy", + Comment: "E4.0", + CodePoint: "1F469 200D 1F467 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👩👧👧": { + Character: "👩👧👧", + Name: "family: woman, girl, girl", + Comment: "E4.0", + CodePoint: "1F469 200D 1F467 200D 1F467", + Group: "People & Body", + Subgroup: "family", + }, + "👩👩👦": { + Character: "👩👩👦", + Name: "family: woman, woman, boy", + Comment: "E2.0", + CodePoint: "1F469 200D 1F469 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👩👩👦👦": { + Character: "👩👩👦👦", + Name: "family: woman, woman, boy, boy", + Comment: "E2.0", + CodePoint: "1F469 200D 1F469 200D 1F466 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👩👩👧": { + Character: "👩👩👧", + Name: "family: woman, woman, girl", + Comment: "E2.0", + CodePoint: "1F469 200D 1F469 200D 1F467", + Group: "People & Body", + Subgroup: "family", + }, + "👩👩👧👦": { + Character: "👩👩👧👦", + Name: "family: woman, woman, girl, boy", + Comment: "E2.0", + CodePoint: "1F469 200D 1F469 200D 1F467 200D 1F466", + Group: "People & Body", + Subgroup: "family", + }, + "👩👩👧👧": { + Character: "👩👩👧👧", + Name: "family: woman, woman, girl, girl", + Comment: "E2.0", + CodePoint: "1F469 200D 1F469 200D 1F467 200D 1F467", + Group: "People & Body", + Subgroup: "family", + }, + "👩💻": { + Character: "👩💻", + Name: "woman technologist", + Comment: "E4.0", + CodePoint: "1F469 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩💼": { + Character: "👩💼", + Name: "woman office worker", + Comment: "E4.0", + CodePoint: "1F469 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🔧": { + Character: "👩🔧", + Name: "woman mechanic", + Comment: "E4.0", + CodePoint: "1F469 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🔬": { + Character: "👩🔬", + Name: "woman scientist", + Comment: "E4.0", + CodePoint: "1F469 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🚀": { + Character: "👩🚀", + Name: "woman astronaut", + Comment: "E4.0", + CodePoint: "1F469 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🚒": { + Character: "👩🚒", + Name: "woman firefighter", + Comment: "E4.0", + CodePoint: "1F469 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🦯": { + Character: "👩🦯", + Name: "woman with white cane", + Comment: "E12.0", + CodePoint: "1F469 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🦰": { + Character: "👩🦰", + Name: "woman: red hair", + Comment: "E11.0", + CodePoint: "1F469 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👩🦱": { + Character: "👩🦱", + Name: "woman: curly hair", + Comment: "E11.0", + CodePoint: "1F469 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👩🦲": { + Character: "👩🦲", + Name: "woman: bald", + Comment: "E11.0", + CodePoint: "1F469 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👩🦳": { + Character: "👩🦳", + Name: "woman: white hair", + Comment: "E11.0", + CodePoint: "1F469 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👩🦼": { + Character: "👩🦼", + Name: "woman in motorized wheelchair", + Comment: "E12.0", + CodePoint: "1F469 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🦽": { + Character: "👩🦽", + Name: "woman in manual wheelchair", + Comment: "E12.0", + CodePoint: "1F469 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏻": { + Character: "👩🏻", + Name: "woman: light skin tone", + Comment: "E1.0", + CodePoint: "1F469 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏻⚕": { + Character: "👩🏻⚕", + Name: "woman health worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻⚕️": { + Character: "👩🏻⚕️", + Name: "woman health worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻⚖": { + Character: "👩🏻⚖", + Name: "woman judge: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻⚖️": { + Character: "👩🏻⚖️", + Name: "woman judge: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻✈": { + Character: "👩🏻✈", + Name: "woman pilot: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻✈️": { + Character: "👩🏻✈️", + Name: "woman pilot: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻❤👨🏻": { + Character: "👩🏻❤👨🏻", + Name: "couple with heart: woman, man, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤👨🏼": { + Character: "👩🏻❤👨🏼", + Name: "couple with heart: woman, man, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤👨🏽": { + Character: "👩🏻❤👨🏽", + Name: "couple with heart: woman, man, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤👨🏾": { + Character: "👩🏻❤👨🏾", + Name: "couple with heart: woman, man, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤👨🏿": { + Character: "👩🏻❤👨🏿", + Name: "couple with heart: woman, man, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤👩🏻": { + Character: "👩🏻❤👩🏻", + Name: "couple with heart: woman, woman, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤👩🏼": { + Character: "👩🏻❤👩🏼", + Name: "couple with heart: woman, woman, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤👩🏽": { + Character: "👩🏻❤👩🏽", + Name: "couple with heart: woman, woman, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤👩🏾": { + Character: "👩🏻❤👩🏾", + Name: "couple with heart: woman, woman, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤👩🏿": { + Character: "👩🏻❤👩🏿", + Name: "couple with heart: woman, woman, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤💋👨🏻": { + Character: "👩🏻❤💋👨🏻", + Name: "kiss: woman, man, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤💋👨🏼": { + Character: "👩🏻❤💋👨🏼", + Name: "kiss: woman, man, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤💋👨🏽": { + Character: "👩🏻❤💋👨🏽", + Name: "kiss: woman, man, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤💋👨🏾": { + Character: "👩🏻❤💋👨🏾", + Name: "kiss: woman, man, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤💋👨🏿": { + Character: "👩🏻❤💋👨🏿", + Name: "kiss: woman, man, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤💋👩🏻": { + Character: "👩🏻❤💋👩🏻", + Name: "kiss: woman, woman, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤💋👩🏼": { + Character: "👩🏻❤💋👩🏼", + Name: "kiss: woman, woman, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤💋👩🏽": { + Character: "👩🏻❤💋👩🏽", + Name: "kiss: woman, woman, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤💋👩🏾": { + Character: "👩🏻❤💋👩🏾", + Name: "kiss: woman, woman, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤💋👩🏿": { + Character: "👩🏻❤💋👩🏿", + Name: "kiss: woman, woman, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 200D 1F48B 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️👨🏻": { + Character: "👩🏻❤️👨🏻", + Name: "couple with heart: woman, man, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️👨🏼": { + Character: "👩🏻❤️👨🏼", + Name: "couple with heart: woman, man, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️👨🏽": { + Character: "👩🏻❤️👨🏽", + Name: "couple with heart: woman, man, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️👨🏾": { + Character: "👩🏻❤️👨🏾", + Name: "couple with heart: woman, man, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️👨🏿": { + Character: "👩🏻❤️👨🏿", + Name: "couple with heart: woman, man, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️👩🏻": { + Character: "👩🏻❤️👩🏻", + Name: "couple with heart: woman, woman, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️👩🏼": { + Character: "👩🏻❤️👩🏼", + Name: "couple with heart: woman, woman, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️👩🏽": { + Character: "👩🏻❤️👩🏽", + Name: "couple with heart: woman, woman, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️👩🏾": { + Character: "👩🏻❤️👩🏾", + Name: "couple with heart: woman, woman, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️👩🏿": { + Character: "👩🏻❤️👩🏿", + Name: "couple with heart: woman, woman, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️💋👨🏻": { + Character: "👩🏻❤️💋👨🏻", + Name: "kiss: woman, man, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️💋👨🏼": { + Character: "👩🏻❤️💋👨🏼", + Name: "kiss: woman, man, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️💋👨🏽": { + Character: "👩🏻❤️💋👨🏽", + Name: "kiss: woman, man, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️💋👨🏾": { + Character: "👩🏻❤️💋👨🏾", + Name: "kiss: woman, man, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️💋👨🏿": { + Character: "👩🏻❤️💋👨🏿", + Name: "kiss: woman, man, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️💋👩🏻": { + Character: "👩🏻❤️💋👩🏻", + Name: "kiss: woman, woman, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️💋👩🏼": { + Character: "👩🏻❤️💋👩🏼", + Name: "kiss: woman, woman, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️💋👩🏽": { + Character: "👩🏻❤️💋👩🏽", + Name: "kiss: woman, woman, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️💋👩🏾": { + Character: "👩🏻❤️💋👩🏾", + Name: "kiss: woman, woman, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻❤️💋👩🏿": { + Character: "👩🏻❤️💋👩🏿", + Name: "kiss: woman, woman, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻🌾": { + Character: "👩🏻🌾", + Name: "woman farmer: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🍳": { + Character: "👩🏻🍳", + Name: "woman cook: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🍼": { + Character: "👩🏻🍼", + Name: "woman feeding baby: light skin tone", + Comment: "E13.0", + CodePoint: "1F469 1F3FB 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🎓": { + Character: "👩🏻🎓", + Name: "woman student: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🎤": { + Character: "👩🏻🎤", + Name: "woman singer: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🎨": { + Character: "👩🏻🎨", + Name: "woman artist: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🏫": { + Character: "👩🏻🏫", + Name: "woman teacher: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🏭": { + Character: "👩🏻🏭", + Name: "woman factory worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻💻": { + Character: "👩🏻💻", + Name: "woman technologist: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻💼": { + Character: "👩🏻💼", + Name: "woman office worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🔧": { + Character: "👩🏻🔧", + Name: "woman mechanic: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🔬": { + Character: "👩🏻🔬", + Name: "woman scientist: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🚀": { + Character: "👩🏻🚀", + Name: "woman astronaut: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🚒": { + Character: "👩🏻🚒", + Name: "woman firefighter: light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FB 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏻🤝👨🏼": { + Character: "👩🏻🤝👨🏼", + Name: "woman and man holding hands: light skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FB 200D 1F91D 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻🤝👨🏽": { + Character: "👩🏻🤝👨🏽", + Name: "woman and man holding hands: light skin tone, medium skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FB 200D 1F91D 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻🤝👨🏾": { + Character: "👩🏻🤝👨🏾", + Name: "woman and man holding hands: light skin tone, medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FB 200D 1F91D 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻🤝👨🏿": { + Character: "👩🏻🤝👨🏿", + Name: "woman and man holding hands: light skin tone, dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FB 200D 1F91D 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻🤝👩🏼": { + Character: "👩🏻🤝👩🏼", + Name: "women holding hands: light skin tone, medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F469 1F3FB 200D 1F91D 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻🤝👩🏽": { + Character: "👩🏻🤝👩🏽", + Name: "women holding hands: light skin tone, medium skin tone", + Comment: "E12.1", + CodePoint: "1F469 1F3FB 200D 1F91D 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻🤝👩🏾": { + Character: "👩🏻🤝👩🏾", + Name: "women holding hands: light skin tone, medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F469 1F3FB 200D 1F91D 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻🤝👩🏿": { + Character: "👩🏻🤝👩🏿", + Name: "women holding hands: light skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F469 1F3FB 200D 1F91D 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏻🦯": { + Character: "👩🏻🦯", + Name: "woman with white cane: light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FB 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏻🦰": { + Character: "👩🏻🦰", + Name: "woman: light skin tone, red hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FB 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏻🦱": { + Character: "👩🏻🦱", + Name: "woman: light skin tone, curly hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FB 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏻🦲": { + Character: "👩🏻🦲", + Name: "woman: light skin tone, bald", + Comment: "E11.0", + CodePoint: "1F469 1F3FB 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏻🦳": { + Character: "👩🏻🦳", + Name: "woman: light skin tone, white hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FB 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏻🦼": { + Character: "👩🏻🦼", + Name: "woman in motorized wheelchair: light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FB 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏻🦽": { + Character: "👩🏻🦽", + Name: "woman in manual wheelchair: light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FB 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏼": { + Character: "👩🏼", + Name: "woman: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F469 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏼⚕": { + Character: "👩🏼⚕", + Name: "woman health worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼⚕️": { + Character: "👩🏼⚕️", + Name: "woman health worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼⚖": { + Character: "👩🏼⚖", + Name: "woman judge: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼⚖️": { + Character: "👩🏼⚖️", + Name: "woman judge: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼✈": { + Character: "👩🏼✈", + Name: "woman pilot: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼✈️": { + Character: "👩🏼✈️", + Name: "woman pilot: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼❤👨🏻": { + Character: "👩🏼❤👨🏻", + Name: "couple with heart: woman, man, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤👨🏼": { + Character: "👩🏼❤👨🏼", + Name: "couple with heart: woman, man, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤👨🏽": { + Character: "👩🏼❤👨🏽", + Name: "couple with heart: woman, man, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤👨🏾": { + Character: "👩🏼❤👨🏾", + Name: "couple with heart: woman, man, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤👨🏿": { + Character: "👩🏼❤👨🏿", + Name: "couple with heart: woman, man, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤👩🏻": { + Character: "👩🏼❤👩🏻", + Name: "couple with heart: woman, woman, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤👩🏼": { + Character: "👩🏼❤👩🏼", + Name: "couple with heart: woman, woman, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤👩🏽": { + Character: "👩🏼❤👩🏽", + Name: "couple with heart: woman, woman, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤👩🏾": { + Character: "👩🏼❤👩🏾", + Name: "couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤👩🏿": { + Character: "👩🏼❤👩🏿", + Name: "couple with heart: woman, woman, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤💋👨🏻": { + Character: "👩🏼❤💋👨🏻", + Name: "kiss: woman, man, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤💋👨🏼": { + Character: "👩🏼❤💋👨🏼", + Name: "kiss: woman, man, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤💋👨🏽": { + Character: "👩🏼❤💋👨🏽", + Name: "kiss: woman, man, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤💋👨🏾": { + Character: "👩🏼❤💋👨🏾", + Name: "kiss: woman, man, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤💋👨🏿": { + Character: "👩🏼❤💋👨🏿", + Name: "kiss: woman, man, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤💋👩🏻": { + Character: "👩🏼❤💋👩🏻", + Name: "kiss: woman, woman, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤💋👩🏼": { + Character: "👩🏼❤💋👩🏼", + Name: "kiss: woman, woman, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤💋👩🏽": { + Character: "👩🏼❤💋👩🏽", + Name: "kiss: woman, woman, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤💋👩🏾": { + Character: "👩🏼❤💋👩🏾", + Name: "kiss: woman, woman, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤💋👩🏿": { + Character: "👩🏼❤💋👩🏿", + Name: "kiss: woman, woman, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 200D 1F48B 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️👨🏻": { + Character: "👩🏼❤️👨🏻", + Name: "couple with heart: woman, man, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️👨🏼": { + Character: "👩🏼❤️👨🏼", + Name: "couple with heart: woman, man, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️👨🏽": { + Character: "👩🏼❤️👨🏽", + Name: "couple with heart: woman, man, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️👨🏾": { + Character: "👩🏼❤️👨🏾", + Name: "couple with heart: woman, man, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️👨🏿": { + Character: "👩🏼❤️👨🏿", + Name: "couple with heart: woman, man, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️👩🏻": { + Character: "👩🏼❤️👩🏻", + Name: "couple with heart: woman, woman, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️👩🏼": { + Character: "👩🏼❤️👩🏼", + Name: "couple with heart: woman, woman, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️👩🏽": { + Character: "👩🏼❤️👩🏽", + Name: "couple with heart: woman, woman, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️👩🏾": { + Character: "👩🏼❤️👩🏾", + Name: "couple with heart: woman, woman, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️👩🏿": { + Character: "👩🏼❤️👩🏿", + Name: "couple with heart: woman, woman, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️💋👨🏻": { + Character: "👩🏼❤️💋👨🏻", + Name: "kiss: woman, man, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️💋👨🏼": { + Character: "👩🏼❤️💋👨🏼", + Name: "kiss: woman, man, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️💋👨🏽": { + Character: "👩🏼❤️💋👨🏽", + Name: "kiss: woman, man, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️💋👨🏾": { + Character: "👩🏼❤️💋👨🏾", + Name: "kiss: woman, man, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️💋👨🏿": { + Character: "👩🏼❤️💋👨🏿", + Name: "kiss: woman, man, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️💋👩🏻": { + Character: "👩🏼❤️💋👩🏻", + Name: "kiss: woman, woman, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️💋👩🏼": { + Character: "👩🏼❤️💋👩🏼", + Name: "kiss: woman, woman, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️💋👩🏽": { + Character: "👩🏼❤️💋👩🏽", + Name: "kiss: woman, woman, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️💋👩🏾": { + Character: "👩🏼❤️💋👩🏾", + Name: "kiss: woman, woman, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼❤️💋👩🏿": { + Character: "👩🏼❤️💋👩🏿", + Name: "kiss: woman, woman, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼🌾": { + Character: "👩🏼🌾", + Name: "woman farmer: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🍳": { + Character: "👩🏼🍳", + Name: "woman cook: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🍼": { + Character: "👩🏼🍼", + Name: "woman feeding baby: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F469 1F3FC 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🎓": { + Character: "👩🏼🎓", + Name: "woman student: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🎤": { + Character: "👩🏼🎤", + Name: "woman singer: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🎨": { + Character: "👩🏼🎨", + Name: "woman artist: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🏫": { + Character: "👩🏼🏫", + Name: "woman teacher: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🏭": { + Character: "👩🏼🏭", + Name: "woman factory worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼💻": { + Character: "👩🏼💻", + Name: "woman technologist: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼💼": { + Character: "👩🏼💼", + Name: "woman office worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🔧": { + Character: "👩🏼🔧", + Name: "woman mechanic: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🔬": { + Character: "👩🏼🔬", + Name: "woman scientist: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🚀": { + Character: "👩🏼🚀", + Name: "woman astronaut: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🚒": { + Character: "👩🏼🚒", + Name: "woman firefighter: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FC 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏼🤝👨🏻": { + Character: "👩🏼🤝👨🏻", + Name: "woman and man holding hands: medium-light skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FC 200D 1F91D 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼🤝👨🏽": { + Character: "👩🏼🤝👨🏽", + Name: "woman and man holding hands: medium-light skin tone, medium skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FC 200D 1F91D 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼🤝👨🏾": { + Character: "👩🏼🤝👨🏾", + Name: "woman and man holding hands: medium-light skin tone, medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FC 200D 1F91D 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼🤝👨🏿": { + Character: "👩🏼🤝👨🏿", + Name: "woman and man holding hands: medium-light skin tone, dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FC 200D 1F91D 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼🤝👩🏻": { + Character: "👩🏼🤝👩🏻", + Name: "women holding hands: medium-light skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FC 200D 1F91D 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼🤝👩🏽": { + Character: "👩🏼🤝👩🏽", + Name: "women holding hands: medium-light skin tone, medium skin tone", + Comment: "E12.1", + CodePoint: "1F469 1F3FC 200D 1F91D 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼🤝👩🏾": { + Character: "👩🏼🤝👩🏾", + Name: "women holding hands: medium-light skin tone, medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F469 1F3FC 200D 1F91D 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼🤝👩🏿": { + Character: "👩🏼🤝👩🏿", + Name: "women holding hands: medium-light skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F469 1F3FC 200D 1F91D 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏼🦯": { + Character: "👩🏼🦯", + Name: "woman with white cane: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FC 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏼🦰": { + Character: "👩🏼🦰", + Name: "woman: medium-light skin tone, red hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FC 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏼🦱": { + Character: "👩🏼🦱", + Name: "woman: medium-light skin tone, curly hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FC 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏼🦲": { + Character: "👩🏼🦲", + Name: "woman: medium-light skin tone, bald", + Comment: "E11.0", + CodePoint: "1F469 1F3FC 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏼🦳": { + Character: "👩🏼🦳", + Name: "woman: medium-light skin tone, white hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FC 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏼🦼": { + Character: "👩🏼🦼", + Name: "woman in motorized wheelchair: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FC 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏼🦽": { + Character: "👩🏼🦽", + Name: "woman in manual wheelchair: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FC 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏽": { + Character: "👩🏽", + Name: "woman: medium skin tone", + Comment: "E1.0", + CodePoint: "1F469 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏽⚕": { + Character: "👩🏽⚕", + Name: "woman health worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽⚕️": { + Character: "👩🏽⚕️", + Name: "woman health worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽⚖": { + Character: "👩🏽⚖", + Name: "woman judge: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽⚖️": { + Character: "👩🏽⚖️", + Name: "woman judge: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽✈": { + Character: "👩🏽✈", + Name: "woman pilot: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽✈️": { + Character: "👩🏽✈️", + Name: "woman pilot: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽❤👨🏻": { + Character: "👩🏽❤👨🏻", + Name: "couple with heart: woman, man, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤👨🏼": { + Character: "👩🏽❤👨🏼", + Name: "couple with heart: woman, man, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤👨🏽": { + Character: "👩🏽❤👨🏽", + Name: "couple with heart: woman, man, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤👨🏾": { + Character: "👩🏽❤👨🏾", + Name: "couple with heart: woman, man, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤👨🏿": { + Character: "👩🏽❤👨🏿", + Name: "couple with heart: woman, man, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤👩🏻": { + Character: "👩🏽❤👩🏻", + Name: "couple with heart: woman, woman, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤👩🏼": { + Character: "👩🏽❤👩🏼", + Name: "couple with heart: woman, woman, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤👩🏽": { + Character: "👩🏽❤👩🏽", + Name: "couple with heart: woman, woman, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤👩🏾": { + Character: "👩🏽❤👩🏾", + Name: "couple with heart: woman, woman, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤👩🏿": { + Character: "👩🏽❤👩🏿", + Name: "couple with heart: woman, woman, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤💋👨🏻": { + Character: "👩🏽❤💋👨🏻", + Name: "kiss: woman, man, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤💋👨🏼": { + Character: "👩🏽❤💋👨🏼", + Name: "kiss: woman, man, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤💋👨🏽": { + Character: "👩🏽❤💋👨🏽", + Name: "kiss: woman, man, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤💋👨🏾": { + Character: "👩🏽❤💋👨🏾", + Name: "kiss: woman, man, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤💋👨🏿": { + Character: "👩🏽❤💋👨🏿", + Name: "kiss: woman, man, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤💋👩🏻": { + Character: "👩🏽❤💋👩🏻", + Name: "kiss: woman, woman, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤💋👩🏼": { + Character: "👩🏽❤💋👩🏼", + Name: "kiss: woman, woman, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤💋👩🏽": { + Character: "👩🏽❤💋👩🏽", + Name: "kiss: woman, woman, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤💋👩🏾": { + Character: "👩🏽❤💋👩🏾", + Name: "kiss: woman, woman, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤💋👩🏿": { + Character: "👩🏽❤💋👩🏿", + Name: "kiss: woman, woman, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 200D 1F48B 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️👨🏻": { + Character: "👩🏽❤️👨🏻", + Name: "couple with heart: woman, man, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️👨🏼": { + Character: "👩🏽❤️👨🏼", + Name: "couple with heart: woman, man, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️👨🏽": { + Character: "👩🏽❤️👨🏽", + Name: "couple with heart: woman, man, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️👨🏾": { + Character: "👩🏽❤️👨🏾", + Name: "couple with heart: woman, man, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️👨🏿": { + Character: "👩🏽❤️👨🏿", + Name: "couple with heart: woman, man, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️👩🏻": { + Character: "👩🏽❤️👩🏻", + Name: "couple with heart: woman, woman, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️👩🏼": { + Character: "👩🏽❤️👩🏼", + Name: "couple with heart: woman, woman, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️👩🏽": { + Character: "👩🏽❤️👩🏽", + Name: "couple with heart: woman, woman, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️👩🏾": { + Character: "👩🏽❤️👩🏾", + Name: "couple with heart: woman, woman, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️👩🏿": { + Character: "👩🏽❤️👩🏿", + Name: "couple with heart: woman, woman, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️💋👨🏻": { + Character: "👩🏽❤️💋👨🏻", + Name: "kiss: woman, man, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️💋👨🏼": { + Character: "👩🏽❤️💋👨🏼", + Name: "kiss: woman, man, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️💋👨🏽": { + Character: "👩🏽❤️💋👨🏽", + Name: "kiss: woman, man, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️💋👨🏾": { + Character: "👩🏽❤️💋👨🏾", + Name: "kiss: woman, man, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️💋👨🏿": { + Character: "👩🏽❤️💋👨🏿", + Name: "kiss: woman, man, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️💋👩🏻": { + Character: "👩🏽❤️💋👩🏻", + Name: "kiss: woman, woman, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️💋👩🏼": { + Character: "👩🏽❤️💋👩🏼", + Name: "kiss: woman, woman, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️💋👩🏽": { + Character: "👩🏽❤️💋👩🏽", + Name: "kiss: woman, woman, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️💋👩🏾": { + Character: "👩🏽❤️💋👩🏾", + Name: "kiss: woman, woman, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽❤️💋👩🏿": { + Character: "👩🏽❤️💋👩🏿", + Name: "kiss: woman, woman, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽🌾": { + Character: "👩🏽🌾", + Name: "woman farmer: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🍳": { + Character: "👩🏽🍳", + Name: "woman cook: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🍼": { + Character: "👩🏽🍼", + Name: "woman feeding baby: medium skin tone", + Comment: "E13.0", + CodePoint: "1F469 1F3FD 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🎓": { + Character: "👩🏽🎓", + Name: "woman student: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🎤": { + Character: "👩🏽🎤", + Name: "woman singer: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🎨": { + Character: "👩🏽🎨", + Name: "woman artist: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🏫": { + Character: "👩🏽🏫", + Name: "woman teacher: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🏭": { + Character: "👩🏽🏭", + Name: "woman factory worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽💻": { + Character: "👩🏽💻", + Name: "woman technologist: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽💼": { + Character: "👩🏽💼", + Name: "woman office worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🔧": { + Character: "👩🏽🔧", + Name: "woman mechanic: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🔬": { + Character: "👩🏽🔬", + Name: "woman scientist: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🚀": { + Character: "👩🏽🚀", + Name: "woman astronaut: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🚒": { + Character: "👩🏽🚒", + Name: "woman firefighter: medium skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FD 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏽🤝👨🏻": { + Character: "👩🏽🤝👨🏻", + Name: "woman and man holding hands: medium skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FD 200D 1F91D 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽🤝👨🏼": { + Character: "👩🏽🤝👨🏼", + Name: "woman and man holding hands: medium skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FD 200D 1F91D 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽🤝👨🏾": { + Character: "👩🏽🤝👨🏾", + Name: "woman and man holding hands: medium skin tone, medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FD 200D 1F91D 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽🤝👨🏿": { + Character: "👩🏽🤝👨🏿", + Name: "woman and man holding hands: medium skin tone, dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FD 200D 1F91D 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽🤝👩🏻": { + Character: "👩🏽🤝👩🏻", + Name: "women holding hands: medium skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FD 200D 1F91D 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽🤝👩🏼": { + Character: "👩🏽🤝👩🏼", + Name: "women holding hands: medium skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FD 200D 1F91D 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽🤝👩🏾": { + Character: "👩🏽🤝👩🏾", + Name: "women holding hands: medium skin tone, medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F469 1F3FD 200D 1F91D 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽🤝👩🏿": { + Character: "👩🏽🤝👩🏿", + Name: "women holding hands: medium skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F469 1F3FD 200D 1F91D 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏽🦯": { + Character: "👩🏽🦯", + Name: "woman with white cane: medium skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FD 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏽🦰": { + Character: "👩🏽🦰", + Name: "woman: medium skin tone, red hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FD 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏽🦱": { + Character: "👩🏽🦱", + Name: "woman: medium skin tone, curly hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FD 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏽🦲": { + Character: "👩🏽🦲", + Name: "woman: medium skin tone, bald", + Comment: "E11.0", + CodePoint: "1F469 1F3FD 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏽🦳": { + Character: "👩🏽🦳", + Name: "woman: medium skin tone, white hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FD 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏽🦼": { + Character: "👩🏽🦼", + Name: "woman in motorized wheelchair: medium skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FD 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏽🦽": { + Character: "👩🏽🦽", + Name: "woman in manual wheelchair: medium skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FD 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏾": { + Character: "👩🏾", + Name: "woman: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F469 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏾⚕": { + Character: "👩🏾⚕", + Name: "woman health worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾⚕️": { + Character: "👩🏾⚕️", + Name: "woman health worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾⚖": { + Character: "👩🏾⚖", + Name: "woman judge: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾⚖️": { + Character: "👩🏾⚖️", + Name: "woman judge: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾✈": { + Character: "👩🏾✈", + Name: "woman pilot: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾✈️": { + Character: "👩🏾✈️", + Name: "woman pilot: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾❤👨🏻": { + Character: "👩🏾❤👨🏻", + Name: "couple with heart: woman, man, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤👨🏼": { + Character: "👩🏾❤👨🏼", + Name: "couple with heart: woman, man, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤👨🏽": { + Character: "👩🏾❤👨🏽", + Name: "couple with heart: woman, man, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤👨🏾": { + Character: "👩🏾❤👨🏾", + Name: "couple with heart: woman, man, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤👨🏿": { + Character: "👩🏾❤👨🏿", + Name: "couple with heart: woman, man, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤👩🏻": { + Character: "👩🏾❤👩🏻", + Name: "couple with heart: woman, woman, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤👩🏼": { + Character: "👩🏾❤👩🏼", + Name: "couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤👩🏽": { + Character: "👩🏾❤👩🏽", + Name: "couple with heart: woman, woman, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤👩🏾": { + Character: "👩🏾❤👩🏾", + Name: "couple with heart: woman, woman, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤👩🏿": { + Character: "👩🏾❤👩🏿", + Name: "couple with heart: woman, woman, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤💋👨🏻": { + Character: "👩🏾❤💋👨🏻", + Name: "kiss: woman, man, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤💋👨🏼": { + Character: "👩🏾❤💋👨🏼", + Name: "kiss: woman, man, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤💋👨🏽": { + Character: "👩🏾❤💋👨🏽", + Name: "kiss: woman, man, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤💋👨🏾": { + Character: "👩🏾❤💋👨🏾", + Name: "kiss: woman, man, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤💋👨🏿": { + Character: "👩🏾❤💋👨🏿", + Name: "kiss: woman, man, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤💋👩🏻": { + Character: "👩🏾❤💋👩🏻", + Name: "kiss: woman, woman, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤💋👩🏼": { + Character: "👩🏾❤💋👩🏼", + Name: "kiss: woman, woman, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤💋👩🏽": { + Character: "👩🏾❤💋👩🏽", + Name: "kiss: woman, woman, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤💋👩🏾": { + Character: "👩🏾❤💋👩🏾", + Name: "kiss: woman, woman, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤💋👩🏿": { + Character: "👩🏾❤💋👩🏿", + Name: "kiss: woman, woman, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 200D 1F48B 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️👨🏻": { + Character: "👩🏾❤️👨🏻", + Name: "couple with heart: woman, man, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️👨🏼": { + Character: "👩🏾❤️👨🏼", + Name: "couple with heart: woman, man, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️👨🏽": { + Character: "👩🏾❤️👨🏽", + Name: "couple with heart: woman, man, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️👨🏾": { + Character: "👩🏾❤️👨🏾", + Name: "couple with heart: woman, man, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️👨🏿": { + Character: "👩🏾❤️👨🏿", + Name: "couple with heart: woman, man, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️👩🏻": { + Character: "👩🏾❤️👩🏻", + Name: "couple with heart: woman, woman, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️👩🏼": { + Character: "👩🏾❤️👩🏼", + Name: "couple with heart: woman, woman, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️👩🏽": { + Character: "👩🏾❤️👩🏽", + Name: "couple with heart: woman, woman, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️👩🏾": { + Character: "👩🏾❤️👩🏾", + Name: "couple with heart: woman, woman, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️👩🏿": { + Character: "👩🏾❤️👩🏿", + Name: "couple with heart: woman, woman, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️💋👨🏻": { + Character: "👩🏾❤️💋👨🏻", + Name: "kiss: woman, man, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️💋👨🏼": { + Character: "👩🏾❤️💋👨🏼", + Name: "kiss: woman, man, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️💋👨🏽": { + Character: "👩🏾❤️💋👨🏽", + Name: "kiss: woman, man, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️💋👨🏾": { + Character: "👩🏾❤️💋👨🏾", + Name: "kiss: woman, man, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️💋👨🏿": { + Character: "👩🏾❤️💋👨🏿", + Name: "kiss: woman, man, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️💋👩🏻": { + Character: "👩🏾❤️💋👩🏻", + Name: "kiss: woman, woman, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️💋👩🏼": { + Character: "👩🏾❤️💋👩🏼", + Name: "kiss: woman, woman, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️💋👩🏽": { + Character: "👩🏾❤️💋👩🏽", + Name: "kiss: woman, woman, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️💋👩🏾": { + Character: "👩🏾❤️💋👩🏾", + Name: "kiss: woman, woman, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾❤️💋👩🏿": { + Character: "👩🏾❤️💋👩🏿", + Name: "kiss: woman, woman, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾🌾": { + Character: "👩🏾🌾", + Name: "woman farmer: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🍳": { + Character: "👩🏾🍳", + Name: "woman cook: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🍼": { + Character: "👩🏾🍼", + Name: "woman feeding baby: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F469 1F3FE 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🎓": { + Character: "👩🏾🎓", + Name: "woman student: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🎤": { + Character: "👩🏾🎤", + Name: "woman singer: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🎨": { + Character: "👩🏾🎨", + Name: "woman artist: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🏫": { + Character: "👩🏾🏫", + Name: "woman teacher: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🏭": { + Character: "👩🏾🏭", + Name: "woman factory worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾💻": { + Character: "👩🏾💻", + Name: "woman technologist: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾💼": { + Character: "👩🏾💼", + Name: "woman office worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🔧": { + Character: "👩🏾🔧", + Name: "woman mechanic: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🔬": { + Character: "👩🏾🔬", + Name: "woman scientist: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🚀": { + Character: "👩🏾🚀", + Name: "woman astronaut: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🚒": { + Character: "👩🏾🚒", + Name: "woman firefighter: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FE 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏾🤝👨🏻": { + Character: "👩🏾🤝👨🏻", + Name: "woman and man holding hands: medium-dark skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FE 200D 1F91D 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾🤝👨🏼": { + Character: "👩🏾🤝👨🏼", + Name: "woman and man holding hands: medium-dark skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FE 200D 1F91D 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾🤝👨🏽": { + Character: "👩🏾🤝👨🏽", + Name: "woman and man holding hands: medium-dark skin tone, medium skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FE 200D 1F91D 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾🤝👨🏿": { + Character: "👩🏾🤝👨🏿", + Name: "woman and man holding hands: medium-dark skin tone, dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FE 200D 1F91D 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾🤝👩🏻": { + Character: "👩🏾🤝👩🏻", + Name: "women holding hands: medium-dark skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FE 200D 1F91D 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾🤝👩🏼": { + Character: "👩🏾🤝👩🏼", + Name: "women holding hands: medium-dark skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FE 200D 1F91D 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾🤝👩🏽": { + Character: "👩🏾🤝👩🏽", + Name: "women holding hands: medium-dark skin tone, medium skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FE 200D 1F91D 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾🤝👩🏿": { + Character: "👩🏾🤝👩🏿", + Name: "women holding hands: medium-dark skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F469 1F3FE 200D 1F91D 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏾🦯": { + Character: "👩🏾🦯", + Name: "woman with white cane: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FE 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏾🦰": { + Character: "👩🏾🦰", + Name: "woman: medium-dark skin tone, red hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FE 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏾🦱": { + Character: "👩🏾🦱", + Name: "woman: medium-dark skin tone, curly hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FE 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏾🦲": { + Character: "👩🏾🦲", + Name: "woman: medium-dark skin tone, bald", + Comment: "E11.0", + CodePoint: "1F469 1F3FE 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏾🦳": { + Character: "👩🏾🦳", + Name: "woman: medium-dark skin tone, white hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FE 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏾🦼": { + Character: "👩🏾🦼", + Name: "woman in motorized wheelchair: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FE 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏾🦽": { + Character: "👩🏾🦽", + Name: "woman in manual wheelchair: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FE 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏿": { + Character: "👩🏿", + Name: "woman: dark skin tone", + Comment: "E1.0", + CodePoint: "1F469 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏿⚕": { + Character: "👩🏿⚕", + Name: "woman health worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿⚕️": { + Character: "👩🏿⚕️", + Name: "woman health worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿⚖": { + Character: "👩🏿⚖", + Name: "woman judge: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿⚖️": { + Character: "👩🏿⚖️", + Name: "woman judge: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿✈": { + Character: "👩🏿✈", + Name: "woman pilot: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿✈️": { + Character: "👩🏿✈️", + Name: "woman pilot: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿❤👨🏻": { + Character: "👩🏿❤👨🏻", + Name: "couple with heart: woman, man, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤👨🏼": { + Character: "👩🏿❤👨🏼", + Name: "couple with heart: woman, man, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤👨🏽": { + Character: "👩🏿❤👨🏽", + Name: "couple with heart: woman, man, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤👨🏾": { + Character: "👩🏿❤👨🏾", + Name: "couple with heart: woman, man, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤👨🏿": { + Character: "👩🏿❤👨🏿", + Name: "couple with heart: woman, man, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤👩🏻": { + Character: "👩🏿❤👩🏻", + Name: "couple with heart: woman, woman, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤👩🏼": { + Character: "👩🏿❤👩🏼", + Name: "couple with heart: woman, woman, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤👩🏽": { + Character: "👩🏿❤👩🏽", + Name: "couple with heart: woman, woman, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤👩🏾": { + Character: "👩🏿❤👩🏾", + Name: "couple with heart: woman, woman, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤👩🏿": { + Character: "👩🏿❤👩🏿", + Name: "couple with heart: woman, woman, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤💋👨🏻": { + Character: "👩🏿❤💋👨🏻", + Name: "kiss: woman, man, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤💋👨🏼": { + Character: "👩🏿❤💋👨🏼", + Name: "kiss: woman, man, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤💋👨🏽": { + Character: "👩🏿❤💋👨🏽", + Name: "kiss: woman, man, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤💋👨🏾": { + Character: "👩🏿❤💋👨🏾", + Name: "kiss: woman, man, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤💋👨🏿": { + Character: "👩🏿❤💋👨🏿", + Name: "kiss: woman, man, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤💋👩🏻": { + Character: "👩🏿❤💋👩🏻", + Name: "kiss: woman, woman, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤💋👩🏼": { + Character: "👩🏿❤💋👩🏼", + Name: "kiss: woman, woman, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤💋👩🏽": { + Character: "👩🏿❤💋👩🏽", + Name: "kiss: woman, woman, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤💋👩🏾": { + Character: "👩🏿❤💋👩🏾", + Name: "kiss: woman, woman, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤💋👩🏿": { + Character: "👩🏿❤💋👩🏿", + Name: "kiss: woman, woman, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 200D 1F48B 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️👨🏻": { + Character: "👩🏿❤️👨🏻", + Name: "couple with heart: woman, man, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️👨🏼": { + Character: "👩🏿❤️👨🏼", + Name: "couple with heart: woman, man, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️👨🏽": { + Character: "👩🏿❤️👨🏽", + Name: "couple with heart: woman, man, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️👨🏾": { + Character: "👩🏿❤️👨🏾", + Name: "couple with heart: woman, man, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️👨🏿": { + Character: "👩🏿❤️👨🏿", + Name: "couple with heart: woman, man, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️👩🏻": { + Character: "👩🏿❤️👩🏻", + Name: "couple with heart: woman, woman, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️👩🏼": { + Character: "👩🏿❤️👩🏼", + Name: "couple with heart: woman, woman, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️👩🏽": { + Character: "👩🏿❤️👩🏽", + Name: "couple with heart: woman, woman, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️👩🏾": { + Character: "👩🏿❤️👩🏾", + Name: "couple with heart: woman, woman, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️👩🏿": { + Character: "👩🏿❤️👩🏿", + Name: "couple with heart: woman, woman, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️💋👨🏻": { + Character: "👩🏿❤️💋👨🏻", + Name: "kiss: woman, man, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️💋👨🏼": { + Character: "👩🏿❤️💋👨🏼", + Name: "kiss: woman, man, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️💋👨🏽": { + Character: "👩🏿❤️💋👨🏽", + Name: "kiss: woman, man, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️💋👨🏾": { + Character: "👩🏿❤️💋👨🏾", + Name: "kiss: woman, man, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️💋👨🏿": { + Character: "👩🏿❤️💋👨🏿", + Name: "kiss: woman, man, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F468 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️💋👩🏻": { + Character: "👩🏿❤️💋👩🏻", + Name: "kiss: woman, woman, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️💋👩🏼": { + Character: "👩🏿❤️💋👩🏼", + Name: "kiss: woman, woman, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️💋👩🏽": { + Character: "👩🏿❤️💋👩🏽", + Name: "kiss: woman, woman, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️💋👩🏾": { + Character: "👩🏿❤️💋👩🏾", + Name: "kiss: woman, woman, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿❤️💋👩🏿": { + Character: "👩🏿❤️💋👩🏿", + Name: "kiss: woman, woman, dark skin tone", + Comment: "E13.1", + CodePoint: "1F469 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F469 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿🌾": { + Character: "👩🏿🌾", + Name: "woman farmer: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🍳": { + Character: "👩🏿🍳", + Name: "woman cook: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🍼": { + Character: "👩🏿🍼", + Name: "woman feeding baby: dark skin tone", + Comment: "E13.0", + CodePoint: "1F469 1F3FF 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🎓": { + Character: "👩🏿🎓", + Name: "woman student: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🎤": { + Character: "👩🏿🎤", + Name: "woman singer: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🎨": { + Character: "👩🏿🎨", + Name: "woman artist: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🏫": { + Character: "👩🏿🏫", + Name: "woman teacher: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🏭": { + Character: "👩🏿🏭", + Name: "woman factory worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿💻": { + Character: "👩🏿💻", + Name: "woman technologist: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿💼": { + Character: "👩🏿💼", + Name: "woman office worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🔧": { + Character: "👩🏿🔧", + Name: "woman mechanic: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🔬": { + Character: "👩🏿🔬", + Name: "woman scientist: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🚀": { + Character: "👩🏿🚀", + Name: "woman astronaut: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🚒": { + Character: "👩🏿🚒", + Name: "woman firefighter: dark skin tone", + Comment: "E4.0", + CodePoint: "1F469 1F3FF 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "👩🏿🤝👨🏻": { + Character: "👩🏿🤝👨🏻", + Name: "woman and man holding hands: dark skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FF 200D 1F91D 200D 1F468 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿🤝👨🏼": { + Character: "👩🏿🤝👨🏼", + Name: "woman and man holding hands: dark skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FF 200D 1F91D 200D 1F468 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿🤝👨🏽": { + Character: "👩🏿🤝👨🏽", + Name: "woman and man holding hands: dark skin tone, medium skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FF 200D 1F91D 200D 1F468 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿🤝👨🏾": { + Character: "👩🏿🤝👨🏾", + Name: "woman and man holding hands: dark skin tone, medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FF 200D 1F91D 200D 1F468 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿🤝👩🏻": { + Character: "👩🏿🤝👩🏻", + Name: "women holding hands: dark skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FF 200D 1F91D 200D 1F469 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿🤝👩🏼": { + Character: "👩🏿🤝👩🏼", + Name: "women holding hands: dark skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FF 200D 1F91D 200D 1F469 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿🤝👩🏽": { + Character: "👩🏿🤝👩🏽", + Name: "women holding hands: dark skin tone, medium skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FF 200D 1F91D 200D 1F469 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿🤝👩🏾": { + Character: "👩🏿🤝👩🏾", + Name: "women holding hands: dark skin tone, medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FF 200D 1F91D 200D 1F469 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👩🏿🦯": { + Character: "👩🏿🦯", + Name: "woman with white cane: dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FF 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏿🦰": { + Character: "👩🏿🦰", + Name: "woman: dark skin tone, red hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FF 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏿🦱": { + Character: "👩🏿🦱", + Name: "woman: dark skin tone, curly hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FF 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏿🦲": { + Character: "👩🏿🦲", + Name: "woman: dark skin tone, bald", + Comment: "E11.0", + CodePoint: "1F469 1F3FF 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏿🦳": { + Character: "👩🏿🦳", + Name: "woman: dark skin tone, white hair", + Comment: "E11.0", + CodePoint: "1F469 1F3FF 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "👩🏿🦼": { + Character: "👩🏿🦼", + Name: "woman in motorized wheelchair: dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FF 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👩🏿🦽": { + Character: "👩🏿🦽", + Name: "woman in manual wheelchair: dark skin tone", + Comment: "E12.0", + CodePoint: "1F469 1F3FF 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👪": { + Character: "👪", + Name: "family", + Comment: "E0.6", + CodePoint: "1F46A", + Group: "People & Body", + Subgroup: "family", + }, + "👫": { + Character: "👫", + Name: "woman and man holding hands", + Comment: "E0.6", + CodePoint: "1F46B", + Group: "People & Body", + Subgroup: "family", + }, + "👫🏻": { + Character: "👫🏻", + Name: "woman and man holding hands: light skin tone", + Comment: "E12.0", + CodePoint: "1F46B 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👫🏼": { + Character: "👫🏼", + Name: "woman and man holding hands: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F46B 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👫🏽": { + Character: "👫🏽", + Name: "woman and man holding hands: medium skin tone", + Comment: "E12.0", + CodePoint: "1F46B 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👫🏾": { + Character: "👫🏾", + Name: "woman and man holding hands: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F46B 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👫🏿": { + Character: "👫🏿", + Name: "woman and man holding hands: dark skin tone", + Comment: "E12.0", + CodePoint: "1F46B 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👬": { + Character: "👬", + Name: "men holding hands", + Comment: "E1.0", + CodePoint: "1F46C", + Group: "People & Body", + Subgroup: "family", + }, + "👬🏻": { + Character: "👬🏻", + Name: "men holding hands: light skin tone", + Comment: "E12.0", + CodePoint: "1F46C 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👬🏼": { + Character: "👬🏼", + Name: "men holding hands: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F46C 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👬🏽": { + Character: "👬🏽", + Name: "men holding hands: medium skin tone", + Comment: "E12.0", + CodePoint: "1F46C 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👬🏾": { + Character: "👬🏾", + Name: "men holding hands: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F46C 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👬🏿": { + Character: "👬🏿", + Name: "men holding hands: dark skin tone", + Comment: "E12.0", + CodePoint: "1F46C 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👭": { + Character: "👭", + Name: "women holding hands", + Comment: "E1.0", + CodePoint: "1F46D", + Group: "People & Body", + Subgroup: "family", + }, + "👭🏻": { + Character: "👭🏻", + Name: "women holding hands: light skin tone", + Comment: "E12.0", + CodePoint: "1F46D 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "👭🏼": { + Character: "👭🏼", + Name: "women holding hands: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F46D 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "👭🏽": { + Character: "👭🏽", + Name: "women holding hands: medium skin tone", + Comment: "E12.0", + CodePoint: "1F46D 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "👭🏾": { + Character: "👭🏾", + Name: "women holding hands: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F46D 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "👭🏿": { + Character: "👭🏿", + Name: "women holding hands: dark skin tone", + Comment: "E12.0", + CodePoint: "1F46D 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "👮": { + Character: "👮", + Name: "police officer", + Comment: "E0.6", + CodePoint: "1F46E", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮♀": { + Character: "👮♀", + Name: "woman police officer", + Comment: "E4.0", + CodePoint: "1F46E 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮♀️": { + Character: "👮♀️", + Name: "woman police officer", + Comment: "E4.0", + CodePoint: "1F46E 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮♂": { + Character: "👮♂", + Name: "man police officer", + Comment: "E4.0", + CodePoint: "1F46E 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮♂️": { + Character: "👮♂️", + Name: "man police officer", + Comment: "E4.0", + CodePoint: "1F46E 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏻": { + Character: "👮🏻", + Name: "police officer: light skin tone", + Comment: "E1.0", + CodePoint: "1F46E 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏻♀": { + Character: "👮🏻♀", + Name: "woman police officer: light skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏻♀️": { + Character: "👮🏻♀️", + Name: "woman police officer: light skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏻♂": { + Character: "👮🏻♂", + Name: "man police officer: light skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏻♂️": { + Character: "👮🏻♂️", + Name: "man police officer: light skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏼": { + Character: "👮🏼", + Name: "police officer: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F46E 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏼♀": { + Character: "👮🏼♀", + Name: "woman police officer: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏼♀️": { + Character: "👮🏼♀️", + Name: "woman police officer: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏼♂": { + Character: "👮🏼♂", + Name: "man police officer: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏼♂️": { + Character: "👮🏼♂️", + Name: "man police officer: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏽": { + Character: "👮🏽", + Name: "police officer: medium skin tone", + Comment: "E1.0", + CodePoint: "1F46E 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏽♀": { + Character: "👮🏽♀", + Name: "woman police officer: medium skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏽♀️": { + Character: "👮🏽♀️", + Name: "woman police officer: medium skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏽♂": { + Character: "👮🏽♂", + Name: "man police officer: medium skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏽♂️": { + Character: "👮🏽♂️", + Name: "man police officer: medium skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏾": { + Character: "👮🏾", + Name: "police officer: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F46E 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏾♀": { + Character: "👮🏾♀", + Name: "woman police officer: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏾♀️": { + Character: "👮🏾♀️", + Name: "woman police officer: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏾♂": { + Character: "👮🏾♂", + Name: "man police officer: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏾♂️": { + Character: "👮🏾♂️", + Name: "man police officer: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏿": { + Character: "👮🏿", + Name: "police officer: dark skin tone", + Comment: "E1.0", + CodePoint: "1F46E 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏿♀": { + Character: "👮🏿♀", + Name: "woman police officer: dark skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏿♀️": { + Character: "👮🏿♀️", + Name: "woman police officer: dark skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏿♂": { + Character: "👮🏿♂", + Name: "man police officer: dark skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👮🏿♂️": { + Character: "👮🏿♂️", + Name: "man police officer: dark skin tone", + Comment: "E4.0", + CodePoint: "1F46E 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👯": { + Character: "👯", + Name: "people with bunny ears", + Comment: "E0.6", + CodePoint: "1F46F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👯♀": { + Character: "👯♀", + Name: "women with bunny ears", + Comment: "E4.0", + CodePoint: "1F46F 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👯♀️": { + Character: "👯♀️", + Name: "women with bunny ears", + Comment: "E4.0", + CodePoint: "1F46F 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👯♂": { + Character: "👯♂", + Name: "men with bunny ears", + Comment: "E4.0", + CodePoint: "1F46F 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👯♂️": { + Character: "👯♂️", + Name: "men with bunny ears", + Comment: "E4.0", + CodePoint: "1F46F 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "👰": { + Character: "👰", + Name: "person with veil", + Comment: "E0.6", + CodePoint: "1F470", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰♀": { + Character: "👰♀", + Name: "woman with veil", + Comment: "E13.0", + CodePoint: "1F470 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰♀️": { + Character: "👰♀️", + Name: "woman with veil", + Comment: "E13.0", + CodePoint: "1F470 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰♂": { + Character: "👰♂", + Name: "man with veil", + Comment: "E13.0", + CodePoint: "1F470 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰♂️": { + Character: "👰♂️", + Name: "man with veil", + Comment: "E13.0", + CodePoint: "1F470 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏻": { + Character: "👰🏻", + Name: "person with veil: light skin tone", + Comment: "E1.0", + CodePoint: "1F470 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏻♀": { + Character: "👰🏻♀", + Name: "woman with veil: light skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏻♀️": { + Character: "👰🏻♀️", + Name: "woman with veil: light skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏻♂": { + Character: "👰🏻♂", + Name: "man with veil: light skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏻♂️": { + Character: "👰🏻♂️", + Name: "man with veil: light skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏼": { + Character: "👰🏼", + Name: "person with veil: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F470 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏼♀": { + Character: "👰🏼♀", + Name: "woman with veil: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏼♀️": { + Character: "👰🏼♀️", + Name: "woman with veil: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏼♂": { + Character: "👰🏼♂", + Name: "man with veil: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏼♂️": { + Character: "👰🏼♂️", + Name: "man with veil: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏽": { + Character: "👰🏽", + Name: "person with veil: medium skin tone", + Comment: "E1.0", + CodePoint: "1F470 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏽♀": { + Character: "👰🏽♀", + Name: "woman with veil: medium skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏽♀️": { + Character: "👰🏽♀️", + Name: "woman with veil: medium skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏽♂": { + Character: "👰🏽♂", + Name: "man with veil: medium skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏽♂️": { + Character: "👰🏽♂️", + Name: "man with veil: medium skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏾": { + Character: "👰🏾", + Name: "person with veil: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F470 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏾♀": { + Character: "👰🏾♀", + Name: "woman with veil: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏾♀️": { + Character: "👰🏾♀️", + Name: "woman with veil: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏾♂": { + Character: "👰🏾♂", + Name: "man with veil: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏾♂️": { + Character: "👰🏾♂️", + Name: "man with veil: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏿": { + Character: "👰🏿", + Name: "person with veil: dark skin tone", + Comment: "E1.0", + CodePoint: "1F470 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏿♀": { + Character: "👰🏿♀", + Name: "woman with veil: dark skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏿♀️": { + Character: "👰🏿♀️", + Name: "woman with veil: dark skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏿♂": { + Character: "👰🏿♂", + Name: "man with veil: dark skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👰🏿♂️": { + Character: "👰🏿♂️", + Name: "man with veil: dark skin tone", + Comment: "E13.0", + CodePoint: "1F470 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👱": { + Character: "👱", + Name: "person: blond hair", + Comment: "E0.6", + CodePoint: "1F471", + Group: "People & Body", + Subgroup: "person", + }, + "👱♀": { + Character: "👱♀", + Name: "woman: blond hair", + Comment: "E4.0", + CodePoint: "1F471 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "👱♀️": { + Character: "👱♀️", + Name: "woman: blond hair", + Comment: "E4.0", + CodePoint: "1F471 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👱♂": { + Character: "👱♂", + Name: "man: blond hair", + Comment: "E4.0", + CodePoint: "1F471 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "👱♂️": { + Character: "👱♂️", + Name: "man: blond hair", + Comment: "E4.0", + CodePoint: "1F471 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏻": { + Character: "👱🏻", + Name: "person: light skin tone, blond hair", + Comment: "E1.0", + CodePoint: "1F471 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏻♀": { + Character: "👱🏻♀", + Name: "woman: light skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏻♀️": { + Character: "👱🏻♀️", + Name: "woman: light skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏻♂": { + Character: "👱🏻♂", + Name: "man: light skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏻♂️": { + Character: "👱🏻♂️", + Name: "man: light skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏼": { + Character: "👱🏼", + Name: "person: medium-light skin tone, blond hair", + Comment: "E1.0", + CodePoint: "1F471 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏼♀": { + Character: "👱🏼♀", + Name: "woman: medium-light skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏼♀️": { + Character: "👱🏼♀️", + Name: "woman: medium-light skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏼♂": { + Character: "👱🏼♂", + Name: "man: medium-light skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏼♂️": { + Character: "👱🏼♂️", + Name: "man: medium-light skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏽": { + Character: "👱🏽", + Name: "person: medium skin tone, blond hair", + Comment: "E1.0", + CodePoint: "1F471 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏽♀": { + Character: "👱🏽♀", + Name: "woman: medium skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏽♀️": { + Character: "👱🏽♀️", + Name: "woman: medium skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏽♂": { + Character: "👱🏽♂", + Name: "man: medium skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏽♂️": { + Character: "👱🏽♂️", + Name: "man: medium skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏾": { + Character: "👱🏾", + Name: "person: medium-dark skin tone, blond hair", + Comment: "E1.0", + CodePoint: "1F471 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏾♀": { + Character: "👱🏾♀", + Name: "woman: medium-dark skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏾♀️": { + Character: "👱🏾♀️", + Name: "woman: medium-dark skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏾♂": { + Character: "👱🏾♂", + Name: "man: medium-dark skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏾♂️": { + Character: "👱🏾♂️", + Name: "man: medium-dark skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏿": { + Character: "👱🏿", + Name: "person: dark skin tone, blond hair", + Comment: "E1.0", + CodePoint: "1F471 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏿♀": { + Character: "👱🏿♀", + Name: "woman: dark skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏿♀️": { + Character: "👱🏿♀️", + Name: "woman: dark skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏿♂": { + Character: "👱🏿♂", + Name: "man: dark skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "👱🏿♂️": { + Character: "👱🏿♂️", + Name: "man: dark skin tone, blond hair", + Comment: "E4.0", + CodePoint: "1F471 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "👲": { + Character: "👲", + Name: "person with skullcap", + Comment: "E0.6", + CodePoint: "1F472", + Group: "People & Body", + Subgroup: "person-role", + }, + "👲🏻": { + Character: "👲🏻", + Name: "person with skullcap: light skin tone", + Comment: "E1.0", + CodePoint: "1F472 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👲🏼": { + Character: "👲🏼", + Name: "person with skullcap: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F472 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👲🏽": { + Character: "👲🏽", + Name: "person with skullcap: medium skin tone", + Comment: "E1.0", + CodePoint: "1F472 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "👲🏾": { + Character: "👲🏾", + Name: "person with skullcap: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F472 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "👲🏿": { + Character: "👲🏿", + Name: "person with skullcap: dark skin tone", + Comment: "E1.0", + CodePoint: "1F472 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳": { + Character: "👳", + Name: "person wearing turban", + Comment: "E0.6", + CodePoint: "1F473", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳♀": { + Character: "👳♀", + Name: "woman wearing turban", + Comment: "E4.0", + CodePoint: "1F473 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳♀️": { + Character: "👳♀️", + Name: "woman wearing turban", + Comment: "E4.0", + CodePoint: "1F473 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳♂": { + Character: "👳♂", + Name: "man wearing turban", + Comment: "E4.0", + CodePoint: "1F473 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳♂️": { + Character: "👳♂️", + Name: "man wearing turban", + Comment: "E4.0", + CodePoint: "1F473 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏻": { + Character: "👳🏻", + Name: "person wearing turban: light skin tone", + Comment: "E1.0", + CodePoint: "1F473 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏻♀": { + Character: "👳🏻♀", + Name: "woman wearing turban: light skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏻♀️": { + Character: "👳🏻♀️", + Name: "woman wearing turban: light skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏻♂": { + Character: "👳🏻♂", + Name: "man wearing turban: light skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏻♂️": { + Character: "👳🏻♂️", + Name: "man wearing turban: light skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏼": { + Character: "👳🏼", + Name: "person wearing turban: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F473 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏼♀": { + Character: "👳🏼♀", + Name: "woman wearing turban: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏼♀️": { + Character: "👳🏼♀️", + Name: "woman wearing turban: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏼♂": { + Character: "👳🏼♂", + Name: "man wearing turban: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏼♂️": { + Character: "👳🏼♂️", + Name: "man wearing turban: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏽": { + Character: "👳🏽", + Name: "person wearing turban: medium skin tone", + Comment: "E1.0", + CodePoint: "1F473 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏽♀": { + Character: "👳🏽♀", + Name: "woman wearing turban: medium skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏽♀️": { + Character: "👳🏽♀️", + Name: "woman wearing turban: medium skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏽♂": { + Character: "👳🏽♂", + Name: "man wearing turban: medium skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏽♂️": { + Character: "👳🏽♂️", + Name: "man wearing turban: medium skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏾": { + Character: "👳🏾", + Name: "person wearing turban: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F473 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏾♀": { + Character: "👳🏾♀", + Name: "woman wearing turban: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏾♀️": { + Character: "👳🏾♀️", + Name: "woman wearing turban: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏾♂": { + Character: "👳🏾♂", + Name: "man wearing turban: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏾♂️": { + Character: "👳🏾♂️", + Name: "man wearing turban: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏿": { + Character: "👳🏿", + Name: "person wearing turban: dark skin tone", + Comment: "E1.0", + CodePoint: "1F473 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏿♀": { + Character: "👳🏿♀", + Name: "woman wearing turban: dark skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏿♀️": { + Character: "👳🏿♀️", + Name: "woman wearing turban: dark skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏿♂": { + Character: "👳🏿♂", + Name: "man wearing turban: dark skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👳🏿♂️": { + Character: "👳🏿♂️", + Name: "man wearing turban: dark skin tone", + Comment: "E4.0", + CodePoint: "1F473 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👴": { + Character: "👴", + Name: "old man", + Comment: "E0.6", + CodePoint: "1F474", + Group: "People & Body", + Subgroup: "person", + }, + "👴🏻": { + Character: "👴🏻", + Name: "old man: light skin tone", + Comment: "E1.0", + CodePoint: "1F474 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "👴🏼": { + Character: "👴🏼", + Name: "old man: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F474 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "👴🏽": { + Character: "👴🏽", + Name: "old man: medium skin tone", + Comment: "E1.0", + CodePoint: "1F474 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "👴🏾": { + Character: "👴🏾", + Name: "old man: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F474 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "👴🏿": { + Character: "👴🏿", + Name: "old man: dark skin tone", + Comment: "E1.0", + CodePoint: "1F474 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "👵": { + Character: "👵", + Name: "old woman", + Comment: "E0.6", + CodePoint: "1F475", + Group: "People & Body", + Subgroup: "person", + }, + "👵🏻": { + Character: "👵🏻", + Name: "old woman: light skin tone", + Comment: "E1.0", + CodePoint: "1F475 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "👵🏼": { + Character: "👵🏼", + Name: "old woman: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F475 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "👵🏽": { + Character: "👵🏽", + Name: "old woman: medium skin tone", + Comment: "E1.0", + CodePoint: "1F475 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "👵🏾": { + Character: "👵🏾", + Name: "old woman: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F475 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "👵🏿": { + Character: "👵🏿", + Name: "old woman: dark skin tone", + Comment: "E1.0", + CodePoint: "1F475 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "👶": { + Character: "👶", + Name: "baby", + Comment: "E0.6", + CodePoint: "1F476", + Group: "People & Body", + Subgroup: "person", + }, + "👶🏻": { + Character: "👶🏻", + Name: "baby: light skin tone", + Comment: "E1.0", + CodePoint: "1F476 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "👶🏼": { + Character: "👶🏼", + Name: "baby: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F476 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "👶🏽": { + Character: "👶🏽", + Name: "baby: medium skin tone", + Comment: "E1.0", + CodePoint: "1F476 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "👶🏾": { + Character: "👶🏾", + Name: "baby: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F476 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "👶🏿": { + Character: "👶🏿", + Name: "baby: dark skin tone", + Comment: "E1.0", + CodePoint: "1F476 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "👷": { + Character: "👷", + Name: "construction worker", + Comment: "E0.6", + CodePoint: "1F477", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷♀": { + Character: "👷♀", + Name: "woman construction worker", + Comment: "E4.0", + CodePoint: "1F477 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷♀️": { + Character: "👷♀️", + Name: "woman construction worker", + Comment: "E4.0", + CodePoint: "1F477 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷♂": { + Character: "👷♂", + Name: "man construction worker", + Comment: "E4.0", + CodePoint: "1F477 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷♂️": { + Character: "👷♂️", + Name: "man construction worker", + Comment: "E4.0", + CodePoint: "1F477 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏻": { + Character: "👷🏻", + Name: "construction worker: light skin tone", + Comment: "E1.0", + CodePoint: "1F477 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏻♀": { + Character: "👷🏻♀", + Name: "woman construction worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏻♀️": { + Character: "👷🏻♀️", + Name: "woman construction worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏻♂": { + Character: "👷🏻♂", + Name: "man construction worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏻♂️": { + Character: "👷🏻♂️", + Name: "man construction worker: light skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏼": { + Character: "👷🏼", + Name: "construction worker: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F477 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏼♀": { + Character: "👷🏼♀", + Name: "woman construction worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏼♀️": { + Character: "👷🏼♀️", + Name: "woman construction worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏼♂": { + Character: "👷🏼♂", + Name: "man construction worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏼♂️": { + Character: "👷🏼♂️", + Name: "man construction worker: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏽": { + Character: "👷🏽", + Name: "construction worker: medium skin tone", + Comment: "E1.0", + CodePoint: "1F477 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏽♀": { + Character: "👷🏽♀", + Name: "woman construction worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏽♀️": { + Character: "👷🏽♀️", + Name: "woman construction worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏽♂": { + Character: "👷🏽♂", + Name: "man construction worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏽♂️": { + Character: "👷🏽♂️", + Name: "man construction worker: medium skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏾": { + Character: "👷🏾", + Name: "construction worker: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F477 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏾♀": { + Character: "👷🏾♀", + Name: "woman construction worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏾♀️": { + Character: "👷🏾♀️", + Name: "woman construction worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏾♂": { + Character: "👷🏾♂", + Name: "man construction worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏾♂️": { + Character: "👷🏾♂️", + Name: "man construction worker: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏿": { + Character: "👷🏿", + Name: "construction worker: dark skin tone", + Comment: "E1.0", + CodePoint: "1F477 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏿♀": { + Character: "👷🏿♀", + Name: "woman construction worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏿♀️": { + Character: "👷🏿♀️", + Name: "woman construction worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏿♂": { + Character: "👷🏿♂", + Name: "man construction worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "👷🏿♂️": { + Character: "👷🏿♂️", + Name: "man construction worker: dark skin tone", + Comment: "E4.0", + CodePoint: "1F477 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "👸": { + Character: "👸", + Name: "princess", + Comment: "E0.6", + CodePoint: "1F478", + Group: "People & Body", + Subgroup: "person-role", + }, + "👸🏻": { + Character: "👸🏻", + Name: "princess: light skin tone", + Comment: "E1.0", + CodePoint: "1F478 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "👸🏼": { + Character: "👸🏼", + Name: "princess: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F478 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "👸🏽": { + Character: "👸🏽", + Name: "princess: medium skin tone", + Comment: "E1.0", + CodePoint: "1F478 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "👸🏾": { + Character: "👸🏾", + Name: "princess: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F478 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "👸🏿": { + Character: "👸🏿", + Name: "princess: dark skin tone", + Comment: "E1.0", + CodePoint: "1F478 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "👹": { + Character: "👹", + Name: "ogre", + Comment: "E0.6", + CodePoint: "1F479", + Group: "Smileys & Emotion", + Subgroup: "face-costume", + }, + "👺": { + Character: "👺", + Name: "goblin", + Comment: "E0.6", + CodePoint: "1F47A", + Group: "Smileys & Emotion", + Subgroup: "face-costume", + }, + "👻": { + Character: "👻", + Name: "ghost", + Comment: "E0.6", + CodePoint: "1F47B", + Group: "Smileys & Emotion", + Subgroup: "face-costume", + }, + "👼": { + Character: "👼", + Name: "baby angel", + Comment: "E0.6", + CodePoint: "1F47C", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "👼🏻": { + Character: "👼🏻", + Name: "baby angel: light skin tone", + Comment: "E1.0", + CodePoint: "1F47C 1F3FB", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "👼🏼": { + Character: "👼🏼", + Name: "baby angel: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F47C 1F3FC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "👼🏽": { + Character: "👼🏽", + Name: "baby angel: medium skin tone", + Comment: "E1.0", + CodePoint: "1F47C 1F3FD", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "👼🏾": { + Character: "👼🏾", + Name: "baby angel: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F47C 1F3FE", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "👼🏿": { + Character: "👼🏿", + Name: "baby angel: dark skin tone", + Comment: "E1.0", + CodePoint: "1F47C 1F3FF", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "👽": { + Character: "👽", + Name: "alien", + Comment: "E0.6", + CodePoint: "1F47D", + Group: "Smileys & Emotion", + Subgroup: "face-costume", + }, + "👾": { + Character: "👾", + Name: "alien monster", + Comment: "E0.6", + CodePoint: "1F47E", + Group: "Smileys & Emotion", + Subgroup: "face-costume", + }, + "👿": { + Character: "👿", + Name: "angry face with horns", + Comment: "E0.6", + CodePoint: "1F47F", + Group: "Smileys & Emotion", + Subgroup: "face-negative", + }, + "💀": { + Character: "💀", + Name: "skull", + Comment: "E0.6", + CodePoint: "1F480", + Group: "Smileys & Emotion", + Subgroup: "face-negative", + }, + "💁": { + Character: "💁", + Name: "person tipping hand", + Comment: "E0.6", + CodePoint: "1F481", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁♀": { + Character: "💁♀", + Name: "woman tipping hand", + Comment: "E4.0", + CodePoint: "1F481 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁♀️": { + Character: "💁♀️", + Name: "woman tipping hand", + Comment: "E4.0", + CodePoint: "1F481 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁♂": { + Character: "💁♂", + Name: "man tipping hand", + Comment: "E4.0", + CodePoint: "1F481 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁♂️": { + Character: "💁♂️", + Name: "man tipping hand", + Comment: "E4.0", + CodePoint: "1F481 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏻": { + Character: "💁🏻", + Name: "person tipping hand: light skin tone", + Comment: "E1.0", + CodePoint: "1F481 1F3FB", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏻♀": { + Character: "💁🏻♀", + Name: "woman tipping hand: light skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏻♀️": { + Character: "💁🏻♀️", + Name: "woman tipping hand: light skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏻♂": { + Character: "💁🏻♂", + Name: "man tipping hand: light skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏻♂️": { + Character: "💁🏻♂️", + Name: "man tipping hand: light skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏼": { + Character: "💁🏼", + Name: "person tipping hand: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F481 1F3FC", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏼♀": { + Character: "💁🏼♀", + Name: "woman tipping hand: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏼♀️": { + Character: "💁🏼♀️", + Name: "woman tipping hand: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏼♂": { + Character: "💁🏼♂", + Name: "man tipping hand: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏼♂️": { + Character: "💁🏼♂️", + Name: "man tipping hand: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏽": { + Character: "💁🏽", + Name: "person tipping hand: medium skin tone", + Comment: "E1.0", + CodePoint: "1F481 1F3FD", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏽♀": { + Character: "💁🏽♀", + Name: "woman tipping hand: medium skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏽♀️": { + Character: "💁🏽♀️", + Name: "woman tipping hand: medium skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏽♂": { + Character: "💁🏽♂", + Name: "man tipping hand: medium skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏽♂️": { + Character: "💁🏽♂️", + Name: "man tipping hand: medium skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏾": { + Character: "💁🏾", + Name: "person tipping hand: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F481 1F3FE", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏾♀": { + Character: "💁🏾♀", + Name: "woman tipping hand: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏾♀️": { + Character: "💁🏾♀️", + Name: "woman tipping hand: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏾♂": { + Character: "💁🏾♂", + Name: "man tipping hand: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏾♂️": { + Character: "💁🏾♂️", + Name: "man tipping hand: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏿": { + Character: "💁🏿", + Name: "person tipping hand: dark skin tone", + Comment: "E1.0", + CodePoint: "1F481 1F3FF", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏿♀": { + Character: "💁🏿♀", + Name: "woman tipping hand: dark skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏿♀️": { + Character: "💁🏿♀️", + Name: "woman tipping hand: dark skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏿♂": { + Character: "💁🏿♂", + Name: "man tipping hand: dark skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💁🏿♂️": { + Character: "💁🏿♂️", + Name: "man tipping hand: dark skin tone", + Comment: "E4.0", + CodePoint: "1F481 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "💂": { + Character: "💂", + Name: "guard", + Comment: "E0.6", + CodePoint: "1F482", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂♀": { + Character: "💂♀", + Name: "woman guard", + Comment: "E4.0", + CodePoint: "1F482 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂♀️": { + Character: "💂♀️", + Name: "woman guard", + Comment: "E4.0", + CodePoint: "1F482 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂♂": { + Character: "💂♂", + Name: "man guard", + Comment: "E4.0", + CodePoint: "1F482 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂♂️": { + Character: "💂♂️", + Name: "man guard", + Comment: "E4.0", + CodePoint: "1F482 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏻": { + Character: "💂🏻", + Name: "guard: light skin tone", + Comment: "E1.0", + CodePoint: "1F482 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏻♀": { + Character: "💂🏻♀", + Name: "woman guard: light skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏻♀️": { + Character: "💂🏻♀️", + Name: "woman guard: light skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏻♂": { + Character: "💂🏻♂", + Name: "man guard: light skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏻♂️": { + Character: "💂🏻♂️", + Name: "man guard: light skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏼": { + Character: "💂🏼", + Name: "guard: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F482 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏼♀": { + Character: "💂🏼♀", + Name: "woman guard: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏼♀️": { + Character: "💂🏼♀️", + Name: "woman guard: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏼♂": { + Character: "💂🏼♂", + Name: "man guard: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏼♂️": { + Character: "💂🏼♂️", + Name: "man guard: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏽": { + Character: "💂🏽", + Name: "guard: medium skin tone", + Comment: "E1.0", + CodePoint: "1F482 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏽♀": { + Character: "💂🏽♀", + Name: "woman guard: medium skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏽♀️": { + Character: "💂🏽♀️", + Name: "woman guard: medium skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏽♂": { + Character: "💂🏽♂", + Name: "man guard: medium skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏽♂️": { + Character: "💂🏽♂️", + Name: "man guard: medium skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏾": { + Character: "💂🏾", + Name: "guard: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F482 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏾♀": { + Character: "💂🏾♀", + Name: "woman guard: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏾♀️": { + Character: "💂🏾♀️", + Name: "woman guard: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏾♂": { + Character: "💂🏾♂", + Name: "man guard: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏾♂️": { + Character: "💂🏾♂️", + Name: "man guard: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏿": { + Character: "💂🏿", + Name: "guard: dark skin tone", + Comment: "E1.0", + CodePoint: "1F482 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏿♀": { + Character: "💂🏿♀", + Name: "woman guard: dark skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏿♀️": { + Character: "💂🏿♀️", + Name: "woman guard: dark skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏿♂": { + Character: "💂🏿♂", + Name: "man guard: dark skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "💂🏿♂️": { + Character: "💂🏿♂️", + Name: "man guard: dark skin tone", + Comment: "E4.0", + CodePoint: "1F482 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "💃": { + Character: "💃", + Name: "woman dancing", + Comment: "E0.6", + CodePoint: "1F483", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💃🏻": { + Character: "💃🏻", + Name: "woman dancing: light skin tone", + Comment: "E1.0", + CodePoint: "1F483 1F3FB", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💃🏼": { + Character: "💃🏼", + Name: "woman dancing: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F483 1F3FC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💃🏽": { + Character: "💃🏽", + Name: "woman dancing: medium skin tone", + Comment: "E1.0", + CodePoint: "1F483 1F3FD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💃🏾": { + Character: "💃🏾", + Name: "woman dancing: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F483 1F3FE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💃🏿": { + Character: "💃🏿", + Name: "woman dancing: dark skin tone", + Comment: "E1.0", + CodePoint: "1F483 1F3FF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💄": { + Character: "💄", + Name: "lipstick", + Comment: "E0.6", + CodePoint: "1F484", + Group: "Objects", + Subgroup: "clothing", + }, + "💅": { + Character: "💅", + Name: "nail polish", + Comment: "E0.6", + CodePoint: "1F485", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "💅🏻": { + Character: "💅🏻", + Name: "nail polish: light skin tone", + Comment: "E1.0", + CodePoint: "1F485 1F3FB", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "💅🏼": { + Character: "💅🏼", + Name: "nail polish: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F485 1F3FC", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "💅🏽": { + Character: "💅🏽", + Name: "nail polish: medium skin tone", + Comment: "E1.0", + CodePoint: "1F485 1F3FD", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "💅🏾": { + Character: "💅🏾", + Name: "nail polish: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F485 1F3FE", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "💅🏿": { + Character: "💅🏿", + Name: "nail polish: dark skin tone", + Comment: "E1.0", + CodePoint: "1F485 1F3FF", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "💆": { + Character: "💆", + Name: "person getting massage", + Comment: "E0.6", + CodePoint: "1F486", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆♀": { + Character: "💆♀", + Name: "woman getting massage", + Comment: "E4.0", + CodePoint: "1F486 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆♀️": { + Character: "💆♀️", + Name: "woman getting massage", + Comment: "E4.0", + CodePoint: "1F486 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆♂": { + Character: "💆♂", + Name: "man getting massage", + Comment: "E4.0", + CodePoint: "1F486 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆♂️": { + Character: "💆♂️", + Name: "man getting massage", + Comment: "E4.0", + CodePoint: "1F486 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏻": { + Character: "💆🏻", + Name: "person getting massage: light skin tone", + Comment: "E1.0", + CodePoint: "1F486 1F3FB", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏻♀": { + Character: "💆🏻♀", + Name: "woman getting massage: light skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏻♀️": { + Character: "💆🏻♀️", + Name: "woman getting massage: light skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏻♂": { + Character: "💆🏻♂", + Name: "man getting massage: light skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏻♂️": { + Character: "💆🏻♂️", + Name: "man getting massage: light skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏼": { + Character: "💆🏼", + Name: "person getting massage: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F486 1F3FC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏼♀": { + Character: "💆🏼♀", + Name: "woman getting massage: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏼♀️": { + Character: "💆🏼♀️", + Name: "woman getting massage: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏼♂": { + Character: "💆🏼♂", + Name: "man getting massage: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏼♂️": { + Character: "💆🏼♂️", + Name: "man getting massage: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏽": { + Character: "💆🏽", + Name: "person getting massage: medium skin tone", + Comment: "E1.0", + CodePoint: "1F486 1F3FD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏽♀": { + Character: "💆🏽♀", + Name: "woman getting massage: medium skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏽♀️": { + Character: "💆🏽♀️", + Name: "woman getting massage: medium skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏽♂": { + Character: "💆🏽♂", + Name: "man getting massage: medium skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏽♂️": { + Character: "💆🏽♂️", + Name: "man getting massage: medium skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏾": { + Character: "💆🏾", + Name: "person getting massage: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F486 1F3FE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏾♀": { + Character: "💆🏾♀", + Name: "woman getting massage: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏾♀️": { + Character: "💆🏾♀️", + Name: "woman getting massage: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏾♂": { + Character: "💆🏾♂", + Name: "man getting massage: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏾♂️": { + Character: "💆🏾♂️", + Name: "man getting massage: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏿": { + Character: "💆🏿", + Name: "person getting massage: dark skin tone", + Comment: "E1.0", + CodePoint: "1F486 1F3FF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏿♀": { + Character: "💆🏿♀", + Name: "woman getting massage: dark skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏿♀️": { + Character: "💆🏿♀️", + Name: "woman getting massage: dark skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏿♂": { + Character: "💆🏿♂", + Name: "man getting massage: dark skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💆🏿♂️": { + Character: "💆🏿♂️", + Name: "man getting massage: dark skin tone", + Comment: "E4.0", + CodePoint: "1F486 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇": { + Character: "💇", + Name: "person getting haircut", + Comment: "E0.6", + CodePoint: "1F487", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇♀": { + Character: "💇♀", + Name: "woman getting haircut", + Comment: "E4.0", + CodePoint: "1F487 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇♀️": { + Character: "💇♀️", + Name: "woman getting haircut", + Comment: "E4.0", + CodePoint: "1F487 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇♂": { + Character: "💇♂", + Name: "man getting haircut", + Comment: "E4.0", + CodePoint: "1F487 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇♂️": { + Character: "💇♂️", + Name: "man getting haircut", + Comment: "E4.0", + CodePoint: "1F487 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏻": { + Character: "💇🏻", + Name: "person getting haircut: light skin tone", + Comment: "E1.0", + CodePoint: "1F487 1F3FB", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏻♀": { + Character: "💇🏻♀", + Name: "woman getting haircut: light skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏻♀️": { + Character: "💇🏻♀️", + Name: "woman getting haircut: light skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏻♂": { + Character: "💇🏻♂", + Name: "man getting haircut: light skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏻♂️": { + Character: "💇🏻♂️", + Name: "man getting haircut: light skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏼": { + Character: "💇🏼", + Name: "person getting haircut: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F487 1F3FC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏼♀": { + Character: "💇🏼♀", + Name: "woman getting haircut: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏼♀️": { + Character: "💇🏼♀️", + Name: "woman getting haircut: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏼♂": { + Character: "💇🏼♂", + Name: "man getting haircut: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏼♂️": { + Character: "💇🏼♂️", + Name: "man getting haircut: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏽": { + Character: "💇🏽", + Name: "person getting haircut: medium skin tone", + Comment: "E1.0", + CodePoint: "1F487 1F3FD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏽♀": { + Character: "💇🏽♀", + Name: "woman getting haircut: medium skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏽♀️": { + Character: "💇🏽♀️", + Name: "woman getting haircut: medium skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏽♂": { + Character: "💇🏽♂", + Name: "man getting haircut: medium skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏽♂️": { + Character: "💇🏽♂️", + Name: "man getting haircut: medium skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏾": { + Character: "💇🏾", + Name: "person getting haircut: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F487 1F3FE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏾♀": { + Character: "💇🏾♀", + Name: "woman getting haircut: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏾♀️": { + Character: "💇🏾♀️", + Name: "woman getting haircut: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏾♂": { + Character: "💇🏾♂", + Name: "man getting haircut: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏾♂️": { + Character: "💇🏾♂️", + Name: "man getting haircut: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏿": { + Character: "💇🏿", + Name: "person getting haircut: dark skin tone", + Comment: "E1.0", + CodePoint: "1F487 1F3FF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏿♀": { + Character: "💇🏿♀", + Name: "woman getting haircut: dark skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏿♀️": { + Character: "💇🏿♀️", + Name: "woman getting haircut: dark skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏿♂": { + Character: "💇🏿♂", + Name: "man getting haircut: dark skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💇🏿♂️": { + Character: "💇🏿♂️", + Name: "man getting haircut: dark skin tone", + Comment: "E4.0", + CodePoint: "1F487 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "💈": { + Character: "💈", + Name: "barber pole", + Comment: "E0.6", + CodePoint: "1F488", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "💉": { + Character: "💉", + Name: "syringe", + Comment: "E0.6", + CodePoint: "1F489", + Group: "Objects", + Subgroup: "medical", + }, + "💊": { + Character: "💊", + Name: "pill", + Comment: "E0.6", + CodePoint: "1F48A", + Group: "Objects", + Subgroup: "medical", + }, + "💋": { + Character: "💋", + Name: "kiss mark", + Comment: "E0.6", + CodePoint: "1F48B", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "💌": { + Character: "💌", + Name: "love letter", + Comment: "E0.6", + CodePoint: "1F48C", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💍": { + Character: "💍", + Name: "ring", + Comment: "E0.6", + CodePoint: "1F48D", + Group: "Objects", + Subgroup: "clothing", + }, + "💎": { + Character: "💎", + Name: "gem stone", + Comment: "E0.6", + CodePoint: "1F48E", + Group: "Objects", + Subgroup: "clothing", + }, + "💏": { + Character: "💏", + Name: "kiss", + Comment: "E0.6", + CodePoint: "1F48F", + Group: "People & Body", + Subgroup: "family", + }, + "💏🏻": { + Character: "💏🏻", + Name: "kiss: light skin tone", + Comment: "E13.1", + CodePoint: "1F48F 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "💏🏼": { + Character: "💏🏼", + Name: "kiss: medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F48F 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "💏🏽": { + Character: "💏🏽", + Name: "kiss: medium skin tone", + Comment: "E13.1", + CodePoint: "1F48F 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "💏🏾": { + Character: "💏🏾", + Name: "kiss: medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F48F 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "💏🏿": { + Character: "💏🏿", + Name: "kiss: dark skin tone", + Comment: "E13.1", + CodePoint: "1F48F 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "💐": { + Character: "💐", + Name: "bouquet", + Comment: "E0.6", + CodePoint: "1F490", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "💑": { + Character: "💑", + Name: "couple with heart", + Comment: "E0.6", + CodePoint: "1F491", + Group: "People & Body", + Subgroup: "family", + }, + "💑🏻": { + Character: "💑🏻", + Name: "couple with heart: light skin tone", + Comment: "E13.1", + CodePoint: "1F491 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "💑🏼": { + Character: "💑🏼", + Name: "couple with heart: medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F491 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "💑🏽": { + Character: "💑🏽", + Name: "couple with heart: medium skin tone", + Comment: "E13.1", + CodePoint: "1F491 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "💑🏾": { + Character: "💑🏾", + Name: "couple with heart: medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F491 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "💑🏿": { + Character: "💑🏿", + Name: "couple with heart: dark skin tone", + Comment: "E13.1", + CodePoint: "1F491 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "💒": { + Character: "💒", + Name: "wedding", + Comment: "E0.6", + CodePoint: "1F492", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "💓": { + Character: "💓", + Name: "beating heart", + Comment: "E0.6", + CodePoint: "1F493", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💔": { + Character: "💔", + Name: "broken heart", + Comment: "E0.6", + CodePoint: "1F494", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💕": { + Character: "💕", + Name: "two hearts", + Comment: "E0.6", + CodePoint: "1F495", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💖": { + Character: "💖", + Name: "sparkling heart", + Comment: "E0.6", + CodePoint: "1F496", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💗": { + Character: "💗", + Name: "growing heart", + Comment: "E0.6", + CodePoint: "1F497", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💘": { + Character: "💘", + Name: "heart with arrow", + Comment: "E0.6", + CodePoint: "1F498", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💙": { + Character: "💙", + Name: "blue heart", + Comment: "E0.6", + CodePoint: "1F499", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💚": { + Character: "💚", + Name: "green heart", + Comment: "E0.6", + CodePoint: "1F49A", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💛": { + Character: "💛", + Name: "yellow heart", + Comment: "E0.6", + CodePoint: "1F49B", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💜": { + Character: "💜", + Name: "purple heart", + Comment: "E0.6", + CodePoint: "1F49C", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💝": { + Character: "💝", + Name: "heart with ribbon", + Comment: "E0.6", + CodePoint: "1F49D", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💞": { + Character: "💞", + Name: "revolving hearts", + Comment: "E0.6", + CodePoint: "1F49E", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💟": { + Character: "💟", + Name: "heart decoration", + Comment: "E0.6", + CodePoint: "1F49F", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "💠": { + Character: "💠", + Name: "diamond with a dot", + Comment: "E0.6", + CodePoint: "1F4A0", + Group: "Symbols", + Subgroup: "geometric", + }, + "💡": { + Character: "💡", + Name: "light bulb", + Comment: "E0.6", + CodePoint: "1F4A1", + Group: "Objects", + Subgroup: "light & video", + }, + "💢": { + Character: "💢", + Name: "anger symbol", + Comment: "E0.6", + CodePoint: "1F4A2", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "💣": { + Character: "💣", + Name: "bomb", + Comment: "E0.6", + CodePoint: "1F4A3", + Group: "Objects", + Subgroup: "tool", + }, + "💤": { + Character: "💤", + Name: "ZZZ", + Comment: "E0.6", + CodePoint: "1F4A4", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "💥": { + Character: "💥", + Name: "collision", + Comment: "E0.6", + CodePoint: "1F4A5", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "💦": { + Character: "💦", + Name: "sweat droplets", + Comment: "E0.6", + CodePoint: "1F4A6", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "💧": { + Character: "💧", + Name: "droplet", + Comment: "E0.6", + CodePoint: "1F4A7", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "💨": { + Character: "💨", + Name: "dashing away", + Comment: "E0.6", + CodePoint: "1F4A8", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "💩": { + Character: "💩", + Name: "pile of poo", + Comment: "E0.6", + CodePoint: "1F4A9", + Group: "Smileys & Emotion", + Subgroup: "face-costume", + }, + "💪": { + Character: "💪", + Name: "flexed biceps", + Comment: "E0.6", + CodePoint: "1F4AA", + Group: "People & Body", + Subgroup: "body-parts", + }, + "💪🏻": { + Character: "💪🏻", + Name: "flexed biceps: light skin tone", + Comment: "E1.0", + CodePoint: "1F4AA 1F3FB", + Group: "People & Body", + Subgroup: "body-parts", + }, + "💪🏼": { + Character: "💪🏼", + Name: "flexed biceps: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F4AA 1F3FC", + Group: "People & Body", + Subgroup: "body-parts", + }, + "💪🏽": { + Character: "💪🏽", + Name: "flexed biceps: medium skin tone", + Comment: "E1.0", + CodePoint: "1F4AA 1F3FD", + Group: "People & Body", + Subgroup: "body-parts", + }, + "💪🏾": { + Character: "💪🏾", + Name: "flexed biceps: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F4AA 1F3FE", + Group: "People & Body", + Subgroup: "body-parts", + }, + "💪🏿": { + Character: "💪🏿", + Name: "flexed biceps: dark skin tone", + Comment: "E1.0", + CodePoint: "1F4AA 1F3FF", + Group: "People & Body", + Subgroup: "body-parts", + }, + "💫": { + Character: "💫", + Name: "dizzy", + Comment: "E0.6", + CodePoint: "1F4AB", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "💬": { + Character: "💬", + Name: "speech balloon", + Comment: "E0.6", + CodePoint: "1F4AC", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "💭": { + Character: "💭", + Name: "thought balloon", + Comment: "E1.0", + CodePoint: "1F4AD", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "💮": { + Character: "💮", + Name: "white flower", + Comment: "E0.6", + CodePoint: "1F4AE", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "💯": { + Character: "💯", + Name: "hundred points", + Comment: "E0.6", + CodePoint: "1F4AF", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "💰": { + Character: "💰", + Name: "money bag", + Comment: "E0.6", + CodePoint: "1F4B0", + Group: "Objects", + Subgroup: "money", + }, + "💱": { + Character: "💱", + Name: "currency exchange", + Comment: "E0.6", + CodePoint: "1F4B1", + Group: "Symbols", + Subgroup: "currency", + }, + "💲": { + Character: "💲", + Name: "heavy dollar sign", + Comment: "E0.6", + CodePoint: "1F4B2", + Group: "Symbols", + Subgroup: "currency", + }, + "💳": { + Character: "💳", + Name: "credit card", + Comment: "E0.6", + CodePoint: "1F4B3", + Group: "Objects", + Subgroup: "money", + }, + "💴": { + Character: "💴", + Name: "yen banknote", + Comment: "E0.6", + CodePoint: "1F4B4", + Group: "Objects", + Subgroup: "money", + }, + "💵": { + Character: "💵", + Name: "dollar banknote", + Comment: "E0.6", + CodePoint: "1F4B5", + Group: "Objects", + Subgroup: "money", + }, + "💶": { + Character: "💶", + Name: "euro banknote", + Comment: "E1.0", + CodePoint: "1F4B6", + Group: "Objects", + Subgroup: "money", + }, + "💷": { + Character: "💷", + Name: "pound banknote", + Comment: "E1.0", + CodePoint: "1F4B7", + Group: "Objects", + Subgroup: "money", + }, + "💸": { + Character: "💸", + Name: "money with wings", + Comment: "E0.6", + CodePoint: "1F4B8", + Group: "Objects", + Subgroup: "money", + }, + "💹": { + Character: "💹", + Name: "chart increasing with yen", + Comment: "E0.6", + CodePoint: "1F4B9", + Group: "Objects", + Subgroup: "money", + }, + "💺": { + Character: "💺", + Name: "seat", + Comment: "E0.6", + CodePoint: "1F4BA", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "💻": { + Character: "💻", + Name: "laptop", + Comment: "E0.6", + CodePoint: "1F4BB", + Group: "Objects", + Subgroup: "computer", + }, + "💼": { + Character: "💼", + Name: "briefcase", + Comment: "E0.6", + CodePoint: "1F4BC", + Group: "Objects", + Subgroup: "office", + }, + "💽": { + Character: "💽", + Name: "computer disk", + Comment: "E0.6", + CodePoint: "1F4BD", + Group: "Objects", + Subgroup: "computer", + }, + "💾": { + Character: "💾", + Name: "floppy disk", + Comment: "E0.6", + CodePoint: "1F4BE", + Group: "Objects", + Subgroup: "computer", + }, + "💿": { + Character: "💿", + Name: "optical disk", + Comment: "E0.6", + CodePoint: "1F4BF", + Group: "Objects", + Subgroup: "computer", + }, + "📀": { + Character: "📀", + Name: "dvd", + Comment: "E0.6", + CodePoint: "1F4C0", + Group: "Objects", + Subgroup: "computer", + }, + "📁": { + Character: "📁", + Name: "file folder", + Comment: "E0.6", + CodePoint: "1F4C1", + Group: "Objects", + Subgroup: "office", + }, + "📂": { + Character: "📂", + Name: "open file folder", + Comment: "E0.6", + CodePoint: "1F4C2", + Group: "Objects", + Subgroup: "office", + }, + "📃": { + Character: "📃", + Name: "page with curl", + Comment: "E0.6", + CodePoint: "1F4C3", + Group: "Objects", + Subgroup: "book-paper", + }, + "📄": { + Character: "📄", + Name: "page facing up", + Comment: "E0.6", + CodePoint: "1F4C4", + Group: "Objects", + Subgroup: "book-paper", + }, + "📅": { + Character: "📅", + Name: "calendar", + Comment: "E0.6", + CodePoint: "1F4C5", + Group: "Objects", + Subgroup: "office", + }, + "📆": { + Character: "📆", + Name: "tear-off calendar", + Comment: "E0.6", + CodePoint: "1F4C6", + Group: "Objects", + Subgroup: "office", + }, + "📇": { + Character: "📇", + Name: "card index", + Comment: "E0.6", + CodePoint: "1F4C7", + Group: "Objects", + Subgroup: "office", + }, + "📈": { + Character: "📈", + Name: "chart increasing", + Comment: "E0.6", + CodePoint: "1F4C8", + Group: "Objects", + Subgroup: "office", + }, + "📉": { + Character: "📉", + Name: "chart decreasing", + Comment: "E0.6", + CodePoint: "1F4C9", + Group: "Objects", + Subgroup: "office", + }, + "📊": { + Character: "📊", + Name: "bar chart", + Comment: "E0.6", + CodePoint: "1F4CA", + Group: "Objects", + Subgroup: "office", + }, + "📋": { + Character: "📋", + Name: "clipboard", + Comment: "E0.6", + CodePoint: "1F4CB", + Group: "Objects", + Subgroup: "office", + }, + "📌": { + Character: "📌", + Name: "pushpin", + Comment: "E0.6", + CodePoint: "1F4CC", + Group: "Objects", + Subgroup: "office", + }, + "📍": { + Character: "📍", + Name: "round pushpin", + Comment: "E0.6", + CodePoint: "1F4CD", + Group: "Objects", + Subgroup: "office", + }, + "📎": { + Character: "📎", + Name: "paperclip", + Comment: "E0.6", + CodePoint: "1F4CE", + Group: "Objects", + Subgroup: "office", + }, + "📏": { + Character: "📏", + Name: "straight ruler", + Comment: "E0.6", + CodePoint: "1F4CF", + Group: "Objects", + Subgroup: "office", + }, + "📐": { + Character: "📐", + Name: "triangular ruler", + Comment: "E0.6", + CodePoint: "1F4D0", + Group: "Objects", + Subgroup: "office", + }, + "📑": { + Character: "📑", + Name: "bookmark tabs", + Comment: "E0.6", + CodePoint: "1F4D1", + Group: "Objects", + Subgroup: "book-paper", + }, + "📒": { + Character: "📒", + Name: "ledger", + Comment: "E0.6", + CodePoint: "1F4D2", + Group: "Objects", + Subgroup: "book-paper", + }, + "📓": { + Character: "📓", + Name: "notebook", + Comment: "E0.6", + CodePoint: "1F4D3", + Group: "Objects", + Subgroup: "book-paper", + }, + "📔": { + Character: "📔", + Name: "notebook with decorative cover", + Comment: "E0.6", + CodePoint: "1F4D4", + Group: "Objects", + Subgroup: "book-paper", + }, + "📕": { + Character: "📕", + Name: "closed book", + Comment: "E0.6", + CodePoint: "1F4D5", + Group: "Objects", + Subgroup: "book-paper", + }, + "📖": { + Character: "📖", + Name: "open book", + Comment: "E0.6", + CodePoint: "1F4D6", + Group: "Objects", + Subgroup: "book-paper", + }, + "📗": { + Character: "📗", + Name: "green book", + Comment: "E0.6", + CodePoint: "1F4D7", + Group: "Objects", + Subgroup: "book-paper", + }, + "📘": { + Character: "📘", + Name: "blue book", + Comment: "E0.6", + CodePoint: "1F4D8", + Group: "Objects", + Subgroup: "book-paper", + }, + "📙": { + Character: "📙", + Name: "orange book", + Comment: "E0.6", + CodePoint: "1F4D9", + Group: "Objects", + Subgroup: "book-paper", + }, + "📚": { + Character: "📚", + Name: "books", + Comment: "E0.6", + CodePoint: "1F4DA", + Group: "Objects", + Subgroup: "book-paper", + }, + "📛": { + Character: "📛", + Name: "name badge", + Comment: "E0.6", + CodePoint: "1F4DB", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "📜": { + Character: "📜", + Name: "scroll", + Comment: "E0.6", + CodePoint: "1F4DC", + Group: "Objects", + Subgroup: "book-paper", + }, + "📝": { + Character: "📝", + Name: "memo", + Comment: "E0.6", + CodePoint: "1F4DD", + Group: "Objects", + Subgroup: "writing", + }, + "📞": { + Character: "📞", + Name: "telephone receiver", + Comment: "E0.6", + CodePoint: "1F4DE", + Group: "Objects", + Subgroup: "phone", + }, + "📟": { + Character: "📟", + Name: "pager", + Comment: "E0.6", + CodePoint: "1F4DF", + Group: "Objects", + Subgroup: "phone", + }, + "📠": { + Character: "📠", + Name: "fax machine", + Comment: "E0.6", + CodePoint: "1F4E0", + Group: "Objects", + Subgroup: "phone", + }, + "📡": { + Character: "📡", + Name: "satellite antenna", + Comment: "E0.6", + CodePoint: "1F4E1", + Group: "Objects", + Subgroup: "science", + }, + "📢": { + Character: "📢", + Name: "loudspeaker", + Comment: "E0.6", + CodePoint: "1F4E2", + Group: "Objects", + Subgroup: "sound", + }, + "📣": { + Character: "📣", + Name: "megaphone", + Comment: "E0.6", + CodePoint: "1F4E3", + Group: "Objects", + Subgroup: "sound", + }, + "📤": { + Character: "📤", + Name: "outbox tray", + Comment: "E0.6", + CodePoint: "1F4E4", + Group: "Objects", + Subgroup: "mail", + }, + "📥": { + Character: "📥", + Name: "inbox tray", + Comment: "E0.6", + CodePoint: "1F4E5", + Group: "Objects", + Subgroup: "mail", + }, + "📦": { + Character: "📦", + Name: "package", + Comment: "E0.6", + CodePoint: "1F4E6", + Group: "Objects", + Subgroup: "mail", + }, + "📧": { + Character: "📧", + Name: "e-mail", + Comment: "E0.6", + CodePoint: "1F4E7", + Group: "Objects", + Subgroup: "mail", + }, + "📨": { + Character: "📨", + Name: "incoming envelope", + Comment: "E0.6", + CodePoint: "1F4E8", + Group: "Objects", + Subgroup: "mail", + }, + "📩": { + Character: "📩", + Name: "envelope with arrow", + Comment: "E0.6", + CodePoint: "1F4E9", + Group: "Objects", + Subgroup: "mail", + }, + "📪": { + Character: "📪", + Name: "closed mailbox with lowered flag", + Comment: "E0.6", + CodePoint: "1F4EA", + Group: "Objects", + Subgroup: "mail", + }, + "📫": { + Character: "📫", + Name: "closed mailbox with raised flag", + Comment: "E0.6", + CodePoint: "1F4EB", + Group: "Objects", + Subgroup: "mail", + }, + "📬": { + Character: "📬", + Name: "open mailbox with raised flag", + Comment: "E0.7", + CodePoint: "1F4EC", + Group: "Objects", + Subgroup: "mail", + }, + "📭": { + Character: "📭", + Name: "open mailbox with lowered flag", + Comment: "E0.7", + CodePoint: "1F4ED", + Group: "Objects", + Subgroup: "mail", + }, + "📮": { + Character: "📮", + Name: "postbox", + Comment: "E0.6", + CodePoint: "1F4EE", + Group: "Objects", + Subgroup: "mail", + }, + "📯": { + Character: "📯", + Name: "postal horn", + Comment: "E1.0", + CodePoint: "1F4EF", + Group: "Objects", + Subgroup: "sound", + }, + "📰": { + Character: "📰", + Name: "newspaper", + Comment: "E0.6", + CodePoint: "1F4F0", + Group: "Objects", + Subgroup: "book-paper", + }, + "📱": { + Character: "📱", + Name: "mobile phone", + Comment: "E0.6", + CodePoint: "1F4F1", + Group: "Objects", + Subgroup: "phone", + }, + "📲": { + Character: "📲", + Name: "mobile phone with arrow", + Comment: "E0.6", + CodePoint: "1F4F2", + Group: "Objects", + Subgroup: "phone", + }, + "📳": { + Character: "📳", + Name: "vibration mode", + Comment: "E0.6", + CodePoint: "1F4F3", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "📴": { + Character: "📴", + Name: "mobile phone off", + Comment: "E0.6", + CodePoint: "1F4F4", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "📵": { + Character: "📵", + Name: "no mobile phones", + Comment: "E1.0", + CodePoint: "1F4F5", + Group: "Symbols", + Subgroup: "warning", + }, + "📶": { + Character: "📶", + Name: "antenna bars", + Comment: "E0.6", + CodePoint: "1F4F6", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "📷": { + Character: "📷", + Name: "camera", + Comment: "E0.6", + CodePoint: "1F4F7", + Group: "Objects", + Subgroup: "light & video", + }, + "📸": { + Character: "📸", + Name: "camera with flash", + Comment: "E1.0", + CodePoint: "1F4F8", + Group: "Objects", + Subgroup: "light & video", + }, + "📹": { + Character: "📹", + Name: "video camera", + Comment: "E0.6", + CodePoint: "1F4F9", + Group: "Objects", + Subgroup: "light & video", + }, + "📺": { + Character: "📺", + Name: "television", + Comment: "E0.6", + CodePoint: "1F4FA", + Group: "Objects", + Subgroup: "light & video", + }, + "📻": { + Character: "📻", + Name: "radio", + Comment: "E0.6", + CodePoint: "1F4FB", + Group: "Objects", + Subgroup: "music", + }, + "📼": { + Character: "📼", + Name: "videocassette", + Comment: "E0.6", + CodePoint: "1F4FC", + Group: "Objects", + Subgroup: "light & video", + }, + "📽": { + Character: "📽", + Name: "film projector", + Comment: "E0.7", + CodePoint: "1F4FD", + Group: "Objects", + Subgroup: "light & video", + }, + "📽️": { + Character: "📽️", + Name: "film projector", + Comment: "E0.7", + CodePoint: "1F4FD FE0F", + Group: "Objects", + Subgroup: "light & video", + }, + "📿": { + Character: "📿", + Name: "prayer beads", + Comment: "E1.0", + CodePoint: "1F4FF", + Group: "Objects", + Subgroup: "clothing", + }, + "🔀": { + Character: "🔀", + Name: "shuffle tracks button", + Comment: "E1.0", + CodePoint: "1F500", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "🔁": { + Character: "🔁", + Name: "repeat button", + Comment: "E1.0", + CodePoint: "1F501", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "🔂": { + Character: "🔂", + Name: "repeat single button", + Comment: "E1.0", + CodePoint: "1F502", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "🔃": { + Character: "🔃", + Name: "clockwise vertical arrows", + Comment: "E0.6", + CodePoint: "1F503", + Group: "Symbols", + Subgroup: "arrow", + }, + "🔄": { + Character: "🔄", + Name: "counterclockwise arrows button", + Comment: "E1.0", + CodePoint: "1F504", + Group: "Symbols", + Subgroup: "arrow", + }, + "🔅": { + Character: "🔅", + Name: "dim button", + Comment: "E1.0", + CodePoint: "1F505", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "🔆": { + Character: "🔆", + Name: "bright button", + Comment: "E1.0", + CodePoint: "1F506", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "🔇": { + Character: "🔇", + Name: "muted speaker", + Comment: "E1.0", + CodePoint: "1F507", + Group: "Objects", + Subgroup: "sound", + }, + "🔈": { + Character: "🔈", + Name: "speaker low volume", + Comment: "E0.7", + CodePoint: "1F508", + Group: "Objects", + Subgroup: "sound", + }, + "🔉": { + Character: "🔉", + Name: "speaker medium volume", + Comment: "E1.0", + CodePoint: "1F509", + Group: "Objects", + Subgroup: "sound", + }, + "🔊": { + Character: "🔊", + Name: "speaker high volume", + Comment: "E0.6", + CodePoint: "1F50A", + Group: "Objects", + Subgroup: "sound", + }, + "🔋": { + Character: "🔋", + Name: "battery", + Comment: "E0.6", + CodePoint: "1F50B", + Group: "Objects", + Subgroup: "computer", + }, + "🔌": { + Character: "🔌", + Name: "electric plug", + Comment: "E0.6", + CodePoint: "1F50C", + Group: "Objects", + Subgroup: "computer", + }, + "🔍": { + Character: "🔍", + Name: "magnifying glass tilted left", + Comment: "E0.6", + CodePoint: "1F50D", + Group: "Objects", + Subgroup: "light & video", + }, + "🔎": { + Character: "🔎", + Name: "magnifying glass tilted right", + Comment: "E0.6", + CodePoint: "1F50E", + Group: "Objects", + Subgroup: "light & video", + }, + "🔏": { + Character: "🔏", + Name: "locked with pen", + Comment: "E0.6", + CodePoint: "1F50F", + Group: "Objects", + Subgroup: "lock", + }, + "🔐": { + Character: "🔐", + Name: "locked with key", + Comment: "E0.6", + CodePoint: "1F510", + Group: "Objects", + Subgroup: "lock", + }, + "🔑": { + Character: "🔑", + Name: "key", + Comment: "E0.6", + CodePoint: "1F511", + Group: "Objects", + Subgroup: "lock", + }, + "🔒": { + Character: "🔒", + Name: "locked", + Comment: "E0.6", + CodePoint: "1F512", + Group: "Objects", + Subgroup: "lock", + }, + "🔓": { + Character: "🔓", + Name: "unlocked", + Comment: "E0.6", + CodePoint: "1F513", + Group: "Objects", + Subgroup: "lock", + }, + "🔔": { + Character: "🔔", + Name: "bell", + Comment: "E0.6", + CodePoint: "1F514", + Group: "Objects", + Subgroup: "sound", + }, + "🔕": { + Character: "🔕", + Name: "bell with slash", + Comment: "E1.0", + CodePoint: "1F515", + Group: "Objects", + Subgroup: "sound", + }, + "🔖": { + Character: "🔖", + Name: "bookmark", + Comment: "E0.6", + CodePoint: "1F516", + Group: "Objects", + Subgroup: "book-paper", + }, + "🔗": { + Character: "🔗", + Name: "link", + Comment: "E0.6", + CodePoint: "1F517", + Group: "Objects", + Subgroup: "tool", + }, + "🔘": { + Character: "🔘", + Name: "radio button", + Comment: "E0.6", + CodePoint: "1F518", + Group: "Symbols", + Subgroup: "geometric", + }, + "🔙": { + Character: "🔙", + Name: "BACK arrow", + Comment: "E0.6", + CodePoint: "1F519", + Group: "Symbols", + Subgroup: "arrow", + }, + "🔚": { + Character: "🔚", + Name: "END arrow", + Comment: "E0.6", + CodePoint: "1F51A", + Group: "Symbols", + Subgroup: "arrow", + }, + "🔛": { + Character: "🔛", + Name: "ON! arrow", + Comment: "E0.6", + CodePoint: "1F51B", + Group: "Symbols", + Subgroup: "arrow", + }, + "🔜": { + Character: "🔜", + Name: "SOON arrow", + Comment: "E0.6", + CodePoint: "1F51C", + Group: "Symbols", + Subgroup: "arrow", + }, + "🔝": { + Character: "🔝", + Name: "TOP arrow", + Comment: "E0.6", + CodePoint: "1F51D", + Group: "Symbols", + Subgroup: "arrow", + }, + "🔞": { + Character: "🔞", + Name: "no one under eighteen", + Comment: "E0.6", + CodePoint: "1F51E", + Group: "Symbols", + Subgroup: "warning", + }, + "🔟": { + Character: "🔟", + Name: "keycap: 10", + Comment: "E0.6", + CodePoint: "1F51F", + Group: "Symbols", + Subgroup: "keycap", + }, + "🔠": { + Character: "🔠", + Name: "input latin uppercase", + Comment: "E0.6", + CodePoint: "1F520", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🔡": { + Character: "🔡", + Name: "input latin lowercase", + Comment: "E0.6", + CodePoint: "1F521", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🔢": { + Character: "🔢", + Name: "input numbers", + Comment: "E0.6", + CodePoint: "1F522", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🔣": { + Character: "🔣", + Name: "input symbols", + Comment: "E0.6", + CodePoint: "1F523", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🔤": { + Character: "🔤", + Name: "input latin letters", + Comment: "E0.6", + CodePoint: "1F524", + Group: "Symbols", + Subgroup: "alphanum", + }, + "🔥": { + Character: "🔥", + Name: "fire", + Comment: "E0.6", + CodePoint: "1F525", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🔦": { + Character: "🔦", + Name: "flashlight", + Comment: "E0.6", + CodePoint: "1F526", + Group: "Objects", + Subgroup: "light & video", + }, + "🔧": { + Character: "🔧", + Name: "wrench", + Comment: "E0.6", + CodePoint: "1F527", + Group: "Objects", + Subgroup: "tool", + }, + "🔨": { + Character: "🔨", + Name: "hammer", + Comment: "E0.6", + CodePoint: "1F528", + Group: "Objects", + Subgroup: "tool", + }, + "🔩": { + Character: "🔩", + Name: "nut and bolt", + Comment: "E0.6", + CodePoint: "1F529", + Group: "Objects", + Subgroup: "tool", + }, + "🔪": { + Character: "🔪", + Name: "kitchen knife", + Comment: "E0.6", + CodePoint: "1F52A", + Group: "Food & Drink", + Subgroup: "dishware", + }, + "🔫": { + Character: "🔫", + Name: "water pistol", + Comment: "E0.6", + CodePoint: "1F52B", + Group: "Activities", + Subgroup: "game", + }, + "🔬": { + Character: "🔬", + Name: "microscope", + Comment: "E1.0", + CodePoint: "1F52C", + Group: "Objects", + Subgroup: "science", + }, + "🔭": { + Character: "🔭", + Name: "telescope", + Comment: "E1.0", + CodePoint: "1F52D", + Group: "Objects", + Subgroup: "science", + }, + "🔮": { + Character: "🔮", + Name: "crystal ball", + Comment: "E0.6", + CodePoint: "1F52E", + Group: "Activities", + Subgroup: "game", + }, + "🔯": { + Character: "🔯", + Name: "dotted six-pointed star", + Comment: "E0.6", + CodePoint: "1F52F", + Group: "Symbols", + Subgroup: "religion", + }, + "🔰": { + Character: "🔰", + Name: "Japanese symbol for beginner", + Comment: "E0.6", + CodePoint: "1F530", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "🔱": { + Character: "🔱", + Name: "trident emblem", + Comment: "E0.6", + CodePoint: "1F531", + Group: "Symbols", + Subgroup: "other-symbol", + }, + "🔲": { + Character: "🔲", + Name: "black square button", + Comment: "E0.6", + CodePoint: "1F532", + Group: "Symbols", + Subgroup: "geometric", + }, + "🔳": { + Character: "🔳", + Name: "white square button", + Comment: "E0.6", + CodePoint: "1F533", + Group: "Symbols", + Subgroup: "geometric", + }, + "🔴": { + Character: "🔴", + Name: "red circle", + Comment: "E0.6", + CodePoint: "1F534", + Group: "Symbols", + Subgroup: "geometric", + }, + "🔵": { + Character: "🔵", + Name: "blue circle", + Comment: "E0.6", + CodePoint: "1F535", + Group: "Symbols", + Subgroup: "geometric", + }, + "🔶": { + Character: "🔶", + Name: "large orange diamond", + Comment: "E0.6", + CodePoint: "1F536", + Group: "Symbols", + Subgroup: "geometric", + }, + "🔷": { + Character: "🔷", + Name: "large blue diamond", + Comment: "E0.6", + CodePoint: "1F537", + Group: "Symbols", + Subgroup: "geometric", + }, + "🔸": { + Character: "🔸", + Name: "small orange diamond", + Comment: "E0.6", + CodePoint: "1F538", + Group: "Symbols", + Subgroup: "geometric", + }, + "🔹": { + Character: "🔹", + Name: "small blue diamond", + Comment: "E0.6", + CodePoint: "1F539", + Group: "Symbols", + Subgroup: "geometric", + }, + "🔺": { + Character: "🔺", + Name: "red triangle pointed up", + Comment: "E0.6", + CodePoint: "1F53A", + Group: "Symbols", + Subgroup: "geometric", + }, + "🔻": { + Character: "🔻", + Name: "red triangle pointed down", + Comment: "E0.6", + CodePoint: "1F53B", + Group: "Symbols", + Subgroup: "geometric", + }, + "🔼": { + Character: "🔼", + Name: "upwards button", + Comment: "E0.6", + CodePoint: "1F53C", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "🔽": { + Character: "🔽", + Name: "downwards button", + Comment: "E0.6", + CodePoint: "1F53D", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "🕉": { + Character: "🕉", + Name: "om", + Comment: "E0.7", + CodePoint: "1F549", + Group: "Symbols", + Subgroup: "religion", + }, + "🕉️": { + Character: "🕉️", + Name: "om", + Comment: "E0.7", + CodePoint: "1F549 FE0F", + Group: "Symbols", + Subgroup: "religion", + }, + "🕊": { + Character: "🕊", + Name: "dove", + Comment: "E0.7", + CodePoint: "1F54A", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🕊️": { + Character: "🕊️", + Name: "dove", + Comment: "E0.7", + CodePoint: "1F54A FE0F", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🕋": { + Character: "🕋", + Name: "kaaba", + Comment: "E1.0", + CodePoint: "1F54B", + Group: "Travel & Places", + Subgroup: "place-religious", + }, + "🕌": { + Character: "🕌", + Name: "mosque", + Comment: "E1.0", + CodePoint: "1F54C", + Group: "Travel & Places", + Subgroup: "place-religious", + }, + "🕍": { + Character: "🕍", + Name: "synagogue", + Comment: "E1.0", + CodePoint: "1F54D", + Group: "Travel & Places", + Subgroup: "place-religious", + }, + "🕎": { + Character: "🕎", + Name: "menorah", + Comment: "E1.0", + CodePoint: "1F54E", + Group: "Symbols", + Subgroup: "religion", + }, + "🕐": { + Character: "🕐", + Name: "one o’clock", + Comment: "E0.6", + CodePoint: "1F550", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕑": { + Character: "🕑", + Name: "two o’clock", + Comment: "E0.6", + CodePoint: "1F551", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕒": { + Character: "🕒", + Name: "three o’clock", + Comment: "E0.6", + CodePoint: "1F552", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕓": { + Character: "🕓", + Name: "four o’clock", + Comment: "E0.6", + CodePoint: "1F553", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕔": { + Character: "🕔", + Name: "five o’clock", + Comment: "E0.6", + CodePoint: "1F554", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕕": { + Character: "🕕", + Name: "six o’clock", + Comment: "E0.6", + CodePoint: "1F555", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕖": { + Character: "🕖", + Name: "seven o’clock", + Comment: "E0.6", + CodePoint: "1F556", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕗": { + Character: "🕗", + Name: "eight o’clock", + Comment: "E0.6", + CodePoint: "1F557", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕘": { + Character: "🕘", + Name: "nine o’clock", + Comment: "E0.6", + CodePoint: "1F558", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕙": { + Character: "🕙", + Name: "ten o’clock", + Comment: "E0.6", + CodePoint: "1F559", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕚": { + Character: "🕚", + Name: "eleven o’clock", + Comment: "E0.6", + CodePoint: "1F55A", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕛": { + Character: "🕛", + Name: "twelve o’clock", + Comment: "E0.6", + CodePoint: "1F55B", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕜": { + Character: "🕜", + Name: "one-thirty", + Comment: "E0.7", + CodePoint: "1F55C", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕝": { + Character: "🕝", + Name: "two-thirty", + Comment: "E0.7", + CodePoint: "1F55D", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕞": { + Character: "🕞", + Name: "three-thirty", + Comment: "E0.7", + CodePoint: "1F55E", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕟": { + Character: "🕟", + Name: "four-thirty", + Comment: "E0.7", + CodePoint: "1F55F", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕠": { + Character: "🕠", + Name: "five-thirty", + Comment: "E0.7", + CodePoint: "1F560", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕡": { + Character: "🕡", + Name: "six-thirty", + Comment: "E0.7", + CodePoint: "1F561", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕢": { + Character: "🕢", + Name: "seven-thirty", + Comment: "E0.7", + CodePoint: "1F562", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕣": { + Character: "🕣", + Name: "eight-thirty", + Comment: "E0.7", + CodePoint: "1F563", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕤": { + Character: "🕤", + Name: "nine-thirty", + Comment: "E0.7", + CodePoint: "1F564", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕥": { + Character: "🕥", + Name: "ten-thirty", + Comment: "E0.7", + CodePoint: "1F565", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕦": { + Character: "🕦", + Name: "eleven-thirty", + Comment: "E0.7", + CodePoint: "1F566", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕧": { + Character: "🕧", + Name: "twelve-thirty", + Comment: "E0.7", + CodePoint: "1F567", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕯": { + Character: "🕯", + Name: "candle", + Comment: "E0.7", + CodePoint: "1F56F", + Group: "Objects", + Subgroup: "light & video", + }, + "🕯️": { + Character: "🕯️", + Name: "candle", + Comment: "E0.7", + CodePoint: "1F56F FE0F", + Group: "Objects", + Subgroup: "light & video", + }, + "🕰": { + Character: "🕰", + Name: "mantelpiece clock", + Comment: "E0.7", + CodePoint: "1F570", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕰️": { + Character: "🕰️", + Name: "mantelpiece clock", + Comment: "E0.7", + CodePoint: "1F570 FE0F", + Group: "Travel & Places", + Subgroup: "time", + }, + "🕳": { + Character: "🕳", + Name: "hole", + Comment: "E0.7", + CodePoint: "1F573", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "🕳️": { + Character: "🕳️", + Name: "hole", + Comment: "E0.7", + CodePoint: "1F573 FE0F", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "🕴": { + Character: "🕴", + Name: "person in suit levitating", + Comment: "E0.7", + CodePoint: "1F574", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕴️": { + Character: "🕴️", + Name: "person in suit levitating", + Comment: "E0.7", + CodePoint: "1F574 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕴🏻": { + Character: "🕴🏻", + Name: "person in suit levitating: light skin tone", + Comment: "E4.0", + CodePoint: "1F574 1F3FB", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕴🏼": { + Character: "🕴🏼", + Name: "person in suit levitating: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F574 1F3FC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕴🏽": { + Character: "🕴🏽", + Name: "person in suit levitating: medium skin tone", + Comment: "E4.0", + CodePoint: "1F574 1F3FD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕴🏾": { + Character: "🕴🏾", + Name: "person in suit levitating: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F574 1F3FE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕴🏿": { + Character: "🕴🏿", + Name: "person in suit levitating: dark skin tone", + Comment: "E4.0", + CodePoint: "1F574 1F3FF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕵": { + Character: "🕵", + Name: "detective", + Comment: "E0.7", + CodePoint: "1F575", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵♀": { + Character: "🕵♀", + Name: "woman detective", + Comment: "E4.0", + CodePoint: "1F575 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵♀️": { + Character: "🕵♀️", + Name: "woman detective", + Comment: "E4.0", + CodePoint: "1F575 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵♂": { + Character: "🕵♂", + Name: "man detective", + Comment: "E4.0", + CodePoint: "1F575 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵♂️": { + Character: "🕵♂️", + Name: "man detective", + Comment: "E4.0", + CodePoint: "1F575 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵️": { + Character: "🕵️", + Name: "detective", + Comment: "E0.7", + CodePoint: "1F575 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵️♀": { + Character: "🕵️♀", + Name: "woman detective", + Comment: "E4.0", + CodePoint: "1F575 FE0F 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵️♀️": { + Character: "🕵️♀️", + Name: "woman detective", + Comment: "E4.0", + CodePoint: "1F575 FE0F 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵️♂": { + Character: "🕵️♂", + Name: "man detective", + Comment: "E4.0", + CodePoint: "1F575 FE0F 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵️♂️": { + Character: "🕵️♂️", + Name: "man detective", + Comment: "E4.0", + CodePoint: "1F575 FE0F 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏻": { + Character: "🕵🏻", + Name: "detective: light skin tone", + Comment: "E2.0", + CodePoint: "1F575 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏻♀": { + Character: "🕵🏻♀", + Name: "woman detective: light skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏻♀️": { + Character: "🕵🏻♀️", + Name: "woman detective: light skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏻♂": { + Character: "🕵🏻♂", + Name: "man detective: light skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏻♂️": { + Character: "🕵🏻♂️", + Name: "man detective: light skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏼": { + Character: "🕵🏼", + Name: "detective: medium-light skin tone", + Comment: "E2.0", + CodePoint: "1F575 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏼♀": { + Character: "🕵🏼♀", + Name: "woman detective: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏼♀️": { + Character: "🕵🏼♀️", + Name: "woman detective: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏼♂": { + Character: "🕵🏼♂", + Name: "man detective: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏼♂️": { + Character: "🕵🏼♂️", + Name: "man detective: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏽": { + Character: "🕵🏽", + Name: "detective: medium skin tone", + Comment: "E2.0", + CodePoint: "1F575 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏽♀": { + Character: "🕵🏽♀", + Name: "woman detective: medium skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏽♀️": { + Character: "🕵🏽♀️", + Name: "woman detective: medium skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏽♂": { + Character: "🕵🏽♂", + Name: "man detective: medium skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏽♂️": { + Character: "🕵🏽♂️", + Name: "man detective: medium skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏾": { + Character: "🕵🏾", + Name: "detective: medium-dark skin tone", + Comment: "E2.0", + CodePoint: "1F575 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏾♀": { + Character: "🕵🏾♀", + Name: "woman detective: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏾♀️": { + Character: "🕵🏾♀️", + Name: "woman detective: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏾♂": { + Character: "🕵🏾♂", + Name: "man detective: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏾♂️": { + Character: "🕵🏾♂️", + Name: "man detective: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏿": { + Character: "🕵🏿", + Name: "detective: dark skin tone", + Comment: "E2.0", + CodePoint: "1F575 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏿♀": { + Character: "🕵🏿♀", + Name: "woman detective: dark skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏿♀️": { + Character: "🕵🏿♀️", + Name: "woman detective: dark skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏿♂": { + Character: "🕵🏿♂", + Name: "man detective: dark skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕵🏿♂️": { + Character: "🕵🏿♂️", + Name: "man detective: dark skin tone", + Comment: "E4.0", + CodePoint: "1F575 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🕶": { + Character: "🕶", + Name: "sunglasses", + Comment: "E0.7", + CodePoint: "1F576", + Group: "Objects", + Subgroup: "clothing", + }, + "🕶️": { + Character: "🕶️", + Name: "sunglasses", + Comment: "E0.7", + CodePoint: "1F576 FE0F", + Group: "Objects", + Subgroup: "clothing", + }, + "🕷": { + Character: "🕷", + Name: "spider", + Comment: "E0.7", + CodePoint: "1F577", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🕷️": { + Character: "🕷️", + Name: "spider", + Comment: "E0.7", + CodePoint: "1F577 FE0F", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🕸": { + Character: "🕸", + Name: "spider web", + Comment: "E0.7", + CodePoint: "1F578", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🕸️": { + Character: "🕸️", + Name: "spider web", + Comment: "E0.7", + CodePoint: "1F578 FE0F", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🕹": { + Character: "🕹", + Name: "joystick", + Comment: "E0.7", + CodePoint: "1F579", + Group: "Activities", + Subgroup: "game", + }, + "🕹️": { + Character: "🕹️", + Name: "joystick", + Comment: "E0.7", + CodePoint: "1F579 FE0F", + Group: "Activities", + Subgroup: "game", + }, + "🕺": { + Character: "🕺", + Name: "man dancing", + Comment: "E3.0", + CodePoint: "1F57A", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕺🏻": { + Character: "🕺🏻", + Name: "man dancing: light skin tone", + Comment: "E3.0", + CodePoint: "1F57A 1F3FB", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕺🏼": { + Character: "🕺🏼", + Name: "man dancing: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F57A 1F3FC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕺🏽": { + Character: "🕺🏽", + Name: "man dancing: medium skin tone", + Comment: "E3.0", + CodePoint: "1F57A 1F3FD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕺🏾": { + Character: "🕺🏾", + Name: "man dancing: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F57A 1F3FE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🕺🏿": { + Character: "🕺🏿", + Name: "man dancing: dark skin tone", + Comment: "E3.0", + CodePoint: "1F57A 1F3FF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🖇": { + Character: "🖇", + Name: "linked paperclips", + Comment: "E0.7", + CodePoint: "1F587", + Group: "Objects", + Subgroup: "office", + }, + "🖇️": { + Character: "🖇️", + Name: "linked paperclips", + Comment: "E0.7", + CodePoint: "1F587 FE0F", + Group: "Objects", + Subgroup: "office", + }, + "🖊": { + Character: "🖊", + Name: "pen", + Comment: "E0.7", + CodePoint: "1F58A", + Group: "Objects", + Subgroup: "writing", + }, + "🖊️": { + Character: "🖊️", + Name: "pen", + Comment: "E0.7", + CodePoint: "1F58A FE0F", + Group: "Objects", + Subgroup: "writing", + }, + "🖋": { + Character: "🖋", + Name: "fountain pen", + Comment: "E0.7", + CodePoint: "1F58B", + Group: "Objects", + Subgroup: "writing", + }, + "🖋️": { + Character: "🖋️", + Name: "fountain pen", + Comment: "E0.7", + CodePoint: "1F58B FE0F", + Group: "Objects", + Subgroup: "writing", + }, + "🖌": { + Character: "🖌", + Name: "paintbrush", + Comment: "E0.7", + CodePoint: "1F58C", + Group: "Objects", + Subgroup: "writing", + }, + "🖌️": { + Character: "🖌️", + Name: "paintbrush", + Comment: "E0.7", + CodePoint: "1F58C FE0F", + Group: "Objects", + Subgroup: "writing", + }, + "🖍": { + Character: "🖍", + Name: "crayon", + Comment: "E0.7", + CodePoint: "1F58D", + Group: "Objects", + Subgroup: "writing", + }, + "🖍️": { + Character: "🖍️", + Name: "crayon", + Comment: "E0.7", + CodePoint: "1F58D FE0F", + Group: "Objects", + Subgroup: "writing", + }, + "🖐": { + Character: "🖐", + Name: "hand with fingers splayed", + Comment: "E0.7", + CodePoint: "1F590", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖐️": { + Character: "🖐️", + Name: "hand with fingers splayed", + Comment: "E0.7", + CodePoint: "1F590 FE0F", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖐🏻": { + Character: "🖐🏻", + Name: "hand with fingers splayed: light skin tone", + Comment: "E1.0", + CodePoint: "1F590 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖐🏼": { + Character: "🖐🏼", + Name: "hand with fingers splayed: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F590 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖐🏽": { + Character: "🖐🏽", + Name: "hand with fingers splayed: medium skin tone", + Comment: "E1.0", + CodePoint: "1F590 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖐🏾": { + Character: "🖐🏾", + Name: "hand with fingers splayed: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F590 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖐🏿": { + Character: "🖐🏿", + Name: "hand with fingers splayed: dark skin tone", + Comment: "E1.0", + CodePoint: "1F590 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖕": { + Character: "🖕", + Name: "middle finger", + Comment: "E1.0", + CodePoint: "1F595", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🖕🏻": { + Character: "🖕🏻", + Name: "middle finger: light skin tone", + Comment: "E1.0", + CodePoint: "1F595 1F3FB", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🖕🏼": { + Character: "🖕🏼", + Name: "middle finger: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F595 1F3FC", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🖕🏽": { + Character: "🖕🏽", + Name: "middle finger: medium skin tone", + Comment: "E1.0", + CodePoint: "1F595 1F3FD", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🖕🏾": { + Character: "🖕🏾", + Name: "middle finger: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F595 1F3FE", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🖕🏿": { + Character: "🖕🏿", + Name: "middle finger: dark skin tone", + Comment: "E1.0", + CodePoint: "1F595 1F3FF", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🖖": { + Character: "🖖", + Name: "vulcan salute", + Comment: "E1.0", + CodePoint: "1F596", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖖🏻": { + Character: "🖖🏻", + Name: "vulcan salute: light skin tone", + Comment: "E1.0", + CodePoint: "1F596 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖖🏼": { + Character: "🖖🏼", + Name: "vulcan salute: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F596 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖖🏽": { + Character: "🖖🏽", + Name: "vulcan salute: medium skin tone", + Comment: "E1.0", + CodePoint: "1F596 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖖🏾": { + Character: "🖖🏾", + Name: "vulcan salute: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F596 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖖🏿": { + Character: "🖖🏿", + Name: "vulcan salute: dark skin tone", + Comment: "E1.0", + CodePoint: "1F596 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🖤": { + Character: "🖤", + Name: "black heart", + Comment: "E3.0", + CodePoint: "1F5A4", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "🖥": { + Character: "🖥", + Name: "desktop computer", + Comment: "E0.7", + CodePoint: "1F5A5", + Group: "Objects", + Subgroup: "computer", + }, + "🖥️": { + Character: "🖥️", + Name: "desktop computer", + Comment: "E0.7", + CodePoint: "1F5A5 FE0F", + Group: "Objects", + Subgroup: "computer", + }, + "🖨": { + Character: "🖨", + Name: "printer", + Comment: "E0.7", + CodePoint: "1F5A8", + Group: "Objects", + Subgroup: "computer", + }, + "🖨️": { + Character: "🖨️", + Name: "printer", + Comment: "E0.7", + CodePoint: "1F5A8 FE0F", + Group: "Objects", + Subgroup: "computer", + }, + "🖱": { + Character: "🖱", + Name: "computer mouse", + Comment: "E0.7", + CodePoint: "1F5B1", + Group: "Objects", + Subgroup: "computer", + }, + "🖱️": { + Character: "🖱️", + Name: "computer mouse", + Comment: "E0.7", + CodePoint: "1F5B1 FE0F", + Group: "Objects", + Subgroup: "computer", + }, + "🖲": { + Character: "🖲", + Name: "trackball", + Comment: "E0.7", + CodePoint: "1F5B2", + Group: "Objects", + Subgroup: "computer", + }, + "🖲️": { + Character: "🖲️", + Name: "trackball", + Comment: "E0.7", + CodePoint: "1F5B2 FE0F", + Group: "Objects", + Subgroup: "computer", + }, + "🖼": { + Character: "🖼", + Name: "framed picture", + Comment: "E0.7", + CodePoint: "1F5BC", + Group: "Activities", + Subgroup: "arts & crafts", + }, + "🖼️": { + Character: "🖼️", + Name: "framed picture", + Comment: "E0.7", + CodePoint: "1F5BC FE0F", + Group: "Activities", + Subgroup: "arts & crafts", + }, + "🗂": { + Character: "🗂", + Name: "card index dividers", + Comment: "E0.7", + CodePoint: "1F5C2", + Group: "Objects", + Subgroup: "office", + }, + "🗂️": { + Character: "🗂️", + Name: "card index dividers", + Comment: "E0.7", + CodePoint: "1F5C2 FE0F", + Group: "Objects", + Subgroup: "office", + }, + "🗃": { + Character: "🗃", + Name: "card file box", + Comment: "E0.7", + CodePoint: "1F5C3", + Group: "Objects", + Subgroup: "office", + }, + "🗃️": { + Character: "🗃️", + Name: "card file box", + Comment: "E0.7", + CodePoint: "1F5C3 FE0F", + Group: "Objects", + Subgroup: "office", + }, + "🗄": { + Character: "🗄", + Name: "file cabinet", + Comment: "E0.7", + CodePoint: "1F5C4", + Group: "Objects", + Subgroup: "office", + }, + "🗄️": { + Character: "🗄️", + Name: "file cabinet", + Comment: "E0.7", + CodePoint: "1F5C4 FE0F", + Group: "Objects", + Subgroup: "office", + }, + "🗑": { + Character: "🗑", + Name: "wastebasket", + Comment: "E0.7", + CodePoint: "1F5D1", + Group: "Objects", + Subgroup: "office", + }, + "🗑️": { + Character: "🗑️", + Name: "wastebasket", + Comment: "E0.7", + CodePoint: "1F5D1 FE0F", + Group: "Objects", + Subgroup: "office", + }, + "🗒": { + Character: "🗒", + Name: "spiral notepad", + Comment: "E0.7", + CodePoint: "1F5D2", + Group: "Objects", + Subgroup: "office", + }, + "🗒️": { + Character: "🗒️", + Name: "spiral notepad", + Comment: "E0.7", + CodePoint: "1F5D2 FE0F", + Group: "Objects", + Subgroup: "office", + }, + "🗓": { + Character: "🗓", + Name: "spiral calendar", + Comment: "E0.7", + CodePoint: "1F5D3", + Group: "Objects", + Subgroup: "office", + }, + "🗓️": { + Character: "🗓️", + Name: "spiral calendar", + Comment: "E0.7", + CodePoint: "1F5D3 FE0F", + Group: "Objects", + Subgroup: "office", + }, + "🗜": { + Character: "🗜", + Name: "clamp", + Comment: "E0.7", + CodePoint: "1F5DC", + Group: "Objects", + Subgroup: "tool", + }, + "🗜️": { + Character: "🗜️", + Name: "clamp", + Comment: "E0.7", + CodePoint: "1F5DC FE0F", + Group: "Objects", + Subgroup: "tool", + }, + "🗝": { + Character: "🗝", + Name: "old key", + Comment: "E0.7", + CodePoint: "1F5DD", + Group: "Objects", + Subgroup: "lock", + }, + "🗝️": { + Character: "🗝️", + Name: "old key", + Comment: "E0.7", + CodePoint: "1F5DD FE0F", + Group: "Objects", + Subgroup: "lock", + }, + "🗞": { + Character: "🗞", + Name: "rolled-up newspaper", + Comment: "E0.7", + CodePoint: "1F5DE", + Group: "Objects", + Subgroup: "book-paper", + }, + "🗞️": { + Character: "🗞️", + Name: "rolled-up newspaper", + Comment: "E0.7", + CodePoint: "1F5DE FE0F", + Group: "Objects", + Subgroup: "book-paper", + }, + "🗡": { + Character: "🗡", + Name: "dagger", + Comment: "E0.7", + CodePoint: "1F5E1", + Group: "Objects", + Subgroup: "tool", + }, + "🗡️": { + Character: "🗡️", + Name: "dagger", + Comment: "E0.7", + CodePoint: "1F5E1 FE0F", + Group: "Objects", + Subgroup: "tool", + }, + "🗣": { + Character: "🗣", + Name: "speaking head", + Comment: "E0.7", + CodePoint: "1F5E3", + Group: "People & Body", + Subgroup: "person-symbol", + }, + "🗣️": { + Character: "🗣️", + Name: "speaking head", + Comment: "E0.7", + CodePoint: "1F5E3 FE0F", + Group: "People & Body", + Subgroup: "person-symbol", + }, + "🗨": { + Character: "🗨", + Name: "left speech bubble", + Comment: "E2.0", + CodePoint: "1F5E8", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "🗨️": { + Character: "🗨️", + Name: "left speech bubble", + Comment: "E2.0", + CodePoint: "1F5E8 FE0F", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "🗯": { + Character: "🗯", + Name: "right anger bubble", + Comment: "E0.7", + CodePoint: "1F5EF", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "🗯️": { + Character: "🗯️", + Name: "right anger bubble", + Comment: "E0.7", + CodePoint: "1F5EF FE0F", + Group: "Smileys & Emotion", + Subgroup: "emotion", + }, + "🗳": { + Character: "🗳", + Name: "ballot box with ballot", + Comment: "E0.7", + CodePoint: "1F5F3", + Group: "Objects", + Subgroup: "mail", + }, + "🗳️": { + Character: "🗳️", + Name: "ballot box with ballot", + Comment: "E0.7", + CodePoint: "1F5F3 FE0F", + Group: "Objects", + Subgroup: "mail", + }, + "🗺": { + Character: "🗺", + Name: "world map", + Comment: "E0.7", + CodePoint: "1F5FA", + Group: "Travel & Places", + Subgroup: "place-map", + }, + "🗺️": { + Character: "🗺️", + Name: "world map", + Comment: "E0.7", + CodePoint: "1F5FA FE0F", + Group: "Travel & Places", + Subgroup: "place-map", + }, + "🗻": { + Character: "🗻", + Name: "mount fuji", + Comment: "E0.6", + CodePoint: "1F5FB", + Group: "Travel & Places", + Subgroup: "place-geographic", + }, + "🗼": { + Character: "🗼", + Name: "Tokyo tower", + Comment: "E0.6", + CodePoint: "1F5FC", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🗽": { + Character: "🗽", + Name: "Statue of Liberty", + Comment: "E0.6", + CodePoint: "1F5FD", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🗾": { + Character: "🗾", + Name: "map of Japan", + Comment: "E0.6", + CodePoint: "1F5FE", + Group: "Travel & Places", + Subgroup: "place-map", + }, + "🗿": { + Character: "🗿", + Name: "moai", + Comment: "E0.6", + CodePoint: "1F5FF", + Group: "Objects", + Subgroup: "other-object", + }, + "😀": { + Character: "😀", + Name: "grinning face", + Comment: "E1.0", + CodePoint: "1F600", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "😁": { + Character: "😁", + Name: "beaming face with smiling eyes", + Comment: "E0.6", + CodePoint: "1F601", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "😂": { + Character: "😂", + Name: "face with tears of joy", + Comment: "E0.6", + CodePoint: "1F602", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "😃": { + Character: "😃", + Name: "grinning face with big eyes", + Comment: "E0.6", + CodePoint: "1F603", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "😄": { + Character: "😄", + Name: "grinning face with smiling eyes", + Comment: "E0.6", + CodePoint: "1F604", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "😅": { + Character: "😅", + Name: "grinning face with sweat", + Comment: "E0.6", + CodePoint: "1F605", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "😆": { + Character: "😆", + Name: "grinning squinting face", + Comment: "E0.6", + CodePoint: "1F606", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "😇": { + Character: "😇", + Name: "smiling face with halo", + Comment: "E1.0", + CodePoint: "1F607", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "😈": { + Character: "😈", + Name: "smiling face with horns", + Comment: "E1.0", + CodePoint: "1F608", + Group: "Smileys & Emotion", + Subgroup: "face-negative", + }, + "😉": { + Character: "😉", + Name: "winking face", + Comment: "E0.6", + CodePoint: "1F609", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "😊": { + Character: "😊", + Name: "smiling face with smiling eyes", + Comment: "E0.6", + CodePoint: "1F60A", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "😋": { + Character: "😋", + Name: "face savoring food", + Comment: "E0.6", + CodePoint: "1F60B", + Group: "Smileys & Emotion", + Subgroup: "face-tongue", + }, + "😌": { + Character: "😌", + Name: "relieved face", + Comment: "E0.6", + CodePoint: "1F60C", + Group: "Smileys & Emotion", + Subgroup: "face-sleepy", + }, + "😍": { + Character: "😍", + Name: "smiling face with heart-eyes", + Comment: "E0.6", + CodePoint: "1F60D", + Group: "Smileys & Emotion", + Subgroup: "face-affection", + }, + "😎": { + Character: "😎", + Name: "smiling face with sunglasses", + Comment: "E1.0", + CodePoint: "1F60E", + Group: "Smileys & Emotion", + Subgroup: "face-glasses", + }, + "😏": { + Character: "😏", + Name: "smirking face", + Comment: "E0.6", + CodePoint: "1F60F", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "😐": { + Character: "😐", + Name: "neutral face", + Comment: "E0.7", + CodePoint: "1F610", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "😑": { + Character: "😑", + Name: "expressionless face", + Comment: "E1.0", + CodePoint: "1F611", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "😒": { + Character: "😒", + Name: "unamused face", + Comment: "E0.6", + CodePoint: "1F612", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "😓": { + Character: "😓", + Name: "downcast face with sweat", + Comment: "E0.6", + CodePoint: "1F613", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😔": { + Character: "😔", + Name: "pensive face", + Comment: "E0.6", + CodePoint: "1F614", + Group: "Smileys & Emotion", + Subgroup: "face-sleepy", + }, + "😕": { + Character: "😕", + Name: "confused face", + Comment: "E1.0", + CodePoint: "1F615", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😖": { + Character: "😖", + Name: "confounded face", + Comment: "E0.6", + CodePoint: "1F616", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😗": { + Character: "😗", + Name: "kissing face", + Comment: "E1.0", + CodePoint: "1F617", + Group: "Smileys & Emotion", + Subgroup: "face-affection", + }, + "😘": { + Character: "😘", + Name: "face blowing a kiss", + Comment: "E0.6", + CodePoint: "1F618", + Group: "Smileys & Emotion", + Subgroup: "face-affection", + }, + "😙": { + Character: "😙", + Name: "kissing face with smiling eyes", + Comment: "E1.0", + CodePoint: "1F619", + Group: "Smileys & Emotion", + Subgroup: "face-affection", + }, + "😚": { + Character: "😚", + Name: "kissing face with closed eyes", + Comment: "E0.6", + CodePoint: "1F61A", + Group: "Smileys & Emotion", + Subgroup: "face-affection", + }, + "😛": { + Character: "😛", + Name: "face with tongue", + Comment: "E1.0", + CodePoint: "1F61B", + Group: "Smileys & Emotion", + Subgroup: "face-tongue", + }, + "😜": { + Character: "😜", + Name: "winking face with tongue", + Comment: "E0.6", + CodePoint: "1F61C", + Group: "Smileys & Emotion", + Subgroup: "face-tongue", + }, + "😝": { + Character: "😝", + Name: "squinting face with tongue", + Comment: "E0.6", + CodePoint: "1F61D", + Group: "Smileys & Emotion", + Subgroup: "face-tongue", + }, + "😞": { + Character: "😞", + Name: "disappointed face", + Comment: "E0.6", + CodePoint: "1F61E", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😟": { + Character: "😟", + Name: "worried face", + Comment: "E1.0", + CodePoint: "1F61F", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😠": { + Character: "😠", + Name: "angry face", + Comment: "E0.6", + CodePoint: "1F620", + Group: "Smileys & Emotion", + Subgroup: "face-negative", + }, + "😡": { + Character: "😡", + Name: "enraged face", + Comment: "E0.6", + CodePoint: "1F621", + Group: "Smileys & Emotion", + Subgroup: "face-negative", + }, + "😢": { + Character: "😢", + Name: "crying face", + Comment: "E0.6", + CodePoint: "1F622", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😣": { + Character: "😣", + Name: "persevering face", + Comment: "E0.6", + CodePoint: "1F623", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😤": { + Character: "😤", + Name: "face with steam from nose", + Comment: "E0.6", + CodePoint: "1F624", + Group: "Smileys & Emotion", + Subgroup: "face-negative", + }, + "😥": { + Character: "😥", + Name: "sad but relieved face", + Comment: "E0.6", + CodePoint: "1F625", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😦": { + Character: "😦", + Name: "frowning face with open mouth", + Comment: "E1.0", + CodePoint: "1F626", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😧": { + Character: "😧", + Name: "anguished face", + Comment: "E1.0", + CodePoint: "1F627", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😨": { + Character: "😨", + Name: "fearful face", + Comment: "E0.6", + CodePoint: "1F628", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😩": { + Character: "😩", + Name: "weary face", + Comment: "E0.6", + CodePoint: "1F629", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😪": { + Character: "😪", + Name: "sleepy face", + Comment: "E0.6", + CodePoint: "1F62A", + Group: "Smileys & Emotion", + Subgroup: "face-sleepy", + }, + "😫": { + Character: "😫", + Name: "tired face", + Comment: "E0.6", + CodePoint: "1F62B", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😬": { + Character: "😬", + Name: "grimacing face", + Comment: "E1.0", + CodePoint: "1F62C", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "😭": { + Character: "😭", + Name: "loudly crying face", + Comment: "E0.6", + CodePoint: "1F62D", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😮": { + Character: "😮", + Name: "face with open mouth", + Comment: "E1.0", + CodePoint: "1F62E", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😮💨": { + Character: "😮💨", + Name: "face exhaling", + Comment: "E13.1", + CodePoint: "1F62E 200D 1F4A8", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "😯": { + Character: "😯", + Name: "hushed face", + Comment: "E1.0", + CodePoint: "1F62F", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😰": { + Character: "😰", + Name: "anxious face with sweat", + Comment: "E0.6", + CodePoint: "1F630", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😱": { + Character: "😱", + Name: "face screaming in fear", + Comment: "E0.6", + CodePoint: "1F631", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😲": { + Character: "😲", + Name: "astonished face", + Comment: "E0.6", + CodePoint: "1F632", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😳": { + Character: "😳", + Name: "flushed face", + Comment: "E0.6", + CodePoint: "1F633", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "😴": { + Character: "😴", + Name: "sleeping face", + Comment: "E1.0", + CodePoint: "1F634", + Group: "Smileys & Emotion", + Subgroup: "face-sleepy", + }, + "😵": { + Character: "😵", + Name: "face with crossed-out eyes", + Comment: "E0.6", + CodePoint: "1F635", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "😵💫": { + Character: "😵💫", + Name: "face with spiral eyes", + Comment: "E13.1", + CodePoint: "1F635 200D 1F4AB", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "😶": { + Character: "😶", + Name: "face without mouth", + Comment: "E1.0", + CodePoint: "1F636", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "😶🌫": { + Character: "😶🌫", + Name: "face in clouds", + Comment: "E13.1", + CodePoint: "1F636 200D 1F32B", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "😶🌫️": { + Character: "😶🌫️", + Name: "face in clouds", + Comment: "E13.1", + CodePoint: "1F636 200D 1F32B FE0F", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "😷": { + Character: "😷", + Name: "face with medical mask", + Comment: "E0.6", + CodePoint: "1F637", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "😸": { + Character: "😸", + Name: "grinning cat with smiling eyes", + Comment: "E0.6", + CodePoint: "1F638", + Group: "Smileys & Emotion", + Subgroup: "cat-face", + }, + "😹": { + Character: "😹", + Name: "cat with tears of joy", + Comment: "E0.6", + CodePoint: "1F639", + Group: "Smileys & Emotion", + Subgroup: "cat-face", + }, + "😺": { + Character: "😺", + Name: "grinning cat", + Comment: "E0.6", + CodePoint: "1F63A", + Group: "Smileys & Emotion", + Subgroup: "cat-face", + }, + "😻": { + Character: "😻", + Name: "smiling cat with heart-eyes", + Comment: "E0.6", + CodePoint: "1F63B", + Group: "Smileys & Emotion", + Subgroup: "cat-face", + }, + "😼": { + Character: "😼", + Name: "cat with wry smile", + Comment: "E0.6", + CodePoint: "1F63C", + Group: "Smileys & Emotion", + Subgroup: "cat-face", + }, + "😽": { + Character: "😽", + Name: "kissing cat", + Comment: "E0.6", + CodePoint: "1F63D", + Group: "Smileys & Emotion", + Subgroup: "cat-face", + }, + "😾": { + Character: "😾", + Name: "pouting cat", + Comment: "E0.6", + CodePoint: "1F63E", + Group: "Smileys & Emotion", + Subgroup: "cat-face", + }, + "😿": { + Character: "😿", + Name: "crying cat", + Comment: "E0.6", + CodePoint: "1F63F", + Group: "Smileys & Emotion", + Subgroup: "cat-face", + }, + "🙀": { + Character: "🙀", + Name: "weary cat", + Comment: "E0.6", + CodePoint: "1F640", + Group: "Smileys & Emotion", + Subgroup: "cat-face", + }, + "🙁": { + Character: "🙁", + Name: "slightly frowning face", + Comment: "E1.0", + CodePoint: "1F641", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "🙂": { + Character: "🙂", + Name: "slightly smiling face", + Comment: "E1.0", + CodePoint: "1F642", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "🙃": { + Character: "🙃", + Name: "upside-down face", + Comment: "E1.0", + CodePoint: "1F643", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "🙄": { + Character: "🙄", + Name: "face with rolling eyes", + Comment: "E1.0", + CodePoint: "1F644", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "🙅": { + Character: "🙅", + Name: "person gesturing NO", + Comment: "E0.6", + CodePoint: "1F645", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅♀": { + Character: "🙅♀", + Name: "woman gesturing NO", + Comment: "E4.0", + CodePoint: "1F645 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅♀️": { + Character: "🙅♀️", + Name: "woman gesturing NO", + Comment: "E4.0", + CodePoint: "1F645 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅♂": { + Character: "🙅♂", + Name: "man gesturing NO", + Comment: "E4.0", + CodePoint: "1F645 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅♂️": { + Character: "🙅♂️", + Name: "man gesturing NO", + Comment: "E4.0", + CodePoint: "1F645 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏻": { + Character: "🙅🏻", + Name: "person gesturing NO: light skin tone", + Comment: "E1.0", + CodePoint: "1F645 1F3FB", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏻♀": { + Character: "🙅🏻♀", + Name: "woman gesturing NO: light skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏻♀️": { + Character: "🙅🏻♀️", + Name: "woman gesturing NO: light skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏻♂": { + Character: "🙅🏻♂", + Name: "man gesturing NO: light skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏻♂️": { + Character: "🙅🏻♂️", + Name: "man gesturing NO: light skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏼": { + Character: "🙅🏼", + Name: "person gesturing NO: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F645 1F3FC", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏼♀": { + Character: "🙅🏼♀", + Name: "woman gesturing NO: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏼♀️": { + Character: "🙅🏼♀️", + Name: "woman gesturing NO: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏼♂": { + Character: "🙅🏼♂", + Name: "man gesturing NO: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏼♂️": { + Character: "🙅🏼♂️", + Name: "man gesturing NO: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏽": { + Character: "🙅🏽", + Name: "person gesturing NO: medium skin tone", + Comment: "E1.0", + CodePoint: "1F645 1F3FD", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏽♀": { + Character: "🙅🏽♀", + Name: "woman gesturing NO: medium skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏽♀️": { + Character: "🙅🏽♀️", + Name: "woman gesturing NO: medium skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏽♂": { + Character: "🙅🏽♂", + Name: "man gesturing NO: medium skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏽♂️": { + Character: "🙅🏽♂️", + Name: "man gesturing NO: medium skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏾": { + Character: "🙅🏾", + Name: "person gesturing NO: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F645 1F3FE", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏾♀": { + Character: "🙅🏾♀", + Name: "woman gesturing NO: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏾♀️": { + Character: "🙅🏾♀️", + Name: "woman gesturing NO: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏾♂": { + Character: "🙅🏾♂", + Name: "man gesturing NO: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏾♂️": { + Character: "🙅🏾♂️", + Name: "man gesturing NO: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏿": { + Character: "🙅🏿", + Name: "person gesturing NO: dark skin tone", + Comment: "E1.0", + CodePoint: "1F645 1F3FF", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏿♀": { + Character: "🙅🏿♀", + Name: "woman gesturing NO: dark skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏿♀️": { + Character: "🙅🏿♀️", + Name: "woman gesturing NO: dark skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏿♂": { + Character: "🙅🏿♂", + Name: "man gesturing NO: dark skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙅🏿♂️": { + Character: "🙅🏿♂️", + Name: "man gesturing NO: dark skin tone", + Comment: "E4.0", + CodePoint: "1F645 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆": { + Character: "🙆", + Name: "person gesturing OK", + Comment: "E0.6", + CodePoint: "1F646", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆♀": { + Character: "🙆♀", + Name: "woman gesturing OK", + Comment: "E4.0", + CodePoint: "1F646 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆♀️": { + Character: "🙆♀️", + Name: "woman gesturing OK", + Comment: "E4.0", + CodePoint: "1F646 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆♂": { + Character: "🙆♂", + Name: "man gesturing OK", + Comment: "E4.0", + CodePoint: "1F646 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆♂️": { + Character: "🙆♂️", + Name: "man gesturing OK", + Comment: "E4.0", + CodePoint: "1F646 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏻": { + Character: "🙆🏻", + Name: "person gesturing OK: light skin tone", + Comment: "E1.0", + CodePoint: "1F646 1F3FB", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏻♀": { + Character: "🙆🏻♀", + Name: "woman gesturing OK: light skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏻♀️": { + Character: "🙆🏻♀️", + Name: "woman gesturing OK: light skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏻♂": { + Character: "🙆🏻♂", + Name: "man gesturing OK: light skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏻♂️": { + Character: "🙆🏻♂️", + Name: "man gesturing OK: light skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏼": { + Character: "🙆🏼", + Name: "person gesturing OK: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F646 1F3FC", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏼♀": { + Character: "🙆🏼♀", + Name: "woman gesturing OK: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏼♀️": { + Character: "🙆🏼♀️", + Name: "woman gesturing OK: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏼♂": { + Character: "🙆🏼♂", + Name: "man gesturing OK: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏼♂️": { + Character: "🙆🏼♂️", + Name: "man gesturing OK: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏽": { + Character: "🙆🏽", + Name: "person gesturing OK: medium skin tone", + Comment: "E1.0", + CodePoint: "1F646 1F3FD", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏽♀": { + Character: "🙆🏽♀", + Name: "woman gesturing OK: medium skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏽♀️": { + Character: "🙆🏽♀️", + Name: "woman gesturing OK: medium skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏽♂": { + Character: "🙆🏽♂", + Name: "man gesturing OK: medium skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏽♂️": { + Character: "🙆🏽♂️", + Name: "man gesturing OK: medium skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏾": { + Character: "🙆🏾", + Name: "person gesturing OK: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F646 1F3FE", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏾♀": { + Character: "🙆🏾♀", + Name: "woman gesturing OK: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏾♀️": { + Character: "🙆🏾♀️", + Name: "woman gesturing OK: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏾♂": { + Character: "🙆🏾♂", + Name: "man gesturing OK: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏾♂️": { + Character: "🙆🏾♂️", + Name: "man gesturing OK: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏿": { + Character: "🙆🏿", + Name: "person gesturing OK: dark skin tone", + Comment: "E1.0", + CodePoint: "1F646 1F3FF", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏿♀": { + Character: "🙆🏿♀", + Name: "woman gesturing OK: dark skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏿♀️": { + Character: "🙆🏿♀️", + Name: "woman gesturing OK: dark skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏿♂": { + Character: "🙆🏿♂", + Name: "man gesturing OK: dark skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙆🏿♂️": { + Character: "🙆🏿♂️", + Name: "man gesturing OK: dark skin tone", + Comment: "E4.0", + CodePoint: "1F646 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇": { + Character: "🙇", + Name: "person bowing", + Comment: "E0.6", + CodePoint: "1F647", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇♀": { + Character: "🙇♀", + Name: "woman bowing", + Comment: "E4.0", + CodePoint: "1F647 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇♀️": { + Character: "🙇♀️", + Name: "woman bowing", + Comment: "E4.0", + CodePoint: "1F647 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇♂": { + Character: "🙇♂", + Name: "man bowing", + Comment: "E4.0", + CodePoint: "1F647 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇♂️": { + Character: "🙇♂️", + Name: "man bowing", + Comment: "E4.0", + CodePoint: "1F647 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏻": { + Character: "🙇🏻", + Name: "person bowing: light skin tone", + Comment: "E1.0", + CodePoint: "1F647 1F3FB", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏻♀": { + Character: "🙇🏻♀", + Name: "woman bowing: light skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏻♀️": { + Character: "🙇🏻♀️", + Name: "woman bowing: light skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏻♂": { + Character: "🙇🏻♂", + Name: "man bowing: light skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏻♂️": { + Character: "🙇🏻♂️", + Name: "man bowing: light skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏼": { + Character: "🙇🏼", + Name: "person bowing: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F647 1F3FC", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏼♀": { + Character: "🙇🏼♀", + Name: "woman bowing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏼♀️": { + Character: "🙇🏼♀️", + Name: "woman bowing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏼♂": { + Character: "🙇🏼♂", + Name: "man bowing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏼♂️": { + Character: "🙇🏼♂️", + Name: "man bowing: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏽": { + Character: "🙇🏽", + Name: "person bowing: medium skin tone", + Comment: "E1.0", + CodePoint: "1F647 1F3FD", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏽♀": { + Character: "🙇🏽♀", + Name: "woman bowing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏽♀️": { + Character: "🙇🏽♀️", + Name: "woman bowing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏽♂": { + Character: "🙇🏽♂", + Name: "man bowing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏽♂️": { + Character: "🙇🏽♂️", + Name: "man bowing: medium skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏾": { + Character: "🙇🏾", + Name: "person bowing: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F647 1F3FE", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏾♀": { + Character: "🙇🏾♀", + Name: "woman bowing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏾♀️": { + Character: "🙇🏾♀️", + Name: "woman bowing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏾♂": { + Character: "🙇🏾♂", + Name: "man bowing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏾♂️": { + Character: "🙇🏾♂️", + Name: "man bowing: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏿": { + Character: "🙇🏿", + Name: "person bowing: dark skin tone", + Comment: "E1.0", + CodePoint: "1F647 1F3FF", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏿♀": { + Character: "🙇🏿♀", + Name: "woman bowing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏿♀️": { + Character: "🙇🏿♀️", + Name: "woman bowing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏿♂": { + Character: "🙇🏿♂", + Name: "man bowing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙇🏿♂️": { + Character: "🙇🏿♂️", + Name: "man bowing: dark skin tone", + Comment: "E4.0", + CodePoint: "1F647 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙈": { + Character: "🙈", + Name: "see-no-evil monkey", + Comment: "E0.6", + CodePoint: "1F648", + Group: "Smileys & Emotion", + Subgroup: "monkey-face", + }, + "🙉": { + Character: "🙉", + Name: "hear-no-evil monkey", + Comment: "E0.6", + CodePoint: "1F649", + Group: "Smileys & Emotion", + Subgroup: "monkey-face", + }, + "🙊": { + Character: "🙊", + Name: "speak-no-evil monkey", + Comment: "E0.6", + CodePoint: "1F64A", + Group: "Smileys & Emotion", + Subgroup: "monkey-face", + }, + "🙋": { + Character: "🙋", + Name: "person raising hand", + Comment: "E0.6", + CodePoint: "1F64B", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋♀": { + Character: "🙋♀", + Name: "woman raising hand", + Comment: "E4.0", + CodePoint: "1F64B 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋♀️": { + Character: "🙋♀️", + Name: "woman raising hand", + Comment: "E4.0", + CodePoint: "1F64B 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋♂": { + Character: "🙋♂", + Name: "man raising hand", + Comment: "E4.0", + CodePoint: "1F64B 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋♂️": { + Character: "🙋♂️", + Name: "man raising hand", + Comment: "E4.0", + CodePoint: "1F64B 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏻": { + Character: "🙋🏻", + Name: "person raising hand: light skin tone", + Comment: "E1.0", + CodePoint: "1F64B 1F3FB", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏻♀": { + Character: "🙋🏻♀", + Name: "woman raising hand: light skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏻♀️": { + Character: "🙋🏻♀️", + Name: "woman raising hand: light skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏻♂": { + Character: "🙋🏻♂", + Name: "man raising hand: light skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏻♂️": { + Character: "🙋🏻♂️", + Name: "man raising hand: light skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏼": { + Character: "🙋🏼", + Name: "person raising hand: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F64B 1F3FC", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏼♀": { + Character: "🙋🏼♀", + Name: "woman raising hand: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏼♀️": { + Character: "🙋🏼♀️", + Name: "woman raising hand: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏼♂": { + Character: "🙋🏼♂", + Name: "man raising hand: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏼♂️": { + Character: "🙋🏼♂️", + Name: "man raising hand: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏽": { + Character: "🙋🏽", + Name: "person raising hand: medium skin tone", + Comment: "E1.0", + CodePoint: "1F64B 1F3FD", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏽♀": { + Character: "🙋🏽♀", + Name: "woman raising hand: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏽♀️": { + Character: "🙋🏽♀️", + Name: "woman raising hand: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏽♂": { + Character: "🙋🏽♂", + Name: "man raising hand: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏽♂️": { + Character: "🙋🏽♂️", + Name: "man raising hand: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏾": { + Character: "🙋🏾", + Name: "person raising hand: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F64B 1F3FE", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏾♀": { + Character: "🙋🏾♀", + Name: "woman raising hand: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏾♀️": { + Character: "🙋🏾♀️", + Name: "woman raising hand: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏾♂": { + Character: "🙋🏾♂", + Name: "man raising hand: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏾♂️": { + Character: "🙋🏾♂️", + Name: "man raising hand: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏿": { + Character: "🙋🏿", + Name: "person raising hand: dark skin tone", + Comment: "E1.0", + CodePoint: "1F64B 1F3FF", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏿♀": { + Character: "🙋🏿♀", + Name: "woman raising hand: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏿♀️": { + Character: "🙋🏿♀️", + Name: "woman raising hand: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏿♂": { + Character: "🙋🏿♂", + Name: "man raising hand: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙋🏿♂️": { + Character: "🙋🏿♂️", + Name: "man raising hand: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64B 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙌": { + Character: "🙌", + Name: "raising hands", + Comment: "E0.6", + CodePoint: "1F64C", + Group: "People & Body", + Subgroup: "hands", + }, + "🙌🏻": { + Character: "🙌🏻", + Name: "raising hands: light skin tone", + Comment: "E1.0", + CodePoint: "1F64C 1F3FB", + Group: "People & Body", + Subgroup: "hands", + }, + "🙌🏼": { + Character: "🙌🏼", + Name: "raising hands: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F64C 1F3FC", + Group: "People & Body", + Subgroup: "hands", + }, + "🙌🏽": { + Character: "🙌🏽", + Name: "raising hands: medium skin tone", + Comment: "E1.0", + CodePoint: "1F64C 1F3FD", + Group: "People & Body", + Subgroup: "hands", + }, + "🙌🏾": { + Character: "🙌🏾", + Name: "raising hands: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F64C 1F3FE", + Group: "People & Body", + Subgroup: "hands", + }, + "🙌🏿": { + Character: "🙌🏿", + Name: "raising hands: dark skin tone", + Comment: "E1.0", + CodePoint: "1F64C 1F3FF", + Group: "People & Body", + Subgroup: "hands", + }, + "🙍": { + Character: "🙍", + Name: "person frowning", + Comment: "E0.6", + CodePoint: "1F64D", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍♀": { + Character: "🙍♀", + Name: "woman frowning", + Comment: "E4.0", + CodePoint: "1F64D 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍♀️": { + Character: "🙍♀️", + Name: "woman frowning", + Comment: "E4.0", + CodePoint: "1F64D 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍♂": { + Character: "🙍♂", + Name: "man frowning", + Comment: "E4.0", + CodePoint: "1F64D 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍♂️": { + Character: "🙍♂️", + Name: "man frowning", + Comment: "E4.0", + CodePoint: "1F64D 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏻": { + Character: "🙍🏻", + Name: "person frowning: light skin tone", + Comment: "E1.0", + CodePoint: "1F64D 1F3FB", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏻♀": { + Character: "🙍🏻♀", + Name: "woman frowning: light skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏻♀️": { + Character: "🙍🏻♀️", + Name: "woman frowning: light skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏻♂": { + Character: "🙍🏻♂", + Name: "man frowning: light skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏻♂️": { + Character: "🙍🏻♂️", + Name: "man frowning: light skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏼": { + Character: "🙍🏼", + Name: "person frowning: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F64D 1F3FC", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏼♀": { + Character: "🙍🏼♀", + Name: "woman frowning: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏼♀️": { + Character: "🙍🏼♀️", + Name: "woman frowning: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏼♂": { + Character: "🙍🏼♂", + Name: "man frowning: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏼♂️": { + Character: "🙍🏼♂️", + Name: "man frowning: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏽": { + Character: "🙍🏽", + Name: "person frowning: medium skin tone", + Comment: "E1.0", + CodePoint: "1F64D 1F3FD", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏽♀": { + Character: "🙍🏽♀", + Name: "woman frowning: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏽♀️": { + Character: "🙍🏽♀️", + Name: "woman frowning: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏽♂": { + Character: "🙍🏽♂", + Name: "man frowning: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏽♂️": { + Character: "🙍🏽♂️", + Name: "man frowning: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏾": { + Character: "🙍🏾", + Name: "person frowning: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F64D 1F3FE", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏾♀": { + Character: "🙍🏾♀", + Name: "woman frowning: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏾♀️": { + Character: "🙍🏾♀️", + Name: "woman frowning: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏾♂": { + Character: "🙍🏾♂", + Name: "man frowning: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏾♂️": { + Character: "🙍🏾♂️", + Name: "man frowning: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏿": { + Character: "🙍🏿", + Name: "person frowning: dark skin tone", + Comment: "E1.0", + CodePoint: "1F64D 1F3FF", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏿♀": { + Character: "🙍🏿♀", + Name: "woman frowning: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏿♀️": { + Character: "🙍🏿♀️", + Name: "woman frowning: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏿♂": { + Character: "🙍🏿♂", + Name: "man frowning: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙍🏿♂️": { + Character: "🙍🏿♂️", + Name: "man frowning: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64D 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎": { + Character: "🙎", + Name: "person pouting", + Comment: "E0.6", + CodePoint: "1F64E", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎♀": { + Character: "🙎♀", + Name: "woman pouting", + Comment: "E4.0", + CodePoint: "1F64E 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎♀️": { + Character: "🙎♀️", + Name: "woman pouting", + Comment: "E4.0", + CodePoint: "1F64E 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎♂": { + Character: "🙎♂", + Name: "man pouting", + Comment: "E4.0", + CodePoint: "1F64E 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎♂️": { + Character: "🙎♂️", + Name: "man pouting", + Comment: "E4.0", + CodePoint: "1F64E 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏻": { + Character: "🙎🏻", + Name: "person pouting: light skin tone", + Comment: "E1.0", + CodePoint: "1F64E 1F3FB", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏻♀": { + Character: "🙎🏻♀", + Name: "woman pouting: light skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏻♀️": { + Character: "🙎🏻♀️", + Name: "woman pouting: light skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏻♂": { + Character: "🙎🏻♂", + Name: "man pouting: light skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏻♂️": { + Character: "🙎🏻♂️", + Name: "man pouting: light skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏼": { + Character: "🙎🏼", + Name: "person pouting: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F64E 1F3FC", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏼♀": { + Character: "🙎🏼♀", + Name: "woman pouting: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏼♀️": { + Character: "🙎🏼♀️", + Name: "woman pouting: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏼♂": { + Character: "🙎🏼♂", + Name: "man pouting: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏼♂️": { + Character: "🙎🏼♂️", + Name: "man pouting: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏽": { + Character: "🙎🏽", + Name: "person pouting: medium skin tone", + Comment: "E1.0", + CodePoint: "1F64E 1F3FD", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏽♀": { + Character: "🙎🏽♀", + Name: "woman pouting: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏽♀️": { + Character: "🙎🏽♀️", + Name: "woman pouting: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏽♂": { + Character: "🙎🏽♂", + Name: "man pouting: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏽♂️": { + Character: "🙎🏽♂️", + Name: "man pouting: medium skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏾": { + Character: "🙎🏾", + Name: "person pouting: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F64E 1F3FE", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏾♀": { + Character: "🙎🏾♀", + Name: "woman pouting: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏾♀️": { + Character: "🙎🏾♀️", + Name: "woman pouting: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏾♂": { + Character: "🙎🏾♂", + Name: "man pouting: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏾♂️": { + Character: "🙎🏾♂️", + Name: "man pouting: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏿": { + Character: "🙎🏿", + Name: "person pouting: dark skin tone", + Comment: "E1.0", + CodePoint: "1F64E 1F3FF", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏿♀": { + Character: "🙎🏿♀", + Name: "woman pouting: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏿♀️": { + Character: "🙎🏿♀️", + Name: "woman pouting: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏿♂": { + Character: "🙎🏿♂", + Name: "man pouting: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙎🏿♂️": { + Character: "🙎🏿♂️", + Name: "man pouting: dark skin tone", + Comment: "E4.0", + CodePoint: "1F64E 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🙏": { + Character: "🙏", + Name: "folded hands", + Comment: "E0.6", + CodePoint: "1F64F", + Group: "People & Body", + Subgroup: "hands", + }, + "🙏🏻": { + Character: "🙏🏻", + Name: "folded hands: light skin tone", + Comment: "E1.0", + CodePoint: "1F64F 1F3FB", + Group: "People & Body", + Subgroup: "hands", + }, + "🙏🏼": { + Character: "🙏🏼", + Name: "folded hands: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F64F 1F3FC", + Group: "People & Body", + Subgroup: "hands", + }, + "🙏🏽": { + Character: "🙏🏽", + Name: "folded hands: medium skin tone", + Comment: "E1.0", + CodePoint: "1F64F 1F3FD", + Group: "People & Body", + Subgroup: "hands", + }, + "🙏🏾": { + Character: "🙏🏾", + Name: "folded hands: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F64F 1F3FE", + Group: "People & Body", + Subgroup: "hands", + }, + "🙏🏿": { + Character: "🙏🏿", + Name: "folded hands: dark skin tone", + Comment: "E1.0", + CodePoint: "1F64F 1F3FF", + Group: "People & Body", + Subgroup: "hands", + }, + "🚀": { + Character: "🚀", + Name: "rocket", + Comment: "E0.6", + CodePoint: "1F680", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🚁": { + Character: "🚁", + Name: "helicopter", + Comment: "E1.0", + CodePoint: "1F681", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🚂": { + Character: "🚂", + Name: "locomotive", + Comment: "E1.0", + CodePoint: "1F682", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚃": { + Character: "🚃", + Name: "railway car", + Comment: "E0.6", + CodePoint: "1F683", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚄": { + Character: "🚄", + Name: "high-speed train", + Comment: "E0.6", + CodePoint: "1F684", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚅": { + Character: "🚅", + Name: "bullet train", + Comment: "E0.6", + CodePoint: "1F685", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚆": { + Character: "🚆", + Name: "train", + Comment: "E1.0", + CodePoint: "1F686", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚇": { + Character: "🚇", + Name: "metro", + Comment: "E0.6", + CodePoint: "1F687", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚈": { + Character: "🚈", + Name: "light rail", + Comment: "E1.0", + CodePoint: "1F688", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚉": { + Character: "🚉", + Name: "station", + Comment: "E0.6", + CodePoint: "1F689", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚊": { + Character: "🚊", + Name: "tram", + Comment: "E1.0", + CodePoint: "1F68A", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚋": { + Character: "🚋", + Name: "tram car", + Comment: "E1.0", + CodePoint: "1F68B", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚌": { + Character: "🚌", + Name: "bus", + Comment: "E0.6", + CodePoint: "1F68C", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚍": { + Character: "🚍", + Name: "oncoming bus", + Comment: "E0.7", + CodePoint: "1F68D", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚎": { + Character: "🚎", + Name: "trolleybus", + Comment: "E1.0", + CodePoint: "1F68E", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚏": { + Character: "🚏", + Name: "bus stop", + Comment: "E0.6", + CodePoint: "1F68F", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚐": { + Character: "🚐", + Name: "minibus", + Comment: "E1.0", + CodePoint: "1F690", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚑": { + Character: "🚑", + Name: "ambulance", + Comment: "E0.6", + CodePoint: "1F691", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚒": { + Character: "🚒", + Name: "fire engine", + Comment: "E0.6", + CodePoint: "1F692", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚓": { + Character: "🚓", + Name: "police car", + Comment: "E0.6", + CodePoint: "1F693", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚔": { + Character: "🚔", + Name: "oncoming police car", + Comment: "E0.7", + CodePoint: "1F694", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚕": { + Character: "🚕", + Name: "taxi", + Comment: "E0.6", + CodePoint: "1F695", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚖": { + Character: "🚖", + Name: "oncoming taxi", + Comment: "E1.0", + CodePoint: "1F696", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚗": { + Character: "🚗", + Name: "automobile", + Comment: "E0.6", + CodePoint: "1F697", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚘": { + Character: "🚘", + Name: "oncoming automobile", + Comment: "E0.7", + CodePoint: "1F698", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚙": { + Character: "🚙", + Name: "sport utility vehicle", + Comment: "E0.6", + CodePoint: "1F699", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚚": { + Character: "🚚", + Name: "delivery truck", + Comment: "E0.6", + CodePoint: "1F69A", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚛": { + Character: "🚛", + Name: "articulated lorry", + Comment: "E1.0", + CodePoint: "1F69B", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚜": { + Character: "🚜", + Name: "tractor", + Comment: "E1.0", + CodePoint: "1F69C", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚝": { + Character: "🚝", + Name: "monorail", + Comment: "E1.0", + CodePoint: "1F69D", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚞": { + Character: "🚞", + Name: "mountain railway", + Comment: "E1.0", + CodePoint: "1F69E", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚟": { + Character: "🚟", + Name: "suspension railway", + Comment: "E1.0", + CodePoint: "1F69F", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🚠": { + Character: "🚠", + Name: "mountain cableway", + Comment: "E1.0", + CodePoint: "1F6A0", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🚡": { + Character: "🚡", + Name: "aerial tramway", + Comment: "E1.0", + CodePoint: "1F6A1", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🚢": { + Character: "🚢", + Name: "ship", + Comment: "E0.6", + CodePoint: "1F6A2", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "🚣": { + Character: "🚣", + Name: "person rowing boat", + Comment: "E1.0", + CodePoint: "1F6A3", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣♀": { + Character: "🚣♀", + Name: "woman rowing boat", + Comment: "E4.0", + CodePoint: "1F6A3 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣♀️": { + Character: "🚣♀️", + Name: "woman rowing boat", + Comment: "E4.0", + CodePoint: "1F6A3 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣♂": { + Character: "🚣♂", + Name: "man rowing boat", + Comment: "E4.0", + CodePoint: "1F6A3 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣♂️": { + Character: "🚣♂️", + Name: "man rowing boat", + Comment: "E4.0", + CodePoint: "1F6A3 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏻": { + Character: "🚣🏻", + Name: "person rowing boat: light skin tone", + Comment: "E1.0", + CodePoint: "1F6A3 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏻♀": { + Character: "🚣🏻♀", + Name: "woman rowing boat: light skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏻♀️": { + Character: "🚣🏻♀️", + Name: "woman rowing boat: light skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏻♂": { + Character: "🚣🏻♂", + Name: "man rowing boat: light skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏻♂️": { + Character: "🚣🏻♂️", + Name: "man rowing boat: light skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏼": { + Character: "🚣🏼", + Name: "person rowing boat: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F6A3 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏼♀": { + Character: "🚣🏼♀", + Name: "woman rowing boat: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏼♀️": { + Character: "🚣🏼♀️", + Name: "woman rowing boat: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏼♂": { + Character: "🚣🏼♂", + Name: "man rowing boat: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏼♂️": { + Character: "🚣🏼♂️", + Name: "man rowing boat: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏽": { + Character: "🚣🏽", + Name: "person rowing boat: medium skin tone", + Comment: "E1.0", + CodePoint: "1F6A3 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏽♀": { + Character: "🚣🏽♀", + Name: "woman rowing boat: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏽♀️": { + Character: "🚣🏽♀️", + Name: "woman rowing boat: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏽♂": { + Character: "🚣🏽♂", + Name: "man rowing boat: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏽♂️": { + Character: "🚣🏽♂️", + Name: "man rowing boat: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏾": { + Character: "🚣🏾", + Name: "person rowing boat: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F6A3 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏾♀": { + Character: "🚣🏾♀", + Name: "woman rowing boat: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏾♀️": { + Character: "🚣🏾♀️", + Name: "woman rowing boat: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏾♂": { + Character: "🚣🏾♂", + Name: "man rowing boat: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏾♂️": { + Character: "🚣🏾♂️", + Name: "man rowing boat: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏿": { + Character: "🚣🏿", + Name: "person rowing boat: dark skin tone", + Comment: "E1.0", + CodePoint: "1F6A3 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏿♀": { + Character: "🚣🏿♀", + Name: "woman rowing boat: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏿♀️": { + Character: "🚣🏿♀️", + Name: "woman rowing boat: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏿♂": { + Character: "🚣🏿♂", + Name: "man rowing boat: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚣🏿♂️": { + Character: "🚣🏿♂️", + Name: "man rowing boat: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6A3 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚤": { + Character: "🚤", + Name: "speedboat", + Comment: "E0.6", + CodePoint: "1F6A4", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "🚥": { + Character: "🚥", + Name: "horizontal traffic light", + Comment: "E0.6", + CodePoint: "1F6A5", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚦": { + Character: "🚦", + Name: "vertical traffic light", + Comment: "E1.0", + CodePoint: "1F6A6", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚧": { + Character: "🚧", + Name: "construction", + Comment: "E0.6", + CodePoint: "1F6A7", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚨": { + Character: "🚨", + Name: "police car light", + Comment: "E0.6", + CodePoint: "1F6A8", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚩": { + Character: "🚩", + Name: "triangular flag", + Comment: "E0.6", + CodePoint: "1F6A9", + Group: "Flags", + Subgroup: "flag", + }, + "🚪": { + Character: "🚪", + Name: "door", + Comment: "E0.6", + CodePoint: "1F6AA", + Group: "Objects", + Subgroup: "household", + }, + "🚫": { + Character: "🚫", + Name: "prohibited", + Comment: "E0.6", + CodePoint: "1F6AB", + Group: "Symbols", + Subgroup: "warning", + }, + "🚬": { + Character: "🚬", + Name: "cigarette", + Comment: "E0.6", + CodePoint: "1F6AC", + Group: "Objects", + Subgroup: "other-object", + }, + "🚭": { + Character: "🚭", + Name: "no smoking", + Comment: "E0.6", + CodePoint: "1F6AD", + Group: "Symbols", + Subgroup: "warning", + }, + "🚮": { + Character: "🚮", + Name: "litter in bin sign", + Comment: "E1.0", + CodePoint: "1F6AE", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🚯": { + Character: "🚯", + Name: "no littering", + Comment: "E1.0", + CodePoint: "1F6AF", + Group: "Symbols", + Subgroup: "warning", + }, + "🚰": { + Character: "🚰", + Name: "potable water", + Comment: "E1.0", + CodePoint: "1F6B0", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🚱": { + Character: "🚱", + Name: "non-potable water", + Comment: "E1.0", + CodePoint: "1F6B1", + Group: "Symbols", + Subgroup: "warning", + }, + "🚲": { + Character: "🚲", + Name: "bicycle", + Comment: "E0.6", + CodePoint: "1F6B2", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🚳": { + Character: "🚳", + Name: "no bicycles", + Comment: "E1.0", + CodePoint: "1F6B3", + Group: "Symbols", + Subgroup: "warning", + }, + "🚴": { + Character: "🚴", + Name: "person biking", + Comment: "E1.0", + CodePoint: "1F6B4", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴♀": { + Character: "🚴♀", + Name: "woman biking", + Comment: "E4.0", + CodePoint: "1F6B4 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴♀️": { + Character: "🚴♀️", + Name: "woman biking", + Comment: "E4.0", + CodePoint: "1F6B4 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴♂": { + Character: "🚴♂", + Name: "man biking", + Comment: "E4.0", + CodePoint: "1F6B4 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴♂️": { + Character: "🚴♂️", + Name: "man biking", + Comment: "E4.0", + CodePoint: "1F6B4 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏻": { + Character: "🚴🏻", + Name: "person biking: light skin tone", + Comment: "E1.0", + CodePoint: "1F6B4 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏻♀": { + Character: "🚴🏻♀", + Name: "woman biking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏻♀️": { + Character: "🚴🏻♀️", + Name: "woman biking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏻♂": { + Character: "🚴🏻♂", + Name: "man biking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏻♂️": { + Character: "🚴🏻♂️", + Name: "man biking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏼": { + Character: "🚴🏼", + Name: "person biking: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F6B4 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏼♀": { + Character: "🚴🏼♀", + Name: "woman biking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏼♀️": { + Character: "🚴🏼♀️", + Name: "woman biking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏼♂": { + Character: "🚴🏼♂", + Name: "man biking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏼♂️": { + Character: "🚴🏼♂️", + Name: "man biking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏽": { + Character: "🚴🏽", + Name: "person biking: medium skin tone", + Comment: "E1.0", + CodePoint: "1F6B4 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏽♀": { + Character: "🚴🏽♀", + Name: "woman biking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏽♀️": { + Character: "🚴🏽♀️", + Name: "woman biking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏽♂": { + Character: "🚴🏽♂", + Name: "man biking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏽♂️": { + Character: "🚴🏽♂️", + Name: "man biking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏾": { + Character: "🚴🏾", + Name: "person biking: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F6B4 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏾♀": { + Character: "🚴🏾♀", + Name: "woman biking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏾♀️": { + Character: "🚴🏾♀️", + Name: "woman biking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏾♂": { + Character: "🚴🏾♂", + Name: "man biking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏾♂️": { + Character: "🚴🏾♂️", + Name: "man biking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏿": { + Character: "🚴🏿", + Name: "person biking: dark skin tone", + Comment: "E1.0", + CodePoint: "1F6B4 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏿♀": { + Character: "🚴🏿♀", + Name: "woman biking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏿♀️": { + Character: "🚴🏿♀️", + Name: "woman biking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏿♂": { + Character: "🚴🏿♂", + Name: "man biking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚴🏿♂️": { + Character: "🚴🏿♂️", + Name: "man biking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B4 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵": { + Character: "🚵", + Name: "person mountain biking", + Comment: "E1.0", + CodePoint: "1F6B5", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵♀": { + Character: "🚵♀", + Name: "woman mountain biking", + Comment: "E4.0", + CodePoint: "1F6B5 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵♀️": { + Character: "🚵♀️", + Name: "woman mountain biking", + Comment: "E4.0", + CodePoint: "1F6B5 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵♂": { + Character: "🚵♂", + Name: "man mountain biking", + Comment: "E4.0", + CodePoint: "1F6B5 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵♂️": { + Character: "🚵♂️", + Name: "man mountain biking", + Comment: "E4.0", + CodePoint: "1F6B5 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏻": { + Character: "🚵🏻", + Name: "person mountain biking: light skin tone", + Comment: "E1.0", + CodePoint: "1F6B5 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏻♀": { + Character: "🚵🏻♀", + Name: "woman mountain biking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏻♀️": { + Character: "🚵🏻♀️", + Name: "woman mountain biking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏻♂": { + Character: "🚵🏻♂", + Name: "man mountain biking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏻♂️": { + Character: "🚵🏻♂️", + Name: "man mountain biking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏼": { + Character: "🚵🏼", + Name: "person mountain biking: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F6B5 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏼♀": { + Character: "🚵🏼♀", + Name: "woman mountain biking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏼♀️": { + Character: "🚵🏼♀️", + Name: "woman mountain biking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏼♂": { + Character: "🚵🏼♂", + Name: "man mountain biking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏼♂️": { + Character: "🚵🏼♂️", + Name: "man mountain biking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏽": { + Character: "🚵🏽", + Name: "person mountain biking: medium skin tone", + Comment: "E1.0", + CodePoint: "1F6B5 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏽♀": { + Character: "🚵🏽♀", + Name: "woman mountain biking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏽♀️": { + Character: "🚵🏽♀️", + Name: "woman mountain biking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏽♂": { + Character: "🚵🏽♂", + Name: "man mountain biking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏽♂️": { + Character: "🚵🏽♂️", + Name: "man mountain biking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏾": { + Character: "🚵🏾", + Name: "person mountain biking: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F6B5 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏾♀": { + Character: "🚵🏾♀", + Name: "woman mountain biking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏾♀️": { + Character: "🚵🏾♀️", + Name: "woman mountain biking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏾♂": { + Character: "🚵🏾♂", + Name: "man mountain biking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏾♂️": { + Character: "🚵🏾♂️", + Name: "man mountain biking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏿": { + Character: "🚵🏿", + Name: "person mountain biking: dark skin tone", + Comment: "E1.0", + CodePoint: "1F6B5 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏿♀": { + Character: "🚵🏿♀", + Name: "woman mountain biking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏿♀️": { + Character: "🚵🏿♀️", + Name: "woman mountain biking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏿♂": { + Character: "🚵🏿♂", + Name: "man mountain biking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚵🏿♂️": { + Character: "🚵🏿♂️", + Name: "man mountain biking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B5 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🚶": { + Character: "🚶", + Name: "person walking", + Comment: "E0.6", + CodePoint: "1F6B6", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶♀": { + Character: "🚶♀", + Name: "woman walking", + Comment: "E4.0", + CodePoint: "1F6B6 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶♀️": { + Character: "🚶♀️", + Name: "woman walking", + Comment: "E4.0", + CodePoint: "1F6B6 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶♂": { + Character: "🚶♂", + Name: "man walking", + Comment: "E4.0", + CodePoint: "1F6B6 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶♂️": { + Character: "🚶♂️", + Name: "man walking", + Comment: "E4.0", + CodePoint: "1F6B6 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏻": { + Character: "🚶🏻", + Name: "person walking: light skin tone", + Comment: "E1.0", + CodePoint: "1F6B6 1F3FB", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏻♀": { + Character: "🚶🏻♀", + Name: "woman walking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏻♀️": { + Character: "🚶🏻♀️", + Name: "woman walking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏻♂": { + Character: "🚶🏻♂", + Name: "man walking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏻♂️": { + Character: "🚶🏻♂️", + Name: "man walking: light skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏼": { + Character: "🚶🏼", + Name: "person walking: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F6B6 1F3FC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏼♀": { + Character: "🚶🏼♀", + Name: "woman walking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏼♀️": { + Character: "🚶🏼♀️", + Name: "woman walking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏼♂": { + Character: "🚶🏼♂", + Name: "man walking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏼♂️": { + Character: "🚶🏼♂️", + Name: "man walking: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏽": { + Character: "🚶🏽", + Name: "person walking: medium skin tone", + Comment: "E1.0", + CodePoint: "1F6B6 1F3FD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏽♀": { + Character: "🚶🏽♀", + Name: "woman walking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏽♀️": { + Character: "🚶🏽♀️", + Name: "woman walking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏽♂": { + Character: "🚶🏽♂", + Name: "man walking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏽♂️": { + Character: "🚶🏽♂️", + Name: "man walking: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏾": { + Character: "🚶🏾", + Name: "person walking: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F6B6 1F3FE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏾♀": { + Character: "🚶🏾♀", + Name: "woman walking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏾♀️": { + Character: "🚶🏾♀️", + Name: "woman walking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏾♂": { + Character: "🚶🏾♂", + Name: "man walking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏾♂️": { + Character: "🚶🏾♂️", + Name: "man walking: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏿": { + Character: "🚶🏿", + Name: "person walking: dark skin tone", + Comment: "E1.0", + CodePoint: "1F6B6 1F3FF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏿♀": { + Character: "🚶🏿♀", + Name: "woman walking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏿♀️": { + Character: "🚶🏿♀️", + Name: "woman walking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏿♂": { + Character: "🚶🏿♂", + Name: "man walking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚶🏿♂️": { + Character: "🚶🏿♂️", + Name: "man walking: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6B6 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🚷": { + Character: "🚷", + Name: "no pedestrians", + Comment: "E1.0", + CodePoint: "1F6B7", + Group: "Symbols", + Subgroup: "warning", + }, + "🚸": { + Character: "🚸", + Name: "children crossing", + Comment: "E1.0", + CodePoint: "1F6B8", + Group: "Symbols", + Subgroup: "warning", + }, + "🚹": { + Character: "🚹", + Name: "men’s room", + Comment: "E0.6", + CodePoint: "1F6B9", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🚺": { + Character: "🚺", + Name: "women’s room", + Comment: "E0.6", + CodePoint: "1F6BA", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🚻": { + Character: "🚻", + Name: "restroom", + Comment: "E0.6", + CodePoint: "1F6BB", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🚼": { + Character: "🚼", + Name: "baby symbol", + Comment: "E0.6", + CodePoint: "1F6BC", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🚽": { + Character: "🚽", + Name: "toilet", + Comment: "E0.6", + CodePoint: "1F6BD", + Group: "Objects", + Subgroup: "household", + }, + "🚾": { + Character: "🚾", + Name: "water closet", + Comment: "E0.6", + CodePoint: "1F6BE", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🚿": { + Character: "🚿", + Name: "shower", + Comment: "E1.0", + CodePoint: "1F6BF", + Group: "Objects", + Subgroup: "household", + }, + "🛀": { + Character: "🛀", + Name: "person taking bath", + Comment: "E0.6", + CodePoint: "1F6C0", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛀🏻": { + Character: "🛀🏻", + Name: "person taking bath: light skin tone", + Comment: "E1.0", + CodePoint: "1F6C0 1F3FB", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛀🏼": { + Character: "🛀🏼", + Name: "person taking bath: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F6C0 1F3FC", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛀🏽": { + Character: "🛀🏽", + Name: "person taking bath: medium skin tone", + Comment: "E1.0", + CodePoint: "1F6C0 1F3FD", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛀🏾": { + Character: "🛀🏾", + Name: "person taking bath: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F6C0 1F3FE", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛀🏿": { + Character: "🛀🏿", + Name: "person taking bath: dark skin tone", + Comment: "E1.0", + CodePoint: "1F6C0 1F3FF", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛁": { + Character: "🛁", + Name: "bathtub", + Comment: "E1.0", + CodePoint: "1F6C1", + Group: "Objects", + Subgroup: "household", + }, + "🛂": { + Character: "🛂", + Name: "passport control", + Comment: "E1.0", + CodePoint: "1F6C2", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🛃": { + Character: "🛃", + Name: "customs", + Comment: "E1.0", + CodePoint: "1F6C3", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🛄": { + Character: "🛄", + Name: "baggage claim", + Comment: "E1.0", + CodePoint: "1F6C4", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🛅": { + Character: "🛅", + Name: "left luggage", + Comment: "E1.0", + CodePoint: "1F6C5", + Group: "Symbols", + Subgroup: "transport-sign", + }, + "🛋": { + Character: "🛋", + Name: "couch and lamp", + Comment: "E0.7", + CodePoint: "1F6CB", + Group: "Objects", + Subgroup: "household", + }, + "🛋️": { + Character: "🛋️", + Name: "couch and lamp", + Comment: "E0.7", + CodePoint: "1F6CB FE0F", + Group: "Objects", + Subgroup: "household", + }, + "🛌": { + Character: "🛌", + Name: "person in bed", + Comment: "E1.0", + CodePoint: "1F6CC", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛌🏻": { + Character: "🛌🏻", + Name: "person in bed: light skin tone", + Comment: "E4.0", + CodePoint: "1F6CC 1F3FB", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛌🏼": { + Character: "🛌🏼", + Name: "person in bed: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F6CC 1F3FC", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛌🏽": { + Character: "🛌🏽", + Name: "person in bed: medium skin tone", + Comment: "E4.0", + CodePoint: "1F6CC 1F3FD", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛌🏾": { + Character: "🛌🏾", + Name: "person in bed: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F6CC 1F3FE", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛌🏿": { + Character: "🛌🏿", + Name: "person in bed: dark skin tone", + Comment: "E4.0", + CodePoint: "1F6CC 1F3FF", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🛍": { + Character: "🛍", + Name: "shopping bags", + Comment: "E0.7", + CodePoint: "1F6CD", + Group: "Objects", + Subgroup: "clothing", + }, + "🛍️": { + Character: "🛍️", + Name: "shopping bags", + Comment: "E0.7", + CodePoint: "1F6CD FE0F", + Group: "Objects", + Subgroup: "clothing", + }, + "🛎": { + Character: "🛎", + Name: "bellhop bell", + Comment: "E0.7", + CodePoint: "1F6CE", + Group: "Travel & Places", + Subgroup: "hotel", + }, + "🛎️": { + Character: "🛎️", + Name: "bellhop bell", + Comment: "E0.7", + CodePoint: "1F6CE FE0F", + Group: "Travel & Places", + Subgroup: "hotel", + }, + "🛏": { + Character: "🛏", + Name: "bed", + Comment: "E0.7", + CodePoint: "1F6CF", + Group: "Objects", + Subgroup: "household", + }, + "🛏️": { + Character: "🛏️", + Name: "bed", + Comment: "E0.7", + CodePoint: "1F6CF FE0F", + Group: "Objects", + Subgroup: "household", + }, + "🛐": { + Character: "🛐", + Name: "place of worship", + Comment: "E1.0", + CodePoint: "1F6D0", + Group: "Symbols", + Subgroup: "religion", + }, + "🛑": { + Character: "🛑", + Name: "stop sign", + Comment: "E3.0", + CodePoint: "1F6D1", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛒": { + Character: "🛒", + Name: "shopping cart", + Comment: "E3.0", + CodePoint: "1F6D2", + Group: "Objects", + Subgroup: "household", + }, + "🛕": { + Character: "🛕", + Name: "hindu temple", + Comment: "E12.0", + CodePoint: "1F6D5", + Group: "Travel & Places", + Subgroup: "place-religious", + }, + "🛖": { + Character: "🛖", + Name: "hut", + Comment: "E13.0", + CodePoint: "1F6D6", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🛗": { + Character: "🛗", + Name: "elevator", + Comment: "E13.0", + CodePoint: "1F6D7", + Group: "Objects", + Subgroup: "household", + }, + "🛜": { + Character: "🛜", + Name: "wireless", + Comment: "E15.0", + CodePoint: "1F6DC", + Group: "Symbols", + Subgroup: "av-symbol", + }, + "🛝": { + Character: "🛝", + Name: "playground slide", + Comment: "E14.0", + CodePoint: "1F6DD", + Group: "Travel & Places", + Subgroup: "place-other", + }, + "🛞": { + Character: "🛞", + Name: "wheel", + Comment: "E14.0", + CodePoint: "1F6DE", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛟": { + Character: "🛟", + Name: "ring buoy", + Comment: "E14.0", + CodePoint: "1F6DF", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "🛠": { + Character: "🛠", + Name: "hammer and wrench", + Comment: "E0.7", + CodePoint: "1F6E0", + Group: "Objects", + Subgroup: "tool", + }, + "🛠️": { + Character: "🛠️", + Name: "hammer and wrench", + Comment: "E0.7", + CodePoint: "1F6E0 FE0F", + Group: "Objects", + Subgroup: "tool", + }, + "🛡": { + Character: "🛡", + Name: "shield", + Comment: "E0.7", + CodePoint: "1F6E1", + Group: "Objects", + Subgroup: "tool", + }, + "🛡️": { + Character: "🛡️", + Name: "shield", + Comment: "E0.7", + CodePoint: "1F6E1 FE0F", + Group: "Objects", + Subgroup: "tool", + }, + "🛢": { + Character: "🛢", + Name: "oil drum", + Comment: "E0.7", + CodePoint: "1F6E2", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛢️": { + Character: "🛢️", + Name: "oil drum", + Comment: "E0.7", + CodePoint: "1F6E2 FE0F", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛣": { + Character: "🛣", + Name: "motorway", + Comment: "E0.7", + CodePoint: "1F6E3", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛣️": { + Character: "🛣️", + Name: "motorway", + Comment: "E0.7", + CodePoint: "1F6E3 FE0F", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛤": { + Character: "🛤", + Name: "railway track", + Comment: "E0.7", + CodePoint: "1F6E4", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛤️": { + Character: "🛤️", + Name: "railway track", + Comment: "E0.7", + CodePoint: "1F6E4 FE0F", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛥": { + Character: "🛥", + Name: "motor boat", + Comment: "E0.7", + CodePoint: "1F6E5", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "🛥️": { + Character: "🛥️", + Name: "motor boat", + Comment: "E0.7", + CodePoint: "1F6E5 FE0F", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "🛩": { + Character: "🛩", + Name: "small airplane", + Comment: "E0.7", + CodePoint: "1F6E9", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🛩️": { + Character: "🛩️", + Name: "small airplane", + Comment: "E0.7", + CodePoint: "1F6E9 FE0F", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🛫": { + Character: "🛫", + Name: "airplane departure", + Comment: "E1.0", + CodePoint: "1F6EB", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🛬": { + Character: "🛬", + Name: "airplane arrival", + Comment: "E1.0", + CodePoint: "1F6EC", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🛰": { + Character: "🛰", + Name: "satellite", + Comment: "E0.7", + CodePoint: "1F6F0", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🛰️": { + Character: "🛰️", + Name: "satellite", + Comment: "E0.7", + CodePoint: "1F6F0 FE0F", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🛳": { + Character: "🛳", + Name: "passenger ship", + Comment: "E0.7", + CodePoint: "1F6F3", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "🛳️": { + Character: "🛳️", + Name: "passenger ship", + Comment: "E0.7", + CodePoint: "1F6F3 FE0F", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "🛴": { + Character: "🛴", + Name: "kick scooter", + Comment: "E3.0", + CodePoint: "1F6F4", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛵": { + Character: "🛵", + Name: "motor scooter", + Comment: "E3.0", + CodePoint: "1F6F5", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛶": { + Character: "🛶", + Name: "canoe", + Comment: "E3.0", + CodePoint: "1F6F6", + Group: "Travel & Places", + Subgroup: "transport-water", + }, + "🛷": { + Character: "🛷", + Name: "sled", + Comment: "E5.0", + CodePoint: "1F6F7", + Group: "Activities", + Subgroup: "sport", + }, + "🛸": { + Character: "🛸", + Name: "flying saucer", + Comment: "E5.0", + CodePoint: "1F6F8", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🛹": { + Character: "🛹", + Name: "skateboard", + Comment: "E11.0", + CodePoint: "1F6F9", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛺": { + Character: "🛺", + Name: "auto rickshaw", + Comment: "E12.0", + CodePoint: "1F6FA", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛻": { + Character: "🛻", + Name: "pickup truck", + Comment: "E13.0", + CodePoint: "1F6FB", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🛼": { + Character: "🛼", + Name: "roller skate", + Comment: "E13.0", + CodePoint: "1F6FC", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🟠": { + Character: "🟠", + Name: "orange circle", + Comment: "E12.0", + CodePoint: "1F7E0", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟡": { + Character: "🟡", + Name: "yellow circle", + Comment: "E12.0", + CodePoint: "1F7E1", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟢": { + Character: "🟢", + Name: "green circle", + Comment: "E12.0", + CodePoint: "1F7E2", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟣": { + Character: "🟣", + Name: "purple circle", + Comment: "E12.0", + CodePoint: "1F7E3", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟤": { + Character: "🟤", + Name: "brown circle", + Comment: "E12.0", + CodePoint: "1F7E4", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟥": { + Character: "🟥", + Name: "red square", + Comment: "E12.0", + CodePoint: "1F7E5", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟦": { + Character: "🟦", + Name: "blue square", + Comment: "E12.0", + CodePoint: "1F7E6", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟧": { + Character: "🟧", + Name: "orange square", + Comment: "E12.0", + CodePoint: "1F7E7", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟨": { + Character: "🟨", + Name: "yellow square", + Comment: "E12.0", + CodePoint: "1F7E8", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟩": { + Character: "🟩", + Name: "green square", + Comment: "E12.0", + CodePoint: "1F7E9", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟪": { + Character: "🟪", + Name: "purple square", + Comment: "E12.0", + CodePoint: "1F7EA", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟫": { + Character: "🟫", + Name: "brown square", + Comment: "E12.0", + CodePoint: "1F7EB", + Group: "Symbols", + Subgroup: "geometric", + }, + "🟰": { + Character: "🟰", + Name: "heavy equals sign", + Comment: "E14.0", + CodePoint: "1F7F0", + Group: "Symbols", + Subgroup: "math", + }, + "🤌": { + Character: "🤌", + Name: "pinched fingers", + Comment: "E13.0", + CodePoint: "1F90C", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤌🏻": { + Character: "🤌🏻", + Name: "pinched fingers: light skin tone", + Comment: "E13.0", + CodePoint: "1F90C 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤌🏼": { + Character: "🤌🏼", + Name: "pinched fingers: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F90C 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤌🏽": { + Character: "🤌🏽", + Name: "pinched fingers: medium skin tone", + Comment: "E13.0", + CodePoint: "1F90C 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤌🏾": { + Character: "🤌🏾", + Name: "pinched fingers: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F90C 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤌🏿": { + Character: "🤌🏿", + Name: "pinched fingers: dark skin tone", + Comment: "E13.0", + CodePoint: "1F90C 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤍": { + Character: "🤍", + Name: "white heart", + Comment: "E12.0", + CodePoint: "1F90D", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "🤎": { + Character: "🤎", + Name: "brown heart", + Comment: "E12.0", + CodePoint: "1F90E", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "🤏": { + Character: "🤏", + Name: "pinching hand", + Comment: "E12.0", + CodePoint: "1F90F", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤏🏻": { + Character: "🤏🏻", + Name: "pinching hand: light skin tone", + Comment: "E12.0", + CodePoint: "1F90F 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤏🏼": { + Character: "🤏🏼", + Name: "pinching hand: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F90F 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤏🏽": { + Character: "🤏🏽", + Name: "pinching hand: medium skin tone", + Comment: "E12.0", + CodePoint: "1F90F 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤏🏾": { + Character: "🤏🏾", + Name: "pinching hand: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F90F 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤏🏿": { + Character: "🤏🏿", + Name: "pinching hand: dark skin tone", + Comment: "E12.0", + CodePoint: "1F90F 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤐": { + Character: "🤐", + Name: "zipper-mouth face", + Comment: "E1.0", + CodePoint: "1F910", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "🤑": { + Character: "🤑", + Name: "money-mouth face", + Comment: "E1.0", + CodePoint: "1F911", + Group: "Smileys & Emotion", + Subgroup: "face-tongue", + }, + "🤒": { + Character: "🤒", + Name: "face with thermometer", + Comment: "E1.0", + CodePoint: "1F912", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "🤓": { + Character: "🤓", + Name: "nerd face", + Comment: "E1.0", + CodePoint: "1F913", + Group: "Smileys & Emotion", + Subgroup: "face-glasses", + }, + "🤔": { + Character: "🤔", + Name: "thinking face", + Comment: "E1.0", + CodePoint: "1F914", + Group: "Smileys & Emotion", + Subgroup: "face-hand", + }, + "🤕": { + Character: "🤕", + Name: "face with head-bandage", + Comment: "E1.0", + CodePoint: "1F915", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "🤖": { + Character: "🤖", + Name: "robot", + Comment: "E1.0", + CodePoint: "1F916", + Group: "Smileys & Emotion", + Subgroup: "face-costume", + }, + "🤗": { + Character: "🤗", + Name: "smiling face with open hands", + Comment: "E1.0", + CodePoint: "1F917", + Group: "Smileys & Emotion", + Subgroup: "face-hand", + }, + "🤘": { + Character: "🤘", + Name: "sign of the horns", + Comment: "E1.0", + CodePoint: "1F918", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤘🏻": { + Character: "🤘🏻", + Name: "sign of the horns: light skin tone", + Comment: "E1.0", + CodePoint: "1F918 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤘🏼": { + Character: "🤘🏼", + Name: "sign of the horns: medium-light skin tone", + Comment: "E1.0", + CodePoint: "1F918 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤘🏽": { + Character: "🤘🏽", + Name: "sign of the horns: medium skin tone", + Comment: "E1.0", + CodePoint: "1F918 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤘🏾": { + Character: "🤘🏾", + Name: "sign of the horns: medium-dark skin tone", + Comment: "E1.0", + CodePoint: "1F918 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤘🏿": { + Character: "🤘🏿", + Name: "sign of the horns: dark skin tone", + Comment: "E1.0", + CodePoint: "1F918 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤙": { + Character: "🤙", + Name: "call me hand", + Comment: "E3.0", + CodePoint: "1F919", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤙🏻": { + Character: "🤙🏻", + Name: "call me hand: light skin tone", + Comment: "E3.0", + CodePoint: "1F919 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤙🏼": { + Character: "🤙🏼", + Name: "call me hand: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F919 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤙🏽": { + Character: "🤙🏽", + Name: "call me hand: medium skin tone", + Comment: "E3.0", + CodePoint: "1F919 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤙🏾": { + Character: "🤙🏾", + Name: "call me hand: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F919 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤙🏿": { + Character: "🤙🏿", + Name: "call me hand: dark skin tone", + Comment: "E3.0", + CodePoint: "1F919 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤚": { + Character: "🤚", + Name: "raised back of hand", + Comment: "E3.0", + CodePoint: "1F91A", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🤚🏻": { + Character: "🤚🏻", + Name: "raised back of hand: light skin tone", + Comment: "E3.0", + CodePoint: "1F91A 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🤚🏼": { + Character: "🤚🏼", + Name: "raised back of hand: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F91A 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🤚🏽": { + Character: "🤚🏽", + Name: "raised back of hand: medium skin tone", + Comment: "E3.0", + CodePoint: "1F91A 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🤚🏾": { + Character: "🤚🏾", + Name: "raised back of hand: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F91A 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🤚🏿": { + Character: "🤚🏿", + Name: "raised back of hand: dark skin tone", + Comment: "E3.0", + CodePoint: "1F91A 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🤛": { + Character: "🤛", + Name: "left-facing fist", + Comment: "E3.0", + CodePoint: "1F91B", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤛🏻": { + Character: "🤛🏻", + Name: "left-facing fist: light skin tone", + Comment: "E3.0", + CodePoint: "1F91B 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤛🏼": { + Character: "🤛🏼", + Name: "left-facing fist: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F91B 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤛🏽": { + Character: "🤛🏽", + Name: "left-facing fist: medium skin tone", + Comment: "E3.0", + CodePoint: "1F91B 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤛🏾": { + Character: "🤛🏾", + Name: "left-facing fist: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F91B 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤛🏿": { + Character: "🤛🏿", + Name: "left-facing fist: dark skin tone", + Comment: "E3.0", + CodePoint: "1F91B 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤜": { + Character: "🤜", + Name: "right-facing fist", + Comment: "E3.0", + CodePoint: "1F91C", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤜🏻": { + Character: "🤜🏻", + Name: "right-facing fist: light skin tone", + Comment: "E3.0", + CodePoint: "1F91C 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤜🏼": { + Character: "🤜🏼", + Name: "right-facing fist: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F91C 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤜🏽": { + Character: "🤜🏽", + Name: "right-facing fist: medium skin tone", + Comment: "E3.0", + CodePoint: "1F91C 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤜🏾": { + Character: "🤜🏾", + Name: "right-facing fist: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F91C 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤜🏿": { + Character: "🤜🏿", + Name: "right-facing fist: dark skin tone", + Comment: "E3.0", + CodePoint: "1F91C 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-closed", + }, + "🤝": { + Character: "🤝", + Name: "handshake", + Comment: "E3.0", + CodePoint: "1F91D", + Group: "People & Body", + Subgroup: "hands", + }, + "🤝🏻": { + Character: "🤝🏻", + Name: "handshake: light skin tone", + Comment: "E14.0", + CodePoint: "1F91D 1F3FB", + Group: "People & Body", + Subgroup: "hands", + }, + "🤝🏼": { + Character: "🤝🏼", + Name: "handshake: medium-light skin tone", + Comment: "E14.0", + CodePoint: "1F91D 1F3FC", + Group: "People & Body", + Subgroup: "hands", + }, + "🤝🏽": { + Character: "🤝🏽", + Name: "handshake: medium skin tone", + Comment: "E14.0", + CodePoint: "1F91D 1F3FD", + Group: "People & Body", + Subgroup: "hands", + }, + "🤝🏾": { + Character: "🤝🏾", + Name: "handshake: medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1F91D 1F3FE", + Group: "People & Body", + Subgroup: "hands", + }, + "🤝🏿": { + Character: "🤝🏿", + Name: "handshake: dark skin tone", + Comment: "E14.0", + CodePoint: "1F91D 1F3FF", + Group: "People & Body", + Subgroup: "hands", + }, + "🤞": { + Character: "🤞", + Name: "crossed fingers", + Comment: "E3.0", + CodePoint: "1F91E", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤞🏻": { + Character: "🤞🏻", + Name: "crossed fingers: light skin tone", + Comment: "E3.0", + CodePoint: "1F91E 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤞🏼": { + Character: "🤞🏼", + Name: "crossed fingers: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F91E 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤞🏽": { + Character: "🤞🏽", + Name: "crossed fingers: medium skin tone", + Comment: "E3.0", + CodePoint: "1F91E 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤞🏾": { + Character: "🤞🏾", + Name: "crossed fingers: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F91E 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤞🏿": { + Character: "🤞🏿", + Name: "crossed fingers: dark skin tone", + Comment: "E3.0", + CodePoint: "1F91E 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤟": { + Character: "🤟", + Name: "love-you gesture", + Comment: "E5.0", + CodePoint: "1F91F", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤟🏻": { + Character: "🤟🏻", + Name: "love-you gesture: light skin tone", + Comment: "E5.0", + CodePoint: "1F91F 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤟🏼": { + Character: "🤟🏼", + Name: "love-you gesture: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F91F 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤟🏽": { + Character: "🤟🏽", + Name: "love-you gesture: medium skin tone", + Comment: "E5.0", + CodePoint: "1F91F 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤟🏾": { + Character: "🤟🏾", + Name: "love-you gesture: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F91F 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤟🏿": { + Character: "🤟🏿", + Name: "love-you gesture: dark skin tone", + Comment: "E5.0", + CodePoint: "1F91F 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🤠": { + Character: "🤠", + Name: "cowboy hat face", + Comment: "E3.0", + CodePoint: "1F920", + Group: "Smileys & Emotion", + Subgroup: "face-hat", + }, + "🤡": { + Character: "🤡", + Name: "clown face", + Comment: "E3.0", + CodePoint: "1F921", + Group: "Smileys & Emotion", + Subgroup: "face-costume", + }, + "🤢": { + Character: "🤢", + Name: "nauseated face", + Comment: "E3.0", + CodePoint: "1F922", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "🤣": { + Character: "🤣", + Name: "rolling on the floor laughing", + Comment: "E3.0", + CodePoint: "1F923", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "🤤": { + Character: "🤤", + Name: "drooling face", + Comment: "E3.0", + CodePoint: "1F924", + Group: "Smileys & Emotion", + Subgroup: "face-sleepy", + }, + "🤥": { + Character: "🤥", + Name: "lying face", + Comment: "E3.0", + CodePoint: "1F925", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "🤦": { + Character: "🤦", + Name: "person facepalming", + Comment: "E3.0", + CodePoint: "1F926", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦♀": { + Character: "🤦♀", + Name: "woman facepalming", + Comment: "E4.0", + CodePoint: "1F926 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦♀️": { + Character: "🤦♀️", + Name: "woman facepalming", + Comment: "E4.0", + CodePoint: "1F926 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦♂": { + Character: "🤦♂", + Name: "man facepalming", + Comment: "E4.0", + CodePoint: "1F926 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦♂️": { + Character: "🤦♂️", + Name: "man facepalming", + Comment: "E4.0", + CodePoint: "1F926 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏻": { + Character: "🤦🏻", + Name: "person facepalming: light skin tone", + Comment: "E3.0", + CodePoint: "1F926 1F3FB", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏻♀": { + Character: "🤦🏻♀", + Name: "woman facepalming: light skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏻♀️": { + Character: "🤦🏻♀️", + Name: "woman facepalming: light skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏻♂": { + Character: "🤦🏻♂", + Name: "man facepalming: light skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏻♂️": { + Character: "🤦🏻♂️", + Name: "man facepalming: light skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏼": { + Character: "🤦🏼", + Name: "person facepalming: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F926 1F3FC", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏼♀": { + Character: "🤦🏼♀", + Name: "woman facepalming: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏼♀️": { + Character: "🤦🏼♀️", + Name: "woman facepalming: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏼♂": { + Character: "🤦🏼♂", + Name: "man facepalming: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏼♂️": { + Character: "🤦🏼♂️", + Name: "man facepalming: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏽": { + Character: "🤦🏽", + Name: "person facepalming: medium skin tone", + Comment: "E3.0", + CodePoint: "1F926 1F3FD", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏽♀": { + Character: "🤦🏽♀", + Name: "woman facepalming: medium skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏽♀️": { + Character: "🤦🏽♀️", + Name: "woman facepalming: medium skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏽♂": { + Character: "🤦🏽♂", + Name: "man facepalming: medium skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏽♂️": { + Character: "🤦🏽♂️", + Name: "man facepalming: medium skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏾": { + Character: "🤦🏾", + Name: "person facepalming: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F926 1F3FE", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏾♀": { + Character: "🤦🏾♀", + Name: "woman facepalming: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏾♀️": { + Character: "🤦🏾♀️", + Name: "woman facepalming: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏾♂": { + Character: "🤦🏾♂", + Name: "man facepalming: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏾♂️": { + Character: "🤦🏾♂️", + Name: "man facepalming: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏿": { + Character: "🤦🏿", + Name: "person facepalming: dark skin tone", + Comment: "E3.0", + CodePoint: "1F926 1F3FF", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏿♀": { + Character: "🤦🏿♀", + Name: "woman facepalming: dark skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏿♀️": { + Character: "🤦🏿♀️", + Name: "woman facepalming: dark skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏿♂": { + Character: "🤦🏿♂", + Name: "man facepalming: dark skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤦🏿♂️": { + Character: "🤦🏿♂️", + Name: "man facepalming: dark skin tone", + Comment: "E4.0", + CodePoint: "1F926 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤧": { + Character: "🤧", + Name: "sneezing face", + Comment: "E3.0", + CodePoint: "1F927", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "🤨": { + Character: "🤨", + Name: "face with raised eyebrow", + Comment: "E5.0", + CodePoint: "1F928", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "🤩": { + Character: "🤩", + Name: "star-struck", + Comment: "E5.0", + CodePoint: "1F929", + Group: "Smileys & Emotion", + Subgroup: "face-affection", + }, + "🤪": { + Character: "🤪", + Name: "zany face", + Comment: "E5.0", + CodePoint: "1F92A", + Group: "Smileys & Emotion", + Subgroup: "face-tongue", + }, + "🤫": { + Character: "🤫", + Name: "shushing face", + Comment: "E5.0", + CodePoint: "1F92B", + Group: "Smileys & Emotion", + Subgroup: "face-hand", + }, + "🤬": { + Character: "🤬", + Name: "face with symbols on mouth", + Comment: "E5.0", + CodePoint: "1F92C", + Group: "Smileys & Emotion", + Subgroup: "face-negative", + }, + "🤭": { + Character: "🤭", + Name: "face with hand over mouth", + Comment: "E5.0", + CodePoint: "1F92D", + Group: "Smileys & Emotion", + Subgroup: "face-hand", + }, + "🤮": { + Character: "🤮", + Name: "face vomiting", + Comment: "E5.0", + CodePoint: "1F92E", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "🤯": { + Character: "🤯", + Name: "exploding head", + Comment: "E5.0", + CodePoint: "1F92F", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "🤰": { + Character: "🤰", + Name: "pregnant woman", + Comment: "E3.0", + CodePoint: "1F930", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤰🏻": { + Character: "🤰🏻", + Name: "pregnant woman: light skin tone", + Comment: "E3.0", + CodePoint: "1F930 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤰🏼": { + Character: "🤰🏼", + Name: "pregnant woman: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F930 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤰🏽": { + Character: "🤰🏽", + Name: "pregnant woman: medium skin tone", + Comment: "E3.0", + CodePoint: "1F930 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤰🏾": { + Character: "🤰🏾", + Name: "pregnant woman: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F930 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤰🏿": { + Character: "🤰🏿", + Name: "pregnant woman: dark skin tone", + Comment: "E3.0", + CodePoint: "1F930 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤱": { + Character: "🤱", + Name: "breast-feeding", + Comment: "E5.0", + CodePoint: "1F931", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤱🏻": { + Character: "🤱🏻", + Name: "breast-feeding: light skin tone", + Comment: "E5.0", + CodePoint: "1F931 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤱🏼": { + Character: "🤱🏼", + Name: "breast-feeding: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F931 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤱🏽": { + Character: "🤱🏽", + Name: "breast-feeding: medium skin tone", + Comment: "E5.0", + CodePoint: "1F931 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤱🏾": { + Character: "🤱🏾", + Name: "breast-feeding: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F931 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤱🏿": { + Character: "🤱🏿", + Name: "breast-feeding: dark skin tone", + Comment: "E5.0", + CodePoint: "1F931 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤲": { + Character: "🤲", + Name: "palms up together", + Comment: "E5.0", + CodePoint: "1F932", + Group: "People & Body", + Subgroup: "hands", + }, + "🤲🏻": { + Character: "🤲🏻", + Name: "palms up together: light skin tone", + Comment: "E5.0", + CodePoint: "1F932 1F3FB", + Group: "People & Body", + Subgroup: "hands", + }, + "🤲🏼": { + Character: "🤲🏼", + Name: "palms up together: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F932 1F3FC", + Group: "People & Body", + Subgroup: "hands", + }, + "🤲🏽": { + Character: "🤲🏽", + Name: "palms up together: medium skin tone", + Comment: "E5.0", + CodePoint: "1F932 1F3FD", + Group: "People & Body", + Subgroup: "hands", + }, + "🤲🏾": { + Character: "🤲🏾", + Name: "palms up together: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F932 1F3FE", + Group: "People & Body", + Subgroup: "hands", + }, + "🤲🏿": { + Character: "🤲🏿", + Name: "palms up together: dark skin tone", + Comment: "E5.0", + CodePoint: "1F932 1F3FF", + Group: "People & Body", + Subgroup: "hands", + }, + "🤳": { + Character: "🤳", + Name: "selfie", + Comment: "E3.0", + CodePoint: "1F933", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "🤳🏻": { + Character: "🤳🏻", + Name: "selfie: light skin tone", + Comment: "E3.0", + CodePoint: "1F933 1F3FB", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "🤳🏼": { + Character: "🤳🏼", + Name: "selfie: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F933 1F3FC", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "🤳🏽": { + Character: "🤳🏽", + Name: "selfie: medium skin tone", + Comment: "E3.0", + CodePoint: "1F933 1F3FD", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "🤳🏾": { + Character: "🤳🏾", + Name: "selfie: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F933 1F3FE", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "🤳🏿": { + Character: "🤳🏿", + Name: "selfie: dark skin tone", + Comment: "E3.0", + CodePoint: "1F933 1F3FF", + Group: "People & Body", + Subgroup: "hand-prop", + }, + "🤴": { + Character: "🤴", + Name: "prince", + Comment: "E3.0", + CodePoint: "1F934", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤴🏻": { + Character: "🤴🏻", + Name: "prince: light skin tone", + Comment: "E3.0", + CodePoint: "1F934 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤴🏼": { + Character: "🤴🏼", + Name: "prince: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F934 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤴🏽": { + Character: "🤴🏽", + Name: "prince: medium skin tone", + Comment: "E3.0", + CodePoint: "1F934 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤴🏾": { + Character: "🤴🏾", + Name: "prince: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F934 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤴🏿": { + Character: "🤴🏿", + Name: "prince: dark skin tone", + Comment: "E3.0", + CodePoint: "1F934 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵": { + Character: "🤵", + Name: "person in tuxedo", + Comment: "E3.0", + CodePoint: "1F935", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵♀": { + Character: "🤵♀", + Name: "woman in tuxedo", + Comment: "E13.0", + CodePoint: "1F935 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵♀️": { + Character: "🤵♀️", + Name: "woman in tuxedo", + Comment: "E13.0", + CodePoint: "1F935 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵♂": { + Character: "🤵♂", + Name: "man in tuxedo", + Comment: "E13.0", + CodePoint: "1F935 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵♂️": { + Character: "🤵♂️", + Name: "man in tuxedo", + Comment: "E13.0", + CodePoint: "1F935 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏻": { + Character: "🤵🏻", + Name: "person in tuxedo: light skin tone", + Comment: "E3.0", + CodePoint: "1F935 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏻♀": { + Character: "🤵🏻♀", + Name: "woman in tuxedo: light skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏻♀️": { + Character: "🤵🏻♀️", + Name: "woman in tuxedo: light skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏻♂": { + Character: "🤵🏻♂", + Name: "man in tuxedo: light skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏻♂️": { + Character: "🤵🏻♂️", + Name: "man in tuxedo: light skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏼": { + Character: "🤵🏼", + Name: "person in tuxedo: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F935 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏼♀": { + Character: "🤵🏼♀", + Name: "woman in tuxedo: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏼♀️": { + Character: "🤵🏼♀️", + Name: "woman in tuxedo: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏼♂": { + Character: "🤵🏼♂", + Name: "man in tuxedo: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏼♂️": { + Character: "🤵🏼♂️", + Name: "man in tuxedo: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏽": { + Character: "🤵🏽", + Name: "person in tuxedo: medium skin tone", + Comment: "E3.0", + CodePoint: "1F935 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏽♀": { + Character: "🤵🏽♀", + Name: "woman in tuxedo: medium skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏽♀️": { + Character: "🤵🏽♀️", + Name: "woman in tuxedo: medium skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏽♂": { + Character: "🤵🏽♂", + Name: "man in tuxedo: medium skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏽♂️": { + Character: "🤵🏽♂️", + Name: "man in tuxedo: medium skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏾": { + Character: "🤵🏾", + Name: "person in tuxedo: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F935 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏾♀": { + Character: "🤵🏾♀", + Name: "woman in tuxedo: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏾♀️": { + Character: "🤵🏾♀️", + Name: "woman in tuxedo: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏾♂": { + Character: "🤵🏾♂", + Name: "man in tuxedo: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏾♂️": { + Character: "🤵🏾♂️", + Name: "man in tuxedo: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏿": { + Character: "🤵🏿", + Name: "person in tuxedo: dark skin tone", + Comment: "E3.0", + CodePoint: "1F935 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏿♀": { + Character: "🤵🏿♀", + Name: "woman in tuxedo: dark skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏿♀️": { + Character: "🤵🏿♀️", + Name: "woman in tuxedo: dark skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏿♂": { + Character: "🤵🏿♂", + Name: "man in tuxedo: dark skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤵🏿♂️": { + Character: "🤵🏿♂️", + Name: "man in tuxedo: dark skin tone", + Comment: "E13.0", + CodePoint: "1F935 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🤶": { + Character: "🤶", + Name: "Mrs. Claus", + Comment: "E3.0", + CodePoint: "1F936", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🤶🏻": { + Character: "🤶🏻", + Name: "Mrs. Claus: light skin tone", + Comment: "E3.0", + CodePoint: "1F936 1F3FB", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🤶🏼": { + Character: "🤶🏼", + Name: "Mrs. Claus: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F936 1F3FC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🤶🏽": { + Character: "🤶🏽", + Name: "Mrs. Claus: medium skin tone", + Comment: "E3.0", + CodePoint: "1F936 1F3FD", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🤶🏾": { + Character: "🤶🏾", + Name: "Mrs. Claus: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F936 1F3FE", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🤶🏿": { + Character: "🤶🏿", + Name: "Mrs. Claus: dark skin tone", + Comment: "E3.0", + CodePoint: "1F936 1F3FF", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🤷": { + Character: "🤷", + Name: "person shrugging", + Comment: "E3.0", + CodePoint: "1F937", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷♀": { + Character: "🤷♀", + Name: "woman shrugging", + Comment: "E4.0", + CodePoint: "1F937 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷♀️": { + Character: "🤷♀️", + Name: "woman shrugging", + Comment: "E4.0", + CodePoint: "1F937 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷♂": { + Character: "🤷♂", + Name: "man shrugging", + Comment: "E4.0", + CodePoint: "1F937 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷♂️": { + Character: "🤷♂️", + Name: "man shrugging", + Comment: "E4.0", + CodePoint: "1F937 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏻": { + Character: "🤷🏻", + Name: "person shrugging: light skin tone", + Comment: "E3.0", + CodePoint: "1F937 1F3FB", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏻♀": { + Character: "🤷🏻♀", + Name: "woman shrugging: light skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏻♀️": { + Character: "🤷🏻♀️", + Name: "woman shrugging: light skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏻♂": { + Character: "🤷🏻♂", + Name: "man shrugging: light skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏻♂️": { + Character: "🤷🏻♂️", + Name: "man shrugging: light skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏼": { + Character: "🤷🏼", + Name: "person shrugging: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F937 1F3FC", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏼♀": { + Character: "🤷🏼♀", + Name: "woman shrugging: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏼♀️": { + Character: "🤷🏼♀️", + Name: "woman shrugging: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏼♂": { + Character: "🤷🏼♂", + Name: "man shrugging: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏼♂️": { + Character: "🤷🏼♂️", + Name: "man shrugging: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏽": { + Character: "🤷🏽", + Name: "person shrugging: medium skin tone", + Comment: "E3.0", + CodePoint: "1F937 1F3FD", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏽♀": { + Character: "🤷🏽♀", + Name: "woman shrugging: medium skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏽♀️": { + Character: "🤷🏽♀️", + Name: "woman shrugging: medium skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏽♂": { + Character: "🤷🏽♂", + Name: "man shrugging: medium skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏽♂️": { + Character: "🤷🏽♂️", + Name: "man shrugging: medium skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏾": { + Character: "🤷🏾", + Name: "person shrugging: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F937 1F3FE", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏾♀": { + Character: "🤷🏾♀", + Name: "woman shrugging: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏾♀️": { + Character: "🤷🏾♀️", + Name: "woman shrugging: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏾♂": { + Character: "🤷🏾♂", + Name: "man shrugging: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏾♂️": { + Character: "🤷🏾♂️", + Name: "man shrugging: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏿": { + Character: "🤷🏿", + Name: "person shrugging: dark skin tone", + Comment: "E3.0", + CodePoint: "1F937 1F3FF", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏿♀": { + Character: "🤷🏿♀", + Name: "woman shrugging: dark skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏿♀️": { + Character: "🤷🏿♀️", + Name: "woman shrugging: dark skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏿♂": { + Character: "🤷🏿♂", + Name: "man shrugging: dark skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤷🏿♂️": { + Character: "🤷🏿♂️", + Name: "man shrugging: dark skin tone", + Comment: "E4.0", + CodePoint: "1F937 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🤸": { + Character: "🤸", + Name: "person cartwheeling", + Comment: "E3.0", + CodePoint: "1F938", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸♀": { + Character: "🤸♀", + Name: "woman cartwheeling", + Comment: "E4.0", + CodePoint: "1F938 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸♀️": { + Character: "🤸♀️", + Name: "woman cartwheeling", + Comment: "E4.0", + CodePoint: "1F938 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸♂": { + Character: "🤸♂", + Name: "man cartwheeling", + Comment: "E4.0", + CodePoint: "1F938 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸♂️": { + Character: "🤸♂️", + Name: "man cartwheeling", + Comment: "E4.0", + CodePoint: "1F938 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏻": { + Character: "🤸🏻", + Name: "person cartwheeling: light skin tone", + Comment: "E3.0", + CodePoint: "1F938 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏻♀": { + Character: "🤸🏻♀", + Name: "woman cartwheeling: light skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏻♀️": { + Character: "🤸🏻♀️", + Name: "woman cartwheeling: light skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏻♂": { + Character: "🤸🏻♂", + Name: "man cartwheeling: light skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏻♂️": { + Character: "🤸🏻♂️", + Name: "man cartwheeling: light skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏼": { + Character: "🤸🏼", + Name: "person cartwheeling: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F938 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏼♀": { + Character: "🤸🏼♀", + Name: "woman cartwheeling: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏼♀️": { + Character: "🤸🏼♀️", + Name: "woman cartwheeling: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏼♂": { + Character: "🤸🏼♂", + Name: "man cartwheeling: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏼♂️": { + Character: "🤸🏼♂️", + Name: "man cartwheeling: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏽": { + Character: "🤸🏽", + Name: "person cartwheeling: medium skin tone", + Comment: "E3.0", + CodePoint: "1F938 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏽♀": { + Character: "🤸🏽♀", + Name: "woman cartwheeling: medium skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏽♀️": { + Character: "🤸🏽♀️", + Name: "woman cartwheeling: medium skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏽♂": { + Character: "🤸🏽♂", + Name: "man cartwheeling: medium skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏽♂️": { + Character: "🤸🏽♂️", + Name: "man cartwheeling: medium skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏾": { + Character: "🤸🏾", + Name: "person cartwheeling: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F938 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏾♀": { + Character: "🤸🏾♀", + Name: "woman cartwheeling: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏾♀️": { + Character: "🤸🏾♀️", + Name: "woman cartwheeling: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏾♂": { + Character: "🤸🏾♂", + Name: "man cartwheeling: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏾♂️": { + Character: "🤸🏾♂️", + Name: "man cartwheeling: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏿": { + Character: "🤸🏿", + Name: "person cartwheeling: dark skin tone", + Comment: "E3.0", + CodePoint: "1F938 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏿♀": { + Character: "🤸🏿♀", + Name: "woman cartwheeling: dark skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏿♀️": { + Character: "🤸🏿♀️", + Name: "woman cartwheeling: dark skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏿♂": { + Character: "🤸🏿♂", + Name: "man cartwheeling: dark skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤸🏿♂️": { + Character: "🤸🏿♂️", + Name: "man cartwheeling: dark skin tone", + Comment: "E4.0", + CodePoint: "1F938 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹": { + Character: "🤹", + Name: "person juggling", + Comment: "E3.0", + CodePoint: "1F939", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹♀": { + Character: "🤹♀", + Name: "woman juggling", + Comment: "E4.0", + CodePoint: "1F939 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹♀️": { + Character: "🤹♀️", + Name: "woman juggling", + Comment: "E4.0", + CodePoint: "1F939 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹♂": { + Character: "🤹♂", + Name: "man juggling", + Comment: "E4.0", + CodePoint: "1F939 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹♂️": { + Character: "🤹♂️", + Name: "man juggling", + Comment: "E4.0", + CodePoint: "1F939 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏻": { + Character: "🤹🏻", + Name: "person juggling: light skin tone", + Comment: "E3.0", + CodePoint: "1F939 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏻♀": { + Character: "🤹🏻♀", + Name: "woman juggling: light skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏻♀️": { + Character: "🤹🏻♀️", + Name: "woman juggling: light skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏻♂": { + Character: "🤹🏻♂", + Name: "man juggling: light skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏻♂️": { + Character: "🤹🏻♂️", + Name: "man juggling: light skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏼": { + Character: "🤹🏼", + Name: "person juggling: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F939 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏼♀": { + Character: "🤹🏼♀", + Name: "woman juggling: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏼♀️": { + Character: "🤹🏼♀️", + Name: "woman juggling: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏼♂": { + Character: "🤹🏼♂", + Name: "man juggling: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏼♂️": { + Character: "🤹🏼♂️", + Name: "man juggling: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏽": { + Character: "🤹🏽", + Name: "person juggling: medium skin tone", + Comment: "E3.0", + CodePoint: "1F939 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏽♀": { + Character: "🤹🏽♀", + Name: "woman juggling: medium skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏽♀️": { + Character: "🤹🏽♀️", + Name: "woman juggling: medium skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏽♂": { + Character: "🤹🏽♂", + Name: "man juggling: medium skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏽♂️": { + Character: "🤹🏽♂️", + Name: "man juggling: medium skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏾": { + Character: "🤹🏾", + Name: "person juggling: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F939 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏾♀": { + Character: "🤹🏾♀", + Name: "woman juggling: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏾♀️": { + Character: "🤹🏾♀️", + Name: "woman juggling: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏾♂": { + Character: "🤹🏾♂", + Name: "man juggling: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏾♂️": { + Character: "🤹🏾♂️", + Name: "man juggling: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏿": { + Character: "🤹🏿", + Name: "person juggling: dark skin tone", + Comment: "E3.0", + CodePoint: "1F939 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏿♀": { + Character: "🤹🏿♀", + Name: "woman juggling: dark skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏿♀️": { + Character: "🤹🏿♀️", + Name: "woman juggling: dark skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏿♂": { + Character: "🤹🏿♂", + Name: "man juggling: dark skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤹🏿♂️": { + Character: "🤹🏿♂️", + Name: "man juggling: dark skin tone", + Comment: "E4.0", + CodePoint: "1F939 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤺": { + Character: "🤺", + Name: "person fencing", + Comment: "E3.0", + CodePoint: "1F93A", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤼": { + Character: "🤼", + Name: "people wrestling", + Comment: "E3.0", + CodePoint: "1F93C", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤼♀": { + Character: "🤼♀", + Name: "women wrestling", + Comment: "E4.0", + CodePoint: "1F93C 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤼♀️": { + Character: "🤼♀️", + Name: "women wrestling", + Comment: "E4.0", + CodePoint: "1F93C 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤼♂": { + Character: "🤼♂", + Name: "men wrestling", + Comment: "E4.0", + CodePoint: "1F93C 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤼♂️": { + Character: "🤼♂️", + Name: "men wrestling", + Comment: "E4.0", + CodePoint: "1F93C 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽": { + Character: "🤽", + Name: "person playing water polo", + Comment: "E3.0", + CodePoint: "1F93D", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽♀": { + Character: "🤽♀", + Name: "woman playing water polo", + Comment: "E4.0", + CodePoint: "1F93D 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽♀️": { + Character: "🤽♀️", + Name: "woman playing water polo", + Comment: "E4.0", + CodePoint: "1F93D 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽♂": { + Character: "🤽♂", + Name: "man playing water polo", + Comment: "E4.0", + CodePoint: "1F93D 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽♂️": { + Character: "🤽♂️", + Name: "man playing water polo", + Comment: "E4.0", + CodePoint: "1F93D 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏻": { + Character: "🤽🏻", + Name: "person playing water polo: light skin tone", + Comment: "E3.0", + CodePoint: "1F93D 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏻♀": { + Character: "🤽🏻♀", + Name: "woman playing water polo: light skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏻♀️": { + Character: "🤽🏻♀️", + Name: "woman playing water polo: light skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏻♂": { + Character: "🤽🏻♂", + Name: "man playing water polo: light skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏻♂️": { + Character: "🤽🏻♂️", + Name: "man playing water polo: light skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏼": { + Character: "🤽🏼", + Name: "person playing water polo: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F93D 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏼♀": { + Character: "🤽🏼♀", + Name: "woman playing water polo: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏼♀️": { + Character: "🤽🏼♀️", + Name: "woman playing water polo: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏼♂": { + Character: "🤽🏼♂", + Name: "man playing water polo: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏼♂️": { + Character: "🤽🏼♂️", + Name: "man playing water polo: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏽": { + Character: "🤽🏽", + Name: "person playing water polo: medium skin tone", + Comment: "E3.0", + CodePoint: "1F93D 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏽♀": { + Character: "🤽🏽♀", + Name: "woman playing water polo: medium skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏽♀️": { + Character: "🤽🏽♀️", + Name: "woman playing water polo: medium skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏽♂": { + Character: "🤽🏽♂", + Name: "man playing water polo: medium skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏽♂️": { + Character: "🤽🏽♂️", + Name: "man playing water polo: medium skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏾": { + Character: "🤽🏾", + Name: "person playing water polo: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F93D 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏾♀": { + Character: "🤽🏾♀", + Name: "woman playing water polo: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏾♀️": { + Character: "🤽🏾♀️", + Name: "woman playing water polo: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏾♂": { + Character: "🤽🏾♂", + Name: "man playing water polo: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏾♂️": { + Character: "🤽🏾♂️", + Name: "man playing water polo: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏿": { + Character: "🤽🏿", + Name: "person playing water polo: dark skin tone", + Comment: "E3.0", + CodePoint: "1F93D 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏿♀": { + Character: "🤽🏿♀", + Name: "woman playing water polo: dark skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏿♀️": { + Character: "🤽🏿♀️", + Name: "woman playing water polo: dark skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏿♂": { + Character: "🤽🏿♂", + Name: "man playing water polo: dark skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤽🏿♂️": { + Character: "🤽🏿♂️", + Name: "man playing water polo: dark skin tone", + Comment: "E4.0", + CodePoint: "1F93D 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾": { + Character: "🤾", + Name: "person playing handball", + Comment: "E3.0", + CodePoint: "1F93E", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾♀": { + Character: "🤾♀", + Name: "woman playing handball", + Comment: "E4.0", + CodePoint: "1F93E 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾♀️": { + Character: "🤾♀️", + Name: "woman playing handball", + Comment: "E4.0", + CodePoint: "1F93E 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾♂": { + Character: "🤾♂", + Name: "man playing handball", + Comment: "E4.0", + CodePoint: "1F93E 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾♂️": { + Character: "🤾♂️", + Name: "man playing handball", + Comment: "E4.0", + CodePoint: "1F93E 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏻": { + Character: "🤾🏻", + Name: "person playing handball: light skin tone", + Comment: "E3.0", + CodePoint: "1F93E 1F3FB", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏻♀": { + Character: "🤾🏻♀", + Name: "woman playing handball: light skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏻♀️": { + Character: "🤾🏻♀️", + Name: "woman playing handball: light skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏻♂": { + Character: "🤾🏻♂", + Name: "man playing handball: light skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏻♂️": { + Character: "🤾🏻♂️", + Name: "man playing handball: light skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏼": { + Character: "🤾🏼", + Name: "person playing handball: medium-light skin tone", + Comment: "E3.0", + CodePoint: "1F93E 1F3FC", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏼♀": { + Character: "🤾🏼♀", + Name: "woman playing handball: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏼♀️": { + Character: "🤾🏼♀️", + Name: "woman playing handball: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏼♂": { + Character: "🤾🏼♂", + Name: "man playing handball: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏼♂️": { + Character: "🤾🏼♂️", + Name: "man playing handball: medium-light skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏽": { + Character: "🤾🏽", + Name: "person playing handball: medium skin tone", + Comment: "E3.0", + CodePoint: "1F93E 1F3FD", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏽♀": { + Character: "🤾🏽♀", + Name: "woman playing handball: medium skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏽♀️": { + Character: "🤾🏽♀️", + Name: "woman playing handball: medium skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏽♂": { + Character: "🤾🏽♂", + Name: "man playing handball: medium skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏽♂️": { + Character: "🤾🏽♂️", + Name: "man playing handball: medium skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏾": { + Character: "🤾🏾", + Name: "person playing handball: medium-dark skin tone", + Comment: "E3.0", + CodePoint: "1F93E 1F3FE", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏾♀": { + Character: "🤾🏾♀", + Name: "woman playing handball: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏾♀️": { + Character: "🤾🏾♀️", + Name: "woman playing handball: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏾♂": { + Character: "🤾🏾♂", + Name: "man playing handball: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏾♂️": { + Character: "🤾🏾♂️", + Name: "man playing handball: medium-dark skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏿": { + Character: "🤾🏿", + Name: "person playing handball: dark skin tone", + Comment: "E3.0", + CodePoint: "1F93E 1F3FF", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏿♀": { + Character: "🤾🏿♀", + Name: "woman playing handball: dark skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏿♀️": { + Character: "🤾🏿♀️", + Name: "woman playing handball: dark skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏿♂": { + Character: "🤾🏿♂", + Name: "man playing handball: dark skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤾🏿♂️": { + Character: "🤾🏿♂️", + Name: "man playing handball: dark skin tone", + Comment: "E4.0", + CodePoint: "1F93E 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-sport", + }, + "🤿": { + Character: "🤿", + Name: "diving mask", + Comment: "E12.0", + CodePoint: "1F93F", + Group: "Activities", + Subgroup: "sport", + }, + "🥀": { + Character: "🥀", + Name: "wilted flower", + Comment: "E3.0", + CodePoint: "1F940", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "🥁": { + Character: "🥁", + Name: "drum", + Comment: "E3.0", + CodePoint: "1F941", + Group: "Objects", + Subgroup: "musical-instrument", + }, + "🥂": { + Character: "🥂", + Name: "clinking glasses", + Comment: "E3.0", + CodePoint: "1F942", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🥃": { + Character: "🥃", + Name: "tumbler glass", + Comment: "E3.0", + CodePoint: "1F943", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🥄": { + Character: "🥄", + Name: "spoon", + Comment: "E3.0", + CodePoint: "1F944", + Group: "Food & Drink", + Subgroup: "dishware", + }, + "🥅": { + Character: "🥅", + Name: "goal net", + Comment: "E3.0", + CodePoint: "1F945", + Group: "Activities", + Subgroup: "sport", + }, + "🥇": { + Character: "🥇", + Name: "1st place medal", + Comment: "E3.0", + CodePoint: "1F947", + Group: "Activities", + Subgroup: "award-medal", + }, + "🥈": { + Character: "🥈", + Name: "2nd place medal", + Comment: "E3.0", + CodePoint: "1F948", + Group: "Activities", + Subgroup: "award-medal", + }, + "🥉": { + Character: "🥉", + Name: "3rd place medal", + Comment: "E3.0", + CodePoint: "1F949", + Group: "Activities", + Subgroup: "award-medal", + }, + "🥊": { + Character: "🥊", + Name: "boxing glove", + Comment: "E3.0", + CodePoint: "1F94A", + Group: "Activities", + Subgroup: "sport", + }, + "🥋": { + Character: "🥋", + Name: "martial arts uniform", + Comment: "E3.0", + CodePoint: "1F94B", + Group: "Activities", + Subgroup: "sport", + }, + "🥌": { + Character: "🥌", + Name: "curling stone", + Comment: "E5.0", + CodePoint: "1F94C", + Group: "Activities", + Subgroup: "sport", + }, + "🥍": { + Character: "🥍", + Name: "lacrosse", + Comment: "E11.0", + CodePoint: "1F94D", + Group: "Activities", + Subgroup: "sport", + }, + "🥎": { + Character: "🥎", + Name: "softball", + Comment: "E11.0", + CodePoint: "1F94E", + Group: "Activities", + Subgroup: "sport", + }, + "🥏": { + Character: "🥏", + Name: "flying disc", + Comment: "E11.0", + CodePoint: "1F94F", + Group: "Activities", + Subgroup: "sport", + }, + "🥐": { + Character: "🥐", + Name: "croissant", + Comment: "E3.0", + CodePoint: "1F950", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥑": { + Character: "🥑", + Name: "avocado", + Comment: "E3.0", + CodePoint: "1F951", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🥒": { + Character: "🥒", + Name: "cucumber", + Comment: "E3.0", + CodePoint: "1F952", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🥓": { + Character: "🥓", + Name: "bacon", + Comment: "E3.0", + CodePoint: "1F953", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥔": { + Character: "🥔", + Name: "potato", + Comment: "E3.0", + CodePoint: "1F954", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🥕": { + Character: "🥕", + Name: "carrot", + Comment: "E3.0", + CodePoint: "1F955", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🥖": { + Character: "🥖", + Name: "baguette bread", + Comment: "E3.0", + CodePoint: "1F956", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥗": { + Character: "🥗", + Name: "green salad", + Comment: "E3.0", + CodePoint: "1F957", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥘": { + Character: "🥘", + Name: "shallow pan of food", + Comment: "E3.0", + CodePoint: "1F958", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥙": { + Character: "🥙", + Name: "stuffed flatbread", + Comment: "E3.0", + CodePoint: "1F959", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥚": { + Character: "🥚", + Name: "egg", + Comment: "E3.0", + CodePoint: "1F95A", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥛": { + Character: "🥛", + Name: "glass of milk", + Comment: "E3.0", + CodePoint: "1F95B", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🥜": { + Character: "🥜", + Name: "peanuts", + Comment: "E3.0", + CodePoint: "1F95C", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🥝": { + Character: "🥝", + Name: "kiwi fruit", + Comment: "E3.0", + CodePoint: "1F95D", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🥞": { + Character: "🥞", + Name: "pancakes", + Comment: "E3.0", + CodePoint: "1F95E", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥟": { + Character: "🥟", + Name: "dumpling", + Comment: "E5.0", + CodePoint: "1F95F", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🥠": { + Character: "🥠", + Name: "fortune cookie", + Comment: "E5.0", + CodePoint: "1F960", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🥡": { + Character: "🥡", + Name: "takeout box", + Comment: "E5.0", + CodePoint: "1F961", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🥢": { + Character: "🥢", + Name: "chopsticks", + Comment: "E5.0", + CodePoint: "1F962", + Group: "Food & Drink", + Subgroup: "dishware", + }, + "🥣": { + Character: "🥣", + Name: "bowl with spoon", + Comment: "E5.0", + CodePoint: "1F963", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥤": { + Character: "🥤", + Name: "cup with straw", + Comment: "E5.0", + CodePoint: "1F964", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🥥": { + Character: "🥥", + Name: "coconut", + Comment: "E5.0", + CodePoint: "1F965", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🥦": { + Character: "🥦", + Name: "broccoli", + Comment: "E5.0", + CodePoint: "1F966", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🥧": { + Character: "🥧", + Name: "pie", + Comment: "E5.0", + CodePoint: "1F967", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🥨": { + Character: "🥨", + Name: "pretzel", + Comment: "E5.0", + CodePoint: "1F968", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥩": { + Character: "🥩", + Name: "cut of meat", + Comment: "E5.0", + CodePoint: "1F969", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥪": { + Character: "🥪", + Name: "sandwich", + Comment: "E5.0", + CodePoint: "1F96A", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥫": { + Character: "🥫", + Name: "canned food", + Comment: "E5.0", + CodePoint: "1F96B", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥬": { + Character: "🥬", + Name: "leafy green", + Comment: "E11.0", + CodePoint: "1F96C", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🥭": { + Character: "🥭", + Name: "mango", + Comment: "E11.0", + CodePoint: "1F96D", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🥮": { + Character: "🥮", + Name: "moon cake", + Comment: "E11.0", + CodePoint: "1F96E", + Group: "Food & Drink", + Subgroup: "food-asian", + }, + "🥯": { + Character: "🥯", + Name: "bagel", + Comment: "E11.0", + CodePoint: "1F96F", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🥰": { + Character: "🥰", + Name: "smiling face with hearts", + Comment: "E11.0", + CodePoint: "1F970", + Group: "Smileys & Emotion", + Subgroup: "face-affection", + }, + "🥱": { + Character: "🥱", + Name: "yawning face", + Comment: "E12.0", + CodePoint: "1F971", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "🥲": { + Character: "🥲", + Name: "smiling face with tear", + Comment: "E13.0", + CodePoint: "1F972", + Group: "Smileys & Emotion", + Subgroup: "face-affection", + }, + "🥳": { + Character: "🥳", + Name: "partying face", + Comment: "E11.0", + CodePoint: "1F973", + Group: "Smileys & Emotion", + Subgroup: "face-hat", + }, + "🥴": { + Character: "🥴", + Name: "woozy face", + Comment: "E11.0", + CodePoint: "1F974", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "🥵": { + Character: "🥵", + Name: "hot face", + Comment: "E11.0", + CodePoint: "1F975", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "🥶": { + Character: "🥶", + Name: "cold face", + Comment: "E11.0", + CodePoint: "1F976", + Group: "Smileys & Emotion", + Subgroup: "face-unwell", + }, + "🥷": { + Character: "🥷", + Name: "ninja", + Comment: "E13.0", + CodePoint: "1F977", + Group: "People & Body", + Subgroup: "person-role", + }, + "🥷🏻": { + Character: "🥷🏻", + Name: "ninja: light skin tone", + Comment: "E13.0", + CodePoint: "1F977 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🥷🏼": { + Character: "🥷🏼", + Name: "ninja: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F977 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🥷🏽": { + Character: "🥷🏽", + Name: "ninja: medium skin tone", + Comment: "E13.0", + CodePoint: "1F977 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "🥷🏾": { + Character: "🥷🏾", + Name: "ninja: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F977 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "🥷🏿": { + Character: "🥷🏿", + Name: "ninja: dark skin tone", + Comment: "E13.0", + CodePoint: "1F977 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "🥸": { + Character: "🥸", + Name: "disguised face", + Comment: "E13.0", + CodePoint: "1F978", + Group: "Smileys & Emotion", + Subgroup: "face-hat", + }, + "🥹": { + Character: "🥹", + Name: "face holding back tears", + Comment: "E14.0", + CodePoint: "1F979", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "🥺": { + Character: "🥺", + Name: "pleading face", + Comment: "E11.0", + CodePoint: "1F97A", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "🥻": { + Character: "🥻", + Name: "sari", + Comment: "E12.0", + CodePoint: "1F97B", + Group: "Objects", + Subgroup: "clothing", + }, + "🥼": { + Character: "🥼", + Name: "lab coat", + Comment: "E11.0", + CodePoint: "1F97C", + Group: "Objects", + Subgroup: "clothing", + }, + "🥽": { + Character: "🥽", + Name: "goggles", + Comment: "E11.0", + CodePoint: "1F97D", + Group: "Objects", + Subgroup: "clothing", + }, + "🥾": { + Character: "🥾", + Name: "hiking boot", + Comment: "E11.0", + CodePoint: "1F97E", + Group: "Objects", + Subgroup: "clothing", + }, + "🥿": { + Character: "🥿", + Name: "flat shoe", + Comment: "E11.0", + CodePoint: "1F97F", + Group: "Objects", + Subgroup: "clothing", + }, + "🦀": { + Character: "🦀", + Name: "crab", + Comment: "E1.0", + CodePoint: "1F980", + Group: "Food & Drink", + Subgroup: "food-marine", + }, + "🦁": { + Character: "🦁", + Name: "lion", + Comment: "E1.0", + CodePoint: "1F981", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦂": { + Character: "🦂", + Name: "scorpion", + Comment: "E1.0", + CodePoint: "1F982", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🦃": { + Character: "🦃", + Name: "turkey", + Comment: "E1.0", + CodePoint: "1F983", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🦄": { + Character: "🦄", + Name: "unicorn", + Comment: "E1.0", + CodePoint: "1F984", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦅": { + Character: "🦅", + Name: "eagle", + Comment: "E3.0", + CodePoint: "1F985", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🦆": { + Character: "🦆", + Name: "duck", + Comment: "E3.0", + CodePoint: "1F986", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🦇": { + Character: "🦇", + Name: "bat", + Comment: "E3.0", + CodePoint: "1F987", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦈": { + Character: "🦈", + Name: "shark", + Comment: "E3.0", + CodePoint: "1F988", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🦉": { + Character: "🦉", + Name: "owl", + Comment: "E3.0", + CodePoint: "1F989", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🦊": { + Character: "🦊", + Name: "fox", + Comment: "E3.0", + CodePoint: "1F98A", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦋": { + Character: "🦋", + Name: "butterfly", + Comment: "E3.0", + CodePoint: "1F98B", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🦌": { + Character: "🦌", + Name: "deer", + Comment: "E3.0", + CodePoint: "1F98C", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦍": { + Character: "🦍", + Name: "gorilla", + Comment: "E3.0", + CodePoint: "1F98D", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦎": { + Character: "🦎", + Name: "lizard", + Comment: "E3.0", + CodePoint: "1F98E", + Group: "Animals & Nature", + Subgroup: "animal-reptile", + }, + "🦏": { + Character: "🦏", + Name: "rhinoceros", + Comment: "E3.0", + CodePoint: "1F98F", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦐": { + Character: "🦐", + Name: "shrimp", + Comment: "E3.0", + CodePoint: "1F990", + Group: "Food & Drink", + Subgroup: "food-marine", + }, + "🦑": { + Character: "🦑", + Name: "squid", + Comment: "E3.0", + CodePoint: "1F991", + Group: "Food & Drink", + Subgroup: "food-marine", + }, + "🦒": { + Character: "🦒", + Name: "giraffe", + Comment: "E5.0", + CodePoint: "1F992", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦓": { + Character: "🦓", + Name: "zebra", + Comment: "E5.0", + CodePoint: "1F993", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦔": { + Character: "🦔", + Name: "hedgehog", + Comment: "E5.0", + CodePoint: "1F994", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦕": { + Character: "🦕", + Name: "sauropod", + Comment: "E5.0", + CodePoint: "1F995", + Group: "Animals & Nature", + Subgroup: "animal-reptile", + }, + "🦖": { + Character: "🦖", + Name: "T-Rex", + Comment: "E5.0", + CodePoint: "1F996", + Group: "Animals & Nature", + Subgroup: "animal-reptile", + }, + "🦗": { + Character: "🦗", + Name: "cricket", + Comment: "E5.0", + CodePoint: "1F997", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🦘": { + Character: "🦘", + Name: "kangaroo", + Comment: "E11.0", + CodePoint: "1F998", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦙": { + Character: "🦙", + Name: "llama", + Comment: "E11.0", + CodePoint: "1F999", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦚": { + Character: "🦚", + Name: "peacock", + Comment: "E11.0", + CodePoint: "1F99A", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🦛": { + Character: "🦛", + Name: "hippopotamus", + Comment: "E11.0", + CodePoint: "1F99B", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦜": { + Character: "🦜", + Name: "parrot", + Comment: "E11.0", + CodePoint: "1F99C", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🦝": { + Character: "🦝", + Name: "raccoon", + Comment: "E11.0", + CodePoint: "1F99D", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦞": { + Character: "🦞", + Name: "lobster", + Comment: "E11.0", + CodePoint: "1F99E", + Group: "Food & Drink", + Subgroup: "food-marine", + }, + "🦟": { + Character: "🦟", + Name: "mosquito", + Comment: "E11.0", + CodePoint: "1F99F", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🦠": { + Character: "🦠", + Name: "microbe", + Comment: "E11.0", + CodePoint: "1F9A0", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🦡": { + Character: "🦡", + Name: "badger", + Comment: "E11.0", + CodePoint: "1F9A1", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦢": { + Character: "🦢", + Name: "swan", + Comment: "E11.0", + CodePoint: "1F9A2", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🦣": { + Character: "🦣", + Name: "mammoth", + Comment: "E13.0", + CodePoint: "1F9A3", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦤": { + Character: "🦤", + Name: "dodo", + Comment: "E13.0", + CodePoint: "1F9A4", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🦥": { + Character: "🦥", + Name: "sloth", + Comment: "E12.0", + CodePoint: "1F9A5", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦦": { + Character: "🦦", + Name: "otter", + Comment: "E12.0", + CodePoint: "1F9A6", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦧": { + Character: "🦧", + Name: "orangutan", + Comment: "E12.0", + CodePoint: "1F9A7", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦨": { + Character: "🦨", + Name: "skunk", + Comment: "E12.0", + CodePoint: "1F9A8", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦩": { + Character: "🦩", + Name: "flamingo", + Comment: "E12.0", + CodePoint: "1F9A9", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🦪": { + Character: "🦪", + Name: "oyster", + Comment: "E12.0", + CodePoint: "1F9AA", + Group: "Food & Drink", + Subgroup: "food-marine", + }, + "🦫": { + Character: "🦫", + Name: "beaver", + Comment: "E13.0", + CodePoint: "1F9AB", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦬": { + Character: "🦬", + Name: "bison", + Comment: "E13.0", + CodePoint: "1F9AC", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦭": { + Character: "🦭", + Name: "seal", + Comment: "E13.0", + CodePoint: "1F9AD", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🦮": { + Character: "🦮", + Name: "guide dog", + Comment: "E12.0", + CodePoint: "1F9AE", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🦯": { + Character: "🦯", + Name: "white cane", + Comment: "E12.0", + CodePoint: "1F9AF", + Group: "Objects", + Subgroup: "tool", + }, + "🦰": { + Character: "🦰", + Name: "red hair", + Comment: "E11.0", + CodePoint: "1F9B0", + Group: "Component", + Subgroup: "hair-style", + }, + "🦱": { + Character: "🦱", + Name: "curly hair", + Comment: "E11.0", + CodePoint: "1F9B1", + Group: "Component", + Subgroup: "hair-style", + }, + "🦲": { + Character: "🦲", + Name: "bald", + Comment: "E11.0", + CodePoint: "1F9B2", + Group: "Component", + Subgroup: "hair-style", + }, + "🦳": { + Character: "🦳", + Name: "white hair", + Comment: "E11.0", + CodePoint: "1F9B3", + Group: "Component", + Subgroup: "hair-style", + }, + "🦴": { + Character: "🦴", + Name: "bone", + Comment: "E11.0", + CodePoint: "1F9B4", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦵": { + Character: "🦵", + Name: "leg", + Comment: "E11.0", + CodePoint: "1F9B5", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦵🏻": { + Character: "🦵🏻", + Name: "leg: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B5 1F3FB", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦵🏼": { + Character: "🦵🏼", + Name: "leg: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B5 1F3FC", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦵🏽": { + Character: "🦵🏽", + Name: "leg: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B5 1F3FD", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦵🏾": { + Character: "🦵🏾", + Name: "leg: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B5 1F3FE", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦵🏿": { + Character: "🦵🏿", + Name: "leg: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B5 1F3FF", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦶": { + Character: "🦶", + Name: "foot", + Comment: "E11.0", + CodePoint: "1F9B6", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦶🏻": { + Character: "🦶🏻", + Name: "foot: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B6 1F3FB", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦶🏼": { + Character: "🦶🏼", + Name: "foot: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B6 1F3FC", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦶🏽": { + Character: "🦶🏽", + Name: "foot: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B6 1F3FD", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦶🏾": { + Character: "🦶🏾", + Name: "foot: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B6 1F3FE", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦶🏿": { + Character: "🦶🏿", + Name: "foot: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B6 1F3FF", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦷": { + Character: "🦷", + Name: "tooth", + Comment: "E11.0", + CodePoint: "1F9B7", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦸": { + Character: "🦸", + Name: "superhero", + Comment: "E11.0", + CodePoint: "1F9B8", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸♀": { + Character: "🦸♀", + Name: "woman superhero", + Comment: "E11.0", + CodePoint: "1F9B8 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸♀️": { + Character: "🦸♀️", + Name: "woman superhero", + Comment: "E11.0", + CodePoint: "1F9B8 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸♂": { + Character: "🦸♂", + Name: "man superhero", + Comment: "E11.0", + CodePoint: "1F9B8 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸♂️": { + Character: "🦸♂️", + Name: "man superhero", + Comment: "E11.0", + CodePoint: "1F9B8 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏻": { + Character: "🦸🏻", + Name: "superhero: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FB", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏻♀": { + Character: "🦸🏻♀", + Name: "woman superhero: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏻♀️": { + Character: "🦸🏻♀️", + Name: "woman superhero: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏻♂": { + Character: "🦸🏻♂", + Name: "man superhero: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏻♂️": { + Character: "🦸🏻♂️", + Name: "man superhero: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏼": { + Character: "🦸🏼", + Name: "superhero: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏼♀": { + Character: "🦸🏼♀", + Name: "woman superhero: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏼♀️": { + Character: "🦸🏼♀️", + Name: "woman superhero: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏼♂": { + Character: "🦸🏼♂", + Name: "man superhero: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏼♂️": { + Character: "🦸🏼♂️", + Name: "man superhero: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏽": { + Character: "🦸🏽", + Name: "superhero: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FD", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏽♀": { + Character: "🦸🏽♀", + Name: "woman superhero: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏽♀️": { + Character: "🦸🏽♀️", + Name: "woman superhero: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏽♂": { + Character: "🦸🏽♂", + Name: "man superhero: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏽♂️": { + Character: "🦸🏽♂️", + Name: "man superhero: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏾": { + Character: "🦸🏾", + Name: "superhero: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FE", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏾♀": { + Character: "🦸🏾♀", + Name: "woman superhero: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏾♀️": { + Character: "🦸🏾♀️", + Name: "woman superhero: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏾♂": { + Character: "🦸🏾♂", + Name: "man superhero: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏾♂️": { + Character: "🦸🏾♂️", + Name: "man superhero: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏿": { + Character: "🦸🏿", + Name: "superhero: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FF", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏿♀": { + Character: "🦸🏿♀", + Name: "woman superhero: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏿♀️": { + Character: "🦸🏿♀️", + Name: "woman superhero: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏿♂": { + Character: "🦸🏿♂", + Name: "man superhero: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦸🏿♂️": { + Character: "🦸🏿♂️", + Name: "man superhero: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B8 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹": { + Character: "🦹", + Name: "supervillain", + Comment: "E11.0", + CodePoint: "1F9B9", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹♀": { + Character: "🦹♀", + Name: "woman supervillain", + Comment: "E11.0", + CodePoint: "1F9B9 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹♀️": { + Character: "🦹♀️", + Name: "woman supervillain", + Comment: "E11.0", + CodePoint: "1F9B9 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹♂": { + Character: "🦹♂", + Name: "man supervillain", + Comment: "E11.0", + CodePoint: "1F9B9 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹♂️": { + Character: "🦹♂️", + Name: "man supervillain", + Comment: "E11.0", + CodePoint: "1F9B9 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏻": { + Character: "🦹🏻", + Name: "supervillain: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FB", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏻♀": { + Character: "🦹🏻♀", + Name: "woman supervillain: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏻♀️": { + Character: "🦹🏻♀️", + Name: "woman supervillain: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏻♂": { + Character: "🦹🏻♂", + Name: "man supervillain: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏻♂️": { + Character: "🦹🏻♂️", + Name: "man supervillain: light skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏼": { + Character: "🦹🏼", + Name: "supervillain: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏼♀": { + Character: "🦹🏼♀", + Name: "woman supervillain: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏼♀️": { + Character: "🦹🏼♀️", + Name: "woman supervillain: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏼♂": { + Character: "🦹🏼♂", + Name: "man supervillain: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏼♂️": { + Character: "🦹🏼♂️", + Name: "man supervillain: medium-light skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏽": { + Character: "🦹🏽", + Name: "supervillain: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FD", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏽♀": { + Character: "🦹🏽♀", + Name: "woman supervillain: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏽♀️": { + Character: "🦹🏽♀️", + Name: "woman supervillain: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏽♂": { + Character: "🦹🏽♂", + Name: "man supervillain: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏽♂️": { + Character: "🦹🏽♂️", + Name: "man supervillain: medium skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏾": { + Character: "🦹🏾", + Name: "supervillain: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FE", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏾♀": { + Character: "🦹🏾♀", + Name: "woman supervillain: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏾♀️": { + Character: "🦹🏾♀️", + Name: "woman supervillain: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏾♂": { + Character: "🦹🏾♂", + Name: "man supervillain: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏾♂️": { + Character: "🦹🏾♂️", + Name: "man supervillain: medium-dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏿": { + Character: "🦹🏿", + Name: "supervillain: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FF", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏿♀": { + Character: "🦹🏿♀", + Name: "woman supervillain: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏿♀️": { + Character: "🦹🏿♀️", + Name: "woman supervillain: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏿♂": { + Character: "🦹🏿♂", + Name: "man supervillain: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦹🏿♂️": { + Character: "🦹🏿♂️", + Name: "man supervillain: dark skin tone", + Comment: "E11.0", + CodePoint: "1F9B9 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🦺": { + Character: "🦺", + Name: "safety vest", + Comment: "E12.0", + CodePoint: "1F9BA", + Group: "Objects", + Subgroup: "clothing", + }, + "🦻": { + Character: "🦻", + Name: "ear with hearing aid", + Comment: "E12.0", + CodePoint: "1F9BB", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦻🏻": { + Character: "🦻🏻", + Name: "ear with hearing aid: light skin tone", + Comment: "E12.0", + CodePoint: "1F9BB 1F3FB", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦻🏼": { + Character: "🦻🏼", + Name: "ear with hearing aid: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9BB 1F3FC", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦻🏽": { + Character: "🦻🏽", + Name: "ear with hearing aid: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9BB 1F3FD", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦻🏾": { + Character: "🦻🏾", + Name: "ear with hearing aid: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9BB 1F3FE", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦻🏿": { + Character: "🦻🏿", + Name: "ear with hearing aid: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9BB 1F3FF", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦼": { + Character: "🦼", + Name: "motorized wheelchair", + Comment: "E12.0", + CodePoint: "1F9BC", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🦽": { + Character: "🦽", + Name: "manual wheelchair", + Comment: "E12.0", + CodePoint: "1F9BD", + Group: "Travel & Places", + Subgroup: "transport-ground", + }, + "🦾": { + Character: "🦾", + Name: "mechanical arm", + Comment: "E12.0", + CodePoint: "1F9BE", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🦿": { + Character: "🦿", + Name: "mechanical leg", + Comment: "E12.0", + CodePoint: "1F9BF", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🧀": { + Character: "🧀", + Name: "cheese wedge", + Comment: "E1.0", + CodePoint: "1F9C0", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🧁": { + Character: "🧁", + Name: "cupcake", + Comment: "E11.0", + CodePoint: "1F9C1", + Group: "Food & Drink", + Subgroup: "food-sweet", + }, + "🧂": { + Character: "🧂", + Name: "salt", + Comment: "E11.0", + CodePoint: "1F9C2", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🧃": { + Character: "🧃", + Name: "beverage box", + Comment: "E12.0", + CodePoint: "1F9C3", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🧄": { + Character: "🧄", + Name: "garlic", + Comment: "E12.0", + CodePoint: "1F9C4", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🧅": { + Character: "🧅", + Name: "onion", + Comment: "E12.0", + CodePoint: "1F9C5", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🧆": { + Character: "🧆", + Name: "falafel", + Comment: "E12.0", + CodePoint: "1F9C6", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🧇": { + Character: "🧇", + Name: "waffle", + Comment: "E12.0", + CodePoint: "1F9C7", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🧈": { + Character: "🧈", + Name: "butter", + Comment: "E12.0", + CodePoint: "1F9C8", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🧉": { + Character: "🧉", + Name: "mate", + Comment: "E12.0", + CodePoint: "1F9C9", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🧊": { + Character: "🧊", + Name: "ice", + Comment: "E12.0", + CodePoint: "1F9CA", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🧋": { + Character: "🧋", + Name: "bubble tea", + Comment: "E13.0", + CodePoint: "1F9CB", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🧌": { + Character: "🧌", + Name: "troll", + Comment: "E14.0", + CodePoint: "1F9CC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧍": { + Character: "🧍", + Name: "person standing", + Comment: "E12.0", + CodePoint: "1F9CD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍♀": { + Character: "🧍♀", + Name: "woman standing", + Comment: "E12.0", + CodePoint: "1F9CD 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍♀️": { + Character: "🧍♀️", + Name: "woman standing", + Comment: "E12.0", + CodePoint: "1F9CD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍♂": { + Character: "🧍♂", + Name: "man standing", + Comment: "E12.0", + CodePoint: "1F9CD 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍♂️": { + Character: "🧍♂️", + Name: "man standing", + Comment: "E12.0", + CodePoint: "1F9CD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏻": { + Character: "🧍🏻", + Name: "person standing: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FB", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏻♀": { + Character: "🧍🏻♀", + Name: "woman standing: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏻♀️": { + Character: "🧍🏻♀️", + Name: "woman standing: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏻♂": { + Character: "🧍🏻♂", + Name: "man standing: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏻♂️": { + Character: "🧍🏻♂️", + Name: "man standing: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏼": { + Character: "🧍🏼", + Name: "person standing: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏼♀": { + Character: "🧍🏼♀", + Name: "woman standing: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏼♀️": { + Character: "🧍🏼♀️", + Name: "woman standing: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏼♂": { + Character: "🧍🏼♂", + Name: "man standing: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏼♂️": { + Character: "🧍🏼♂️", + Name: "man standing: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏽": { + Character: "🧍🏽", + Name: "person standing: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏽♀": { + Character: "🧍🏽♀", + Name: "woman standing: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏽♀️": { + Character: "🧍🏽♀️", + Name: "woman standing: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏽♂": { + Character: "🧍🏽♂", + Name: "man standing: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏽♂️": { + Character: "🧍🏽♂️", + Name: "man standing: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏾": { + Character: "🧍🏾", + Name: "person standing: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏾♀": { + Character: "🧍🏾♀", + Name: "woman standing: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏾♀️": { + Character: "🧍🏾♀️", + Name: "woman standing: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏾♂": { + Character: "🧍🏾♂", + Name: "man standing: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏾♂️": { + Character: "🧍🏾♂️", + Name: "man standing: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏿": { + Character: "🧍🏿", + Name: "person standing: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏿♀": { + Character: "🧍🏿♀", + Name: "woman standing: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏿♀️": { + Character: "🧍🏿♀️", + Name: "woman standing: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏿♂": { + Character: "🧍🏿♂", + Name: "man standing: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧍🏿♂️": { + Character: "🧍🏿♂️", + Name: "man standing: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CD 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎": { + Character: "🧎", + Name: "person kneeling", + Comment: "E12.0", + CodePoint: "1F9CE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎♀": { + Character: "🧎♀", + Name: "woman kneeling", + Comment: "E12.0", + CodePoint: "1F9CE 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎♀️": { + Character: "🧎♀️", + Name: "woman kneeling", + Comment: "E12.0", + CodePoint: "1F9CE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎♂": { + Character: "🧎♂", + Name: "man kneeling", + Comment: "E12.0", + CodePoint: "1F9CE 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎♂️": { + Character: "🧎♂️", + Name: "man kneeling", + Comment: "E12.0", + CodePoint: "1F9CE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏻": { + Character: "🧎🏻", + Name: "person kneeling: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FB", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏻♀": { + Character: "🧎🏻♀", + Name: "woman kneeling: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏻♀️": { + Character: "🧎🏻♀️", + Name: "woman kneeling: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏻♂": { + Character: "🧎🏻♂", + Name: "man kneeling: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏻♂️": { + Character: "🧎🏻♂️", + Name: "man kneeling: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏼": { + Character: "🧎🏼", + Name: "person kneeling: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏼♀": { + Character: "🧎🏼♀", + Name: "woman kneeling: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏼♀️": { + Character: "🧎🏼♀️", + Name: "woman kneeling: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏼♂": { + Character: "🧎🏼♂", + Name: "man kneeling: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏼♂️": { + Character: "🧎🏼♂️", + Name: "man kneeling: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏽": { + Character: "🧎🏽", + Name: "person kneeling: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏽♀": { + Character: "🧎🏽♀", + Name: "woman kneeling: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏽♀️": { + Character: "🧎🏽♀️", + Name: "woman kneeling: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏽♂": { + Character: "🧎🏽♂", + Name: "man kneeling: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏽♂️": { + Character: "🧎🏽♂️", + Name: "man kneeling: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏾": { + Character: "🧎🏾", + Name: "person kneeling: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏾♀": { + Character: "🧎🏾♀", + Name: "woman kneeling: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏾♀️": { + Character: "🧎🏾♀️", + Name: "woman kneeling: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏾♂": { + Character: "🧎🏾♂", + Name: "man kneeling: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏾♂️": { + Character: "🧎🏾♂️", + Name: "man kneeling: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏿": { + Character: "🧎🏿", + Name: "person kneeling: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏿♀": { + Character: "🧎🏿♀", + Name: "woman kneeling: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏿♀️": { + Character: "🧎🏿♀️", + Name: "woman kneeling: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏿♂": { + Character: "🧎🏿♂", + Name: "man kneeling: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧎🏿♂️": { + Character: "🧎🏿♂️", + Name: "man kneeling: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CE 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧏": { + Character: "🧏", + Name: "deaf person", + Comment: "E12.0", + CodePoint: "1F9CF", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏♀": { + Character: "🧏♀", + Name: "deaf woman", + Comment: "E12.0", + CodePoint: "1F9CF 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏♀️": { + Character: "🧏♀️", + Name: "deaf woman", + Comment: "E12.0", + CodePoint: "1F9CF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏♂": { + Character: "🧏♂", + Name: "deaf man", + Comment: "E12.0", + CodePoint: "1F9CF 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏♂️": { + Character: "🧏♂️", + Name: "deaf man", + Comment: "E12.0", + CodePoint: "1F9CF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏻": { + Character: "🧏🏻", + Name: "deaf person: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FB", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏻♀": { + Character: "🧏🏻♀", + Name: "deaf woman: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏻♀️": { + Character: "🧏🏻♀️", + Name: "deaf woman: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏻♂": { + Character: "🧏🏻♂", + Name: "deaf man: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏻♂️": { + Character: "🧏🏻♂️", + Name: "deaf man: light skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏼": { + Character: "🧏🏼", + Name: "deaf person: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FC", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏼♀": { + Character: "🧏🏼♀", + Name: "deaf woman: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏼♀️": { + Character: "🧏🏼♀️", + Name: "deaf woman: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏼♂": { + Character: "🧏🏼♂", + Name: "deaf man: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏼♂️": { + Character: "🧏🏼♂️", + Name: "deaf man: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏽": { + Character: "🧏🏽", + Name: "deaf person: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FD", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏽♀": { + Character: "🧏🏽♀", + Name: "deaf woman: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏽♀️": { + Character: "🧏🏽♀️", + Name: "deaf woman: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏽♂": { + Character: "🧏🏽♂", + Name: "deaf man: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏽♂️": { + Character: "🧏🏽♂️", + Name: "deaf man: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏾": { + Character: "🧏🏾", + Name: "deaf person: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FE", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏾♀": { + Character: "🧏🏾♀", + Name: "deaf woman: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏾♀️": { + Character: "🧏🏾♀️", + Name: "deaf woman: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏾♂": { + Character: "🧏🏾♂", + Name: "deaf man: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏾♂️": { + Character: "🧏🏾♂️", + Name: "deaf man: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏿": { + Character: "🧏🏿", + Name: "deaf person: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FF", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏿♀": { + Character: "🧏🏿♀", + Name: "deaf woman: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏿♀️": { + Character: "🧏🏿♀️", + Name: "deaf woman: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏿♂": { + Character: "🧏🏿♂", + Name: "deaf man: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧏🏿♂️": { + Character: "🧏🏿♂️", + Name: "deaf man: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9CF 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-gesture", + }, + "🧐": { + Character: "🧐", + Name: "face with monocle", + Comment: "E5.0", + CodePoint: "1F9D0", + Group: "Smileys & Emotion", + Subgroup: "face-glasses", + }, + "🧑": { + Character: "🧑", + Name: "person", + Comment: "E5.0", + CodePoint: "1F9D1", + Group: "People & Body", + Subgroup: "person", + }, + "🧑⚕": { + Character: "🧑⚕", + Name: "health worker", + Comment: "E12.1", + CodePoint: "1F9D1 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑⚕️": { + Character: "🧑⚕️", + Name: "health worker", + Comment: "E12.1", + CodePoint: "1F9D1 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑⚖": { + Character: "🧑⚖", + Name: "judge", + Comment: "E12.1", + CodePoint: "1F9D1 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑⚖️": { + Character: "🧑⚖️", + Name: "judge", + Comment: "E12.1", + CodePoint: "1F9D1 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑✈": { + Character: "🧑✈", + Name: "pilot", + Comment: "E12.1", + CodePoint: "1F9D1 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑✈️": { + Character: "🧑✈️", + Name: "pilot", + Comment: "E12.1", + CodePoint: "1F9D1 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🌾": { + Character: "🧑🌾", + Name: "farmer", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🍳": { + Character: "🧑🍳", + Name: "cook", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🍼": { + Character: "🧑🍼", + Name: "person feeding baby", + Comment: "E13.0", + CodePoint: "1F9D1 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🎄": { + Character: "🧑🎄", + Name: "mx claus", + Comment: "E13.0", + CodePoint: "1F9D1 200D 1F384", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧑🎓": { + Character: "🧑🎓", + Name: "student", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🎤": { + Character: "🧑🎤", + Name: "singer", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🎨": { + Character: "🧑🎨", + Name: "artist", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏫": { + Character: "🧑🏫", + Name: "teacher", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏭": { + Character: "🧑🏭", + Name: "factory worker", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑💻": { + Character: "🧑💻", + Name: "technologist", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑💼": { + Character: "🧑💼", + Name: "office worker", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🔧": { + Character: "🧑🔧", + Name: "mechanic", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🔬": { + Character: "🧑🔬", + Name: "scientist", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🚀": { + Character: "🧑🚀", + Name: "astronaut", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🚒": { + Character: "🧑🚒", + Name: "firefighter", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🤝🧑": { + Character: "🧑🤝🧑", + Name: "people holding hands", + Comment: "E12.0", + CodePoint: "1F9D1 200D 1F91D 200D 1F9D1", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🦯": { + Character: "🧑🦯", + Name: "person with white cane", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🦰": { + Character: "🧑🦰", + Name: "person: red hair", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🦱": { + Character: "🧑🦱", + Name: "person: curly hair", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🦲": { + Character: "🧑🦲", + Name: "person: bald", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🦳": { + Character: "🧑🦳", + Name: "person: white hair", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🦼": { + Character: "🧑🦼", + Name: "person in motorized wheelchair", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🦽": { + Character: "🧑🦽", + Name: "person in manual wheelchair", + Comment: "E12.1", + CodePoint: "1F9D1 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏻": { + Character: "🧑🏻", + Name: "person: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏻⚕": { + Character: "🧑🏻⚕", + Name: "health worker: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻⚕️": { + Character: "🧑🏻⚕️", + Name: "health worker: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻⚖": { + Character: "🧑🏻⚖", + Name: "judge: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻⚖️": { + Character: "🧑🏻⚖️", + Name: "judge: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻✈": { + Character: "🧑🏻✈", + Name: "pilot: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻✈️": { + Character: "🧑🏻✈️", + Name: "pilot: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻❤💋🧑🏼": { + Character: "🧑🏻❤💋🧑🏼", + Name: "kiss: person, person, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤💋🧑🏽": { + Character: "🧑🏻❤💋🧑🏽", + Name: "kiss: person, person, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤💋🧑🏾": { + Character: "🧑🏻❤💋🧑🏾", + Name: "kiss: person, person, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤💋🧑🏿": { + Character: "🧑🏻❤💋🧑🏿", + Name: "kiss: person, person, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 200D 1F48B 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤🧑🏼": { + Character: "🧑🏻❤🧑🏼", + Name: "couple with heart: person, person, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤🧑🏽": { + Character: "🧑🏻❤🧑🏽", + Name: "couple with heart: person, person, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤🧑🏾": { + Character: "🧑🏻❤🧑🏾", + Name: "couple with heart: person, person, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤🧑🏿": { + Character: "🧑🏻❤🧑🏿", + Name: "couple with heart: person, person, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤️💋🧑🏼": { + Character: "🧑🏻❤️💋🧑🏼", + Name: "kiss: person, person, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤️💋🧑🏽": { + Character: "🧑🏻❤️💋🧑🏽", + Name: "kiss: person, person, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤️💋🧑🏾": { + Character: "🧑🏻❤️💋🧑🏾", + Name: "kiss: person, person, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤️💋🧑🏿": { + Character: "🧑🏻❤️💋🧑🏿", + Name: "kiss: person, person, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤️🧑🏼": { + Character: "🧑🏻❤️🧑🏼", + Name: "couple with heart: person, person, light skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤️🧑🏽": { + Character: "🧑🏻❤️🧑🏽", + Name: "couple with heart: person, person, light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤️🧑🏾": { + Character: "🧑🏻❤️🧑🏾", + Name: "couple with heart: person, person, light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻❤️🧑🏿": { + Character: "🧑🏻❤️🧑🏿", + Name: "couple with heart: person, person, light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FB 200D 2764 FE0F 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻🌾": { + Character: "🧑🏻🌾", + Name: "farmer: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🍳": { + Character: "🧑🏻🍳", + Name: "cook: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🍼": { + Character: "🧑🏻🍼", + Name: "person feeding baby: light skin tone", + Comment: "E13.0", + CodePoint: "1F9D1 1F3FB 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🎄": { + Character: "🧑🏻🎄", + Name: "mx claus: light skin tone", + Comment: "E13.0", + CodePoint: "1F9D1 1F3FB 200D 1F384", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧑🏻🎓": { + Character: "🧑🏻🎓", + Name: "student: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🎤": { + Character: "🧑🏻🎤", + Name: "singer: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🎨": { + Character: "🧑🏻🎨", + Name: "artist: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🏫": { + Character: "🧑🏻🏫", + Name: "teacher: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🏭": { + Character: "🧑🏻🏭", + Name: "factory worker: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻💻": { + Character: "🧑🏻💻", + Name: "technologist: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻💼": { + Character: "🧑🏻💼", + Name: "office worker: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🔧": { + Character: "🧑🏻🔧", + Name: "mechanic: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🔬": { + Character: "🧑🏻🔬", + Name: "scientist: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🚀": { + Character: "🧑🏻🚀", + Name: "astronaut: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🚒": { + Character: "🧑🏻🚒", + Name: "firefighter: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏻🤝🧑🏻": { + Character: "🧑🏻🤝🧑🏻", + Name: "people holding hands: light skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻🤝🧑🏼": { + Character: "🧑🏻🤝🧑🏼", + Name: "people holding hands: light skin tone, medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻🤝🧑🏽": { + Character: "🧑🏻🤝🧑🏽", + Name: "people holding hands: light skin tone, medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻🤝🧑🏾": { + Character: "🧑🏻🤝🧑🏾", + Name: "people holding hands: light skin tone, medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻🤝🧑🏿": { + Character: "🧑🏻🤝🧑🏿", + Name: "people holding hands: light skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F91D 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏻🦯": { + Character: "🧑🏻🦯", + Name: "person with white cane: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏻🦰": { + Character: "🧑🏻🦰", + Name: "person: light skin tone, red hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏻🦱": { + Character: "🧑🏻🦱", + Name: "person: light skin tone, curly hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏻🦲": { + Character: "🧑🏻🦲", + Name: "person: light skin tone, bald", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏻🦳": { + Character: "🧑🏻🦳", + Name: "person: light skin tone, white hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏻🦼": { + Character: "🧑🏻🦼", + Name: "person in motorized wheelchair: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏻🦽": { + Character: "🧑🏻🦽", + Name: "person in manual wheelchair: light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FB 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏼": { + Character: "🧑🏼", + Name: "person: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏼⚕": { + Character: "🧑🏼⚕", + Name: "health worker: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼⚕️": { + Character: "🧑🏼⚕️", + Name: "health worker: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼⚖": { + Character: "🧑🏼⚖", + Name: "judge: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼⚖️": { + Character: "🧑🏼⚖️", + Name: "judge: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼✈": { + Character: "🧑🏼✈", + Name: "pilot: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼✈️": { + Character: "🧑🏼✈️", + Name: "pilot: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼❤💋🧑🏻": { + Character: "🧑🏼❤💋🧑🏻", + Name: "kiss: person, person, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤💋🧑🏽": { + Character: "🧑🏼❤💋🧑🏽", + Name: "kiss: person, person, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤💋🧑🏾": { + Character: "🧑🏼❤💋🧑🏾", + Name: "kiss: person, person, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤💋🧑🏿": { + Character: "🧑🏼❤💋🧑🏿", + Name: "kiss: person, person, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 200D 1F48B 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤🧑🏻": { + Character: "🧑🏼❤🧑🏻", + Name: "couple with heart: person, person, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤🧑🏽": { + Character: "🧑🏼❤🧑🏽", + Name: "couple with heart: person, person, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤🧑🏾": { + Character: "🧑🏼❤🧑🏾", + Name: "couple with heart: person, person, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤🧑🏿": { + Character: "🧑🏼❤🧑🏿", + Name: "couple with heart: person, person, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤️💋🧑🏻": { + Character: "🧑🏼❤️💋🧑🏻", + Name: "kiss: person, person, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤️💋🧑🏽": { + Character: "🧑🏼❤️💋🧑🏽", + Name: "kiss: person, person, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤️💋🧑🏾": { + Character: "🧑🏼❤️💋🧑🏾", + Name: "kiss: person, person, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤️💋🧑🏿": { + Character: "🧑🏼❤️💋🧑🏿", + Name: "kiss: person, person, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤️🧑🏻": { + Character: "🧑🏼❤️🧑🏻", + Name: "couple with heart: person, person, medium-light skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤️🧑🏽": { + Character: "🧑🏼❤️🧑🏽", + Name: "couple with heart: person, person, medium-light skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤️🧑🏾": { + Character: "🧑🏼❤️🧑🏾", + Name: "couple with heart: person, person, medium-light skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼❤️🧑🏿": { + Character: "🧑🏼❤️🧑🏿", + Name: "couple with heart: person, person, medium-light skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FC 200D 2764 FE0F 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼🌾": { + Character: "🧑🏼🌾", + Name: "farmer: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🍳": { + Character: "🧑🏼🍳", + Name: "cook: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🍼": { + Character: "🧑🏼🍼", + Name: "person feeding baby: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F9D1 1F3FC 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🎄": { + Character: "🧑🏼🎄", + Name: "mx claus: medium-light skin tone", + Comment: "E13.0", + CodePoint: "1F9D1 1F3FC 200D 1F384", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧑🏼🎓": { + Character: "🧑🏼🎓", + Name: "student: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🎤": { + Character: "🧑🏼🎤", + Name: "singer: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🎨": { + Character: "🧑🏼🎨", + Name: "artist: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🏫": { + Character: "🧑🏼🏫", + Name: "teacher: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🏭": { + Character: "🧑🏼🏭", + Name: "factory worker: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼💻": { + Character: "🧑🏼💻", + Name: "technologist: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼💼": { + Character: "🧑🏼💼", + Name: "office worker: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🔧": { + Character: "🧑🏼🔧", + Name: "mechanic: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🔬": { + Character: "🧑🏼🔬", + Name: "scientist: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🚀": { + Character: "🧑🏼🚀", + Name: "astronaut: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🚒": { + Character: "🧑🏼🚒", + Name: "firefighter: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏼🤝🧑🏻": { + Character: "🧑🏼🤝🧑🏻", + Name: "people holding hands: medium-light skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼🤝🧑🏼": { + Character: "🧑🏼🤝🧑🏼", + Name: "people holding hands: medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼🤝🧑🏽": { + Character: "🧑🏼🤝🧑🏽", + Name: "people holding hands: medium-light skin tone, medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼🤝🧑🏾": { + Character: "🧑🏼🤝🧑🏾", + Name: "people holding hands: medium-light skin tone, medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼🤝🧑🏿": { + Character: "🧑🏼🤝🧑🏿", + Name: "people holding hands: medium-light skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F91D 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏼🦯": { + Character: "🧑🏼🦯", + Name: "person with white cane: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏼🦰": { + Character: "🧑🏼🦰", + Name: "person: medium-light skin tone, red hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏼🦱": { + Character: "🧑🏼🦱", + Name: "person: medium-light skin tone, curly hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏼🦲": { + Character: "🧑🏼🦲", + Name: "person: medium-light skin tone, bald", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏼🦳": { + Character: "🧑🏼🦳", + Name: "person: medium-light skin tone, white hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏼🦼": { + Character: "🧑🏼🦼", + Name: "person in motorized wheelchair: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏼🦽": { + Character: "🧑🏼🦽", + Name: "person in manual wheelchair: medium-light skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FC 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏽": { + Character: "🧑🏽", + Name: "person: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏽⚕": { + Character: "🧑🏽⚕", + Name: "health worker: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽⚕️": { + Character: "🧑🏽⚕️", + Name: "health worker: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽⚖": { + Character: "🧑🏽⚖", + Name: "judge: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽⚖️": { + Character: "🧑🏽⚖️", + Name: "judge: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽✈": { + Character: "🧑🏽✈", + Name: "pilot: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽✈️": { + Character: "🧑🏽✈️", + Name: "pilot: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽❤💋🧑🏻": { + Character: "🧑🏽❤💋🧑🏻", + Name: "kiss: person, person, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤💋🧑🏼": { + Character: "🧑🏽❤💋🧑🏼", + Name: "kiss: person, person, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤💋🧑🏾": { + Character: "🧑🏽❤💋🧑🏾", + Name: "kiss: person, person, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤💋🧑🏿": { + Character: "🧑🏽❤💋🧑🏿", + Name: "kiss: person, person, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 200D 1F48B 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤🧑🏻": { + Character: "🧑🏽❤🧑🏻", + Name: "couple with heart: person, person, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤🧑🏼": { + Character: "🧑🏽❤🧑🏼", + Name: "couple with heart: person, person, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤🧑🏾": { + Character: "🧑🏽❤🧑🏾", + Name: "couple with heart: person, person, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤🧑🏿": { + Character: "🧑🏽❤🧑🏿", + Name: "couple with heart: person, person, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤️💋🧑🏻": { + Character: "🧑🏽❤️💋🧑🏻", + Name: "kiss: person, person, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤️💋🧑🏼": { + Character: "🧑🏽❤️💋🧑🏼", + Name: "kiss: person, person, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤️💋🧑🏾": { + Character: "🧑🏽❤️💋🧑🏾", + Name: "kiss: person, person, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤️💋🧑🏿": { + Character: "🧑🏽❤️💋🧑🏿", + Name: "kiss: person, person, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤️🧑🏻": { + Character: "🧑🏽❤️🧑🏻", + Name: "couple with heart: person, person, medium skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤️🧑🏼": { + Character: "🧑🏽❤️🧑🏼", + Name: "couple with heart: person, person, medium skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤️🧑🏾": { + Character: "🧑🏽❤️🧑🏾", + Name: "couple with heart: person, person, medium skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽❤️🧑🏿": { + Character: "🧑🏽❤️🧑🏿", + Name: "couple with heart: person, person, medium skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FD 200D 2764 FE0F 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽🌾": { + Character: "🧑🏽🌾", + Name: "farmer: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🍳": { + Character: "🧑🏽🍳", + Name: "cook: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🍼": { + Character: "🧑🏽🍼", + Name: "person feeding baby: medium skin tone", + Comment: "E13.0", + CodePoint: "1F9D1 1F3FD 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🎄": { + Character: "🧑🏽🎄", + Name: "mx claus: medium skin tone", + Comment: "E13.0", + CodePoint: "1F9D1 1F3FD 200D 1F384", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧑🏽🎓": { + Character: "🧑🏽🎓", + Name: "student: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🎤": { + Character: "🧑🏽🎤", + Name: "singer: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🎨": { + Character: "🧑🏽🎨", + Name: "artist: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🏫": { + Character: "🧑🏽🏫", + Name: "teacher: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🏭": { + Character: "🧑🏽🏭", + Name: "factory worker: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽💻": { + Character: "🧑🏽💻", + Name: "technologist: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽💼": { + Character: "🧑🏽💼", + Name: "office worker: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🔧": { + Character: "🧑🏽🔧", + Name: "mechanic: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🔬": { + Character: "🧑🏽🔬", + Name: "scientist: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🚀": { + Character: "🧑🏽🚀", + Name: "astronaut: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🚒": { + Character: "🧑🏽🚒", + Name: "firefighter: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏽🤝🧑🏻": { + Character: "🧑🏽🤝🧑🏻", + Name: "people holding hands: medium skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽🤝🧑🏼": { + Character: "🧑🏽🤝🧑🏼", + Name: "people holding hands: medium skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽🤝🧑🏽": { + Character: "🧑🏽🤝🧑🏽", + Name: "people holding hands: medium skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽🤝🧑🏾": { + Character: "🧑🏽🤝🧑🏾", + Name: "people holding hands: medium skin tone, medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽🤝🧑🏿": { + Character: "🧑🏽🤝🧑🏿", + Name: "people holding hands: medium skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F91D 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏽🦯": { + Character: "🧑🏽🦯", + Name: "person with white cane: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏽🦰": { + Character: "🧑🏽🦰", + Name: "person: medium skin tone, red hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏽🦱": { + Character: "🧑🏽🦱", + Name: "person: medium skin tone, curly hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏽🦲": { + Character: "🧑🏽🦲", + Name: "person: medium skin tone, bald", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏽🦳": { + Character: "🧑🏽🦳", + Name: "person: medium skin tone, white hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏽🦼": { + Character: "🧑🏽🦼", + Name: "person in motorized wheelchair: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏽🦽": { + Character: "🧑🏽🦽", + Name: "person in manual wheelchair: medium skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FD 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏾": { + Character: "🧑🏾", + Name: "person: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏾⚕": { + Character: "🧑🏾⚕", + Name: "health worker: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾⚕️": { + Character: "🧑🏾⚕️", + Name: "health worker: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾⚖": { + Character: "🧑🏾⚖", + Name: "judge: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾⚖️": { + Character: "🧑🏾⚖️", + Name: "judge: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾✈": { + Character: "🧑🏾✈", + Name: "pilot: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾✈️": { + Character: "🧑🏾✈️", + Name: "pilot: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾❤💋🧑🏻": { + Character: "🧑🏾❤💋🧑🏻", + Name: "kiss: person, person, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤💋🧑🏼": { + Character: "🧑🏾❤💋🧑🏼", + Name: "kiss: person, person, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤💋🧑🏽": { + Character: "🧑🏾❤💋🧑🏽", + Name: "kiss: person, person, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤💋🧑🏿": { + Character: "🧑🏾❤💋🧑🏿", + Name: "kiss: person, person, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 200D 1F48B 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤🧑🏻": { + Character: "🧑🏾❤🧑🏻", + Name: "couple with heart: person, person, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤🧑🏼": { + Character: "🧑🏾❤🧑🏼", + Name: "couple with heart: person, person, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤🧑🏽": { + Character: "🧑🏾❤🧑🏽", + Name: "couple with heart: person, person, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤🧑🏿": { + Character: "🧑🏾❤🧑🏿", + Name: "couple with heart: person, person, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤️💋🧑🏻": { + Character: "🧑🏾❤️💋🧑🏻", + Name: "kiss: person, person, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤️💋🧑🏼": { + Character: "🧑🏾❤️💋🧑🏼", + Name: "kiss: person, person, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤️💋🧑🏽": { + Character: "🧑🏾❤️💋🧑🏽", + Name: "kiss: person, person, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤️💋🧑🏿": { + Character: "🧑🏾❤️💋🧑🏿", + Name: "kiss: person, person, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤️🧑🏻": { + Character: "🧑🏾❤️🧑🏻", + Name: "couple with heart: person, person, medium-dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤️🧑🏼": { + Character: "🧑🏾❤️🧑🏼", + Name: "couple with heart: person, person, medium-dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤️🧑🏽": { + Character: "🧑🏾❤️🧑🏽", + Name: "couple with heart: person, person, medium-dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾❤️🧑🏿": { + Character: "🧑🏾❤️🧑🏿", + Name: "couple with heart: person, person, medium-dark skin tone, dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FE 200D 2764 FE0F 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾🌾": { + Character: "🧑🏾🌾", + Name: "farmer: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🍳": { + Character: "🧑🏾🍳", + Name: "cook: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🍼": { + Character: "🧑🏾🍼", + Name: "person feeding baby: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F9D1 1F3FE 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🎄": { + Character: "🧑🏾🎄", + Name: "mx claus: medium-dark skin tone", + Comment: "E13.0", + CodePoint: "1F9D1 1F3FE 200D 1F384", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧑🏾🎓": { + Character: "🧑🏾🎓", + Name: "student: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🎤": { + Character: "🧑🏾🎤", + Name: "singer: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🎨": { + Character: "🧑🏾🎨", + Name: "artist: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🏫": { + Character: "🧑🏾🏫", + Name: "teacher: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🏭": { + Character: "🧑🏾🏭", + Name: "factory worker: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾💻": { + Character: "🧑🏾💻", + Name: "technologist: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾💼": { + Character: "🧑🏾💼", + Name: "office worker: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🔧": { + Character: "🧑🏾🔧", + Name: "mechanic: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🔬": { + Character: "🧑🏾🔬", + Name: "scientist: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🚀": { + Character: "🧑🏾🚀", + Name: "astronaut: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🚒": { + Character: "🧑🏾🚒", + Name: "firefighter: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏾🤝🧑🏻": { + Character: "🧑🏾🤝🧑🏻", + Name: "people holding hands: medium-dark skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾🤝🧑🏼": { + Character: "🧑🏾🤝🧑🏼", + Name: "people holding hands: medium-dark skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾🤝🧑🏽": { + Character: "🧑🏾🤝🧑🏽", + Name: "people holding hands: medium-dark skin tone, medium skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾🤝🧑🏾": { + Character: "🧑🏾🤝🧑🏾", + Name: "people holding hands: medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾🤝🧑🏿": { + Character: "🧑🏾🤝🧑🏿", + Name: "people holding hands: medium-dark skin tone, dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F91D 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏾🦯": { + Character: "🧑🏾🦯", + Name: "person with white cane: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏾🦰": { + Character: "🧑🏾🦰", + Name: "person: medium-dark skin tone, red hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏾🦱": { + Character: "🧑🏾🦱", + Name: "person: medium-dark skin tone, curly hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏾🦲": { + Character: "🧑🏾🦲", + Name: "person: medium-dark skin tone, bald", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏾🦳": { + Character: "🧑🏾🦳", + Name: "person: medium-dark skin tone, white hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏾🦼": { + Character: "🧑🏾🦼", + Name: "person in motorized wheelchair: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏾🦽": { + Character: "🧑🏾🦽", + Name: "person in manual wheelchair: medium-dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FE 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏿": { + Character: "🧑🏿", + Name: "person: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏿⚕": { + Character: "🧑🏿⚕", + Name: "health worker: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 2695", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿⚕️": { + Character: "🧑🏿⚕️", + Name: "health worker: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 2695 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿⚖": { + Character: "🧑🏿⚖", + Name: "judge: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 2696", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿⚖️": { + Character: "🧑🏿⚖️", + Name: "judge: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 2696 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿✈": { + Character: "🧑🏿✈", + Name: "pilot: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 2708", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿✈️": { + Character: "🧑🏿✈️", + Name: "pilot: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 2708 FE0F", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿❤💋🧑🏻": { + Character: "🧑🏿❤💋🧑🏻", + Name: "kiss: person, person, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤💋🧑🏼": { + Character: "🧑🏿❤💋🧑🏼", + Name: "kiss: person, person, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤💋🧑🏽": { + Character: "🧑🏿❤💋🧑🏽", + Name: "kiss: person, person, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤💋🧑🏾": { + Character: "🧑🏿❤💋🧑🏾", + Name: "kiss: person, person, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 200D 1F48B 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤🧑🏻": { + Character: "🧑🏿❤🧑🏻", + Name: "couple with heart: person, person, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤🧑🏼": { + Character: "🧑🏿❤🧑🏼", + Name: "couple with heart: person, person, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤🧑🏽": { + Character: "🧑🏿❤🧑🏽", + Name: "couple with heart: person, person, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤🧑🏾": { + Character: "🧑🏿❤🧑🏾", + Name: "couple with heart: person, person, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤️💋🧑🏻": { + Character: "🧑🏿❤️💋🧑🏻", + Name: "kiss: person, person, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤️💋🧑🏼": { + Character: "🧑🏿❤️💋🧑🏼", + Name: "kiss: person, person, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤️💋🧑🏽": { + Character: "🧑🏿❤️💋🧑🏽", + Name: "kiss: person, person, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤️💋🧑🏾": { + Character: "🧑🏿❤️💋🧑🏾", + Name: "kiss: person, person, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 FE0F 200D 1F48B 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤️🧑🏻": { + Character: "🧑🏿❤️🧑🏻", + Name: "couple with heart: person, person, dark skin tone, light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤️🧑🏼": { + Character: "🧑🏿❤️🧑🏼", + Name: "couple with heart: person, person, dark skin tone, medium-light skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤️🧑🏽": { + Character: "🧑🏿❤️🧑🏽", + Name: "couple with heart: person, person, dark skin tone, medium skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿❤️🧑🏾": { + Character: "🧑🏿❤️🧑🏾", + Name: "couple with heart: person, person, dark skin tone, medium-dark skin tone", + Comment: "E13.1", + CodePoint: "1F9D1 1F3FF 200D 2764 FE0F 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿🌾": { + Character: "🧑🏿🌾", + Name: "farmer: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F33E", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🍳": { + Character: "🧑🏿🍳", + Name: "cook: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F373", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🍼": { + Character: "🧑🏿🍼", + Name: "person feeding baby: dark skin tone", + Comment: "E13.0", + CodePoint: "1F9D1 1F3FF 200D 1F37C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🎄": { + Character: "🧑🏿🎄", + Name: "mx claus: dark skin tone", + Comment: "E13.0", + CodePoint: "1F9D1 1F3FF 200D 1F384", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧑🏿🎓": { + Character: "🧑🏿🎓", + Name: "student: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F393", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🎤": { + Character: "🧑🏿🎤", + Name: "singer: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F3A4", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🎨": { + Character: "🧑🏿🎨", + Name: "artist: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F3A8", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🏫": { + Character: "🧑🏿🏫", + Name: "teacher: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F3EB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🏭": { + Character: "🧑🏿🏭", + Name: "factory worker: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F3ED", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿💻": { + Character: "🧑🏿💻", + Name: "technologist: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F4BB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿💼": { + Character: "🧑🏿💼", + Name: "office worker: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F4BC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🔧": { + Character: "🧑🏿🔧", + Name: "mechanic: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F527", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🔬": { + Character: "🧑🏿🔬", + Name: "scientist: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F52C", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🚀": { + Character: "🧑🏿🚀", + Name: "astronaut: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F680", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🚒": { + Character: "🧑🏿🚒", + Name: "firefighter: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F692", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧑🏿🤝🧑🏻": { + Character: "🧑🏿🤝🧑🏻", + Name: "people holding hands: dark skin tone, light skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FB", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿🤝🧑🏼": { + Character: "🧑🏿🤝🧑🏼", + Name: "people holding hands: dark skin tone, medium-light skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FC", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿🤝🧑🏽": { + Character: "🧑🏿🤝🧑🏽", + Name: "people holding hands: dark skin tone, medium skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FD", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿🤝🧑🏾": { + Character: "🧑🏿🤝🧑🏾", + Name: "people holding hands: dark skin tone, medium-dark skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FE", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿🤝🧑🏿": { + Character: "🧑🏿🤝🧑🏿", + Name: "people holding hands: dark skin tone", + Comment: "E12.0", + CodePoint: "1F9D1 1F3FF 200D 1F91D 200D 1F9D1 1F3FF", + Group: "People & Body", + Subgroup: "family", + }, + "🧑🏿🦯": { + Character: "🧑🏿🦯", + Name: "person with white cane: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F9AF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏿🦰": { + Character: "🧑🏿🦰", + Name: "person: dark skin tone, red hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F9B0", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏿🦱": { + Character: "🧑🏿🦱", + Name: "person: dark skin tone, curly hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F9B1", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏿🦲": { + Character: "🧑🏿🦲", + Name: "person: dark skin tone, bald", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F9B2", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏿🦳": { + Character: "🧑🏿🦳", + Name: "person: dark skin tone, white hair", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F9B3", + Group: "People & Body", + Subgroup: "person", + }, + "🧑🏿🦼": { + Character: "🧑🏿🦼", + Name: "person in motorized wheelchair: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F9BC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧑🏿🦽": { + Character: "🧑🏿🦽", + Name: "person in manual wheelchair: dark skin tone", + Comment: "E12.1", + CodePoint: "1F9D1 1F3FF 200D 1F9BD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧒": { + Character: "🧒", + Name: "child", + Comment: "E5.0", + CodePoint: "1F9D2", + Group: "People & Body", + Subgroup: "person", + }, + "🧒🏻": { + Character: "🧒🏻", + Name: "child: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D2 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "🧒🏼": { + Character: "🧒🏼", + Name: "child: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D2 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "🧒🏽": { + Character: "🧒🏽", + Name: "child: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D2 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "🧒🏾": { + Character: "🧒🏾", + Name: "child: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D2 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "🧒🏿": { + Character: "🧒🏿", + Name: "child: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D2 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "🧓": { + Character: "🧓", + Name: "older person", + Comment: "E5.0", + CodePoint: "1F9D3", + Group: "People & Body", + Subgroup: "person", + }, + "🧓🏻": { + Character: "🧓🏻", + Name: "older person: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D3 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "🧓🏼": { + Character: "🧓🏼", + Name: "older person: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D3 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "🧓🏽": { + Character: "🧓🏽", + Name: "older person: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D3 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "🧓🏾": { + Character: "🧓🏾", + Name: "older person: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D3 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "🧓🏿": { + Character: "🧓🏿", + Name: "older person: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D3 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "🧔": { + Character: "🧔", + Name: "person: beard", + Comment: "E5.0", + CodePoint: "1F9D4", + Group: "People & Body", + Subgroup: "person", + }, + "🧔♀": { + Character: "🧔♀", + Name: "woman: beard", + Comment: "E13.1", + CodePoint: "1F9D4 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "🧔♀️": { + Character: "🧔♀️", + Name: "woman: beard", + Comment: "E13.1", + CodePoint: "1F9D4 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧔♂": { + Character: "🧔♂", + Name: "man: beard", + Comment: "E13.1", + CodePoint: "1F9D4 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "🧔♂️": { + Character: "🧔♂️", + Name: "man: beard", + Comment: "E13.1", + CodePoint: "1F9D4 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏻": { + Character: "🧔🏻", + Name: "person: light skin tone, beard", + Comment: "E5.0", + CodePoint: "1F9D4 1F3FB", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏻♀": { + Character: "🧔🏻♀", + Name: "woman: light skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏻♀️": { + Character: "🧔🏻♀️", + Name: "woman: light skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏻♂": { + Character: "🧔🏻♂", + Name: "man: light skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏻♂️": { + Character: "🧔🏻♂️", + Name: "man: light skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏼": { + Character: "🧔🏼", + Name: "person: medium-light skin tone, beard", + Comment: "E5.0", + CodePoint: "1F9D4 1F3FC", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏼♀": { + Character: "🧔🏼♀", + Name: "woman: medium-light skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏼♀️": { + Character: "🧔🏼♀️", + Name: "woman: medium-light skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏼♂": { + Character: "🧔🏼♂", + Name: "man: medium-light skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏼♂️": { + Character: "🧔🏼♂️", + Name: "man: medium-light skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏽": { + Character: "🧔🏽", + Name: "person: medium skin tone, beard", + Comment: "E5.0", + CodePoint: "1F9D4 1F3FD", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏽♀": { + Character: "🧔🏽♀", + Name: "woman: medium skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏽♀️": { + Character: "🧔🏽♀️", + Name: "woman: medium skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏽♂": { + Character: "🧔🏽♂", + Name: "man: medium skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏽♂️": { + Character: "🧔🏽♂️", + Name: "man: medium skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏾": { + Character: "🧔🏾", + Name: "person: medium-dark skin tone, beard", + Comment: "E5.0", + CodePoint: "1F9D4 1F3FE", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏾♀": { + Character: "🧔🏾♀", + Name: "woman: medium-dark skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏾♀️": { + Character: "🧔🏾♀️", + Name: "woman: medium-dark skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏾♂": { + Character: "🧔🏾♂", + Name: "man: medium-dark skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏾♂️": { + Character: "🧔🏾♂️", + Name: "man: medium-dark skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏿": { + Character: "🧔🏿", + Name: "person: dark skin tone, beard", + Comment: "E5.0", + CodePoint: "1F9D4 1F3FF", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏿♀": { + Character: "🧔🏿♀", + Name: "woman: dark skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏿♀️": { + Character: "🧔🏿♀️", + Name: "woman: dark skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏿♂": { + Character: "🧔🏿♂", + Name: "man: dark skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person", + }, + "🧔🏿♂️": { + Character: "🧔🏿♂️", + Name: "man: dark skin tone, beard", + Comment: "E13.1", + CodePoint: "1F9D4 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person", + }, + "🧕": { + Character: "🧕", + Name: "woman with headscarf", + Comment: "E5.0", + CodePoint: "1F9D5", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧕🏻": { + Character: "🧕🏻", + Name: "woman with headscarf: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D5 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧕🏼": { + Character: "🧕🏼", + Name: "woman with headscarf: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D5 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧕🏽": { + Character: "🧕🏽", + Name: "woman with headscarf: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D5 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧕🏾": { + Character: "🧕🏾", + Name: "woman with headscarf: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D5 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧕🏿": { + Character: "🧕🏿", + Name: "woman with headscarf: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D5 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "🧖": { + Character: "🧖", + Name: "person in steamy room", + Comment: "E5.0", + CodePoint: "1F9D6", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖♀": { + Character: "🧖♀", + Name: "woman in steamy room", + Comment: "E5.0", + CodePoint: "1F9D6 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖♀️": { + Character: "🧖♀️", + Name: "woman in steamy room", + Comment: "E5.0", + CodePoint: "1F9D6 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖♂": { + Character: "🧖♂", + Name: "man in steamy room", + Comment: "E5.0", + CodePoint: "1F9D6 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖♂️": { + Character: "🧖♂️", + Name: "man in steamy room", + Comment: "E5.0", + CodePoint: "1F9D6 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏻": { + Character: "🧖🏻", + Name: "person in steamy room: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FB", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏻♀": { + Character: "🧖🏻♀", + Name: "woman in steamy room: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏻♀️": { + Character: "🧖🏻♀️", + Name: "woman in steamy room: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏻♂": { + Character: "🧖🏻♂", + Name: "man in steamy room: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏻♂️": { + Character: "🧖🏻♂️", + Name: "man in steamy room: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏼": { + Character: "🧖🏼", + Name: "person in steamy room: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏼♀": { + Character: "🧖🏼♀", + Name: "woman in steamy room: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏼♀️": { + Character: "🧖🏼♀️", + Name: "woman in steamy room: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏼♂": { + Character: "🧖🏼♂", + Name: "man in steamy room: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏼♂️": { + Character: "🧖🏼♂️", + Name: "man in steamy room: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏽": { + Character: "🧖🏽", + Name: "person in steamy room: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏽♀": { + Character: "🧖🏽♀", + Name: "woman in steamy room: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏽♀️": { + Character: "🧖🏽♀️", + Name: "woman in steamy room: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏽♂": { + Character: "🧖🏽♂", + Name: "man in steamy room: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏽♂️": { + Character: "🧖🏽♂️", + Name: "man in steamy room: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏾": { + Character: "🧖🏾", + Name: "person in steamy room: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏾♀": { + Character: "🧖🏾♀", + Name: "woman in steamy room: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏾♀️": { + Character: "🧖🏾♀️", + Name: "woman in steamy room: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏾♂": { + Character: "🧖🏾♂", + Name: "man in steamy room: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏾♂️": { + Character: "🧖🏾♂️", + Name: "man in steamy room: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏿": { + Character: "🧖🏿", + Name: "person in steamy room: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏿♀": { + Character: "🧖🏿♀", + Name: "woman in steamy room: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏿♀️": { + Character: "🧖🏿♀️", + Name: "woman in steamy room: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏿♂": { + Character: "🧖🏿♂", + Name: "man in steamy room: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧖🏿♂️": { + Character: "🧖🏿♂️", + Name: "man in steamy room: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D6 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗": { + Character: "🧗", + Name: "person climbing", + Comment: "E5.0", + CodePoint: "1F9D7", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗♀": { + Character: "🧗♀", + Name: "woman climbing", + Comment: "E5.0", + CodePoint: "1F9D7 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗♀️": { + Character: "🧗♀️", + Name: "woman climbing", + Comment: "E5.0", + CodePoint: "1F9D7 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗♂": { + Character: "🧗♂", + Name: "man climbing", + Comment: "E5.0", + CodePoint: "1F9D7 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗♂️": { + Character: "🧗♂️", + Name: "man climbing", + Comment: "E5.0", + CodePoint: "1F9D7 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏻": { + Character: "🧗🏻", + Name: "person climbing: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FB", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏻♀": { + Character: "🧗🏻♀", + Name: "woman climbing: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏻♀️": { + Character: "🧗🏻♀️", + Name: "woman climbing: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏻♂": { + Character: "🧗🏻♂", + Name: "man climbing: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏻♂️": { + Character: "🧗🏻♂️", + Name: "man climbing: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏼": { + Character: "🧗🏼", + Name: "person climbing: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FC", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏼♀": { + Character: "🧗🏼♀", + Name: "woman climbing: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏼♀️": { + Character: "🧗🏼♀️", + Name: "woman climbing: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏼♂": { + Character: "🧗🏼♂", + Name: "man climbing: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏼♂️": { + Character: "🧗🏼♂️", + Name: "man climbing: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏽": { + Character: "🧗🏽", + Name: "person climbing: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FD", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏽♀": { + Character: "🧗🏽♀", + Name: "woman climbing: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏽♀️": { + Character: "🧗🏽♀️", + Name: "woman climbing: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏽♂": { + Character: "🧗🏽♂", + Name: "man climbing: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏽♂️": { + Character: "🧗🏽♂️", + Name: "man climbing: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏾": { + Character: "🧗🏾", + Name: "person climbing: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FE", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏾♀": { + Character: "🧗🏾♀", + Name: "woman climbing: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏾♀️": { + Character: "🧗🏾♀️", + Name: "woman climbing: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏾♂": { + Character: "🧗🏾♂", + Name: "man climbing: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏾♂️": { + Character: "🧗🏾♂️", + Name: "man climbing: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏿": { + Character: "🧗🏿", + Name: "person climbing: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FF", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏿♀": { + Character: "🧗🏿♀", + Name: "woman climbing: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏿♀️": { + Character: "🧗🏿♀️", + Name: "woman climbing: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏿♂": { + Character: "🧗🏿♂", + Name: "man climbing: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧗🏿♂️": { + Character: "🧗🏿♂️", + Name: "man climbing: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D7 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-activity", + }, + "🧘": { + Character: "🧘", + Name: "person in lotus position", + Comment: "E5.0", + CodePoint: "1F9D8", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘♀": { + Character: "🧘♀", + Name: "woman in lotus position", + Comment: "E5.0", + CodePoint: "1F9D8 200D 2640", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘♀️": { + Character: "🧘♀️", + Name: "woman in lotus position", + Comment: "E5.0", + CodePoint: "1F9D8 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘♂": { + Character: "🧘♂", + Name: "man in lotus position", + Comment: "E5.0", + CodePoint: "1F9D8 200D 2642", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘♂️": { + Character: "🧘♂️", + Name: "man in lotus position", + Comment: "E5.0", + CodePoint: "1F9D8 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏻": { + Character: "🧘🏻", + Name: "person in lotus position: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FB", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏻♀": { + Character: "🧘🏻♀", + Name: "woman in lotus position: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏻♀️": { + Character: "🧘🏻♀️", + Name: "woman in lotus position: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏻♂": { + Character: "🧘🏻♂", + Name: "man in lotus position: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏻♂️": { + Character: "🧘🏻♂️", + Name: "man in lotus position: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏼": { + Character: "🧘🏼", + Name: "person in lotus position: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FC", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏼♀": { + Character: "🧘🏼♀", + Name: "woman in lotus position: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏼♀️": { + Character: "🧘🏼♀️", + Name: "woman in lotus position: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏼♂": { + Character: "🧘🏼♂", + Name: "man in lotus position: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏼♂️": { + Character: "🧘🏼♂️", + Name: "man in lotus position: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏽": { + Character: "🧘🏽", + Name: "person in lotus position: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FD", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏽♀": { + Character: "🧘🏽♀", + Name: "woman in lotus position: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏽♀️": { + Character: "🧘🏽♀️", + Name: "woman in lotus position: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏽♂": { + Character: "🧘🏽♂", + Name: "man in lotus position: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏽♂️": { + Character: "🧘🏽♂️", + Name: "man in lotus position: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏾": { + Character: "🧘🏾", + Name: "person in lotus position: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FE", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏾♀": { + Character: "🧘🏾♀", + Name: "woman in lotus position: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏾♀️": { + Character: "🧘🏾♀️", + Name: "woman in lotus position: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏾♂": { + Character: "🧘🏾♂", + Name: "man in lotus position: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏾♂️": { + Character: "🧘🏾♂️", + Name: "man in lotus position: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏿": { + Character: "🧘🏿", + Name: "person in lotus position: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FF", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏿♀": { + Character: "🧘🏿♀", + Name: "woman in lotus position: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏿♀️": { + Character: "🧘🏿♀️", + Name: "woman in lotus position: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏿♂": { + Character: "🧘🏿♂", + Name: "man in lotus position: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧘🏿♂️": { + Character: "🧘🏿♂️", + Name: "man in lotus position: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D8 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-resting", + }, + "🧙": { + Character: "🧙", + Name: "mage", + Comment: "E5.0", + CodePoint: "1F9D9", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙♀": { + Character: "🧙♀", + Name: "woman mage", + Comment: "E5.0", + CodePoint: "1F9D9 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙♀️": { + Character: "🧙♀️", + Name: "woman mage", + Comment: "E5.0", + CodePoint: "1F9D9 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙♂": { + Character: "🧙♂", + Name: "man mage", + Comment: "E5.0", + CodePoint: "1F9D9 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙♂️": { + Character: "🧙♂️", + Name: "man mage", + Comment: "E5.0", + CodePoint: "1F9D9 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏻": { + Character: "🧙🏻", + Name: "mage: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FB", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏻♀": { + Character: "🧙🏻♀", + Name: "woman mage: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏻♀️": { + Character: "🧙🏻♀️", + Name: "woman mage: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏻♂": { + Character: "🧙🏻♂", + Name: "man mage: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏻♂️": { + Character: "🧙🏻♂️", + Name: "man mage: light skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏼": { + Character: "🧙🏼", + Name: "mage: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏼♀": { + Character: "🧙🏼♀", + Name: "woman mage: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏼♀️": { + Character: "🧙🏼♀️", + Name: "woman mage: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏼♂": { + Character: "🧙🏼♂", + Name: "man mage: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏼♂️": { + Character: "🧙🏼♂️", + Name: "man mage: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏽": { + Character: "🧙🏽", + Name: "mage: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FD", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏽♀": { + Character: "🧙🏽♀", + Name: "woman mage: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏽♀️": { + Character: "🧙🏽♀️", + Name: "woman mage: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏽♂": { + Character: "🧙🏽♂", + Name: "man mage: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏽♂️": { + Character: "🧙🏽♂️", + Name: "man mage: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏾": { + Character: "🧙🏾", + Name: "mage: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FE", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏾♀": { + Character: "🧙🏾♀", + Name: "woman mage: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏾♀️": { + Character: "🧙🏾♀️", + Name: "woman mage: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏾♂": { + Character: "🧙🏾♂", + Name: "man mage: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏾♂️": { + Character: "🧙🏾♂️", + Name: "man mage: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏿": { + Character: "🧙🏿", + Name: "mage: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FF", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏿♀": { + Character: "🧙🏿♀", + Name: "woman mage: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏿♀️": { + Character: "🧙🏿♀️", + Name: "woman mage: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏿♂": { + Character: "🧙🏿♂", + Name: "man mage: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧙🏿♂️": { + Character: "🧙🏿♂️", + Name: "man mage: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9D9 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚": { + Character: "🧚", + Name: "fairy", + Comment: "E5.0", + CodePoint: "1F9DA", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚♀": { + Character: "🧚♀", + Name: "woman fairy", + Comment: "E5.0", + CodePoint: "1F9DA 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚♀️": { + Character: "🧚♀️", + Name: "woman fairy", + Comment: "E5.0", + CodePoint: "1F9DA 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚♂": { + Character: "🧚♂", + Name: "man fairy", + Comment: "E5.0", + CodePoint: "1F9DA 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚♂️": { + Character: "🧚♂️", + Name: "man fairy", + Comment: "E5.0", + CodePoint: "1F9DA 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏻": { + Character: "🧚🏻", + Name: "fairy: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FB", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏻♀": { + Character: "🧚🏻♀", + Name: "woman fairy: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏻♀️": { + Character: "🧚🏻♀️", + Name: "woman fairy: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏻♂": { + Character: "🧚🏻♂", + Name: "man fairy: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏻♂️": { + Character: "🧚🏻♂️", + Name: "man fairy: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏼": { + Character: "🧚🏼", + Name: "fairy: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏼♀": { + Character: "🧚🏼♀", + Name: "woman fairy: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏼♀️": { + Character: "🧚🏼♀️", + Name: "woman fairy: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏼♂": { + Character: "🧚🏼♂", + Name: "man fairy: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏼♂️": { + Character: "🧚🏼♂️", + Name: "man fairy: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏽": { + Character: "🧚🏽", + Name: "fairy: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FD", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏽♀": { + Character: "🧚🏽♀", + Name: "woman fairy: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏽♀️": { + Character: "🧚🏽♀️", + Name: "woman fairy: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏽♂": { + Character: "🧚🏽♂", + Name: "man fairy: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏽♂️": { + Character: "🧚🏽♂️", + Name: "man fairy: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏾": { + Character: "🧚🏾", + Name: "fairy: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FE", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏾♀": { + Character: "🧚🏾♀", + Name: "woman fairy: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏾♀️": { + Character: "🧚🏾♀️", + Name: "woman fairy: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏾♂": { + Character: "🧚🏾♂", + Name: "man fairy: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏾♂️": { + Character: "🧚🏾♂️", + Name: "man fairy: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏿": { + Character: "🧚🏿", + Name: "fairy: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FF", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏿♀": { + Character: "🧚🏿♀", + Name: "woman fairy: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏿♀️": { + Character: "🧚🏿♀️", + Name: "woman fairy: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏿♂": { + Character: "🧚🏿♂", + Name: "man fairy: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧚🏿♂️": { + Character: "🧚🏿♂️", + Name: "man fairy: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DA 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛": { + Character: "🧛", + Name: "vampire", + Comment: "E5.0", + CodePoint: "1F9DB", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛♀": { + Character: "🧛♀", + Name: "woman vampire", + Comment: "E5.0", + CodePoint: "1F9DB 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛♀️": { + Character: "🧛♀️", + Name: "woman vampire", + Comment: "E5.0", + CodePoint: "1F9DB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛♂": { + Character: "🧛♂", + Name: "man vampire", + Comment: "E5.0", + CodePoint: "1F9DB 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛♂️": { + Character: "🧛♂️", + Name: "man vampire", + Comment: "E5.0", + CodePoint: "1F9DB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏻": { + Character: "🧛🏻", + Name: "vampire: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FB", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏻♀": { + Character: "🧛🏻♀", + Name: "woman vampire: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏻♀️": { + Character: "🧛🏻♀️", + Name: "woman vampire: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏻♂": { + Character: "🧛🏻♂", + Name: "man vampire: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏻♂️": { + Character: "🧛🏻♂️", + Name: "man vampire: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏼": { + Character: "🧛🏼", + Name: "vampire: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏼♀": { + Character: "🧛🏼♀", + Name: "woman vampire: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏼♀️": { + Character: "🧛🏼♀️", + Name: "woman vampire: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏼♂": { + Character: "🧛🏼♂", + Name: "man vampire: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏼♂️": { + Character: "🧛🏼♂️", + Name: "man vampire: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏽": { + Character: "🧛🏽", + Name: "vampire: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FD", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏽♀": { + Character: "🧛🏽♀", + Name: "woman vampire: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏽♀️": { + Character: "🧛🏽♀️", + Name: "woman vampire: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏽♂": { + Character: "🧛🏽♂", + Name: "man vampire: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏽♂️": { + Character: "🧛🏽♂️", + Name: "man vampire: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏾": { + Character: "🧛🏾", + Name: "vampire: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FE", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏾♀": { + Character: "🧛🏾♀", + Name: "woman vampire: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏾♀️": { + Character: "🧛🏾♀️", + Name: "woman vampire: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏾♂": { + Character: "🧛🏾♂", + Name: "man vampire: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏾♂️": { + Character: "🧛🏾♂️", + Name: "man vampire: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏿": { + Character: "🧛🏿", + Name: "vampire: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FF", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏿♀": { + Character: "🧛🏿♀", + Name: "woman vampire: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏿♀️": { + Character: "🧛🏿♀️", + Name: "woman vampire: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏿♂": { + Character: "🧛🏿♂", + Name: "man vampire: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧛🏿♂️": { + Character: "🧛🏿♂️", + Name: "man vampire: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DB 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜": { + Character: "🧜", + Name: "merperson", + Comment: "E5.0", + CodePoint: "1F9DC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜♀": { + Character: "🧜♀", + Name: "mermaid", + Comment: "E5.0", + CodePoint: "1F9DC 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜♀️": { + Character: "🧜♀️", + Name: "mermaid", + Comment: "E5.0", + CodePoint: "1F9DC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜♂": { + Character: "🧜♂", + Name: "merman", + Comment: "E5.0", + CodePoint: "1F9DC 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜♂️": { + Character: "🧜♂️", + Name: "merman", + Comment: "E5.0", + CodePoint: "1F9DC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏻": { + Character: "🧜🏻", + Name: "merperson: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FB", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏻♀": { + Character: "🧜🏻♀", + Name: "mermaid: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏻♀️": { + Character: "🧜🏻♀️", + Name: "mermaid: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏻♂": { + Character: "🧜🏻♂", + Name: "merman: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏻♂️": { + Character: "🧜🏻♂️", + Name: "merman: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏼": { + Character: "🧜🏼", + Name: "merperson: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏼♀": { + Character: "🧜🏼♀", + Name: "mermaid: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏼♀️": { + Character: "🧜🏼♀️", + Name: "mermaid: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏼♂": { + Character: "🧜🏼♂", + Name: "merman: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏼♂️": { + Character: "🧜🏼♂️", + Name: "merman: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏽": { + Character: "🧜🏽", + Name: "merperson: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FD", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏽♀": { + Character: "🧜🏽♀", + Name: "mermaid: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏽♀️": { + Character: "🧜🏽♀️", + Name: "mermaid: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏽♂": { + Character: "🧜🏽♂", + Name: "merman: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏽♂️": { + Character: "🧜🏽♂️", + Name: "merman: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏾": { + Character: "🧜🏾", + Name: "merperson: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FE", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏾♀": { + Character: "🧜🏾♀", + Name: "mermaid: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏾♀️": { + Character: "🧜🏾♀️", + Name: "mermaid: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏾♂": { + Character: "🧜🏾♂", + Name: "merman: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏾♂️": { + Character: "🧜🏾♂️", + Name: "merman: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏿": { + Character: "🧜🏿", + Name: "merperson: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FF", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏿♀": { + Character: "🧜🏿♀", + Name: "mermaid: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏿♀️": { + Character: "🧜🏿♀️", + Name: "mermaid: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏿♂": { + Character: "🧜🏿♂", + Name: "merman: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧜🏿♂️": { + Character: "🧜🏿♂️", + Name: "merman: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DC 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝": { + Character: "🧝", + Name: "elf", + Comment: "E5.0", + CodePoint: "1F9DD", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝♀": { + Character: "🧝♀", + Name: "woman elf", + Comment: "E5.0", + CodePoint: "1F9DD 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝♀️": { + Character: "🧝♀️", + Name: "woman elf", + Comment: "E5.0", + CodePoint: "1F9DD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝♂": { + Character: "🧝♂", + Name: "man elf", + Comment: "E5.0", + CodePoint: "1F9DD 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝♂️": { + Character: "🧝♂️", + Name: "man elf", + Comment: "E5.0", + CodePoint: "1F9DD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏻": { + Character: "🧝🏻", + Name: "elf: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FB", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏻♀": { + Character: "🧝🏻♀", + Name: "woman elf: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FB 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏻♀️": { + Character: "🧝🏻♀️", + Name: "woman elf: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FB 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏻♂": { + Character: "🧝🏻♂", + Name: "man elf: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FB 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏻♂️": { + Character: "🧝🏻♂️", + Name: "man elf: light skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FB 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏼": { + Character: "🧝🏼", + Name: "elf: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FC", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏼♀": { + Character: "🧝🏼♀", + Name: "woman elf: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FC 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏼♀️": { + Character: "🧝🏼♀️", + Name: "woman elf: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FC 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏼♂": { + Character: "🧝🏼♂", + Name: "man elf: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FC 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏼♂️": { + Character: "🧝🏼♂️", + Name: "man elf: medium-light skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FC 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏽": { + Character: "🧝🏽", + Name: "elf: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FD", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏽♀": { + Character: "🧝🏽♀", + Name: "woman elf: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FD 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏽♀️": { + Character: "🧝🏽♀️", + Name: "woman elf: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FD 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏽♂": { + Character: "🧝🏽♂", + Name: "man elf: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FD 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏽♂️": { + Character: "🧝🏽♂️", + Name: "man elf: medium skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FD 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏾": { + Character: "🧝🏾", + Name: "elf: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FE", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏾♀": { + Character: "🧝🏾♀", + Name: "woman elf: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FE 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏾♀️": { + Character: "🧝🏾♀️", + Name: "woman elf: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏾♂": { + Character: "🧝🏾♂", + Name: "man elf: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FE 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏾♂️": { + Character: "🧝🏾♂️", + Name: "man elf: medium-dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏿": { + Character: "🧝🏿", + Name: "elf: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FF", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏿♀": { + Character: "🧝🏿♀", + Name: "woman elf: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FF 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏿♀️": { + Character: "🧝🏿♀️", + Name: "woman elf: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏿♂": { + Character: "🧝🏿♂", + Name: "man elf: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FF 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧝🏿♂️": { + Character: "🧝🏿♂️", + Name: "man elf: dark skin tone", + Comment: "E5.0", + CodePoint: "1F9DD 1F3FF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧞": { + Character: "🧞", + Name: "genie", + Comment: "E5.0", + CodePoint: "1F9DE", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧞♀": { + Character: "🧞♀", + Name: "woman genie", + Comment: "E5.0", + CodePoint: "1F9DE 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧞♀️": { + Character: "🧞♀️", + Name: "woman genie", + Comment: "E5.0", + CodePoint: "1F9DE 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧞♂": { + Character: "🧞♂", + Name: "man genie", + Comment: "E5.0", + CodePoint: "1F9DE 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧞♂️": { + Character: "🧞♂️", + Name: "man genie", + Comment: "E5.0", + CodePoint: "1F9DE 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧟": { + Character: "🧟", + Name: "zombie", + Comment: "E5.0", + CodePoint: "1F9DF", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧟♀": { + Character: "🧟♀", + Name: "woman zombie", + Comment: "E5.0", + CodePoint: "1F9DF 200D 2640", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧟♀️": { + Character: "🧟♀️", + Name: "woman zombie", + Comment: "E5.0", + CodePoint: "1F9DF 200D 2640 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧟♂": { + Character: "🧟♂", + Name: "man zombie", + Comment: "E5.0", + CodePoint: "1F9DF 200D 2642", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧟♂️": { + Character: "🧟♂️", + Name: "man zombie", + Comment: "E5.0", + CodePoint: "1F9DF 200D 2642 FE0F", + Group: "People & Body", + Subgroup: "person-fantasy", + }, + "🧠": { + Character: "🧠", + Name: "brain", + Comment: "E5.0", + CodePoint: "1F9E0", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🧡": { + Character: "🧡", + Name: "orange heart", + Comment: "E5.0", + CodePoint: "1F9E1", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "🧢": { + Character: "🧢", + Name: "billed cap", + Comment: "E5.0", + CodePoint: "1F9E2", + Group: "Objects", + Subgroup: "clothing", + }, + "🧣": { + Character: "🧣", + Name: "scarf", + Comment: "E5.0", + CodePoint: "1F9E3", + Group: "Objects", + Subgroup: "clothing", + }, + "🧤": { + Character: "🧤", + Name: "gloves", + Comment: "E5.0", + CodePoint: "1F9E4", + Group: "Objects", + Subgroup: "clothing", + }, + "🧥": { + Character: "🧥", + Name: "coat", + Comment: "E5.0", + CodePoint: "1F9E5", + Group: "Objects", + Subgroup: "clothing", + }, + "🧦": { + Character: "🧦", + Name: "socks", + Comment: "E5.0", + CodePoint: "1F9E6", + Group: "Objects", + Subgroup: "clothing", + }, + "🧧": { + Character: "🧧", + Name: "red envelope", + Comment: "E11.0", + CodePoint: "1F9E7", + Group: "Activities", + Subgroup: "event", + }, + "🧨": { + Character: "🧨", + Name: "firecracker", + Comment: "E11.0", + CodePoint: "1F9E8", + Group: "Activities", + Subgroup: "event", + }, + "🧩": { + Character: "🧩", + Name: "puzzle piece", + Comment: "E11.0", + CodePoint: "1F9E9", + Group: "Activities", + Subgroup: "game", + }, + "🧪": { + Character: "🧪", + Name: "test tube", + Comment: "E11.0", + CodePoint: "1F9EA", + Group: "Objects", + Subgroup: "science", + }, + "🧫": { + Character: "🧫", + Name: "petri dish", + Comment: "E11.0", + CodePoint: "1F9EB", + Group: "Objects", + Subgroup: "science", + }, + "🧬": { + Character: "🧬", + Name: "dna", + Comment: "E11.0", + CodePoint: "1F9EC", + Group: "Objects", + Subgroup: "science", + }, + "🧭": { + Character: "🧭", + Name: "compass", + Comment: "E11.0", + CodePoint: "1F9ED", + Group: "Travel & Places", + Subgroup: "place-map", + }, + "🧮": { + Character: "🧮", + Name: "abacus", + Comment: "E11.0", + CodePoint: "1F9EE", + Group: "Objects", + Subgroup: "computer", + }, + "🧯": { + Character: "🧯", + Name: "fire extinguisher", + Comment: "E11.0", + CodePoint: "1F9EF", + Group: "Objects", + Subgroup: "household", + }, + "🧰": { + Character: "🧰", + Name: "toolbox", + Comment: "E11.0", + CodePoint: "1F9F0", + Group: "Objects", + Subgroup: "tool", + }, + "🧱": { + Character: "🧱", + Name: "brick", + Comment: "E11.0", + CodePoint: "1F9F1", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🧲": { + Character: "🧲", + Name: "magnet", + Comment: "E11.0", + CodePoint: "1F9F2", + Group: "Objects", + Subgroup: "tool", + }, + "🧳": { + Character: "🧳", + Name: "luggage", + Comment: "E11.0", + CodePoint: "1F9F3", + Group: "Travel & Places", + Subgroup: "hotel", + }, + "🧴": { + Character: "🧴", + Name: "lotion bottle", + Comment: "E11.0", + CodePoint: "1F9F4", + Group: "Objects", + Subgroup: "household", + }, + "🧵": { + Character: "🧵", + Name: "thread", + Comment: "E11.0", + CodePoint: "1F9F5", + Group: "Activities", + Subgroup: "arts & crafts", + }, + "🧶": { + Character: "🧶", + Name: "yarn", + Comment: "E11.0", + CodePoint: "1F9F6", + Group: "Activities", + Subgroup: "arts & crafts", + }, + "🧷": { + Character: "🧷", + Name: "safety pin", + Comment: "E11.0", + CodePoint: "1F9F7", + Group: "Objects", + Subgroup: "household", + }, + "🧸": { + Character: "🧸", + Name: "teddy bear", + Comment: "E11.0", + CodePoint: "1F9F8", + Group: "Activities", + Subgroup: "game", + }, + "🧹": { + Character: "🧹", + Name: "broom", + Comment: "E11.0", + CodePoint: "1F9F9", + Group: "Objects", + Subgroup: "household", + }, + "🧺": { + Character: "🧺", + Name: "basket", + Comment: "E11.0", + CodePoint: "1F9FA", + Group: "Objects", + Subgroup: "household", + }, + "🧻": { + Character: "🧻", + Name: "roll of paper", + Comment: "E11.0", + CodePoint: "1F9FB", + Group: "Objects", + Subgroup: "household", + }, + "🧼": { + Character: "🧼", + Name: "soap", + Comment: "E11.0", + CodePoint: "1F9FC", + Group: "Objects", + Subgroup: "household", + }, + "🧽": { + Character: "🧽", + Name: "sponge", + Comment: "E11.0", + CodePoint: "1F9FD", + Group: "Objects", + Subgroup: "household", + }, + "🧾": { + Character: "🧾", + Name: "receipt", + Comment: "E11.0", + CodePoint: "1F9FE", + Group: "Objects", + Subgroup: "money", + }, + "🧿": { + Character: "🧿", + Name: "nazar amulet", + Comment: "E11.0", + CodePoint: "1F9FF", + Group: "Objects", + Subgroup: "other-object", + }, + "🩰": { + Character: "🩰", + Name: "ballet shoes", + Comment: "E12.0", + CodePoint: "1FA70", + Group: "Objects", + Subgroup: "clothing", + }, + "🩱": { + Character: "🩱", + Name: "one-piece swimsuit", + Comment: "E12.0", + CodePoint: "1FA71", + Group: "Objects", + Subgroup: "clothing", + }, + "🩲": { + Character: "🩲", + Name: "briefs", + Comment: "E12.0", + CodePoint: "1FA72", + Group: "Objects", + Subgroup: "clothing", + }, + "🩳": { + Character: "🩳", + Name: "shorts", + Comment: "E12.0", + CodePoint: "1FA73", + Group: "Objects", + Subgroup: "clothing", + }, + "🩴": { + Character: "🩴", + Name: "thong sandal", + Comment: "E13.0", + CodePoint: "1FA74", + Group: "Objects", + Subgroup: "clothing", + }, + "🩵": { + Character: "🩵", + Name: "light blue heart", + Comment: "E15.0", + CodePoint: "1FA75", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "🩶": { + Character: "🩶", + Name: "grey heart", + Comment: "E15.0", + CodePoint: "1FA76", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "🩷": { + Character: "🩷", + Name: "pink heart", + Comment: "E15.0", + CodePoint: "1FA77", + Group: "Smileys & Emotion", + Subgroup: "heart", + }, + "🩸": { + Character: "🩸", + Name: "drop of blood", + Comment: "E12.0", + CodePoint: "1FA78", + Group: "Objects", + Subgroup: "medical", + }, + "🩹": { + Character: "🩹", + Name: "adhesive bandage", + Comment: "E12.0", + CodePoint: "1FA79", + Group: "Objects", + Subgroup: "medical", + }, + "🩺": { + Character: "🩺", + Name: "stethoscope", + Comment: "E12.0", + CodePoint: "1FA7A", + Group: "Objects", + Subgroup: "medical", + }, + "🩻": { + Character: "🩻", + Name: "x-ray", + Comment: "E14.0", + CodePoint: "1FA7B", + Group: "Objects", + Subgroup: "medical", + }, + "🩼": { + Character: "🩼", + Name: "crutch", + Comment: "E14.0", + CodePoint: "1FA7C", + Group: "Objects", + Subgroup: "medical", + }, + "🪀": { + Character: "🪀", + Name: "yo-yo", + Comment: "E12.0", + CodePoint: "1FA80", + Group: "Activities", + Subgroup: "game", + }, + "🪁": { + Character: "🪁", + Name: "kite", + Comment: "E12.0", + CodePoint: "1FA81", + Group: "Activities", + Subgroup: "game", + }, + "🪂": { + Character: "🪂", + Name: "parachute", + Comment: "E12.0", + CodePoint: "1FA82", + Group: "Travel & Places", + Subgroup: "transport-air", + }, + "🪃": { + Character: "🪃", + Name: "boomerang", + Comment: "E13.0", + CodePoint: "1FA83", + Group: "Objects", + Subgroup: "tool", + }, + "🪄": { + Character: "🪄", + Name: "magic wand", + Comment: "E13.0", + CodePoint: "1FA84", + Group: "Activities", + Subgroup: "game", + }, + "🪅": { + Character: "🪅", + Name: "piñata", + Comment: "E13.0", + CodePoint: "1FA85", + Group: "Activities", + Subgroup: "game", + }, + "🪆": { + Character: "🪆", + Name: "nesting dolls", + Comment: "E13.0", + CodePoint: "1FA86", + Group: "Activities", + Subgroup: "game", + }, + "🪇": { + Character: "🪇", + Name: "maracas", + Comment: "E15.0", + CodePoint: "1FA87", + Group: "Objects", + Subgroup: "musical-instrument", + }, + "🪈": { + Character: "🪈", + Name: "flute", + Comment: "E15.0", + CodePoint: "1FA88", + Group: "Objects", + Subgroup: "musical-instrument", + }, + "🪐": { + Character: "🪐", + Name: "ringed planet", + Comment: "E12.0", + CodePoint: "1FA90", + Group: "Travel & Places", + Subgroup: "sky & weather", + }, + "🪑": { + Character: "🪑", + Name: "chair", + Comment: "E12.0", + CodePoint: "1FA91", + Group: "Objects", + Subgroup: "household", + }, + "🪒": { + Character: "🪒", + Name: "razor", + Comment: "E12.0", + CodePoint: "1FA92", + Group: "Objects", + Subgroup: "household", + }, + "🪓": { + Character: "🪓", + Name: "axe", + Comment: "E12.0", + CodePoint: "1FA93", + Group: "Objects", + Subgroup: "tool", + }, + "🪔": { + Character: "🪔", + Name: "diya lamp", + Comment: "E12.0", + CodePoint: "1FA94", + Group: "Objects", + Subgroup: "light & video", + }, + "🪕": { + Character: "🪕", + Name: "banjo", + Comment: "E12.0", + CodePoint: "1FA95", + Group: "Objects", + Subgroup: "musical-instrument", + }, + "🪖": { + Character: "🪖", + Name: "military helmet", + Comment: "E13.0", + CodePoint: "1FA96", + Group: "Objects", + Subgroup: "clothing", + }, + "🪗": { + Character: "🪗", + Name: "accordion", + Comment: "E13.0", + CodePoint: "1FA97", + Group: "Objects", + Subgroup: "musical-instrument", + }, + "🪘": { + Character: "🪘", + Name: "long drum", + Comment: "E13.0", + CodePoint: "1FA98", + Group: "Objects", + Subgroup: "musical-instrument", + }, + "🪙": { + Character: "🪙", + Name: "coin", + Comment: "E13.0", + CodePoint: "1FA99", + Group: "Objects", + Subgroup: "money", + }, + "🪚": { + Character: "🪚", + Name: "carpentry saw", + Comment: "E13.0", + CodePoint: "1FA9A", + Group: "Objects", + Subgroup: "tool", + }, + "🪛": { + Character: "🪛", + Name: "screwdriver", + Comment: "E13.0", + CodePoint: "1FA9B", + Group: "Objects", + Subgroup: "tool", + }, + "🪜": { + Character: "🪜", + Name: "ladder", + Comment: "E13.0", + CodePoint: "1FA9C", + Group: "Objects", + Subgroup: "tool", + }, + "🪝": { + Character: "🪝", + Name: "hook", + Comment: "E13.0", + CodePoint: "1FA9D", + Group: "Objects", + Subgroup: "tool", + }, + "🪞": { + Character: "🪞", + Name: "mirror", + Comment: "E13.0", + CodePoint: "1FA9E", + Group: "Objects", + Subgroup: "household", + }, + "🪟": { + Character: "🪟", + Name: "window", + Comment: "E13.0", + CodePoint: "1FA9F", + Group: "Objects", + Subgroup: "household", + }, + "🪠": { + Character: "🪠", + Name: "plunger", + Comment: "E13.0", + CodePoint: "1FAA0", + Group: "Objects", + Subgroup: "household", + }, + "🪡": { + Character: "🪡", + Name: "sewing needle", + Comment: "E13.0", + CodePoint: "1FAA1", + Group: "Activities", + Subgroup: "arts & crafts", + }, + "🪢": { + Character: "🪢", + Name: "knot", + Comment: "E13.0", + CodePoint: "1FAA2", + Group: "Activities", + Subgroup: "arts & crafts", + }, + "🪣": { + Character: "🪣", + Name: "bucket", + Comment: "E13.0", + CodePoint: "1FAA3", + Group: "Objects", + Subgroup: "household", + }, + "🪤": { + Character: "🪤", + Name: "mouse trap", + Comment: "E13.0", + CodePoint: "1FAA4", + Group: "Objects", + Subgroup: "household", + }, + "🪥": { + Character: "🪥", + Name: "toothbrush", + Comment: "E13.0", + CodePoint: "1FAA5", + Group: "Objects", + Subgroup: "household", + }, + "🪦": { + Character: "🪦", + Name: "headstone", + Comment: "E13.0", + CodePoint: "1FAA6", + Group: "Objects", + Subgroup: "other-object", + }, + "🪧": { + Character: "🪧", + Name: "placard", + Comment: "E13.0", + CodePoint: "1FAA7", + Group: "Objects", + Subgroup: "other-object", + }, + "🪨": { + Character: "🪨", + Name: "rock", + Comment: "E13.0", + CodePoint: "1FAA8", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🪩": { + Character: "🪩", + Name: "mirror ball", + Comment: "E14.0", + CodePoint: "1FAA9", + Group: "Activities", + Subgroup: "game", + }, + "🪪": { + Character: "🪪", + Name: "identification card", + Comment: "E14.0", + CodePoint: "1FAAA", + Group: "Objects", + Subgroup: "other-object", + }, + "🪫": { + Character: "🪫", + Name: "low battery", + Comment: "E14.0", + CodePoint: "1FAAB", + Group: "Objects", + Subgroup: "computer", + }, + "🪬": { + Character: "🪬", + Name: "hamsa", + Comment: "E14.0", + CodePoint: "1FAAC", + Group: "Objects", + Subgroup: "other-object", + }, + "🪭": { + Character: "🪭", + Name: "folding hand fan", + Comment: "E15.0", + CodePoint: "1FAAD", + Group: "Objects", + Subgroup: "clothing", + }, + "🪮": { + Character: "🪮", + Name: "hair pick", + Comment: "E15.0", + CodePoint: "1FAAE", + Group: "Objects", + Subgroup: "clothing", + }, + "🪯": { + Character: "🪯", + Name: "khanda", + Comment: "E15.0", + CodePoint: "1FAAF", + Group: "Symbols", + Subgroup: "religion", + }, + "🪰": { + Character: "🪰", + Name: "fly", + Comment: "E13.0", + CodePoint: "1FAB0", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🪱": { + Character: "🪱", + Name: "worm", + Comment: "E13.0", + CodePoint: "1FAB1", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🪲": { + Character: "🪲", + Name: "beetle", + Comment: "E13.0", + CodePoint: "1FAB2", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🪳": { + Character: "🪳", + Name: "cockroach", + Comment: "E13.0", + CodePoint: "1FAB3", + Group: "Animals & Nature", + Subgroup: "animal-bug", + }, + "🪴": { + Character: "🪴", + Name: "potted plant", + Comment: "E13.0", + CodePoint: "1FAB4", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🪵": { + Character: "🪵", + Name: "wood", + Comment: "E13.0", + CodePoint: "1FAB5", + Group: "Travel & Places", + Subgroup: "place-building", + }, + "🪶": { + Character: "🪶", + Name: "feather", + Comment: "E13.0", + CodePoint: "1FAB6", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🪷": { + Character: "🪷", + Name: "lotus", + Comment: "E14.0", + CodePoint: "1FAB7", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "🪸": { + Character: "🪸", + Name: "coral", + Comment: "E14.0", + CodePoint: "1FAB8", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🪹": { + Character: "🪹", + Name: "empty nest", + Comment: "E14.0", + CodePoint: "1FAB9", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🪺": { + Character: "🪺", + Name: "nest with eggs", + Comment: "E14.0", + CodePoint: "1FABA", + Group: "Animals & Nature", + Subgroup: "plant-other", + }, + "🪻": { + Character: "🪻", + Name: "hyacinth", + Comment: "E15.0", + CodePoint: "1FABB", + Group: "Animals & Nature", + Subgroup: "plant-flower", + }, + "🪼": { + Character: "🪼", + Name: "jellyfish", + Comment: "E15.0", + CodePoint: "1FABC", + Group: "Animals & Nature", + Subgroup: "animal-marine", + }, + "🪽": { + Character: "🪽", + Name: "wing", + Comment: "E15.0", + CodePoint: "1FABD", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🪿": { + Character: "🪿", + Name: "goose", + Comment: "E15.0", + CodePoint: "1FABF", + Group: "Animals & Nature", + Subgroup: "animal-bird", + }, + "🫀": { + Character: "🫀", + Name: "anatomical heart", + Comment: "E13.0", + CodePoint: "1FAC0", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🫁": { + Character: "🫁", + Name: "lungs", + Comment: "E13.0", + CodePoint: "1FAC1", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🫂": { + Character: "🫂", + Name: "people hugging", + Comment: "E13.0", + CodePoint: "1FAC2", + Group: "People & Body", + Subgroup: "person-symbol", + }, + "🫃": { + Character: "🫃", + Name: "pregnant man", + Comment: "E14.0", + CodePoint: "1FAC3", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫃🏻": { + Character: "🫃🏻", + Name: "pregnant man: light skin tone", + Comment: "E14.0", + CodePoint: "1FAC3 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫃🏼": { + Character: "🫃🏼", + Name: "pregnant man: medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAC3 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫃🏽": { + Character: "🫃🏽", + Name: "pregnant man: medium skin tone", + Comment: "E14.0", + CodePoint: "1FAC3 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫃🏾": { + Character: "🫃🏾", + Name: "pregnant man: medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAC3 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫃🏿": { + Character: "🫃🏿", + Name: "pregnant man: dark skin tone", + Comment: "E14.0", + CodePoint: "1FAC3 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫄": { + Character: "🫄", + Name: "pregnant person", + Comment: "E14.0", + CodePoint: "1FAC4", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫄🏻": { + Character: "🫄🏻", + Name: "pregnant person: light skin tone", + Comment: "E14.0", + CodePoint: "1FAC4 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫄🏼": { + Character: "🫄🏼", + Name: "pregnant person: medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAC4 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫄🏽": { + Character: "🫄🏽", + Name: "pregnant person: medium skin tone", + Comment: "E14.0", + CodePoint: "1FAC4 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫄🏾": { + Character: "🫄🏾", + Name: "pregnant person: medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAC4 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫄🏿": { + Character: "🫄🏿", + Name: "pregnant person: dark skin tone", + Comment: "E14.0", + CodePoint: "1FAC4 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫅": { + Character: "🫅", + Name: "person with crown", + Comment: "E14.0", + CodePoint: "1FAC5", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫅🏻": { + Character: "🫅🏻", + Name: "person with crown: light skin tone", + Comment: "E14.0", + CodePoint: "1FAC5 1F3FB", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫅🏼": { + Character: "🫅🏼", + Name: "person with crown: medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAC5 1F3FC", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫅🏽": { + Character: "🫅🏽", + Name: "person with crown: medium skin tone", + Comment: "E14.0", + CodePoint: "1FAC5 1F3FD", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫅🏾": { + Character: "🫅🏾", + Name: "person with crown: medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAC5 1F3FE", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫅🏿": { + Character: "🫅🏿", + Name: "person with crown: dark skin tone", + Comment: "E14.0", + CodePoint: "1FAC5 1F3FF", + Group: "People & Body", + Subgroup: "person-role", + }, + "🫎": { + Character: "🫎", + Name: "moose", + Comment: "E15.0", + CodePoint: "1FACE", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🫏": { + Character: "🫏", + Name: "donkey", + Comment: "E15.0", + CodePoint: "1FACF", + Group: "Animals & Nature", + Subgroup: "animal-mammal", + }, + "🫐": { + Character: "🫐", + Name: "blueberries", + Comment: "E13.0", + CodePoint: "1FAD0", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🫑": { + Character: "🫑", + Name: "bell pepper", + Comment: "E13.0", + CodePoint: "1FAD1", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🫒": { + Character: "🫒", + Name: "olive", + Comment: "E13.0", + CodePoint: "1FAD2", + Group: "Food & Drink", + Subgroup: "food-fruit", + }, + "🫓": { + Character: "🫓", + Name: "flatbread", + Comment: "E13.0", + CodePoint: "1FAD3", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🫔": { + Character: "🫔", + Name: "tamale", + Comment: "E13.0", + CodePoint: "1FAD4", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🫕": { + Character: "🫕", + Name: "fondue", + Comment: "E13.0", + CodePoint: "1FAD5", + Group: "Food & Drink", + Subgroup: "food-prepared", + }, + "🫖": { + Character: "🫖", + Name: "teapot", + Comment: "E13.0", + CodePoint: "1FAD6", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🫗": { + Character: "🫗", + Name: "pouring liquid", + Comment: "E14.0", + CodePoint: "1FAD7", + Group: "Food & Drink", + Subgroup: "drink", + }, + "🫘": { + Character: "🫘", + Name: "beans", + Comment: "E14.0", + CodePoint: "1FAD8", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🫙": { + Character: "🫙", + Name: "jar", + Comment: "E14.0", + CodePoint: "1FAD9", + Group: "Food & Drink", + Subgroup: "dishware", + }, + "🫚": { + Character: "🫚", + Name: "ginger root", + Comment: "E15.0", + CodePoint: "1FADA", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🫛": { + Character: "🫛", + Name: "pea pod", + Comment: "E15.0", + CodePoint: "1FADB", + Group: "Food & Drink", + Subgroup: "food-vegetable", + }, + "🫠": { + Character: "🫠", + Name: "melting face", + Comment: "E14.0", + CodePoint: "1FAE0", + Group: "Smileys & Emotion", + Subgroup: "face-smiling", + }, + "🫡": { + Character: "🫡", + Name: "saluting face", + Comment: "E14.0", + CodePoint: "1FAE1", + Group: "Smileys & Emotion", + Subgroup: "face-hand", + }, + "🫢": { + Character: "🫢", + Name: "face with open eyes and hand over mouth", + Comment: "E14.0", + CodePoint: "1FAE2", + Group: "Smileys & Emotion", + Subgroup: "face-hand", + }, + "🫣": { + Character: "🫣", + Name: "face with peeking eye", + Comment: "E14.0", + CodePoint: "1FAE3", + Group: "Smileys & Emotion", + Subgroup: "face-hand", + }, + "🫤": { + Character: "🫤", + Name: "face with diagonal mouth", + Comment: "E14.0", + CodePoint: "1FAE4", + Group: "Smileys & Emotion", + Subgroup: "face-concerned", + }, + "🫥": { + Character: "🫥", + Name: "dotted line face", + Comment: "E14.0", + CodePoint: "1FAE5", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "🫦": { + Character: "🫦", + Name: "biting lip", + Comment: "E14.0", + CodePoint: "1FAE6", + Group: "People & Body", + Subgroup: "body-parts", + }, + "🫧": { + Character: "🫧", + Name: "bubbles", + Comment: "E14.0", + CodePoint: "1FAE7", + Group: "Objects", + Subgroup: "household", + }, + "🫨": { + Character: "🫨", + Name: "shaking face", + Comment: "E15.0", + CodePoint: "1FAE8", + Group: "Smileys & Emotion", + Subgroup: "face-neutral-skeptical", + }, + "🫰": { + Character: "🫰", + Name: "hand with index finger and thumb crossed", + Comment: "E14.0", + CodePoint: "1FAF0", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🫰🏻": { + Character: "🫰🏻", + Name: "hand with index finger and thumb crossed: light skin tone", + Comment: "E14.0", + CodePoint: "1FAF0 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🫰🏼": { + Character: "🫰🏼", + Name: "hand with index finger and thumb crossed: medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAF0 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🫰🏽": { + Character: "🫰🏽", + Name: "hand with index finger and thumb crossed: medium skin tone", + Comment: "E14.0", + CodePoint: "1FAF0 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🫰🏾": { + Character: "🫰🏾", + Name: "hand with index finger and thumb crossed: medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF0 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🫰🏿": { + Character: "🫰🏿", + Name: "hand with index finger and thumb crossed: dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF0 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-partial", + }, + "🫱": { + Character: "🫱", + Name: "rightwards hand", + Comment: "E14.0", + CodePoint: "1FAF1", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫱🏻": { + Character: "🫱🏻", + Name: "rightwards hand: light skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫱🏻🫲🏼": { + Character: "🫱🏻🫲🏼", + Name: "handshake: light skin tone, medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FB 200D 1FAF2 1F3FC", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏻🫲🏽": { + Character: "🫱🏻🫲🏽", + Name: "handshake: light skin tone, medium skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FB 200D 1FAF2 1F3FD", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏻🫲🏾": { + Character: "🫱🏻🫲🏾", + Name: "handshake: light skin tone, medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FB 200D 1FAF2 1F3FE", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏻🫲🏿": { + Character: "🫱🏻🫲🏿", + Name: "handshake: light skin tone, dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FB 200D 1FAF2 1F3FF", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏼": { + Character: "🫱🏼", + Name: "rightwards hand: medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫱🏼🫲🏻": { + Character: "🫱🏼🫲🏻", + Name: "handshake: medium-light skin tone, light skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FC 200D 1FAF2 1F3FB", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏼🫲🏽": { + Character: "🫱🏼🫲🏽", + Name: "handshake: medium-light skin tone, medium skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FC 200D 1FAF2 1F3FD", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏼🫲🏾": { + Character: "🫱🏼🫲🏾", + Name: "handshake: medium-light skin tone, medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FC 200D 1FAF2 1F3FE", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏼🫲🏿": { + Character: "🫱🏼🫲🏿", + Name: "handshake: medium-light skin tone, dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FC 200D 1FAF2 1F3FF", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏽": { + Character: "🫱🏽", + Name: "rightwards hand: medium skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫱🏽🫲🏻": { + Character: "🫱🏽🫲🏻", + Name: "handshake: medium skin tone, light skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FD 200D 1FAF2 1F3FB", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏽🫲🏼": { + Character: "🫱🏽🫲🏼", + Name: "handshake: medium skin tone, medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FD 200D 1FAF2 1F3FC", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏽🫲🏾": { + Character: "🫱🏽🫲🏾", + Name: "handshake: medium skin tone, medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FD 200D 1FAF2 1F3FE", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏽🫲🏿": { + Character: "🫱🏽🫲🏿", + Name: "handshake: medium skin tone, dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FD 200D 1FAF2 1F3FF", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏾": { + Character: "🫱🏾", + Name: "rightwards hand: medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫱🏾🫲🏻": { + Character: "🫱🏾🫲🏻", + Name: "handshake: medium-dark skin tone, light skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FE 200D 1FAF2 1F3FB", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏾🫲🏼": { + Character: "🫱🏾🫲🏼", + Name: "handshake: medium-dark skin tone, medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FE 200D 1FAF2 1F3FC", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏾🫲🏽": { + Character: "🫱🏾🫲🏽", + Name: "handshake: medium-dark skin tone, medium skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FE 200D 1FAF2 1F3FD", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏾🫲🏿": { + Character: "🫱🏾🫲🏿", + Name: "handshake: medium-dark skin tone, dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FE 200D 1FAF2 1F3FF", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏿": { + Character: "🫱🏿", + Name: "rightwards hand: dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫱🏿🫲🏻": { + Character: "🫱🏿🫲🏻", + Name: "handshake: dark skin tone, light skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FF 200D 1FAF2 1F3FB", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏿🫲🏼": { + Character: "🫱🏿🫲🏼", + Name: "handshake: dark skin tone, medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FF 200D 1FAF2 1F3FC", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏿🫲🏽": { + Character: "🫱🏿🫲🏽", + Name: "handshake: dark skin tone, medium skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FF 200D 1FAF2 1F3FD", + Group: "People & Body", + Subgroup: "hands", + }, + "🫱🏿🫲🏾": { + Character: "🫱🏿🫲🏾", + Name: "handshake: dark skin tone, medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF1 1F3FF 200D 1FAF2 1F3FE", + Group: "People & Body", + Subgroup: "hands", + }, + "🫲": { + Character: "🫲", + Name: "leftwards hand", + Comment: "E14.0", + CodePoint: "1FAF2", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫲🏻": { + Character: "🫲🏻", + Name: "leftwards hand: light skin tone", + Comment: "E14.0", + CodePoint: "1FAF2 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫲🏼": { + Character: "🫲🏼", + Name: "leftwards hand: medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAF2 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫲🏽": { + Character: "🫲🏽", + Name: "leftwards hand: medium skin tone", + Comment: "E14.0", + CodePoint: "1FAF2 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫲🏾": { + Character: "🫲🏾", + Name: "leftwards hand: medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF2 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫲🏿": { + Character: "🫲🏿", + Name: "leftwards hand: dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF2 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫳": { + Character: "🫳", + Name: "palm down hand", + Comment: "E14.0", + CodePoint: "1FAF3", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫳🏻": { + Character: "🫳🏻", + Name: "palm down hand: light skin tone", + Comment: "E14.0", + CodePoint: "1FAF3 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫳🏼": { + Character: "🫳🏼", + Name: "palm down hand: medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAF3 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫳🏽": { + Character: "🫳🏽", + Name: "palm down hand: medium skin tone", + Comment: "E14.0", + CodePoint: "1FAF3 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫳🏾": { + Character: "🫳🏾", + Name: "palm down hand: medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF3 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫳🏿": { + Character: "🫳🏿", + Name: "palm down hand: dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF3 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫴": { + Character: "🫴", + Name: "palm up hand", + Comment: "E14.0", + CodePoint: "1FAF4", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫴🏻": { + Character: "🫴🏻", + Name: "palm up hand: light skin tone", + Comment: "E14.0", + CodePoint: "1FAF4 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫴🏼": { + Character: "🫴🏼", + Name: "palm up hand: medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAF4 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫴🏽": { + Character: "🫴🏽", + Name: "palm up hand: medium skin tone", + Comment: "E14.0", + CodePoint: "1FAF4 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫴🏾": { + Character: "🫴🏾", + Name: "palm up hand: medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF4 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫴🏿": { + Character: "🫴🏿", + Name: "palm up hand: dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF4 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫵": { + Character: "🫵", + Name: "index pointing at the viewer", + Comment: "E14.0", + CodePoint: "1FAF5", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🫵🏻": { + Character: "🫵🏻", + Name: "index pointing at the viewer: light skin tone", + Comment: "E14.0", + CodePoint: "1FAF5 1F3FB", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🫵🏼": { + Character: "🫵🏼", + Name: "index pointing at the viewer: medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAF5 1F3FC", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🫵🏽": { + Character: "🫵🏽", + Name: "index pointing at the viewer: medium skin tone", + Comment: "E14.0", + CodePoint: "1FAF5 1F3FD", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🫵🏾": { + Character: "🫵🏾", + Name: "index pointing at the viewer: medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF5 1F3FE", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🫵🏿": { + Character: "🫵🏿", + Name: "index pointing at the viewer: dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF5 1F3FF", + Group: "People & Body", + Subgroup: "hand-single-finger", + }, + "🫶": { + Character: "🫶", + Name: "heart hands", + Comment: "E14.0", + CodePoint: "1FAF6", + Group: "People & Body", + Subgroup: "hands", + }, + "🫶🏻": { + Character: "🫶🏻", + Name: "heart hands: light skin tone", + Comment: "E14.0", + CodePoint: "1FAF6 1F3FB", + Group: "People & Body", + Subgroup: "hands", + }, + "🫶🏼": { + Character: "🫶🏼", + Name: "heart hands: medium-light skin tone", + Comment: "E14.0", + CodePoint: "1FAF6 1F3FC", + Group: "People & Body", + Subgroup: "hands", + }, + "🫶🏽": { + Character: "🫶🏽", + Name: "heart hands: medium skin tone", + Comment: "E14.0", + CodePoint: "1FAF6 1F3FD", + Group: "People & Body", + Subgroup: "hands", + }, + "🫶🏾": { + Character: "🫶🏾", + Name: "heart hands: medium-dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF6 1F3FE", + Group: "People & Body", + Subgroup: "hands", + }, + "🫶🏿": { + Character: "🫶🏿", + Name: "heart hands: dark skin tone", + Comment: "E14.0", + CodePoint: "1FAF6 1F3FF", + Group: "People & Body", + Subgroup: "hands", + }, + "🫷": { + Character: "🫷", + Name: "leftwards pushing hand", + Comment: "E15.0", + CodePoint: "1FAF7", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫷🏻": { + Character: "🫷🏻", + Name: "leftwards pushing hand: light skin tone", + Comment: "E15.0", + CodePoint: "1FAF7 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫷🏼": { + Character: "🫷🏼", + Name: "leftwards pushing hand: medium-light skin tone", + Comment: "E15.0", + CodePoint: "1FAF7 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫷🏽": { + Character: "🫷🏽", + Name: "leftwards pushing hand: medium skin tone", + Comment: "E15.0", + CodePoint: "1FAF7 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫷🏾": { + Character: "🫷🏾", + Name: "leftwards pushing hand: medium-dark skin tone", + Comment: "E15.0", + CodePoint: "1FAF7 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫷🏿": { + Character: "🫷🏿", + Name: "leftwards pushing hand: dark skin tone", + Comment: "E15.0", + CodePoint: "1FAF7 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫸": { + Character: "🫸", + Name: "rightwards pushing hand", + Comment: "E15.0", + CodePoint: "1FAF8", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫸🏻": { + Character: "🫸🏻", + Name: "rightwards pushing hand: light skin tone", + Comment: "E15.0", + CodePoint: "1FAF8 1F3FB", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫸🏼": { + Character: "🫸🏼", + Name: "rightwards pushing hand: medium-light skin tone", + Comment: "E15.0", + CodePoint: "1FAF8 1F3FC", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫸🏽": { + Character: "🫸🏽", + Name: "rightwards pushing hand: medium skin tone", + Comment: "E15.0", + CodePoint: "1FAF8 1F3FD", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫸🏾": { + Character: "🫸🏾", + Name: "rightwards pushing hand: medium-dark skin tone", + Comment: "E15.0", + CodePoint: "1FAF8 1F3FE", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + "🫸🏿": { + Character: "🫸🏿", + Name: "rightwards pushing hand: dark skin tone", + Comment: "E15.0", + CodePoint: "1FAF8 1F3FF", + Group: "People & Body", + Subgroup: "hand-fingers-open", + }, + }, +} diff --git a/emoji/generate/README.md b/emoji/generate/README.md new file mode 100644 index 0000000000000000000000000000000000000000..1a0fc0d55d3b4047273f67ea9ca4350b00a34524 --- /dev/null +++ b/emoji/generate/README.md @@ -0,0 +1,46 @@ +# Emoji List Generator + +This package downloads the latest list of emojis from Unicode and parses them +into a Go map to be used my the emoji validator in the emoji package. + +By default, this list is downloaded from the latest +[emoji-test.txt](https://unicode.org/Public/emoji/latest/emoji-test.txt) +provided by Unicode. According to +[UTS #51](https://www.unicode.org/reports/tr51/), this list contains all emoji +characters that should be supported by keyboards and fonts. So this list was +chosen to maximize compatibility of emojis across different systems and fonts. + +## When to Update + +This generator should be run for each new Unicode release, which happens +[once a year](https://unicode.org/versions/#schedule). + +## Generating List +To run the generator in default mode from the repository root, run + +```shell +go run ./emoji/generate/ +``` + +## Options + +The utility also supports a number of customisations that can be found by +running with the `-h` flag. + +```text +go run ./emoji/generate/ -h +Downloads the emoji file (from Unicode) and parses them into a map that can be saved as a Go file or JSON file. + +Usage: + generateEmojiMap [flags] + +Flags: + -d, --delim string The separator used between codepoints. (default " ") + -h, --help help for generateEmojiMap + -j, --json string Output file path for JSON file. Set to empty for no output. + -l, --log string Log output path. By default, logs are printed to stdout. To disable logging, set this to empty (""). (default "-") + -v, --logLevel int Verbosity level of logging. 0 = TRACE, 1 = DEBUG, 2 = INFO, 3 = WARN, 4 = ERROR, 5 = CRITICAL, 6 = FATAL (default 4) + -o, --output string Output file path for Go file. Set to empty for no output. (default "./emoji/data.go") + -u, --url string URL to download emojis from. (default "https://unicode.org/Public/emoji/latest/emoji-test.txt") + +``` \ No newline at end of file diff --git a/emoji/generate/generate.go b/emoji/generate/generate.go new file mode 100644 index 0000000000000000000000000000000000000000..3969a8362ec8896f7fe0b753928c03555b457207 --- /dev/null +++ b/emoji/generate/generate.go @@ -0,0 +1,253 @@ +//////////////////////////////////////////////////////////////////////////////// +// Copyright © 2022 xx foundation // +// // +// Use of this source code is governed by a license that can be found in the // +// LICENSE file. // +//////////////////////////////////////////////////////////////////////////////// + +// NOTE: This tool is not available to wasm. +//go:build !js || !wasm + +package main + +import ( + "encoding/json" + "io" + "net/http" + "os" + "strings" + "text/template" + "time" + + "github.com/pkg/errors" + + "gitlab.com/elixxir/client/v4/emoji" + "gitlab.com/xx_network/primitives/netTime" +) + +// emojiURL is the URL to the list of the latest emojis published by Unicode for +// testing in keyboards and when displayed/processed. It is parsed to create a +// list of all valid emojis. +const emojiURL = "https://unicode.org/Public/emoji/latest/emoji-test.txt" + +// Params contains all the optional parameters for downloading and parsing the +// emoji list and saving the map files. +type Params struct { + // DownloadURL is the URL where the emoji list is downloaded from. + DownloadURL string + + // GoOutput is the filepath to save the Go file to. If left empty, no Go + // file is created. + GoOutput string + + // JsonOutput is the filepath to save the JSON file to. If left empty, no + // JSON file is created. + JsonOutput string + + // CodePointDelim is the separator used between codepoints. + CodePointDelim string +} + +// DefaultParams returns the default configuration for Params. +func DefaultParams() Params { + return Params{ + DownloadURL: emojiURL, + GoOutput: "./emoji/data.go", + JsonOutput: "", + CodePointDelim: " ", + } +} + +// generate generates the Go and/or JSON file of a map of all emojis. +func generate(p Params) error { + body, timestamp, err := download(p.DownloadURL) + if err != nil { + return err + } + + f := p.parse(body) + f.DateAccessed = timestamp.Round(0).UTC().Format("2006-01-02, 15:04:05 MST") + + err = p.saveListToJson(f) + if err != nil { + return errors.Wrap(err, "failed to save JSON file") + } + + err = p.saveListToGo(f) + if err != nil { + return errors.Wrap(err, "failed to save Go file") + } + + return nil +} + +// download downloads and returns the content of the file URL. It returns the +// timestamp of when the request was made. +func download(fileURL string) (string, time.Time, error) { + timeNow := netTime.Now() + resp, err := http.Get(fileURL) + if err != nil { + return "", time.Time{}, + errors.Wrapf(err, "could not download from %q", fileURL) + } + + if resp.StatusCode > 299 { + return "", time.Time{}, errors.Errorf( + "response failed with status code %d: %s", + resp.StatusCode, http.StatusText(resp.StatusCode)) + } + + defer func(Body io.ReadCloser) { + err2 := Body.Close() + if err2 != nil { + err = errors.Wrapf(err, "failed to close body: %+v", err2) + } + }(resp.Body) + + body, err := io.ReadAll(resp.Body) + if err != nil { + return "", time.Time{}, err + } + + return string(body), timeNow, nil +} + +// parse parses the emoji-test.txt file into a List and GroupedList. +func (p *Params) parse(pageContents string) emoji.File { + f := emoji.File{ + Map: make(emoji.Map), + } + + lines := strings.Split(pageContents, "\n") +linesLoop: + for i, line := range lines { + fields := strings.Fields(line) + if len(fields) > 2 { + if fields[0] == "#" { + switch fields[1] { + case "Date:": + f.Date = strings.TrimSpace( + strings.SplitN(line, "# Date: ", 2)[1]) + case "Version:": + f.Version = strings.TrimSpace( + strings.SplitN(line, "# Version: ", 2)[1]) + case "group:": + lines = lines[i:] + break linesLoop + } + continue + } + } + } + + var group, subGroup string + for _, line := range lines { + if len(line) == 0 { + continue + } else if line == "#EOF" { + break + } + + fields := strings.Fields(line) + + if fields[0] == "#" { + if len(fields) > 2 { + switch fields[1] { + case "group:": + group = strings.TrimSpace( + strings.SplitN(line, "# group:", 2)[1]) + case "subgroup:": + subGroup = strings.TrimSpace( + strings.SplitN(line, "# subgroup:", 2)[1]) + } + } + continue + } + + var codePoints []string + for j, codepoint := range fields { + if codepoint == ";" { + codePoints = fields[:j] + fields = fields[j:] + break + } + } + + comment := fields[4] + + e := emoji.Emoji{ + Character: fields[3], + Name: strings.TrimSpace(strings.SplitN(line, comment, 2)[1]), + Comment: comment, + CodePoint: strings.Join(codePoints, p.CodePointDelim), + Group: group, + Subgroup: subGroup, + } + + f.Map[e.Character] = e + } + + return f +} + +// saveListToJson saves the emoji file to the JSON output file. If no file is +// set, nothing is saved. +func (p *Params) saveListToJson(f emoji.File) error { + if p.JsonOutput == "" { + return nil + } + + data, err := json.MarshalIndent(f, "", "\t") + if err != nil { + return err + } + + return os.WriteFile(p.JsonOutput, data, 0777) +} + +// saveListToGo generates a static Go file containing the emojis in the file. +func (p *Params) saveListToGo(f emoji.File) error { + if p.GoOutput == "" { + return nil + } + + tplFile, err := template.New("EmojisMap").Parse(textTplFileEmojis) + if err != nil { + return err + } + + output, err := os.Create(p.GoOutput) + if err != nil { + return err + } + + return tplFile.Execute(output, f) +} + +const textTplFileEmojis = `//////////////////////////////////////////////////////////////////////////////// +// Copyright © 2022 xx foundation // +// // +// Use of this source code is governed by a license that can be found in the // +// LICENSE file // +//////////////////////////////////////////////////////////////////////////////// + +// Code generated by generate.go; DO NOT EDIT. + +package emoji + +var emojiFile = File{ + Date: "{{ .Date }}", + DateAccessed: "{{ .DateAccessed }}", + Version: "{{ .Version }}", + Map: Map{ {{ range $index, $val := .Map }} + "{{ $index }}": { + Character: "{{ $val.Character }}", + Name: "{{ $val.Name }}", + Comment: "{{ $val.Comment }}", + CodePoint: "{{ $val.CodePoint }}", + Group: "{{ $val.Group }}", + Subgroup: "{{ $val.Subgroup }}", + },{{ end }} + }, +} +` diff --git a/emoji/generate/generate_test.go b/emoji/generate/generate_test.go new file mode 100644 index 0000000000000000000000000000000000000000..db8ef9b1c55c0aa7ed6f801a85f22037ed2e43f0 --- /dev/null +++ b/emoji/generate/generate_test.go @@ -0,0 +1,135 @@ +//////////////////////////////////////////////////////////////////////////////// +// Copyright © 2022 xx foundation // +// // +// Use of this source code is governed by a license that can be found in the // +// LICENSE file. // +//////////////////////////////////////////////////////////////////////////////// + +// NOTE: This tool is not available to wasm. +//go:build !js || !wasm + +package main + +import ( + _ "embed" + "encoding/json" + "fmt" + "net/http" + "net/http/httptest" + "os" + "reflect" + "testing" + + "gitlab.com/elixxir/client/v4/emoji" +) + +var ( + testText = ` +# emoji-test.txt +# Date: 2022-08-12, 20:24:39 GMT +# © 2022 Unicode®, Inc. +# +# Emoji Keyboard/Display Test Data for UTS #51 +# Version: 15.0 +# +# For documentation and usage, see https://www.unicode.org/reports/tr51 + + +# group: Smileys & Emotion + +# subgroup: face-smiling +1F600 ; fully-qualified # 😀 E1.0 grinning face +1F603 ; fully-qualified # 😃 E0.6 grinning face with big eyes +1F643 ; fully-qualified # 🙃 E1.0 upside-down face + +# subgroup: face-affection +263A FE0F ; fully-qualified # ☺️ E0.6 smiling face + +# group: Animals & Nature + +# subgroup: animal-mammal +1F435 ; fully-qualified # 🐵 E0.6 monkey face +1F412 ; fully-qualified # 🐒 E0.6 monkey + +#EOF` + + testFile = emoji.File{ + Date: "2022-08-12, 20:24:39 GMT", + Version: "15.0", + Map: emoji.Map{ + "😀": {"😀", "grinning face", "E1.0", "1F600", "Smileys & Emotion", "face-smiling"}, + "😃": {"😃", "grinning face with big eyes", "E0.6", "1F603", "Smileys & Emotion", "face-smiling"}, + "🙃": {"🙃", "upside-down face", "E1.0", "1F643", "Smileys & Emotion", "face-smiling"}, + "☺️": {"☺️", "smiling face", "E0.6", "263A FE0F", "Smileys & Emotion", "face-affection"}, + "🐵": {"🐵", "monkey face", "E0.6", "1F435", "Animals & Nature", "animal-mammal"}, + "🐒": {"🐒", "monkey", "E0.6", "1F412", "Animals & Nature", "animal-mammal"}, + }, + } +) + +// Tests that download can download the expected string from the test server. +func Test_download(t *testing.T) { + ts := httptest.NewServer( + http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if _, err := fmt.Fprintf(w, testText); err != nil { + t.Fatal(err) + } + }), + ) + defer ts.Close() + + file, _, err := download(ts.URL) + if err != nil { + t.Fatalf("error: %+v", err) + } + + if file != testText { + t.Errorf("Failed to download expected file.\nexpected: %s\nreceived: %s", + testText, file) + } +} + +// Tests that Params.parse parses a known text file into its expected +// emoji.File. +func TestParams_parse(t *testing.T) { + p := DefaultParams() + f := p.parse(testText) + + if !reflect.DeepEqual(testFile, f) { + t.Errorf("Parsed emoji file does not match expected."+ + "\nexpected: %+v\nreceived: %+v", testFile, f) + } +} + +// Tests that Params.saveListToJson saves the expected object to file by loading +// it, unmarshalling it, and comparing it to the expected emoji.File. +func TestParams_saveListToJson(t *testing.T) { + p := DefaultParams() + p.JsonOutput = "temp.json" + defer func() { + if err := os.Remove(p.JsonOutput); err != nil { + t.Error(err) + } + }() + + err := p.saveListToJson(testFile) + if err != nil { + t.Fatal(err) + } + + data, err := os.ReadFile(p.JsonOutput) + if err != nil { + t.Fatal(err) + } + + var loadedFile emoji.File + err = json.Unmarshal(data, &loadedFile) + if err != nil { + t.Fatal(err) + } + + if !reflect.DeepEqual(testFile, loadedFile) { + t.Errorf("Unamrshalled emoji file does not match expected."+ + "\nexpected: %+v\nreceived: %+v", testFile, loadedFile) + } +} diff --git a/emoji/generate/main.go b/emoji/generate/main.go new file mode 100644 index 0000000000000000000000000000000000000000..4b59e85d1b047eca2ad9009bc4a440e25a9411e5 --- /dev/null +++ b/emoji/generate/main.go @@ -0,0 +1,111 @@ +//////////////////////////////////////////////////////////////////////////////// +// Copyright © 2022 xx foundation // +// // +// Use of this source code is governed by a license that can be found in the // +// LICENSE file. // +//////////////////////////////////////////////////////////////////////////////// + +// NOTE: This tool is not available to wasm. +//go:build !js || !wasm + +// package main downloads the latest list of emojis from Unicode and parses them +// into a Go map that can be used to validate emojis. + +package main + +import ( + "fmt" + "io" + "log" + "os" + "strconv" + + "github.com/spf13/cobra" + jww "github.com/spf13/jwalterweatherman" +) + +// Flag variables. +var ( + logLevel int + logFile string + params = DefaultParams() +) + +func main() { + if err := cmd.Execute(); err != nil { + fmt.Println(err) + os.Exit(1) + } +} + +var cmd = &cobra.Command{ + Use: "generateEmojiMap", + Short: "Downloads the emoji file (from Unicode) and parses them into a " + + "map that can be saved as a Go file or JSON file.", + Args: cobra.NoArgs, + Run: func(cmd *cobra.Command, args []string) { + + // Initialize the logging + initLog(jww.Threshold(logLevel), logFile) + + err := generate(params) + if err != nil { + jww.FATAL.Panic(err) + } + }, +} + +// init is the initialization function for Cobra which defines flags. +func init() { + cmd.Flags().StringVarP(¶ms.DownloadURL, "url", "u", params.DownloadURL, + "URL to download emojis from.") + cmd.Flags().StringVarP(¶ms.GoOutput, "output", "o", params.GoOutput, + "Output file path for Go file. Set to empty for no output.") + cmd.Flags().StringVarP(¶ms.JsonOutput, "json", "j", params.JsonOutput, + "Output file path for JSON file. Set to empty for no output.") + cmd.Flags().StringVarP(¶ms.CodePointDelim, "delim", "d", + params.CodePointDelim, "The separator used between codepoints.") + cmd.Flags().StringVarP(&logFile, "log", "l", "-", + "Log output path. By default, logs are printed to stdout. "+ + "To disable logging, set this to empty (\"\").") + cmd.Flags().IntVarP(&logLevel, "logLevel", "v", 4, + "Verbosity level of logging. 0 = TRACE, 1 = DEBUG, 2 = INFO, "+ + "3 = WARN, 4 = ERROR, 5 = CRITICAL, 6 = FATAL") +} + +// initLog will enable JWW logging to the given log path with the given +// threshold. If log path is empty, then logging is not enabled. Panics if the +// log file cannot be opened or if the threshold is invalid. +func initLog(threshold jww.Threshold, logPath string) { + if logPath == "" { + // Do not enable logging if no log file is set + return + } else if logPath != "-" { + // Set the log file if stdout is not selected + + // Disable stdout output + jww.SetStdoutOutput(io.Discard) + + // Use log file + logOutput, err := + os.OpenFile(logPath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) + if err != nil { + panic(err) + } + jww.SetLogOutput(logOutput) + } + + if threshold < jww.LevelTrace || threshold > jww.LevelFatal { + panic("Invalid log threshold: " + strconv.Itoa(int(threshold))) + } + + // Display microseconds if the threshold is set to TRACE or DEBUG + if threshold == jww.LevelTrace || threshold == jww.LevelDebug { + jww.SetFlags(log.LstdFlags | log.Lmicroseconds) + } + + // Enable logging + jww.SetStdoutThreshold(threshold) + jww.SetLogThreshold(threshold) + jww.INFO.Printf("Log level set to: %s", threshold) +} diff --git a/emoji/validate.go b/emoji/validate.go index fe0c883815126246e6f5b3ae9adecae9962bb019..7a0c88708cb92b2358d9f53b220994f84afcc0e8 100644 --- a/emoji/validate.go +++ b/emoji/validate.go @@ -8,36 +8,72 @@ package emoji import ( - "github.com/forPelevin/gomoji" "github.com/pkg/errors" ) var ( - // InvalidReaction is returned if the passed reaction string is an invalid - // emoji. + // InvalidReaction is returned if the passed reaction string is invalid. InvalidReaction = errors.New( "The reaction is not valid, it must be a single emoji") ) // SupportedEmojis returns a list of emojis that are supported by the backend. -func SupportedEmojis() []gomoji.Emoji { - return gomoji.AllEmojis() +// The list includes all emojis described in [UTS #51 section A.1: Data Files]. +// +// [UTS #51 section A.1: Data Files]: https://www.unicode.org/reports/tr51/#Data_Files +func SupportedEmojis() []Emoji { + emojis := make([]Emoji, 0, len(emojiFile.Map)) + for _, emoji := range emojiFile.Map { + emojis = append(emojis, emoji) + } + return emojis +} + +// SupportedEmojisMap returns a map of emojis that are supported by the backend +// as described by [SupportedEmojis]. +func SupportedEmojisMap() Map { + // Make a copy of the map + emojis := make(Map, len(emojiFile.Map)) + for c, emoji := range emojiFile.Map { + emojis[c] = emoji + } + return emojis } // ValidateReaction checks that the reaction only contains a single emoji. -// Returns InvalidReaction if the emoji is invalid. +// Returns [InvalidReaction] if the emoji is invalid. func ValidateReaction(reaction string) error { - emojisList := gomoji.CollectAll(reaction) - if len(emojisList) < 1 { - // No emojis found - return InvalidReaction - } else if len(emojisList) > 1 { - // More than one emoji found - return InvalidReaction - } else if emojisList[0].Character != reaction { - // Non-emoji characters found alongside an emoji + if _, exists := emojiFile.Map[reaction]; !exists { return InvalidReaction } return nil } + +// Map lists all emojis keyed on their character string. +type Map map[string]Emoji + +// File represents the contents of an emoji file downloaded from Unicode. +type File struct { + // Date is the date on the document + Date string `json:"date"` + + // DateAccessed is the timestamp the file was downloaded + DateAccessed string `json:"dateAccessed"` + + // Version is the version of Emoji described. + Version string `json:"version"` + + // Map of all emoji character. + Map Map `json:"map"` +} + +// Emoji represents comprehensive information of each Unicode emoji character. +type Emoji struct { + Character string `json:"character"` // Actual Unicode character + Name string `json:"name"` // CLDR short name + Comment string `json:"comment"` // Data file comments; usually version + CodePoint string `json:"codePoint"` // Code point(s) for character + Group string `json:"group"` + Subgroup string `json:"subgroup"` +} diff --git a/emoji/validate_test.go b/emoji/validate_test.go index 25c16156fe564f92b3f729a8db3b72abca088f94..c5a5d06587abb52de9ef5fa572acea247958c11a 100644 --- a/emoji/validate_test.go +++ b/emoji/validate_test.go @@ -8,6 +8,7 @@ package emoji import ( + "reflect" "testing" ) @@ -15,55 +16,80 @@ import ( func TestSupportedEmojis(t *testing.T) { emojis := SupportedEmojis() - if len(emojis) < 1 { - t.Errorf("No emojis in the list of supported emojis: %v", emojis) + if len(emojis) != len(emojiFile.Map) { + t.Errorf("Incorrect number of emojis.\nexpected: %d\nreceived: %d", + len(emojiFile.Map), len(emojis)) } } -// Unit test of ValidateReaction. -func TestValidateReaction(t *testing.T) { - tests := []struct { - input string - err error - }{ - {"😀", nil}, // Single-rune emoji (\u1F600) - {"👋", nil}, // Single-rune emoji (\u1F44B) - {"👱♂️", nil}, // Four-rune emoji (\u1F471\u200D\u2642\uFE0F) - {"👋🏿", nil}, // Duel-rune emoji with race modification (\u1F44B\u1F3FF) - {"😀👋", InvalidReaction}, // Two different single-rune emoji (\u1F600\u1F44B) - {"😀😀", InvalidReaction}, // Two of the same single-rune emoji (\u1F600\u1F600) - {"🧖 hello 🦋 world", InvalidReaction}, - {"😀 hello 😀 world", InvalidReaction}, - {"🍆", nil}, - {"😂", nil}, - {"❤", nil}, - {"🤣", nil}, - {"👍", nil}, - {"😭", nil}, - {"🙏", nil}, - {"😘", nil}, - {"🥰", nil}, - {"😍", nil}, - {"😊", nil}, - {"☺", nil}, - {"A", InvalidReaction}, - {"b", InvalidReaction}, - {"AA", InvalidReaction}, - {"1", InvalidReaction}, - {"🍆🍆", InvalidReaction}, - {"🍆A", InvalidReaction}, - {"👍👍👍", InvalidReaction}, - {"👍😘A", InvalidReaction}, - {"🧏♀️", nil}, +// Unit test of SupportedEmojisMap. +func TestSupportedEmojisMap(t *testing.T) { + emojis := SupportedEmojisMap() + + if !reflect.DeepEqual(emojis, emojiFile.Map) { + t.Errorf("Incorrect map.\nexpected: %v\nreceived: %v", + emojiFile.Map, emojis) } +} - for i, r := range tests { - err := ValidateReaction(r.input) +var tests = []struct { + Name string + Input []string + Output error +}{ + { + Name: "Single-rune emojis", + Input: []string{"😀", "👋", "🍆", "😂", "❤", "🤣", "👍", "😭", "🙏", + "😘", "🥰", "😍", "😊", "☺", "🏴"}, + }, { + Name: "Multi-rune emojis", + Input: []string{"👋🏿", "❤️"}, + }, { + Name: "ZWJ Sequences", + Input: []string{"👱♂️", "🧏♀️", "👩🏽❤️💋👨🏽", "🏴☠️"}, + }, { + Name: "Non-RGI ZWJ Sequences", + Input: []string{"👨🏻👩🏻👦🏻👦🏻", "⛑🏻", "👪🏿", "🤼🏻", "🏴", "👩🏽❤️🧑"}, + Output: InvalidReaction, + }, { + Name: "Multiple Single-Rune Emojis", + Input: []string{"😀👋", "😀😀", "🍆🍆", "👍👍👍"}, + Output: InvalidReaction, + }, { + Name: "Multiple Character Strings", + Input: []string{"🧖 hello 🦋 world", "😀 hello 😀 world"}, + Output: InvalidReaction, + }, { + Name: "Single normal characters", + Input: []string{"A", "b", "1"}, + Output: InvalidReaction, + }, { + Name: "Multiple normal characters", + Input: []string{"AA", "bag"}, + Output: InvalidReaction, + }, { + Name: "Multiple normal characters and emojis", + Input: []string{"🍆A", "👍😘A"}, + Output: InvalidReaction, + }, { + Name: "No characters", + Input: []string{""}, + Output: InvalidReaction, + }, +} - if err != r.err { - t.Errorf("%2d. Incorrect response for reaction %q %X."+ - "\nexpected: %s\nreceived: %s", - i, r.input, []rune(r.input), r.err, err) - } +// Unit test of ValidateReaction. +func TestValidateReaction(t *testing.T) { + for _, tt := range tests { + t.Run(tt.Name, func(t *testing.T) { + for i, r := range tt.Input { + err := ValidateReaction(r) + if err != tt.Output { + t.Errorf("%2d. Incorrect response for reaction %q %X."+ + "\nexpected: %s\nreceived: %s", + i, r, []rune(r), tt.Output, err) + } + } + }) } } diff --git a/single/listener_test.go b/single/listener_test.go index e7e44108eca6bb6c18d271cb13e3e14c397f5041..da2e0e7ce7203f254b16eef3af88640e51e166c0 100644 --- a/single/listener_test.go +++ b/single/listener_test.go @@ -118,7 +118,7 @@ func Test_listener_Process(t *testing.T) { t.Errorf("Received unexpected values."+ "\nexpected: %+v\nreceived: %+v", expected, r) } - case <-time.After(15 * time.Millisecond): + case <-time.After(250 * time.Millisecond): t.Error("Timed out waiting to receive callback.") } } diff --git a/single/request.go b/single/request.go index a0efb9f199f642341fb1e4f054e6d9cf7c463948..8e059a43285b5e375e2108173f69c7a4d583d55e 100644 --- a/single/request.go +++ b/single/request.go @@ -8,7 +8,6 @@ package single import ( - "bytes" "io" "sync" "sync/atomic" @@ -359,14 +358,17 @@ func partitionPayload(firstPartSize, partSize int, payload []byte) ( firstPart = payload[:firstPartSize] - numParts := (len(payload[:firstPartSize]) + partSize - 1) / partSize + payload = payload[firstPartSize:] + numParts := (len(payload) + partSize - 1) / partSize parts = make([][]byte, 0, numParts) - buff := bytes.NewBuffer(payload[firstPartSize:]) - - for n := buff.Next(partSize); len(n) > 0; n = buff.Next(partSize) { - newPart := make([]byte, partSize) - copy(newPart, n) - parts = append(parts, newPart) + for len(payload) > 0 { + if len(payload) > partSize { + parts = append(parts, payload[:partSize]) + payload = payload[partSize:] + } else { + parts = append(parts, payload) + payload = nil + } } return firstPart, parts diff --git a/single/request_test.go b/single/request_test.go index 7f52d86e2a42f903f1969be8fd830898c51f2f2d..aa47406283d3c66ed95d999b3e79fd67ab406b72 100644 --- a/single/request_test.go +++ b/single/request_test.go @@ -203,3 +203,47 @@ func Test_partitionPayload(t *testing.T) { expectedParts, parts) } } + +func testPartitionCase( + t *testing.T, + payload []byte, + firstPartSize, partSize int, + expectedFirstPart []byte, + expectedParts [][]byte, +) { + firstPart, parts := partitionPayload(firstPartSize, partSize, payload) + if !bytes.Equal(expectedFirstPart, firstPart) { + t.Errorf("Received unexpected first part.\nexpected: %q\nreceived: %q", + expectedFirstPart, firstPart) + } + + if !reflect.DeepEqual(expectedParts, parts) { + t.Errorf("Received unexpected parts.\nexpected: %q\nreceived: %q", + expectedParts, parts) + } +} + +// Test payload partition cases +func Test_partitionPayloadCases(t *testing.T) { + // 1. Test payload that fits in first part + const firstPartSize = 8 + const partSize = 10 + expectedFirstPart := []byte("123456") + payload := expectedFirstPart + var expectedParts [][]byte = nil + testPartitionCase(t, payload, firstPartSize, partSize, expectedFirstPart, expectedParts) + + // 2. Test payload with size equal to firstPart + one part + expectedFirstPart = []byte("12345678") + expectedParts = make([][]byte, 1) + expectedParts[0] = []byte("0123456789") + payload = append(expectedFirstPart, expectedParts[0]...) + testPartitionCase(t, payload, firstPartSize, partSize, expectedFirstPart, expectedParts) + + // 3. Test payload with size smaller than firstPart + one part + expectedFirstPart = []byte("12345678") + expectedParts = make([][]byte, 1) + expectedParts[0] = []byte("12345678") + payload = append(expectedFirstPart, expectedParts[0]...) + testPartitionCase(t, payload, firstPartSize, partSize, expectedFirstPart, expectedParts) +}