diff --git a/404.html b/404.html index 382c91f9..9209f3d4 100644 --- a/404.html +++ b/404.html @@ -4,7 +4,7 @@ Page Not Found | Emojibase - + diff --git a/api/emojibase/function/appendSkinToneIndex/index.html b/api/emojibase/function/appendSkinToneIndex/index.html index 90721fa8..aea7d166 100644 --- a/api/emojibase/function/appendSkinToneIndex/index.html +++ b/api/emojibase/function/appendSkinToneIndex/index.html @@ -4,7 +4,7 @@ appendSkinToneIndex | API | Emojibase - + diff --git a/api/emojibase/function/fetchEmojis/index.html b/api/emojibase/function/fetchEmojis/index.html index f0b1d3fc..5ec24a34 100644 --- a/api/emojibase/function/fetchEmojis/index.html +++ b/api/emojibase/function/fetchEmojis/index.html @@ -4,7 +4,7 @@ fetchEmojis | API | Emojibase - + diff --git a/api/emojibase/function/fetchFromCDN/index.html b/api/emojibase/function/fetchFromCDN/index.html index 6ace804f..80b0b840 100644 --- a/api/emojibase/function/fetchFromCDN/index.html +++ b/api/emojibase/function/fetchFromCDN/index.html @@ -4,7 +4,7 @@ fetchFromCDN | API | Emojibase - + diff --git a/api/emojibase/function/fetchMessages/index.html b/api/emojibase/function/fetchMessages/index.html index 3615e160..27977749 100644 --- a/api/emojibase/function/fetchMessages/index.html +++ b/api/emojibase/function/fetchMessages/index.html @@ -4,7 +4,7 @@ fetchMessages | API | Emojibase - + diff --git a/api/emojibase/function/fetchShortcodes/index.html b/api/emojibase/function/fetchShortcodes/index.html index 5c725fe7..8cdcfba0 100644 --- a/api/emojibase/function/fetchShortcodes/index.html +++ b/api/emojibase/function/fetchShortcodes/index.html @@ -4,7 +4,7 @@ fetchShortcodes | API | Emojibase - + diff --git a/api/emojibase/function/flattenEmojiData/index.html b/api/emojibase/function/flattenEmojiData/index.html index e0ac4a79..597d223d 100644 --- a/api/emojibase/function/flattenEmojiData/index.html +++ b/api/emojibase/function/flattenEmojiData/index.html @@ -4,7 +4,7 @@ flattenEmojiData | API | Emojibase - + diff --git a/api/emojibase/function/fromCodepointToUnicode/index.html b/api/emojibase/function/fromCodepointToUnicode/index.html index eb9686eb..838cfb8c 100644 --- a/api/emojibase/function/fromCodepointToUnicode/index.html +++ b/api/emojibase/function/fromCodepointToUnicode/index.html @@ -4,7 +4,7 @@ fromCodepointToUnicode | API | Emojibase - + diff --git a/api/emojibase/function/fromHexcodeToCodepoint/index.html b/api/emojibase/function/fromHexcodeToCodepoint/index.html index 74b4796c..1a6bfe0f 100644 --- a/api/emojibase/function/fromHexcodeToCodepoint/index.html +++ b/api/emojibase/function/fromHexcodeToCodepoint/index.html @@ -4,7 +4,7 @@ fromHexcodeToCodepoint | API | Emojibase - + diff --git a/api/emojibase/function/fromUnicodeToHexcode/index.html b/api/emojibase/function/fromUnicodeToHexcode/index.html index 776d9e30..9d2c0fca 100644 --- a/api/emojibase/function/fromUnicodeToHexcode/index.html +++ b/api/emojibase/function/fromUnicodeToHexcode/index.html @@ -4,7 +4,7 @@ fromUnicodeToHexcode | API | Emojibase - + diff --git a/api/emojibase/function/generateEmoticonPermutations/index.html b/api/emojibase/function/generateEmoticonPermutations/index.html index 6937da15..3a9b5061 100644 --- a/api/emojibase/function/generateEmoticonPermutations/index.html +++ b/api/emojibase/function/generateEmoticonPermutations/index.html @@ -4,7 +4,7 @@ generateEmoticonPermutations | API | Emojibase - + diff --git a/api/emojibase/function/joinShortcodes/index.html b/api/emojibase/function/joinShortcodes/index.html index ed85625c..f23157f2 100644 --- a/api/emojibase/function/joinShortcodes/index.html +++ b/api/emojibase/function/joinShortcodes/index.html @@ -4,7 +4,7 @@ joinShortcodes | API | Emojibase - + diff --git a/api/emojibase/function/joinShortcodesToEmoji/index.html b/api/emojibase/function/joinShortcodesToEmoji/index.html index e6b94d0b..0cb9ffa3 100644 --- a/api/emojibase/function/joinShortcodesToEmoji/index.html +++ b/api/emojibase/function/joinShortcodesToEmoji/index.html @@ -4,7 +4,7 @@ joinShortcodesToEmoji | API | Emojibase - + diff --git a/api/emojibase/function/stripHexcode/index.html b/api/emojibase/function/stripHexcode/index.html index 78e88fe6..8db31030 100644 --- a/api/emojibase/function/stripHexcode/index.html +++ b/api/emojibase/function/stripHexcode/index.html @@ -4,7 +4,7 @@ stripHexcode | API | Emojibase - + diff --git a/api/emojibase/index.html b/api/emojibase/index.html index d5db8a19..c1cb9c46 100644 --- a/api/emojibase/index.html +++ b/api/emojibase/index.html @@ -4,7 +4,7 @@ emojibase | API | Emojibase - + diff --git a/api/emojibase/interface/CompactEmoji/index.html b/api/emojibase/interface/CompactEmoji/index.html index e9a6a266..f5def1c1 100644 --- a/api/emojibase/interface/CompactEmoji/index.html +++ b/api/emojibase/interface/CompactEmoji/index.html @@ -4,7 +4,7 @@ CompactEmoji | API | Emojibase - + diff --git a/api/emojibase/interface/Emoji/index.html b/api/emojibase/interface/Emoji/index.html index 425cd278..9b4bbfb0 100644 --- a/api/emojibase/interface/Emoji/index.html +++ b/api/emojibase/interface/Emoji/index.html @@ -4,7 +4,7 @@ Emoji | API | Emojibase - + diff --git a/api/emojibase/interface/EmojiLike/index.html b/api/emojibase/interface/EmojiLike/index.html index 4338ea37..38989e47 100644 --- a/api/emojibase/interface/EmojiLike/index.html +++ b/api/emojibase/interface/EmojiLike/index.html @@ -4,7 +4,7 @@ EmojiLike | API | Emojibase - + diff --git a/api/emojibase/interface/FetchEmojisExpandedOptions/index.html b/api/emojibase/interface/FetchEmojisExpandedOptions/index.html index 1639e84a..2ad4ee3d 100644 --- a/api/emojibase/interface/FetchEmojisExpandedOptions/index.html +++ b/api/emojibase/interface/FetchEmojisExpandedOptions/index.html @@ -4,7 +4,7 @@ FetchEmojisExpandedOptions | API | Emojibase - + diff --git a/api/emojibase/interface/FetchEmojisOptions/index.html b/api/emojibase/interface/FetchEmojisOptions/index.html index fdf19a4b..71b74a3d 100644 --- a/api/emojibase/interface/FetchEmojisOptions/index.html +++ b/api/emojibase/interface/FetchEmojisOptions/index.html @@ -4,7 +4,7 @@ FetchEmojisOptions | API | Emojibase - + diff --git a/api/emojibase/interface/FetchFromCDNOptions/index.html b/api/emojibase/interface/FetchFromCDNOptions/index.html index 501edf8d..dcb6cdfe 100644 --- a/api/emojibase/interface/FetchFromCDNOptions/index.html +++ b/api/emojibase/interface/FetchFromCDNOptions/index.html @@ -4,7 +4,7 @@ FetchFromCDNOptions | API | Emojibase - + diff --git a/api/emojibase/interface/GroupDataset/index.html b/api/emojibase/interface/GroupDataset/index.html index cc7c6b02..1fae361b 100644 --- a/api/emojibase/interface/GroupDataset/index.html +++ b/api/emojibase/interface/GroupDataset/index.html @@ -4,7 +4,7 @@ GroupDataset | API | Emojibase - + diff --git a/api/emojibase/interface/GroupMessage/index.html b/api/emojibase/interface/GroupMessage/index.html index e5ae2028..ffc713c6 100644 --- a/api/emojibase/interface/GroupMessage/index.html +++ b/api/emojibase/interface/GroupMessage/index.html @@ -4,7 +4,7 @@ GroupMessage | API | Emojibase - + diff --git a/api/emojibase/interface/MessagesDataset/index.html b/api/emojibase/interface/MessagesDataset/index.html index 77609c9f..75559f41 100644 --- a/api/emojibase/interface/MessagesDataset/index.html +++ b/api/emojibase/interface/MessagesDataset/index.html @@ -4,7 +4,7 @@ MessagesDataset | API | Emojibase - + diff --git a/api/emojibase/interface/PermutationOptions/index.html b/api/emojibase/interface/PermutationOptions/index.html index c6732901..b18238b9 100644 --- a/api/emojibase/interface/PermutationOptions/index.html +++ b/api/emojibase/interface/PermutationOptions/index.html @@ -4,7 +4,7 @@ PermutationOptions | API | Emojibase - + diff --git a/api/emojibase/interface/SkinToneMessage/index.html b/api/emojibase/interface/SkinToneMessage/index.html index 187d85b9..b2772ff2 100644 --- a/api/emojibase/interface/SkinToneMessage/index.html +++ b/api/emojibase/interface/SkinToneMessage/index.html @@ -4,7 +4,7 @@ SkinToneMessage | API | Emojibase - + diff --git a/api/emojibase/interface/SubgroupMessage/index.html b/api/emojibase/interface/SubgroupMessage/index.html index 46af5250..fef82148 100644 --- a/api/emojibase/interface/SubgroupMessage/index.html +++ b/api/emojibase/interface/SubgroupMessage/index.html @@ -4,7 +4,7 @@ SubgroupMessage | API | Emojibase - + diff --git a/assets/js/39759924.000d8106.js b/assets/js/39759924.4a29e324.js similarity index 99% rename from assets/js/39759924.000d8106.js rename to assets/js/39759924.4a29e324.js index 15846178..7973e466 100644 --- a/assets/js/39759924.000d8106.js +++ b/assets/js/39759924.4a29e324.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[683],{8154:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>a,default:()=>x,frontMatter:()=>o,metadata:()=>c,toc:()=>h});var n=r(2540),s=r(3023),i=r(9479),l=r(2491);const o={title:"Regex patterns"},a=void 0,c={id:"regex",title:"Regex patterns",description:"Matching emoji characters within a string can be difficult, as multiple codepoints, surrogate pairs,",source:"@site/docs/regex.mdx",sourceDirName:".",slug:"/regex",permalink:"/docs/regex",draft:!1,unlisted:!1,editUrl:"https://github.com/milesj/emojibase/edit/master/website/docs/regex.mdx",tags:[],version:"current",frontMatter:{title:"Regex patterns"},sidebar:"docs",previous:{title:"Datasets",permalink:"/docs/datasets"},next:{title:"Shortcodes",permalink:"/docs/shortcodes"}},d={},h=[{value:"Usage",id:"usage",level:2},{value:"Unicode codepoint support",id:"unicode-codepoint-support",level:2},{value:"Unicode property support",id:"unicode-property-support",level:2},{value:"Filesizes",id:"filesizes",level:2}];function u(e){const t={a:"a",blockquote:"blockquote",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["Matching emoji characters within a string can be difficult, as multiple codepoints, surrogate pairs,\nvariation selectors, zero width joiners, so on and so forth, must be taken into account. To make\nthis whole process easier, pre-built regex patterns are available in the ",(0,n.jsx)(t.code,{children:"emojibase-regex"})," package."]}),"\n",(0,n.jsxs)(i.A,{groupId:"package-manager",defaultValue:"yarn",values:[{label:"Yarn",value:"yarn"},{label:"NPM",value:"npm"}],children:[(0,n.jsx)(l.A,{value:"yarn",children:(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"yarn add emojibase-regex\n"})})}),(0,n.jsx)(l.A,{value:"npm",children:(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"npm install emojibase-regex\n"})})})]}),"\n",(0,n.jsx)(t.h2,{id:"usage",children:"Usage"}),"\n",(0,n.jsx)(t.p,{children:"As stated, there are 7 regex patterns. One for matching emoji presentation characters, one for\nmatching text presentation characters, one for matching both types of characters, and the last for\nmatching shortcodes or emoticons."}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex"})," - Matches both emoji and text presentation characters."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/emoji"})," - Matches only emoji presentation characters."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/emoji-loose"})," - Like the above but also includes characters without ",(0,n.jsx)(t.code,{children:"FE0F"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/text"})," - Matches only text presentation characters."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/text-loose"})," - Like the above but also includes characters without ",(0,n.jsx)(t.code,{children:"FE0E"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/emoticon"})," - Matches supported emoticons and their permutations."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/shortcode"})," - Matches supported shortcodes."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/shortcode-native"})," - Matches supported shortcodes in their native language\n(",(0,n.jsx)(t.code,{children:"cldr-native"}),")."]}),"\n"]}),"\n",(0,n.jsxs)(t.p,{children:["Each of these imports return a ",(0,n.jsx)(t.code,{children:"RegExp"})," instance with no flags defined."]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-ts",children:"import EMOJI_REGEX from 'emojibase-regex';\nimport EMOTICON_REGEX from 'emojibase-regex/emoticon';\nimport SHORTCODE_REGEX from 'emojibase-regex/shortcode';\nimport SHORTCODE_NATIVE_REGEX from 'emojibase-regex/shortcode-native';\n\n`\ud83d\ude42`.match(EMOJI_REGEX);\n':)'.match(EMOTICON_REGEX);\n':pleased:'.match(SHORTCODE_REGEX);\n':\u0433\u0432\u0438\u043d\u0435\u044f:'.match(SHORTCODE_NATIVE_REGEX);\n"})}),"\n",(0,n.jsxs)(t.blockquote,{children:["\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.code,{children:"u"})," (unicode) and ",(0,n.jsx)(t.code,{children:"g"})," (global) flags are not defined on these patterns."]}),"\n"]}),"\n",(0,n.jsxs)(t.blockquote,{children:["\n",(0,n.jsx)(t.p,{children:"The emoticon regex does not include word boundaries."}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"unicode-codepoint-support",children:"Unicode codepoint support"}),"\n",(0,n.jsxs)(t.p,{children:["By default, regex patterns are generated using hexadecimal Unicode ranges. If desired, ES2015+\nUnicode codepoint aware regex patterns can be used, which can be found in the ",(0,n.jsx)(t.code,{children:"codepoint"})," directory."]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-ts",children:"import CODEPOINT_EMOJI_REGEX from 'emojibase-regex/codepoint';\n"})}),"\n",(0,n.jsxs)(t.blockquote,{children:["\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.code,{children:"u"})," (unicode) flag is required (defined by default) when using these patterns."]}),"\n"]}),"\n",(0,n.jsxs)(t.blockquote,{children:["\n",(0,n.jsx)(t.p,{children:"Codepoint regex patterns are only supported in Node.js and modern browsers."}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"unicode-property-support",children:"Unicode property support"}),"\n",(0,n.jsxs)(t.p,{children:["An ",(0,n.jsx)(t.a,{href:"https://github.com/tc39/proposal-regexp-unicode-property-escapes",children:"ECMAScript proposal"})," to\nsupport Unicode property escapes within regex is currently in the works. This proposal, if passed,\nwould enable regex patterns like the following: ",(0,n.jsx)(t.code,{children:"/\\p{Emoji}/"}),". This feature would greatly reduce the\nfilesize of our regex patterns while being more accurate to the Unicode standard."]}),"\n",(0,n.jsxs)(t.p,{children:["These patterns can be found in the ",(0,n.jsx)(t.code,{children:"property"})," directory, but use at your own risk!"]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-ts",children:"import PROPERTY_EMOJI_REGEX from 'emojibase-regex/property';\n"})}),"\n",(0,n.jsx)(t.h2,{id:"filesizes",children:"Filesizes"}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"File"}),(0,n.jsx)(t.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(t.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"shortcode.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"34 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"54 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"property/text.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"60 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"76 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"property/emoji.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"103 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"93 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"property/index.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"115 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"102 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"emoticon.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"463 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"244 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"shortcode-native.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"652 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"411 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"text.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"1.55 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"627 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"codepoint/text.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"1.89 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"648 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"emoji.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"11.87 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.41 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"emoji-loose.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"12.24 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.21 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"text-loose.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"12.24 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.21 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"codepoint/emoji.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"12.44 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.45 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"codepoint/emoji-loose.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"12.64 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.25 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"codepoint/text-loose.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"12.64 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.25 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"index.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"16.01 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.43 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"codepoint/index.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"16.1 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.46 kB"})]})]})]})]})}function x(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},2491:(e,t,r)=>{r.d(t,{A:()=>l});r(3696);var n=r(1750);const s={tabItem:"tabItem_wHwb"};var i=r(2540);function l(e){let{children:t,hidden:r,className:l}=e;return(0,i.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,l),hidden:r,children:t})}},9479:(e,t,r)=>{r.d(t,{A:()=>x});var n=r(3696),s=r(1750),i=r(766),l=r(5373),o=r(6681);const a={tabList:"tabList_J5MA",tabItem:"tabItem_l0OV"};var c=r(2540);function d(e){let{className:t,block:r,selectedValue:n,selectValue:l,tabValues:o}=e;const d=[],{blockElementScrollPositionUntilNextRender:h}=(0,i.a_)(),u=e=>{const t=e.currentTarget,r=d.indexOf(t),s=o[r].value;s!==n&&(h(t),l(s))},x=e=>{let t=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{const r=d.indexOf(e.currentTarget)+1;t=d[r]??d[0];break}case"ArrowLeft":{const r=d.indexOf(e.currentTarget)-1;t=d[r]??d[d.length-1];break}}t?.focus()};return(0,c.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":r},t),children:o.map((e=>{let{value:t,label:r,attributes:i}=e;return(0,c.jsx)("li",{role:"tab",tabIndex:n===t?0:-1,"aria-selected":n===t,ref:e=>d.push(e),onKeyDown:x,onClick:u,...i,className:(0,s.A)("tabs__item",a.tabItem,i?.className,{"tabs__item--active":n===t}),children:r??t},t)}))})}function h(e){let{lazy:t,children:r,selectedValue:s}=e;const i=(Array.isArray(r)?r:[r]).filter(Boolean);if(t){const e=i.find((e=>e.props.value===s));return e?(0,n.cloneElement)(e,{className:"margin-top--md"}):null}return(0,c.jsx)("div",{className:"margin-top--md",children:i.map(((e,t)=>(0,n.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function u(e){const t=(0,l.u)(e);return(0,c.jsxs)("div",{className:(0,s.A)("tabs-container",a.tabList),children:[(0,c.jsx)(d,{...t,...e}),(0,c.jsx)(h,{...t,...e})]})}function x(e){const t=(0,o.A)();return(0,c.jsx)(u,{...e,children:(0,l.v)(e.children)},String(t))}},5373:(e,t,r)=>{r.d(t,{u:()=>x,v:()=>c});var n=r(3696),s=r(9519),i=r(4395),l=r(5043),o=r(4544),a=r(4243);function c(e){return n.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function d(e){const{values:t,children:r}=e;return(0,n.useMemo)((()=>{const e=t??function(e){return c(e).map((e=>{let{props:{value:t,label:r,attributes:n,default:s}}=e;return{value:t,label:r,attributes:n,default:s}}))}(r);return function(e){const t=(0,o.X)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,r])}function h(e){let{value:t,tabValues:r}=e;return r.some((e=>e.value===t))}function u(e){let{queryString:t=!1,groupId:r}=e;const i=(0,s.W6)(),o=function(e){let{queryString:t=!1,groupId:r}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!r)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return r??null}({queryString:t,groupId:r});return[(0,l.aZ)(o),(0,n.useCallback)((e=>{if(!o)return;const t=new URLSearchParams(i.location.search);t.set(o,e),i.replace({...i.location,search:t.toString()})}),[o,i])]}function x(e){const{defaultValue:t,queryString:r=!1,groupId:s}=e,l=d(e),[o,c]=(0,n.useState)((()=>function(e){let{defaultValue:t,tabValues:r}=e;if(0===r.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!h({value:t,tabValues:r}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${r.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const n=r.find((e=>e.default))??r[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:t,tabValues:l}))),[x,p]=u({queryString:r,groupId:s}),[j,g]=function(e){let{groupId:t}=e;const r=function(e){return e?`docusaurus.tab.${e}`:null}(t),[s,i]=(0,a.Dv)(r);return[s,(0,n.useCallback)((e=>{r&&i.set(e)}),[r,i])]}({groupId:s}),m=(()=>{const e=x??j;return h({value:e,tabValues:l})?e:null})();(0,i.A)((()=>{m&&c(m)}),[m]);return{selectedValue:o,selectValue:(0,n.useCallback)((e=>{if(!h({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);c(e),p(e),g(e)}),[p,g,l]),tabValues:l}}},3023:(e,t,r)=>{r.d(t,{R:()=>l,x:()=>o});var n=r(3696);const s={},i=n.createContext(s);function l(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[683],{8154:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>d,contentTitle:()=>a,default:()=>x,frontMatter:()=>o,metadata:()=>c,toc:()=>h});var n=r(2540),s=r(3023),i=r(9479),l=r(2491);const o={title:"Regex patterns"},a=void 0,c={id:"regex",title:"Regex patterns",description:"Matching emoji characters within a string can be difficult, as multiple codepoints, surrogate pairs,",source:"@site/docs/regex.mdx",sourceDirName:".",slug:"/regex",permalink:"/docs/regex",draft:!1,unlisted:!1,editUrl:"https://github.com/milesj/emojibase/edit/master/website/docs/regex.mdx",tags:[],version:"current",frontMatter:{title:"Regex patterns"},sidebar:"docs",previous:{title:"Datasets",permalink:"/docs/datasets"},next:{title:"Shortcodes",permalink:"/docs/shortcodes"}},d={},h=[{value:"Usage",id:"usage",level:2},{value:"Unicode codepoint support",id:"unicode-codepoint-support",level:2},{value:"Unicode property support",id:"unicode-property-support",level:2},{value:"Filesizes",id:"filesizes",level:2}];function u(e){const t={a:"a",blockquote:"blockquote",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["Matching emoji characters within a string can be difficult, as multiple codepoints, surrogate pairs,\nvariation selectors, zero width joiners, so on and so forth, must be taken into account. To make\nthis whole process easier, pre-built regex patterns are available in the ",(0,n.jsx)(t.code,{children:"emojibase-regex"})," package."]}),"\n",(0,n.jsxs)(i.A,{groupId:"package-manager",defaultValue:"yarn",values:[{label:"Yarn",value:"yarn"},{label:"NPM",value:"npm"}],children:[(0,n.jsx)(l.A,{value:"yarn",children:(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"yarn add emojibase-regex\n"})})}),(0,n.jsx)(l.A,{value:"npm",children:(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"npm install emojibase-regex\n"})})})]}),"\n",(0,n.jsx)(t.h2,{id:"usage",children:"Usage"}),"\n",(0,n.jsx)(t.p,{children:"As stated, there are 7 regex patterns. One for matching emoji presentation characters, one for\nmatching text presentation characters, one for matching both types of characters, and the last for\nmatching shortcodes or emoticons."}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex"})," - Matches both emoji and text presentation characters."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/emoji"})," - Matches only emoji presentation characters."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/emoji-loose"})," - Like the above but also includes characters without ",(0,n.jsx)(t.code,{children:"FE0F"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/text"})," - Matches only text presentation characters."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/text-loose"})," - Like the above but also includes characters without ",(0,n.jsx)(t.code,{children:"FE0E"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/emoticon"})," - Matches supported emoticons and their permutations."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/shortcode"})," - Matches supported shortcodes."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"emojibase-regex/shortcode-native"})," - Matches supported shortcodes in their native language\n(",(0,n.jsx)(t.code,{children:"cldr-native"}),")."]}),"\n"]}),"\n",(0,n.jsxs)(t.p,{children:["Each of these imports return a ",(0,n.jsx)(t.code,{children:"RegExp"})," instance with no flags defined."]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-ts",children:"import EMOJI_REGEX from 'emojibase-regex';\nimport EMOTICON_REGEX from 'emojibase-regex/emoticon';\nimport SHORTCODE_REGEX from 'emojibase-regex/shortcode';\nimport SHORTCODE_NATIVE_REGEX from 'emojibase-regex/shortcode-native';\n\n`\ud83d\ude42`.match(EMOJI_REGEX);\n':)'.match(EMOTICON_REGEX);\n':pleased:'.match(SHORTCODE_REGEX);\n':\u0433\u0432\u0438\u043d\u0435\u044f:'.match(SHORTCODE_NATIVE_REGEX);\n"})}),"\n",(0,n.jsxs)(t.blockquote,{children:["\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.code,{children:"u"})," (unicode) and ",(0,n.jsx)(t.code,{children:"g"})," (global) flags are not defined on these patterns."]}),"\n"]}),"\n",(0,n.jsxs)(t.blockquote,{children:["\n",(0,n.jsx)(t.p,{children:"The emoticon regex does not include word boundaries."}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"unicode-codepoint-support",children:"Unicode codepoint support"}),"\n",(0,n.jsxs)(t.p,{children:["By default, regex patterns are generated using hexadecimal Unicode ranges. If desired, ES2015+\nUnicode codepoint aware regex patterns can be used, which can be found in the ",(0,n.jsx)(t.code,{children:"codepoint"})," directory."]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-ts",children:"import CODEPOINT_EMOJI_REGEX from 'emojibase-regex/codepoint';\n"})}),"\n",(0,n.jsxs)(t.blockquote,{children:["\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.code,{children:"u"})," (unicode) flag is required (defined by default) when using these patterns."]}),"\n"]}),"\n",(0,n.jsxs)(t.blockquote,{children:["\n",(0,n.jsx)(t.p,{children:"Codepoint regex patterns are only supported in Node.js and modern browsers."}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"unicode-property-support",children:"Unicode property support"}),"\n",(0,n.jsxs)(t.p,{children:["An ",(0,n.jsx)(t.a,{href:"https://github.com/tc39/proposal-regexp-unicode-property-escapes",children:"ECMAScript proposal"})," to\nsupport Unicode property escapes within regex is currently in the works. This proposal, if passed,\nwould enable regex patterns like the following: ",(0,n.jsx)(t.code,{children:"/\\p{Emoji}/"}),". This feature would greatly reduce the\nfilesize of our regex patterns while being more accurate to the Unicode standard."]}),"\n",(0,n.jsxs)(t.p,{children:["These patterns can be found in the ",(0,n.jsx)(t.code,{children:"property"})," directory, but use at your own risk!"]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-ts",children:"import PROPERTY_EMOJI_REGEX from 'emojibase-regex/property';\n"})}),"\n",(0,n.jsx)(t.h2,{id:"filesizes",children:"Filesizes"}),"\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"File"}),(0,n.jsx)(t.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(t.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"shortcode.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"34 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"54 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"property/text.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"60 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"76 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"property/emoji.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"103 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"93 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"property/index.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"115 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"102 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"emoticon.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"463 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"244 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"shortcode-native.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"692 B"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"425 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"text.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"1.55 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"627 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"codepoint/text.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"1.89 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"648 B"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"emoji.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"11.87 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.41 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"emoji-loose.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"12.24 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.21 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"text-loose.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"12.24 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.21 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"codepoint/emoji.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"12.44 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.45 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"codepoint/emoji-loose.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"12.64 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.25 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"codepoint/text-loose.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"12.64 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.25 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"index.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"16.01 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.43 kB"})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"codepoint/index.js"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"16.1 kB"}),(0,n.jsx)(t.td,{style:{textAlign:"right"},children:"2.46 kB"})]})]})]})]})}function x(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},2491:(e,t,r)=>{r.d(t,{A:()=>l});r(3696);var n=r(1750);const s={tabItem:"tabItem_wHwb"};var i=r(2540);function l(e){let{children:t,hidden:r,className:l}=e;return(0,i.jsx)("div",{role:"tabpanel",className:(0,n.A)(s.tabItem,l),hidden:r,children:t})}},9479:(e,t,r)=>{r.d(t,{A:()=>x});var n=r(3696),s=r(1750),i=r(766),l=r(5373),o=r(6681);const a={tabList:"tabList_J5MA",tabItem:"tabItem_l0OV"};var c=r(2540);function d(e){let{className:t,block:r,selectedValue:n,selectValue:l,tabValues:o}=e;const d=[],{blockElementScrollPositionUntilNextRender:h}=(0,i.a_)(),u=e=>{const t=e.currentTarget,r=d.indexOf(t),s=o[r].value;s!==n&&(h(t),l(s))},x=e=>{let t=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":{const r=d.indexOf(e.currentTarget)+1;t=d[r]??d[0];break}case"ArrowLeft":{const r=d.indexOf(e.currentTarget)-1;t=d[r]??d[d.length-1];break}}t?.focus()};return(0,c.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,s.A)("tabs",{"tabs--block":r},t),children:o.map((e=>{let{value:t,label:r,attributes:i}=e;return(0,c.jsx)("li",{role:"tab",tabIndex:n===t?0:-1,"aria-selected":n===t,ref:e=>d.push(e),onKeyDown:x,onClick:u,...i,className:(0,s.A)("tabs__item",a.tabItem,i?.className,{"tabs__item--active":n===t}),children:r??t},t)}))})}function h(e){let{lazy:t,children:r,selectedValue:s}=e;const i=(Array.isArray(r)?r:[r]).filter(Boolean);if(t){const e=i.find((e=>e.props.value===s));return e?(0,n.cloneElement)(e,{className:"margin-top--md"}):null}return(0,c.jsx)("div",{className:"margin-top--md",children:i.map(((e,t)=>(0,n.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function u(e){const t=(0,l.u)(e);return(0,c.jsxs)("div",{className:(0,s.A)("tabs-container",a.tabList),children:[(0,c.jsx)(d,{...t,...e}),(0,c.jsx)(h,{...t,...e})]})}function x(e){const t=(0,o.A)();return(0,c.jsx)(u,{...e,children:(0,l.v)(e.children)},String(t))}},5373:(e,t,r)=>{r.d(t,{u:()=>x,v:()=>c});var n=r(3696),s=r(9519),i=r(4395),l=r(5043),o=r(4544),a=r(4243);function c(e){return n.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function d(e){const{values:t,children:r}=e;return(0,n.useMemo)((()=>{const e=t??function(e){return c(e).map((e=>{let{props:{value:t,label:r,attributes:n,default:s}}=e;return{value:t,label:r,attributes:n,default:s}}))}(r);return function(e){const t=(0,o.X)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,r])}function h(e){let{value:t,tabValues:r}=e;return r.some((e=>e.value===t))}function u(e){let{queryString:t=!1,groupId:r}=e;const i=(0,s.W6)(),o=function(e){let{queryString:t=!1,groupId:r}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!r)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return r??null}({queryString:t,groupId:r});return[(0,l.aZ)(o),(0,n.useCallback)((e=>{if(!o)return;const t=new URLSearchParams(i.location.search);t.set(o,e),i.replace({...i.location,search:t.toString()})}),[o,i])]}function x(e){const{defaultValue:t,queryString:r=!1,groupId:s}=e,l=d(e),[o,c]=(0,n.useState)((()=>function(e){let{defaultValue:t,tabValues:r}=e;if(0===r.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!h({value:t,tabValues:r}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${r.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const n=r.find((e=>e.default))??r[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:t,tabValues:l}))),[x,p]=u({queryString:r,groupId:s}),[j,g]=function(e){let{groupId:t}=e;const r=function(e){return e?`docusaurus.tab.${e}`:null}(t),[s,i]=(0,a.Dv)(r);return[s,(0,n.useCallback)((e=>{r&&i.set(e)}),[r,i])]}({groupId:s}),m=(()=>{const e=x??j;return h({value:e,tabValues:l})?e:null})();(0,i.A)((()=>{m&&c(m)}),[m]);return{selectedValue:o,selectValue:(0,n.useCallback)((e=>{if(!h({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);c(e),p(e),g(e)}),[p,g,l]),tabValues:l}}},3023:(e,t,r)=>{r.d(t,{R:()=>l,x:()=>o});var n=r(3696);const s={},i=n.createContext(s);function l(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/46d74525.3c2e3ec9.js b/assets/js/46d74525.3c2e3ec9.js deleted file mode 100644 index f15c03b5..00000000 --- a/assets/js/46d74525.3c2e3ec9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[784],{8236:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>x,contentTitle:()=>h,default:()=>a,frontMatter:()=>d,metadata:()=>c,toc:()=>o});var n=s(2540),i=s(3023),l=s(9479),r=s(2491);const d={title:"Datasets"},h=void 0,c={id:"datasets",title:"Datasets",description:"Emoji's are generated into JSON files called datasets, with each dataset being grouped into one of",source:"@site/docs/datasets.mdx",sourceDirName:".",slug:"/datasets",permalink:"/docs/datasets",draft:!1,unlisted:!1,editUrl:"https://github.com/milesj/emojibase/edit/master/website/docs/datasets.mdx",tags:[],version:"current",frontMatter:{title:"Datasets"},sidebar:"docs",previous:{title:"Introduction",permalink:"/docs/"},next:{title:"Regex patterns",permalink:"/docs/regex"}},x={},o=[{value:"Usage",id:"usage",level:2},{value:"Data structure",id:"data-structure",level:2},{value:"Compact format",id:"compact-format",level:3},{value:"Messages format",id:"messages-format",level:3},{value:"Fetching from a CDN",id:"fetching-from-a-cdn",level:2},{value:"Fetching from your own CDN",id:"fetching-from-your-own-cdn",level:2},{value:"Supported locales",id:"supported-locales",level:2},{value:"Filesizes",id:"filesizes",level:2}];function j(t){const e={a:"a",blockquote:"blockquote",code:"code",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...t.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(e.p,{children:["Emoji's are generated into JSON files called datasets, with each dataset being grouped into one of\nthe following: localized data, versioned data, and metadata. These datasets can be found within the\n",(0,n.jsx)(e.code,{children:"emojibase-data"})," package, or ",(0,n.jsx)(e.a,{href:"#fetching-from-a-cdn",children:"loaded from a CDN"}),"."]}),"\n",(0,n.jsxs)(l.A,{groupId:"package-manager",defaultValue:"yarn",values:[{label:"Yarn",value:"yarn"},{label:"NPM",value:"npm"}],children:[(0,n.jsx)(r.A,{value:"yarn",children:(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-bash",children:"yarn add emojibase-data\n"})})}),(0,n.jsx)(r.A,{value:"npm",children:(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-bash",children:"npm install emojibase-data\n"})})})]}),"\n",(0,n.jsxs)(e.blockquote,{children:["\n",(0,n.jsx)(e.p,{children:"JSON files will need to be parsed manually unless handled by a build/bundle process."}),"\n"]}),"\n",(0,n.jsx)(e.h2,{id:"usage",children:"Usage"}),"\n",(0,n.jsxs)(e.p,{children:["As stated, there are 3 groups of datasets, each serving a specific purpose. The first group,\nlocalized data, is exactly that, datasets with localization provided by ",(0,n.jsx)(e.a,{href:"http://cldr.unicode.org/index/downloads/cldr-46",children:"CLDR"}),"\n(",(0,n.jsx)(e.a,{href:"#supported-locales",children:"view supported locales"}),"). These datasets return an array of emoji objects that\nadhere to the defined ",(0,n.jsx)(e.a,{href:"#data-structure",children:"data structure"}),"."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import emojis from 'emojibase-data//data.json';\nimport compactEmojis from 'emojibase-data//compact.json';\nimport groupsSubgroups from 'emojibase-data//messages.json';\n"})}),"\n",(0,n.jsx)(e.p,{children:"The second group, versioned data, provides datasets for emoji and Unicode release versions. These\ndatasets return a map, with the key being the version, and the value being an array of emoji\nhexcodes included in the associated release version."}),"\n",(0,n.jsxs)(e.ul,{children:["\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/versions/emoji.json"})," - Emoji characters grouped by emoji version."]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/versions/unicode.json"})," - Emoji characters grouped by Unicode version."]}),"\n"]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import unicodeVersions from 'emojibase-data/versions/unicode.json';\n"})}),"\n",(0,n.jsx)(e.p,{children:"The third and last group, metadata, provides specialized datasets for unique use cases."}),"\n",(0,n.jsxs)(e.ul,{children:["\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/meta/groups.json"})," - A map of non-localized emoji groups (Smileys & People),\nsubgroups (Sky & Weather), and hierarchy, according to the official Unicode data files."]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/meta/hexcodes.json"})," - A map of emoji hexcodes (hexadecimal codepoints) to an\nobject of hexcodes with different qualified status: fully qualified, minimally qualified, and\nunqualified."]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/meta/unicode.json"})," - An array of all emoji unicode characters, including text and\nemoji presentation characters."]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/meta/unicode-names.json"})," - A map of hexcodes to official Unicode names for each\nemoji."]}),"\n"]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import { groups, subgroups, hierarchy } from 'emojibase-data/meta/groups.json';\n"})}),"\n",(0,n.jsx)(e.h2,{id:"data-structure",children:"Data structure"}),"\n",(0,n.jsxs)(e.p,{children:["Each emoji character found within the pre-generated datasets are represented by an object composed\nof the properties listed below. In an effort to reduce the overall dataset filesize, most property\nvalues have been implemented using integers,\n",(0,n.jsx)(e.a,{href:"https://github.com/milesj/emojibase/blob/master/packages/core/src/constants.ts",children:"with associated constants"}),".\nView the ",(0,n.jsx)(e.a,{href:"/api/emojibase/interface/Emoji",children:(0,n.jsx)(e.code,{children:"Emoji"})})," object for a list of all available fields."]}),"\n",(0,n.jsxs)(e.blockquote,{children:["\n",(0,n.jsx)(e.p,{children:"Not all properties will be found in the emoji object, as properties without an applicable value\nare omitted from the emoji object. This helps to reduce the filesize!"}),"\n"]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-js",children:"{\n annotation: 'man lifting weights',\n emoji: '\ud83c\udfcb\ufe0f\u200d\u2642\ufe0f',\n gender: 1,\n group: 0,\n hexcode: '1F3CB-FE0F-200D-2642-FE0F',\n order: 1518,\n shortcodes: [\n 'man_lifting_weights',\n ],\n subgroup: 0,\n tags: [\n 'weight lifter',\n 'man',\n ],\n type: 1,\n version: 4,\n skins: [\n {\n annotation: 'man lifting weights: light skin tone',\n emoji: '\ud83c\udfcb\ud83c\udffb\u200d\u2642\ufe0f',\n gender: 1,\n group: 0,\n hexcode: '1F3CB-1F3FB-200D-2642-FE0F',\n order: 1522,\n shortcodes: [\n 'man_lifting_weights_tone1',\n ],\n subgroup: 0,\n type: 1,\n tone: 1,\n version: 4,\n },\n // ...\n ],\n},\n"})}),"\n",(0,n.jsx)(e.h3,{id:"compact-format",children:"Compact format"}),"\n",(0,n.jsxs)(e.p,{children:["While the emoji data is pretty thorough, not all of it may be required, and as such, a compact\ndataset is supported. View the ",(0,n.jsx)(e.a,{href:"/api/emojibase/interface/CompactEmoji",children:(0,n.jsx)(e.code,{children:"CompactEmoji"})})," object for a\nlist of all available fields."]}),"\n",(0,n.jsxs)(e.p,{children:["To use a compact dataset, replace ",(0,n.jsx)(e.code,{children:"data.json"})," with ",(0,n.jsx)(e.code,{children:"compact.json"}),"."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import data from 'emojibase-data/en/compact.json';\n"})}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-js",children:"{\n annotation: 'man lifting weights',\n group: 0,\n hexcode: '1F3CB-FE0F-200D-2642-FE0F',\n order: 1518,\n shortcodes: [\n 'man_lifting_weights',\n ],\n tags: [\n 'weight lifter',\n 'man',\n ],\n unicode: '\ud83c\udfcb\ufe0f\u200d\u2642\ufe0f',\n skins: [\n {\n annotation: 'man lifting weights: light skin tone',\n group: 0,\n hexcode: '1F3CB-1F3FB-200D-2642-FE0F',\n order: 1522,\n shortcodes: [\n 'man_lifting_weights_tone1',\n ],\n unicode: '\ud83c\udfcb\ud83c\udffb\u200d\u2642\ufe0f',\n },\n // ...\n ],\n},\n"})}),"\n",(0,n.jsx)(e.h3,{id:"messages-format",children:"Messages format"}),"\n",(0,n.jsxs)(e.p,{children:["The messages format is a special dataset that provides translations for groups, sub-groups, and any\nother related emoji metadata. The ",(0,n.jsx)(e.code,{children:"key"})," in each message lines up with a defined TypeScript type\nalias."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import data from 'emojibase-data/en/messages.json';\n"})}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-js",children:"{\n groups: [\n {\n key: 'smileys-emotion',\n message: 'smileys & emotion',\n order: 0,\n },\n // ...\n ],\n subgroups: [\n {\n key: 'face-smiling',\n message: 'smiling',\n order: 0,\n },\n // ...\n ],\n skinTones: [\n {\n key: 'light',\n message: 'light skin tone',\n },\n // ...\n ],\n};\n"})}),"\n",(0,n.jsx)(e.h2,{id:"fetching-from-a-cdn",children:"Fetching from a CDN"}),"\n",(0,n.jsxs)(e.p,{children:["If you prefer to not inflate your bundle size with these large JSON datasets, you can fetch them\nfrom our CDN (",(0,n.jsx)(e.a,{href:"https://cdn.jsdelivr.net/npm/emojibase-data@latest/",children:"provided by jsdelivr.com"}),") using\n",(0,n.jsx)(e.a,{href:"/api/emojibase/function/fetchFromCDN",children:(0,n.jsx)(e.code,{children:"fetchFromCDN()"})}),",\n",(0,n.jsx)(e.a,{href:"/api/emojibase/function/fetchEmojis",children:(0,n.jsx)(e.code,{children:"fetchEmojis()"})}),", or\n",(0,n.jsx)(e.a,{href:"/api/emojibase/function/fetchShortcodes",children:(0,n.jsx)(e.code,{children:"fetchShortcodes()"})}),"."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import { fetchFromCDN, fetchEmojis, fetchMessages, fetchShortcodes } from 'emojibase';\n\nconst englishEmojis = await fetchFromCDN('en/data.json', { shortcodes: ['github'] });\nconst japaneseCompactEmojis = await fetchEmojis('ja', { compact: true });\nconst germanCldrShortcodes = await fetchShortcodes('de', 'cldr');\nconst chineseTranslations = await fetchMessages('zh');\n"})}),"\n",(0,n.jsx)(e.h2,{id:"fetching-from-your-own-cdn",children:"Fetching from your own CDN"}),"\n",(0,n.jsxs)(e.p,{children:["If you want to load the JSON datasets from your own CDN, you can customize the ",(0,n.jsx)(e.code,{children:"cdnUrl"})," using the\noptions object."]}),"\n",(0,n.jsxs)(e.p,{children:["When ",(0,n.jsx)(e.code,{children:"cdnUrl"})," is a string, ",(0,n.jsx)(e.code,{children:"fetchFromCDN"})," will append ",(0,n.jsx)(e.code,{children:"'/${path}'"})," to the url. Make sure to include\nthe ",(0,n.jsx)(e.code,{children:"version"})," within the ",(0,n.jsx)(e.code,{children:"cdnUrl"})," yourself, it's not added automatically to give you control over\nits placement."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import { fetchFromCDN, fetchEmojis, fetchMessages, fetchShortcodes } from 'emojibase';\n\nconst cdnUrl = 'https://example.com/cdn/emojidata/latest';\n\nconst englishEmojis = await fetchFromCDN('en/data.json', { shortcodes: ['github'], cdnUrl });\nconst japaneseCompactEmojis = await fetchEmojis('ja', { compact: true, cdnUrl });\nconst germanCldrShortcodes = await fetchShortcodes('de', 'cldr', { cdnUrl });\nconst chineseTranslations = await fetchMessages('zh', { cdnUrl });\n"})}),"\n",(0,n.jsxs)(e.p,{children:[(0,n.jsx)(e.code,{children:"cdnUrl"})," can also be a function, so you have complete control over the format of the url. This\nfunction receives ",(0,n.jsx)(e.code,{children:"path"})," and ",(0,n.jsx)(e.code,{children:"version"})," as parameters. Version will be what you pass in within the\noptions object, or it will default to ",(0,n.jsx)(e.code,{children:"latest"}),". Note that ",(0,n.jsx)(e.code,{children:"version"})," is also used for the cache key,\nso it's advised to set the option and not hard-code it in the ",(0,n.jsx)(e.code,{children:"cdnUrl"})," function."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import { fetchFromCDN, fetchEmojis, fetchMessages, fetchShortcodes } from 'emojibase';\n\nfunction cdnUrl(path: string, version: string): string {\n return `https://example.com/cdn/emojidata/${version}/${path}`;\n}\n\nconst englishEmojis = await fetchFromCDN('en/data.json', { shortcodes: ['github'], cdnUrl });\nconst japaneseCompactEmojis = await fetchEmojis('ja', { compact: true, cdnUrl });\nconst germanCldrShortcodes = await fetchShortcodes('de', 'cldr', { cdnUrl });\nconst chineseTranslations = await fetchMessages('zh', { cdnUrl });\n"})}),"\n",(0,n.jsx)(e.h2,{id:"supported-locales",children:"Supported locales"}),"\n",(0,n.jsx)(e.p,{children:"Follow locales are supported for both full and compact datasets."}),"\n",(0,n.jsxs)(e.ul,{children:["\n",(0,n.jsxs)(e.li,{children:["Bengali (",(0,n.jsx)(e.code,{children:"bu"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Chinese (",(0,n.jsx)(e.code,{children:"zh"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Chinese, Traditional (",(0,n.jsx)(e.code,{children:"zh-hant"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Danish (",(0,n.jsx)(e.code,{children:"da"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Dutch (",(0,n.jsx)(e.code,{children:"nl"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["English (",(0,n.jsx)(e.code,{children:"en"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["English, Great Britain (",(0,n.jsx)(e.code,{children:"en-gb"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Estonian (",(0,n.jsx)(e.code,{children:"et"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Finnish (",(0,n.jsx)(e.code,{children:"fi"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["French (",(0,n.jsx)(e.code,{children:"fr"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["German (",(0,n.jsx)(e.code,{children:"de"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Hindu (",(0,n.jsx)(e.code,{children:"hi"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Hungarian (",(0,n.jsx)(e.code,{children:"hu"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Italian (",(0,n.jsx)(e.code,{children:"it"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Japanese (",(0,n.jsx)(e.code,{children:"ja"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Korean (",(0,n.jsx)(e.code,{children:"ko"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Lithuanian (",(0,n.jsx)(e.code,{children:"lt"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Malay (",(0,n.jsx)(e.code,{children:"ms"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Norwegian (",(0,n.jsx)(e.code,{children:"nb"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Polish (",(0,n.jsx)(e.code,{children:"pl"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Portuguese (",(0,n.jsx)(e.code,{children:"pt"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Russian (",(0,n.jsx)(e.code,{children:"ru"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Spanish (",(0,n.jsx)(e.code,{children:"es"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Spanish, Mexico (",(0,n.jsx)(e.code,{children:"es-mx"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Swedish (",(0,n.jsx)(e.code,{children:"sv"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Thai (",(0,n.jsx)(e.code,{children:"th"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Ukrainian (",(0,n.jsx)(e.code,{children:"uk"}),")"]}),"\n"]}),"\n",(0,n.jsx)(e.h2,{id:"filesizes",children:"Filesizes"}),"\n",(0,n.jsx)(e.p,{children:"Sorted by original size in ascending order."}),"\n",(0,n.jsxs)(l.A,{groupId:"filesizes",defaultValue:"data",values:[{label:"Emojis",value:"data"},{label:"Emojis (compact)",value:"compact"},{label:"Shortcodes",value:"shortcodes"},{label:"Messages",value:"messages"},{label:"Other",value:"other"}],children:[(0,n.jsx)(r.A,{value:"data",children:(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{children:"File"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(e.tbody,{children:[(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh-hant/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"674.07 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"84.59 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"698.15 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"82.79 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nb/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"701.89 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"84.36 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"708.75 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"93.53 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"710.08 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"86 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fi/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"715.13 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"86.26 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"et/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"722.12 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"85.51 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"730.87 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"83 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es-mx/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"732.06 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"83.39 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"lt/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"735.13 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"88.48 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"735.59 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"89.22 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"735.59 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"89.22 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"736.62 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"91.25 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ms/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"743.18 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"86.71 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nl/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"748.35 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"92.29 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pt/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"751.02 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"94.34 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hu/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"761.02 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"93.98 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ko/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"761.63 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"100.11 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"764.67 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"95.29 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"de/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"768.58 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"97.99 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pl/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"772.79 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"96.72 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"it/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"799.19 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"102.82 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"897.47 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"104.02 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"th/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"913.12 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"92.7 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"uk/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"931.48 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"106 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hi/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"977.49 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"103.19 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"bn/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.02 MB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"102.24 kB"})]})]})]})}),(0,n.jsx)(r.A,{value:"compact",children:(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{children:"File"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(e.tbody,{children:[(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh-hant/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"479.62 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"75.38 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"503.7 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"73.14 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nb/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"507.44 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"76.07 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"514.3 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"83.42 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"515.63 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"76.4 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fi/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"520.68 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"76.38 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"et/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"527.67 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"76.11 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"536.42 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"73.51 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es-mx/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"537.61 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"73.8 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"lt/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"540.68 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"78.71 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"541.14 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"80.05 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"541.14 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"80.05 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"542.17 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"81.14 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ms/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"548.73 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"77.29 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nl/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"553.9 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"82.72 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pt/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"556.57 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"84.61 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hu/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"566.57 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"83.95 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ko/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"567.17 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"89.51 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"570.22 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"85.5 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"de/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"574.13 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"87.44 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pl/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"578.34 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"86.66 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"it/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"604.74 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"92.63 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"703.02 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"93.93 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"th/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"718.67 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"82.66 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"uk/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"737.03 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"95.63 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hi/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"783.04 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"92.86 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"bn/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"821.3 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"92.12 kB"})]})]})]})}),(0,n.jsx)(r.A,{value:"shortcodes",children:(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{children:"File"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(e.tbody,{children:[(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"42 B"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"62 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"258 B"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"184 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"258 B"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"184 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/shortcodes/emojibase-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"298 B"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"202 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"347 B"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"186 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.02 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"472 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/shortcodes/emojibase-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.09 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"571 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"it/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.18 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"496 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nl/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.39 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"725 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"19.23 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"5.9 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/shortcodes/emojibase-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"25.23 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.59 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/shortcodes/emojibase-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"36.68 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.7 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"42.73 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"8.38 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es-mx/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"42.76 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"8.47 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"de/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"43.33 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.84 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nb/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"44.34 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"7.4 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/github.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"45.31 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"15.6 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/iamcal.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"47.83 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"15.11 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pt/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"53.2 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"10.53 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/shortcodes/emojibase-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"54.62 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"10.14 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"55.89 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"10.4 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"56.77 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"9.1 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fi/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"69.88 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"10.7 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"et/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"71.04 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"12.06 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"72.39 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"11.97 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"lt/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"120.4 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"20.59 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pl/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"124.71 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"18.9 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/emojibase-legacy.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"129.02 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"24.32 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"137.61 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.25 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh-hant/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"139.82 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.14 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"144.03 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.5 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hu/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"147.25 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.16 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"147.6 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"26.24 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hu/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"147.9 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"25.67 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"148.77 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"26.83 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"148.77 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"26.83 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh-hant/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"149.27 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"25.21 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"150.32 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"26.76 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"150.69 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"29.99 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"150.92 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.05 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"th/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"150.97 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.1 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nb/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"151.5 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"26.79 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"et/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"152.36 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.01 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fi/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"153.47 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.39 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nl/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"156.87 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.49 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"156.96 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.82 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"de/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"157.47 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.62 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"157.57 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"25.7 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"157.82 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"30.03 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"157.82 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"30.03 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"158.47 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.99 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pt/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"158.65 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.69 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"bn/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"161.54 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.37 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ms/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"164.58 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.8 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hi/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"164.82 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"29.08 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pl/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"164.96 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.54 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"lt/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.08 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.53 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"it/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.37 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.28 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ko/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.47 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"29.22 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es-mx/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.53 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.01 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.83 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.03 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.87 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.99 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ko/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"166.01 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.46 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"uk/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"172.82 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"29.26 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/joypixels.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"209.17 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"33.55 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"212.58 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"31.13 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"th/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"235 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"31.32 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"uk/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"238.37 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"32.93 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hi/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"269.67 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"33.37 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"bn/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"279.18 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"32.56 kB"})]})]})]})}),(0,n.jsx)(r.A,{value:"messages",children:(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{children:"File"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(e.tbody,{children:[(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.2 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.93 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh-hant/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.2 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.93 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.5 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.59 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.5 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.6 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.51 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.79 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.51 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.8 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ms/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.54 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.81 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nb/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.56 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.8 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ko/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.57 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.09 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"et/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.61 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.85 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nl/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.64 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.82 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"de/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.65 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.91 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"it/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.65 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.83 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fi/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.66 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.88 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pl/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.66 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.99 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pt/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.74 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.89 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es-mx/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.76 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.89 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.77 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.9 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.78 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.24 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.78 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.91 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hu/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.81 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"lt/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.85 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.95 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"7.84 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.33 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"uk/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"7.91 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.38 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hi/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"8.51 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.31 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"bn/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"8.66 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.32 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"th/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"9.1 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.42 kB"})]})]})]})}),(0,n.jsx)(r.A,{value:"other",children:(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{children:"File"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(e.tbody,{children:[(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"meta/groups.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"3.86 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.24 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"meta/unicode.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"72.55 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"12.63 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"versions/unicode.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"95.08 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"11.98 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"versions/emoji.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"95.12 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"12.08 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"meta/unicode-names.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"237.34 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.48 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"meta/hexcodes.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"258.7 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.51 kB"})]})]})]})})]})]})}function a(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(j,{...t})}):j(t)}},2491:(t,e,s)=>{s.d(e,{A:()=>r});s(3696);var n=s(1750);const i={tabItem:"tabItem_wHwb"};var l=s(2540);function r(t){let{children:e,hidden:s,className:r}=t;return(0,l.jsx)("div",{role:"tabpanel",className:(0,n.A)(i.tabItem,r),hidden:s,children:e})}},9479:(t,e,s)=>{s.d(e,{A:()=>a});var n=s(3696),i=s(1750),l=s(766),r=s(5373),d=s(6681);const h={tabList:"tabList_J5MA",tabItem:"tabItem_l0OV"};var c=s(2540);function x(t){let{className:e,block:s,selectedValue:n,selectValue:r,tabValues:d}=t;const x=[],{blockElementScrollPositionUntilNextRender:o}=(0,l.a_)(),j=t=>{const e=t.currentTarget,s=x.indexOf(e),i=d[s].value;i!==n&&(o(e),r(i))},a=t=>{let e=null;switch(t.key){case"Enter":j(t);break;case"ArrowRight":{const s=x.indexOf(t.currentTarget)+1;e=x[s]??x[0];break}case"ArrowLeft":{const s=x.indexOf(t.currentTarget)-1;e=x[s]??x[x.length-1];break}}e?.focus()};return(0,c.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.A)("tabs",{"tabs--block":s},e),children:d.map((t=>{let{value:e,label:s,attributes:l}=t;return(0,c.jsx)("li",{role:"tab",tabIndex:n===e?0:-1,"aria-selected":n===e,ref:t=>x.push(t),onKeyDown:a,onClick:j,...l,className:(0,i.A)("tabs__item",h.tabItem,l?.className,{"tabs__item--active":n===e}),children:s??e},e)}))})}function o(t){let{lazy:e,children:s,selectedValue:i}=t;const l=(Array.isArray(s)?s:[s]).filter(Boolean);if(e){const t=l.find((t=>t.props.value===i));return t?(0,n.cloneElement)(t,{className:"margin-top--md"}):null}return(0,c.jsx)("div",{className:"margin-top--md",children:l.map(((t,e)=>(0,n.cloneElement)(t,{key:e,hidden:t.props.value!==i})))})}function j(t){const e=(0,r.u)(t);return(0,c.jsxs)("div",{className:(0,i.A)("tabs-container",h.tabList),children:[(0,c.jsx)(x,{...e,...t}),(0,c.jsx)(o,{...e,...t})]})}function a(t){const e=(0,d.A)();return(0,c.jsx)(j,{...t,children:(0,r.v)(t.children)},String(e))}},5373:(t,e,s)=>{s.d(e,{u:()=>a,v:()=>c});var n=s(3696),i=s(9519),l=s(4395),r=s(5043),d=s(4544),h=s(4243);function c(t){return n.Children.toArray(t).filter((t=>"\n"!==t)).map((t=>{if(!t||(0,n.isValidElement)(t)&&function(t){const{props:e}=t;return!!e&&"object"==typeof e&&"value"in e}(t))return t;throw new Error(`Docusaurus error: Bad child <${"string"==typeof t.type?t.type:t.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function x(t){const{values:e,children:s}=t;return(0,n.useMemo)((()=>{const t=e??function(t){return c(t).map((t=>{let{props:{value:e,label:s,attributes:n,default:i}}=t;return{value:e,label:s,attributes:n,default:i}}))}(s);return function(t){const e=(0,d.X)(t,((t,e)=>t.value===e.value));if(e.length>0)throw new Error(`Docusaurus error: Duplicate values "${e.map((t=>t.value)).join(", ")}" found in . Every value needs to be unique.`)}(t),t}),[e,s])}function o(t){let{value:e,tabValues:s}=t;return s.some((t=>t.value===e))}function j(t){let{queryString:e=!1,groupId:s}=t;const l=(0,i.W6)(),d=function(t){let{queryString:e=!1,groupId:s}=t;if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!s)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return s??null}({queryString:e,groupId:s});return[(0,r.aZ)(d),(0,n.useCallback)((t=>{if(!d)return;const e=new URLSearchParams(l.location.search);e.set(d,t),l.replace({...l.location,search:e.toString()})}),[d,l])]}function a(t){const{defaultValue:e,queryString:s=!1,groupId:i}=t,r=x(t),[d,c]=(0,n.useState)((()=>function(t){let{defaultValue:e,tabValues:s}=t;if(0===s.length)throw new Error("Docusaurus error: the component requires at least one children component");if(e){if(!o({value:e,tabValues:s}))throw new Error(`Docusaurus error: The has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${s.map((t=>t.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}const n=s.find((t=>t.default))??s[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:e,tabValues:r}))),[a,g]=j({queryString:s,groupId:i}),[u,y]=function(t){let{groupId:e}=t;const s=function(t){return t?`docusaurus.tab.${t}`:null}(e),[i,l]=(0,h.Dv)(s);return[i,(0,n.useCallback)((t=>{s&&l.set(t)}),[s,l])]}({groupId:i}),m=(()=>{const t=a??u;return o({value:t,tabValues:r})?t:null})();(0,l.A)((()=>{m&&c(m)}),[m]);return{selectedValue:d,selectValue:(0,n.useCallback)((t=>{if(!o({value:t,tabValues:r}))throw new Error(`Can't select invalid tab value=${t}`);c(t),g(t),y(t)}),[g,y,r]),tabValues:r}}},3023:(t,e,s)=>{s.d(e,{R:()=>r,x:()=>d});var n=s(3696);const i={},l=n.createContext(i);function r(t){const e=n.useContext(l);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function d(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:r(t.components),n.createElement(l.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/46d74525.be802ba5.js b/assets/js/46d74525.be802ba5.js new file mode 100644 index 00000000..03b546e3 --- /dev/null +++ b/assets/js/46d74525.be802ba5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[784],{8236:(t,e,s)=>{s.r(e),s.d(e,{assets:()=>x,contentTitle:()=>h,default:()=>a,frontMatter:()=>d,metadata:()=>c,toc:()=>j});var n=s(2540),i=s(3023),l=s(9479),r=s(2491);const d={title:"Datasets"},h=void 0,c={id:"datasets",title:"Datasets",description:"Emoji's are generated into JSON files called datasets, with each dataset being grouped into one of",source:"@site/docs/datasets.mdx",sourceDirName:".",slug:"/datasets",permalink:"/docs/datasets",draft:!1,unlisted:!1,editUrl:"https://github.com/milesj/emojibase/edit/master/website/docs/datasets.mdx",tags:[],version:"current",frontMatter:{title:"Datasets"},sidebar:"docs",previous:{title:"Introduction",permalink:"/docs/"},next:{title:"Regex patterns",permalink:"/docs/regex"}},x={},j=[{value:"Usage",id:"usage",level:2},{value:"Data structure",id:"data-structure",level:2},{value:"Compact format",id:"compact-format",level:3},{value:"Messages format",id:"messages-format",level:3},{value:"Fetching from a CDN",id:"fetching-from-a-cdn",level:2},{value:"Fetching from your own CDN",id:"fetching-from-your-own-cdn",level:2},{value:"Supported locales",id:"supported-locales",level:2},{value:"Filesizes",id:"filesizes",level:2}];function o(t){const e={a:"a",blockquote:"blockquote",code:"code",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...t.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(e.p,{children:["Emoji's are generated into JSON files called datasets, with each dataset being grouped into one of\nthe following: localized data, versioned data, and metadata. These datasets can be found within the\n",(0,n.jsx)(e.code,{children:"emojibase-data"})," package, or ",(0,n.jsx)(e.a,{href:"#fetching-from-a-cdn",children:"loaded from a CDN"}),"."]}),"\n",(0,n.jsxs)(l.A,{groupId:"package-manager",defaultValue:"yarn",values:[{label:"Yarn",value:"yarn"},{label:"NPM",value:"npm"}],children:[(0,n.jsx)(r.A,{value:"yarn",children:(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-bash",children:"yarn add emojibase-data\n"})})}),(0,n.jsx)(r.A,{value:"npm",children:(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-bash",children:"npm install emojibase-data\n"})})})]}),"\n",(0,n.jsxs)(e.blockquote,{children:["\n",(0,n.jsx)(e.p,{children:"JSON files will need to be parsed manually unless handled by a build/bundle process."}),"\n"]}),"\n",(0,n.jsx)(e.h2,{id:"usage",children:"Usage"}),"\n",(0,n.jsxs)(e.p,{children:["As stated, there are 3 groups of datasets, each serving a specific purpose. The first group,\nlocalized data, is exactly that, datasets with localization provided by ",(0,n.jsx)(e.a,{href:"http://cldr.unicode.org/index/downloads/cldr-46",children:"CLDR"}),"\n(",(0,n.jsx)(e.a,{href:"#supported-locales",children:"view supported locales"}),"). These datasets return an array of emoji objects that\nadhere to the defined ",(0,n.jsx)(e.a,{href:"#data-structure",children:"data structure"}),"."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import emojis from 'emojibase-data//data.json';\nimport compactEmojis from 'emojibase-data//compact.json';\nimport groupsSubgroups from 'emojibase-data//messages.json';\n"})}),"\n",(0,n.jsx)(e.p,{children:"The second group, versioned data, provides datasets for emoji and Unicode release versions. These\ndatasets return a map, with the key being the version, and the value being an array of emoji\nhexcodes included in the associated release version."}),"\n",(0,n.jsxs)(e.ul,{children:["\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/versions/emoji.json"})," - Emoji characters grouped by emoji version."]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/versions/unicode.json"})," - Emoji characters grouped by Unicode version."]}),"\n"]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import unicodeVersions from 'emojibase-data/versions/unicode.json';\n"})}),"\n",(0,n.jsx)(e.p,{children:"The third and last group, metadata, provides specialized datasets for unique use cases."}),"\n",(0,n.jsxs)(e.ul,{children:["\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/meta/groups.json"})," - A map of non-localized emoji groups (Smileys & People),\nsubgroups (Sky & Weather), and hierarchy, according to the official Unicode data files."]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/meta/hexcodes.json"})," - A map of emoji hexcodes (hexadecimal codepoints) to an\nobject of hexcodes with different qualified status: fully qualified, minimally qualified, and\nunqualified."]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/meta/unicode.json"})," - An array of all emoji unicode characters, including text and\nemoji presentation characters."]}),"\n",(0,n.jsxs)(e.li,{children:[(0,n.jsx)(e.code,{children:"emojibase-data/meta/unicode-names.json"})," - A map of hexcodes to official Unicode names for each\nemoji."]}),"\n"]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import { groups, subgroups, hierarchy } from 'emojibase-data/meta/groups.json';\n"})}),"\n",(0,n.jsx)(e.h2,{id:"data-structure",children:"Data structure"}),"\n",(0,n.jsxs)(e.p,{children:["Each emoji character found within the pre-generated datasets are represented by an object composed\nof the properties listed below. In an effort to reduce the overall dataset filesize, most property\nvalues have been implemented using integers,\n",(0,n.jsx)(e.a,{href:"https://github.com/milesj/emojibase/blob/master/packages/core/src/constants.ts",children:"with associated constants"}),".\nView the ",(0,n.jsx)(e.a,{href:"/api/emojibase/interface/Emoji",children:(0,n.jsx)(e.code,{children:"Emoji"})})," object for a list of all available fields."]}),"\n",(0,n.jsxs)(e.blockquote,{children:["\n",(0,n.jsx)(e.p,{children:"Not all properties will be found in the emoji object, as properties without an applicable value\nare omitted from the emoji object. This helps to reduce the filesize!"}),"\n"]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-js",children:"{\n annotation: 'man lifting weights',\n emoji: '\ud83c\udfcb\ufe0f\u200d\u2642\ufe0f',\n gender: 1,\n group: 0,\n hexcode: '1F3CB-FE0F-200D-2642-FE0F',\n order: 1518,\n shortcodes: [\n 'man_lifting_weights',\n ],\n subgroup: 0,\n tags: [\n 'weight lifter',\n 'man',\n ],\n type: 1,\n version: 4,\n skins: [\n {\n annotation: 'man lifting weights: light skin tone',\n emoji: '\ud83c\udfcb\ud83c\udffb\u200d\u2642\ufe0f',\n gender: 1,\n group: 0,\n hexcode: '1F3CB-1F3FB-200D-2642-FE0F',\n order: 1522,\n shortcodes: [\n 'man_lifting_weights_tone1',\n ],\n subgroup: 0,\n type: 1,\n tone: 1,\n version: 4,\n },\n // ...\n ],\n},\n"})}),"\n",(0,n.jsx)(e.h3,{id:"compact-format",children:"Compact format"}),"\n",(0,n.jsxs)(e.p,{children:["While the emoji data is pretty thorough, not all of it may be required, and as such, a compact\ndataset is supported. View the ",(0,n.jsx)(e.a,{href:"/api/emojibase/interface/CompactEmoji",children:(0,n.jsx)(e.code,{children:"CompactEmoji"})})," object for a\nlist of all available fields."]}),"\n",(0,n.jsxs)(e.p,{children:["To use a compact dataset, replace ",(0,n.jsx)(e.code,{children:"data.json"})," with ",(0,n.jsx)(e.code,{children:"compact.json"}),"."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import data from 'emojibase-data/en/compact.json';\n"})}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-js",children:"{\n annotation: 'man lifting weights',\n group: 0,\n hexcode: '1F3CB-FE0F-200D-2642-FE0F',\n order: 1518,\n shortcodes: [\n 'man_lifting_weights',\n ],\n tags: [\n 'weight lifter',\n 'man',\n ],\n unicode: '\ud83c\udfcb\ufe0f\u200d\u2642\ufe0f',\n skins: [\n {\n annotation: 'man lifting weights: light skin tone',\n group: 0,\n hexcode: '1F3CB-1F3FB-200D-2642-FE0F',\n order: 1522,\n shortcodes: [\n 'man_lifting_weights_tone1',\n ],\n unicode: '\ud83c\udfcb\ud83c\udffb\u200d\u2642\ufe0f',\n },\n // ...\n ],\n},\n"})}),"\n",(0,n.jsx)(e.h3,{id:"messages-format",children:"Messages format"}),"\n",(0,n.jsxs)(e.p,{children:["The messages format is a special dataset that provides translations for groups, sub-groups, and any\nother related emoji metadata. The ",(0,n.jsx)(e.code,{children:"key"})," in each message lines up with a defined TypeScript type\nalias."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import data from 'emojibase-data/en/messages.json';\n"})}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-js",children:"{\n groups: [\n {\n key: 'smileys-emotion',\n message: 'smileys & emotion',\n order: 0,\n },\n // ...\n ],\n subgroups: [\n {\n key: 'face-smiling',\n message: 'smiling',\n order: 0,\n },\n // ...\n ],\n skinTones: [\n {\n key: 'light',\n message: 'light skin tone',\n },\n // ...\n ],\n};\n"})}),"\n",(0,n.jsx)(e.h2,{id:"fetching-from-a-cdn",children:"Fetching from a CDN"}),"\n",(0,n.jsxs)(e.p,{children:["If you prefer to not inflate your bundle size with these large JSON datasets, you can fetch them\nfrom our CDN (",(0,n.jsx)(e.a,{href:"https://cdn.jsdelivr.net/npm/emojibase-data@latest/",children:"provided by jsdelivr.com"}),") using\n",(0,n.jsx)(e.a,{href:"/api/emojibase/function/fetchFromCDN",children:(0,n.jsx)(e.code,{children:"fetchFromCDN()"})}),",\n",(0,n.jsx)(e.a,{href:"/api/emojibase/function/fetchEmojis",children:(0,n.jsx)(e.code,{children:"fetchEmojis()"})}),", or\n",(0,n.jsx)(e.a,{href:"/api/emojibase/function/fetchShortcodes",children:(0,n.jsx)(e.code,{children:"fetchShortcodes()"})}),"."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import { fetchFromCDN, fetchEmojis, fetchMessages, fetchShortcodes } from 'emojibase';\n\nconst englishEmojis = await fetchFromCDN('en/data.json', { shortcodes: ['github'] });\nconst japaneseCompactEmojis = await fetchEmojis('ja', { compact: true });\nconst germanCldrShortcodes = await fetchShortcodes('de', 'cldr');\nconst chineseTranslations = await fetchMessages('zh');\n"})}),"\n",(0,n.jsx)(e.h2,{id:"fetching-from-your-own-cdn",children:"Fetching from your own CDN"}),"\n",(0,n.jsxs)(e.p,{children:["If you want to load the JSON datasets from your own CDN, you can customize the ",(0,n.jsx)(e.code,{children:"cdnUrl"})," using the\noptions object."]}),"\n",(0,n.jsxs)(e.p,{children:["When ",(0,n.jsx)(e.code,{children:"cdnUrl"})," is a string, ",(0,n.jsx)(e.code,{children:"fetchFromCDN"})," will append ",(0,n.jsx)(e.code,{children:"'/${path}'"})," to the url. Make sure to include\nthe ",(0,n.jsx)(e.code,{children:"version"})," within the ",(0,n.jsx)(e.code,{children:"cdnUrl"})," yourself, it's not added automatically to give you control over\nits placement."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import { fetchFromCDN, fetchEmojis, fetchMessages, fetchShortcodes } from 'emojibase';\n\nconst cdnUrl = 'https://example.com/cdn/emojidata/latest';\n\nconst englishEmojis = await fetchFromCDN('en/data.json', { shortcodes: ['github'], cdnUrl });\nconst japaneseCompactEmojis = await fetchEmojis('ja', { compact: true, cdnUrl });\nconst germanCldrShortcodes = await fetchShortcodes('de', 'cldr', { cdnUrl });\nconst chineseTranslations = await fetchMessages('zh', { cdnUrl });\n"})}),"\n",(0,n.jsxs)(e.p,{children:[(0,n.jsx)(e.code,{children:"cdnUrl"})," can also be a function, so you have complete control over the format of the url. This\nfunction receives ",(0,n.jsx)(e.code,{children:"path"})," and ",(0,n.jsx)(e.code,{children:"version"})," as parameters. Version will be what you pass in within the\noptions object, or it will default to ",(0,n.jsx)(e.code,{children:"latest"}),". Note that ",(0,n.jsx)(e.code,{children:"version"})," is also used for the cache key,\nso it's advised to set the option and not hard-code it in the ",(0,n.jsx)(e.code,{children:"cdnUrl"})," function."]}),"\n",(0,n.jsx)(e.pre,{children:(0,n.jsx)(e.code,{className:"language-ts",children:"import { fetchFromCDN, fetchEmojis, fetchMessages, fetchShortcodes } from 'emojibase';\n\nfunction cdnUrl(path: string, version: string): string {\n return `https://example.com/cdn/emojidata/${version}/${path}`;\n}\n\nconst englishEmojis = await fetchFromCDN('en/data.json', { shortcodes: ['github'], cdnUrl });\nconst japaneseCompactEmojis = await fetchEmojis('ja', { compact: true, cdnUrl });\nconst germanCldrShortcodes = await fetchShortcodes('de', 'cldr', { cdnUrl });\nconst chineseTranslations = await fetchMessages('zh', { cdnUrl });\n"})}),"\n",(0,n.jsx)(e.h2,{id:"supported-locales",children:"Supported locales"}),"\n",(0,n.jsx)(e.p,{children:"Follow locales are supported for both full and compact datasets."}),"\n",(0,n.jsxs)(e.ul,{children:["\n",(0,n.jsxs)(e.li,{children:["Bengali (",(0,n.jsx)(e.code,{children:"bu"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Chinese (",(0,n.jsx)(e.code,{children:"zh"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Chinese, Traditional (",(0,n.jsx)(e.code,{children:"zh-hant"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Danish (",(0,n.jsx)(e.code,{children:"da"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Dutch (",(0,n.jsx)(e.code,{children:"nl"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["English (",(0,n.jsx)(e.code,{children:"en"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["English, Great Britain (",(0,n.jsx)(e.code,{children:"en-gb"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Estonian (",(0,n.jsx)(e.code,{children:"et"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Finnish (",(0,n.jsx)(e.code,{children:"fi"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["French (",(0,n.jsx)(e.code,{children:"fr"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["German (",(0,n.jsx)(e.code,{children:"de"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Hindu (",(0,n.jsx)(e.code,{children:"hi"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Hungarian (",(0,n.jsx)(e.code,{children:"hu"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Italian (",(0,n.jsx)(e.code,{children:"it"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Japanese (",(0,n.jsx)(e.code,{children:"ja"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Korean (",(0,n.jsx)(e.code,{children:"ko"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Lithuanian (",(0,n.jsx)(e.code,{children:"lt"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Malay (",(0,n.jsx)(e.code,{children:"ms"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Norwegian (",(0,n.jsx)(e.code,{children:"nb"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Polish (",(0,n.jsx)(e.code,{children:"pl"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Portuguese (",(0,n.jsx)(e.code,{children:"pt"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Russian (",(0,n.jsx)(e.code,{children:"ru"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Spanish (",(0,n.jsx)(e.code,{children:"es"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Spanish, Mexico (",(0,n.jsx)(e.code,{children:"es-mx"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Swedish (",(0,n.jsx)(e.code,{children:"sv"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Thai (",(0,n.jsx)(e.code,{children:"th"}),")"]}),"\n",(0,n.jsxs)(e.li,{children:["Ukrainian (",(0,n.jsx)(e.code,{children:"uk"}),")"]}),"\n"]}),"\n",(0,n.jsx)(e.h2,{id:"filesizes",children:"Filesizes"}),"\n",(0,n.jsx)(e.p,{children:"Sorted by original size in ascending order."}),"\n",(0,n.jsxs)(l.A,{groupId:"filesizes",defaultValue:"data",values:[{label:"Emojis",value:"data"},{label:"Emojis (compact)",value:"compact"},{label:"Shortcodes",value:"shortcodes"},{label:"Messages",value:"messages"},{label:"Other",value:"other"}],children:[(0,n.jsx)(r.A,{value:"data",children:(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{children:"File"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(e.tbody,{children:[(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh-hant/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"674.07 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"84.59 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"698.15 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"82.79 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nb/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"701.89 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"84.36 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"708.75 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"93.53 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"710.08 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"86 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fi/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"715.13 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"86.26 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"et/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"722.12 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"85.51 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"730.87 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"83 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es-mx/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"732.06 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"83.39 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"lt/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"735.13 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"88.48 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"735.59 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"89.22 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"735.59 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"89.22 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"736.62 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"91.25 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ms/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"743.18 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"86.71 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nl/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"748.35 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"92.29 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pt/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"751.02 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"94.34 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hu/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"761.02 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"93.98 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ko/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"761.63 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"100.11 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"vi/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"762.17 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"87.89 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"764.67 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"95.29 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"de/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"768.58 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"97.99 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pl/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"772.79 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"96.72 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"it/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"799.19 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"102.82 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"897.47 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"104.02 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"th/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"913.12 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"92.7 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"uk/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"931.48 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"106 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hi/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"977.49 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"103.19 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"bn/data.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.02 MB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"102.24 kB"})]})]})]})}),(0,n.jsx)(r.A,{value:"compact",children:(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{children:"File"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(e.tbody,{children:[(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh-hant/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"479.62 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"75.38 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"503.7 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"73.14 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nb/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"507.44 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"76.07 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"514.3 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"83.42 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"515.63 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"76.4 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fi/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"520.68 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"76.38 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"et/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"527.67 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"76.11 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"536.42 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"73.51 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es-mx/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"537.61 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"73.8 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"lt/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"540.68 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"78.71 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"541.14 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"80.05 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"541.14 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"80.05 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"542.17 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"81.14 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ms/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"548.73 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"77.29 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nl/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"553.9 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"82.72 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pt/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"556.57 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"84.61 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hu/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"566.57 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"83.95 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ko/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"567.17 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"89.51 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"vi/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"567.72 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"78.07 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"570.22 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"85.5 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"de/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"574.13 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"87.44 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pl/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"578.34 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"86.66 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"it/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"604.74 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"92.63 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"703.02 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"93.93 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"th/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"718.67 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"82.66 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"uk/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"737.03 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"95.63 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hi/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"783.04 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"92.86 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"bn/compact.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"821.3 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"92.12 kB"})]})]})]})}),(0,n.jsx)(r.A,{value:"shortcodes",children:(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{children:"File"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(e.tbody,{children:[(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"42 B"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"62 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"258 B"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"184 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"258 B"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"184 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/shortcodes/emojibase-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"298 B"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"202 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"347 B"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"186 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.02 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"472 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/shortcodes/emojibase-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.09 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"571 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"it/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.18 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"496 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nl/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.39 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"725 B"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"19.23 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"5.9 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/shortcodes/emojibase-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"25.23 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.59 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/shortcodes/emojibase-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"36.68 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.7 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"42.73 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"8.38 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es-mx/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"42.76 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"8.47 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"de/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"43.33 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.84 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nb/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"44.34 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"7.4 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/github.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"45.31 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"15.6 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/iamcal.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"47.83 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"15.11 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pt/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"53.2 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"10.53 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/shortcodes/emojibase-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"54.62 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"10.14 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"55.89 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"10.4 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"56.77 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"9.1 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fi/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"69.88 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"10.7 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"et/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"71.04 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"12.06 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"72.39 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"11.97 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"lt/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"120.4 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"20.59 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pl/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"124.71 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"18.9 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/emojibase-legacy.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"129.02 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"24.32 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"137.61 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.25 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh-hant/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"139.82 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.14 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"144.03 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.5 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hu/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"147.25 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.16 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"147.6 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"26.24 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hu/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"147.9 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"25.67 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"148.77 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"26.83 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"148.77 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"26.83 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh-hant/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"149.27 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"25.21 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"150.32 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"26.76 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"150.69 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"29.99 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"150.92 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.05 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"th/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"150.97 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.1 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nb/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"151.5 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"26.79 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"et/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"152.36 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.01 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fi/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"153.47 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.39 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nl/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"156.87 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.49 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"156.96 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.82 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"vi/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"157.32 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"26.44 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"de/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"157.47 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.62 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"157.57 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"25.7 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"157.82 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"30.03 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/shortcodes/emojibase.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"157.82 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"30.03 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"158.47 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.99 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pt/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"158.65 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.69 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"bn/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"161.54 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.37 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ms/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"164.58 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.8 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hi/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"164.82 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"29.08 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pl/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"164.96 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.54 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"lt/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.08 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.53 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"it/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.37 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.28 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ko/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.47 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"29.22 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es-mx/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.53 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.01 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.83 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.03 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"165.87 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.99 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ko/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"166.01 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"27.46 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"uk/shortcodes/cldr.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"172.82 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"29.26 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"vi/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"178.58 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"29.13 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"212.58 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"31.13 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/shortcodes/joypixels.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"223.11 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"34.54 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"th/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"235 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"31.32 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"uk/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"238.37 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"32.93 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hi/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"269.67 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"33.37 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"bn/shortcodes/cldr-native.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"279.18 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"32.56 kB"})]})]})]})}),(0,n.jsx)(r.A,{value:"messages",children:(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{children:"File"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(e.tbody,{children:[(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.2 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.93 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"zh-hant/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.2 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.93 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.5 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.59 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"en-gb/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.5 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.6 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"da/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.51 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.79 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"sv/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.51 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.8 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ms/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.54 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.81 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nb/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.56 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.8 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ko/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.57 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.09 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"et/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.61 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.85 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"nl/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.64 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.82 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"de/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.65 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.91 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"it/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.65 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.83 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fi/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.66 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.88 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pl/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.66 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.99 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"pt/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.74 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.89 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es-mx/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.76 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.89 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"es/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.77 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.9 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ja/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.78 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.24 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"fr/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.78 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.91 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hu/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.81 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"vi/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.85 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.12 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"lt/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"6.85 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.95 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"ru/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"7.84 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.33 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"uk/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"7.91 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.38 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"hi/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"8.51 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.31 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"bn/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"8.66 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.32 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"th/messages.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"9.1 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"2.42 kB"})]})]})]})}),(0,n.jsx)(r.A,{value:"other",children:(0,n.jsxs)(e.table,{children:[(0,n.jsx)(e.thead,{children:(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.th,{children:"File"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Size"}),(0,n.jsx)(e.th,{style:{textAlign:"right"},children:"Gzipped"})]})}),(0,n.jsxs)(e.tbody,{children:[(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"meta/groups.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"3.86 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"1.24 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"meta/unicode.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"72.55 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"12.63 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"versions/unicode.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"95.08 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"11.98 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"versions/emoji.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"95.12 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"12.08 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"meta/unicode-names.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"237.34 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.48 kB"})]}),(0,n.jsxs)(e.tr,{children:[(0,n.jsx)(e.td,{children:"meta/hexcodes.json"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"258.7 kB"}),(0,n.jsx)(e.td,{style:{textAlign:"right"},children:"28.51 kB"})]})]})]})})]})]})}function a(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(o,{...t})}):o(t)}},2491:(t,e,s)=>{s.d(e,{A:()=>r});s(3696);var n=s(1750);const i={tabItem:"tabItem_wHwb"};var l=s(2540);function r(t){let{children:e,hidden:s,className:r}=t;return(0,l.jsx)("div",{role:"tabpanel",className:(0,n.A)(i.tabItem,r),hidden:s,children:e})}},9479:(t,e,s)=>{s.d(e,{A:()=>a});var n=s(3696),i=s(1750),l=s(766),r=s(5373),d=s(6681);const h={tabList:"tabList_J5MA",tabItem:"tabItem_l0OV"};var c=s(2540);function x(t){let{className:e,block:s,selectedValue:n,selectValue:r,tabValues:d}=t;const x=[],{blockElementScrollPositionUntilNextRender:j}=(0,l.a_)(),o=t=>{const e=t.currentTarget,s=x.indexOf(e),i=d[s].value;i!==n&&(j(e),r(i))},a=t=>{let e=null;switch(t.key){case"Enter":o(t);break;case"ArrowRight":{const s=x.indexOf(t.currentTarget)+1;e=x[s]??x[0];break}case"ArrowLeft":{const s=x.indexOf(t.currentTarget)-1;e=x[s]??x[x.length-1];break}}e?.focus()};return(0,c.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,i.A)("tabs",{"tabs--block":s},e),children:d.map((t=>{let{value:e,label:s,attributes:l}=t;return(0,c.jsx)("li",{role:"tab",tabIndex:n===e?0:-1,"aria-selected":n===e,ref:t=>x.push(t),onKeyDown:a,onClick:o,...l,className:(0,i.A)("tabs__item",h.tabItem,l?.className,{"tabs__item--active":n===e}),children:s??e},e)}))})}function j(t){let{lazy:e,children:s,selectedValue:i}=t;const l=(Array.isArray(s)?s:[s]).filter(Boolean);if(e){const t=l.find((t=>t.props.value===i));return t?(0,n.cloneElement)(t,{className:"margin-top--md"}):null}return(0,c.jsx)("div",{className:"margin-top--md",children:l.map(((t,e)=>(0,n.cloneElement)(t,{key:e,hidden:t.props.value!==i})))})}function o(t){const e=(0,r.u)(t);return(0,c.jsxs)("div",{className:(0,i.A)("tabs-container",h.tabList),children:[(0,c.jsx)(x,{...e,...t}),(0,c.jsx)(j,{...e,...t})]})}function a(t){const e=(0,d.A)();return(0,c.jsx)(o,{...t,children:(0,r.v)(t.children)},String(e))}},5373:(t,e,s)=>{s.d(e,{u:()=>a,v:()=>c});var n=s(3696),i=s(9519),l=s(4395),r=s(5043),d=s(4544),h=s(4243);function c(t){return n.Children.toArray(t).filter((t=>"\n"!==t)).map((t=>{if(!t||(0,n.isValidElement)(t)&&function(t){const{props:e}=t;return!!e&&"object"==typeof e&&"value"in e}(t))return t;throw new Error(`Docusaurus error: Bad child <${"string"==typeof t.type?t.type:t.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function x(t){const{values:e,children:s}=t;return(0,n.useMemo)((()=>{const t=e??function(t){return c(t).map((t=>{let{props:{value:e,label:s,attributes:n,default:i}}=t;return{value:e,label:s,attributes:n,default:i}}))}(s);return function(t){const e=(0,d.X)(t,((t,e)=>t.value===e.value));if(e.length>0)throw new Error(`Docusaurus error: Duplicate values "${e.map((t=>t.value)).join(", ")}" found in . Every value needs to be unique.`)}(t),t}),[e,s])}function j(t){let{value:e,tabValues:s}=t;return s.some((t=>t.value===e))}function o(t){let{queryString:e=!1,groupId:s}=t;const l=(0,i.W6)(),d=function(t){let{queryString:e=!1,groupId:s}=t;if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!s)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return s??null}({queryString:e,groupId:s});return[(0,r.aZ)(d),(0,n.useCallback)((t=>{if(!d)return;const e=new URLSearchParams(l.location.search);e.set(d,t),l.replace({...l.location,search:e.toString()})}),[d,l])]}function a(t){const{defaultValue:e,queryString:s=!1,groupId:i}=t,r=x(t),[d,c]=(0,n.useState)((()=>function(t){let{defaultValue:e,tabValues:s}=t;if(0===s.length)throw new Error("Docusaurus error: the component requires at least one children component");if(e){if(!j({value:e,tabValues:s}))throw new Error(`Docusaurus error: The has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${s.map((t=>t.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}const n=s.find((t=>t.default))??s[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:e,tabValues:r}))),[a,g]=o({queryString:s,groupId:i}),[u,y]=function(t){let{groupId:e}=t;const s=function(t){return t?`docusaurus.tab.${t}`:null}(e),[i,l]=(0,h.Dv)(s);return[i,(0,n.useCallback)((t=>{s&&l.set(t)}),[s,l])]}({groupId:i}),m=(()=>{const t=a??u;return j({value:t,tabValues:r})?t:null})();(0,l.A)((()=>{m&&c(m)}),[m]);return{selectedValue:d,selectValue:(0,n.useCallback)((t=>{if(!j({value:t,tabValues:r}))throw new Error(`Can't select invalid tab value=${t}`);c(t),g(t),y(t)}),[g,y,r]),tabValues:r}}},3023:(t,e,s)=>{s.d(e,{R:()=>r,x:()=>d});var n=s(3696);const i={},l=n.createContext(i);function r(t){const e=n.useContext(l);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function d(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:r(t.components),n.createElement(l.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.ca1597ab.js b/assets/js/runtime~main.5919487b.js similarity index 84% rename from assets/js/runtime~main.ca1597ab.js rename to assets/js/runtime~main.5919487b.js index f61af4d4..8e0b230b 100644 --- a/assets/js/runtime~main.ca1597ab.js +++ b/assets/js/runtime~main.5919487b.js @@ -1 +1 @@ -(()=>{"use strict";var e,t,a,r,o,f={},c={};function n(e){var t=c[e];if(void 0!==t)return t.exports;var a=c[e]={id:e,loaded:!1,exports:{}};return f[e].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.m=f,n.c=c,e=[],n.O=(t,a,r,o)=>{if(!a){var f=1/0;for(i=0;i=o)&&Object.keys(n.O).every((e=>n.O[e](a[b])))?a.splice(b--,1):(c=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[a,r,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);n.r(o);var f={};t=t||[null,a({}),a([]),a(a)];for(var c=2&r&&e;"object"==typeof c&&!~t.indexOf(c);c=a(c))Object.getOwnPropertyNames(c).forEach((t=>f[t]=()=>e[t]));return f.default=()=>e,n.d(o,f),o},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,a)=>(n.f[a](e,t),t)),[])),n.u=e=>"assets/js/"+({18:"b6766646",48:"a94703ab",98:"a7bd4aaa",103:"1be6b01a",121:"9c50676b",138:"1a4e3797",234:"c5e36b27",235:"a7456010",283:"77805fe8",361:"c377a04b",401:"17896441",523:"6cfa923f",525:"05e4f5e0",540:"cff62da1",579:"40b0e6fe",583:"1df93b7f",647:"5e95c892",650:"6e719b2a",666:"d5386c13",682:"55489dec",683:"39759924",727:"beb8c2f8",742:"aba21aa0",748:"8f9520ab",784:"46d74525",849:"0058b4c6",957:"c141421f"}[e]||e)+"."+{18:"a0e8f75a",48:"b557a8c8",74:"aa723a2a",98:"89c93b27",103:"c837b327",121:"ca2abf1a",138:"fdabd943",171:"f37cd0a6",234:"6eae344b",235:"dee63f34",283:"36b22b79",361:"9c731d60",391:"ba1c78a4",401:"584d772f",431:"c87a0c45",523:"e6894612",525:"fb2b8fba",540:"a153f4f6",579:"1de781cd",583:"22b9af57",647:"5c84de8a",650:"0f46eec5",666:"1045ed8b",682:"d3f1d4dc",683:"000d8106",727:"c440d2d7",742:"7f4ce930",748:"a06711f6",784:"3c2e3ec9",849:"f9ade588",882:"dab5a7d4",957:"94fe8bc5",973:"6ffe260b"}[e]+".js",n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},o="website:",n.l=(e,t,a,f)=>{if(r[e])r[e].push(t);else{var c,b;if(void 0!==a)for(var d=document.getElementsByTagName("script"),i=0;i{c.onerror=c.onload=null,clearTimeout(s);var o=r[e];if(delete r[e],c.parentNode&&c.parentNode.removeChild(c),o&&o.forEach((e=>e(a))),t)return t(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),b&&document.head.appendChild(c)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",n.gca=function(e){return e={17896441:"401",39759924:"683",b6766646:"18",a94703ab:"48",a7bd4aaa:"98","1be6b01a":"103","9c50676b":"121","1a4e3797":"138",c5e36b27:"234",a7456010:"235","77805fe8":"283",c377a04b:"361","6cfa923f":"523","05e4f5e0":"525",cff62da1:"540","40b0e6fe":"579","1df93b7f":"583","5e95c892":"647","6e719b2a":"650",d5386c13:"666","55489dec":"682",beb8c2f8:"727",aba21aa0:"742","8f9520ab":"748","46d74525":"784","0058b4c6":"849",c141421f:"957"}[e]||e,n.p+n.u(e)},(()=>{var e={354:0,869:0};n.f.j=(t,a)=>{var r=n.o(e,t)?e[t]:void 0;if(0!==r)if(r)a.push(r[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((a,o)=>r=e[t]=[a,o]));a.push(r[2]=o);var f=n.p+n.u(t),c=new Error;n.l(f,(a=>{if(n.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=a&&("load"===a.type?"missing":a.type),f=a&&a.target&&a.target.src;c.message="Loading chunk "+t+" failed.\n("+o+": "+f+")",c.name="ChunkLoadError",c.type=o,c.request=f,r[1](c)}}),"chunk-"+t,t)}},n.O.j=t=>0===e[t];var t=(t,a)=>{var r,o,f=a[0],c=a[1],b=a[2],d=0;if(f.some((t=>0!==e[t]))){for(r in c)n.o(c,r)&&(n.m[r]=c[r]);if(b)var i=b(n)}for(t&&t(a);d{"use strict";var e,t,a,r,o,f={},c={};function n(e){var t=c[e];if(void 0!==t)return t.exports;var a=c[e]={id:e,loaded:!1,exports:{}};return f[e].call(a.exports,a,a.exports,n),a.loaded=!0,a.exports}n.m=f,n.c=c,e=[],n.O=(t,a,r,o)=>{if(!a){var f=1/0;for(d=0;d=o)&&Object.keys(n.O).every((e=>n.O[e](a[b])))?a.splice(b--,1):(c=!1,o0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[a,r,o]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);n.r(o);var f={};t=t||[null,a({}),a([]),a(a)];for(var c=2&r&&e;"object"==typeof c&&!~t.indexOf(c);c=a(c))Object.getOwnPropertyNames(c).forEach((t=>f[t]=()=>e[t]));return f.default=()=>e,n.d(o,f),o},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce(((t,a)=>(n.f[a](e,t),t)),[])),n.u=e=>"assets/js/"+({18:"b6766646",48:"a94703ab",98:"a7bd4aaa",103:"1be6b01a",121:"9c50676b",138:"1a4e3797",234:"c5e36b27",235:"a7456010",283:"77805fe8",361:"c377a04b",401:"17896441",523:"6cfa923f",525:"05e4f5e0",540:"cff62da1",579:"40b0e6fe",583:"1df93b7f",647:"5e95c892",650:"6e719b2a",666:"d5386c13",682:"55489dec",683:"39759924",727:"beb8c2f8",742:"aba21aa0",748:"8f9520ab",784:"46d74525",849:"0058b4c6",957:"c141421f"}[e]||e)+"."+{18:"a0e8f75a",48:"b557a8c8",74:"aa723a2a",98:"89c93b27",103:"c837b327",121:"ca2abf1a",138:"fdabd943",171:"f37cd0a6",234:"6eae344b",235:"dee63f34",283:"36b22b79",361:"9c731d60",391:"ba1c78a4",401:"584d772f",431:"c87a0c45",523:"e6894612",525:"fb2b8fba",540:"a153f4f6",579:"1de781cd",583:"22b9af57",647:"5c84de8a",650:"0f46eec5",666:"1045ed8b",682:"d3f1d4dc",683:"4a29e324",727:"c440d2d7",742:"7f4ce930",748:"a06711f6",784:"be802ba5",849:"f9ade588",882:"dab5a7d4",957:"94fe8bc5",973:"6ffe260b"}[e]+".js",n.miniCssF=e=>{},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},o="website:",n.l=(e,t,a,f)=>{if(r[e])r[e].push(t);else{var c,b;if(void 0!==a)for(var i=document.getElementsByTagName("script"),d=0;d{c.onerror=c.onload=null,clearTimeout(s);var o=r[e];if(delete r[e],c.parentNode&&c.parentNode.removeChild(c),o&&o.forEach((e=>e(a))),t)return t(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=l.bind(null,c.onerror),c.onload=l.bind(null,c.onload),b&&document.head.appendChild(c)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="/",n.gca=function(e){return e={17896441:"401",39759924:"683",b6766646:"18",a94703ab:"48",a7bd4aaa:"98","1be6b01a":"103","9c50676b":"121","1a4e3797":"138",c5e36b27:"234",a7456010:"235","77805fe8":"283",c377a04b:"361","6cfa923f":"523","05e4f5e0":"525",cff62da1:"540","40b0e6fe":"579","1df93b7f":"583","5e95c892":"647","6e719b2a":"650",d5386c13:"666","55489dec":"682",beb8c2f8:"727",aba21aa0:"742","8f9520ab":"748","46d74525":"784","0058b4c6":"849",c141421f:"957"}[e]||e,n.p+n.u(e)},(()=>{var e={354:0,869:0};n.f.j=(t,a)=>{var r=n.o(e,t)?e[t]:void 0;if(0!==r)if(r)a.push(r[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((a,o)=>r=e[t]=[a,o]));a.push(r[2]=o);var f=n.p+n.u(t),c=new Error;n.l(f,(a=>{if(n.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=a&&("load"===a.type?"missing":a.type),f=a&&a.target&&a.target.src;c.message="Loading chunk "+t+" failed.\n("+o+": "+f+")",c.name="ChunkLoadError",c.type=o,c.request=f,r[1](c)}}),"chunk-"+t,t)}},n.O.j=t=>0===e[t];var t=(t,a)=>{var r,o,f=a[0],c=a[1],b=a[2],i=0;if(f.some((t=>0!==e[t]))){for(r in c)n.o(c,r)&&(n.m[r]=c[r]);if(b)var d=b(n)}for(t&&t(a);i Datasets | Emojibase - + @@ -118,6 +118,6 @@

Supported

Filesizes

Sorted by original size in ascending order.

-
FileSizeGzipped
zh-hant/data.json674.07 kB84.59 kB
sv/data.json698.15 kB82.79 kB
nb/data.json701.89 kB84.36 kB
zh/data.json708.75 kB93.53 kB
da/data.json710.08 kB86 kB
fi/data.json715.13 kB86.26 kB
et/data.json722.12 kB85.51 kB
es/data.json730.87 kB83 kB
es-mx/data.json732.06 kB83.39 kB
lt/data.json735.13 kB88.48 kB
en/data.json735.59 kB89.22 kB
en-gb/data.json735.59 kB89.22 kB
ja/data.json736.62 kB91.25 kB
ms/data.json743.18 kB86.71 kB
nl/data.json748.35 kB92.29 kB
pt/data.json751.02 kB94.34 kB
hu/data.json761.02 kB93.98 kB
ko/data.json761.63 kB100.11 kB
fr/data.json764.67 kB95.29 kB
de/data.json768.58 kB97.99 kB
pl/data.json772.79 kB96.72 kB
it/data.json799.19 kB102.82 kB
ru/data.json897.47 kB104.02 kB
th/data.json913.12 kB92.7 kB
uk/data.json931.48 kB106 kB
hi/data.json977.49 kB103.19 kB
bn/data.json1.02 MB102.24 kB
+
FileSizeGzipped
zh-hant/data.json674.07 kB84.59 kB
sv/data.json698.15 kB82.79 kB
nb/data.json701.89 kB84.36 kB
zh/data.json708.75 kB93.53 kB
da/data.json710.08 kB86 kB
fi/data.json715.13 kB86.26 kB
et/data.json722.12 kB85.51 kB
es/data.json730.87 kB83 kB
es-mx/data.json732.06 kB83.39 kB
lt/data.json735.13 kB88.48 kB
en/data.json735.59 kB89.22 kB
en-gb/data.json735.59 kB89.22 kB
ja/data.json736.62 kB91.25 kB
ms/data.json743.18 kB86.71 kB
nl/data.json748.35 kB92.29 kB
pt/data.json751.02 kB94.34 kB
hu/data.json761.02 kB93.98 kB
ko/data.json761.63 kB100.11 kB
vi/data.json762.17 kB87.89 kB
fr/data.json764.67 kB95.29 kB
de/data.json768.58 kB97.99 kB
pl/data.json772.79 kB96.72 kB
it/data.json799.19 kB102.82 kB
ru/data.json897.47 kB104.02 kB
th/data.json913.12 kB92.7 kB
uk/data.json931.48 kB106 kB
hi/data.json977.49 kB103.19 kB
bn/data.json1.02 MB102.24 kB
\ No newline at end of file diff --git a/docs/emoticons/index.html b/docs/emoticons/index.html index eb4f546f..51184be8 100644 --- a/docs/emoticons/index.html +++ b/docs/emoticons/index.html @@ -4,7 +4,7 @@ Emoticons | Emojibase - + diff --git a/docs/index.html b/docs/index.html index 2e662379..2befdf35 100644 --- a/docs/index.html +++ b/docs/index.html @@ -4,7 +4,7 @@ Introduction | Emojibase - + diff --git a/docs/regex/index.html b/docs/regex/index.html index a5641736..53e31f3a 100644 --- a/docs/regex/index.html +++ b/docs/regex/index.html @@ -4,7 +4,7 @@ Regex patterns | Emojibase - + @@ -53,6 +53,6 @@

Uni

These patterns can be found in the property directory, but use at your own risk!

import PROPERTY_EMOJI_REGEX from 'emojibase-regex/property';

Filesizes

-
FileSizeGzipped
shortcode.js34 B54 B
property/text.js60 B76 B
property/emoji.js103 B93 B
property/index.js115 B102 B
emoticon.js463 B244 B
shortcode-native.js652 B411 B
text.js1.55 kB627 B
codepoint/text.js1.89 kB648 B
emoji.js11.87 kB2.41 kB
emoji-loose.js12.24 kB2.21 kB
text-loose.js12.24 kB2.21 kB
codepoint/emoji.js12.44 kB2.45 kB
codepoint/emoji-loose.js12.64 kB2.25 kB
codepoint/text-loose.js12.64 kB2.25 kB
index.js16.01 kB2.43 kB
codepoint/index.js16.1 kB2.46 kB
+
FileSizeGzipped
shortcode.js34 B54 B
property/text.js60 B76 B
property/emoji.js103 B93 B
property/index.js115 B102 B
emoticon.js463 B244 B
shortcode-native.js692 B425 B
text.js1.55 kB627 B
codepoint/text.js1.89 kB648 B
emoji.js11.87 kB2.41 kB
emoji-loose.js12.24 kB2.21 kB
text-loose.js12.24 kB2.21 kB
codepoint/emoji.js12.44 kB2.45 kB
codepoint/emoji-loose.js12.64 kB2.25 kB
codepoint/text-loose.js12.64 kB2.25 kB
index.js16.01 kB2.43 kB
codepoint/index.js16.1 kB2.46 kB
\ No newline at end of file diff --git a/docs/shortcodes/index.html b/docs/shortcodes/index.html index 4df36d52..d779aac7 100644 --- a/docs/shortcodes/index.html +++ b/docs/shortcodes/index.html @@ -4,7 +4,7 @@ Shortcodes | Emojibase - + diff --git a/docs/spec/index.html b/docs/spec/index.html index 6e5ec9c4..25f47a15 100644 --- a/docs/spec/index.html +++ b/docs/spec/index.html @@ -4,7 +4,7 @@ Specification alignment | Emojibase - + diff --git a/docs/translations/index.html b/docs/translations/index.html index ab34376e..d92d6b86 100644 --- a/docs/translations/index.html +++ b/docs/translations/index.html @@ -4,7 +4,7 @@ Translations | Emojibase - + diff --git a/docs/typescript/index.html b/docs/typescript/index.html index 0ef1867f..a3b8d372 100644 --- a/docs/typescript/index.html +++ b/docs/typescript/index.html @@ -4,7 +4,7 @@ TypeScript support | Emojibase - + diff --git a/emojis/index.html b/emojis/index.html index 0b978975..46dfb0da 100644 --- a/emojis/index.html +++ b/emojis/index.html @@ -4,7 +4,7 @@ Emoji table | Emojibase - + diff --git a/index.html b/index.html index 60c75b28..db457a85 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ Spec compliant emoji datasets | Emojibase - + diff --git a/search/index.html b/search/index.html index 3384ca1d..f22a78d1 100644 --- a/search/index.html +++ b/search/index.html @@ -4,7 +4,7 @@ Search the documentation | Emojibase - + diff --git a/shortcodes/index.html b/shortcodes/index.html index ad378113..c8bc27cc 100644 --- a/shortcodes/index.html +++ b/shortcodes/index.html @@ -4,7 +4,7 @@ Shortcodes table | Emojibase - +